%------------------------------------------------------------------------------
% File : Vampire-SAT---5.0.1
% Problem : ITP383_10 : TPTP v9.3.1. Released v8.2.0.
% Transfm : none
% Format : tptp:raw
% Command : run_vampire /export/starexec/sandbox/benchmark/theBenchmark.p 300 SAT
% Computer : n012.cluster.edu
% Model : x86_64 x86_64
% CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory : 8046.5625MB
% OS : Linux 6.8.0-71-generic
% CPULimit : 300s
% WCLimit : 300s
% DateTime : Tue Sep 29 11:39:29 AM UTC 2026
% Result : Satisfiable 2.14s 0.76s
% Output : FiniteModel 2.14s
% Verified :
% SZS Type : ERROR: Analysing output (MakeTreeStats fails)
% Comments :
%------------------------------------------------------------------------------
tff('declare_$i1',type,
'fmb_$i_1': $i ).
tff('finite_domain_$i',axiom,
! [X: $i] : ( X = 'fmb_$i_1' ) ).
tff('declare_C_a_prod_update_a_b_prod_update_fun$',type,
'C_a_prod_update_a_b_prod_update_fun$': $tType ).
tff('declare_C_a_prod_update_a_b_prod_update_fun$1',type,
'fmb_C_a_prod_update_a_b_prod_update_fun$_1': 'C_a_prod_update_a_b_prod_update_fun$' ).
tff('finite_domain_C_a_prod_update_a_b_prod_update_fun$',axiom,
! [X: 'C_a_prod_update_a_b_prod_update_fun$'] : ( X = 'fmb_C_a_prod_update_a_b_prod_update_fun$_1' ) ).
tff('declare_C_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$',type,
'C_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$': $tType ).
tff('declare_C_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$1',type,
'fmb_C_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$_1': 'C_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$' ).
tff('finite_domain_C_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$',axiom,
! [X: 'C_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$'] : ( X = 'fmb_C_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$_1' ) ).
tff('declare_D_c_d_prod_prod_update_b_b_prod_update_fun$',type,
'D_c_d_prod_prod_update_b_b_prod_update_fun$': $tType ).
tff('declare_D_c_d_prod_prod_update_b_b_prod_update_fun$1',type,
'fmb_D_c_d_prod_prod_update_b_b_prod_update_fun$_1': 'D_c_d_prod_prod_update_b_b_prod_update_fun$' ).
tff('finite_domain_D_c_d_prod_prod_update_b_b_prod_update_fun$',axiom,
! [X: 'D_c_d_prod_prod_update_b_b_prod_update_fun$'] : ( X = 'fmb_D_c_d_prod_prod_update_b_b_prod_update_fun$_1' ) ).
tff('declare_C_update_c_d_prod_update_prod_a_update_a_update_prod_fun$',type,
'C_update_c_d_prod_update_prod_a_update_a_update_prod_fun$': $tType ).
tff('declare_C_update_c_d_prod_update_prod_a_update_a_update_prod_fun$1',type,
'fmb_C_update_c_d_prod_update_prod_a_update_a_update_prod_fun$_1': 'C_update_c_d_prod_update_prod_a_update_a_update_prod_fun$' ).
tff('finite_domain_C_update_c_d_prod_update_prod_a_update_a_update_prod_fun$',axiom,
! [X: 'C_update_c_d_prod_update_prod_a_update_a_update_prod_fun$'] : ( X = 'fmb_C_update_c_d_prod_update_prod_a_update_a_update_prod_fun$_1' ) ).
tff('declare_C_c_prod_update_b_b_prod_update_fun$',type,
'C_c_prod_update_b_b_prod_update_fun$': $tType ).
tff('declare_C_c_prod_update_b_b_prod_update_fun$1',type,
'fmb_C_c_prod_update_b_b_prod_update_fun$_1': 'C_c_prod_update_b_b_prod_update_fun$' ).
tff('finite_domain_C_c_prod_update_b_b_prod_update_fun$',axiom,
! [X: 'C_c_prod_update_b_b_prod_update_fun$'] : ( X = 'fmb_C_c_prod_update_b_b_prod_update_fun$_1' ) ).
tff('declare_A_update_set$',type,
'A_update_set$': $tType ).
tff('declare_A_update_set$1',type,
'fmb_A_update_set$_1': 'A_update_set$' ).
tff('finite_domain_A_update_set$',axiom,
! [X: 'A_update_set$'] : ( X = 'fmb_A_update_set$_1' ) ).
tff('declare_C_d_prod_d_prod_update_b_b_prod_update_fun$',type,
'C_d_prod_d_prod_update_b_b_prod_update_fun$': $tType ).
tff('declare_C_d_prod_d_prod_update_b_b_prod_update_fun$1',type,
'fmb_C_d_prod_d_prod_update_b_b_prod_update_fun$_1': 'C_d_prod_d_prod_update_b_b_prod_update_fun$' ).
tff('finite_domain_C_d_prod_d_prod_update_b_b_prod_update_fun$',axiom,
! [X: 'C_d_prod_d_prod_update_b_b_prod_update_fun$'] : ( X = 'fmb_C_d_prod_d_prod_update_b_b_prod_update_fun$_1' ) ).
tff('declare_D_b_prod_update$',type,
'D_b_prod_update$': $tType ).
tff('declare_D_b_prod_update$1',type,
'fmb_D_b_prod_update$_1': 'D_b_prod_update$' ).
tff('finite_domain_D_b_prod_update$',axiom,
! [X: 'D_b_prod_update$'] : ( X = 'fmb_D_b_prod_update$_1' ) ).
tff('declare_C_d_prod_update_c_d_prod_update_prod_b_update_b_update_prod_fun$',type,
'C_d_prod_update_c_d_prod_update_prod_b_update_b_update_prod_fun$': $tType ).
tff('declare_C_d_prod_update_c_d_prod_update_prod_b_update_b_update_prod_fun$1',type,
'fmb_C_d_prod_update_c_d_prod_update_prod_b_update_b_update_prod_fun$_1': 'C_d_prod_update_c_d_prod_update_prod_b_update_b_update_prod_fun$' ).
tff('finite_domain_C_d_prod_update_c_d_prod_update_prod_b_update_b_update_prod_fun$',axiom,
! [X: 'C_d_prod_update_c_d_prod_update_prod_b_update_b_update_prod_fun$'] : ( X = 'fmb_C_d_prod_update_c_d_prod_update_prod_b_update_b_update_prod_fun$_1' ) ).
tff('declare_C_d_prod_update_a_update_fun_set$',type,
'C_d_prod_update_a_update_fun_set$': $tType ).
tff('declare_C_d_prod_update_a_update_fun_set$1',type,
'fmb_C_d_prod_update_a_update_fun_set$_1': 'C_d_prod_update_a_update_fun_set$' ).
tff('finite_domain_C_d_prod_update_a_update_fun_set$',axiom,
! [X: 'C_d_prod_update_a_update_fun_set$'] : ( X = 'fmb_C_d_prod_update_a_update_fun_set$_1' ) ).
tff('declare_B_update_b_update_prod$',type,
'B_update_b_update_prod$': $tType ).
tff('declare_B_update_b_update_prod$1',type,
'fmb_B_update_b_update_prod$_1': 'B_update_b_update_prod$' ).
tff('finite_domain_B_update_b_update_prod$',axiom,
! [X: 'B_update_b_update_prod$'] : ( X = 'fmb_B_update_b_update_prod$_1' ) ).
tff('declare_C_d_prod_update_b_b_prod_update_fun$',type,
'C_d_prod_update_b_b_prod_update_fun$': $tType ).
tff('declare_C_d_prod_update_b_b_prod_update_fun$1',type,
'fmb_C_d_prod_update_b_b_prod_update_fun$_1': 'C_d_prod_update_b_b_prod_update_fun$' ).
tff('finite_domain_C_d_prod_update_b_b_prod_update_fun$',axiom,
! [X: 'C_d_prod_update_b_b_prod_update_fun$'] : ( X = 'fmb_C_d_prod_update_b_b_prod_update_fun$_1' ) ).
tff('declare_A_a_prod_update$',type,
'A_a_prod_update$': $tType ).
tff('declare_A_a_prod_update$1',type,
'fmb_A_a_prod_update$_1': 'A_a_prod_update$' ).
tff('finite_domain_A_a_prod_update$',axiom,
! [X: 'A_a_prod_update$'] : ( X = 'fmb_A_a_prod_update$_1' ) ).
tff('declare_C_d_prod_update_c_d_prod_update_prod$',type,
'C_d_prod_update_c_d_prod_update_prod$': $tType ).
tff('declare_C_d_prod_update_c_d_prod_update_prod$1',type,
'fmb_C_d_prod_update_c_d_prod_update_prod$_1': 'C_d_prod_update_c_d_prod_update_prod$' ).
tff('finite_domain_C_d_prod_update_c_d_prod_update_prod$',axiom,
! [X: 'C_d_prod_update_c_d_prod_update_prod$'] : ( X = 'fmb_C_d_prod_update_c_d_prod_update_prod$_1' ) ).
tff('declare_A_update_d_d_prod_update_fun$',type,
'A_update_d_d_prod_update_fun$': $tType ).
tff('declare_A_update_d_d_prod_update_fun$1',type,
'fmb_A_update_d_d_prod_update_fun$_1': 'A_update_d_d_prod_update_fun$' ).
tff('finite_domain_A_update_d_d_prod_update_fun$',axiom,
! [X: 'A_update_d_d_prod_update_fun$'] : ( X = 'fmb_A_update_d_d_prod_update_fun$_1' ) ).
tff('declare_C_d_prod_update_b_update_fun$',type,
'C_d_prod_update_b_update_fun$': $tType ).
tff('declare_C_d_prod_update_b_update_fun$1',type,
'fmb_C_d_prod_update_b_update_fun$_1': 'C_d_prod_update_b_update_fun$' ).
tff('finite_domain_C_d_prod_update_b_update_fun$',axiom,
! [X: 'C_d_prod_update_b_update_fun$'] : ( X = 'fmb_C_d_prod_update_b_update_fun$_1' ) ).
tff('declare_A_update_c_d_prod_update_bool_fun_fun$',type,
'A_update_c_d_prod_update_bool_fun_fun$': $tType ).
tff('declare_A_update_c_d_prod_update_bool_fun_fun$1',type,
'fmb_A_update_c_d_prod_update_bool_fun_fun$_1': 'A_update_c_d_prod_update_bool_fun_fun$' ).
tff('finite_domain_A_update_c_d_prod_update_bool_fun_fun$',axiom,
! [X: 'A_update_c_d_prod_update_bool_fun_fun$'] : ( X = 'fmb_A_update_c_d_prod_update_bool_fun_fun$_1' ) ).
tff('declare_B_update_d_update_fun_c_d_prod_update_b_update_fun_fun$',type,
'B_update_d_update_fun_c_d_prod_update_b_update_fun_fun$': $tType ).
tff('declare_B_update_d_update_fun_c_d_prod_update_b_update_fun_fun$1',type,
'fmb_B_update_d_update_fun_c_d_prod_update_b_update_fun_fun$_1': 'B_update_d_update_fun_c_d_prod_update_b_update_fun_fun$' ).
tff('finite_domain_B_update_d_update_fun_c_d_prod_update_b_update_fun_fun$',axiom,
! [X: 'B_update_d_update_fun_c_d_prod_update_b_update_fun_fun$'] : ( X = 'fmb_B_update_d_update_fun_c_d_prod_update_b_update_fun_fun$_1' ) ).
tff('declare_C_update_a_update_fun_c_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$',type,
'C_update_a_update_fun_c_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$': $tType ).
tff('declare_C_update_a_update_fun_c_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$1',type,
'fmb_C_update_a_update_fun_c_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$_1': 'C_update_a_update_fun_c_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$' ).
tff('finite_domain_C_update_a_update_fun_c_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$',axiom,
! [X: 'C_update_a_update_fun_c_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$'] : ( X = 'fmb_C_update_a_update_fun_c_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$_1' ) ).
tff('declare_C_update_d_a_prod_update_fun$',type,
'C_update_d_a_prod_update_fun$': $tType ).
tff('declare_C_update_d_a_prod_update_fun$1',type,
'fmb_C_update_d_a_prod_update_fun$_1': 'C_update_d_a_prod_update_fun$' ).
tff('finite_domain_C_update_d_a_prod_update_fun$',axiom,
! [X: 'C_update_d_a_prod_update_fun$'] : ( X = 'fmb_C_update_d_a_prod_update_fun$_1' ) ).
tff('declare_B_itself$',type,
'B_itself$': $tType ).
tff('declare_B_itself$1',type,
'fmb_B_itself$_1': 'B_itself$' ).
tff('finite_domain_B_itself$',axiom,
! [X: 'B_itself$'] : ( X = 'fmb_B_itself$_1' ) ).
tff('declare_D_c_prod_update_b_b_prod_update_fun$',type,
'D_c_prod_update_b_b_prod_update_fun$': $tType ).
tff('declare_D_c_prod_update_b_b_prod_update_fun$1',type,
'fmb_D_c_prod_update_b_b_prod_update_fun$_1': 'D_c_prod_update_b_b_prod_update_fun$' ).
tff('finite_domain_D_c_prod_update_b_b_prod_update_fun$',axiom,
! [X: 'D_c_prod_update_b_b_prod_update_fun$'] : ( X = 'fmb_D_c_prod_update_b_b_prod_update_fun$_1' ) ).
tff('declare_B_update_c_update_fun_c_update_b_update_fun_fun$',type,
'B_update_c_update_fun_c_update_b_update_fun_fun$': $tType ).
tff('declare_B_update_c_update_fun_c_update_b_update_fun_fun$1',type,
'fmb_B_update_c_update_fun_c_update_b_update_fun_fun$_1': 'B_update_c_update_fun_c_update_b_update_fun_fun$' ).
tff('finite_domain_B_update_c_update_fun_c_update_b_update_fun_fun$',axiom,
! [X: 'B_update_c_update_fun_c_update_b_update_fun_fun$'] : ( X = 'fmb_B_update_c_update_fun_c_update_b_update_fun_fun$_1' ) ).
tff('declare_C_a_prod_update$',type,
'C_a_prod_update$': $tType ).
tff('declare_C_a_prod_update$1',type,
'fmb_C_a_prod_update$_1': 'C_a_prod_update$' ).
tff('finite_domain_C_a_prod_update$',axiom,
! [X: 'C_a_prod_update$'] : ( X = 'fmb_C_a_prod_update$_1' ) ).
tff('declare_D_update_a_update_fun_bool_fun$',type,
'D_update_a_update_fun_bool_fun$': $tType ).
tff('declare_D_update_a_update_fun_bool_fun$1',type,
'fmb_D_update_a_update_fun_bool_fun$_1': 'D_update_a_update_fun_bool_fun$' ).
tff('finite_domain_D_update_a_update_fun_bool_fun$',axiom,
! [X: 'D_update_a_update_fun_bool_fun$'] : ( X = 'fmb_D_update_a_update_fun_bool_fun$_1' ) ).
tff('declare_A_update$',type,
'A_update$': $tType ).
tff('declare_A_update$1',type,
'fmb_A_update$_1': 'A_update$' ).
tff('finite_domain_A_update$',axiom,
! [X: 'A_update$'] : ( X = 'fmb_A_update$_1' ) ).
tff('declare_C_update_d_update_bool_fun_fun$',type,
'C_update_d_update_bool_fun_fun$': $tType ).
tff('declare_C_update_d_update_bool_fun_fun$1',type,
'fmb_C_update_d_update_bool_fun_fun$_1': 'C_update_d_update_bool_fun_fun$' ).
tff('finite_domain_C_update_d_update_bool_fun_fun$',axiom,
! [X: 'C_update_d_update_bool_fun_fun$'] : ( X = 'fmb_C_update_d_update_bool_fun_fun$_1' ) ).
tff('declare_C_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$',type,
'C_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$': $tType ).
tff('declare_C_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$1',type,
'fmb_C_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$_1': 'C_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$' ).
tff('finite_domain_C_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$',axiom,
! [X: 'C_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$'] : ( X = 'fmb_C_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$_1' ) ).
tff('declare_D_update_d_update_prod$',type,
'D_update_d_update_prod$': $tType ).
tff('declare_D_update_d_update_prod$1',type,
'fmb_D_update_d_update_prod$_1': 'D_update_d_update_prod$' ).
tff('finite_domain_D_update_d_update_prod$',axiom,
! [X: 'D_update_d_update_prod$'] : ( X = 'fmb_D_update_d_update_prod$_1' ) ).
tff('declare_B_b_prod_update$',type,
'B_b_prod_update$': $tType ).
tff('declare_B_b_prod_update$1',type,
'fmb_B_b_prod_update$_1': 'B_b_prod_update$' ).
tff('finite_domain_B_b_prod_update$',axiom,
! [X: 'B_b_prod_update$'] : ( X = 'fmb_B_b_prod_update$_1' ) ).
tff('declare_C_d_prod_update_a_b_prod_update_fun$',type,
'C_d_prod_update_a_b_prod_update_fun$': $tType ).
tff('declare_C_d_prod_update_a_b_prod_update_fun$1',type,
'fmb_C_d_prod_update_a_b_prod_update_fun$_1': 'C_d_prod_update_a_b_prod_update_fun$' ).
tff('finite_domain_C_d_prod_update_a_b_prod_update_fun$',axiom,
! [X: 'C_d_prod_update_a_b_prod_update_fun$'] : ( X = 'fmb_C_d_prod_update_a_b_prod_update_fun$_1' ) ).
tff('declare_B_update_a_update_fun$',type,
'B_update_a_update_fun$': $tType ).
tff('declare_B_update_a_update_fun$1',type,
'fmb_B_update_a_update_fun$_1': 'B_update_a_update_fun$' ).
tff('finite_domain_B_update_a_update_fun$',axiom,
! [X: 'B_update_a_update_fun$'] : ( X = 'fmb_B_update_a_update_fun$_1' ) ).
tff('declare_C_update_c_update_prod_b_update_b_update_prod_fun$',type,
'C_update_c_update_prod_b_update_b_update_prod_fun$': $tType ).
tff('declare_C_update_c_update_prod_b_update_b_update_prod_fun$1',type,
'fmb_C_update_c_update_prod_b_update_b_update_prod_fun$_1': 'C_update_c_update_prod_b_update_b_update_prod_fun$' ).
tff('finite_domain_C_update_c_update_prod_b_update_b_update_prod_fun$',axiom,
! [X: 'C_update_c_update_prod_b_update_b_update_prod_fun$'] : ( X = 'fmb_C_update_c_update_prod_b_update_b_update_prod_fun$_1' ) ).
tff('declare_A_a_prod_update_a_a_prod_update_fun$',type,
'A_a_prod_update_a_a_prod_update_fun$': $tType ).
tff('declare_A_a_prod_update_a_a_prod_update_fun$1',type,
'fmb_A_a_prod_update_a_a_prod_update_fun$_1': 'A_a_prod_update_a_a_prod_update_fun$' ).
tff('finite_domain_A_a_prod_update_a_a_prod_update_fun$',axiom,
! [X: 'A_a_prod_update_a_a_prod_update_fun$'] : ( X = 'fmb_A_a_prod_update_a_a_prod_update_fun$_1' ) ).
tff('declare_A_update_d_update_bool_fun_fun$',type,
'A_update_d_update_bool_fun_fun$': $tType ).
tff('declare_A_update_d_update_bool_fun_fun$1',type,
'fmb_A_update_d_update_bool_fun_fun$_1': 'A_update_d_update_bool_fun_fun$' ).
tff('finite_domain_A_update_d_update_bool_fun_fun$',axiom,
! [X: 'A_update_d_update_bool_fun_fun$'] : ( X = 'fmb_A_update_d_update_bool_fun_fun$_1' ) ).
tff('declare_C_d_prod_update_c_d_prod_update_prod_a_update_a_update_prod_fun$',type,
'C_d_prod_update_c_d_prod_update_prod_a_update_a_update_prod_fun$': $tType ).
tff('declare_C_d_prod_update_c_d_prod_update_prod_a_update_a_update_prod_fun$1',type,
'fmb_C_d_prod_update_c_d_prod_update_prod_a_update_a_update_prod_fun$_1': 'C_d_prod_update_c_d_prod_update_prod_a_update_a_update_prod_fun$' ).
tff('finite_domain_C_d_prod_update_c_d_prod_update_prod_a_update_a_update_prod_fun$',axiom,
! [X: 'C_d_prod_update_c_d_prod_update_prod_a_update_a_update_prod_fun$'] : ( X = 'fmb_C_d_prod_update_c_d_prod_update_prod_a_update_a_update_prod_fun$_1' ) ).
tff('declare_D_d_prod_update_b_update_fun$',type,
'D_d_prod_update_b_update_fun$': $tType ).
tff('declare_D_d_prod_update_b_update_fun$1',type,
'fmb_D_d_prod_update_b_update_fun$_1': 'D_d_prod_update_b_update_fun$' ).
tff('finite_domain_D_d_prod_update_b_update_fun$',axiom,
! [X: 'D_d_prod_update_b_update_fun$'] : ( X = 'fmb_D_d_prod_update_b_update_fun$_1' ) ).
tff('declare_D_update_c_update_prod_a_update_a_update_prod_fun$',type,
'D_update_c_update_prod_a_update_a_update_prod_fun$': $tType ).
tff('declare_D_update_c_update_prod_a_update_a_update_prod_fun$1',type,
'fmb_D_update_c_update_prod_a_update_a_update_prod_fun$_1': 'D_update_c_update_prod_a_update_a_update_prod_fun$' ).
tff('finite_domain_D_update_c_update_prod_a_update_a_update_prod_fun$',axiom,
! [X: 'D_update_c_update_prod_a_update_a_update_prod_fun$'] : ( X = 'fmb_D_update_c_update_prod_a_update_a_update_prod_fun$_1' ) ).
tff('declare_A_update_b_a_prod_update_fun$',type,
'A_update_b_a_prod_update_fun$': $tType ).
tff('declare_A_update_b_a_prod_update_fun$1',type,
'fmb_A_update_b_a_prod_update_fun$_1': 'A_update_b_a_prod_update_fun$' ).
tff('finite_domain_A_update_b_a_prod_update_fun$',axiom,
! [X: 'A_update_b_a_prod_update_fun$'] : ( X = 'fmb_A_update_b_a_prod_update_fun$_1' ) ).
tff('declare_A_a_prod_update_b_update_fun$',type,
'A_a_prod_update_b_update_fun$': $tType ).
tff('declare_A_a_prod_update_b_update_fun$1',type,
'fmb_A_a_prod_update_b_update_fun$_1': 'A_a_prod_update_b_update_fun$' ).
tff('finite_domain_A_a_prod_update_b_update_fun$',axiom,
! [X: 'A_a_prod_update_b_update_fun$'] : ( X = 'fmb_A_a_prod_update_b_update_fun$_1' ) ).
tff('declare_B_update_b_d_prod_update_fun$',type,
'B_update_b_d_prod_update_fun$': $tType ).
tff('declare_B_update_b_d_prod_update_fun$1',type,
'fmb_B_update_b_d_prod_update_fun$_1': 'B_update_b_d_prod_update_fun$' ).
tff('finite_domain_B_update_b_d_prod_update_fun$',axiom,
! [X: 'B_update_b_d_prod_update_fun$'] : ( X = 'fmb_B_update_b_d_prod_update_fun$_1' ) ).
tff('declare_C_d_prod_c_d_prod_prod_update_a_a_prod_update_fun$',type,
'C_d_prod_c_d_prod_prod_update_a_a_prod_update_fun$': $tType ).
tff('declare_C_d_prod_c_d_prod_prod_update_a_a_prod_update_fun$1',type,
'fmb_C_d_prod_c_d_prod_prod_update_a_a_prod_update_fun$_1': 'C_d_prod_c_d_prod_prod_update_a_a_prod_update_fun$' ).
tff('finite_domain_C_d_prod_c_d_prod_prod_update_a_a_prod_update_fun$',axiom,
! [X: 'C_d_prod_c_d_prod_prod_update_a_a_prod_update_fun$'] : ( X = 'fmb_C_d_prod_c_d_prod_prod_update_a_a_prod_update_fun$_1' ) ).
tff('declare_C_c_prod_update_a_update_fun$',type,
'C_c_prod_update_a_update_fun$': $tType ).
tff('declare_C_c_prod_update_a_update_fun$1',type,
'fmb_C_c_prod_update_a_update_fun$_1': 'C_c_prod_update_a_update_fun$' ).
tff('finite_domain_C_c_prod_update_a_update_fun$',axiom,
! [X: 'C_c_prod_update_a_update_fun$'] : ( X = 'fmb_C_c_prod_update_a_update_fun$_1' ) ).
tff('declare_C_d_prod_c_d_prod_prod_update_b_b_prod_update_fun$',type,
'C_d_prod_c_d_prod_prod_update_b_b_prod_update_fun$': $tType ).
tff('declare_C_d_prod_c_d_prod_prod_update_b_b_prod_update_fun$1',type,
'fmb_C_d_prod_c_d_prod_prod_update_b_b_prod_update_fun$_1': 'C_d_prod_c_d_prod_prod_update_b_b_prod_update_fun$' ).
tff('finite_domain_C_d_prod_c_d_prod_prod_update_b_b_prod_update_fun$',axiom,
! [X: 'C_d_prod_c_d_prod_prod_update_b_b_prod_update_fun$'] : ( X = 'fmb_C_d_prod_c_d_prod_prod_update_b_b_prod_update_fun$_1' ) ).
tff('declare_C_a_prod_update_b_b_prod_update_fun$',type,
'C_a_prod_update_b_b_prod_update_fun$': $tType ).
tff('declare_C_a_prod_update_b_b_prod_update_fun$1',type,
'fmb_C_a_prod_update_b_b_prod_update_fun$_1': 'C_a_prod_update_b_b_prod_update_fun$' ).
tff('finite_domain_C_a_prod_update_b_b_prod_update_fun$',axiom,
! [X: 'C_a_prod_update_b_b_prod_update_fun$'] : ( X = 'fmb_C_a_prod_update_b_b_prod_update_fun$_1' ) ).
tff('declare_A_d_prod_update_a_update_fun$',type,
'A_d_prod_update_a_update_fun$': $tType ).
tff('declare_A_d_prod_update_a_update_fun$1',type,
'fmb_A_d_prod_update_a_update_fun$_1': 'A_d_prod_update_a_update_fun$' ).
tff('finite_domain_A_d_prod_update_a_update_fun$',axiom,
! [X: 'A_d_prod_update_a_update_fun$'] : ( X = 'fmb_A_d_prod_update_a_update_fun$_1' ) ).
tff('declare_C_update_a_update_fun_set$',type,
'C_update_a_update_fun_set$': $tType ).
tff('declare_C_update_a_update_fun_set$1',type,
'fmb_C_update_a_update_fun_set$_1': 'C_update_a_update_fun_set$' ).
tff('finite_domain_C_update_a_update_fun_set$',axiom,
! [X: 'C_update_a_update_fun_set$'] : ( X = 'fmb_C_update_a_update_fun_set$_1' ) ).
tff('declare_C_update_a_update_fun_c_update_b_update_fun_fun$',type,
'C_update_a_update_fun_c_update_b_update_fun_fun$': $tType ).
tff('declare_C_update_a_update_fun_c_update_b_update_fun_fun$1',type,
'fmb_C_update_a_update_fun_c_update_b_update_fun_fun$_1': 'C_update_a_update_fun_c_update_b_update_fun_fun$' ).
tff('finite_domain_C_update_a_update_fun_c_update_b_update_fun_fun$',axiom,
! [X: 'C_update_a_update_fun_c_update_b_update_fun_fun$'] : ( X = 'fmb_C_update_a_update_fun_c_update_b_update_fun_fun$_1' ) ).
tff('declare_A_c_prod_update$',type,
'A_c_prod_update$': $tType ).
tff('declare_A_c_prod_update$1',type,
'fmb_A_c_prod_update$_1': 'A_c_prod_update$' ).
tff('finite_domain_A_c_prod_update$',axiom,
! [X: 'A_c_prod_update$'] : ( X = 'fmb_A_c_prod_update$_1' ) ).
tff('declare_C_d_prod_update_c_d_prod_update_fun$',type,
'C_d_prod_update_c_d_prod_update_fun$': $tType ).
tff('declare_C_d_prod_update_c_d_prod_update_fun$1',type,
'fmb_C_d_prod_update_c_d_prod_update_fun$_1': 'C_d_prod_update_c_d_prod_update_fun$' ).
tff('finite_domain_C_d_prod_update_c_d_prod_update_fun$',axiom,
! [X: 'C_d_prod_update_c_d_prod_update_fun$'] : ( X = 'fmb_C_d_prod_update_c_d_prod_update_fun$_1' ) ).
tff('declare_C_update_d_update_prod_b_update_b_update_prod_fun$',type,
'C_update_d_update_prod_b_update_b_update_prod_fun$': $tType ).
tff('declare_C_update_d_update_prod_b_update_b_update_prod_fun$1',type,
'fmb_C_update_d_update_prod_b_update_b_update_prod_fun$_1': 'C_update_d_update_prod_b_update_b_update_prod_fun$' ).
tff('finite_domain_C_update_d_update_prod_b_update_b_update_prod_fun$',axiom,
! [X: 'C_update_d_update_prod_b_update_b_update_prod_fun$'] : ( X = 'fmb_C_update_d_update_prod_b_update_b_update_prod_fun$_1' ) ).
tff('declare_B_update_c_update_bool_fun_fun$',type,
'B_update_c_update_bool_fun_fun$': $tType ).
tff('declare_B_update_c_update_bool_fun_fun$1',type,
'fmb_B_update_c_update_bool_fun_fun$_1': 'B_update_c_update_bool_fun_fun$' ).
tff('finite_domain_B_update_c_update_bool_fun_fun$',axiom,
! [X: 'B_update_c_update_bool_fun_fun$'] : ( X = 'fmb_B_update_c_update_bool_fun_fun$_1' ) ).
tff('declare_A_c_prod_update_b_b_prod_update_fun$',type,
'A_c_prod_update_b_b_prod_update_fun$': $tType ).
tff('declare_A_c_prod_update_b_b_prod_update_fun$1',type,
'fmb_A_c_prod_update_b_b_prod_update_fun$_1': 'A_c_prod_update_b_b_prod_update_fun$' ).
tff('finite_domain_A_c_prod_update_b_b_prod_update_fun$',axiom,
! [X: 'A_c_prod_update_b_b_prod_update_fun$'] : ( X = 'fmb_A_c_prod_update_b_b_prod_update_fun$_1' ) ).
tff('declare_C_update_b_update_b_update_prod_fun$',type,
'C_update_b_update_b_update_prod_fun$': $tType ).
tff('declare_C_update_b_update_b_update_prod_fun$1',type,
'fmb_C_update_b_update_b_update_prod_fun$_1': 'C_update_b_update_b_update_prod_fun$' ).
tff('finite_domain_C_update_b_update_b_update_prod_fun$',axiom,
! [X: 'C_update_b_update_b_update_prod_fun$'] : ( X = 'fmb_C_update_b_update_b_update_prod_fun$_1' ) ).
tff('declare_C_update_b_a_prod_update_fun$',type,
'C_update_b_a_prod_update_fun$': $tType ).
tff('declare_C_update_b_a_prod_update_fun$1',type,
'fmb_C_update_b_a_prod_update_fun$_1': 'C_update_b_a_prod_update_fun$' ).
tff('finite_domain_C_update_b_a_prod_update_fun$',axiom,
! [X: 'C_update_b_a_prod_update_fun$'] : ( X = 'fmb_C_update_b_a_prod_update_fun$_1' ) ).
tff('declare_A_update_a_update_fun_c_update_b_update_fun_fun$',type,
'A_update_a_update_fun_c_update_b_update_fun_fun$': $tType ).
tff('declare_A_update_a_update_fun_c_update_b_update_fun_fun$1',type,
'fmb_A_update_a_update_fun_c_update_b_update_fun_fun$_1': 'A_update_a_update_fun_c_update_b_update_fun_fun$' ).
tff('finite_domain_A_update_a_update_fun_c_update_b_update_fun_fun$',axiom,
! [X: 'A_update_a_update_fun_c_update_b_update_fun_fun$'] : ( X = 'fmb_A_update_a_update_fun_c_update_b_update_fun_fun$_1' ) ).
tff('declare_D_update_a_b_prod_update_fun$',type,
'D_update_a_b_prod_update_fun$': $tType ).
tff('declare_D_update_a_b_prod_update_fun$1',type,
'fmb_D_update_a_b_prod_update_fun$_1': 'D_update_a_b_prod_update_fun$' ).
tff('finite_domain_D_update_a_b_prod_update_fun$',axiom,
! [X: 'D_update_a_b_prod_update_fun$'] : ( X = 'fmb_D_update_a_b_prod_update_fun$_1' ) ).
tff('declare_D_update_c_d_prod_update_prod_a_update_a_update_prod_fun$',type,
'D_update_c_d_prod_update_prod_a_update_a_update_prod_fun$': $tType ).
tff('declare_D_update_c_d_prod_update_prod_a_update_a_update_prod_fun$1',type,
'fmb_D_update_c_d_prod_update_prod_a_update_a_update_prod_fun$_1': 'D_update_c_d_prod_update_prod_a_update_a_update_prod_fun$' ).
tff('finite_domain_D_update_c_d_prod_update_prod_a_update_a_update_prod_fun$',axiom,
! [X: 'D_update_c_d_prod_update_prod_a_update_a_update_prod_fun$'] : ( X = 'fmb_D_update_c_d_prod_update_prod_a_update_a_update_prod_fun$_1' ) ).
tff('declare_A_update_a_update_bool_fun_fun$',type,
'A_update_a_update_bool_fun_fun$': $tType ).
tff('declare_A_update_a_update_bool_fun_fun$1',type,
'fmb_A_update_a_update_bool_fun_fun$_1': 'A_update_a_update_bool_fun_fun$' ).
tff('finite_domain_A_update_a_update_bool_fun_fun$',axiom,
! [X: 'A_update_a_update_bool_fun_fun$'] : ( X = 'fmb_A_update_a_update_bool_fun_fun$_1' ) ).
tff('declare_C_a_prod_update_b_update_fun$',type,
'C_a_prod_update_b_update_fun$': $tType ).
tff('declare_C_a_prod_update_b_update_fun$1',type,
'fmb_C_a_prod_update_b_update_fun$_1': 'C_a_prod_update_b_update_fun$' ).
tff('finite_domain_C_a_prod_update_b_update_fun$',axiom,
! [X: 'C_a_prod_update_b_update_fun$'] : ( X = 'fmb_C_a_prod_update_b_update_fun$_1' ) ).
tff('declare_D_update_c_d_prod_update_prod_b_update_b_update_prod_fun$',type,
'D_update_c_d_prod_update_prod_b_update_b_update_prod_fun$': $tType ).
tff('declare_D_update_c_d_prod_update_prod_b_update_b_update_prod_fun$1',type,
'fmb_D_update_c_d_prod_update_prod_b_update_b_update_prod_fun$_1': 'D_update_c_d_prod_update_prod_b_update_b_update_prod_fun$' ).
tff('finite_domain_D_update_c_d_prod_update_prod_b_update_b_update_prod_fun$',axiom,
! [X: 'D_update_c_d_prod_update_prod_b_update_b_update_prod_fun$'] : ( X = 'fmb_D_update_c_d_prod_update_prod_b_update_b_update_prod_fun$_1' ) ).
tff('declare_A_d_prod_update_b_a_prod_update_fun$',type,
'A_d_prod_update_b_a_prod_update_fun$': $tType ).
tff('declare_A_d_prod_update_b_a_prod_update_fun$1',type,
'fmb_A_d_prod_update_b_a_prod_update_fun$_1': 'A_d_prod_update_b_a_prod_update_fun$' ).
tff('finite_domain_A_d_prod_update_b_a_prod_update_fun$',axiom,
! [X: 'A_d_prod_update_b_a_prod_update_fun$'] : ( X = 'fmb_A_d_prod_update_b_a_prod_update_fun$_1' ) ).
tff('declare_D_update_set$',type,
'D_update_set$': $tType ).
tff('declare_D_update_set$1',type,
'fmb_D_update_set$_1': 'D_update_set$' ).
tff('finite_domain_D_update_set$',axiom,
! [X: 'D_update_set$'] : ( X = 'fmb_D_update_set$_1' ) ).
tff('declare_D_update_a_update_fun_d_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$',type,
'D_update_a_update_fun_d_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$': $tType ).
tff('declare_D_update_a_update_fun_d_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$1',type,
'fmb_D_update_a_update_fun_d_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$_1': 'D_update_a_update_fun_d_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$' ).
tff('finite_domain_D_update_a_update_fun_d_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$',axiom,
! [X: 'D_update_a_update_fun_d_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$'] : ( X = 'fmb_D_update_a_update_fun_d_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$_1' ) ).
tff('declare_D_c_prod_update_a_b_prod_update_fun$',type,
'D_c_prod_update_a_b_prod_update_fun$': $tType ).
tff('declare_D_c_prod_update_a_b_prod_update_fun$1',type,
'fmb_D_c_prod_update_a_b_prod_update_fun$_1': 'D_c_prod_update_a_b_prod_update_fun$' ).
tff('finite_domain_D_c_prod_update_a_b_prod_update_fun$',axiom,
! [X: 'D_c_prod_update_a_b_prod_update_fun$'] : ( X = 'fmb_D_c_prod_update_a_b_prod_update_fun$_1' ) ).
tff('declare_A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$',type,
'A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$': $tType ).
tff('declare_A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$1',type,
'fmb_A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$_1': 'A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$' ).
tff('finite_domain_A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$',axiom,
! [X: 'A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$'] : ( X = 'fmb_A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$_1' ) ).
tff('declare_D_d_prod_update_a_b_prod_update_fun$',type,
'D_d_prod_update_a_b_prod_update_fun$': $tType ).
tff('declare_D_d_prod_update_a_b_prod_update_fun$1',type,
'fmb_D_d_prod_update_a_b_prod_update_fun$_1': 'D_d_prod_update_a_b_prod_update_fun$' ).
tff('finite_domain_D_d_prod_update_a_b_prod_update_fun$',axiom,
! [X: 'D_d_prod_update_a_b_prod_update_fun$'] : ( X = 'fmb_D_d_prod_update_a_b_prod_update_fun$_1' ) ).
tff('declare_C_b_prod_update$',type,
'C_b_prod_update$': $tType ).
tff('declare_C_b_prod_update$1',type,
'fmb_C_b_prod_update$_1': 'C_b_prod_update$' ).
tff('finite_domain_C_b_prod_update$',axiom,
! [X: 'C_b_prod_update$'] : ( X = 'fmb_C_b_prod_update$_1' ) ).
tff('declare_C_d_prod_update_c_update_prod$',type,
'C_d_prod_update_c_update_prod$': $tType ).
tff('declare_C_d_prod_update_c_update_prod$1',type,
'fmb_C_d_prod_update_c_update_prod$_1': 'C_d_prod_update_c_update_prod$' ).
tff('finite_domain_C_d_prod_update_c_update_prod$',axiom,
! [X: 'C_d_prod_update_c_update_prod$'] : ( X = 'fmb_C_d_prod_update_c_update_prod$_1' ) ).
tff('declare_D_update_bool_fun$',type,
'D_update_bool_fun$': $tType ).
tff('declare_D_update_bool_fun$1',type,
'fmb_D_update_bool_fun$_1': 'D_update_bool_fun$' ).
tff('finite_domain_D_update_bool_fun$',axiom,
! [X: 'D_update_bool_fun$'] : ( X = 'fmb_D_update_bool_fun$_1' ) ).
tff('declare_D_update_a_update_fun_d_update_b_update_fun_bool_fun_fun$',type,
'D_update_a_update_fun_d_update_b_update_fun_bool_fun_fun$': $tType ).
tff('declare_D_update_a_update_fun_d_update_b_update_fun_bool_fun_fun$1',type,
'fmb_D_update_a_update_fun_d_update_b_update_fun_bool_fun_fun$_1': 'D_update_a_update_fun_d_update_b_update_fun_bool_fun_fun$' ).
tff('finite_domain_D_update_a_update_fun_d_update_b_update_fun_bool_fun_fun$',axiom,
! [X: 'D_update_a_update_fun_d_update_b_update_fun_bool_fun_fun$'] : ( X = 'fmb_D_update_a_update_fun_d_update_b_update_fun_bool_fun_fun$_1' ) ).
tff('declare_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun$',type,
'C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun$': $tType ).
tff('declare_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun$1',type,
'fmb_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun$_1': 'C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun$' ).
tff('finite_domain_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun$',axiom,
! [X: 'C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun$'] : ( X = 'fmb_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun$_1' ) ).
tff('declare_A_update_a_c_prod_update_fun$',type,
'A_update_a_c_prod_update_fun$': $tType ).
tff('declare_A_update_a_c_prod_update_fun$1',type,
'fmb_A_update_a_c_prod_update_fun$_1': 'A_update_a_c_prod_update_fun$' ).
tff('finite_domain_A_update_a_c_prod_update_fun$',axiom,
! [X: 'A_update_a_c_prod_update_fun$'] : ( X = 'fmb_A_update_a_c_prod_update_fun$_1' ) ).
tff('declare_B_update_d_update_fun$',type,
'B_update_d_update_fun$': $tType ).
tff('declare_B_update_d_update_fun$1',type,
'fmb_B_update_d_update_fun$_1': 'B_update_d_update_fun$' ).
tff('finite_domain_B_update_d_update_fun$',axiom,
! [X: 'B_update_d_update_fun$'] : ( X = 'fmb_B_update_d_update_fun$_1' ) ).
tff('declare_D_update_d_update_fun$',type,
'D_update_d_update_fun$': $tType ).
tff('declare_D_update_d_update_fun$1',type,
'fmb_D_update_d_update_fun$_1': 'D_update_d_update_fun$' ).
tff('finite_domain_D_update_d_update_fun$',axiom,
! [X: 'D_update_d_update_fun$'] : ( X = 'fmb_D_update_d_update_fun$_1' ) ).
tff('declare_C_c_prod_update_a_b_prod_update_fun$',type,
'C_c_prod_update_a_b_prod_update_fun$': $tType ).
tff('declare_C_c_prod_update_a_b_prod_update_fun$1',type,
'fmb_C_c_prod_update_a_b_prod_update_fun$_1': 'C_c_prod_update_a_b_prod_update_fun$' ).
tff('finite_domain_C_c_prod_update_a_b_prod_update_fun$',axiom,
! [X: 'C_c_prod_update_a_b_prod_update_fun$'] : ( X = 'fmb_C_c_prod_update_a_b_prod_update_fun$_1' ) ).
tff('declare_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$',type,
'C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$': $tType ).
tff('declare_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$1',type,
'fmb_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$_1': 'C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$' ).
tff('finite_domain_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$',axiom,
! [X: 'C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$'] : ( X = 'fmb_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$_1' ) ).
tff('declare_A_itself$',type,
'A_itself$': $tType ).
tff('declare_A_itself$1',type,
'fmb_A_itself$_1': 'A_itself$' ).
tff('finite_domain_A_itself$',axiom,
! [X: 'A_itself$'] : ( X = 'fmb_A_itself$_1' ) ).
tff('declare_D_update_a_update_fun_d_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$',type,
'D_update_a_update_fun_d_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$': $tType ).
tff('declare_D_update_a_update_fun_d_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$1',type,
'fmb_D_update_a_update_fun_d_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$_1': 'D_update_a_update_fun_d_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$' ).
tff('finite_domain_D_update_a_update_fun_d_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$',axiom,
! [X: 'D_update_a_update_fun_d_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$'] : ( X = 'fmb_D_update_a_update_fun_d_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$_1' ) ).
tff('declare_A_update_a_update_fun$',type,
'A_update_a_update_fun$': $tType ).
tff('declare_A_update_a_update_fun$1',type,
'fmb_A_update_a_update_fun$_1': 'A_update_a_update_fun$' ).
tff('finite_domain_A_update_a_update_fun$',axiom,
! [X: 'A_update_a_update_fun$'] : ( X = 'fmb_A_update_a_update_fun$_1' ) ).
tff('declare_B_d_prod_update$',type,
'B_d_prod_update$': $tType ).
tff('declare_B_d_prod_update$1',type,
'fmb_B_d_prod_update$_1': 'B_d_prod_update$' ).
tff('finite_domain_B_d_prod_update$',axiom,
! [X: 'B_d_prod_update$'] : ( X = 'fmb_B_d_prod_update$_1' ) ).
tff('declare_A_update_b_update_fun$',type,
'A_update_b_update_fun$': $tType ).
tff('declare_A_update_b_update_fun$1',type,
'fmb_A_update_b_update_fun$_1': 'A_update_b_update_fun$' ).
tff('finite_domain_A_update_b_update_fun$',axiom,
! [X: 'A_update_b_update_fun$'] : ( X = 'fmb_A_update_b_update_fun$_1' ) ).
tff('declare_C_d_prod_c_prod_update_b_b_prod_update_fun$',type,
'C_d_prod_c_prod_update_b_b_prod_update_fun$': $tType ).
tff('declare_C_d_prod_c_prod_update_b_b_prod_update_fun$1',type,
'fmb_C_d_prod_c_prod_update_b_b_prod_update_fun$_1': 'C_d_prod_c_prod_update_b_b_prod_update_fun$' ).
tff('finite_domain_C_d_prod_c_prod_update_b_b_prod_update_fun$',axiom,
! [X: 'C_d_prod_c_prod_update_b_b_prod_update_fun$'] : ( X = 'fmb_C_d_prod_c_prod_update_b_b_prod_update_fun$_1' ) ).
tff('declare_D_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$',type,
'D_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$': $tType ).
tff('declare_D_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$1',type,
'fmb_D_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$_1': 'D_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$' ).
tff('finite_domain_D_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$',axiom,
! [X: 'D_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$'] : ( X = 'fmb_D_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$_1' ) ).
tff('declare_D_update_c_update_fun$',type,
'D_update_c_update_fun$': $tType ).
tff('declare_D_update_c_update_fun$1',type,
'fmb_D_update_c_update_fun$_1': 'D_update_c_update_fun$' ).
tff('finite_domain_D_update_c_update_fun$',axiom,
! [X: 'D_update_c_update_fun$'] : ( X = 'fmb_D_update_c_update_fun$_1' ) ).
tff('declare_C_update_d_update_prod$',type,
'C_update_d_update_prod$': $tType ).
tff('declare_C_update_d_update_prod$1',type,
'fmb_C_update_d_update_prod$_1': 'C_update_d_update_prod$' ).
tff('finite_domain_C_update_d_update_prod$',axiom,
! [X: 'C_update_d_update_prod$'] : ( X = 'fmb_C_update_d_update_prod$_1' ) ).
tff('declare_C_update_c_d_prod_update_prod_b_update_b_update_prod_fun$',type,
'C_update_c_d_prod_update_prod_b_update_b_update_prod_fun$': $tType ).
tff('declare_C_update_c_d_prod_update_prod_b_update_b_update_prod_fun$1',type,
'fmb_C_update_c_d_prod_update_prod_b_update_b_update_prod_fun$_1': 'C_update_c_d_prod_update_prod_b_update_b_update_prod_fun$' ).
tff('finite_domain_C_update_c_d_prod_update_prod_b_update_b_update_prod_fun$',axiom,
! [X: 'C_update_c_d_prod_update_prod_b_update_b_update_prod_fun$'] : ( X = 'fmb_C_update_c_d_prod_update_prod_b_update_b_update_prod_fun$_1' ) ).
tff('declare_A_update_b_d_prod_update_fun$',type,
'A_update_b_d_prod_update_fun$': $tType ).
tff('declare_A_update_b_d_prod_update_fun$1',type,
'fmb_A_update_b_d_prod_update_fun$_1': 'A_update_b_d_prod_update_fun$' ).
tff('finite_domain_A_update_b_d_prod_update_fun$',axiom,
! [X: 'A_update_b_d_prod_update_fun$'] : ( X = 'fmb_A_update_b_d_prod_update_fun$_1' ) ).
tff('declare_C_c_prod_update$',type,
'C_c_prod_update$': $tType ).
tff('declare_C_c_prod_update$1',type,
'fmb_C_c_prod_update$_1': 'C_c_prod_update$' ).
tff('finite_domain_C_c_prod_update$',axiom,
! [X: 'C_c_prod_update$'] : ( X = 'fmb_C_c_prod_update$_1' ) ).
tff('declare_C_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$',type,
'C_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$': $tType ).
tff('declare_C_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$1',type,
'fmb_C_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$_1': 'C_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$' ).
tff('finite_domain_C_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$',axiom,
! [X: 'C_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$'] : ( X = 'fmb_C_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$_1' ) ).
tff('declare_A_a_prod_update_c_c_prod_update_fun$',type,
'A_a_prod_update_c_c_prod_update_fun$': $tType ).
tff('declare_A_a_prod_update_c_c_prod_update_fun$1',type,
'fmb_A_a_prod_update_c_c_prod_update_fun$_1': 'A_a_prod_update_c_c_prod_update_fun$' ).
tff('finite_domain_A_a_prod_update_c_c_prod_update_fun$',axiom,
! [X: 'A_a_prod_update_c_c_prod_update_fun$'] : ( X = 'fmb_A_a_prod_update_c_c_prod_update_fun$_1' ) ).
tff('declare_C_d_prod_update_c_update_bool_fun_fun$',type,
'C_d_prod_update_c_update_bool_fun_fun$': $tType ).
tff('declare_C_d_prod_update_c_update_bool_fun_fun$1',type,
'fmb_C_d_prod_update_c_update_bool_fun_fun$_1': 'C_d_prod_update_c_update_bool_fun_fun$' ).
tff('finite_domain_C_d_prod_update_c_update_bool_fun_fun$',axiom,
! [X: 'C_d_prod_update_c_update_bool_fun_fun$'] : ( X = 'fmb_C_d_prod_update_c_update_bool_fun_fun$_1' ) ).
tff('declare_D_update_c_d_prod_update_prod$',type,
'D_update_c_d_prod_update_prod$': $tType ).
tff('declare_D_update_c_d_prod_update_prod$1',type,
'fmb_D_update_c_d_prod_update_prod$_1': 'D_update_c_d_prod_update_prod$' ).
tff('finite_domain_D_update_c_d_prod_update_prod$',axiom,
! [X: 'D_update_c_d_prod_update_prod$'] : ( X = 'fmb_D_update_c_d_prod_update_prod$_1' ) ).
tff('declare_D_update_a_update_fun$',type,
'D_update_a_update_fun$': $tType ).
tff('declare_D_update_a_update_fun$1',type,
'fmb_D_update_a_update_fun$_1': 'D_update_a_update_fun$' ).
tff('finite_domain_D_update_a_update_fun$',axiom,
! [X: 'D_update_a_update_fun$'] : ( X = 'fmb_D_update_a_update_fun$_1' ) ).
tff('declare_B_update_a_b_prod_update_fun$',type,
'B_update_a_b_prod_update_fun$': $tType ).
tff('declare_B_update_a_b_prod_update_fun$1',type,
'fmb_B_update_a_b_prod_update_fun$_1': 'B_update_a_b_prod_update_fun$' ).
tff('finite_domain_B_update_a_b_prod_update_fun$',axiom,
! [X: 'B_update_a_b_prod_update_fun$'] : ( X = 'fmb_B_update_a_b_prod_update_fun$_1' ) ).
tff('declare_C_d_prod_d_prod_update_a_a_prod_update_fun$',type,
'C_d_prod_d_prod_update_a_a_prod_update_fun$': $tType ).
tff('declare_C_d_prod_d_prod_update_a_a_prod_update_fun$1',type,
'fmb_C_d_prod_d_prod_update_a_a_prod_update_fun$_1': 'C_d_prod_d_prod_update_a_a_prod_update_fun$' ).
tff('finite_domain_C_d_prod_d_prod_update_a_a_prod_update_fun$',axiom,
! [X: 'C_d_prod_d_prod_update_a_a_prod_update_fun$'] : ( X = 'fmb_C_d_prod_d_prod_update_a_a_prod_update_fun$_1' ) ).
tff('declare_C_d_prod_update_c_d_prod_update_bool_fun_fun$',type,
'C_d_prod_update_c_d_prod_update_bool_fun_fun$': $tType ).
tff('declare_C_d_prod_update_c_d_prod_update_bool_fun_fun$1',type,
'fmb_C_d_prod_update_c_d_prod_update_bool_fun_fun$_1': 'C_d_prod_update_c_d_prod_update_bool_fun_fun$' ).
tff('finite_domain_C_d_prod_update_c_d_prod_update_bool_fun_fun$',axiom,
! [X: 'C_d_prod_update_c_d_prod_update_bool_fun_fun$'] : ( X = 'fmb_C_d_prod_update_c_d_prod_update_bool_fun_fun$_1' ) ).
tff('declare_B_update_d_update_fun_c_update_b_update_fun_fun$',type,
'B_update_d_update_fun_c_update_b_update_fun_fun$': $tType ).
tff('declare_B_update_d_update_fun_c_update_b_update_fun_fun$1',type,
'fmb_B_update_d_update_fun_c_update_b_update_fun_fun$_1': 'B_update_d_update_fun_c_update_b_update_fun_fun$' ).
tff('finite_domain_B_update_d_update_fun_c_update_b_update_fun_fun$',axiom,
! [X: 'B_update_d_update_fun_c_update_b_update_fun_fun$'] : ( X = 'fmb_B_update_d_update_fun_c_update_b_update_fun_fun$_1' ) ).
tff('declare_A_update_b_update_b_update_prod_fun$',type,
'A_update_b_update_b_update_prod_fun$': $tType ).
tff('declare_A_update_b_update_b_update_prod_fun$1',type,
'fmb_A_update_b_update_b_update_prod_fun$_1': 'A_update_b_update_b_update_prod_fun$' ).
tff('finite_domain_A_update_b_update_b_update_prod_fun$',axiom,
! [X: 'A_update_b_update_b_update_prod_fun$'] : ( X = 'fmb_A_update_b_update_b_update_prod_fun$_1' ) ).
tff('declare_D_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$',type,
'D_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$': $tType ).
tff('declare_D_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$1',type,
'fmb_D_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$_1': 'D_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$' ).
tff('finite_domain_D_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$',axiom,
! [X: 'D_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$'] : ( X = 'fmb_D_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$_1' ) ).
tff('declare_C_update_c_d_prod_update_fun$',type,
'C_update_c_d_prod_update_fun$': $tType ).
tff('declare_C_update_c_d_prod_update_fun$1',type,
'fmb_C_update_c_d_prod_update_fun$_1': 'C_update_c_d_prod_update_fun$' ).
tff('finite_domain_C_update_c_d_prod_update_fun$',axiom,
! [X: 'C_update_c_d_prod_update_fun$'] : ( X = 'fmb_C_update_c_d_prod_update_fun$_1' ) ).
tff('declare_B_update_c_update_fun$',type,
'B_update_c_update_fun$': $tType ).
tff('declare_B_update_c_update_fun$1',type,
'fmb_B_update_c_update_fun$_1': 'B_update_c_update_fun$' ).
tff('finite_domain_B_update_c_update_fun$',axiom,
! [X: 'B_update_c_update_fun$'] : ( X = 'fmb_B_update_c_update_fun$_1' ) ).
tff('declare_D_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$',type,
'D_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$': $tType ).
tff('declare_D_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$1',type,
'fmb_D_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$_1': 'D_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$' ).
tff('finite_domain_D_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$',axiom,
! [X: 'D_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$'] : ( X = 'fmb_D_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$_1' ) ).
tff('declare_D_c_prod_update_b_update_fun$',type,
'D_c_prod_update_b_update_fun$': $tType ).
tff('declare_D_c_prod_update_b_update_fun$1',type,
'fmb_D_c_prod_update_b_update_fun$_1': 'D_c_prod_update_b_update_fun$' ).
tff('finite_domain_D_c_prod_update_b_update_fun$',axiom,
! [X: 'D_c_prod_update_b_update_fun$'] : ( X = 'fmb_D_c_prod_update_b_update_fun$_1' ) ).
tff('declare_C_d_prod_update_b_update_bool_fun_fun$',type,
'C_d_prod_update_b_update_bool_fun_fun$': $tType ).
tff('declare_C_d_prod_update_b_update_bool_fun_fun$1',type,
'fmb_C_d_prod_update_b_update_bool_fun_fun$_1': 'C_d_prod_update_b_update_bool_fun_fun$' ).
tff('finite_domain_C_d_prod_update_b_update_bool_fun_fun$',axiom,
! [X: 'C_d_prod_update_b_update_bool_fun_fun$'] : ( X = 'fmb_C_d_prod_update_b_update_bool_fun_fun$_1' ) ).
tff('declare_B_a_prod_update_b_update_fun$',type,
'B_a_prod_update_b_update_fun$': $tType ).
tff('declare_B_a_prod_update_b_update_fun$1',type,
'fmb_B_a_prod_update_b_update_fun$_1': 'B_a_prod_update_b_update_fun$' ).
tff('finite_domain_B_a_prod_update_b_update_fun$',axiom,
! [X: 'B_a_prod_update_b_update_fun$'] : ( X = 'fmb_B_a_prod_update_b_update_fun$_1' ) ).
tff('declare_C_update_b_update_fun$',type,
'C_update_b_update_fun$': $tType ).
tff('declare_C_update_b_update_fun$1',type,
'fmb_C_update_b_update_fun$_1': 'C_update_b_update_fun$' ).
tff('finite_domain_C_update_b_update_fun$',axiom,
! [X: 'C_update_b_update_fun$'] : ( X = 'fmb_C_update_b_update_fun$_1' ) ).
tff('declare_C_update_bool_fun$',type,
'C_update_bool_fun$': $tType ).
tff('declare_C_update_bool_fun$1',type,
'fmb_C_update_bool_fun$_1': 'C_update_bool_fun$' ).
tff('finite_domain_C_update_bool_fun$',axiom,
! [X: 'C_update_bool_fun$'] : ( X = 'fmb_C_update_bool_fun$_1' ) ).
tff('declare_C_update$',type,
'C_update$': $tType ).
tff('declare_C_update$1',type,
'fmb_C_update$_1': 'C_update$' ).
tff('finite_domain_C_update$',axiom,
! [X: 'C_update$'] : ( X = 'fmb_C_update$_1' ) ).
tff('declare_A_b_prod_update_b_update_fun$',type,
'A_b_prod_update_b_update_fun$': $tType ).
tff('declare_A_b_prod_update_b_update_fun$1',type,
'fmb_A_b_prod_update_b_update_fun$_1': 'A_b_prod_update_b_update_fun$' ).
tff('finite_domain_A_b_prod_update_b_update_fun$',axiom,
! [X: 'A_b_prod_update_b_update_fun$'] : ( X = 'fmb_A_b_prod_update_b_update_fun$_1' ) ).
tff('declare_C_d_prod_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$',type,
'C_d_prod_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$': $tType ).
tff('declare_C_d_prod_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$1',type,
'fmb_C_d_prod_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$_1': 'C_d_prod_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$' ).
tff('finite_domain_C_d_prod_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$',axiom,
! [X: 'C_d_prod_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$'] : ( X = 'fmb_C_d_prod_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$_1' ) ).
tff('declare_C_d_prod_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$',type,
'C_d_prod_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$': $tType ).
tff('declare_C_d_prod_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$1',type,
'fmb_C_d_prod_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$_1': 'C_d_prod_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$' ).
tff('finite_domain_C_d_prod_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$',axiom,
! [X: 'C_d_prod_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$'] : ( X = 'fmb_C_d_prod_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$_1' ) ).
tff('declare_A_d_prod_update_b_update_fun$',type,
'A_d_prod_update_b_update_fun$': $tType ).
tff('declare_A_d_prod_update_b_update_fun$1',type,
'fmb_A_d_prod_update_b_update_fun$_1': 'A_d_prod_update_b_update_fun$' ).
tff('finite_domain_A_d_prod_update_b_update_fun$',axiom,
! [X: 'A_d_prod_update_b_update_fun$'] : ( X = 'fmb_A_d_prod_update_b_update_fun$_1' ) ).
tff('declare_D_d_prod_update_b_b_prod_update_fun$',type,
'D_d_prod_update_b_b_prod_update_fun$': $tType ).
tff('declare_D_d_prod_update_b_b_prod_update_fun$1',type,
'fmb_D_d_prod_update_b_b_prod_update_fun$_1': 'D_d_prod_update_b_b_prod_update_fun$' ).
tff('finite_domain_D_d_prod_update_b_b_prod_update_fun$',axiom,
! [X: 'D_d_prod_update_b_b_prod_update_fun$'] : ( X = 'fmb_D_d_prod_update_b_b_prod_update_fun$_1' ) ).
tff('declare_D_update_a_update_bool_fun_fun$',type,
'D_update_a_update_bool_fun_fun$': $tType ).
tff('declare_D_update_a_update_bool_fun_fun$1',type,
'fmb_D_update_a_update_bool_fun_fun$_1': 'D_update_a_update_bool_fun_fun$' ).
tff('finite_domain_D_update_a_update_bool_fun_fun$',axiom,
! [X: 'D_update_a_update_bool_fun_fun$'] : ( X = 'fmb_D_update_a_update_bool_fun_fun$_1' ) ).
tff('declare_B_update_c_update_fun_c_d_prod_update_b_update_fun_fun$',type,
'B_update_c_update_fun_c_d_prod_update_b_update_fun_fun$': $tType ).
tff('declare_B_update_c_update_fun_c_d_prod_update_b_update_fun_fun$1',type,
'fmb_B_update_c_update_fun_c_d_prod_update_b_update_fun_fun$_1': 'B_update_c_update_fun_c_d_prod_update_b_update_fun_fun$' ).
tff('finite_domain_B_update_c_update_fun_c_d_prod_update_b_update_fun_fun$',axiom,
! [X: 'B_update_c_update_fun_c_d_prod_update_b_update_fun_fun$'] : ( X = 'fmb_B_update_c_update_fun_c_d_prod_update_b_update_fun_fun$_1' ) ).
tff('declare_A_d_prod_update$',type,
'A_d_prod_update$': $tType ).
tff('declare_A_d_prod_update$1',type,
'fmb_A_d_prod_update$_1': 'A_d_prod_update$' ).
tff('finite_domain_A_d_prod_update$',axiom,
! [X: 'A_d_prod_update$'] : ( X = 'fmb_A_d_prod_update$_1' ) ).
tff('declare_C_d_prod_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$',type,
'C_d_prod_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$': $tType ).
tff('declare_C_d_prod_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$1',type,
'fmb_C_d_prod_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$_1': 'C_d_prod_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$' ).
tff('finite_domain_C_d_prod_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$',axiom,
! [X: 'C_d_prod_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$'] : ( X = 'fmb_C_d_prod_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$_1' ) ).
tff('declare_C_update_c_update_prod_a_update_a_update_prod_fun$',type,
'C_update_c_update_prod_a_update_a_update_prod_fun$': $tType ).
tff('declare_C_update_c_update_prod_a_update_a_update_prod_fun$1',type,
'fmb_C_update_c_update_prod_a_update_a_update_prod_fun$_1': 'C_update_c_update_prod_a_update_a_update_prod_fun$' ).
tff('finite_domain_C_update_c_update_prod_a_update_a_update_prod_fun$',axiom,
! [X: 'C_update_c_update_prod_a_update_a_update_prod_fun$'] : ( X = 'fmb_C_update_c_update_prod_a_update_a_update_prod_fun$_1' ) ).
tff('declare_C_update_d_update_prod_a_update_a_update_prod_fun$',type,
'C_update_d_update_prod_a_update_a_update_prod_fun$': $tType ).
tff('declare_C_update_d_update_prod_a_update_a_update_prod_fun$1',type,
'fmb_C_update_d_update_prod_a_update_a_update_prod_fun$_1': 'C_update_d_update_prod_a_update_a_update_prod_fun$' ).
tff('finite_domain_C_update_d_update_prod_a_update_a_update_prod_fun$',axiom,
! [X: 'C_update_d_update_prod_a_update_a_update_prod_fun$'] : ( X = 'fmb_C_update_d_update_prod_a_update_a_update_prod_fun$_1' ) ).
tff('declare_D_update_c_update_prod$',type,
'D_update_c_update_prod$': $tType ).
tff('declare_D_update_c_update_prod$1',type,
'fmb_D_update_c_update_prod$_1': 'D_update_c_update_prod$' ).
tff('finite_domain_D_update_c_update_prod$',axiom,
! [X: 'D_update_c_update_prod$'] : ( X = 'fmb_D_update_c_update_prod$_1' ) ).
tff('declare_B_update_d_update_fun_d_update_b_update_fun_fun$',type,
'B_update_d_update_fun_d_update_b_update_fun_fun$': $tType ).
tff('declare_B_update_d_update_fun_d_update_b_update_fun_fun$1',type,
'fmb_B_update_d_update_fun_d_update_b_update_fun_fun$_1': 'B_update_d_update_fun_d_update_b_update_fun_fun$' ).
tff('finite_domain_B_update_d_update_fun_d_update_b_update_fun_fun$',axiom,
! [X: 'B_update_d_update_fun_d_update_b_update_fun_fun$'] : ( X = 'fmb_B_update_d_update_fun_d_update_b_update_fun_fun$_1' ) ).
tff('declare_A_update_b_update_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_fun$',type,
'A_update_b_update_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_fun$': $tType ).
tff('declare_A_update_b_update_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_fun$1',type,
'fmb_A_update_b_update_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_fun$_1': 'A_update_b_update_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_fun$' ).
tff('finite_domain_A_update_b_update_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_fun$',axiom,
! [X: 'A_update_b_update_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_fun$'] : ( X = 'fmb_A_update_b_update_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_fun$_1' ) ).
tff('declare_D_update_c_d_prod_update_bool_fun_fun$',type,
'D_update_c_d_prod_update_bool_fun_fun$': $tType ).
tff('declare_D_update_c_d_prod_update_bool_fun_fun$1',type,
'fmb_D_update_c_d_prod_update_bool_fun_fun$_1': 'D_update_c_d_prod_update_bool_fun_fun$' ).
tff('finite_domain_D_update_c_d_prod_update_bool_fun_fun$',axiom,
! [X: 'D_update_c_d_prod_update_bool_fun_fun$'] : ( X = 'fmb_D_update_c_d_prod_update_bool_fun_fun$_1' ) ).
tff('declare_C_c_prod_update_b_update_fun$',type,
'C_c_prod_update_b_update_fun$': $tType ).
tff('declare_C_c_prod_update_b_update_fun$1',type,
'fmb_C_c_prod_update_b_update_fun$_1': 'C_c_prod_update_b_update_fun$' ).
tff('finite_domain_C_c_prod_update_b_update_fun$',axiom,
! [X: 'C_c_prod_update_b_update_fun$'] : ( X = 'fmb_C_c_prod_update_b_update_fun$_1' ) ).
tff('declare_D_c_prod_update_a_a_prod_update_fun$',type,
'D_c_prod_update_a_a_prod_update_fun$': $tType ).
tff('declare_D_c_prod_update_a_a_prod_update_fun$1',type,
'fmb_D_c_prod_update_a_a_prod_update_fun$_1': 'D_c_prod_update_a_a_prod_update_fun$' ).
tff('finite_domain_D_c_prod_update_a_a_prod_update_fun$',axiom,
! [X: 'D_c_prod_update_a_a_prod_update_fun$'] : ( X = 'fmb_D_c_prod_update_a_a_prod_update_fun$_1' ) ).
tff('declare_C_d_prod_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$',type,
'C_d_prod_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$': $tType ).
tff('declare_C_d_prod_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$1',type,
'fmb_C_d_prod_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$_1': 'C_d_prod_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$' ).
tff('finite_domain_C_d_prod_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$',axiom,
! [X: 'C_d_prod_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$'] : ( X = 'fmb_C_d_prod_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$_1' ) ).
tff('declare_D_c_d_prod_prod_update_a_a_prod_update_fun$',type,
'D_c_d_prod_prod_update_a_a_prod_update_fun$': $tType ).
tff('declare_D_c_d_prod_prod_update_a_a_prod_update_fun$1',type,
'fmb_D_c_d_prod_prod_update_a_a_prod_update_fun$_1': 'D_c_d_prod_prod_update_a_a_prod_update_fun$' ).
tff('finite_domain_D_c_d_prod_prod_update_a_a_prod_update_fun$',axiom,
! [X: 'D_c_d_prod_prod_update_a_a_prod_update_fun$'] : ( X = 'fmb_D_c_d_prod_prod_update_a_a_prod_update_fun$_1' ) ).
tff('declare_C_d_prod_update_b_update_b_update_prod_fun$',type,
'C_d_prod_update_b_update_b_update_prod_fun$': $tType ).
tff('declare_C_d_prod_update_b_update_b_update_prod_fun$1',type,
'fmb_C_d_prod_update_b_update_b_update_prod_fun$_1': 'C_d_prod_update_b_update_b_update_prod_fun$' ).
tff('finite_domain_C_d_prod_update_b_update_b_update_prod_fun$',axiom,
! [X: 'C_d_prod_update_b_update_b_update_prod_fun$'] : ( X = 'fmb_C_d_prod_update_b_update_b_update_prod_fun$_1' ) ).
tff('declare_A_update_a_d_prod_update_fun$',type,
'A_update_a_d_prod_update_fun$': $tType ).
tff('declare_A_update_a_d_prod_update_fun$1',type,
'fmb_A_update_a_d_prod_update_fun$_1': 'A_update_a_d_prod_update_fun$' ).
tff('finite_domain_A_update_a_d_prod_update_fun$',axiom,
! [X: 'A_update_a_d_prod_update_fun$'] : ( X = 'fmb_A_update_a_d_prod_update_fun$_1' ) ).
tff('declare_C_d_prod_update_a_update_bool_fun_fun$',type,
'C_d_prod_update_a_update_bool_fun_fun$': $tType ).
tff('declare_C_d_prod_update_a_update_bool_fun_fun$1',type,
'fmb_C_d_prod_update_a_update_bool_fun_fun$_1': 'C_d_prod_update_a_update_bool_fun_fun$' ).
tff('finite_domain_C_d_prod_update_a_update_bool_fun_fun$',axiom,
! [X: 'C_d_prod_update_a_update_bool_fun_fun$'] : ( X = 'fmb_C_d_prod_update_a_update_bool_fun_fun$_1' ) ).
tff('declare_D_update_b_update_fun$',type,
'D_update_b_update_fun$': $tType ).
tff('declare_D_update_b_update_fun$1',type,
'fmb_D_update_b_update_fun$_1': 'D_update_b_update_fun$' ).
tff('finite_domain_D_update_b_update_fun$',axiom,
! [X: 'D_update_b_update_fun$'] : ( X = 'fmb_D_update_b_update_fun$_1' ) ).
tff('declare_A_update_a_update_prod_b_update_b_update_prod_fun$',type,
'A_update_a_update_prod_b_update_b_update_prod_fun$': $tType ).
tff('declare_A_update_a_update_prod_b_update_b_update_prod_fun$1',type,
'fmb_A_update_a_update_prod_b_update_b_update_prod_fun$_1': 'A_update_a_update_prod_b_update_b_update_prod_fun$' ).
tff('finite_domain_A_update_a_update_prod_b_update_b_update_prod_fun$',axiom,
! [X: 'A_update_a_update_prod_b_update_b_update_prod_fun$'] : ( X = 'fmb_A_update_a_update_prod_b_update_b_update_prod_fun$_1' ) ).
tff('declare_A_update_c_update_fun$',type,
'A_update_c_update_fun$': $tType ).
tff('declare_A_update_c_update_fun$1',type,
'fmb_A_update_c_update_fun$_1': 'A_update_c_update_fun$' ).
tff('finite_domain_A_update_c_update_fun$',axiom,
! [X: 'A_update_c_update_fun$'] : ( X = 'fmb_A_update_c_update_fun$_1' ) ).
tff('declare_D_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$',type,
'D_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$': $tType ).
tff('declare_D_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$1',type,
'fmb_D_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$_1': 'D_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$' ).
tff('finite_domain_D_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$',axiom,
! [X: 'D_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$'] : ( X = 'fmb_D_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$_1' ) ).
tff('declare_B_update_c_d_prod_update_fun$',type,
'B_update_c_d_prod_update_fun$': $tType ).
tff('declare_B_update_c_d_prod_update_fun$1',type,
'fmb_B_update_c_d_prod_update_fun$_1': 'B_update_c_d_prod_update_fun$' ).
tff('finite_domain_B_update_c_d_prod_update_fun$',axiom,
! [X: 'B_update_c_d_prod_update_fun$'] : ( X = 'fmb_B_update_c_d_prod_update_fun$_1' ) ).
tff('declare_A_update_c_d_prod_update_fun$',type,
'A_update_c_d_prod_update_fun$': $tType ).
tff('declare_A_update_c_d_prod_update_fun$1',type,
'fmb_A_update_c_d_prod_update_fun$_1': 'A_update_c_d_prod_update_fun$' ).
tff('finite_domain_A_update_c_d_prod_update_fun$',axiom,
! [X: 'A_update_c_d_prod_update_fun$'] : ( X = 'fmb_A_update_c_d_prod_update_fun$_1' ) ).
tff('declare_C_d_prod_c_prod_update_a_a_prod_update_fun$',type,
'C_d_prod_c_prod_update_a_a_prod_update_fun$': $tType ).
tff('declare_C_d_prod_c_prod_update_a_a_prod_update_fun$1',type,
'fmb_C_d_prod_c_prod_update_a_a_prod_update_fun$_1': 'C_d_prod_c_prod_update_a_a_prod_update_fun$' ).
tff('finite_domain_C_d_prod_c_prod_update_a_a_prod_update_fun$',axiom,
! [X: 'C_d_prod_c_prod_update_a_a_prod_update_fun$'] : ( X = 'fmb_C_d_prod_c_prod_update_a_a_prod_update_fun$_1' ) ).
tff('declare_C_d_prod_update_d_update_prod_a_update_a_update_prod_fun$',type,
'C_d_prod_update_d_update_prod_a_update_a_update_prod_fun$': $tType ).
tff('declare_C_d_prod_update_d_update_prod_a_update_a_update_prod_fun$1',type,
'fmb_C_d_prod_update_d_update_prod_a_update_a_update_prod_fun$_1': 'C_d_prod_update_d_update_prod_a_update_a_update_prod_fun$' ).
tff('finite_domain_C_d_prod_update_d_update_prod_a_update_a_update_prod_fun$',axiom,
! [X: 'C_d_prod_update_d_update_prod_a_update_a_update_prod_fun$'] : ( X = 'fmb_C_d_prod_update_d_update_prod_a_update_a_update_prod_fun$_1' ) ).
tff('declare_C_d_prod_update_d_update_bool_fun_fun$',type,
'C_d_prod_update_d_update_bool_fun_fun$': $tType ).
tff('declare_C_d_prod_update_d_update_bool_fun_fun$1',type,
'fmb_C_d_prod_update_d_update_bool_fun_fun$_1': 'C_d_prod_update_d_update_bool_fun_fun$' ).
tff('finite_domain_C_d_prod_update_d_update_bool_fun_fun$',axiom,
! [X: 'C_d_prod_update_d_update_bool_fun_fun$'] : ( X = 'fmb_C_d_prod_update_d_update_bool_fun_fun$_1' ) ).
tff('declare_D_update_d_b_prod_update_fun$',type,
'D_update_d_b_prod_update_fun$': $tType ).
tff('declare_D_update_d_b_prod_update_fun$1',type,
'fmb_D_update_d_b_prod_update_fun$_1': 'D_update_d_b_prod_update_fun$' ).
tff('finite_domain_D_update_d_b_prod_update_fun$',axiom,
! [X: 'D_update_d_b_prod_update_fun$'] : ( X = 'fmb_D_update_d_b_prod_update_fun$_1' ) ).
tff('declare_A_c_prod_update_b_a_prod_update_fun$',type,
'A_c_prod_update_b_a_prod_update_fun$': $tType ).
tff('declare_A_c_prod_update_b_a_prod_update_fun$1',type,
'fmb_A_c_prod_update_b_a_prod_update_fun$_1': 'A_c_prod_update_b_a_prod_update_fun$' ).
tff('finite_domain_A_c_prod_update_b_a_prod_update_fun$',axiom,
! [X: 'A_c_prod_update_b_a_prod_update_fun$'] : ( X = 'fmb_A_c_prod_update_b_a_prod_update_fun$_1' ) ).
tff('declare_A_a_prod_update_b_b_prod_update_fun$',type,
'A_a_prod_update_b_b_prod_update_fun$': $tType ).
tff('declare_A_a_prod_update_b_b_prod_update_fun$1',type,
'fmb_A_a_prod_update_b_b_prod_update_fun$_1': 'A_a_prod_update_b_b_prod_update_fun$' ).
tff('finite_domain_A_a_prod_update_b_b_prod_update_fun$',axiom,
! [X: 'A_a_prod_update_b_b_prod_update_fun$'] : ( X = 'fmb_A_a_prod_update_b_b_prod_update_fun$_1' ) ).
tff('declare_A_update_a_b_prod_update_fun$',type,
'A_update_a_b_prod_update_fun$': $tType ).
tff('declare_A_update_a_b_prod_update_fun$1',type,
'fmb_A_update_a_b_prod_update_fun$_1': 'A_update_a_b_prod_update_fun$' ).
tff('finite_domain_A_update_a_b_prod_update_fun$',axiom,
! [X: 'A_update_a_b_prod_update_fun$'] : ( X = 'fmb_A_update_a_b_prod_update_fun$_1' ) ).
tff('declare_A_b_prod_update$',type,
'A_b_prod_update$': $tType ).
tff('declare_A_b_prod_update$1',type,
'fmb_A_b_prod_update$_1': 'A_b_prod_update$' ).
tff('finite_domain_A_b_prod_update$',axiom,
! [X: 'A_b_prod_update$'] : ( X = 'fmb_A_b_prod_update$_1' ) ).
tff('declare_B_update_set_b_update_fun$',type,
'B_update_set_b_update_fun$': $tType ).
tff('declare_B_update_set_b_update_fun$1',type,
'fmb_B_update_set_b_update_fun$_1': 'B_update_set_b_update_fun$' ).
tff('finite_domain_B_update_set_b_update_fun$',axiom,
! [X: 'B_update_set_b_update_fun$'] : ( X = 'fmb_B_update_set_b_update_fun$_1' ) ).
tff('declare_B_update_b_a_prod_update_fun$',type,
'B_update_b_a_prod_update_fun$': $tType ).
tff('declare_B_update_b_a_prod_update_fun$1',type,
'fmb_B_update_b_a_prod_update_fun$_1': 'B_update_b_a_prod_update_fun$' ).
tff('finite_domain_B_update_b_a_prod_update_fun$',axiom,
! [X: 'B_update_b_a_prod_update_fun$'] : ( X = 'fmb_B_update_b_a_prod_update_fun$_1' ) ).
tff('declare_D_update_a_update_a_update_prod_fun$',type,
'D_update_a_update_a_update_prod_fun$': $tType ).
tff('declare_D_update_a_update_a_update_prod_fun$1',type,
'fmb_D_update_a_update_a_update_prod_fun$_1': 'D_update_a_update_a_update_prod_fun$' ).
tff('finite_domain_D_update_a_update_a_update_prod_fun$',axiom,
! [X: 'D_update_a_update_a_update_prod_fun$'] : ( X = 'fmb_D_update_a_update_a_update_prod_fun$_1' ) ).
tff('declare_C_update_d_b_prod_update_fun$',type,
'C_update_d_b_prod_update_fun$': $tType ).
tff('declare_C_update_d_b_prod_update_fun$1',type,
'fmb_C_update_d_b_prod_update_fun$_1': 'C_update_d_b_prod_update_fun$' ).
tff('finite_domain_C_update_d_b_prod_update_fun$',axiom,
! [X: 'C_update_d_b_prod_update_fun$'] : ( X = 'fmb_C_update_d_b_prod_update_fun$_1' ) ).
tff('declare_B_update_d_a_prod_update_fun$',type,
'B_update_d_a_prod_update_fun$': $tType ).
tff('declare_B_update_d_a_prod_update_fun$1',type,
'fmb_B_update_d_a_prod_update_fun$_1': 'B_update_d_a_prod_update_fun$' ).
tff('finite_domain_B_update_d_a_prod_update_fun$',axiom,
! [X: 'B_update_d_a_prod_update_fun$'] : ( X = 'fmb_B_update_d_a_prod_update_fun$_1' ) ).
tff('declare_A_update_d_a_prod_update_fun$',type,
'A_update_d_a_prod_update_fun$': $tType ).
tff('declare_A_update_d_a_prod_update_fun$1',type,
'fmb_A_update_d_a_prod_update_fun$_1': 'A_update_d_a_prod_update_fun$' ).
tff('finite_domain_A_update_d_a_prod_update_fun$',axiom,
! [X: 'A_update_d_a_prod_update_fun$'] : ( X = 'fmb_A_update_d_a_prod_update_fun$_1' ) ).
tff('declare_D_update$',type,
'D_update$': $tType ).
tff('declare_D_update$1',type,
'fmb_D_update$_1': 'D_update$' ).
tff('finite_domain_D_update$',axiom,
! [X: 'D_update$'] : ( X = 'fmb_D_update$_1' ) ).
tff('declare_A_c_prod_update_b_update_fun$',type,
'A_c_prod_update_b_update_fun$': $tType ).
tff('declare_A_c_prod_update_b_update_fun$1',type,
'fmb_A_c_prod_update_b_update_fun$_1': 'A_c_prod_update_b_update_fun$' ).
tff('finite_domain_A_c_prod_update_b_update_fun$',axiom,
! [X: 'A_c_prod_update_b_update_fun$'] : ( X = 'fmb_A_c_prod_update_b_update_fun$_1' ) ).
tff('declare_C_update_c_update_prod$',type,
'C_update_c_update_prod$': $tType ).
tff('declare_C_update_c_update_prod$1',type,
'fmb_C_update_c_update_prod$_1': 'C_update_c_update_prod$' ).
tff('finite_domain_C_update_c_update_prod$',axiom,
! [X: 'C_update_c_update_prod$'] : ( X = 'fmb_C_update_c_update_prod$_1' ) ).
tff('declare_B_update_b_update_fun$',type,
'B_update_b_update_fun$': $tType ).
tff('declare_B_update_b_update_fun$1',type,
'fmb_B_update_b_update_fun$_1': 'B_update_b_update_fun$' ).
tff('finite_domain_B_update_b_update_fun$',axiom,
! [X: 'B_update_b_update_fun$'] : ( X = 'fmb_B_update_b_update_fun$_1' ) ).
tff('declare_C_update_a_a_prod_update_fun$',type,
'C_update_a_a_prod_update_fun$': $tType ).
tff('declare_C_update_a_a_prod_update_fun$1',type,
'fmb_C_update_a_a_prod_update_fun$_1': 'C_update_a_a_prod_update_fun$' ).
tff('finite_domain_C_update_a_a_prod_update_fun$',axiom,
! [X: 'C_update_a_a_prod_update_fun$'] : ( X = 'fmb_C_update_a_a_prod_update_fun$_1' ) ).
tff('declare_C_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$',type,
'C_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$': $tType ).
tff('declare_C_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$1',type,
'fmb_C_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$_1': 'C_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$' ).
tff('finite_domain_C_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$',axiom,
! [X: 'C_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$'] : ( X = 'fmb_C_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$_1' ) ).
tff('declare_C_d_prod_update_c_update_prod_a_update_a_update_prod_fun$',type,
'C_d_prod_update_c_update_prod_a_update_a_update_prod_fun$': $tType ).
tff('declare_C_d_prod_update_c_update_prod_a_update_a_update_prod_fun$1',type,
'fmb_C_d_prod_update_c_update_prod_a_update_a_update_prod_fun$_1': 'C_d_prod_update_c_update_prod_a_update_a_update_prod_fun$' ).
tff('finite_domain_C_d_prod_update_c_update_prod_a_update_a_update_prod_fun$',axiom,
! [X: 'C_d_prod_update_c_update_prod_a_update_a_update_prod_fun$'] : ( X = 'fmb_C_d_prod_update_c_update_prod_a_update_a_update_prod_fun$_1' ) ).
tff('declare_B_update_c_update_fun_a_update_a_update_fun_fun$',type,
'B_update_c_update_fun_a_update_a_update_fun_fun$': $tType ).
tff('declare_B_update_c_update_fun_a_update_a_update_fun_fun$1',type,
'fmb_B_update_c_update_fun_a_update_a_update_fun_fun$_1': 'B_update_c_update_fun_a_update_a_update_fun_fun$' ).
tff('finite_domain_B_update_c_update_fun_a_update_a_update_fun_fun$',axiom,
! [X: 'B_update_c_update_fun_a_update_a_update_fun_fun$'] : ( X = 'fmb_B_update_c_update_fun_a_update_a_update_fun_fun$_1' ) ).
tff('declare_C_update_c_d_prod_update_prod$',type,
'C_update_c_d_prod_update_prod$': $tType ).
tff('declare_C_update_c_d_prod_update_prod$1',type,
'fmb_C_update_c_d_prod_update_prod$_1': 'C_update_c_d_prod_update_prod$' ).
tff('finite_domain_C_update_c_d_prod_update_prod$',axiom,
! [X: 'C_update_c_d_prod_update_prod$'] : ( X = 'fmb_C_update_c_d_prod_update_prod$_1' ) ).
tff('declare_A_update_d_b_prod_update_fun$',type,
'A_update_d_b_prod_update_fun$': $tType ).
tff('declare_A_update_d_b_prod_update_fun$1',type,
'fmb_A_update_d_b_prod_update_fun$_1': 'A_update_d_b_prod_update_fun$' ).
tff('finite_domain_A_update_d_b_prod_update_fun$',axiom,
! [X: 'A_update_d_b_prod_update_fun$'] : ( X = 'fmb_A_update_d_b_prod_update_fun$_1' ) ).
tff('declare_C_update_a_b_prod_update_fun$',type,
'C_update_a_b_prod_update_fun$': $tType ).
tff('declare_C_update_a_b_prod_update_fun$1',type,
'fmb_C_update_a_b_prod_update_fun$_1': 'C_update_a_b_prod_update_fun$' ).
tff('finite_domain_C_update_a_b_prod_update_fun$',axiom,
! [X: 'C_update_a_b_prod_update_fun$'] : ( X = 'fmb_C_update_a_b_prod_update_fun$_1' ) ).
tff('declare_B_update_c_d_prod_update_bool_fun_fun$',type,
'B_update_c_d_prod_update_bool_fun_fun$': $tType ).
tff('declare_B_update_c_d_prod_update_bool_fun_fun$1',type,
'fmb_B_update_c_d_prod_update_bool_fun_fun$_1': 'B_update_c_d_prod_update_bool_fun_fun$' ).
tff('finite_domain_B_update_c_d_prod_update_bool_fun_fun$',axiom,
! [X: 'B_update_c_d_prod_update_bool_fun_fun$'] : ( X = 'fmb_B_update_c_d_prod_update_bool_fun_fun$_1' ) ).
tff('declare_D_update_d_update_prod_b_update_b_update_prod_fun$',type,
'D_update_d_update_prod_b_update_b_update_prod_fun$': $tType ).
tff('declare_D_update_d_update_prod_b_update_b_update_prod_fun$1',type,
'fmb_D_update_d_update_prod_b_update_b_update_prod_fun$_1': 'D_update_d_update_prod_b_update_b_update_prod_fun$' ).
tff('finite_domain_D_update_d_update_prod_b_update_b_update_prod_fun$',axiom,
! [X: 'D_update_d_update_prod_b_update_b_update_prod_fun$'] : ( X = 'fmb_D_update_d_update_prod_b_update_b_update_prod_fun$_1' ) ).
tff('declare_C_d_prod_update_a_update_fun$',type,
'C_d_prod_update_a_update_fun$': $tType ).
tff('declare_C_d_prod_update_a_update_fun$1',type,
'fmb_C_d_prod_update_a_update_fun$_1': 'C_d_prod_update_a_update_fun$' ).
tff('finite_domain_C_d_prod_update_a_update_fun$',axiom,
! [X: 'C_d_prod_update_a_update_fun$'] : ( X = 'fmb_C_d_prod_update_a_update_fun$_1' ) ).
tff('declare_C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$',type,
'C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$': $tType ).
tff('declare_C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$1',type,
'fmb_C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$_1': 'C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$' ).
tff('finite_domain_C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$',axiom,
! [X: 'C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$'] : ( X = 'fmb_C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$_1' ) ).
tff('declare_C_d_prod_update_d_update_prod_b_update_b_update_prod_fun$',type,
'C_d_prod_update_d_update_prod_b_update_b_update_prod_fun$': $tType ).
tff('declare_C_d_prod_update_d_update_prod_b_update_b_update_prod_fun$1',type,
'fmb_C_d_prod_update_d_update_prod_b_update_b_update_prod_fun$_1': 'C_d_prod_update_d_update_prod_b_update_b_update_prod_fun$' ).
tff('finite_domain_C_d_prod_update_d_update_prod_b_update_b_update_prod_fun$',axiom,
! [X: 'C_d_prod_update_d_update_prod_b_update_b_update_prod_fun$'] : ( X = 'fmb_C_d_prod_update_d_update_prod_b_update_b_update_prod_fun$_1' ) ).
tff('declare_A_update_a_update_fun_c_d_prod_update_b_update_fun_fun$',type,
'A_update_a_update_fun_c_d_prod_update_b_update_fun_fun$': $tType ).
tff('declare_A_update_a_update_fun_c_d_prod_update_b_update_fun_fun$1',type,
'fmb_A_update_a_update_fun_c_d_prod_update_b_update_fun_fun$_1': 'A_update_a_update_fun_c_d_prod_update_b_update_fun_fun$' ).
tff('finite_domain_A_update_a_update_fun_c_d_prod_update_b_update_fun_fun$',axiom,
! [X: 'A_update_a_update_fun_c_d_prod_update_b_update_fun_fun$'] : ( X = 'fmb_A_update_a_update_fun_c_d_prod_update_b_update_fun_fun$_1' ) ).
tff('declare_A_b_prod_update_a_update_fun$',type,
'A_b_prod_update_a_update_fun$': $tType ).
tff('declare_A_b_prod_update_a_update_fun$1',type,
'fmb_A_b_prod_update_a_update_fun$_1': 'A_b_prod_update_a_update_fun$' ).
tff('finite_domain_A_b_prod_update_a_update_fun$',axiom,
! [X: 'A_b_prod_update_a_update_fun$'] : ( X = 'fmb_A_b_prod_update_a_update_fun$_1' ) ).
tff('declare_D_a_prod_update_a_b_prod_update_fun$',type,
'D_a_prod_update_a_b_prod_update_fun$': $tType ).
tff('declare_D_a_prod_update_a_b_prod_update_fun$1',type,
'fmb_D_a_prod_update_a_b_prod_update_fun$_1': 'D_a_prod_update_a_b_prod_update_fun$' ).
tff('finite_domain_D_a_prod_update_a_b_prod_update_fun$',axiom,
! [X: 'D_a_prod_update_a_b_prod_update_fun$'] : ( X = 'fmb_D_a_prod_update_a_b_prod_update_fun$_1' ) ).
tff('declare_C_c_prod_update_a_a_prod_update_fun$',type,
'C_c_prod_update_a_a_prod_update_fun$': $tType ).
tff('declare_C_c_prod_update_a_a_prod_update_fun$1',type,
'fmb_C_c_prod_update_a_a_prod_update_fun$_1': 'C_c_prod_update_a_a_prod_update_fun$' ).
tff('finite_domain_C_c_prod_update_a_a_prod_update_fun$',axiom,
! [X: 'C_c_prod_update_a_a_prod_update_fun$'] : ( X = 'fmb_C_c_prod_update_a_a_prod_update_fun$_1' ) ).
tff('declare_B_update_set$',type,
'B_update_set$': $tType ).
tff('declare_B_update_set$1',type,
'fmb_B_update_set$_1': 'B_update_set$' ).
tff('finite_domain_B_update_set$',axiom,
! [X: 'B_update_set$'] : ( X = 'fmb_B_update_set$_1' ) ).
tff('declare_C_update_b_b_prod_update_fun$',type,
'C_update_b_b_prod_update_fun$': $tType ).
tff('declare_C_update_b_b_prod_update_fun$1',type,
'fmb_C_update_b_b_prod_update_fun$_1': 'C_update_b_b_prod_update_fun$' ).
tff('finite_domain_C_update_b_b_prod_update_fun$',axiom,
! [X: 'C_update_b_b_prod_update_fun$'] : ( X = 'fmb_C_update_b_b_prod_update_fun$_1' ) ).
tff('declare_B_update_c_d_prod_update_fun_c_d_prod_update_b_update_fun_fun$',type,
'B_update_c_d_prod_update_fun_c_d_prod_update_b_update_fun_fun$': $tType ).
tff('declare_B_update_c_d_prod_update_fun_c_d_prod_update_b_update_fun_fun$1',type,
'fmb_B_update_c_d_prod_update_fun_c_d_prod_update_b_update_fun_fun$_1': 'B_update_c_d_prod_update_fun_c_d_prod_update_b_update_fun_fun$' ).
tff('finite_domain_B_update_c_d_prod_update_fun_c_d_prod_update_b_update_fun_fun$',axiom,
! [X: 'B_update_c_d_prod_update_fun_c_d_prod_update_b_update_fun_fun$'] : ( X = 'fmb_B_update_c_d_prod_update_fun_c_d_prod_update_b_update_fun_fun$_1' ) ).
tff('declare_D_a_prod_update$',type,
'D_a_prod_update$': $tType ).
tff('declare_D_a_prod_update$1',type,
'fmb_D_a_prod_update$_1': 'D_a_prod_update$' ).
tff('finite_domain_D_a_prod_update$',axiom,
! [X: 'D_a_prod_update$'] : ( X = 'fmb_D_a_prod_update$_1' ) ).
tff('declare_C_update_b_update_bool_fun_fun$',type,
'C_update_b_update_bool_fun_fun$': $tType ).
tff('declare_C_update_b_update_bool_fun_fun$1',type,
'fmb_C_update_b_update_bool_fun_fun$_1': 'C_update_b_update_bool_fun_fun$' ).
tff('finite_domain_C_update_b_update_bool_fun_fun$',axiom,
! [X: 'C_update_b_update_bool_fun_fun$'] : ( X = 'fmb_C_update_b_update_bool_fun_fun$_1' ) ).
tff('declare_C_c_d_prod_prod_update_a_a_prod_update_fun$',type,
'C_c_d_prod_prod_update_a_a_prod_update_fun$': $tType ).
tff('declare_C_c_d_prod_prod_update_a_a_prod_update_fun$1',type,
'fmb_C_c_d_prod_prod_update_a_a_prod_update_fun$_1': 'C_c_d_prod_prod_update_a_a_prod_update_fun$' ).
tff('finite_domain_C_c_d_prod_prod_update_a_a_prod_update_fun$',axiom,
! [X: 'C_c_d_prod_prod_update_a_a_prod_update_fun$'] : ( X = 'fmb_C_c_d_prod_prod_update_a_a_prod_update_fun$_1' ) ).
tff('declare_B_update_d_b_prod_update_fun$',type,
'B_update_d_b_prod_update_fun$': $tType ).
tff('declare_B_update_d_b_prod_update_fun$1',type,
'fmb_B_update_d_b_prod_update_fun$_1': 'B_update_d_b_prod_update_fun$' ).
tff('finite_domain_B_update_d_b_prod_update_fun$',axiom,
! [X: 'B_update_d_b_prod_update_fun$'] : ( X = 'fmb_B_update_d_b_prod_update_fun$_1' ) ).
tff('declare_C_update_a_update_fun$',type,
'C_update_a_update_fun$': $tType ).
tff('declare_C_update_a_update_fun$1',type,
'fmb_C_update_a_update_fun$_1': 'C_update_a_update_fun$' ).
tff('finite_domain_C_update_a_update_fun$',axiom,
! [X: 'C_update_a_update_fun$'] : ( X = 'fmb_C_update_a_update_fun$_1' ) ).
tff('declare_B_update_b_b_prod_update_fun$',type,
'B_update_b_b_prod_update_fun$': $tType ).
tff('declare_B_update_b_b_prod_update_fun$1',type,
'fmb_B_update_b_b_prod_update_fun$_1': 'B_update_b_b_prod_update_fun$' ).
tff('finite_domain_B_update_b_b_prod_update_fun$',axiom,
! [X: 'B_update_b_b_prod_update_fun$'] : ( X = 'fmb_B_update_b_b_prod_update_fun$_1' ) ).
tff('declare_A_update_b_update_fun_d_update_a_update_fun_d_update_b_update_fun_fun_fun$',type,
'A_update_b_update_fun_d_update_a_update_fun_d_update_b_update_fun_fun_fun$': $tType ).
tff('declare_A_update_b_update_fun_d_update_a_update_fun_d_update_b_update_fun_fun_fun$1',type,
'fmb_A_update_b_update_fun_d_update_a_update_fun_d_update_b_update_fun_fun_fun$_1': 'A_update_b_update_fun_d_update_a_update_fun_d_update_b_update_fun_fun_fun$' ).
tff('finite_domain_A_update_b_update_fun_d_update_a_update_fun_d_update_b_update_fun_fun_fun$',axiom,
! [X: 'A_update_b_update_fun_d_update_a_update_fun_d_update_b_update_fun_fun_fun$'] : ( X = 'fmb_A_update_b_update_fun_d_update_a_update_fun_d_update_b_update_fun_fun_fun$_1' ) ).
tff('declare_D_update_b_update_bool_fun_fun$',type,
'D_update_b_update_bool_fun_fun$': $tType ).
tff('declare_D_update_b_update_bool_fun_fun$1',type,
'fmb_D_update_b_update_bool_fun_fun$_1': 'D_update_b_update_bool_fun_fun$' ).
tff('finite_domain_D_update_b_update_bool_fun_fun$',axiom,
! [X: 'D_update_b_update_bool_fun_fun$'] : ( X = 'fmb_D_update_b_update_bool_fun_fun$_1' ) ).
tff('declare_B_update$',type,
'B_update$': $tType ).
tff('declare_B_update$1',type,
'fmb_B_update$_1': 'B_update$' ).
tff('finite_domain_B_update$',axiom,
! [X: 'B_update$'] : ( X = 'fmb_B_update$_1' ) ).
tff('declare_C_d_prod_update_c_update_fun$',type,
'C_d_prod_update_c_update_fun$': $tType ).
tff('declare_C_d_prod_update_c_update_fun$1',type,
'fmb_C_d_prod_update_c_update_fun$_1': 'C_d_prod_update_c_update_fun$' ).
tff('finite_domain_C_d_prod_update_c_update_fun$',axiom,
! [X: 'C_d_prod_update_c_update_fun$'] : ( X = 'fmb_C_d_prod_update_c_update_fun$_1' ) ).
tff('declare_C_d_prod_update_a_a_prod_update_fun$',type,
'C_d_prod_update_a_a_prod_update_fun$': $tType ).
tff('declare_C_d_prod_update_a_a_prod_update_fun$1',type,
'fmb_C_d_prod_update_a_a_prod_update_fun$_1': 'C_d_prod_update_a_a_prod_update_fun$' ).
tff('finite_domain_C_d_prod_update_a_a_prod_update_fun$',axiom,
! [X: 'C_d_prod_update_a_a_prod_update_fun$'] : ( X = 'fmb_C_d_prod_update_a_a_prod_update_fun$_1' ) ).
tff('declare_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$',type,
'C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$': $tType ).
tff('declare_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$1',type,
'fmb_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$_1': 'C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$' ).
tff('finite_domain_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$',axiom,
! [X: 'C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$'] : ( X = 'fmb_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$_1' ) ).
tff('declare_C_update_a_update_fun_c_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$',type,
'C_update_a_update_fun_c_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$': $tType ).
tff('declare_C_update_a_update_fun_c_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$1',type,
'fmb_C_update_a_update_fun_c_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$_1': 'C_update_a_update_fun_c_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$' ).
tff('finite_domain_C_update_a_update_fun_c_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$',axiom,
! [X: 'C_update_a_update_fun_c_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$'] : ( X = 'fmb_C_update_a_update_fun_c_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$_1' ) ).
tff('declare_C_d_prod_update_c_update_prod_b_update_b_update_prod_fun$',type,
'C_d_prod_update_c_update_prod_b_update_b_update_prod_fun$': $tType ).
tff('declare_C_d_prod_update_c_update_prod_b_update_b_update_prod_fun$1',type,
'fmb_C_d_prod_update_c_update_prod_b_update_b_update_prod_fun$_1': 'C_d_prod_update_c_update_prod_b_update_b_update_prod_fun$' ).
tff('finite_domain_C_d_prod_update_c_update_prod_b_update_b_update_prod_fun$',axiom,
! [X: 'C_d_prod_update_c_update_prod_b_update_b_update_prod_fun$'] : ( X = 'fmb_C_d_prod_update_c_update_prod_b_update_b_update_prod_fun$_1' ) ).
tff('declare_D_update_a_update_fun_set$',type,
'D_update_a_update_fun_set$': $tType ).
tff('declare_D_update_a_update_fun_set$1',type,
'fmb_D_update_a_update_fun_set$_1': 'D_update_a_update_fun_set$' ).
tff('finite_domain_D_update_a_update_fun_set$',axiom,
! [X: 'D_update_a_update_fun_set$'] : ( X = 'fmb_D_update_a_update_fun_set$_1' ) ).
tff('declare_C_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$',type,
'C_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$': $tType ).
tff('declare_C_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$1',type,
'fmb_C_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$_1': 'C_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$' ).
tff('finite_domain_C_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$',axiom,
! [X: 'C_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$'] : ( X = 'fmb_C_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$_1' ) ).
tff('declare_B_update_c_d_prod_update_fun_a_update_a_update_fun_fun$',type,
'B_update_c_d_prod_update_fun_a_update_a_update_fun_fun$': $tType ).
tff('declare_B_update_c_d_prod_update_fun_a_update_a_update_fun_fun$1',type,
'fmb_B_update_c_d_prod_update_fun_a_update_a_update_fun_fun$_1': 'B_update_c_d_prod_update_fun_a_update_a_update_fun_fun$' ).
tff('finite_domain_B_update_c_d_prod_update_fun_a_update_a_update_fun_fun$',axiom,
! [X: 'B_update_c_d_prod_update_fun_a_update_a_update_fun_fun$'] : ( X = 'fmb_B_update_c_d_prod_update_fun_a_update_a_update_fun_fun$_1' ) ).
tff('declare_C_update_a_update_bool_fun_fun$',type,
'C_update_a_update_bool_fun_fun$': $tType ).
tff('declare_C_update_a_update_bool_fun_fun$1',type,
'fmb_C_update_a_update_bool_fun_fun$_1': 'C_update_a_update_bool_fun_fun$' ).
tff('finite_domain_C_update_a_update_bool_fun_fun$',axiom,
! [X: 'C_update_a_update_bool_fun_fun$'] : ( X = 'fmb_C_update_a_update_bool_fun_fun$_1' ) ).
tff('declare_C_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$',type,
'C_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$': $tType ).
tff('declare_C_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$1',type,
'fmb_C_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$_1': 'C_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$' ).
tff('finite_domain_C_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$',axiom,
! [X: 'C_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$'] : ( X = 'fmb_C_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$_1' ) ).
tff('declare_C_update_b_d_prod_update_fun$',type,
'C_update_b_d_prod_update_fun$': $tType ).
tff('declare_C_update_b_d_prod_update_fun$1',type,
'fmb_C_update_b_d_prod_update_fun$_1': 'C_update_b_d_prod_update_fun$' ).
tff('finite_domain_C_update_b_d_prod_update_fun$',axiom,
! [X: 'C_update_b_d_prod_update_fun$'] : ( X = 'fmb_C_update_b_d_prod_update_fun$_1' ) ).
tff('declare_D_c_prod_update$',type,
'D_c_prod_update$': $tType ).
tff('declare_D_c_prod_update$1',type,
'fmb_D_c_prod_update$_1': 'D_c_prod_update$' ).
tff('finite_domain_D_c_prod_update$',axiom,
! [X: 'D_c_prod_update$'] : ( X = 'fmb_D_c_prod_update$_1' ) ).
tff('declare_C_c_prod_update_b_a_prod_update_fun$',type,
'C_c_prod_update_b_a_prod_update_fun$': $tType ).
tff('declare_C_c_prod_update_b_a_prod_update_fun$1',type,
'fmb_C_c_prod_update_b_a_prod_update_fun$_1': 'C_c_prod_update_b_a_prod_update_fun$' ).
tff('finite_domain_C_c_prod_update_b_a_prod_update_fun$',axiom,
! [X: 'C_c_prod_update_b_a_prod_update_fun$'] : ( X = 'fmb_C_c_prod_update_b_a_prod_update_fun$_1' ) ).
tff('declare_D_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$',type,
'D_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$': $tType ).
tff('declare_D_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$1',type,
'fmb_D_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$_1': 'D_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$' ).
tff('finite_domain_D_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$',axiom,
! [X: 'D_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$'] : ( X = 'fmb_D_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$_1' ) ).
tff('declare_A_update_d_c_prod_update_fun$',type,
'A_update_d_c_prod_update_fun$': $tType ).
tff('declare_A_update_d_c_prod_update_fun$1',type,
'fmb_A_update_d_c_prod_update_fun$_1': 'A_update_d_c_prod_update_fun$' ).
tff('finite_domain_A_update_d_c_prod_update_fun$',axiom,
! [X: 'A_update_d_c_prod_update_fun$'] : ( X = 'fmb_A_update_d_c_prod_update_fun$_1' ) ).
tff('declare_D_update_d_update_bool_fun_fun$',type,
'D_update_d_update_bool_fun_fun$': $tType ).
tff('declare_D_update_d_update_bool_fun_fun$1',type,
'fmb_D_update_d_update_bool_fun_fun$_1': 'D_update_d_update_bool_fun_fun$' ).
tff('finite_domain_D_update_d_update_bool_fun_fun$',axiom,
! [X: 'D_update_d_update_bool_fun_fun$'] : ( X = 'fmb_D_update_d_update_bool_fun_fun$_1' ) ).
tff('declare_A_d_prod_update_b_b_prod_update_fun$',type,
'A_d_prod_update_b_b_prod_update_fun$': $tType ).
tff('declare_A_d_prod_update_b_b_prod_update_fun$1',type,
'fmb_A_d_prod_update_b_b_prod_update_fun$_1': 'A_d_prod_update_b_b_prod_update_fun$' ).
tff('finite_domain_A_d_prod_update_b_b_prod_update_fun$',axiom,
! [X: 'A_d_prod_update_b_b_prod_update_fun$'] : ( X = 'fmb_A_d_prod_update_b_b_prod_update_fun$_1' ) ).
tff('declare_C_d_prod_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$',type,
'C_d_prod_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$': $tType ).
tff('declare_C_d_prod_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$1',type,
'fmb_C_d_prod_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$_1': 'C_d_prod_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$' ).
tff('finite_domain_C_d_prod_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$',axiom,
! [X: 'C_d_prod_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$'] : ( X = 'fmb_C_d_prod_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$_1' ) ).
tff('declare_D_update_a_update_fun_d_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$',type,
'D_update_a_update_fun_d_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$': $tType ).
tff('declare_D_update_a_update_fun_d_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$1',type,
'fmb_D_update_a_update_fun_d_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$_1': 'D_update_a_update_fun_d_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$' ).
tff('finite_domain_D_update_a_update_fun_d_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$',axiom,
! [X: 'D_update_a_update_fun_d_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$'] : ( X = 'fmb_D_update_a_update_fun_d_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$_1' ) ).
tff('declare_D_update_c_update_bool_fun_fun$',type,
'D_update_c_update_bool_fun_fun$': $tType ).
tff('declare_D_update_c_update_bool_fun_fun$1',type,
'fmb_D_update_c_update_bool_fun_fun$_1': 'D_update_c_update_bool_fun_fun$' ).
tff('finite_domain_D_update_c_update_bool_fun_fun$',axiom,
! [X: 'D_update_c_update_bool_fun_fun$'] : ( X = 'fmb_D_update_c_update_bool_fun_fun$_1' ) ).
tff('declare_B_update_d_update_fun_a_update_a_update_fun_fun$',type,
'B_update_d_update_fun_a_update_a_update_fun_fun$': $tType ).
tff('declare_B_update_d_update_fun_a_update_a_update_fun_fun$1',type,
'fmb_B_update_d_update_fun_a_update_a_update_fun_fun$_1': 'B_update_d_update_fun_a_update_a_update_fun_fun$' ).
tff('finite_domain_B_update_d_update_fun_a_update_a_update_fun_fun$',axiom,
! [X: 'B_update_d_update_fun_a_update_a_update_fun_fun$'] : ( X = 'fmb_B_update_d_update_fun_a_update_a_update_fun_fun$_1' ) ).
tff('declare_B_update_c_update_fun_d_update_b_update_fun_fun$',type,
'B_update_c_update_fun_d_update_b_update_fun_fun$': $tType ).
tff('declare_B_update_c_update_fun_d_update_b_update_fun_fun$1',type,
'fmb_B_update_c_update_fun_d_update_b_update_fun_fun$_1': 'B_update_c_update_fun_d_update_b_update_fun_fun$' ).
tff('finite_domain_B_update_c_update_fun_d_update_b_update_fun_fun$',axiom,
! [X: 'B_update_c_update_fun_d_update_b_update_fun_fun$'] : ( X = 'fmb_B_update_c_update_fun_d_update_b_update_fun_fun$_1' ) ).
tff('declare_C_update_c_update_fun$',type,
'C_update_c_update_fun$': $tType ).
tff('declare_C_update_c_update_fun$1',type,
'fmb_C_update_c_update_fun$_1': 'C_update_c_update_fun$' ).
tff('finite_domain_C_update_c_update_fun$',axiom,
! [X: 'C_update_c_update_fun$'] : ( X = 'fmb_C_update_c_update_fun$_1' ) ).
tff('declare_A_update_b_update_bool_fun_fun$',type,
'A_update_b_update_bool_fun_fun$': $tType ).
tff('declare_A_update_b_update_bool_fun_fun$1',type,
'fmb_A_update_b_update_bool_fun_fun$_1': 'A_update_b_update_bool_fun_fun$' ).
tff('finite_domain_A_update_b_update_bool_fun_fun$',axiom,
! [X: 'A_update_b_update_bool_fun_fun$'] : ( X = 'fmb_A_update_b_update_bool_fun_fun$_1' ) ).
tff('declare_D_a_prod_update_b_update_fun$',type,
'D_a_prod_update_b_update_fun$': $tType ).
tff('declare_D_a_prod_update_b_update_fun$1',type,
'fmb_D_a_prod_update_b_update_fun$_1': 'D_a_prod_update_b_update_fun$' ).
tff('finite_domain_D_a_prod_update_b_update_fun$',axiom,
! [X: 'D_a_prod_update_b_update_fun$'] : ( X = 'fmb_D_a_prod_update_b_update_fun$_1' ) ).
tff('declare_C_update_a_c_prod_update_fun$',type,
'C_update_a_c_prod_update_fun$': $tType ).
tff('declare_C_update_a_c_prod_update_fun$1',type,
'fmb_C_update_a_c_prod_update_fun$_1': 'C_update_a_c_prod_update_fun$' ).
tff('finite_domain_C_update_a_c_prod_update_fun$',axiom,
! [X: 'C_update_a_c_prod_update_fun$'] : ( X = 'fmb_C_update_a_c_prod_update_fun$_1' ) ).
tff('declare_C_d_prod_update_a_update_fun_bool_fun$',type,
'C_d_prod_update_a_update_fun_bool_fun$': $tType ).
tff('declare_C_d_prod_update_a_update_fun_bool_fun$1',type,
'fmb_C_d_prod_update_a_update_fun_bool_fun$_1': 'C_d_prod_update_a_update_fun_bool_fun$' ).
tff('finite_domain_C_d_prod_update_a_update_fun_bool_fun$',axiom,
! [X: 'C_d_prod_update_a_update_fun_bool_fun$'] : ( X = 'fmb_C_d_prod_update_a_update_fun_bool_fun$_1' ) ).
tff('declare_C_update_c_d_prod_update_bool_fun_fun$',type,
'C_update_c_d_prod_update_bool_fun_fun$': $tType ).
tff('declare_C_update_c_d_prod_update_bool_fun_fun$1',type,
'fmb_C_update_c_d_prod_update_bool_fun_fun$_1': 'C_update_c_d_prod_update_bool_fun_fun$' ).
tff('finite_domain_C_update_c_d_prod_update_bool_fun_fun$',axiom,
! [X: 'C_update_c_d_prod_update_bool_fun_fun$'] : ( X = 'fmb_C_update_c_d_prod_update_bool_fun_fun$_1' ) ).
tff('declare_C_d_prod_update$',type,
'C_d_prod_update$': $tType ).
tff('declare_C_d_prod_update$1',type,
'fmb_C_d_prod_update$_1': 'C_d_prod_update$' ).
tff('finite_domain_C_d_prod_update$',axiom,
! [X: 'C_d_prod_update$'] : ( X = 'fmb_C_d_prod_update$_1' ) ).
tff('declare_D_update_b_b_prod_update_fun$',type,
'D_update_b_b_prod_update_fun$': $tType ).
tff('declare_D_update_b_b_prod_update_fun$1',type,
'fmb_D_update_b_b_prod_update_fun$_1': 'D_update_b_b_prod_update_fun$' ).
tff('finite_domain_D_update_b_b_prod_update_fun$',axiom,
! [X: 'D_update_b_b_prod_update_fun$'] : ( X = 'fmb_D_update_b_b_prod_update_fun$_1' ) ).
tff('declare_C_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$',type,
'C_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$': $tType ).
tff('declare_C_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$1',type,
'fmb_C_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$_1': 'C_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$' ).
tff('finite_domain_C_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$',axiom,
! [X: 'C_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$'] : ( X = 'fmb_C_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$_1' ) ).
tff('declare_D_update_a_d_prod_update_fun$',type,
'D_update_a_d_prod_update_fun$': $tType ).
tff('declare_D_update_a_d_prod_update_fun$1',type,
'fmb_D_update_a_d_prod_update_fun$_1': 'D_update_a_d_prod_update_fun$' ).
tff('finite_domain_D_update_a_d_prod_update_fun$',axiom,
! [X: 'D_update_a_d_prod_update_fun$'] : ( X = 'fmb_D_update_a_d_prod_update_fun$_1' ) ).
tff('declare_C_d_prod_update_a_update_a_update_prod_fun$',type,
'C_d_prod_update_a_update_a_update_prod_fun$': $tType ).
tff('declare_C_d_prod_update_a_update_a_update_prod_fun$1',type,
'fmb_C_d_prod_update_a_update_a_update_prod_fun$_1': 'C_d_prod_update_a_update_a_update_prod_fun$' ).
tff('finite_domain_C_d_prod_update_a_update_a_update_prod_fun$',axiom,
! [X: 'C_d_prod_update_a_update_a_update_prod_fun$'] : ( X = 'fmb_C_d_prod_update_a_update_a_update_prod_fun$_1' ) ).
tff('declare_D_update_b_update_b_update_prod_fun$',type,
'D_update_b_update_b_update_prod_fun$': $tType ).
tff('declare_D_update_b_update_b_update_prod_fun$1',type,
'fmb_D_update_b_update_b_update_prod_fun$_1': 'D_update_b_update_b_update_prod_fun$' ).
tff('finite_domain_D_update_b_update_b_update_prod_fun$',axiom,
! [X: 'D_update_b_update_b_update_prod_fun$'] : ( X = 'fmb_D_update_b_update_b_update_prod_fun$_1' ) ).
tff('declare_D_update_a_update_fun_d_update_b_update_fun_fun$',type,
'D_update_a_update_fun_d_update_b_update_fun_fun$': $tType ).
tff('declare_D_update_a_update_fun_d_update_b_update_fun_fun$1',type,
'fmb_D_update_a_update_fun_d_update_b_update_fun_fun$_1': 'D_update_a_update_fun_d_update_b_update_fun_fun$' ).
tff('finite_domain_D_update_a_update_fun_d_update_b_update_fun_fun$',axiom,
! [X: 'D_update_a_update_fun_d_update_b_update_fun_fun$'] : ( X = 'fmb_D_update_a_update_fun_d_update_b_update_fun_fun$_1' ) ).
tff('declare_A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$',type,
'A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$': $tType ).
tff('declare_A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$1',type,
'fmb_A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$_1': 'A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$' ).
tff('finite_domain_A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$',axiom,
! [X: 'A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$'] : ( X = 'fmb_A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$_1' ) ).
tff('declare_B_update_a_update_bool_fun_fun$',type,
'B_update_a_update_bool_fun_fun$': $tType ).
tff('declare_B_update_a_update_bool_fun_fun$1',type,
'fmb_B_update_a_update_bool_fun_fun$_1': 'B_update_a_update_bool_fun_fun$' ).
tff('finite_domain_B_update_a_update_bool_fun_fun$',axiom,
! [X: 'B_update_a_update_bool_fun_fun$'] : ( X = 'fmb_B_update_a_update_bool_fun_fun$_1' ) ).
tff('declare_C_c_d_prod_prod_update_b_b_prod_update_fun$',type,
'C_c_d_prod_prod_update_b_b_prod_update_fun$': $tType ).
tff('declare_C_c_d_prod_prod_update_b_b_prod_update_fun$1',type,
'fmb_C_c_d_prod_prod_update_b_b_prod_update_fun$_1': 'C_c_d_prod_prod_update_b_b_prod_update_fun$' ).
tff('finite_domain_C_c_d_prod_prod_update_b_b_prod_update_fun$',axiom,
! [X: 'C_c_d_prod_prod_update_b_b_prod_update_fun$'] : ( X = 'fmb_C_c_d_prod_prod_update_b_b_prod_update_fun$_1' ) ).
tff('declare_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$',type,
'C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$': $tType ).
tff('declare_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$1',type,
'fmb_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$_1': 'C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$' ).
tff('finite_domain_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$',axiom,
! [X: 'C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$'] : ( X = 'fmb_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$_1' ) ).
tff('declare_B_update_bool_fun$',type,
'B_update_bool_fun$': $tType ).
tff('declare_B_update_bool_fun$1',type,
'fmb_B_update_bool_fun$_1': 'B_update_bool_fun$' ).
tff('finite_domain_B_update_bool_fun$',axiom,
! [X: 'B_update_bool_fun$'] : ( X = 'fmb_B_update_bool_fun$_1' ) ).
tff('declare_B_update_d_update_bool_fun_fun$',type,
'B_update_d_update_bool_fun_fun$': $tType ).
tff('declare_B_update_d_update_bool_fun_fun$1',type,
'fmb_B_update_d_update_bool_fun_fun$_1': 'B_update_d_update_bool_fun_fun$' ).
tff('finite_domain_B_update_d_update_bool_fun_fun$',axiom,
! [X: 'B_update_d_update_bool_fun_fun$'] : ( X = 'fmb_B_update_d_update_bool_fun_fun$_1' ) ).
tff('declare_B_update_b_update_bool_fun_fun$',type,
'B_update_b_update_bool_fun_fun$': $tType ).
tff('declare_B_update_b_update_bool_fun_fun$1',type,
'fmb_B_update_b_update_bool_fun_fun$_1': 'B_update_b_update_bool_fun_fun$' ).
tff('finite_domain_B_update_b_update_bool_fun_fun$',axiom,
! [X: 'B_update_b_update_bool_fun_fun$'] : ( X = 'fmb_B_update_b_update_bool_fun_fun$_1' ) ).
tff('declare_A_update_a_update_prod$',type,
'A_update_a_update_prod$': $tType ).
tff('declare_A_update_a_update_prod$1',type,
'fmb_A_update_a_update_prod$_1': 'A_update_a_update_prod$' ).
tff('finite_domain_A_update_a_update_prod$',axiom,
! [X: 'A_update_a_update_prod$'] : ( X = 'fmb_A_update_a_update_prod$_1' ) ).
tff('declare_D_d_prod_update_a_a_prod_update_fun$',type,
'D_d_prod_update_a_a_prod_update_fun$': $tType ).
tff('declare_D_d_prod_update_a_a_prod_update_fun$1',type,
'fmb_D_d_prod_update_a_a_prod_update_fun$_1': 'D_d_prod_update_a_a_prod_update_fun$' ).
tff('finite_domain_D_d_prod_update_a_a_prod_update_fun$',axiom,
! [X: 'D_d_prod_update_a_a_prod_update_fun$'] : ( X = 'fmb_D_d_prod_update_a_a_prod_update_fun$_1' ) ).
tff('declare_A_update_b_update_fun_bool_fun$',type,
'A_update_b_update_fun_bool_fun$': $tType ).
tff('declare_A_update_b_update_fun_bool_fun$1',type,
'fmb_A_update_b_update_fun_bool_fun$_1': 'A_update_b_update_fun_bool_fun$' ).
tff('finite_domain_A_update_b_update_fun_bool_fun$',axiom,
! [X: 'A_update_b_update_fun_bool_fun$'] : ( X = 'fmb_A_update_b_update_fun_bool_fun$_1' ) ).
tff('declare_C_update_a_update_fun_bool_fun$',type,
'C_update_a_update_fun_bool_fun$': $tType ).
tff('declare_C_update_a_update_fun_bool_fun$1',type,
'fmb_C_update_a_update_fun_bool_fun$_1': 'C_update_a_update_fun_bool_fun$' ).
tff('finite_domain_C_update_a_update_fun_bool_fun$',axiom,
! [X: 'C_update_a_update_fun_bool_fun$'] : ( X = 'fmb_C_update_a_update_fun_bool_fun$_1' ) ).
tff('declare_D_update_d_update_prod_a_update_a_update_prod_fun$',type,
'D_update_d_update_prod_a_update_a_update_prod_fun$': $tType ).
tff('declare_D_update_d_update_prod_a_update_a_update_prod_fun$1',type,
'fmb_D_update_d_update_prod_a_update_a_update_prod_fun$_1': 'D_update_d_update_prod_a_update_a_update_prod_fun$' ).
tff('finite_domain_D_update_d_update_prod_a_update_a_update_prod_fun$',axiom,
! [X: 'D_update_d_update_prod_a_update_a_update_prod_fun$'] : ( X = 'fmb_D_update_d_update_prod_a_update_a_update_prod_fun$_1' ) ).
tff('declare_A_update_c_update_bool_fun_fun$',type,
'A_update_c_update_bool_fun_fun$': $tType ).
tff('declare_A_update_c_update_bool_fun_fun$1',type,
'fmb_A_update_c_update_bool_fun_fun$_1': 'A_update_c_update_bool_fun_fun$' ).
tff('finite_domain_A_update_c_update_bool_fun_fun$',axiom,
! [X: 'A_update_c_update_bool_fun_fun$'] : ( X = 'fmb_A_update_c_update_bool_fun_fun$_1' ) ).
tff('declare_A_update_a_update_fun_d_update_b_update_fun_fun$',type,
'A_update_a_update_fun_d_update_b_update_fun_fun$': $tType ).
tff('declare_A_update_a_update_fun_d_update_b_update_fun_fun$1',type,
'fmb_A_update_a_update_fun_d_update_b_update_fun_fun$_1': 'A_update_a_update_fun_d_update_b_update_fun_fun$' ).
tff('finite_domain_A_update_a_update_fun_d_update_b_update_fun_fun$',axiom,
! [X: 'A_update_a_update_fun_d_update_b_update_fun_fun$'] : ( X = 'fmb_A_update_a_update_fun_d_update_b_update_fun_fun$_1' ) ).
tff('declare_C_update_d_update_fun$',type,
'C_update_d_update_fun$': $tType ).
tff('declare_C_update_d_update_fun$1',type,
'fmb_C_update_d_update_fun$_1': 'C_update_d_update_fun$' ).
tff('finite_domain_C_update_d_update_fun$',axiom,
! [X: 'C_update_d_update_fun$'] : ( X = 'fmb_C_update_d_update_fun$_1' ) ).
tff('declare_C_d_prod_update_d_update_prod$',type,
'C_d_prod_update_d_update_prod$': $tType ).
tff('declare_C_d_prod_update_d_update_prod$1',type,
'fmb_C_d_prod_update_d_update_prod$_1': 'C_d_prod_update_d_update_prod$' ).
tff('finite_domain_C_d_prod_update_d_update_prod$',axiom,
! [X: 'C_d_prod_update_d_update_prod$'] : ( X = 'fmb_C_d_prod_update_d_update_prod$_1' ) ).
tff('declare_C_update_c_update_bool_fun_fun$',type,
'C_update_c_update_bool_fun_fun$': $tType ).
tff('declare_C_update_c_update_bool_fun_fun$1',type,
'fmb_C_update_c_update_bool_fun_fun$_1': 'C_update_c_update_bool_fun_fun$' ).
tff('finite_domain_C_update_c_update_bool_fun_fun$',axiom,
! [X: 'C_update_c_update_bool_fun_fun$'] : ( X = 'fmb_C_update_c_update_bool_fun_fun$_1' ) ).
tff('declare_B_update_c_d_prod_update_fun_c_update_b_update_fun_fun$',type,
'B_update_c_d_prod_update_fun_c_update_b_update_fun_fun$': $tType ).
tff('declare_B_update_c_d_prod_update_fun_c_update_b_update_fun_fun$1',type,
'fmb_B_update_c_d_prod_update_fun_c_update_b_update_fun_fun$_1': 'B_update_c_d_prod_update_fun_c_update_b_update_fun_fun$' ).
tff('finite_domain_B_update_c_d_prod_update_fun_c_update_b_update_fun_fun$',axiom,
! [X: 'B_update_c_d_prod_update_fun_c_update_b_update_fun_fun$'] : ( X = 'fmb_B_update_c_d_prod_update_fun_c_update_b_update_fun_fun$_1' ) ).
tff('declare_A_update_bool_fun$',type,
'A_update_bool_fun$': $tType ).
tff('declare_A_update_bool_fun$1',type,
'fmb_A_update_bool_fun$_1': 'A_update_bool_fun$' ).
tff('finite_domain_A_update_bool_fun$',axiom,
! [X: 'A_update_bool_fun$'] : ( X = 'fmb_A_update_bool_fun$_1' ) ).
tff('declare_D_update_b_d_prod_update_fun$',type,
'D_update_b_d_prod_update_fun$': $tType ).
tff('declare_D_update_b_d_prod_update_fun$1',type,
'fmb_D_update_b_d_prod_update_fun$_1': 'D_update_b_d_prod_update_fun$' ).
tff('finite_domain_D_update_b_d_prod_update_fun$',axiom,
! [X: 'D_update_b_d_prod_update_fun$'] : ( X = 'fmb_D_update_b_d_prod_update_fun$_1' ) ).
tff('declare_B_c_prod_update$',type,
'B_c_prod_update$': $tType ).
tff('declare_B_c_prod_update$1',type,
'fmb_B_c_prod_update$_1': 'B_c_prod_update$' ).
tff('finite_domain_B_c_prod_update$',axiom,
! [X: 'B_c_prod_update$'] : ( X = 'fmb_B_c_prod_update$_1' ) ).
tff('declare_C_update_a_update_a_update_prod_fun$',type,
'C_update_a_update_a_update_prod_fun$': $tType ).
tff('declare_C_update_a_update_a_update_prod_fun$1',type,
'fmb_C_update_a_update_a_update_prod_fun$_1': 'C_update_a_update_a_update_prod_fun$' ).
tff('finite_domain_C_update_a_update_a_update_prod_fun$',axiom,
! [X: 'C_update_a_update_a_update_prod_fun$'] : ( X = 'fmb_C_update_a_update_a_update_prod_fun$_1' ) ).
tff('declare_A_update_d_update_fun$',type,
'A_update_d_update_fun$': $tType ).
tff('declare_A_update_d_update_fun$1',type,
'fmb_A_update_d_update_fun$_1': 'A_update_d_update_fun$' ).
tff('finite_domain_A_update_d_update_fun$',axiom,
! [X: 'A_update_d_update_fun$'] : ( X = 'fmb_A_update_d_update_fun$_1' ) ).
tff('declare_D_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$',type,
'D_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$': $tType ).
tff('declare_D_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$1',type,
'fmb_D_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$_1': 'D_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$' ).
tff('finite_domain_D_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$',axiom,
! [X: 'D_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$'] : ( X = 'fmb_D_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$_1' ) ).
tff('declare_D_d_prod_update$',type,
'D_d_prod_update$': $tType ).
tff('declare_D_d_prod_update$1',type,
'fmb_D_d_prod_update$_1': 'D_d_prod_update$' ).
tff('finite_domain_D_d_prod_update$',axiom,
! [X: 'D_d_prod_update$'] : ( X = 'fmb_D_d_prod_update$_1' ) ).
tff('declare_C_d_prod_update_bool_fun$',type,
'C_d_prod_update_bool_fun$': $tType ).
tff('declare_C_d_prod_update_bool_fun$1',type,
'fmb_C_d_prod_update_bool_fun$_1': 'C_d_prod_update_bool_fun$' ).
tff('finite_domain_C_d_prod_update_bool_fun$',axiom,
! [X: 'C_d_prod_update_bool_fun$'] : ( X = 'fmb_C_d_prod_update_bool_fun$_1' ) ).
tff('declare_B_a_prod_update$',type,
'B_a_prod_update$': $tType ).
tff('declare_B_a_prod_update$1',type,
'fmb_B_a_prod_update$_1': 'B_a_prod_update$' ).
tff('finite_domain_B_a_prod_update$',axiom,
! [X: 'B_a_prod_update$'] : ( X = 'fmb_B_a_prod_update$_1' ) ).
tff('declare_A_update_b_b_prod_update_fun$',type,
'A_update_b_b_prod_update_fun$': $tType ).
tff('declare_A_update_b_b_prod_update_fun$1',type,
'fmb_A_update_b_b_prod_update_fun$_1': 'A_update_b_b_prod_update_fun$' ).
tff('finite_domain_A_update_b_b_prod_update_fun$',axiom,
! [X: 'A_update_b_b_prod_update_fun$'] : ( X = 'fmb_A_update_b_b_prod_update_fun$_1' ) ).
tff('declare_D_update_b_a_prod_update_fun$',type,
'D_update_b_a_prod_update_fun$': $tType ).
tff('declare_D_update_b_a_prod_update_fun$1',type,
'fmb_D_update_b_a_prod_update_fun$_1': 'D_update_b_a_prod_update_fun$' ).
tff('finite_domain_D_update_b_a_prod_update_fun$',axiom,
! [X: 'D_update_b_a_prod_update_fun$'] : ( X = 'fmb_D_update_b_a_prod_update_fun$_1' ) ).
tff('declare_C_update_set$',type,
'C_update_set$': $tType ).
tff('declare_C_update_set$1',type,
'fmb_C_update_set$_1': 'C_update_set$' ).
tff('finite_domain_C_update_set$',axiom,
! [X: 'C_update_set$'] : ( X = 'fmb_C_update_set$_1' ) ).
tff('declare_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$',type,
'C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$': $tType ).
tff('declare_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$1',type,
'fmb_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$_1': 'C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$' ).
tff('finite_domain_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$',axiom,
! [X: 'C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$'] : ( X = 'fmb_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$_1' ) ).
tff('declare_D_update_c_update_prod_b_update_b_update_prod_fun$',type,
'D_update_c_update_prod_b_update_b_update_prod_fun$': $tType ).
tff('declare_D_update_c_update_prod_b_update_b_update_prod_fun$1',type,
'fmb_D_update_c_update_prod_b_update_b_update_prod_fun$_1': 'D_update_c_update_prod_b_update_b_update_prod_fun$' ).
tff('finite_domain_D_update_c_update_prod_b_update_b_update_prod_fun$',axiom,
! [X: 'D_update_c_update_prod_b_update_b_update_prod_fun$'] : ( X = 'fmb_D_update_c_update_prod_b_update_b_update_prod_fun$_1' ) ).
tff('declare_A_update_a_a_prod_update_fun$',type,
'A_update_a_a_prod_update_fun$': $tType ).
tff('declare_A_update_a_a_prod_update_fun$1',type,
'fmb_A_update_a_a_prod_update_fun$_1': 'A_update_a_a_prod_update_fun$' ).
tff('finite_domain_A_update_a_a_prod_update_fun$',axiom,
! [X: 'A_update_a_a_prod_update_fun$'] : ( X = 'fmb_A_update_a_a_prod_update_fun$_1' ) ).
tff('declare_C_d_prod_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$',type,
'C_d_prod_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$': $tType ).
tff('declare_C_d_prod_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$1',type,
'fmb_C_d_prod_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$_1': 'C_d_prod_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$' ).
tff('finite_domain_C_d_prod_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$',axiom,
! [X: 'C_d_prod_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$'] : ( X = 'fmb_C_d_prod_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$_1' ) ).
tff('declare_B_update_c_d_prod_update_fun_d_update_b_update_fun_fun$',type,
'B_update_c_d_prod_update_fun_d_update_b_update_fun_fun$': $tType ).
tff('declare_B_update_c_d_prod_update_fun_d_update_b_update_fun_fun$1',type,
'fmb_B_update_c_d_prod_update_fun_d_update_b_update_fun_fun$_1': 'B_update_c_d_prod_update_fun_d_update_b_update_fun_fun$' ).
tff('finite_domain_B_update_c_d_prod_update_fun_d_update_b_update_fun_fun$',axiom,
! [X: 'B_update_c_d_prod_update_fun_d_update_b_update_fun_fun$'] : ( X = 'fmb_B_update_c_d_prod_update_fun_d_update_b_update_fun_fun$_1' ) ).
tff('declare_C_d_prod_update_set$',type,
'C_d_prod_update_set$': $tType ).
tff('declare_C_d_prod_update_set$1',type,
'fmb_C_d_prod_update_set$_1': 'C_d_prod_update_set$' ).
tff('finite_domain_C_d_prod_update_set$',axiom,
! [X: 'C_d_prod_update_set$'] : ( X = 'fmb_C_d_prod_update_set$_1' ) ).
tff('declare_register$',type,
'register$': 'C_update_a_update_fun_bool_fun$' ).
tff('register$_definition',axiom,
'register$' = 'fmb_C_update_a_update_fun_bool_fun$_1' ).
tff('declare_uvt$',type,
'uvt$': 'C_update_bool_fun$' ).
tff('uvt$_definition',axiom,
'uvt$' = 'fmb_C_update_bool_fun$_1' ).
tff('declare_id$',type,
'id$': 'B_update_b_update_fun$' ).
tff('id$_definition',axiom,
'id$' = 'fmb_B_update_b_update_fun$_1' ).
tff('declare_id_update$c',type,
'id_update$c': 'B_update$' ).
tff('id_update$c_definition',axiom,
'id_update$c' = 'fmb_B_update$_1' ).
tff('declare_preregister$j',type,
'preregister$j': 'C_d_prod_update_a_update_fun_bool_fun$' ).
tff('preregister$j_definition',axiom,
'preregister$j' = 'fmb_C_d_prod_update_a_update_fun_bool_fun$_1' ).
tff('declare_comp$j',type,
'comp$j': 'A_update_b_update_fun_d_update_a_update_fun_d_update_b_update_fun_fun_fun$' ).
tff('comp$j_definition',axiom,
'comp$j' = 'fmb_A_update_b_update_fun_d_update_a_update_fun_d_update_b_update_fun_fun_fun$_1' ).
tff('declare_comp$a',type,
'comp$a': 'A_update_b_update_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_fun$' ).
tff('comp$a_definition',axiom,
'comp$a' = 'fmb_A_update_b_update_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_fun$_1' ).
tff('declare_register$ae',type,
'register$ae': 'C_d_prod_update_a_update_fun_bool_fun$' ).
tff('register$ae_definition',axiom,
'register$ae' = 'fmb_C_d_prod_update_a_update_fun_bool_fun$_1' ).
tff('declare_g$',type,
'g$': 'C_update_a_update_fun$' ).
tff('g$_definition',axiom,
'g$' = 'fmb_C_update_a_update_fun$_1' ).
tff('declare_preregister$i',type,
'preregister$i': 'D_update_a_update_fun_bool_fun$' ).
tff('preregister$i_definition',axiom,
'preregister$i' = 'fmb_D_update_a_update_fun_bool_fun$_1' ).
tff('declare_uvc$',type,
'uvc$': 'A_update_a_c_prod_update_fun$' ).
tff('uvc$_definition',axiom,
'uvc$' = 'fmb_A_update_a_c_prod_update_fun$_1' ).
tff('declare_f$',type,
'f$': 'A_update_b_update_fun$' ).
tff('f$_definition',axiom,
'f$' = 'fmb_A_update_b_update_fun$_1' ).
tff('declare_type$',type,
'type$': 'B_itself$' ).
tff('type$_definition',axiom,
'type$' = 'fmb_B_itself$_1' ).
tff('declare_top$a',type,
'top$a': 'D_update_set$' ).
tff('top$a_definition',axiom,
'top$a' = 'fmb_D_update_set$_1' ).
tff('declare_top$',type,
'top$': 'C_d_prod_update_set$' ).
tff('top$_definition',axiom,
'top$' = 'fmb_C_d_prod_update_set$_1' ).
tff('declare_uwd$',type,
'uwd$': 'A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$' ).
tff('uwd$_definition',axiom,
'uwd$' = 'fmb_A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_id_update$a',type,
'id_update$a': 'D_update$' ).
tff('id_update$a_definition',axiom,
'id_update$a' = 'fmb_D_update$_1' ).
tff('declare_uve$',type,
'uve$': 'A_update_a_a_prod_update_fun$' ).
tff('uve$_definition',axiom,
'uve$' = 'fmb_A_update_a_a_prod_update_fun$_1' ).
tff('declare_top$c',type,
'top$c': 'A_update_set$' ).
tff('top$c_definition',axiom,
'top$c' = 'fmb_A_update_set$_1' ).
tff('declare_id_update$',type,
'id_update$': 'A_update$' ).
tff('id_update$_definition',axiom,
'id_update$' = 'fmb_A_update$_1' ).
tff('declare_uvx$',type,
'uvx$': 'C_update_c_update_bool_fun_fun$' ).
tff('uvx$_definition',axiom,
'uvx$' = 'fmb_C_update_c_update_bool_fun_fun$_1' ).
tff('declare_uvd$',type,
'uvd$': 'A_update_a_b_prod_update_fun$' ).
tff('uvd$_definition',axiom,
'uvd$' = 'fmb_A_update_a_b_prod_update_fun$_1' ).
tff('declare_h$',type,
'h$': 'D_update_a_update_fun$' ).
tff('h$_definition',axiom,
'h$' = 'fmb_D_update_a_update_fun$_1' ).
tff('declare_uvb$',type,
'uvb$': 'A_update_a_d_prod_update_fun$' ).
tff('uvb$_definition',axiom,
'uvb$' = 'fmb_A_update_a_d_prod_update_fun$_1' ).
tff('declare_uva$',type,
'uva$': 'B_update_b_a_prod_update_fun$' ).
tff('uva$_definition',axiom,
'uva$' = 'fmb_B_update_b_a_prod_update_fun$_1' ).
tff('declare_uwf$',type,
'uwf$': 'B_update_b_update_bool_fun_fun$' ).
tff('uwf$_definition',axiom,
'uwf$' = 'fmb_B_update_b_update_bool_fun_fun$_1' ).
tff('declare_top$b',type,
'top$b': 'C_update_set$' ).
tff('top$b_definition',axiom,
'top$b' = 'fmb_C_update_set$_1' ).
tff('declare_uvu$',type,
'uvu$': 'C_d_prod_update_bool_fun$' ).
tff('uvu$_definition',axiom,
'uvu$' = 'fmb_C_d_prod_update_bool_fun$_1' ).
tff('declare_uvy$',type,
'uvy$': 'C_d_prod_update_c_d_prod_update_bool_fun_fun$' ).
tff('uvy$_definition',axiom,
'uvy$' = 'fmb_C_d_prod_update_c_d_prod_update_bool_fun_fun$_1' ).
tff('declare_comp$',type,
'comp$': 'A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$' ).
tff('comp$_definition',axiom,
'comp$' = 'fmb_A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$_1' ).
tff('declare_uvv$',type,
'uvv$': 'D_update_bool_fun$' ).
tff('uvv$_definition',axiom,
'uvv$' = 'fmb_D_update_bool_fun$_1' ).
tff('declare_preregister$a',type,
'preregister$a': 'C_update_a_update_fun_bool_fun$' ).
tff('preregister$a_definition',axiom,
'preregister$a' = 'fmb_C_update_a_update_fun_bool_fun$_1' ).
tff('declare_id_update$b',type,
'id_update$b': 'C_update$' ).
tff('id_update$b_definition',axiom,
'id_update$b' = 'fmb_C_update$_1' ).
tff('declare_uwe$',type,
'uwe$': 'A_update_a_update_bool_fun_fun$' ).
tff('uwe$_definition',axiom,
'uwe$' = 'fmb_A_update_a_update_bool_fun_fun$_1' ).
tff('declare_uvz$',type,
'uvz$': 'D_update_d_update_bool_fun_fun$' ).
tff('uvz$_definition',axiom,
'uvz$' = 'fmb_D_update_d_update_bool_fun_fun$_1' ).
tff('declare_register$e',type,
'register$e': 'D_update_a_update_fun_bool_fun$' ).
tff('register$e_definition',axiom,
'register$e' = 'fmb_D_update_a_update_fun_bool_fun$_1' ).
tff('declare_top$d',type,
'top$d': 'B_update_set$' ).
tff('top$d_definition',axiom,
'top$d' = 'fmb_B_update_set$_1' ).
tff('declare_comp$s',type,
'comp$s': ( 'A_b_prod_update_b_update_fun$' * 'C_a_prod_update_a_b_prod_update_fun$' ) > 'C_a_prod_update_b_update_fun$' ).
tff('function_comp$s',axiom,
'comp$s'('fmb_A_b_prod_update_b_update_fun$_1','fmb_C_a_prod_update_a_b_prod_update_fun$_1') = 'fmb_C_a_prod_update_b_update_fun$_1' ).
tff('declare_uu$',type,
'uu$': 'C_d_prod_update_set$' > 'C_d_prod_update_bool_fun$' ).
tff('function_uu$',axiom,
'uu$'('fmb_C_d_prod_update_set$_1') = 'fmb_C_d_prod_update_bool_fun$_1' ).
tff('declare_fun_app$dk',type,
'fun_app$dk': ( 'C_d_prod_update_c_d_prod_update_prod_b_update_b_update_prod_fun$' * 'C_d_prod_update_c_d_prod_update_prod$' ) > 'B_update_b_update_prod$' ).
tff('function_fun_app$dk',axiom,
'fun_app$dk'('fmb_C_d_prod_update_c_d_prod_update_prod_b_update_b_update_prod_fun$_1','fmb_C_d_prod_update_c_d_prod_update_prod$_1') = 'fmb_B_update_b_update_prod$_1' ).
tff('declare_fun_app$cx',type,
'fun_app$cx': ( 'C_update_d_update_fun$' * 'C_update$' ) > 'D_update$' ).
tff('function_fun_app$cx',axiom,
'fun_app$cx'('fmb_C_update_d_update_fun$_1','fmb_C_update$_1') = 'fmb_D_update$_1' ).
tff('declare_uvl$',type,
'uvl$': 'C_update_a_update_fun$' > 'C_update_a_a_prod_update_fun$' ).
tff('function_uvl$',axiom,
'uvl$'('fmb_C_update_a_update_fun$_1') = 'fmb_C_update_a_a_prod_update_fun$_1' ).
tff('declare_rel_fun$f',type,
'rel_fun$f': ( 'C_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$' * 'C_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$' ) > 'C_update_a_update_fun_c_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$' ).
tff('function_rel_fun$f',axiom,
'rel_fun$f'('fmb_C_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$_1','fmb_C_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$_1') = 'fmb_C_update_a_update_fun_c_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$_1' ).
tff('declare_uun$',type,
'uun$': 'A_update_b_update_fun$' > 'A_update_b_b_prod_update_fun$' ).
tff('function_uun$',axiom,
'uun$'('fmb_A_update_b_update_fun$_1') = 'fmb_A_update_b_b_prod_update_fun$_1' ).
tff('declare_comp$as',type,
'comp$as': ( 'C_update_a_update_fun$' * 'D_update_c_update_fun$' ) > 'D_update_a_update_fun$' ).
tff('function_comp$as',axiom,
'comp$as'('fmb_C_update_a_update_fun$_1','fmb_D_update_c_update_fun$_1') = 'fmb_D_update_a_update_fun$_1' ).
tff('declare_comp_update$i',type,
'comp_update$i': ( 'D_d_prod_update$' * 'D_d_prod_update$' ) > 'D_d_prod_update$' ).
tff('function_comp_update$i',axiom,
'comp_update$i'('fmb_D_d_prod_update$_1','fmb_D_d_prod_update$_1') = 'fmb_D_d_prod_update$_1' ).
tff('declare_rel_fun$ae',type,
'rel_fun$ae': ( 'D_update_c_d_prod_update_bool_fun_fun$' * 'A_update_a_update_bool_fun_fun$' ) > 'D_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$ae',axiom,
'rel_fun$ae'('fmb_D_update_c_d_prod_update_bool_fun_fun$_1','fmb_A_update_a_update_bool_fun_fun$_1') = 'fmb_D_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$_1' ).
tff('declare_fun_app$g',type,
'fun_app$g': ( 'B_update_a_b_prod_update_fun$' * 'B_update$' ) > 'A_b_prod_update$' ).
tff('function_fun_app$g',axiom,
'fun_app$g'('fmb_B_update_a_b_prod_update_fun$_1','fmb_B_update$_1') = 'fmb_A_b_prod_update$_1' ).
tff('declare_register_tensor$p',type,
'register_tensor$p': ( 'A_update_b_update_fun$' * 'A_update_b_update_fun$' ) > 'A_a_prod_update_b_b_prod_update_fun$' ).
tff('function_register_tensor$p',axiom,
'register_tensor$p'('fmb_A_update_b_update_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_A_a_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_fun_app$dt',type,
'fun_app$dt': ( 'A_update_a_update_fun_c_d_prod_update_b_update_fun_fun$' * 'A_update_a_update_fun$' ) > 'C_d_prod_update_b_update_fun$' ).
tff('function_fun_app$dt',axiom,
'fun_app$dt'('fmb_A_update_a_update_fun_c_d_prod_update_b_update_fun_fun$_1','fmb_A_update_a_update_fun$_1') = 'fmb_C_d_prod_update_b_update_fun$_1' ).
tff('declare_relcompp$f',type,
'relcompp$f': ( 'A_update_a_update_bool_fun_fun$' * 'A_update_c_update_bool_fun_fun$' ) > 'A_update_c_update_bool_fun_fun$' ).
tff('function_relcompp$f',axiom,
'relcompp$f'('fmb_A_update_a_update_bool_fun_fun$_1','fmb_A_update_c_update_bool_fun_fun$_1') = 'fmb_A_update_c_update_bool_fun_fun$_1' ).
tff('declare_comp$cc',type,
'comp$cc': ( 'A_update_a_update_prod_b_update_b_update_prod_fun$' * 'D_update_d_update_prod_a_update_a_update_prod_fun$' ) > 'D_update_d_update_prod_b_update_b_update_prod_fun$' ).
tff('function_comp$cc',axiom,
'comp$cc'('fmb_A_update_a_update_prod_b_update_b_update_prod_fun$_1','fmb_D_update_d_update_prod_a_update_a_update_prod_fun$_1') = 'fmb_D_update_d_update_prod_b_update_b_update_prod_fun$_1' ).
tff('declare_comp$cf',type,
'comp$cf': ( 'A_update_d_update_fun$' * 'B_update_a_update_fun$' ) > 'B_update_d_update_fun$' ).
tff('function_comp$cf',axiom,
'comp$cf'('fmb_A_update_d_update_fun$_1','fmb_B_update_a_update_fun$_1') = 'fmb_B_update_d_update_fun$_1' ).
tff('declare_rel_fun$v',type,
'rel_fun$v': ( 'C_d_prod_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$' * 'C_d_prod_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$' ) > 'C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$' ).
tff('function_rel_fun$v',axiom,
'rel_fun$v'('fmb_C_d_prod_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$_1','fmb_C_d_prod_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$_1') = 'fmb_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$_1' ).
tff('declare_register_tensor$s',type,
'register_tensor$s': ( 'C_update_a_update_fun$' * 'D_update_a_update_fun$' ) > 'C_d_prod_update_a_a_prod_update_fun$' ).
tff('function_register_tensor$s',axiom,
'register_tensor$s'('fmb_C_update_a_update_fun$_1','fmb_D_update_a_update_fun$_1') = 'fmb_C_d_prod_update_a_a_prod_update_fun$_1' ).
tff('declare_comp_update$',type,
'comp_update$': 'A_update$' > 'A_update_a_update_fun$' ).
tff('function_comp_update$',axiom,
'comp_update$'('fmb_A_update$_1') = 'fmb_A_update_a_update_fun$_1' ).
tff('declare_fun_app$cw',type,
'fun_app$cw': ( 'B_update_c_update_fun_c_update_b_update_fun_fun$' * 'B_update_c_update_fun$' ) > 'C_update_b_update_fun$' ).
tff('function_fun_app$cw',axiom,
'fun_app$cw'('fmb_B_update_c_update_fun_c_update_b_update_fun_fun$_1','fmb_B_update_c_update_fun$_1') = 'fmb_C_update_b_update_fun$_1' ).
tff('declare_comp$be',type,
'comp$be': ( 'C_update_b_update_b_update_prod_fun$' * 'C_update_c_update_fun$' ) > 'C_update_b_update_b_update_prod_fun$' ).
tff('function_comp$be',axiom,
'comp$be'('fmb_C_update_b_update_b_update_prod_fun$_1','fmb_C_update_c_update_fun$_1') = 'fmb_C_update_b_update_b_update_prod_fun$_1' ).
tff('declare_relcompp$h',type,
'relcompp$h': ( 'C_d_prod_update_a_update_bool_fun_fun$' * 'A_update_c_d_prod_update_bool_fun_fun$' ) > 'C_d_prod_update_c_d_prod_update_bool_fun_fun$' ).
tff('function_relcompp$h',axiom,
'relcompp$h'('fmb_C_d_prod_update_a_update_bool_fun_fun$_1','fmb_A_update_c_d_prod_update_bool_fun_fun$_1') = 'fmb_C_d_prod_update_c_d_prod_update_bool_fun_fun$_1' ).
tff('declare_comp$h',type,
'comp$h': ( 'D_update_b_update_fun$' * 'A_update_d_update_fun$' ) > 'A_update_b_update_fun$' ).
tff('function_comp$h',axiom,
'comp$h'('fmb_D_update_b_update_fun$_1','fmb_A_update_d_update_fun$_1') = 'fmb_A_update_b_update_fun$_1' ).
tff('declare_register_pair$q',type,
'register_pair$q': ( 'A_update_d_update_fun$' * 'D_update_d_update_fun$' * 'A_d_prod_update$' ) > 'D_update$' ).
tff('function_register_pair$q',axiom,
'register_pair$q'('fmb_A_update_d_update_fun$_1','fmb_D_update_d_update_fun$_1','fmb_A_d_prod_update$_1') = 'fmb_D_update$_1' ).
tff('declare_register_pair$w',type,
'register_pair$w': ( 'A_update_b_a_prod_update_fun$' * 'C_update_b_a_prod_update_fun$' ) > 'A_c_prod_update_b_a_prod_update_fun$' ).
tff('function_register_pair$w',axiom,
'register_pair$w'('fmb_A_update_b_a_prod_update_fun$_1','fmb_C_update_b_a_prod_update_fun$_1') = 'fmb_A_c_prod_update_b_a_prod_update_fun$_1' ).
tff('declare_comp$av',type,
'comp$av': ( 'A_update_a_update_fun_d_update_b_update_fun_fun$' * 'B_update_c_update_fun_a_update_a_update_fun_fun$' ) > 'B_update_c_update_fun_d_update_b_update_fun_fun$' ).
tff('function_comp$av',axiom,
'comp$av'('fmb_A_update_a_update_fun_d_update_b_update_fun_fun$_1','fmb_B_update_c_update_fun_a_update_a_update_fun_fun$_1') = 'fmb_B_update_c_update_fun_d_update_b_update_fun_fun$_1' ).
tff('declare_tensor_update$n',type,
'tensor_update$n': ( 'B_update$' * 'C_update$' ) > 'B_c_prod_update$' ).
tff('function_tensor_update$n',axiom,
'tensor_update$n'('fmb_B_update$_1','fmb_C_update$_1') = 'fmb_B_c_prod_update$_1' ).
tff('declare_fun_app$dd',type,
'fun_app$dd': ( 'C_update_c_d_prod_update_prod_a_update_a_update_prod_fun$' * 'C_update_c_d_prod_update_prod$' ) > 'A_update_a_update_prod$' ).
tff('function_fun_app$dd',axiom,
'fun_app$dd'('fmb_C_update_c_d_prod_update_prod_a_update_a_update_prod_fun$_1','fmb_C_update_c_d_prod_update_prod$_1') = 'fmb_A_update_a_update_prod$_1' ).
tff('declare_register_pair$e',type,
'register_pair$e': ( 'A_update_b_update_fun$' * 'B_update_b_update_fun$' ) > 'A_b_prod_update_b_update_fun$' ).
tff('function_register_pair$e',axiom,
'register_pair$e'('fmb_A_update_b_update_fun$_1','fmb_B_update_b_update_fun$_1') = 'fmb_A_b_prod_update_b_update_fun$_1' ).
tff('declare_map_prod$k',type,
'map_prod$k': ( 'C_d_prod_update_b_update_fun$' * 'D_update_b_update_fun$' ) > 'C_d_prod_update_d_update_prod_b_update_b_update_prod_fun$' ).
tff('function_map_prod$k',axiom,
'map_prod$k'('fmb_C_d_prod_update_b_update_fun$_1','fmb_D_update_b_update_fun$_1') = 'fmb_C_d_prod_update_d_update_prod_b_update_b_update_prod_fun$_1' ).
tff('declare_rel_fun$k',type,
'rel_fun$k': ( 'C_update_d_update_bool_fun_fun$' * 'A_update_a_update_bool_fun_fun$' ) > 'C_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$k',axiom,
'rel_fun$k'('fmb_C_update_d_update_bool_fun_fun$_1','fmb_A_update_a_update_bool_fun_fun$_1') = 'fmb_C_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$_1' ).
tff('declare_uuw$',type,
'uuw$': 'A_update_d_update_fun$' > 'A_update_d_d_prod_update_fun$' ).
tff('function_uuw$',axiom,
'uuw$'('fmb_A_update_d_update_fun$_1') = 'fmb_A_update_d_d_prod_update_fun$_1' ).
tff('declare_tensor_update$o',type,
'tensor_update$o': ( 'C_update$' * 'B_update$' ) > 'C_b_prod_update$' ).
tff('function_tensor_update$o',axiom,
'tensor_update$o'('fmb_C_update$_1','fmb_B_update$_1') = 'fmb_C_b_prod_update$_1' ).
tff('declare_comp$aq',type,
'comp$aq': ( 'A_update_a_update_fun$' * 'B_update_a_update_fun$' ) > 'B_update_a_update_fun$' ).
tff('function_comp$aq',axiom,
'comp$aq'('fmb_A_update_a_update_fun$_1','fmb_B_update_a_update_fun$_1') = 'fmb_B_update_a_update_fun$_1' ).
tff('declare_tensor_update$h',type,
'tensor_update$h': ( 'C_update$' * 'D_update$' ) > 'C_d_prod_update$' ).
tff('function_tensor_update$h',axiom,
'tensor_update$h'('fmb_C_update$_1','fmb_D_update$_1') = 'fmb_C_d_prod_update$_1' ).
tff('declare_comp$bi',type,
'comp$bi': ( 'A_update_b_update_b_update_prod_fun$' * 'A_update_a_update_fun$' ) > 'A_update_b_update_b_update_prod_fun$' ).
tff('function_comp$bi',axiom,
'comp$bi'('fmb_A_update_b_update_b_update_prod_fun$_1','fmb_A_update_a_update_fun$_1') = 'fmb_A_update_b_update_b_update_prod_fun$_1' ).
tff('declare_uur$',type,
'uur$': 'C_update_b_update_fun$' > 'C_update_d_b_prod_update_fun$' ).
tff('function_uur$',axiom,
'uur$'('fmb_C_update_b_update_fun$_1') = 'fmb_C_update_d_b_prod_update_fun$_1' ).
tff('declare_comp$w',type,
'comp$w': ( 'C_d_prod_update_b_update_fun$' * 'C_d_prod_update_c_d_prod_update_fun$' ) > 'C_d_prod_update_b_update_fun$' ).
tff('function_comp$w',axiom,
'comp$w'('fmb_C_d_prod_update_b_update_fun$_1','fmb_C_d_prod_update_c_d_prod_update_fun$_1') = 'fmb_C_d_prod_update_b_update_fun$_1' ).
tff('declare_convol$',type,
'convol$': ( 'C_update_b_update_fun$' * 'C_update_b_update_fun$' ) > 'C_update_b_update_b_update_prod_fun$' ).
tff('function_convol$',axiom,
'convol$'('fmb_C_update_b_update_fun$_1','fmb_C_update_b_update_fun$_1') = 'fmb_C_update_b_update_b_update_prod_fun$_1' ).
tff('declare_tensor_update$k',type,
'tensor_update$k': ( 'D_update$' * 'C_update$' ) > 'D_c_prod_update$' ).
tff('function_tensor_update$k',axiom,
'tensor_update$k'('fmb_D_update$_1','fmb_C_update$_1') = 'fmb_D_c_prod_update$_1' ).
tff('declare_fun_app$bn',type,
'fun_app$bn': ( 'C_a_prod_update_a_b_prod_update_fun$' * 'C_a_prod_update$' ) > 'A_b_prod_update$' ).
tff('function_fun_app$bn',axiom,
'fun_app$bn'('fmb_C_a_prod_update_a_b_prod_update_fun$_1','fmb_C_a_prod_update$_1') = 'fmb_A_b_prod_update$_1' ).
tff('declare_map_fun$d',type,
'map_fun$d': ( 'C_update_b_update_fun$' * 'C_d_prod_update_b_update_fun$' ) > 'B_update_c_d_prod_update_fun_c_update_b_update_fun_fun$' ).
tff('function_map_fun$d',axiom,
'map_fun$d'('fmb_C_update_b_update_fun$_1','fmb_C_d_prod_update_b_update_fun$_1') = 'fmb_B_update_c_d_prod_update_fun_c_update_b_update_fun_fun$_1' ).
tff('declare_fun_app$e',type,
'fun_app$e': ( 'C_update_a_c_prod_update_fun$' * 'C_update$' ) > 'A_c_prod_update$' ).
tff('function_fun_app$e',axiom,
'fun_app$e'('fmb_C_update_a_c_prod_update_fun$_1','fmb_C_update$_1') = 'fmb_A_c_prod_update$_1' ).
tff('declare_uvj$',type,
'uvj$': 'A_update_b_update_fun$' > 'A_update_b_b_prod_update_fun$' ).
tff('function_uvj$',axiom,
'uvj$'('fmb_A_update_b_update_fun$_1') = 'fmb_A_update_b_b_prod_update_fun$_1' ).
tff('declare_fun_app$du',type,
'fun_app$du': ( 'B_update_c_update_fun_c_d_prod_update_b_update_fun_fun$' * 'B_update_c_update_fun$' ) > 'C_d_prod_update_b_update_fun$' ).
tff('function_fun_app$du',axiom,
'fun_app$du'('fmb_B_update_c_update_fun_c_d_prod_update_b_update_fun_fun$_1','fmb_B_update_c_update_fun$_1') = 'fmb_C_d_prod_update_b_update_fun$_1' ).
tff('declare_register_tensor$y',type,
'register_tensor$y': ( 'C_d_prod_update_b_update_fun$' * 'C_update_b_update_fun$' ) > 'C_d_prod_c_prod_update_b_b_prod_update_fun$' ).
tff('function_register_tensor$y',axiom,
'register_tensor$y'('fmb_C_d_prod_update_b_update_fun$_1','fmb_C_update_b_update_fun$_1') = 'fmb_C_d_prod_c_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_fun_app$a',type,
'fun_app$a': ( 'A_update_b_a_prod_update_fun$' * 'A_update$' ) > 'B_a_prod_update$' ).
tff('function_fun_app$a',axiom,
'fun_app$a'('fmb_A_update_b_a_prod_update_fun$_1','fmb_A_update$_1') = 'fmb_B_a_prod_update$_1' ).
tff('declare_fun_app$ab',type,
'fun_app$ab': ( 'A_update_c_d_prod_update_fun$' * 'A_update$' ) > 'C_d_prod_update$' ).
tff('function_fun_app$ab',axiom,
'fun_app$ab'('fmb_A_update_c_d_prod_update_fun$_1','fmb_A_update$_1') = 'fmb_C_d_prod_update$_1' ).
tff('declare_conversep$',type,
'conversep$': 'B_update_a_update_bool_fun_fun$' > 'A_update_b_update_bool_fun_fun$' ).
tff('function_conversep$',axiom,
'conversep$'('fmb_B_update_a_update_bool_fun_fun$_1') = 'fmb_A_update_b_update_bool_fun_fun$_1' ).
tff('declare_fun_app$bp',type,
'fun_app$bp': ( 'C_c_prod_update_b_a_prod_update_fun$' * 'C_c_prod_update$' ) > 'B_a_prod_update$' ).
tff('function_fun_app$bp',axiom,
'fun_app$bp'('fmb_C_c_prod_update_b_a_prod_update_fun$_1','fmb_C_c_prod_update$_1') = 'fmb_B_a_prod_update$_1' ).
tff('declare_fun_app$di',type,
'fun_app$di': ( 'C_d_prod_update_c_update_prod_b_update_b_update_prod_fun$' * 'C_d_prod_update_c_update_prod$' ) > 'B_update_b_update_prod$' ).
tff('function_fun_app$di',axiom,
'fun_app$di'('fmb_C_d_prod_update_c_update_prod_b_update_b_update_prod_fun$_1','fmb_C_d_prod_update_c_update_prod$_1') = 'fmb_B_update_b_update_prod$_1' ).
tff('declare_pred_fun$a',type,
'pred_fun$a': ( 'C_update_bool_fun$' * 'A_update_bool_fun$' ) > 'C_update_a_update_fun_bool_fun$' ).
tff('function_pred_fun$a',axiom,
'pred_fun$a'('fmb_C_update_bool_fun$_1','fmb_A_update_bool_fun$_1') = 'fmb_C_update_a_update_fun_bool_fun$_1' ).
tff('declare_collect$c',type,
'collect$c': 'A_update_bool_fun$' > 'A_update_set$' ).
tff('function_collect$c',axiom,
'collect$c'('fmb_A_update_bool_fun$_1') = 'fmb_A_update_set$_1' ).
tff('declare_rel_fun$c',type,
'rel_fun$c': ( 'C_update_c_update_bool_fun_fun$' * 'A_update_a_update_bool_fun_fun$' ) > 'C_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$c',axiom,
'rel_fun$c'('fmb_C_update_c_update_bool_fun_fun$_1','fmb_A_update_a_update_bool_fun_fun$_1') = 'fmb_C_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$_1' ).
tff('declare_fun_app$br',type,
'fun_app$br': ( 'C_a_prod_update_b_b_prod_update_fun$' * 'C_a_prod_update$' ) > 'B_b_prod_update$' ).
tff('function_fun_app$br',axiom,
'fun_app$br'('fmb_C_a_prod_update_b_b_prod_update_fun$_1','fmb_C_a_prod_update$_1') = 'fmb_B_b_prod_update$_1' ).
tff('declare_uum$',type,
'uum$': 'C_update_b_update_fun$' > 'C_update_b_b_prod_update_fun$' ).
tff('function_uum$',axiom,
'uum$'('fmb_C_update_b_update_fun$_1') = 'fmb_C_update_b_b_prod_update_fun$_1' ).
tff('declare_comp$by',type,
'comp$by': ( 'A_update_a_update_prod_b_update_b_update_prod_fun$' * 'C_d_prod_update_c_d_prod_update_prod_a_update_a_update_prod_fun$' ) > 'C_d_prod_update_c_d_prod_update_prod_b_update_b_update_prod_fun$' ).
tff('function_comp$by',axiom,
'comp$by'('fmb_A_update_a_update_prod_b_update_b_update_prod_fun$_1','fmb_C_d_prod_update_c_d_prod_update_prod_a_update_a_update_prod_fun$_1') = 'fmb_C_d_prod_update_c_d_prod_update_prod_b_update_b_update_prod_fun$_1' ).
tff('declare_tensor_update$e',type,
'tensor_update$e': ( 'B_update$' * 'D_update$' ) > 'B_d_prod_update$' ).
tff('function_tensor_update$e',axiom,
'tensor_update$e'('fmb_B_update$_1','fmb_D_update$_1') = 'fmb_B_d_prod_update$_1' ).
tff('declare_fun_app$ad',type,
'fun_app$ad': ( 'A_update_b_d_prod_update_fun$' * 'A_update$' ) > 'B_d_prod_update$' ).
tff('function_fun_app$ad',axiom,
'fun_app$ad'('fmb_A_update_b_d_prod_update_fun$_1','fmb_A_update$_1') = 'fmb_B_d_prod_update$_1' ).
tff('declare_register_tensor$af',type,
'register_tensor$af': ( 'A_update_b_update_fun$' * 'D_update_b_update_fun$' ) > 'A_d_prod_update_b_b_prod_update_fun$' ).
tff('function_register_tensor$af',axiom,
'register_tensor$af'('fmb_A_update_b_update_fun$_1','fmb_D_update_b_update_fun$_1') = 'fmb_A_d_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_comp$an',type,
'comp$an': ( 'D_update_b_update_fun$' * 'C_update_d_update_fun$' ) > 'C_update_b_update_fun$' ).
tff('function_comp$an',axiom,
'comp$an'('fmb_D_update_b_update_fun$_1','fmb_C_update_d_update_fun$_1') = 'fmb_C_update_b_update_fun$_1' ).
tff('declare_tensor_update$g',type,
'tensor_update$g': ( 'D_update$' * 'D_update$' ) > 'D_d_prod_update$' ).
tff('function_tensor_update$g',axiom,
'tensor_update$g'('fmb_D_update$_1','fmb_D_update$_1') = 'fmb_D_d_prod_update$_1' ).
tff('declare_fun_app$db',type,
'fun_app$db': ( 'C_update_c_update_prod_a_update_a_update_prod_fun$' * 'C_update_c_update_prod$' ) > 'A_update_a_update_prod$' ).
tff('function_fun_app$db',axiom,
'fun_app$db'('fmb_C_update_c_update_prod_a_update_a_update_prod_fun$_1','fmb_C_update_c_update_prod$_1') = 'fmb_A_update_a_update_prod$_1' ).
tff('declare_collect$e',type,
'collect$e': 'C_d_prod_update_a_update_fun_bool_fun$' > 'C_d_prod_update_a_update_fun_set$' ).
tff('function_collect$e',axiom,
'collect$e'('fmb_C_d_prod_update_a_update_fun_bool_fun$_1') = 'fmb_C_d_prod_update_a_update_fun_set$_1' ).
tff('declare_comp$ao',type,
'comp$ao': ( 'D_update_b_update_fun$' * 'D_update_d_update_fun$' ) > 'D_update_b_update_fun$' ).
tff('function_comp$ao',axiom,
'comp$ao'('fmb_D_update_b_update_fun$_1','fmb_D_update_d_update_fun$_1') = 'fmb_D_update_b_update_fun$_1' ).
tff('declare_image$b',type,
'image$b': ( 'C_update_a_update_fun$' * 'C_update_set$' ) > 'A_update_set$' ).
tff('function_image$b',axiom,
'image$b'('fmb_C_update_a_update_fun$_1','fmb_C_update_set$_1') = 'fmb_A_update_set$_1' ).
tff('declare_fun_app$cm',type,
'fun_app$cm': ( 'D_d_prod_update_b_update_fun$' * 'D_d_prod_update$' ) > 'B_update$' ).
tff('function_fun_app$cm',axiom,
'fun_app$cm'('fmb_D_d_prod_update_b_update_fun$_1','fmb_D_d_prod_update$_1') = 'fmb_B_update$_1' ).
tff('declare_fun_app$bm',type,
'fun_app$bm': ( 'C_c_prod_update_a_b_prod_update_fun$' * 'C_c_prod_update$' ) > 'A_b_prod_update$' ).
tff('function_fun_app$bm',axiom,
'fun_app$bm'('fmb_C_c_prod_update_a_b_prod_update_fun$_1','fmb_C_c_prod_update$_1') = 'fmb_A_b_prod_update$_1' ).
tff('declare_rel_fun$g',type,
'rel_fun$g': ( 'C_update_c_d_prod_update_bool_fun_fun$' * 'A_update_a_update_bool_fun_fun$' ) > 'C_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$g',axiom,
'rel_fun$g'('fmb_C_update_c_d_prod_update_bool_fun_fun$_1','fmb_A_update_a_update_bool_fun_fun$_1') = 'fmb_C_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$_1' ).
tff('declare_register_tensor$a',type,
'register_tensor$a': ( 'C_update_a_update_fun$' * 'C_update_b_update_fun$' ) > 'C_c_prod_update_a_b_prod_update_fun$' ).
tff('function_register_tensor$a',axiom,
'register_tensor$a'('fmb_C_update_a_update_fun$_1','fmb_C_update_b_update_fun$_1') = 'fmb_C_c_prod_update_a_b_prod_update_fun$_1' ).
tff('declare_comp$k',type,
'comp$k': ( 'A_a_prod_update_b_update_fun$' * 'D_d_prod_update_a_a_prod_update_fun$' ) > 'D_d_prod_update_b_update_fun$' ).
tff('function_comp$k',axiom,
'comp$k'('fmb_A_a_prod_update_b_update_fun$_1','fmb_D_d_prod_update_a_a_prod_update_fun$_1') = 'fmb_D_d_prod_update_b_update_fun$_1' ).
tff('declare_comp_update$a',type,
'comp_update$a': 'B_update$' > 'B_update_b_update_fun$' ).
tff('function_comp_update$a',axiom,
'comp_update$a'('fmb_B_update$_1') = 'fmb_B_update_b_update_fun$_1' ).
tff('declare_rel_fun$l',type,
'rel_fun$l': ( 'C_update_d_update_bool_fun_fun$' * 'B_update_b_update_bool_fun_fun$' ) > 'C_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$l',axiom,
'rel_fun$l'('fmb_C_update_d_update_bool_fun_fun$_1','fmb_B_update_b_update_bool_fun_fun$_1') = 'fmb_C_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_comp$bv',type,
'comp$bv': ( 'A_update_a_update_prod_b_update_b_update_prod_fun$' * 'C_update_c_d_prod_update_prod_a_update_a_update_prod_fun$' ) > 'C_update_c_d_prod_update_prod_b_update_b_update_prod_fun$' ).
tff('function_comp$bv',axiom,
'comp$bv'('fmb_A_update_a_update_prod_b_update_b_update_prod_fun$_1','fmb_C_update_c_d_prod_update_prod_a_update_a_update_prod_fun$_1') = 'fmb_C_update_c_d_prod_update_prod_b_update_b_update_prod_fun$_1' ).
tff('declare_register_pair$t',type,
'register_pair$t': ( 'A_update_b_b_prod_update_fun$' * 'D_update_b_b_prod_update_fun$' ) > 'A_d_prod_update_b_b_prod_update_fun$' ).
tff('function_register_pair$t',axiom,
'register_pair$t'('fmb_A_update_b_b_prod_update_fun$_1','fmb_D_update_b_b_prod_update_fun$_1') = 'fmb_A_d_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_uub$',type,
'uub$': 'C_update_set$' > 'C_update_bool_fun$' ).
tff('function_uub$',axiom,
'uub$'('fmb_C_update_set$_1') = 'fmb_C_update_bool_fun$_1' ).
tff('declare_tensor_update$a',type,
'tensor_update$a': 'A_update$' > 'D_update_a_d_prod_update_fun$' ).
tff('function_tensor_update$a',axiom,
'tensor_update$a'('fmb_A_update$_1') = 'fmb_D_update_a_d_prod_update_fun$_1' ).
tff('declare_fun_app$cy',type,
'fun_app$cy': ( 'C_d_prod_update_c_update_fun$' * 'C_d_prod_update$' ) > 'C_update$' ).
tff('function_fun_app$cy',axiom,
'fun_app$cy'('fmb_C_d_prod_update_c_update_fun$_1','fmb_C_d_prod_update$_1') = 'fmb_C_update$_1' ).
tff('declare_fun_app$u',type,
'fun_app$u': ( 'C_update_a_update_fun$' * 'C_update$' ) > 'A_update$' ).
tff('function_fun_app$u',axiom,
'fun_app$u'('fmb_C_update_a_update_fun$_1','fmb_C_update$_1') = 'fmb_A_update$_1' ).
tff('declare_uvm$',type,
'uvm$': 'C_update_b_update_fun$' > 'C_update_b_a_prod_update_fun$' ).
tff('function_uvm$',axiom,
'uvm$'('fmb_C_update_b_update_fun$_1') = 'fmb_C_update_b_a_prod_update_fun$_1' ).
tff('declare_register_tensor$q',type,
'register_tensor$q': ( 'D_update_b_update_fun$' * 'D_update_b_update_fun$' ) > 'D_d_prod_update_b_b_prod_update_fun$' ).
tff('function_register_tensor$q',axiom,
'register_tensor$q'('fmb_D_update_b_update_fun$_1','fmb_D_update_b_update_fun$_1') = 'fmb_D_d_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_map_fun$i',type,
'map_fun$i': ( 'C_d_prod_update_b_update_fun$' * 'C_d_prod_update_b_update_fun$' ) > 'B_update_c_d_prod_update_fun_c_d_prod_update_b_update_fun_fun$' ).
tff('function_map_fun$i',axiom,
'map_fun$i'('fmb_C_d_prod_update_b_update_fun$_1','fmb_C_d_prod_update_b_update_fun$_1') = 'fmb_B_update_c_d_prod_update_fun_c_d_prod_update_b_update_fun_fun$_1' ).
tff('declare_uwa$',type,
'uwa$': 'A_update_set$' > 'C_update_a_update_fun_bool_fun$' ).
tff('function_uwa$',axiom,
'uwa$'('fmb_A_update_set$_1') = 'fmb_C_update_a_update_fun_bool_fun$_1' ).
tff('declare_map_prod$i',type,
'map_prod$i': ( 'C_d_prod_update_b_update_fun$' * 'C_d_prod_update_b_update_fun$' ) > 'C_d_prod_update_c_d_prod_update_prod_b_update_b_update_prod_fun$' ).
tff('function_map_prod$i',axiom,
'map_prod$i'('fmb_C_d_prod_update_b_update_fun$_1','fmb_C_d_prod_update_b_update_fun$_1') = 'fmb_C_d_prod_update_c_d_prod_update_prod_b_update_b_update_prod_fun$_1' ).
tff('declare_comp$m',type,
'comp$m': ( 'A_b_prod_update_b_update_fun$' * 'D_c_prod_update_a_b_prod_update_fun$' ) > 'D_c_prod_update_b_update_fun$' ).
tff('function_comp$m',axiom,
'comp$m'('fmb_A_b_prod_update_b_update_fun$_1','fmb_D_c_prod_update_a_b_prod_update_fun$_1') = 'fmb_D_c_prod_update_b_update_fun$_1' ).
tff('declare_rel_fun$aj',type,
'rel_fun$aj': ( 'D_update_d_update_bool_fun_fun$' * 'B_update_b_update_bool_fun_fun$' ) > 'D_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$aj',axiom,
'rel_fun$aj'('fmb_D_update_d_update_bool_fun_fun$_1','fmb_B_update_b_update_bool_fun_fun$_1') = 'fmb_D_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_map_fun$n',type,
'map_fun$n': ( 'D_update_b_update_fun$' * 'D_update_b_update_fun$' ) > 'B_update_d_update_fun_d_update_b_update_fun_fun$' ).
tff('function_map_fun$n',axiom,
'map_fun$n'('fmb_D_update_b_update_fun$_1','fmb_D_update_b_update_fun$_1') = 'fmb_B_update_d_update_fun_d_update_b_update_fun_fun$_1' ).
tff('declare_fun_app$bu',type,
'fun_app$bu': ( 'A_c_prod_update_b_b_prod_update_fun$' * 'A_c_prod_update$' ) > 'B_b_prod_update$' ).
tff('function_fun_app$bu',axiom,
'fun_app$bu'('fmb_A_c_prod_update_b_b_prod_update_fun$_1','fmb_A_c_prod_update$_1') = 'fmb_B_b_prod_update$_1' ).
tff('declare_fun_app$bv',type,
'fun_app$bv': ( 'D_update_a_update_fun_d_update_b_update_fun_fun$' * 'D_update_a_update_fun$' ) > 'D_update_b_update_fun$' ).
tff('function_fun_app$bv',axiom,
'fun_app$bv'('fmb_D_update_a_update_fun_d_update_b_update_fun_fun$_1','fmb_D_update_a_update_fun$_1') = 'fmb_D_update_b_update_fun$_1' ).
tff('declare_comp$i',type,
'comp$i': ( 'C_update_b_update_fun$' * 'A_update_c_update_fun$' ) > 'A_update_b_update_fun$' ).
tff('function_comp$i',axiom,
'comp$i'('fmb_C_update_b_update_fun$_1','fmb_A_update_c_update_fun$_1') = 'fmb_A_update_b_update_fun$_1' ).
tff('declare_fun_app$dq',type,
'fun_app$dq': ( 'D_update_c_d_prod_update_prod_b_update_b_update_prod_fun$' * 'D_update_c_d_prod_update_prod$' ) > 'B_update_b_update_prod$' ).
tff('function_fun_app$dq',axiom,
'fun_app$dq'('fmb_D_update_c_d_prod_update_prod_b_update_b_update_prod_fun$_1','fmb_D_update_c_d_prod_update_prod$_1') = 'fmb_B_update_b_update_prod$_1' ).
tff('declare_fun_app$v',type,
'fun_app$v': ( 'C_update_a_a_prod_update_fun$' * 'C_update$' ) > 'A_a_prod_update$' ).
tff('function_fun_app$v',axiom,
'fun_app$v'('fmb_C_update_a_a_prod_update_fun$_1','fmb_C_update$_1') = 'fmb_A_a_prod_update$_1' ).
tff('declare_grp$c',type,
'grp$c': ( 'D_update_a_update_fun_set$' * 'D_update_a_update_fun_d_update_b_update_fun_fun$' ) > 'D_update_a_update_fun_d_update_b_update_fun_bool_fun_fun$' ).
tff('function_grp$c',axiom,
'grp$c'('fmb_D_update_a_update_fun_set$_1','fmb_D_update_a_update_fun_d_update_b_update_fun_fun$_1') = 'fmb_D_update_a_update_fun_d_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_fun_app$bg',type,
'fun_app$bg': ( 'D_update_d_update_fun$' * 'D_update$' ) > 'D_update$' ).
tff('function_fun_app$bg',axiom,
'fun_app$bg'('fmb_D_update_d_update_fun$_1','fmb_D_update$_1') = 'fmb_D_update$_1' ).
tff('declare_comp$v',type,
'comp$v': ( 'B_update_b_update_fun$' * 'C_d_prod_update_b_update_fun$' ) > 'C_d_prod_update_b_update_fun$' ).
tff('function_comp$v',axiom,
'comp$v'('fmb_B_update_b_update_fun$_1','fmb_C_d_prod_update_b_update_fun$_1') = 'fmb_C_d_prod_update_b_update_fun$_1' ).
tff('declare_tensor_update$f',type,
'tensor_update$f': ( 'B_update$' * 'B_update$' ) > 'B_b_prod_update$' ).
tff('function_tensor_update$f',axiom,
'tensor_update$f'('fmb_B_update$_1','fmb_B_update$_1') = 'fmb_B_b_prod_update$_1' ).
tff('declare_comp$x',type,
'comp$x': ( 'D_update_a_update_fun$' * 'D_update_d_update_fun$' ) > 'D_update_a_update_fun$' ).
tff('function_comp$x',axiom,
'comp$x'('fmb_D_update_a_update_fun$_1','fmb_D_update_d_update_fun$_1') = 'fmb_D_update_a_update_fun$_1' ).
tff('declare_uvn$',type,
'uvn$': 'D_update_b_update_fun$' > 'D_update_b_a_prod_update_fun$' ).
tff('function_uvn$',axiom,
'uvn$'('fmb_D_update_b_update_fun$_1') = 'fmb_D_update_b_a_prod_update_fun$_1' ).
tff('declare_comp$bp',type,
'comp$bp': ( 'A_update_a_update_fun_d_update_b_update_fun_fun$' * 'B_update_c_d_prod_update_fun_a_update_a_update_fun_fun$' ) > 'B_update_c_d_prod_update_fun_d_update_b_update_fun_fun$' ).
tff('function_comp$bp',axiom,
'comp$bp'('fmb_A_update_a_update_fun_d_update_b_update_fun_fun$_1','fmb_B_update_c_d_prod_update_fun_a_update_a_update_fun_fun$_1') = 'fmb_B_update_c_d_prod_update_fun_d_update_b_update_fun_fun$_1' ).
tff('declare_map_fun$m',type,
'map_fun$m': ( 'D_update_b_update_fun$' * 'C_d_prod_update_b_update_fun$' ) > 'B_update_c_d_prod_update_fun_d_update_b_update_fun_fun$' ).
tff('function_map_fun$m',axiom,
'map_fun$m'('fmb_D_update_b_update_fun$_1','fmb_C_d_prod_update_b_update_fun$_1') = 'fmb_B_update_c_d_prod_update_fun_d_update_b_update_fun_fun$_1' ).
tff('declare_register_tensor$h',type,
'register_tensor$h': ( 'A_update_b_update_fun$' * 'C_update_a_update_fun$' ) > 'A_c_prod_update_b_a_prod_update_fun$' ).
tff('function_register_tensor$h',axiom,
'register_tensor$h'('fmb_A_update_b_update_fun$_1','fmb_C_update_a_update_fun$_1') = 'fmb_A_c_prod_update_b_a_prod_update_fun$_1' ).
tff('declare_register_pair$',type,
'register_pair$': ( 'C_update_a_update_fun$' * 'D_update_a_update_fun$' ) > 'C_d_prod_update_a_update_fun$' ).
tff('function_register_pair$',axiom,
'register_pair$'('fmb_C_update_a_update_fun$_1','fmb_D_update_a_update_fun$_1') = 'fmb_C_d_prod_update_a_update_fun$_1' ).
tff('declare_fun_app$ch',type,
'fun_app$ch': ( 'C_a_prod_update_b_update_fun$' * 'C_a_prod_update$' ) > 'B_update$' ).
tff('function_fun_app$ch',axiom,
'fun_app$ch'('fmb_C_a_prod_update_b_update_fun$_1','fmb_C_a_prod_update$_1') = 'fmb_B_update$_1' ).
tff('declare_register_tensor$k',type,
'register_tensor$k': ( 'D_update_a_update_fun$' * 'C_update_a_update_fun$' ) > 'D_c_prod_update_a_a_prod_update_fun$' ).
tff('function_register_tensor$k',axiom,
'register_tensor$k'('fmb_D_update_a_update_fun$_1','fmb_C_update_a_update_fun$_1') = 'fmb_D_c_prod_update_a_a_prod_update_fun$_1' ).
tff('declare_fun_app$bo',type,
'fun_app$bo': ( 'C_d_prod_update_a_b_prod_update_fun$' * 'C_d_prod_update$' ) > 'A_b_prod_update$' ).
tff('function_fun_app$bo',axiom,
'fun_app$bo'('fmb_C_d_prod_update_a_b_prod_update_fun$_1','fmb_C_d_prod_update$_1') = 'fmb_A_b_prod_update$_1' ).
tff('declare_fun_app$bf',type,
'fun_app$bf': ( 'A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$' * 'A_update_b_update_fun$' ) > 'C_update_a_update_fun_c_update_b_update_fun_fun$' ).
tff('function_fun_app$bf',axiom,
'fun_app$bf'('fmb_A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_C_update_a_update_fun_c_update_b_update_fun_fun$_1' ).
tff('declare_fun_app$cp',type,
'fun_app$cp': ( 'B_update_d_update_fun_a_update_a_update_fun_fun$' * 'B_update_d_update_fun$' ) > 'A_update_a_update_fun$' ).
tff('function_fun_app$cp',axiom,
'fun_app$cp'('fmb_B_update_d_update_fun_a_update_a_update_fun_fun$_1','fmb_B_update_d_update_fun$_1') = 'fmb_A_update_a_update_fun$_1' ).
tff('declare_fun_app$bq',type,
'fun_app$bq': ( 'C_c_prod_update_b_b_prod_update_fun$' * 'C_c_prod_update$' ) > 'B_b_prod_update$' ).
tff('function_fun_app$bq',axiom,
'fun_app$bq'('fmb_C_c_prod_update_b_b_prod_update_fun$_1','fmb_C_c_prod_update$_1') = 'fmb_B_b_prod_update$_1' ).
tff('declare_relcompp$l',type,
'relcompp$l': ( 'A_update_a_update_bool_fun_fun$' * 'A_update_d_update_bool_fun_fun$' ) > 'A_update_d_update_bool_fun_fun$' ).
tff('function_relcompp$l',axiom,
'relcompp$l'('fmb_A_update_a_update_bool_fun_fun$_1','fmb_A_update_d_update_bool_fun_fun$_1') = 'fmb_A_update_d_update_bool_fun_fun$_1' ).
tff('declare_rel_fun$am',type,
'rel_fun$am': ( 'D_update_d_update_bool_fun_fun$' * 'A_update_b_update_bool_fun_fun$' ) > 'D_update_a_update_fun_d_update_b_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$am',axiom,
'rel_fun$am'('fmb_D_update_d_update_bool_fun_fun$_1','fmb_A_update_b_update_bool_fun_fun$_1') = 'fmb_D_update_a_update_fun_d_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_fun_app$dw',type,
'fun_app$dw': ( 'B_update_d_update_fun_c_d_prod_update_b_update_fun_fun$' * 'B_update_d_update_fun$' ) > 'C_d_prod_update_b_update_fun$' ).
tff('function_fun_app$dw',axiom,
'fun_app$dw'('fmb_B_update_d_update_fun_c_d_prod_update_b_update_fun_fun$_1','fmb_B_update_d_update_fun$_1') = 'fmb_C_d_prod_update_b_update_fun$_1' ).
tff('declare_comp_update$k',type,
'comp_update$k': ( 'C_b_prod_update$' * 'C_b_prod_update$' ) > 'C_b_prod_update$' ).
tff('function_comp_update$k',axiom,
'comp_update$k'('fmb_C_b_prod_update$_1','fmb_C_b_prod_update$_1') = 'fmb_C_b_prod_update$_1' ).
tff('declare_comp$bg',type,
'comp$bg': ( 'C_update_a_update_a_update_prod_fun$' * 'D_update_c_update_fun$' ) > 'D_update_a_update_a_update_prod_fun$' ).
tff('function_comp$bg',axiom,
'comp$bg'('fmb_C_update_a_update_a_update_prod_fun$_1','fmb_D_update_c_update_fun$_1') = 'fmb_D_update_a_update_a_update_prod_fun$_1' ).
tff('declare_fun_app$ba',type,
'fun_app$ba': ( 'A_update_d_c_prod_update_fun$' * 'A_update$' ) > 'D_c_prod_update$' ).
tff('function_fun_app$ba',axiom,
'fun_app$ba'('fmb_A_update_d_c_prod_update_fun$_1','fmb_A_update$_1') = 'fmb_D_c_prod_update$_1' ).
tff('declare_uui$',type,
'uui$': 'D_update_b_update_fun$' > 'D_update_b_d_prod_update_fun$' ).
tff('function_uui$',axiom,
'uui$'('fmb_D_update_b_update_fun$_1') = 'fmb_D_update_b_d_prod_update_fun$_1' ).
tff('declare_comp_update$e',type,
'comp_update$e': ( 'B_d_prod_update$' * 'B_d_prod_update$' ) > 'B_d_prod_update$' ).
tff('function_comp_update$e',axiom,
'comp_update$e'('fmb_B_d_prod_update$_1','fmb_B_d_prod_update$_1') = 'fmb_B_d_prod_update$_1' ).
tff('declare_fun_app$aa',type,
'fun_app$aa': ( 'A_update_d_update_fun$' * 'A_update$' ) > 'D_update$' ).
tff('function_fun_app$aa',axiom,
'fun_app$aa'('fmb_A_update_d_update_fun$_1','fmb_A_update$_1') = 'fmb_D_update$_1' ).
tff('declare_fun_app$cg',type,
'fun_app$cg': ( 'C_c_prod_update_b_update_fun$' * 'C_c_prod_update$' ) > 'B_update$' ).
tff('function_fun_app$cg',axiom,
'fun_app$cg'('fmb_C_c_prod_update_b_update_fun$_1','fmb_C_c_prod_update$_1') = 'fmb_B_update$_1' ).
tff('declare_fun_app$ck',type,
'fun_app$ck': ( 'D_c_prod_update_b_update_fun$' * 'D_c_prod_update$' ) > 'B_update$' ).
tff('function_fun_app$ck',axiom,
'fun_app$ck'('fmb_D_c_prod_update_b_update_fun$_1','fmb_D_c_prod_update$_1') = 'fmb_B_update$_1' ).
tff('declare_fun_app$l',type,
'fun_app$l': ( 'D_update_b_d_prod_update_fun$' * 'D_update$' ) > 'B_d_prod_update$' ).
tff('function_fun_app$l',axiom,
'fun_app$l'('fmb_D_update_b_d_prod_update_fun$_1','fmb_D_update$_1') = 'fmb_B_d_prod_update$_1' ).
tff('declare_convol$f',type,
'convol$f': ( 'C_d_prod_update_a_update_fun$' * 'C_d_prod_update_a_update_fun$' ) > 'C_d_prod_update_a_update_a_update_prod_fun$' ).
tff('function_convol$f',axiom,
'convol$f'('fmb_C_d_prod_update_a_update_fun$_1','fmb_C_d_prod_update_a_update_fun$_1') = 'fmb_C_d_prod_update_a_update_a_update_prod_fun$_1' ).
tff('declare_register_tensor$ad',type,
'register_tensor$ad': ( 'A_update_c_update_fun$' * 'A_update_c_update_fun$' ) > 'A_a_prod_update_c_c_prod_update_fun$' ).
tff('function_register_tensor$ad',axiom,
'register_tensor$ad'('fmb_A_update_c_update_fun$_1','fmb_A_update_c_update_fun$_1') = 'fmb_A_a_prod_update_c_c_prod_update_fun$_1' ).
tff('declare_fun_app$ca',type,
'fun_app$ca': ( 'B_a_prod_update_b_update_fun$' * 'B_a_prod_update$' ) > 'B_update$' ).
tff('function_fun_app$ca',axiom,
'fun_app$ca'('fmb_B_a_prod_update_b_update_fun$_1','fmb_B_a_prod_update$_1') = 'fmb_B_update$_1' ).
tff('declare_map_prod$r',type,
'map_prod$r': ( 'D_update_a_update_fun$' * 'D_update_a_update_fun$' ) > 'D_update_d_update_prod_a_update_a_update_prod_fun$' ).
tff('function_map_prod$r',axiom,
'map_prod$r'('fmb_D_update_a_update_fun$_1','fmb_D_update_a_update_fun$_1') = 'fmb_D_update_d_update_prod_a_update_a_update_prod_fun$_1' ).
tff('declare_convol$b',type,
'convol$b': ( 'C_update_a_update_fun$' * 'C_update_a_update_fun$' ) > 'C_update_a_update_a_update_prod_fun$' ).
tff('function_convol$b',axiom,
'convol$b'('fmb_C_update_a_update_fun$_1','fmb_C_update_a_update_fun$_1') = 'fmb_C_update_a_update_a_update_prod_fun$_1' ).
tff('declare_comp_update$d',type,
'comp_update$d': ( 'B_b_prod_update$' * 'B_b_prod_update$' ) > 'B_b_prod_update$' ).
tff('function_comp_update$d',axiom,
'comp_update$d'('fmb_B_b_prod_update$_1','fmb_B_b_prod_update$_1') = 'fmb_B_b_prod_update$_1' ).
tff('declare_register_tensor$v',type,
'register_tensor$v': ( 'D_update_a_update_fun$' * 'C_d_prod_update_a_update_fun$' ) > 'D_c_d_prod_prod_update_a_a_prod_update_fun$' ).
tff('function_register_tensor$v',axiom,
'register_tensor$v'('fmb_D_update_a_update_fun$_1','fmb_C_d_prod_update_a_update_fun$_1') = 'fmb_D_c_d_prod_prod_update_a_a_prod_update_fun$_1' ).
tff('declare_register_pair$f',type,
'register_pair$f': ( 'D_update_b_update_fun$' * 'A_update_b_update_fun$' ) > 'D_a_prod_update_b_update_fun$' ).
tff('function_register_pair$f',axiom,
'register_pair$f'('fmb_D_update_b_update_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_D_a_prod_update_b_update_fun$_1' ).
tff('declare_rel_fun$s',type,
'rel_fun$s': ( 'C_d_prod_update_c_d_prod_update_bool_fun_fun$' * 'A_update_a_update_bool_fun_fun$' ) > 'C_d_prod_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$s',axiom,
'rel_fun$s'('fmb_C_d_prod_update_c_d_prod_update_bool_fun_fun$_1','fmb_A_update_a_update_bool_fun_fun$_1') = 'fmb_C_d_prod_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$_1' ).
tff('declare_uvh$',type,
'uvh$': 'D_update_a_update_fun$' > 'D_update_b_a_prod_update_fun$' ).
tff('function_uvh$',axiom,
'uvh$'('fmb_D_update_a_update_fun$_1') = 'fmb_D_update_b_a_prod_update_fun$_1' ).
tff('declare_map_fun$l',type,
'map_fun$l': ( 'D_update_b_update_fun$' * 'C_update_b_update_fun$' ) > 'B_update_c_update_fun_d_update_b_update_fun_fun$' ).
tff('function_map_fun$l',axiom,
'map_fun$l'('fmb_D_update_b_update_fun$_1','fmb_C_update_b_update_fun$_1') = 'fmb_B_update_c_update_fun_d_update_b_update_fun_fun$_1' ).
tff('declare_comp$bz',type,
'comp$bz': ( 'A_update_a_update_prod_b_update_b_update_prod_fun$' * 'C_d_prod_update_d_update_prod_a_update_a_update_prod_fun$' ) > 'C_d_prod_update_d_update_prod_b_update_b_update_prod_fun$' ).
tff('function_comp$bz',axiom,
'comp$bz'('fmb_A_update_a_update_prod_b_update_b_update_prod_fun$_1','fmb_C_d_prod_update_d_update_prod_a_update_a_update_prod_fun$_1') = 'fmb_C_d_prod_update_d_update_prod_b_update_b_update_prod_fun$_1' ).
tff('declare_fun_app$s',type,
'fun_app$s': ( 'C_update_b_a_prod_update_fun$' * 'C_update$' ) > 'B_a_prod_update$' ).
tff('function_fun_app$s',axiom,
'fun_app$s'('fmb_C_update_b_a_prod_update_fun$_1','fmb_C_update$_1') = 'fmb_B_a_prod_update$_1' ).
tff('declare_fcomp$c',type,
'fcomp$c': ( 'B_update_d_update_fun_a_update_a_update_fun_fun$' * 'A_update_a_update_fun_c_update_b_update_fun_fun$' ) > 'B_update_d_update_fun_c_update_b_update_fun_fun$' ).
tff('function_fcomp$c',axiom,
'fcomp$c'('fmb_B_update_d_update_fun_a_update_a_update_fun_fun$_1','fmb_A_update_a_update_fun_c_update_b_update_fun_fun$_1') = 'fmb_B_update_d_update_fun_c_update_b_update_fun_fun$_1' ).
tff('declare_uuk$',type,
'uuk$': 'A_update_d_update_fun$' > 'A_update_d_d_prod_update_fun$' ).
tff('function_uuk$',axiom,
'uuk$'('fmb_A_update_d_update_fun$_1') = 'fmb_A_update_d_d_prod_update_fun$_1' ).
tff('declare_register_pair$a',type,
'register_pair$a': ( 'C_update_b_update_fun$' * 'D_update_b_update_fun$' ) > 'C_d_prod_update_b_update_fun$' ).
tff('function_register_pair$a',axiom,
'register_pair$a'('fmb_C_update_b_update_fun$_1','fmb_D_update_b_update_fun$_1') = 'fmb_C_d_prod_update_b_update_fun$_1' ).
tff('declare_fun_app$bh',type,
'fun_app$bh': ( 'D_update_c_update_fun$' * 'D_update$' ) > 'C_update$' ).
tff('function_fun_app$bh',axiom,
'fun_app$bh'('fmb_D_update_c_update_fun$_1','fmb_D_update$_1') = 'fmb_C_update$_1' ).
tff('declare_map_prod$h',type,
'map_prod$h': ( 'C_d_prod_update_a_update_fun$' * 'C_update_a_update_fun$' ) > 'C_d_prod_update_c_update_prod_a_update_a_update_prod_fun$' ).
tff('function_map_prod$h',axiom,
'map_prod$h'('fmb_C_d_prod_update_a_update_fun$_1','fmb_C_update_a_update_fun$_1') = 'fmb_C_d_prod_update_c_update_prod_a_update_a_update_prod_fun$_1' ).
tff('declare_rel_fun$z',type,
'rel_fun$z': ( 'D_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$' * 'D_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$' ) > 'D_update_a_update_fun_d_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$' ).
tff('function_rel_fun$z',axiom,
'rel_fun$z'('fmb_D_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$_1','fmb_D_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$_1') = 'fmb_D_update_a_update_fun_d_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$_1' ).
tff('declare_fun_app$cj',type,
'fun_app$cj': ( 'A_a_prod_update_b_update_fun$' * 'A_a_prod_update$' ) > 'B_update$' ).
tff('function_fun_app$cj',axiom,
'fun_app$cj'('fmb_A_a_prod_update_b_update_fun$_1','fmb_A_a_prod_update$_1') = 'fmb_B_update$_1' ).
tff('declare_fun_app$cn',type,
'fun_app$cn': ( 'B_update_d_update_fun_d_update_b_update_fun_fun$' * 'B_update_d_update_fun$' ) > 'D_update_b_update_fun$' ).
tff('function_fun_app$cn',axiom,
'fun_app$cn'('fmb_B_update_d_update_fun_d_update_b_update_fun_fun$_1','fmb_B_update_d_update_fun$_1') = 'fmb_D_update_b_update_fun$_1' ).
tff('declare_register_tensor$d',type,
'register_tensor$d': ( 'C_update_b_update_fun$' * 'C_update_a_update_fun$' ) > 'C_c_prod_update_b_a_prod_update_fun$' ).
tff('function_register_tensor$d',axiom,
'register_tensor$d'('fmb_C_update_b_update_fun$_1','fmb_C_update_a_update_fun$_1') = 'fmb_C_c_prod_update_b_a_prod_update_fun$_1' ).
tff('declare_map_fun$g',type,
'map_fun$g': ( 'C_d_prod_update_a_update_fun$' * 'A_update_b_update_fun$' ) > 'A_update_a_update_fun_c_d_prod_update_b_update_fun_fun$' ).
tff('function_map_fun$g',axiom,
'map_fun$g'('fmb_C_d_prod_update_a_update_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_A_update_a_update_fun_c_d_prod_update_b_update_fun_fun$_1' ).
tff('declare_fun_app$dv',type,
'fun_app$dv': ( 'B_update_c_d_prod_update_fun_c_d_prod_update_b_update_fun_fun$' * 'B_update_c_d_prod_update_fun$' ) > 'C_d_prod_update_b_update_fun$' ).
tff('function_fun_app$dv',axiom,
'fun_app$dv'('fmb_B_update_c_d_prod_update_fun_c_d_prod_update_b_update_fun_fun$_1','fmb_B_update_c_d_prod_update_fun$_1') = 'fmb_C_d_prod_update_b_update_fun$_1' ).
tff('declare_register_tensor$t',type,
'register_tensor$t': ( 'C_d_prod_update_a_update_fun$' * 'D_update_a_update_fun$' ) > 'C_d_prod_d_prod_update_a_a_prod_update_fun$' ).
tff('function_register_tensor$t',axiom,
'register_tensor$t'('fmb_C_d_prod_update_a_update_fun$_1','fmb_D_update_a_update_fun$_1') = 'fmb_C_d_prod_d_prod_update_a_a_prod_update_fun$_1' ).
tff('declare_fcomp$e',type,
'fcomp$e': ( 'C_update_a_update_fun$' * 'A_update_b_update_fun$' ) > 'C_update_b_update_fun$' ).
tff('function_fcomp$e',axiom,
'fcomp$e'('fmb_C_update_a_update_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_C_update_b_update_fun$_1' ).
tff('declare_comp$bb',type,
'comp$bb': ( 'C_update_b_update_fun$' * 'C_d_prod_update_c_update_fun$' ) > 'C_d_prod_update_b_update_fun$' ).
tff('function_comp$bb',axiom,
'comp$bb'('fmb_C_update_b_update_fun$_1','fmb_C_d_prod_update_c_update_fun$_1') = 'fmb_C_d_prod_update_b_update_fun$_1' ).
tff('declare_register_tensor$b',type,
'register_tensor$b': ( 'C_update_a_update_fun$' * 'A_update_b_update_fun$' ) > 'C_a_prod_update_a_b_prod_update_fun$' ).
tff('function_register_tensor$b',axiom,
'register_tensor$b'('fmb_C_update_a_update_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_C_a_prod_update_a_b_prod_update_fun$_1' ).
tff('declare_rel_fun$x',type,
'rel_fun$x': ( 'C_d_prod_update_d_update_bool_fun_fun$' * 'B_update_b_update_bool_fun_fun$' ) > 'C_d_prod_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$x',axiom,
'rel_fun$x'('fmb_C_d_prod_update_d_update_bool_fun_fun$_1','fmb_B_update_b_update_bool_fun_fun$_1') = 'fmb_C_d_prod_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_register_pair$h',type,
'register_pair$h': ( 'C_update_b_update_fun$' * 'A_update_b_update_fun$' ) > 'C_a_prod_update_b_update_fun$' ).
tff('function_register_pair$h',axiom,
'register_pair$h'('fmb_C_update_b_update_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_C_a_prod_update_b_update_fun$_1' ).
tff('declare_map_fun$k',type,
'map_fun$k': ( 'D_update_a_update_fun$' * 'A_update_b_update_fun$' ) > 'A_update_a_update_fun_d_update_b_update_fun_fun$' ).
tff('function_map_fun$k',axiom,
'map_fun$k'('fmb_D_update_a_update_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_A_update_a_update_fun_d_update_b_update_fun_fun$_1' ).
tff('declare_comp_update$j',type,
'comp_update$j': ( 'D_c_prod_update$' * 'D_c_prod_update$' ) > 'D_c_prod_update$' ).
tff('function_comp_update$j',axiom,
'comp_update$j'('fmb_D_c_prod_update$_1','fmb_D_c_prod_update$_1') = 'fmb_D_c_prod_update$_1' ).
tff('declare_comp$cg',type,
'comp$cg': ( 'D_update_b_update_fun$' * 'B_update_d_update_fun$' ) > 'B_update_b_update_fun$' ).
tff('function_comp$cg',axiom,
'comp$cg'('fmb_D_update_b_update_fun$_1','fmb_B_update_d_update_fun$_1') = 'fmb_B_update_b_update_fun$_1' ).
tff('declare_fun_app$al',type,
'fun_app$al': ( 'D_update_d_update_bool_fun_fun$' * 'D_update$' ) > 'D_update_bool_fun$' ).
tff('function_fun_app$al',axiom,
'fun_app$al'('fmb_D_update_d_update_bool_fun_fun$_1','fmb_D_update$_1') = 'fmb_D_update_bool_fun$_1' ).
tff('declare_comp$bt',type,
'comp$bt': ( 'B_update_bool_fun$' * 'A_update_b_update_fun$' ) > 'A_update_bool_fun$' ).
tff('function_comp$bt',axiom,
'comp$bt'('fmb_B_update_bool_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_A_update_bool_fun$_1' ).
tff('declare_comp$r',type,
'comp$r': ( 'A_b_prod_update_b_update_fun$' * 'C_c_prod_update_a_b_prod_update_fun$' ) > 'C_c_prod_update_b_update_fun$' ).
tff('function_comp$r',axiom,
'comp$r'('fmb_A_b_prod_update_b_update_fun$_1','fmb_C_c_prod_update_a_b_prod_update_fun$_1') = 'fmb_C_c_prod_update_b_update_fun$_1' ).
tff('declare_register_tensor$l',type,
'register_tensor$l': ( 'D_update_a_update_fun$' * 'C_update_b_update_fun$' ) > 'D_c_prod_update_a_b_prod_update_fun$' ).
tff('function_register_tensor$l',axiom,
'register_tensor$l'('fmb_D_update_a_update_fun$_1','fmb_C_update_b_update_fun$_1') = 'fmb_D_c_prod_update_a_b_prod_update_fun$_1' ).
tff('declare_tensor_update$c',type,
'tensor_update$c': 'A_update$' > 'B_update_a_b_prod_update_fun$' ).
tff('function_tensor_update$c',axiom,
'tensor_update$c'('fmb_A_update$_1') = 'fmb_B_update_a_b_prod_update_fun$_1' ).
tff('declare_fun_app$cc',type,
'fun_app$cc': ( 'A_d_prod_update_a_update_fun$' * 'A_d_prod_update$' ) > 'A_update$' ).
tff('function_fun_app$cc',axiom,
'fun_app$cc'('fmb_A_d_prod_update_a_update_fun$_1','fmb_A_d_prod_update$_1') = 'fmb_A_update$_1' ).
tff('declare_fun_app$cd',type,
'fun_app$cd': ( 'A_d_prod_update_b_update_fun$' * 'A_d_prod_update$' ) > 'B_update$' ).
tff('function_fun_app$cd',axiom,
'fun_app$cd'('fmb_A_d_prod_update_b_update_fun$_1','fmb_A_d_prod_update$_1') = 'fmb_B_update$_1' ).
tff('declare_fun_app$dl',type,
'fun_app$dl': ( 'C_d_prod_update_d_update_prod_a_update_a_update_prod_fun$' * 'C_d_prod_update_d_update_prod$' ) > 'A_update_a_update_prod$' ).
tff('function_fun_app$dl',axiom,
'fun_app$dl'('fmb_C_d_prod_update_d_update_prod_a_update_a_update_prod_fun$_1','fmb_C_d_prod_update_d_update_prod$_1') = 'fmb_A_update_a_update_prod$_1' ).
tff('declare_fun_app$w',type,
'fun_app$w': ( 'B_update_b_d_prod_update_fun$' * 'B_update$' ) > 'B_d_prod_update$' ).
tff('function_fun_app$w',axiom,
'fun_app$w'('fmb_B_update_b_d_prod_update_fun$_1','fmb_B_update$_1') = 'fmb_B_d_prod_update$_1' ).
tff('declare_fun_app$f',type,
'fun_app$f': ( 'A_update_a_b_prod_update_fun$' * 'A_update$' ) > 'A_b_prod_update$' ).
tff('function_fun_app$f',axiom,
'fun_app$f'('fmb_A_update_a_b_prod_update_fun$_1','fmb_A_update$_1') = 'fmb_A_b_prod_update$_1' ).
tff('declare_convol$c',type,
'convol$c': ( 'D_update_a_update_fun$' * 'D_update_a_update_fun$' ) > 'D_update_a_update_a_update_prod_fun$' ).
tff('function_convol$c',axiom,
'convol$c'('fmb_D_update_a_update_fun$_1','fmb_D_update_a_update_fun$_1') = 'fmb_D_update_a_update_a_update_prod_fun$_1' ).
tff('declare_tensor_update$d',type,
'tensor_update$d': 'A_update$' > 'A_update_a_a_prod_update_fun$' ).
tff('function_tensor_update$d',axiom,
'tensor_update$d'('fmb_A_update$_1') = 'fmb_A_update_a_a_prod_update_fun$_1' ).
tff('declare_fun_app$bb',type,
'fun_app$bb': ( 'A_update_d_b_prod_update_fun$' * 'A_update$' ) > 'D_b_prod_update$' ).
tff('function_fun_app$bb',axiom,
'fun_app$bb'('fmb_A_update_d_b_prod_update_fun$_1','fmb_A_update$_1') = 'fmb_D_b_prod_update$_1' ).
tff('declare_comp_update$l',type,
'comp_update$l': ( 'C_a_prod_update$' * 'C_a_prod_update$' ) > 'C_a_prod_update$' ).
tff('function_comp_update$l',axiom,
'comp_update$l'('fmb_C_a_prod_update$_1','fmb_C_a_prod_update$_1') = 'fmb_C_a_prod_update$_1' ).
tff('declare_fun_app$m',type,
'fun_app$m': ( 'D_update_b_update_fun$' * 'D_update$' ) > 'B_update$' ).
tff('function_fun_app$m',axiom,
'fun_app$m'('fmb_D_update_b_update_fun$_1','fmb_D_update$_1') = 'fmb_B_update$_1' ).
tff('declare_register_pair$n',type,
'register_pair$n': ( 'B_update_a_update_fun$' * 'A_update_a_update_fun$' * 'B_a_prod_update$' ) > 'A_update$' ).
tff('function_register_pair$n',axiom,
'register_pair$n'('fmb_B_update_a_update_fun$_1','fmb_A_update_a_update_fun$_1','fmb_B_a_prod_update$_1') = 'fmb_A_update$_1' ).
tff('declare_fun_app$cz',type,
'fun_app$cz': ( 'C_update_c_d_prod_update_fun$' * 'C_update$' ) > 'C_d_prod_update$' ).
tff('function_fun_app$cz',axiom,
'fun_app$cz'('fmb_C_update_c_d_prod_update_fun$_1','fmb_C_update$_1') = 'fmb_C_d_prod_update$_1' ).
tff('declare_comp$bq',type,
'comp$bq': ( 'A_update_a_update_prod_b_update_b_update_prod_fun$' * 'C_update_a_update_a_update_prod_fun$' ) > 'C_update_b_update_b_update_prod_fun$' ).
tff('function_comp$bq',axiom,
'comp$bq'('fmb_A_update_a_update_prod_b_update_b_update_prod_fun$_1','fmb_C_update_a_update_a_update_prod_fun$_1') = 'fmb_C_update_b_update_b_update_prod_fun$_1' ).
tff('declare_register_pair$v',type,
'register_pair$v': ( 'A_update_b_b_prod_update_fun$' * 'C_update_b_b_prod_update_fun$' ) > 'A_c_prod_update_b_b_prod_update_fun$' ).
tff('function_register_pair$v',axiom,
'register_pair$v'('fmb_A_update_b_b_prod_update_fun$_1','fmb_C_update_b_b_prod_update_fun$_1') = 'fmb_A_c_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_rel_fun$aa',type,
'rel_fun$aa': ( 'D_update_c_update_bool_fun_fun$' * 'A_update_a_update_bool_fun_fun$' ) > 'D_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$aa',axiom,
'rel_fun$aa'('fmb_D_update_c_update_bool_fun_fun$_1','fmb_A_update_a_update_bool_fun_fun$_1') = 'fmb_D_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$_1' ).
tff('declare_rel_fun$ai',type,
'rel_fun$ai': ( 'D_update_d_update_bool_fun_fun$' * 'A_update_a_update_bool_fun_fun$' ) > 'D_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$ai',axiom,
'rel_fun$ai'('fmb_D_update_d_update_bool_fun_fun$_1','fmb_A_update_a_update_bool_fun_fun$_1') = 'fmb_D_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$_1' ).
tff('declare_fun_app$cb',type,
'fun_app$cb': ( 'B_update_c_update_fun$' * 'B_update$' ) > 'C_update$' ).
tff('function_fun_app$cb',axiom,
'fun_app$cb'('fmb_B_update_c_update_fun$_1','fmb_B_update$_1') = 'fmb_C_update$_1' ).
tff('declare_rel_fun$af',type,
'rel_fun$af': ( 'D_update_c_d_prod_update_bool_fun_fun$' * 'B_update_b_update_bool_fun_fun$' ) > 'D_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$af',axiom,
'rel_fun$af'('fmb_D_update_c_d_prod_update_bool_fun_fun$_1','fmb_B_update_b_update_bool_fun_fun$_1') = 'fmb_D_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_map_prod$',type,
'map_prod$': ( 'A_update_b_update_fun$' * 'A_update_b_update_fun$' ) > 'A_update_a_update_prod_b_update_b_update_prod_fun$' ).
tff('function_map_prod$',axiom,
'map_prod$'('fmb_A_update_b_update_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_A_update_a_update_prod_b_update_b_update_prod_fun$_1' ).
tff('declare_fcomp$',type,
'fcomp$': ( 'B_update_d_update_fun_a_update_a_update_fun_fun$' * 'A_update_a_update_fun_d_update_b_update_fun_fun$' ) > 'B_update_d_update_fun_d_update_b_update_fun_fun$' ).
tff('function_fcomp$',axiom,
'fcomp$'('fmb_B_update_d_update_fun_a_update_a_update_fun_fun$_1','fmb_A_update_a_update_fun_d_update_b_update_fun_fun$_1') = 'fmb_B_update_d_update_fun_d_update_b_update_fun_fun$_1' ).
tff('declare_comp$ca',type,
'comp$ca': ( 'A_update_a_update_prod_b_update_b_update_prod_fun$' * 'D_update_c_update_prod_a_update_a_update_prod_fun$' ) > 'D_update_c_update_prod_b_update_b_update_prod_fun$' ).
tff('function_comp$ca',axiom,
'comp$ca'('fmb_A_update_a_update_prod_b_update_b_update_prod_fun$_1','fmb_D_update_c_update_prod_a_update_a_update_prod_fun$_1') = 'fmb_D_update_c_update_prod_b_update_b_update_prod_fun$_1' ).
tff('declare_uus$',type,
'uus$': 'A_update_b_update_fun$' > 'A_update_d_b_prod_update_fun$' ).
tff('function_uus$',axiom,
'uus$'('fmb_A_update_b_update_fun$_1') = 'fmb_A_update_d_b_prod_update_fun$_1' ).
tff('declare_uvs$',type,
'uvs$': 'B_update$' > 'A_update_b_update_fun$' ).
tff('function_uvs$',axiom,
'uvs$'('fmb_B_update$_1') = 'fmb_A_update_b_update_fun$_1' ).
tff('declare_comp$aa',type,
'comp$aa': ( 'A_a_prod_update_b_b_prod_update_fun$' * 'D_d_prod_update_a_a_prod_update_fun$' ) > 'D_d_prod_update_b_b_prod_update_fun$' ).
tff('function_comp$aa',axiom,
'comp$aa'('fmb_A_a_prod_update_b_b_prod_update_fun$_1','fmb_D_d_prod_update_a_a_prod_update_fun$_1') = 'fmb_D_d_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_rel_fun$b',type,
'rel_fun$b': ( 'C_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$' * 'C_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$' ) > 'C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$' ).
tff('function_rel_fun$b',axiom,
'rel_fun$b'('fmb_C_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$_1','fmb_C_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$_1') = 'fmb_C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$_1' ).
tff('declare_comp$e',type,
'comp$e': ( 'C_update_a_update_fun$' * 'C_update_c_update_fun$' ) > 'C_update_a_update_fun$' ).
tff('function_comp$e',axiom,
'comp$e'('fmb_C_update_a_update_fun$_1','fmb_C_update_c_update_fun$_1') = 'fmb_C_update_a_update_fun$_1' ).
tff('declare_fun_app$au',type,
'fun_app$au': ( 'D_update_a_update_fun$' * 'D_update$' ) > 'A_update$' ).
tff('function_fun_app$au',axiom,
'fun_app$au'('fmb_D_update_a_update_fun$_1','fmb_D_update$_1') = 'fmb_A_update$_1' ).
tff('declare_fun_app$bz',type,
'fun_app$bz': ( 'C_d_prod_update_b_update_fun$' * 'C_d_prod_update$' ) > 'B_update$' ).
tff('function_fun_app$bz',axiom,
'fun_app$bz'('fmb_C_d_prod_update_b_update_fun$_1','fmb_C_d_prod_update$_1') = 'fmb_B_update$_1' ).
tff('declare_register_tensor$o',type,
'register_tensor$o': ( 'A_update_b_update_fun$' * 'D_update_a_update_fun$' ) > 'A_d_prod_update_b_a_prod_update_fun$' ).
tff('function_register_tensor$o',axiom,
'register_tensor$o'('fmb_A_update_b_update_fun$_1','fmb_D_update_a_update_fun$_1') = 'fmb_A_d_prod_update_b_a_prod_update_fun$_1' ).
tff('declare_comp$bx',type,
'comp$bx': ( 'A_update_a_update_prod_b_update_b_update_prod_fun$' * 'C_d_prod_update_c_update_prod_a_update_a_update_prod_fun$' ) > 'C_d_prod_update_c_update_prod_b_update_b_update_prod_fun$' ).
tff('function_comp$bx',axiom,
'comp$bx'('fmb_A_update_a_update_prod_b_update_b_update_prod_fun$_1','fmb_C_d_prod_update_c_update_prod_a_update_a_update_prod_fun$_1') = 'fmb_C_d_prod_update_c_update_prod_b_update_b_update_prod_fun$_1' ).
tff('declare_comp$ak',type,
'comp$ak': ( 'C_update_a_update_fun$' * 'A_update_c_update_fun$' ) > 'A_update_a_update_fun$' ).
tff('function_comp$ak',axiom,
'comp$ak'('fmb_C_update_a_update_fun$_1','fmb_A_update_c_update_fun$_1') = 'fmb_A_update_a_update_fun$_1' ).
tff('declare_comp$at',type,
'comp$at': ( 'A_update_a_update_fun$' * 'D_update_a_update_fun$' ) > 'D_update_a_update_fun$' ).
tff('function_comp$at',axiom,
'comp$at'('fmb_A_update_a_update_fun$_1','fmb_D_update_a_update_fun$_1') = 'fmb_D_update_a_update_fun$_1' ).
tff('declare_comp$ai',type,
'comp$ai': ( 'A_a_prod_update_b_b_prod_update_fun$' * 'C_d_prod_c_d_prod_prod_update_a_a_prod_update_fun$' ) > 'C_d_prod_c_d_prod_prod_update_b_b_prod_update_fun$' ).
tff('function_comp$ai',axiom,
'comp$ai'('fmb_A_a_prod_update_b_b_prod_update_fun$_1','fmb_C_d_prod_c_d_prod_prod_update_a_a_prod_update_fun$_1') = 'fmb_C_d_prod_c_d_prod_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_comp$d',type,
'comp$d': ( 'B_update_b_update_fun$' * 'C_update_b_update_fun$' ) > 'C_update_b_update_fun$' ).
tff('function_comp$d',axiom,
'comp$d'('fmb_B_update_b_update_fun$_1','fmb_C_update_b_update_fun$_1') = 'fmb_C_update_b_update_fun$_1' ).
tff('declare_rel_fun$ak',type,
'rel_fun$ak': ( 'C_update_c_update_bool_fun_fun$' * 'A_update_b_update_bool_fun_fun$' ) > 'C_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$ak',axiom,
'rel_fun$ak'('fmb_C_update_c_update_bool_fun_fun$_1','fmb_A_update_b_update_bool_fun_fun$_1') = 'fmb_C_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_uwb$',type,
'uwb$': 'A_update_set$' > 'C_d_prod_update_a_update_fun_bool_fun$' ).
tff('function_uwb$',axiom,
'uwb$'('fmb_A_update_set$_1') = 'fmb_C_d_prod_update_a_update_fun_bool_fun$_1' ).
tff('declare_comp$u',type,
'comp$u': ( 'B_a_prod_update_b_update_fun$' * 'A_d_prod_update_b_a_prod_update_fun$' ) > 'A_d_prod_update_b_update_fun$' ).
tff('function_comp$u',axiom,
'comp$u'('fmb_B_a_prod_update_b_update_fun$_1','fmb_A_d_prod_update_b_a_prod_update_fun$_1') = 'fmb_A_d_prod_update_b_update_fun$_1' ).
tff('declare_fun_app$as',type,
'fun_app$as': ( 'D_update_d_b_prod_update_fun$' * 'D_update$' ) > 'D_b_prod_update$' ).
tff('function_fun_app$as',axiom,
'fun_app$as'('fmb_D_update_d_b_prod_update_fun$_1','fmb_D_update$_1') = 'fmb_D_b_prod_update$_1' ).
tff('declare_register_pair$d',type,
'register_pair$d': ( 'D_update_b_update_fun$' * 'C_update_b_update_fun$' ) > 'D_c_prod_update_b_update_fun$' ).
tff('function_register_pair$d',axiom,
'register_pair$d'('fmb_D_update_b_update_fun$_1','fmb_C_update_b_update_fun$_1') = 'fmb_D_c_prod_update_b_update_fun$_1' ).
tff('declare_comp$aj',type,
'comp$aj': ( 'C_c_prod_update_a_a_prod_update_fun$' * 'A_a_prod_update_c_c_prod_update_fun$' ) > 'A_a_prod_update_a_a_prod_update_fun$' ).
tff('function_comp$aj',axiom,
'comp$aj'('fmb_C_c_prod_update_a_a_prod_update_fun$_1','fmb_A_a_prod_update_c_c_prod_update_fun$_1') = 'fmb_A_a_prod_update_a_a_prod_update_fun$_1' ).
tff('declare_comp$aw',type,
'comp$aw': ( 'A_update_a_update_fun_c_update_b_update_fun_fun$' * 'B_update_c_d_prod_update_fun_a_update_a_update_fun_fun$' ) > 'B_update_c_d_prod_update_fun_c_update_b_update_fun_fun$' ).
tff('function_comp$aw',axiom,
'comp$aw'('fmb_A_update_a_update_fun_c_update_b_update_fun_fun$_1','fmb_B_update_c_d_prod_update_fun_a_update_a_update_fun_fun$_1') = 'fmb_B_update_c_d_prod_update_fun_c_update_b_update_fun_fun$_1' ).
tff('declare_uux$',type,
'uux$': 'A_update_c_update_fun$' > 'A_update_d_c_prod_update_fun$' ).
tff('function_uux$',axiom,
'uux$'('fmb_A_update_c_update_fun$_1') = 'fmb_A_update_d_c_prod_update_fun$_1' ).
tff('declare_fun_app$az',type,
'fun_app$az': ( 'B_update_a_update_fun$' * 'B_update$' ) > 'A_update$' ).
tff('function_fun_app$az',axiom,
'fun_app$az'('fmb_B_update_a_update_fun$_1','fmb_B_update$_1') = 'fmb_A_update$_1' ).
tff('declare_uvq$',type,
'uvq$': 'A_update_b_update_fun$' > 'A_update_a_b_prod_update_fun$' ).
tff('function_uvq$',axiom,
'uvq$'('fmb_A_update_b_update_fun$_1') = 'fmb_A_update_a_b_prod_update_fun$_1' ).
tff('declare_register_tensor$m',type,
'register_tensor$m': ( 'D_update_a_update_fun$' * 'A_update_b_update_fun$' ) > 'D_a_prod_update_a_b_prod_update_fun$' ).
tff('function_register_tensor$m',axiom,
'register_tensor$m'('fmb_D_update_a_update_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_D_a_prod_update_a_b_prod_update_fun$_1' ).
tff('declare_comp$bl',type,
'comp$bl': ( 'A_update_b_update_b_update_prod_fun$' * 'D_update_a_update_fun$' ) > 'D_update_b_update_b_update_prod_fun$' ).
tff('function_comp$bl',axiom,
'comp$bl'('fmb_A_update_b_update_b_update_prod_fun$_1','fmb_D_update_a_update_fun$_1') = 'fmb_D_update_b_update_b_update_prod_fun$_1' ).
tff('declare_compatible$',type,
'compatible$': 'C_update_a_update_fun$' > 'D_update_a_update_fun_bool_fun$' ).
tff('function_compatible$',axiom,
'compatible$'('fmb_C_update_a_update_fun$_1') = 'fmb_D_update_a_update_fun_bool_fun$_1' ).
tff('declare_comp$ay',type,
'comp$ay': ( 'A_update_a_update_fun_c_update_b_update_fun_fun$' * 'B_update_c_update_fun_a_update_a_update_fun_fun$' ) > 'B_update_c_update_fun_c_update_b_update_fun_fun$' ).
tff('function_comp$ay',axiom,
'comp$ay'('fmb_A_update_a_update_fun_c_update_b_update_fun_fun$_1','fmb_B_update_c_update_fun_a_update_a_update_fun_fun$_1') = 'fmb_B_update_c_update_fun_c_update_b_update_fun_fun$_1' ).
tff('declare_uvw$',type,
'uvw$': ( 'A_update_b_update_fun$' * 'A_update_b_update_fun$' ) > 'A_update_bool_fun$' ).
tff('function_uvw$',axiom,
'uvw$'('fmb_A_update_b_update_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_A_update_bool_fun$_1' ).
tff('declare_map_fun$h',type,
'map_fun$h': ( 'C_d_prod_update_b_update_fun$' * 'C_update_b_update_fun$' ) > 'B_update_c_update_fun_c_d_prod_update_b_update_fun_fun$' ).
tff('function_map_fun$h',axiom,
'map_fun$h'('fmb_C_d_prod_update_b_update_fun$_1','fmb_C_update_b_update_fun$_1') = 'fmb_B_update_c_update_fun_c_d_prod_update_b_update_fun_fun$_1' ).
tff('declare_map_prod$a',type,
'map_prod$a': ( 'C_update_b_update_fun$' * 'C_update_b_update_fun$' ) > 'C_update_c_update_prod_b_update_b_update_prod_fun$' ).
tff('function_map_prod$a',axiom,
'map_prod$a'('fmb_C_update_b_update_fun$_1','fmb_C_update_b_update_fun$_1') = 'fmb_C_update_c_update_prod_b_update_b_update_prod_fun$_1' ).
tff('declare_fun_app$c',type,
'fun_app$c': ( 'D_update_a_d_prod_update_fun$' * 'D_update$' ) > 'A_d_prod_update$' ).
tff('function_fun_app$c',axiom,
'fun_app$c'('fmb_D_update_a_d_prod_update_fun$_1','fmb_D_update$_1') = 'fmb_A_d_prod_update$_1' ).
tff('declare_fun_app$ar',type,
'fun_app$ar': ( 'A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$' * 'A_update_b_update_fun$' ) > 'A_update_b_update_fun_bool_fun$' ).
tff('function_fun_app$ar',axiom,
'fun_app$ar'('fmb_A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_A_update_b_update_fun_bool_fun$_1' ).
tff('declare_fun_app$de',type,
'fun_app$de': ( 'C_update_c_d_prod_update_prod_b_update_b_update_prod_fun$' * 'C_update_c_d_prod_update_prod$' ) > 'B_update_b_update_prod$' ).
tff('function_fun_app$de',axiom,
'fun_app$de'('fmb_C_update_c_d_prod_update_prod_b_update_b_update_prod_fun$_1','fmb_C_update_c_d_prod_update_prod$_1') = 'fmb_B_update_b_update_prod$_1' ).
tff('declare_fun_app$ce',type,
'fun_app$ce': ( 'C_d_prod_update_c_d_prod_update_fun$' * 'C_d_prod_update$' ) > 'C_d_prod_update$' ).
tff('function_fun_app$ce',axiom,
'fun_app$ce'('fmb_C_d_prod_update_c_d_prod_update_fun$_1','fmb_C_d_prod_update$_1') = 'fmb_C_d_prod_update$_1' ).
tff('declare_relcompp$d',type,
'relcompp$d': ( 'B_update_a_update_bool_fun_fun$' * 'A_update_d_update_bool_fun_fun$' ) > 'B_update_d_update_bool_fun_fun$' ).
tff('function_relcompp$d',axiom,
'relcompp$d'('fmb_B_update_a_update_bool_fun_fun$_1','fmb_A_update_d_update_bool_fun_fun$_1') = 'fmb_B_update_d_update_bool_fun_fun$_1' ).
tff('declare_fun_app$cr',type,
'fun_app$cr': ( 'B_update_c_update_fun_a_update_a_update_fun_fun$' * 'B_update_c_update_fun$' ) > 'A_update_a_update_fun$' ).
tff('function_fun_app$cr',axiom,
'fun_app$cr'('fmb_B_update_c_update_fun_a_update_a_update_fun_fun$_1','fmb_B_update_c_update_fun$_1') = 'fmb_A_update_a_update_fun$_1' ).
tff('declare_register_tensor$f',type,
'register_tensor$f': ( 'C_update_b_update_fun$' * 'A_update_b_update_fun$' ) > 'C_a_prod_update_b_b_prod_update_fun$' ).
tff('function_register_tensor$f',axiom,
'register_tensor$f'('fmb_C_update_b_update_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_C_a_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_fun_app$dy',type,
'fun_app$dy': ( 'B_update_set_b_update_fun$' * 'B_update_set$' ) > 'B_update$' ).
tff('function_fun_app$dy',axiom,
'fun_app$dy'('fmb_B_update_set_b_update_fun$_1','fmb_B_update_set$_1') = 'fmb_B_update$_1' ).
tff('declare_comp$bk',type,
'comp$bk': ( 'A_update_b_update_b_update_prod_fun$' * 'C_d_prod_update_a_update_fun$' ) > 'C_d_prod_update_b_update_b_update_prod_fun$' ).
tff('function_comp$bk',axiom,
'comp$bk'('fmb_A_update_b_update_b_update_prod_fun$_1','fmb_C_d_prod_update_a_update_fun$_1') = 'fmb_C_d_prod_update_b_update_b_update_prod_fun$_1' ).
tff('declare_fun_app$aw',type,
'fun_app$aw': ( 'C_update_d_a_prod_update_fun$' * 'C_update$' ) > 'D_a_prod_update$' ).
tff('function_fun_app$aw',axiom,
'fun_app$aw'('fmb_C_update_d_a_prod_update_fun$_1','fmb_C_update$_1') = 'fmb_D_a_prod_update$_1' ).
tff('declare_comp$ac',type,
'comp$ac': ( 'A_a_prod_update_b_b_prod_update_fun$' * 'C_d_prod_update_a_a_prod_update_fun$' ) > 'C_d_prod_update_b_b_prod_update_fun$' ).
tff('function_comp$ac',axiom,
'comp$ac'('fmb_A_a_prod_update_b_b_prod_update_fun$_1','fmb_C_d_prod_update_a_a_prod_update_fun$_1') = 'fmb_C_d_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_register_pair$b',type,
'register_pair$b': ( 'A_update_b_update_fun$' * 'A_update_b_update_fun$' ) > 'A_a_prod_update_b_update_fun$' ).
tff('function_register_pair$b',axiom,
'register_pair$b'('fmb_A_update_b_update_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_A_a_prod_update_b_update_fun$_1' ).
tff('declare_uvf$',type,
'uvf$': 'D_update_b_update_fun$' > 'D_update_b_b_prod_update_fun$' ).
tff('function_uvf$',axiom,
'uvf$'('fmb_D_update_b_update_fun$_1') = 'fmb_D_update_b_b_prod_update_fun$_1' ).
tff('declare_fun_app$cl',type,
'fun_app$cl': ( 'D_a_prod_update_b_update_fun$' * 'D_a_prod_update$' ) > 'B_update$' ).
tff('function_fun_app$cl',axiom,
'fun_app$cl'('fmb_D_a_prod_update_b_update_fun$_1','fmb_D_a_prod_update$_1') = 'fmb_B_update$_1' ).
tff('declare_comp$t',type,
'comp$t': ( 'B_a_prod_update_b_update_fun$' * 'C_c_prod_update_b_a_prod_update_fun$' ) > 'C_c_prod_update_b_update_fun$' ).
tff('function_comp$t',axiom,
'comp$t'('fmb_B_a_prod_update_b_update_fun$_1','fmb_C_c_prod_update_b_a_prod_update_fun$_1') = 'fmb_C_c_prod_update_b_update_fun$_1' ).
tff('declare_rel_fun$h',type,
'rel_fun$h': ( 'C_update_c_d_prod_update_bool_fun_fun$' * 'B_update_b_update_bool_fun_fun$' ) > 'C_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$h',axiom,
'rel_fun$h'('fmb_C_update_c_d_prod_update_bool_fun_fun$_1','fmb_B_update_b_update_bool_fun_fun$_1') = 'fmb_C_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_collect$',type,
'collect$': 'C_d_prod_update_bool_fun$' > 'C_d_prod_update_set$' ).
tff('function_collect$',axiom,
'collect$'('fmb_C_d_prod_update_bool_fun$_1') = 'fmb_C_d_prod_update_set$_1' ).
tff('declare_fun_app$bl',type,
'fun_app$bl': ( 'C_c_prod_update_a_a_prod_update_fun$' * 'C_c_prod_update$' ) > 'A_a_prod_update$' ).
tff('function_fun_app$bl',axiom,
'fun_app$bl'('fmb_C_c_prod_update_a_a_prod_update_fun$_1','fmb_C_c_prod_update$_1') = 'fmb_A_a_prod_update$_1' ).
tff('declare_rel_fun$al',type,
'rel_fun$al': ( 'C_d_prod_update_c_d_prod_update_bool_fun_fun$' * 'A_update_b_update_bool_fun_fun$' ) > 'C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$al',axiom,
'rel_fun$al'('fmb_C_d_prod_update_c_d_prod_update_bool_fun_fun$_1','fmb_A_update_b_update_bool_fun_fun$_1') = 'fmb_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_fun_app$t',type,
'fun_app$t': ( 'C_update_a_b_prod_update_fun$' * 'C_update$' ) > 'A_b_prod_update$' ).
tff('function_fun_app$t',axiom,
'fun_app$t'('fmb_C_update_a_b_prod_update_fun$_1','fmb_C_update$_1') = 'fmb_A_b_prod_update$_1' ).
tff('declare_fun_app$b',type,
'fun_app$b': ( 'A_update_a_d_prod_update_fun$' * 'A_update$' ) > 'A_d_prod_update$' ).
tff('function_fun_app$b',axiom,
'fun_app$b'('fmb_A_update_a_d_prod_update_fun$_1','fmb_A_update$_1') = 'fmb_A_d_prod_update$_1' ).
tff('declare_comp_update$m',type,
'comp_update$m': 'C_d_prod_update$' > 'C_d_prod_update_c_d_prod_update_fun$' ).
tff('function_comp_update$m',axiom,
'comp_update$m'('fmb_C_d_prod_update$_1') = 'fmb_C_d_prod_update_c_d_prod_update_fun$_1' ).
tff('declare_comp$ap',type,
'comp$ap': ( 'B_update_a_update_fun$' * 'D_update_b_update_fun$' ) > 'D_update_a_update_fun$' ).
tff('function_comp$ap',axiom,
'comp$ap'('fmb_B_update_a_update_fun$_1','fmb_D_update_b_update_fun$_1') = 'fmb_D_update_a_update_fun$_1' ).
tff('declare_register_pair$j',type,
'register_pair$j': ( 'A_update_b_update_fun$' * 'D_update_b_update_fun$' ) > 'A_d_prod_update_b_update_fun$' ).
tff('function_register_pair$j',axiom,
'register_pair$j'('fmb_A_update_b_update_fun$_1','fmb_D_update_b_update_fun$_1') = 'fmb_A_d_prod_update_b_update_fun$_1' ).
tff('declare_comp$z',type,
'comp$z': ( 'C_update_b_update_fun$' * 'B_update_c_update_fun$' ) > 'B_update_b_update_fun$' ).
tff('function_comp$z',axiom,
'comp$z'('fmb_C_update_b_update_fun$_1','fmb_B_update_c_update_fun$_1') = 'fmb_B_update_b_update_fun$_1' ).
tff('declare_convol$d',type,
'convol$d': ( 'C_d_prod_update_b_update_fun$' * 'C_d_prod_update_b_update_fun$' ) > 'C_d_prod_update_b_update_b_update_prod_fun$' ).
tff('function_convol$d',axiom,
'convol$d'('fmb_C_d_prod_update_b_update_fun$_1','fmb_C_d_prod_update_b_update_fun$_1') = 'fmb_C_d_prod_update_b_update_b_update_prod_fun$_1' ).
tff('declare_comp$bh',type,
'comp$bh': ( 'C_update_a_update_a_update_prod_fun$' * 'C_update_c_update_fun$' ) > 'C_update_a_update_a_update_prod_fun$' ).
tff('function_comp$bh',axiom,
'comp$bh'('fmb_C_update_a_update_a_update_prod_fun$_1','fmb_C_update_c_update_fun$_1') = 'fmb_C_update_a_update_a_update_prod_fun$_1' ).
tff('declare_fun_app$bw',type,
'fun_app$bw': ( 'A_update_b_update_fun_d_update_a_update_fun_d_update_b_update_fun_fun_fun$' * 'A_update_b_update_fun$' ) > 'D_update_a_update_fun_d_update_b_update_fun_fun$' ).
tff('function_fun_app$bw',axiom,
'fun_app$bw'('fmb_A_update_b_update_fun_d_update_a_update_fun_d_update_b_update_fun_fun_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_D_update_a_update_fun_d_update_b_update_fun_fun$_1' ).
tff('declare_comp$bu',type,
'comp$bu': ( 'A_update_a_update_prod_b_update_b_update_prod_fun$' * 'C_update_c_update_prod_a_update_a_update_prod_fun$' ) > 'C_update_c_update_prod_b_update_b_update_prod_fun$' ).
tff('function_comp$bu',axiom,
'comp$bu'('fmb_A_update_a_update_prod_b_update_b_update_prod_fun$_1','fmb_C_update_c_update_prod_a_update_a_update_prod_fun$_1') = 'fmb_C_update_c_update_prod_b_update_b_update_prod_fun$_1' ).
tff('declare_compatible$ad',type,
'compatible$ad': 'D_update_a_update_fun$' > 'D_update_a_update_fun_bool_fun$' ).
tff('function_compatible$ad',axiom,
'compatible$ad'('fmb_D_update_a_update_fun$_1') = 'fmb_D_update_a_update_fun_bool_fun$_1' ).
tff('declare_tensor_update$m',type,
'tensor_update$m': ( 'C_update$' * 'A_update$' ) > 'C_a_prod_update$' ).
tff('function_tensor_update$m',axiom,
'tensor_update$m'('fmb_C_update$_1','fmb_A_update$_1') = 'fmb_C_a_prod_update$_1' ).
tff('declare_conversep$a',type,
'conversep$a': 'C_update_a_update_bool_fun_fun$' > 'A_update_c_update_bool_fun_fun$' ).
tff('function_conversep$a',axiom,
'conversep$a'('fmb_C_update_a_update_bool_fun_fun$_1') = 'fmb_A_update_c_update_bool_fun_fun$_1' ).
tff('declare_relcompp$c',type,
'relcompp$c': ( 'B_update_a_update_bool_fun_fun$' * 'A_update_c_d_prod_update_bool_fun_fun$' ) > 'B_update_c_d_prod_update_bool_fun_fun$' ).
tff('function_relcompp$c',axiom,
'relcompp$c'('fmb_B_update_a_update_bool_fun_fun$_1','fmb_A_update_c_d_prod_update_bool_fun_fun$_1') = 'fmb_B_update_c_d_prod_update_bool_fun_fun$_1' ).
tff('declare_collect$f',type,
'collect$f': 'C_update_a_update_fun_bool_fun$' > 'C_update_a_update_fun_set$' ).
tff('function_collect$f',axiom,
'collect$f'('fmb_C_update_a_update_fun_bool_fun$_1') = 'fmb_C_update_a_update_fun_set$_1' ).
tff('declare_fun_app$x',type,
'fun_app$x': ( 'B_update_b_update_fun$' * 'B_update$' ) > 'B_update$' ).
tff('function_fun_app$x',axiom,
'fun_app$x'('fmb_B_update_b_update_fun$_1','fmb_B_update$_1') = 'fmb_B_update$_1' ).
tff('declare_comp$br',type,
'comp$br': ( 'A_update_a_update_prod_b_update_b_update_prod_fun$' * 'C_d_prod_update_a_update_a_update_prod_fun$' ) > 'C_d_prod_update_b_update_b_update_prod_fun$' ).
tff('function_comp$br',axiom,
'comp$br'('fmb_A_update_a_update_prod_b_update_b_update_prod_fun$_1','fmb_C_d_prod_update_a_update_a_update_prod_fun$_1') = 'fmb_C_d_prod_update_b_update_b_update_prod_fun$_1' ).
tff('declare_convol$a',type,
'convol$a': ( 'A_update_b_update_fun$' * 'A_update_b_update_fun$' ) > 'A_update_b_update_b_update_prod_fun$' ).
tff('function_convol$a',axiom,
'convol$a'('fmb_A_update_b_update_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_A_update_b_update_b_update_prod_fun$_1' ).
tff('declare_pred_fun$e',type,
'pred_fun$e': ( 'D_update_bool_fun$' * 'A_update_bool_fun$' ) > 'D_update_a_update_fun_bool_fun$' ).
tff('function_pred_fun$e',axiom,
'pred_fun$e'('fmb_D_update_bool_fun$_1','fmb_A_update_bool_fun$_1') = 'fmb_D_update_a_update_fun_bool_fun$_1' ).
tff('declare_rel_fun$w',type,
'rel_fun$w': ( 'C_d_prod_update_d_update_bool_fun_fun$' * 'A_update_a_update_bool_fun_fun$' ) > 'C_d_prod_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$w',axiom,
'rel_fun$w'('fmb_C_d_prod_update_d_update_bool_fun_fun$_1','fmb_A_update_a_update_bool_fun_fun$_1') = 'fmb_C_d_prod_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$_1' ).
tff('declare_conversep$b',type,
'conversep$b': 'C_d_prod_update_a_update_bool_fun_fun$' > 'A_update_c_d_prod_update_bool_fun_fun$' ).
tff('function_conversep$b',axiom,
'conversep$b'('fmb_C_d_prod_update_a_update_bool_fun_fun$_1') = 'fmb_A_update_c_d_prod_update_bool_fun_fun$_1' ).
tff('declare_comp_update$f',type,
'comp_update$f': ( 'B_c_prod_update$' * 'B_c_prod_update$' ) > 'B_c_prod_update$' ).
tff('function_comp_update$f',axiom,
'comp_update$f'('fmb_B_c_prod_update$_1','fmb_B_c_prod_update$_1') = 'fmb_B_c_prod_update$_1' ).
tff('declare_relcompp$e',type,
'relcompp$e': ( 'C_update_a_update_bool_fun_fun$' * 'A_update_c_update_bool_fun_fun$' ) > 'C_update_c_update_bool_fun_fun$' ).
tff('function_relcompp$e',axiom,
'relcompp$e'('fmb_C_update_a_update_bool_fun_fun$_1','fmb_A_update_c_update_bool_fun_fun$_1') = 'fmb_C_update_c_update_bool_fun_fun$_1' ).
tff('declare_map_prod$l',type,
'map_prod$l': ( 'C_d_prod_update_a_update_fun$' * 'D_update_a_update_fun$' ) > 'C_d_prod_update_d_update_prod_a_update_a_update_prod_fun$' ).
tff('function_map_prod$l',axiom,
'map_prod$l'('fmb_C_d_prod_update_a_update_fun$_1','fmb_D_update_a_update_fun$_1') = 'fmb_C_d_prod_update_d_update_prod_a_update_a_update_prod_fun$_1' ).
tff('declare_collect$b',type,
'collect$b': 'C_update_bool_fun$' > 'C_update_set$' ).
tff('function_collect$b',axiom,
'collect$b'('fmb_C_update_bool_fun$_1') = 'fmb_C_update_set$_1' ).
tff('declare_register_pair$g',type,
'register_pair$g': ( 'C_update_b_update_fun$' * 'C_update_b_update_fun$' ) > 'C_c_prod_update_b_update_fun$' ).
tff('function_register_pair$g',axiom,
'register_pair$g'('fmb_C_update_b_update_fun$_1','fmb_C_update_b_update_fun$_1') = 'fmb_C_c_prod_update_b_update_fun$_1' ).
tff('declare_fun_app$',type,
'fun_app$': ( 'B_update_b_a_prod_update_fun$' * 'B_update$' ) > 'B_a_prod_update$' ).
tff('function_fun_app$',axiom,
'fun_app$'('fmb_B_update_b_a_prod_update_fun$_1','fmb_B_update$_1') = 'fmb_B_a_prod_update$_1' ).
tff('declare_comp$bf',type,
'comp$bf': ( 'C_update_b_update_b_update_prod_fun$' * 'A_update_c_update_fun$' ) > 'A_update_b_update_b_update_prod_fun$' ).
tff('function_comp$bf',axiom,
'comp$bf'('fmb_C_update_b_update_b_update_prod_fun$_1','fmb_A_update_c_update_fun$_1') = 'fmb_A_update_b_update_b_update_prod_fun$_1' ).
tff('declare_map_fun$a',type,
'map_fun$a': ( 'A_update_b_update_fun$' * 'C_update_a_update_fun$' ) > 'B_update_c_update_fun_a_update_a_update_fun_fun$' ).
tff('function_map_fun$a',axiom,
'map_fun$a'('fmb_A_update_b_update_fun$_1','fmb_C_update_a_update_fun$_1') = 'fmb_B_update_c_update_fun_a_update_a_update_fun_fun$_1' ).
tff('declare_compatible$m',type,
'compatible$m': 'C_update_a_update_fun$' > 'C_update_a_update_fun_bool_fun$' ).
tff('function_compatible$m',axiom,
'compatible$m'('fmb_C_update_a_update_fun$_1') = 'fmb_C_update_a_update_fun_bool_fun$_1' ).
tff('declare_rel_fun$ah',type,
'rel_fun$ah': ( 'D_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$' * 'D_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$' ) > 'D_update_a_update_fun_d_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$' ).
tff('function_rel_fun$ah',axiom,
'rel_fun$ah'('fmb_D_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$_1','fmb_D_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$_1') = 'fmb_D_update_a_update_fun_d_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$_1' ).
tff('declare_comp$ae',type,
'comp$ae': ( 'A_a_prod_update_b_b_prod_update_fun$' * 'C_d_prod_d_prod_update_a_a_prod_update_fun$' ) > 'C_d_prod_d_prod_update_b_b_prod_update_fun$' ).
tff('function_comp$ae',axiom,
'comp$ae'('fmb_A_a_prod_update_b_b_prod_update_fun$_1','fmb_C_d_prod_d_prod_update_a_a_prod_update_fun$_1') = 'fmb_C_d_prod_d_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_fun_app$dn',type,
'fun_app$dn': ( 'D_update_c_update_prod_a_update_a_update_prod_fun$' * 'D_update_c_update_prod$' ) > 'A_update_a_update_prod$' ).
tff('function_fun_app$dn',axiom,
'fun_app$dn'('fmb_D_update_c_update_prod_a_update_a_update_prod_fun$_1','fmb_D_update_c_update_prod$_1') = 'fmb_A_update_a_update_prod$_1' ).
tff('declare_fun_app$bc',type,
'fun_app$bc': ( 'A_update_d_a_prod_update_fun$' * 'A_update$' ) > 'D_a_prod_update$' ).
tff('function_fun_app$bc',axiom,
'fun_app$bc'('fmb_A_update_d_a_prod_update_fun$_1','fmb_A_update$_1') = 'fmb_D_a_prod_update$_1' ).
tff('declare_relcompp$g',type,
'relcompp$g': ( 'C_update_a_update_bool_fun_fun$' * 'A_update_b_update_bool_fun_fun$' ) > 'C_update_b_update_bool_fun_fun$' ).
tff('function_relcompp$g',axiom,
'relcompp$g'('fmb_C_update_a_update_bool_fun_fun$_1','fmb_A_update_b_update_bool_fun_fun$_1') = 'fmb_C_update_b_update_bool_fun_fun$_1' ).
tff('declare_map_fun$e',type,
'map_fun$e': ( 'A_update_b_update_fun$' * 'D_update_a_update_fun$' ) > 'B_update_d_update_fun_a_update_a_update_fun_fun$' ).
tff('function_map_fun$e',axiom,
'map_fun$e'('fmb_A_update_b_update_fun$_1','fmb_D_update_a_update_fun$_1') = 'fmb_B_update_d_update_fun_a_update_a_update_fun_fun$_1' ).
tff('declare_uuf$',type,
'uuf$': 'C_update_a_update_fun_set$' > 'C_update_a_update_fun_bool_fun$' ).
tff('function_uuf$',axiom,
'uuf$'('fmb_C_update_a_update_fun_set$_1') = 'fmb_C_update_a_update_fun_bool_fun$_1' ).
tff('declare_register_tensor$r',type,
'register_tensor$r': ( 'D_update_b_update_fun$' * 'C_update_b_update_fun$' ) > 'D_c_prod_update_b_b_prod_update_fun$' ).
tff('function_register_tensor$r',axiom,
'register_tensor$r'('fmb_D_update_b_update_fun$_1','fmb_C_update_b_update_fun$_1') = 'fmb_D_c_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_image$f',type,
'image$f': ( 'A_update_b_update_fun$' * 'A_update_set$' ) > 'B_update_set$' ).
tff('function_image$f',axiom,
'image$f'('fmb_A_update_b_update_fun$_1','fmb_A_update_set$_1') = 'fmb_B_update_set$_1' ).
tff('declare_uud$',type,
'uud$': 'D_update_a_update_fun_set$' > 'D_update_a_update_fun_bool_fun$' ).
tff('function_uud$',axiom,
'uud$'('fmb_D_update_a_update_fun_set$_1') = 'fmb_D_update_a_update_fun_bool_fun$_1' ).
tff('declare_conversep$c',type,
'conversep$c': 'D_update_a_update_bool_fun_fun$' > 'A_update_d_update_bool_fun_fun$' ).
tff('function_conversep$c',axiom,
'conversep$c'('fmb_D_update_a_update_bool_fun_fun$_1') = 'fmb_A_update_d_update_bool_fun_fun$_1' ).
tff('declare_fun_app$n',type,
'fun_app$n': ( 'D_update_b_b_prod_update_fun$' * 'D_update$' ) > 'B_b_prod_update$' ).
tff('function_fun_app$n',axiom,
'fun_app$n'('fmb_D_update_b_b_prod_update_fun$_1','fmb_D_update$_1') = 'fmb_B_b_prod_update$_1' ).
tff('declare_fun_app$cq',type,
'fun_app$cq': ( 'B_update_c_update_fun_d_update_b_update_fun_fun$' * 'B_update_c_update_fun$' ) > 'D_update_b_update_fun$' ).
tff('function_fun_app$cq',axiom,
'fun_app$cq'('fmb_B_update_c_update_fun_d_update_b_update_fun_fun$_1','fmb_B_update_c_update_fun$_1') = 'fmb_D_update_b_update_fun$_1' ).
tff('declare_uuc$',type,
'uuc$': 'A_update_set$' > 'A_update_bool_fun$' ).
tff('function_uuc$',axiom,
'uuc$'('fmb_A_update_set$_1') = 'fmb_A_update_bool_fun$_1' ).
tff('declare_register_tensor$ac',type,
'register_tensor$ac': ( 'C_d_prod_update_b_update_fun$' * 'C_d_prod_update_b_update_fun$' ) > 'C_d_prod_c_d_prod_prod_update_b_b_prod_update_fun$' ).
tff('function_register_tensor$ac',axiom,
'register_tensor$ac'('fmb_C_d_prod_update_b_update_fun$_1','fmb_C_d_prod_update_b_update_fun$_1') = 'fmb_C_d_prod_c_d_prod_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_fun_app$da',type,
'fun_app$da': ( 'A_update_a_update_prod_b_update_b_update_prod_fun$' * 'A_update_a_update_prod$' ) > 'B_update_b_update_prod$' ).
tff('function_fun_app$da',axiom,
'fun_app$da'('fmb_A_update_a_update_prod_b_update_b_update_prod_fun$_1','fmb_A_update_a_update_prod$_1') = 'fmb_B_update_b_update_prod$_1' ).
tff('declare_comp$az',type,
'comp$az': ( 'C_d_prod_update_a_update_fun$' * 'C_update_c_d_prod_update_fun$' ) > 'C_update_a_update_fun$' ).
tff('function_comp$az',axiom,
'comp$az'('fmb_C_d_prod_update_a_update_fun$_1','fmb_C_update_c_d_prod_update_fun$_1') = 'fmb_C_update_a_update_fun$_1' ).
tff('declare_comp$y',type,
'comp$y': ( 'D_update_a_update_fun$' * 'C_update_d_update_fun$' ) > 'C_update_a_update_fun$' ).
tff('function_comp$y',axiom,
'comp$y'('fmb_D_update_a_update_fun$_1','fmb_C_update_d_update_fun$_1') = 'fmb_C_update_a_update_fun$_1' ).
tff('declare_fun_app$dr',type,
'fun_app$dr': ( 'D_update_d_update_prod_a_update_a_update_prod_fun$' * 'D_update_d_update_prod$' ) > 'A_update_a_update_prod$' ).
tff('function_fun_app$dr',axiom,
'fun_app$dr'('fmb_D_update_d_update_prod_a_update_a_update_prod_fun$_1','fmb_D_update_d_update_prod$_1') = 'fmb_A_update_a_update_prod$_1' ).
tff('declare_register_tensor$c',type,
'register_tensor$c': ( 'C_update_a_update_fun$' * 'D_update_b_update_fun$' ) > 'C_d_prod_update_a_b_prod_update_fun$' ).
tff('function_register_tensor$c',axiom,
'register_tensor$c'('fmb_C_update_a_update_fun$_1','fmb_D_update_b_update_fun$_1') = 'fmb_C_d_prod_update_a_b_prod_update_fun$_1' ).
tff('declare_tensor_update$b',type,
'tensor_update$b': 'A_update$' > 'C_update_a_c_prod_update_fun$' ).
tff('function_tensor_update$b',axiom,
'tensor_update$b'('fmb_A_update$_1') = 'fmb_C_update_a_c_prod_update_fun$_1' ).
tff('declare_comp$bs',type,
'comp$bs': ( 'A_update_a_update_prod_b_update_b_update_prod_fun$' * 'D_update_a_update_a_update_prod_fun$' ) > 'D_update_b_update_b_update_prod_fun$' ).
tff('function_comp$bs',axiom,
'comp$bs'('fmb_A_update_a_update_prod_b_update_b_update_prod_fun$_1','fmb_D_update_a_update_a_update_prod_fun$_1') = 'fmb_D_update_b_update_b_update_prod_fun$_1' ).
tff('declare_fun_app$ao',type,
'fun_app$ao': ( 'B_update_b_update_bool_fun_fun$' * 'B_update$' ) > 'B_update_bool_fun$' ).
tff('function_fun_app$ao',axiom,
'fun_app$ao'('fmb_B_update_b_update_bool_fun_fun$_1','fmb_B_update$_1') = 'fmb_B_update_bool_fun$_1' ).
tff('declare_register_pair$r',type,
'register_pair$r': ( 'A_update_c_update_fun$' * 'D_update_c_update_fun$' * 'A_d_prod_update$' ) > 'C_update$' ).
tff('function_register_pair$r',axiom,
'register_pair$r'('fmb_A_update_c_update_fun$_1','fmb_D_update_c_update_fun$_1','fmb_A_d_prod_update$_1') = 'fmb_C_update$_1' ).
tff('declare_fun_app$bs',type,
'fun_app$bs': ( 'C_d_prod_update_b_b_prod_update_fun$' * 'C_d_prod_update$' ) > 'B_b_prod_update$' ).
tff('function_fun_app$bs',axiom,
'fun_app$bs'('fmb_C_d_prod_update_b_b_prod_update_fun$_1','fmb_C_d_prod_update$_1') = 'fmb_B_b_prod_update$_1' ).
tff('declare_comp$bo',type,
'comp$bo': ( 'A_update_a_update_fun_c_d_prod_update_b_update_fun_fun$' * 'B_update_d_update_fun_a_update_a_update_fun_fun$' ) > 'B_update_d_update_fun_c_d_prod_update_b_update_fun_fun$' ).
tff('function_comp$bo',axiom,
'comp$bo'('fmb_A_update_a_update_fun_c_d_prod_update_b_update_fun_fun$_1','fmb_B_update_d_update_fun_a_update_a_update_fun_fun$_1') = 'fmb_B_update_d_update_fun_c_d_prod_update_b_update_fun_fun$_1' ).
tff('declare_map_prod$p',type,
'map_prod$p': ( 'D_update_a_update_fun$' * 'C_d_prod_update_a_update_fun$' ) > 'D_update_c_d_prod_update_prod_a_update_a_update_prod_fun$' ).
tff('function_map_prod$p',axiom,
'map_prod$p'('fmb_D_update_a_update_fun$_1','fmb_C_d_prod_update_a_update_fun$_1') = 'fmb_D_update_c_d_prod_update_prod_a_update_a_update_prod_fun$_1' ).
tff('declare_comp_update$b',type,
'comp_update$b': 'D_update$' > 'D_update_d_update_fun$' ).
tff('function_comp_update$b',axiom,
'comp_update$b'('fmb_D_update$_1') = 'fmb_D_update_d_update_fun$_1' ).
tff('declare_comp_update$g',type,
'comp_update$g': ( 'D_b_prod_update$' * 'D_b_prod_update$' ) > 'D_b_prod_update$' ).
tff('function_comp_update$g',axiom,
'comp_update$g'('fmb_D_b_prod_update$_1','fmb_D_b_prod_update$_1') = 'fmb_D_b_prod_update$_1' ).
tff('declare_fun_app$dg',type,
'fun_app$dg': ( 'C_update_d_update_prod_b_update_b_update_prod_fun$' * 'C_update_d_update_prod$' ) > 'B_update_b_update_prod$' ).
tff('function_fun_app$dg',axiom,
'fun_app$dg'('fmb_C_update_d_update_prod_b_update_b_update_prod_fun$_1','fmb_C_update_d_update_prod$_1') = 'fmb_B_update_b_update_prod$_1' ).
tff('declare_fun_app$ds',type,
'fun_app$ds': ( 'D_update_d_update_prod_b_update_b_update_prod_fun$' * 'D_update_d_update_prod$' ) > 'B_update_b_update_prod$' ).
tff('function_fun_app$ds',axiom,
'fun_app$ds'('fmb_D_update_d_update_prod_b_update_b_update_prod_fun$_1','fmb_D_update_d_update_prod$_1') = 'fmb_B_update_b_update_prod$_1' ).
tff('declare_image$e',type,
'image$e': ( 'D_update_b_update_fun$' * 'D_update_set$' ) > 'B_update_set$' ).
tff('function_image$e',axiom,
'image$e'('fmb_D_update_b_update_fun$_1','fmb_D_update_set$_1') = 'fmb_B_update_set$_1' ).
tff('declare_register_tensor$',type,
'register_tensor$': ( 'C_update_a_update_fun$' * 'C_update_a_update_fun$' ) > 'C_c_prod_update_a_a_prod_update_fun$' ).
tff('function_register_tensor$',axiom,
'register_tensor$'('fmb_C_update_a_update_fun$_1','fmb_C_update_a_update_fun$_1') = 'fmb_C_c_prod_update_a_a_prod_update_fun$_1' ).
tff('declare_comp$bc',type,
'comp$bc': ( 'C_update_a_update_fun$' * 'C_d_prod_update_c_update_fun$' ) > 'C_d_prod_update_a_update_fun$' ).
tff('function_comp$bc',axiom,
'comp$bc'('fmb_C_update_a_update_fun$_1','fmb_C_d_prod_update_c_update_fun$_1') = 'fmb_C_d_prod_update_a_update_fun$_1' ).
tff('declare_fun_app$ae',type,
'fun_app$ae': ( 'A_update_b_update_fun$' * 'A_update$' ) > 'B_update$' ).
tff('function_fun_app$ae',axiom,
'fun_app$ae'('fmb_A_update_b_update_fun$_1','fmb_A_update$_1') = 'fmb_B_update$_1' ).
tff('declare_image$d',type,
'image$d': ( 'C_d_prod_update_b_update_fun$' * 'C_d_prod_update_set$' ) > 'B_update_set$' ).
tff('function_image$d',axiom,
'image$d'('fmb_C_d_prod_update_b_update_fun$_1','fmb_C_d_prod_update_set$_1') = 'fmb_B_update_set$_1' ).
tff('declare_comp$bj',type,
'comp$bj': ( 'A_update_b_update_b_update_prod_fun$' * 'C_update_a_update_fun$' ) > 'C_update_b_update_b_update_prod_fun$' ).
tff('function_comp$bj',axiom,
'comp$bj'('fmb_A_update_b_update_b_update_prod_fun$_1','fmb_C_update_a_update_fun$_1') = 'fmb_C_update_b_update_b_update_prod_fun$_1' ).
tff('declare_register_tensor$aa',type,
'register_tensor$aa': ( 'C_update_b_update_fun$' * 'C_d_prod_update_b_update_fun$' ) > 'C_c_d_prod_prod_update_b_b_prod_update_fun$' ).
tff('function_register_tensor$aa',axiom,
'register_tensor$aa'('fmb_C_update_b_update_fun$_1','fmb_C_d_prod_update_b_update_fun$_1') = 'fmb_C_c_d_prod_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_uua$',type,
'uua$': 'D_update_set$' > 'D_update_bool_fun$' ).
tff('function_uua$',axiom,
'uua$'('fmb_D_update_set$_1') = 'fmb_D_update_bool_fun$_1' ).
tff('declare_uuv$',type,
'uuv$': 'B_update_a_update_fun$' > 'B_update_d_a_prod_update_fun$' ).
tff('function_uuv$',axiom,
'uuv$'('fmb_B_update_a_update_fun$_1') = 'fmb_B_update_d_a_prod_update_fun$_1' ).
tff('declare_map_prod$j',type,
'map_prod$j': ( 'C_d_prod_update_a_update_fun$' * 'C_d_prod_update_a_update_fun$' ) > 'C_d_prod_update_c_d_prod_update_prod_a_update_a_update_prod_fun$' ).
tff('function_map_prod$j',axiom,
'map_prod$j'('fmb_C_d_prod_update_a_update_fun$_1','fmb_C_d_prod_update_a_update_fun$_1') = 'fmb_C_d_prod_update_c_d_prod_update_prod_a_update_a_update_prod_fun$_1' ).
tff('declare_fun_app$ac',type,
'fun_app$ac': ( 'A_update_c_update_fun$' * 'A_update$' ) > 'C_update$' ).
tff('function_fun_app$ac',axiom,
'fun_app$ac'('fmb_A_update_c_update_fun$_1','fmb_A_update$_1') = 'fmb_C_update$_1' ).
tff('declare_fun_app$cs',type,
'fun_app$cs': ( 'B_update_c_d_prod_update_fun_c_update_b_update_fun_fun$' * 'B_update_c_d_prod_update_fun$' ) > 'C_update_b_update_fun$' ).
tff('function_fun_app$cs',axiom,
'fun_app$cs'('fmb_B_update_c_d_prod_update_fun_c_update_b_update_fun_fun$_1','fmb_B_update_c_d_prod_update_fun$_1') = 'fmb_C_update_b_update_fun$_1' ).
tff('declare_comp$bd',type,
'comp$bd': ( 'A_update_a_update_fun$' * 'C_d_prod_update_a_update_fun$' ) > 'C_d_prod_update_a_update_fun$' ).
tff('function_comp$bd',axiom,
'comp$bd'('fmb_A_update_a_update_fun$_1','fmb_C_d_prod_update_a_update_fun$_1') = 'fmb_C_d_prod_update_a_update_fun$_1' ).
tff('declare_register_pair$l',type,
'register_pair$l': ( 'A_update_b_update_fun$' * 'C_update_b_update_fun$' ) > 'A_c_prod_update_b_update_fun$' ).
tff('function_register_pair$l',axiom,
'register_pair$l'('fmb_A_update_b_update_fun$_1','fmb_C_update_b_update_fun$_1') = 'fmb_A_c_prod_update_b_update_fun$_1' ).
tff('declare_map_fun$c',type,
'map_fun$c': ( 'A_update_b_update_fun$' * 'C_d_prod_update_a_update_fun$' ) > 'B_update_c_d_prod_update_fun_a_update_a_update_fun_fun$' ).
tff('function_map_fun$c',axiom,
'map_fun$c'('fmb_A_update_b_update_fun$_1','fmb_C_d_prod_update_a_update_fun$_1') = 'fmb_B_update_c_d_prod_update_fun_a_update_a_update_fun_fun$_1' ).
tff('declare_register_pair$p',type,
'register_pair$p': ( 'B_update_c_update_fun$' * 'A_update_c_update_fun$' * 'B_a_prod_update$' ) > 'C_update$' ).
tff('function_register_pair$p',axiom,
'register_pair$p'('fmb_B_update_c_update_fun$_1','fmb_A_update_c_update_fun$_1','fmb_B_a_prod_update$_1') = 'fmb_C_update$_1' ).
tff('declare_tensor_update$l',type,
'tensor_update$l': ( 'C_update$' * 'C_update$' ) > 'C_c_prod_update$' ).
tff('function_tensor_update$l',axiom,
'tensor_update$l'('fmb_C_update$_1','fmb_C_update$_1') = 'fmb_C_c_prod_update$_1' ).
tff('declare_grp$',type,
'grp$': ( 'A_update_set$' * 'A_update_b_update_fun$' ) > 'A_update_b_update_bool_fun_fun$' ).
tff('function_grp$',axiom,
'grp$'('fmb_A_update_set$_1','fmb_A_update_b_update_fun$_1') = 'fmb_A_update_b_update_bool_fun_fun$_1' ).
tff('declare_comp$cd',type,
'comp$cd': ( 'A_update_c_update_fun$' * 'B_update_a_update_fun$' ) > 'B_update_c_update_fun$' ).
tff('function_comp$cd',axiom,
'comp$cd'('fmb_A_update_c_update_fun$_1','fmb_B_update_a_update_fun$_1') = 'fmb_B_update_c_update_fun$_1' ).
tff('declare_uvo$',type,
'uvo$': 'C_update_b_update_fun$' > 'C_update_a_b_prod_update_fun$' ).
tff('function_uvo$',axiom,
'uvo$'('fmb_C_update_b_update_fun$_1') = 'fmb_C_update_a_b_prod_update_fun$_1' ).
tff('declare_fun_app$dj',type,
'fun_app$dj': ( 'C_d_prod_update_c_d_prod_update_prod_a_update_a_update_prod_fun$' * 'C_d_prod_update_c_d_prod_update_prod$' ) > 'A_update_a_update_prod$' ).
tff('function_fun_app$dj',axiom,
'fun_app$dj'('fmb_C_d_prod_update_c_d_prod_update_prod_a_update_a_update_prod_fun$_1','fmb_C_d_prod_update_c_d_prod_update_prod$_1') = 'fmb_A_update_a_update_prod$_1' ).
tff('declare_fun_app$r',type,
'fun_app$r': ( 'C_update_b_b_prod_update_fun$' * 'C_update$' ) > 'B_b_prod_update$' ).
tff('function_fun_app$r',axiom,
'fun_app$r'('fmb_C_update_b_b_prod_update_fun$_1','fmb_C_update$_1') = 'fmb_B_b_prod_update$_1' ).
tff('declare_comp$ad',type,
'comp$ad': ( 'A_a_prod_update_b_b_prod_update_fun$' * 'C_c_prod_update_a_a_prod_update_fun$' ) > 'C_c_prod_update_b_b_prod_update_fun$' ).
tff('function_comp$ad',axiom,
'comp$ad'('fmb_A_a_prod_update_b_b_prod_update_fun$_1','fmb_C_c_prod_update_a_a_prod_update_fun$_1') = 'fmb_C_c_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_map_fun$',type,
'map_fun$': ( 'C_update_a_update_fun$' * 'A_update_b_update_fun$' ) > 'A_update_a_update_fun_c_update_b_update_fun_fun$' ).
tff('function_map_fun$',axiom,
'map_fun$'('fmb_C_update_a_update_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_A_update_a_update_fun_c_update_b_update_fun_fun$_1' ).
tff('declare_register_pair$c',type,
'register_pair$c': ( 'D_update_b_update_fun$' * 'D_update_b_update_fun$' ) > 'D_d_prod_update_b_update_fun$' ).
tff('function_register_pair$c',axiom,
'register_pair$c'('fmb_D_update_b_update_fun$_1','fmb_D_update_b_update_fun$_1') = 'fmb_D_d_prod_update_b_update_fun$_1' ).
tff('declare_image$c',type,
'image$c': ( 'C_update_b_update_fun$' * 'C_update_set$' ) > 'B_update_set$' ).
tff('function_image$c',axiom,
'image$c'('fmb_C_update_b_update_fun$_1','fmb_C_update_set$_1') = 'fmb_B_update_set$_1' ).
tff('declare_comp$l',type,
'comp$l': ( 'A_a_prod_update_b_update_fun$' * 'D_c_prod_update_a_a_prod_update_fun$' ) > 'D_c_prod_update_b_update_fun$' ).
tff('function_comp$l',axiom,
'comp$l'('fmb_A_a_prod_update_b_update_fun$_1','fmb_D_c_prod_update_a_a_prod_update_fun$_1') = 'fmb_D_c_prod_update_b_update_fun$_1' ).
tff('declare_fun_app$q',type,
'fun_app$q': ( 'C_update_b_update_fun$' * 'C_update$' ) > 'B_update$' ).
tff('function_fun_app$q',axiom,
'fun_app$q'('fmb_C_update_b_update_fun$_1','fmb_C_update$_1') = 'fmb_B_update$_1' ).
tff('declare_register_tensor$i',type,
'register_tensor$i': ( 'A_update_b_update_fun$' * 'C_update_b_update_fun$' ) > 'A_c_prod_update_b_b_prod_update_fun$' ).
tff('function_register_tensor$i',axiom,
'register_tensor$i'('fmb_A_update_b_update_fun$_1','fmb_C_update_b_update_fun$_1') = 'fmb_A_c_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_register_tensor$g',type,
'register_tensor$g': ( 'C_update_b_update_fun$' * 'D_update_b_update_fun$' ) > 'C_d_prod_update_b_b_prod_update_fun$' ).
tff('function_register_tensor$g',axiom,
'register_tensor$g'('fmb_C_update_b_update_fun$_1','fmb_D_update_b_update_fun$_1') = 'fmb_C_d_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_map_prod$n',type,
'map_prod$n': ( 'D_update_a_update_fun$' * 'C_update_a_update_fun$' ) > 'D_update_c_update_prod_a_update_a_update_prod_fun$' ).
tff('function_map_prod$n',axiom,
'map_prod$n'('fmb_D_update_a_update_fun$_1','fmb_C_update_a_update_fun$_1') = 'fmb_D_update_c_update_prod_a_update_a_update_prod_fun$_1' ).
tff('declare_uuu$',type,
'uuu$': 'B_update_b_update_fun$' > 'B_update_d_b_prod_update_fun$' ).
tff('function_uuu$',axiom,
'uuu$'('fmb_B_update_b_update_fun$_1') = 'fmb_B_update_d_b_prod_update_fun$_1' ).
tff('declare_rel_fun$a',type,
'rel_fun$a': ( 'A_update_a_update_bool_fun_fun$' * 'B_update_b_update_bool_fun_fun$' ) > 'A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$a',axiom,
'rel_fun$a'('fmb_A_update_a_update_bool_fun_fun$_1','fmb_B_update_b_update_bool_fun_fun$_1') = 'fmb_A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_map_fun$j',type,
'map_fun$j': ( 'C_d_prod_update_b_update_fun$' * 'D_update_b_update_fun$' ) > 'B_update_d_update_fun_c_d_prod_update_b_update_fun_fun$' ).
tff('function_map_fun$j',axiom,
'map_fun$j'('fmb_C_d_prod_update_b_update_fun$_1','fmb_D_update_b_update_fun$_1') = 'fmb_B_update_d_update_fun_c_d_prod_update_b_update_fun_fun$_1' ).
tff('declare_register_pair$s',type,
'register_pair$s': ( 'C_update_a_update_fun$' * 'C_update_a_update_fun$' ) > 'C_c_prod_update_a_update_fun$' ).
tff('function_register_pair$s',axiom,
'register_pair$s'('fmb_C_update_a_update_fun$_1','fmb_C_update_a_update_fun$_1') = 'fmb_C_c_prod_update_a_update_fun$_1' ).
tff('declare_compatible$d',type,
'compatible$d': 'A_update_a_update_fun$' > 'D_update_a_update_fun_bool_fun$' ).
tff('function_compatible$d',axiom,
'compatible$d'('fmb_A_update_a_update_fun$_1') = 'fmb_D_update_a_update_fun_bool_fun$_1' ).
tff('declare_map_fun$f',type,
'map_fun$f': ( 'C_update_b_update_fun$' * 'D_update_b_update_fun$' ) > 'B_update_d_update_fun_c_update_b_update_fun_fun$' ).
tff('function_map_fun$f',axiom,
'map_fun$f'('fmb_C_update_b_update_fun$_1','fmb_D_update_b_update_fun$_1') = 'fmb_B_update_d_update_fun_c_update_b_update_fun_fun$_1' ).
tff('declare_register_tensor$ae',type,
'register_tensor$ae': ( 'A_update_a_update_fun$' * 'A_update_a_update_fun$' ) > 'A_a_prod_update_a_a_prod_update_fun$' ).
tff('function_register_tensor$ae',axiom,
'register_tensor$ae'('fmb_A_update_a_update_fun$_1','fmb_A_update_a_update_fun$_1') = 'fmb_A_a_prod_update_a_a_prod_update_fun$_1' ).
tff('declare_fun_app$cu',type,
'fun_app$cu': ( 'B_update_c_d_prod_update_fun_a_update_a_update_fun_fun$' * 'B_update_c_d_prod_update_fun$' ) > 'A_update_a_update_fun$' ).
tff('function_fun_app$cu',axiom,
'fun_app$cu'('fmb_B_update_c_d_prod_update_fun_a_update_a_update_fun_fun$_1','fmb_B_update_c_d_prod_update_fun$_1') = 'fmb_A_update_a_update_fun$_1' ).
tff('declare_fun_app$h',type,
'fun_app$h': ( 'A_update_a_a_prod_update_fun$' * 'A_update$' ) > 'A_a_prod_update$' ).
tff('function_fun_app$h',axiom,
'fun_app$h'('fmb_A_update_a_a_prod_update_fun$_1','fmb_A_update$_1') = 'fmb_A_a_prod_update$_1' ).
tff('declare_comp$cb',type,
'comp$cb': ( 'A_update_a_update_prod_b_update_b_update_prod_fun$' * 'D_update_c_d_prod_update_prod_a_update_a_update_prod_fun$' ) > 'D_update_c_d_prod_update_prod_b_update_b_update_prod_fun$' ).
tff('function_comp$cb',axiom,
'comp$cb'('fmb_A_update_a_update_prod_b_update_b_update_prod_fun$_1','fmb_D_update_c_d_prod_update_prod_a_update_a_update_prod_fun$_1') = 'fmb_D_update_c_d_prod_update_prod_b_update_b_update_prod_fun$_1' ).
tff('declare_comp_update$c',type,
'comp_update$c': 'C_update$' > 'C_update_c_update_fun$' ).
tff('function_comp_update$c',axiom,
'comp_update$c'('fmb_C_update$_1') = 'fmb_C_update_c_update_fun$_1' ).
tff('declare_comp$bm',type,
'comp$bm': ( 'A_update_a_update_fun_c_d_prod_update_b_update_fun_fun$' * 'B_update_c_update_fun_a_update_a_update_fun_fun$' ) > 'B_update_c_update_fun_c_d_prod_update_b_update_fun_fun$' ).
tff('function_comp$bm',axiom,
'comp$bm'('fmb_A_update_a_update_fun_c_d_prod_update_b_update_fun_fun$_1','fmb_B_update_c_update_fun_a_update_a_update_fun_fun$_1') = 'fmb_B_update_c_update_fun_c_d_prod_update_b_update_fun_fun$_1' ).
tff('declare_rel_fun$ad',type,
'rel_fun$ad': ( 'D_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$' * 'D_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$' ) > 'D_update_a_update_fun_d_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$' ).
tff('function_rel_fun$ad',axiom,
'rel_fun$ad'('fmb_D_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$_1','fmb_D_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$_1') = 'fmb_D_update_a_update_fun_d_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$_1' ).
tff('declare_fun_app$av',type,
'fun_app$av': ( 'C_update_d_b_prod_update_fun$' * 'C_update$' ) > 'D_b_prod_update$' ).
tff('function_fun_app$av',axiom,
'fun_app$av'('fmb_C_update_d_b_prod_update_fun$_1','fmb_C_update$_1') = 'fmb_D_b_prod_update$_1' ).
tff('declare_register_tensor$j',type,
'register_tensor$j': ( 'D_update_a_update_fun$' * 'D_update_a_update_fun$' ) > 'D_d_prod_update_a_a_prod_update_fun$' ).
tff('function_register_tensor$j',axiom,
'register_tensor$j'('fmb_D_update_a_update_fun$_1','fmb_D_update_a_update_fun$_1') = 'fmb_D_d_prod_update_a_a_prod_update_fun$_1' ).
tff('declare_fun_app$bd',type,
'fun_app$bd': ( 'A_update_a_update_fun$' * 'A_update$' ) > 'A_update$' ).
tff('function_fun_app$bd',axiom,
'fun_app$bd'('fmb_A_update_a_update_fun$_1','fmb_A_update$_1') = 'fmb_A_update$_1' ).
tff('declare_comp$bw',type,
'comp$bw': ( 'A_update_a_update_prod_b_update_b_update_prod_fun$' * 'C_update_d_update_prod_a_update_a_update_prod_fun$' ) > 'C_update_d_update_prod_b_update_b_update_prod_fun$' ).
tff('function_comp$bw',axiom,
'comp$bw'('fmb_A_update_a_update_prod_b_update_b_update_prod_fun$_1','fmb_C_update_d_update_prod_a_update_a_update_prod_fun$_1') = 'fmb_C_update_d_update_prod_b_update_b_update_prod_fun$_1' ).
tff('declare_comp$ag',type,
'comp$ag': ( 'A_a_prod_update_b_b_prod_update_fun$' * 'C_d_prod_c_prod_update_a_a_prod_update_fun$' ) > 'C_d_prod_c_prod_update_b_b_prod_update_fun$' ).
tff('function_comp$ag',axiom,
'comp$ag'('fmb_A_a_prod_update_b_b_prod_update_fun$_1','fmb_C_d_prod_c_prod_update_a_a_prod_update_fun$_1') = 'fmb_C_d_prod_c_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_fun_app$cv',type,
'fun_app$cv': ( 'B_update_d_update_fun_c_update_b_update_fun_fun$' * 'B_update_d_update_fun$' ) > 'C_update_b_update_fun$' ).
tff('function_fun_app$cv',axiom,
'fun_app$cv'('fmb_B_update_d_update_fun_c_update_b_update_fun_fun$_1','fmb_B_update_d_update_fun$_1') = 'fmb_C_update_b_update_fun$_1' ).
tff('declare_fun_app$dh',type,
'fun_app$dh': ( 'C_d_prod_update_c_update_prod_a_update_a_update_prod_fun$' * 'C_d_prod_update_c_update_prod$' ) > 'A_update_a_update_prod$' ).
tff('function_fun_app$dh',axiom,
'fun_app$dh'('fmb_C_d_prod_update_c_update_prod_a_update_a_update_prod_fun$_1','fmb_C_d_prod_update_c_update_prod$_1') = 'fmb_A_update_a_update_prod$_1' ).
tff('declare_relcompp$b',type,
'relcompp$b': ( 'B_update_a_update_bool_fun_fun$' * 'A_update_c_update_bool_fun_fun$' ) > 'B_update_c_update_bool_fun_fun$' ).
tff('function_relcompp$b',axiom,
'relcompp$b'('fmb_B_update_a_update_bool_fun_fun$_1','fmb_A_update_c_update_bool_fun_fun$_1') = 'fmb_B_update_c_update_bool_fun_fun$_1' ).
tff('declare_uuy$',type,
'uuy$': 'A_update_a_update_fun$' > 'A_update_d_a_prod_update_fun$' ).
tff('function_uuy$',axiom,
'uuy$'('fmb_A_update_a_update_fun$_1') = 'fmb_A_update_d_a_prod_update_fun$_1' ).
tff('declare_comp$au',type,
'comp$au': ( 'A_update_a_update_fun_d_update_b_update_fun_fun$' * 'B_update_d_update_fun_a_update_a_update_fun_fun$' ) > 'B_update_d_update_fun_d_update_b_update_fun_fun$' ).
tff('function_comp$au',axiom,
'comp$au'('fmb_A_update_a_update_fun_d_update_b_update_fun_fun$_1','fmb_B_update_d_update_fun_a_update_a_update_fun_fun$_1') = 'fmb_B_update_d_update_fun_d_update_b_update_fun_fun$_1' ).
tff('declare_rel_fun$o',type,
'rel_fun$o': ( 'C_d_prod_update_c_update_bool_fun_fun$' * 'A_update_a_update_bool_fun_fun$' ) > 'C_d_prod_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$o',axiom,
'rel_fun$o'('fmb_C_d_prod_update_c_update_bool_fun_fun$_1','fmb_A_update_a_update_bool_fun_fun$_1') = 'fmb_C_d_prod_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$_1' ).
tff('declare_map_prod$f',type,
'map_prod$f': ( 'C_update_a_update_fun$' * 'D_update_a_update_fun$' ) > 'C_update_d_update_prod_a_update_a_update_prod_fun$' ).
tff('function_map_prod$f',axiom,
'map_prod$f'('fmb_C_update_a_update_fun$_1','fmb_D_update_a_update_fun$_1') = 'fmb_C_update_d_update_prod_a_update_a_update_prod_fun$_1' ).
tff('declare_uul$',type,
'uul$': 'A_update_c_update_fun$' > 'A_update_c_d_prod_update_fun$' ).
tff('function_uul$',axiom,
'uul$'('fmb_A_update_c_update_fun$_1') = 'fmb_A_update_c_d_prod_update_fun$_1' ).
tff('declare_map_prod$b',type,
'map_prod$b': ( 'C_update_a_update_fun$' * 'C_update_a_update_fun$' ) > 'C_update_c_update_prod_a_update_a_update_prod_fun$' ).
tff('function_map_prod$b',axiom,
'map_prod$b'('fmb_C_update_a_update_fun$_1','fmb_C_update_a_update_fun$_1') = 'fmb_C_update_c_update_prod_a_update_a_update_prod_fun$_1' ).
tff('declare_comp$ax',type,
'comp$ax': ( 'A_update_a_update_fun_c_update_b_update_fun_fun$' * 'B_update_d_update_fun_a_update_a_update_fun_fun$' ) > 'B_update_d_update_fun_c_update_b_update_fun_fun$' ).
tff('function_comp$ax',axiom,
'comp$ax'('fmb_A_update_a_update_fun_c_update_b_update_fun_fun$_1','fmb_B_update_d_update_fun_a_update_a_update_fun_fun$_1') = 'fmb_B_update_d_update_fun_c_update_b_update_fun_fun$_1' ).
tff('declare_map_prod$d',type,
'map_prod$d': ( 'C_update_a_update_fun$' * 'C_d_prod_update_a_update_fun$' ) > 'C_update_c_d_prod_update_prod_a_update_a_update_prod_fun$' ).
tff('function_map_prod$d',axiom,
'map_prod$d'('fmb_C_update_a_update_fun$_1','fmb_C_d_prod_update_a_update_fun$_1') = 'fmb_C_update_c_d_prod_update_prod_a_update_a_update_prod_fun$_1' ).
tff('declare_fcomp$a',type,
'fcomp$a': ( 'B_update_c_update_fun_a_update_a_update_fun_fun$' * 'A_update_a_update_fun_d_update_b_update_fun_fun$' ) > 'B_update_c_update_fun_d_update_b_update_fun_fun$' ).
tff('function_fcomp$a',axiom,
'fcomp$a'('fmb_B_update_c_update_fun_a_update_a_update_fun_fun$_1','fmb_A_update_a_update_fun_d_update_b_update_fun_fun$_1') = 'fmb_B_update_c_update_fun_d_update_b_update_fun_fun$_1' ).
tff('declare_comp$af',type,
'comp$af': ( 'A_a_prod_update_b_b_prod_update_fun$' * 'D_c_d_prod_prod_update_a_a_prod_update_fun$' ) > 'D_c_d_prod_prod_update_b_b_prod_update_fun$' ).
tff('function_comp$af',axiom,
'comp$af'('fmb_A_a_prod_update_b_b_prod_update_fun$_1','fmb_D_c_d_prod_prod_update_a_a_prod_update_fun$_1') = 'fmb_D_c_d_prod_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_uug$',type,
'uug$': 'C_update_b_update_fun$' > 'C_update_b_d_prod_update_fun$' ).
tff('function_uug$',axiom,
'uug$'('fmb_C_update_b_update_fun$_1') = 'fmb_C_update_b_d_prod_update_fun$_1' ).
tff('declare_compatible$g',type,
'compatible$g': 'D_update_a_update_fun$' > 'C_update_a_update_fun_bool_fun$' ).
tff('function_compatible$g',axiom,
'compatible$g'('fmb_D_update_a_update_fun$_1') = 'fmb_C_update_a_update_fun_bool_fun$_1' ).
tff('declare_tensor_update$j',type,
'tensor_update$j': ( 'D_update$' * 'A_update$' ) > 'D_a_prod_update$' ).
tff('function_tensor_update$j',axiom,
'tensor_update$j'('fmb_D_update$_1','fmb_A_update$_1') = 'fmb_D_a_prod_update$_1' ).
tff('declare_fun_app$bj',type,
'fun_app$bj': ( 'C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun$' * 'C_d_prod_update_a_update_fun$' ) > 'C_d_prod_update_b_update_fun$' ).
tff('function_fun_app$bj',axiom,
'fun_app$bj'('fmb_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun$_1','fmb_C_d_prod_update_a_update_fun$_1') = 'fmb_C_d_prod_update_b_update_fun$_1' ).
tff('declare_fun_app$by',type,
'fun_app$by': ( 'C_d_prod_update_a_update_fun$' * 'C_d_prod_update$' ) > 'A_update$' ).
tff('function_fun_app$by',axiom,
'fun_app$by'('fmb_C_d_prod_update_a_update_fun$_1','fmb_C_d_prod_update$_1') = 'fmb_A_update$_1' ).
tff('declare_register_pair$x',type,
'register_pair$x': ( 'A_update_b_b_prod_update_fun$' * 'A_update_b_b_prod_update_fun$' ) > 'A_a_prod_update_b_b_prod_update_fun$' ).
tff('function_register_pair$x',axiom,
'register_pair$x'('fmb_A_update_b_b_prod_update_fun$_1','fmb_A_update_b_b_prod_update_fun$_1') = 'fmb_A_a_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_map_fun$b',type,
'map_fun$b': ( 'C_update_b_update_fun$' * 'C_update_b_update_fun$' ) > 'B_update_c_update_fun_c_update_b_update_fun_fun$' ).
tff('function_map_fun$b',axiom,
'map_fun$b'('fmb_C_update_b_update_fun$_1','fmb_C_update_b_update_fun$_1') = 'fmb_B_update_c_update_fun_c_update_b_update_fun_fun$_1' ).
tff('declare_register_pair$i',type,
'register_pair$i': ( 'B_update_b_update_fun$' * 'A_update_b_update_fun$' ) > 'B_a_prod_update_b_update_fun$' ).
tff('function_register_pair$i',axiom,
'register_pair$i'('fmb_B_update_b_update_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_B_a_prod_update_b_update_fun$_1' ).
tff('declare_register_tensor$z',type,
'register_tensor$z': ( 'C_update_a_update_fun$' * 'C_d_prod_update_a_update_fun$' ) > 'C_c_d_prod_prod_update_a_a_prod_update_fun$' ).
tff('function_register_tensor$z',axiom,
'register_tensor$z'('fmb_C_update_a_update_fun$_1','fmb_C_d_prod_update_a_update_fun$_1') = 'fmb_C_c_d_prod_prod_update_a_a_prod_update_fun$_1' ).
tff('declare_fun_app$ay',type,
'fun_app$ay': ( 'B_update_d_a_prod_update_fun$' * 'B_update$' ) > 'D_a_prod_update$' ).
tff('function_fun_app$ay',axiom,
'fun_app$ay'('fmb_B_update_d_a_prod_update_fun$_1','fmb_B_update$_1') = 'fmb_D_a_prod_update$_1' ).
tff('declare_grp$a',type,
'grp$a': ( 'C_update_a_update_fun_set$' * 'C_update_a_update_fun_c_update_b_update_fun_fun$' ) > 'C_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$' ).
tff('function_grp$a',axiom,
'grp$a'('fmb_C_update_a_update_fun_set$_1','fmb_C_update_a_update_fun_c_update_b_update_fun_fun$_1') = 'fmb_C_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_fun_app$am',type,
'fun_app$am': ( 'C_update_c_update_bool_fun_fun$' * 'C_update$' ) > 'C_update_bool_fun$' ).
tff('function_fun_app$am',axiom,
'fun_app$am'('fmb_C_update_c_update_bool_fun_fun$_1','fmb_C_update$_1') = 'fmb_C_update_bool_fun$_1' ).
tff('declare_compatible$r',type,
'compatible$r': 'B_update_a_update_fun$' > 'D_update_a_update_fun_bool_fun$' ).
tff('function_compatible$r',axiom,
'compatible$r'('fmb_B_update_a_update_fun$_1') = 'fmb_D_update_a_update_fun_bool_fun$_1' ).
tff('declare_convol$e',type,
'convol$e': ( 'D_update_b_update_fun$' * 'D_update_b_update_fun$' ) > 'D_update_b_update_b_update_prod_fun$' ).
tff('function_convol$e',axiom,
'convol$e'('fmb_D_update_b_update_fun$_1','fmb_D_update_b_update_fun$_1') = 'fmb_D_update_b_update_b_update_prod_fun$_1' ).
tff('declare_fun_app$bt',type,
'fun_app$bt': ( 'A_c_prod_update_b_a_prod_update_fun$' * 'A_c_prod_update$' ) > 'B_a_prod_update$' ).
tff('function_fun_app$bt',axiom,
'fun_app$bt'('fmb_A_c_prod_update_b_a_prod_update_fun$_1','fmb_A_c_prod_update$_1') = 'fmb_B_a_prod_update$_1' ).
tff('declare_comp$f',type,
'comp$f': ( 'C_update_b_update_fun$' * 'C_update_c_update_fun$' ) > 'C_update_b_update_fun$' ).
tff('function_comp$f',axiom,
'comp$f'('fmb_C_update_b_update_fun$_1','fmb_C_update_c_update_fun$_1') = 'fmb_C_update_b_update_fun$_1' ).
tff('declare_register_pair$k',type,
'register_pair$k': ( 'A_update_a_update_fun$' * 'D_update_a_update_fun$' ) > 'A_d_prod_update_a_update_fun$' ).
tff('function_register_pair$k',axiom,
'register_pair$k'('fmb_A_update_a_update_fun$_1','fmb_D_update_a_update_fun$_1') = 'fmb_A_d_prod_update_a_update_fun$_1' ).
tff('declare_relcompp$j',type,
'relcompp$j': ( 'C_d_prod_update_a_update_bool_fun_fun$' * 'A_update_b_update_bool_fun_fun$' ) > 'C_d_prod_update_b_update_bool_fun_fun$' ).
tff('function_relcompp$j',axiom,
'relcompp$j'('fmb_C_d_prod_update_a_update_bool_fun_fun$_1','fmb_A_update_b_update_bool_fun_fun$_1') = 'fmb_C_d_prod_update_b_update_bool_fun_fun$_1' ).
tff('declare_register_tensor$w',type,
'register_tensor$w': ( 'D_update_b_update_fun$' * 'C_d_prod_update_b_update_fun$' ) > 'D_c_d_prod_prod_update_b_b_prod_update_fun$' ).
tff('function_register_tensor$w',axiom,
'register_tensor$w'('fmb_D_update_b_update_fun$_1','fmb_C_d_prod_update_b_update_fun$_1') = 'fmb_D_c_d_prod_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_fun_app$ax',type,
'fun_app$ax': ( 'B_update_d_b_prod_update_fun$' * 'B_update$' ) > 'D_b_prod_update$' ).
tff('function_fun_app$ax',axiom,
'fun_app$ax'('fmb_B_update_d_b_prod_update_fun$_1','fmb_B_update$_1') = 'fmb_D_b_prod_update$_1' ).
tff('declare_tensor_update$',type,
'tensor_update$': 'B_update$' > 'A_update_b_a_prod_update_fun$' ).
tff('function_tensor_update$',axiom,
'tensor_update$'('fmb_B_update$_1') = 'fmb_A_update_b_a_prod_update_fun$_1' ).
tff('declare_rel_fun$r',type,
'rel_fun$r': ( 'C_d_prod_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$' * 'C_d_prod_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$' ) > 'C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$' ).
tff('function_rel_fun$r',axiom,
'rel_fun$r'('fmb_C_d_prod_update_a_update_fun_c_d_prod_update_a_update_fun_bool_fun_fun$_1','fmb_C_d_prod_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$_1') = 'fmb_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$_1' ).
tff('declare_uup$',type,
'uup$': 'B_update_b_update_fun$' > 'B_update_b_b_prod_update_fun$' ).
tff('function_uup$',axiom,
'uup$'('fmb_B_update_b_update_fun$_1') = 'fmb_B_update_b_b_prod_update_fun$_1' ).
tff('declare_rel_fun$ab',type,
'rel_fun$ab': ( 'D_update_c_update_bool_fun_fun$' * 'B_update_b_update_bool_fun_fun$' ) > 'D_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$ab',axiom,
'rel_fun$ab'('fmb_D_update_c_update_bool_fun_fun$_1','fmb_B_update_b_update_bool_fun_fun$_1') = 'fmb_D_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_uue$',type,
'uue$': 'C_d_prod_update_a_update_fun_set$' > 'C_d_prod_update_a_update_fun_bool_fun$' ).
tff('function_uue$',axiom,
'uue$'('fmb_C_d_prod_update_a_update_fun_set$_1') = 'fmb_C_d_prod_update_a_update_fun_bool_fun$_1' ).
tff('declare_rel_fun$j',type,
'rel_fun$j': ( 'C_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$' * 'C_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$' ) > 'C_update_a_update_fun_c_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$' ).
tff('function_rel_fun$j',axiom,
'rel_fun$j'('fmb_C_update_a_update_fun_d_update_a_update_fun_bool_fun_fun$_1','fmb_C_update_b_update_fun_d_update_b_update_fun_bool_fun_fun$_1') = 'fmb_C_update_a_update_fun_c_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$_1' ).
tff('declare_fun_app$p',type,
'fun_app$p': ( 'C_update_b_d_prod_update_fun$' * 'C_update$' ) > 'B_d_prod_update$' ).
tff('function_fun_app$p',axiom,
'fun_app$p'('fmb_C_update_b_d_prod_update_fun$_1','fmb_C_update$_1') = 'fmb_B_d_prod_update$_1' ).
tff('declare_map_prod$o',type,
'map_prod$o': ( 'D_update_b_update_fun$' * 'C_d_prod_update_b_update_fun$' ) > 'D_update_c_d_prod_update_prod_b_update_b_update_prod_fun$' ).
tff('function_map_prod$o',axiom,
'map_prod$o'('fmb_D_update_b_update_fun$_1','fmb_C_d_prod_update_b_update_fun$_1') = 'fmb_D_update_c_d_prod_update_prod_b_update_b_update_prod_fun$_1' ).
tff('declare_uuo$',type,
'uuo$': 'D_update_b_update_fun$' > 'D_update_b_b_prod_update_fun$' ).
tff('function_uuo$',axiom,
'uuo$'('fmb_D_update_b_update_fun$_1') = 'fmb_D_update_b_b_prod_update_fun$_1' ).
tff('declare_uuh$',type,
'uuh$': 'A_update_b_update_fun$' > 'A_update_b_d_prod_update_fun$' ).
tff('function_uuh$',axiom,
'uuh$'('fmb_A_update_b_update_fun$_1') = 'fmb_A_update_b_d_prod_update_fun$_1' ).
tff('declare_comp$ce',type,
'comp$ce': ( 'A_update_c_d_prod_update_fun$' * 'B_update_a_update_fun$' ) > 'B_update_c_d_prod_update_fun$' ).
tff('function_comp$ce',axiom,
'comp$ce'('fmb_A_update_c_d_prod_update_fun$_1','fmb_B_update_a_update_fun$_1') = 'fmb_B_update_c_d_prod_update_fun$_1' ).
tff('declare_image$a',type,
'image$a': ( 'D_update_a_update_fun$' * 'D_update_set$' ) > 'A_update_set$' ).
tff('function_image$a',axiom,
'image$a'('fmb_D_update_a_update_fun$_1','fmb_D_update_set$_1') = 'fmb_A_update_set$_1' ).
tff('declare_register_pair$m',type,
'register_pair$m': ( 'A_update_a_update_fun$' * 'B_update_a_update_fun$' ) > 'A_b_prod_update_a_update_fun$' ).
tff('function_register_pair$m',axiom,
'register_pair$m'('fmb_A_update_a_update_fun$_1','fmb_B_update_a_update_fun$_1') = 'fmb_A_b_prod_update_a_update_fun$_1' ).
tff('declare_fun_app$d',type,
'fun_app$d': ( 'A_update_a_c_prod_update_fun$' * 'A_update$' ) > 'A_c_prod_update$' ).
tff('function_fun_app$d',axiom,
'fun_app$d'('fmb_A_update_a_c_prod_update_fun$_1','fmb_A_update$_1') = 'fmb_A_c_prod_update$_1' ).
tff('declare_grp$b',type,
'grp$b': ( 'C_d_prod_update_a_update_fun_set$' * 'C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun$' ) > 'C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$' ).
tff('function_grp$b',axiom,
'grp$b'('fmb_C_d_prod_update_a_update_fun_set$_1','fmb_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun$_1') = 'fmb_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_rel_fun$p',type,
'rel_fun$p': ( 'C_d_prod_update_c_update_bool_fun_fun$' * 'B_update_b_update_bool_fun_fun$' ) > 'C_d_prod_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$p',axiom,
'rel_fun$p'('fmb_C_d_prod_update_c_update_bool_fun_fun$_1','fmb_B_update_b_update_bool_fun_fun$_1') = 'fmb_C_d_prod_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_fun_app$dc',type,
'fun_app$dc': ( 'C_update_c_update_prod_b_update_b_update_prod_fun$' * 'C_update_c_update_prod$' ) > 'B_update_b_update_prod$' ).
tff('function_fun_app$dc',axiom,
'fun_app$dc'('fmb_C_update_c_update_prod_b_update_b_update_prod_fun$_1','fmb_C_update_c_update_prod$_1') = 'fmb_B_update_b_update_prod$_1' ).
tff('declare_fcomp$f',type,
'fcomp$f': ( 'C_d_prod_update_a_update_fun$' * 'A_update_b_update_fun$' ) > 'C_d_prod_update_b_update_fun$' ).
tff('function_fcomp$f',axiom,
'fcomp$f'('fmb_C_d_prod_update_a_update_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_C_d_prod_update_b_update_fun$_1' ).
tff('declare_uuj$',type,
'uuj$': 'B_update_b_update_fun$' > 'B_update_b_d_prod_update_fun$' ).
tff('function_uuj$',axiom,
'uuj$'('fmb_B_update_b_update_fun$_1') = 'fmb_B_update_b_d_prod_update_fun$_1' ).
tff('declare_comp$g',type,
'comp$g': ( 'B_update_b_update_fun$' * 'A_update_b_update_fun$' ) > 'A_update_b_update_fun$' ).
tff('function_comp$g',axiom,
'comp$g'('fmb_B_update_b_update_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_A_update_b_update_fun$_1' ).
tff('declare_relcompp$',type,
'relcompp$': ( 'B_update_a_update_bool_fun_fun$' * 'A_update_b_update_bool_fun_fun$' ) > 'B_update_b_update_bool_fun_fun$' ).
tff('function_relcompp$',axiom,
'relcompp$'('fmb_B_update_a_update_bool_fun_fun$_1','fmb_A_update_b_update_bool_fun_fun$_1') = 'fmb_B_update_b_update_bool_fun_fun$_1' ).
tff('declare_uuz$',type,
'uuz$': 'C_update_b_update_fun$' > 'C_update_b_b_prod_update_fun$' ).
tff('function_uuz$',axiom,
'uuz$'('fmb_C_update_b_update_fun$_1') = 'fmb_C_update_b_b_prod_update_fun$_1' ).
tff('declare_comp$p',type,
'comp$p': ( 'B_update_b_update_fun$' * 'D_update_b_update_fun$' ) > 'D_update_b_update_fun$' ).
tff('function_comp$p',axiom,
'comp$p'('fmb_B_update_b_update_fun$_1','fmb_D_update_b_update_fun$_1') = 'fmb_D_update_b_update_fun$_1' ).
tff('declare_fun_app$bx',type,
'fun_app$bx': ( 'C_update_c_update_fun$' * 'C_update$' ) > 'C_update$' ).
tff('function_fun_app$bx',axiom,
'fun_app$bx'('fmb_C_update_c_update_fun$_1','fmb_C_update$_1') = 'fmb_C_update$_1' ).
tff('declare_uuq$',type,
'uuq$': 'C_update_a_update_fun$' > 'C_update_d_a_prod_update_fun$' ).
tff('function_uuq$',axiom,
'uuq$'('fmb_C_update_a_update_fun$_1') = 'fmb_C_update_d_a_prod_update_fun$_1' ).
tff('declare_uvi$',type,
'uvi$': 'C_update_a_update_fun$' > 'C_update_b_a_prod_update_fun$' ).
tff('function_uvi$',axiom,
'uvi$'('fmb_C_update_a_update_fun$_1') = 'fmb_C_update_b_a_prod_update_fun$_1' ).
tff('declare_register_tensor$n',type,
'register_tensor$n': ( 'D_update_a_update_fun$' * 'D_update_b_update_fun$' ) > 'D_d_prod_update_a_b_prod_update_fun$' ).
tff('function_register_tensor$n',axiom,
'register_tensor$n'('fmb_D_update_a_update_fun$_1','fmb_D_update_b_update_fun$_1') = 'fmb_D_d_prod_update_a_b_prod_update_fun$_1' ).
tff('declare_map_prod$m',type,
'map_prod$m': ( 'D_update_b_update_fun$' * 'C_update_b_update_fun$' ) > 'D_update_c_update_prod_b_update_b_update_prod_fun$' ).
tff('function_map_prod$m',axiom,
'map_prod$m'('fmb_D_update_b_update_fun$_1','fmb_C_update_b_update_fun$_1') = 'fmb_D_update_c_update_prod_b_update_b_update_prod_fun$_1' ).
tff('declare_comp$ba',type,
'comp$ba': ( 'C_d_prod_update_b_update_fun$' * 'C_update_c_d_prod_update_fun$' ) > 'C_update_b_update_fun$' ).
tff('function_comp$ba',axiom,
'comp$ba'('fmb_C_d_prod_update_b_update_fun$_1','fmb_C_update_c_d_prod_update_fun$_1') = 'fmb_C_update_b_update_fun$_1' ).
tff('declare_comp$o',type,
'comp$o': ( 'A_b_prod_update_b_update_fun$' * 'D_d_prod_update_a_b_prod_update_fun$' ) > 'D_d_prod_update_b_update_fun$' ).
tff('function_comp$o',axiom,
'comp$o'('fmb_A_b_prod_update_b_update_fun$_1','fmb_D_d_prod_update_a_b_prod_update_fun$_1') = 'fmb_D_d_prod_update_b_update_fun$_1' ).
tff('declare_relcompp$m',type,
'relcompp$m': ( 'D_update_a_update_bool_fun_fun$' * 'A_update_b_update_bool_fun_fun$' ) > 'D_update_b_update_bool_fun_fun$' ).
tff('function_relcompp$m',axiom,
'relcompp$m'('fmb_D_update_a_update_bool_fun_fun$_1','fmb_A_update_b_update_bool_fun_fun$_1') = 'fmb_D_update_b_update_bool_fun_fun$_1' ).
tff('declare_map_prod$q',type,
'map_prod$q': ( 'D_update_b_update_fun$' * 'D_update_b_update_fun$' ) > 'D_update_d_update_prod_b_update_b_update_prod_fun$' ).
tff('function_map_prod$q',axiom,
'map_prod$q'('fmb_D_update_b_update_fun$_1','fmb_D_update_b_update_fun$_1') = 'fmb_D_update_d_update_prod_b_update_b_update_prod_fun$_1' ).
tff('declare_uvp$',type,
'uvp$': 'C_update_a_update_fun$' > 'C_update_a_b_prod_update_fun$' ).
tff('function_uvp$',axiom,
'uvp$'('fmb_C_update_a_update_fun$_1') = 'fmb_C_update_a_b_prod_update_fun$_1' ).
tff('declare_comp$c',type,
'comp$c': ( 'B_update_a_update_fun$' * 'C_update_b_update_fun$' ) > 'C_update_a_update_fun$' ).
tff('function_comp$c',axiom,
'comp$c'('fmb_B_update_a_update_fun$_1','fmb_C_update_b_update_fun$_1') = 'fmb_C_update_a_update_fun$_1' ).
tff('declare_comp$al',type,
'comp$al': ( 'C_update_b_update_fun$' * 'D_update_c_update_fun$' ) > 'D_update_b_update_fun$' ).
tff('function_comp$al',axiom,
'comp$al'('fmb_C_update_b_update_fun$_1','fmb_D_update_c_update_fun$_1') = 'fmb_D_update_b_update_fun$_1' ).
tff('declare_image$',type,
'image$': ( 'C_d_prod_update_a_update_fun$' * 'C_d_prod_update_set$' ) > 'A_update_set$' ).
tff('function_image$',axiom,
'image$'('fmb_C_d_prod_update_a_update_fun$_1','fmb_C_d_prod_update_set$_1') = 'fmb_A_update_set$_1' ).
tff('declare_comp$am',type,
'comp$am': ( 'A_update_b_update_fun$' * 'A_update_a_update_fun$' ) > 'A_update_b_update_fun$' ).
tff('function_comp$am',axiom,
'comp$am'('fmb_A_update_b_update_fun$_1','fmb_A_update_a_update_fun$_1') = 'fmb_A_update_b_update_fun$_1' ).
tff('declare_fun_app$bi',type,
'fun_app$bi': ( 'B_update_d_update_fun$' * 'B_update$' ) > 'D_update$' ).
tff('function_fun_app$bi',axiom,
'fun_app$bi'('fmb_B_update_d_update_fun$_1','fmb_B_update$_1') = 'fmb_D_update$_1' ).
tff('declare_register_pair$o',type,
'register_pair$o': ( 'B_update_d_update_fun$' * 'A_update_d_update_fun$' * 'B_a_prod_update$' ) > 'D_update$' ).
tff('function_register_pair$o',axiom,
'register_pair$o'('fmb_B_update_d_update_fun$_1','fmb_A_update_d_update_fun$_1','fmb_B_a_prod_update$_1') = 'fmb_D_update$_1' ).
tff('declare_map_prod$c',type,
'map_prod$c': ( 'C_update_b_update_fun$' * 'C_d_prod_update_b_update_fun$' ) > 'C_update_c_d_prod_update_prod_b_update_b_update_prod_fun$' ).
tff('function_map_prod$c',axiom,
'map_prod$c'('fmb_C_update_b_update_fun$_1','fmb_C_d_prod_update_b_update_fun$_1') = 'fmb_C_update_c_d_prod_update_prod_b_update_b_update_prod_fun$_1' ).
tff('declare_uwc$',type,
'uwc$': 'A_update_set$' > 'D_update_a_update_fun_bool_fun$' ).
tff('function_uwc$',axiom,
'uwc$'('fmb_A_update_set$_1') = 'fmb_D_update_a_update_fun_bool_fun$_1' ).
tff('declare_fun_app$y',type,
'fun_app$y': ( 'B_update_b_b_prod_update_fun$' * 'B_update$' ) > 'B_b_prod_update$' ).
tff('function_fun_app$y',axiom,
'fun_app$y'('fmb_B_update_b_b_prod_update_fun$_1','fmb_B_update$_1') = 'fmb_B_b_prod_update$_1' ).
tff('declare_uvr$',type,
'uvr$': 'D_update_b_update_fun$' > 'D_update_a_b_prod_update_fun$' ).
tff('function_uvr$',axiom,
'uvr$'('fmb_D_update_b_update_fun$_1') = 'fmb_D_update_a_b_prod_update_fun$_1' ).
tff('declare_register_tensor$x',type,
'register_tensor$x': ( 'C_d_prod_update_a_update_fun$' * 'C_update_a_update_fun$' ) > 'C_d_prod_c_prod_update_a_a_prod_update_fun$' ).
tff('function_register_tensor$x',axiom,
'register_tensor$x'('fmb_C_d_prod_update_a_update_fun$_1','fmb_C_update_a_update_fun$_1') = 'fmb_C_d_prod_c_prod_update_a_a_prod_update_fun$_1' ).
tff('declare_fcomp$d',type,
'fcomp$d': ( 'B_update_c_update_fun_a_update_a_update_fun_fun$' * 'A_update_a_update_fun_c_update_b_update_fun_fun$' ) > 'B_update_c_update_fun_c_update_b_update_fun_fun$' ).
tff('function_fcomp$d',axiom,
'fcomp$d'('fmb_B_update_c_update_fun_a_update_a_update_fun_fun$_1','fmb_A_update_a_update_fun_c_update_b_update_fun_fun$_1') = 'fmb_B_update_c_update_fun_c_update_b_update_fun_fun$_1' ).
tff('declare_fun_app$dm',type,
'fun_app$dm': ( 'C_d_prod_update_d_update_prod_b_update_b_update_prod_fun$' * 'C_d_prod_update_d_update_prod$' ) > 'B_update_b_update_prod$' ).
tff('function_fun_app$dm',axiom,
'fun_app$dm'('fmb_C_d_prod_update_d_update_prod_b_update_b_update_prod_fun$_1','fmb_C_d_prod_update_d_update_prod$_1') = 'fmb_B_update_b_update_prod$_1' ).
tff('declare_register_pair$u',type,
'register_pair$u': ( 'A_update_b_a_prod_update_fun$' * 'D_update_b_a_prod_update_fun$' ) > 'A_d_prod_update_b_a_prod_update_fun$' ).
tff('function_register_pair$u',axiom,
'register_pair$u'('fmb_A_update_b_a_prod_update_fun$_1','fmb_D_update_b_a_prod_update_fun$_1') = 'fmb_A_d_prod_update_b_a_prod_update_fun$_1' ).
tff('declare_fun_app$do',type,
'fun_app$do': ( 'D_update_c_update_prod_b_update_b_update_prod_fun$' * 'D_update_c_update_prod$' ) > 'B_update_b_update_prod$' ).
tff('function_fun_app$do',axiom,
'fun_app$do'('fmb_D_update_c_update_prod_b_update_b_update_prod_fun$_1','fmb_D_update_c_update_prod$_1') = 'fmb_B_update_b_update_prod$_1' ).
tff('declare_pred_fun$c',type,
'pred_fun$c': ( 'C_d_prod_update_bool_fun$' * 'A_update_bool_fun$' ) > 'C_d_prod_update_a_update_fun_bool_fun$' ).
tff('function_pred_fun$c',axiom,
'pred_fun$c'('fmb_C_d_prod_update_bool_fun$_1','fmb_A_update_bool_fun$_1') = 'fmb_C_d_prod_update_a_update_fun_bool_fun$_1' ).
tff('declare_fun_app$dp',type,
'fun_app$dp': ( 'D_update_c_d_prod_update_prod_a_update_a_update_prod_fun$' * 'D_update_c_d_prod_update_prod$' ) > 'A_update_a_update_prod$' ).
tff('function_fun_app$dp',axiom,
'fun_app$dp'('fmb_D_update_c_d_prod_update_prod_a_update_a_update_prod_fun$_1','fmb_D_update_c_d_prod_update_prod$_1') = 'fmb_A_update_a_update_prod$_1' ).
tff('declare_fun_app$af',type,
'fun_app$af': ( 'A_update_b_b_prod_update_fun$' * 'A_update$' ) > 'B_b_prod_update$' ).
tff('function_fun_app$af',axiom,
'fun_app$af'('fmb_A_update_b_b_prod_update_fun$_1','fmb_A_update$_1') = 'fmb_B_b_prod_update$_1' ).
tff('declare_fun_app$ap',type,
'fun_app$ap': ( 'A_update_a_update_bool_fun_fun$' * 'A_update$' ) > 'A_update_bool_fun$' ).
tff('function_fun_app$ap',axiom,
'fun_app$ap'('fmb_A_update_a_update_bool_fun_fun$_1','fmb_A_update$_1') = 'fmb_A_update_bool_fun$_1' ).
tff('declare_collect$a',type,
'collect$a': 'D_update_bool_fun$' > 'D_update_set$' ).
tff('function_collect$a',axiom,
'collect$a'('fmb_D_update_bool_fun$_1') = 'fmb_D_update_set$_1' ).
tff('declare_comp$bn',type,
'comp$bn': ( 'A_update_a_update_fun_c_d_prod_update_b_update_fun_fun$' * 'B_update_c_d_prod_update_fun_a_update_a_update_fun_fun$' ) > 'B_update_c_d_prod_update_fun_c_d_prod_update_b_update_fun_fun$' ).
tff('function_comp$bn',axiom,
'comp$bn'('fmb_A_update_a_update_fun_c_d_prod_update_b_update_fun_fun$_1','fmb_B_update_c_d_prod_update_fun_a_update_a_update_fun_fun$_1') = 'fmb_B_update_c_d_prod_update_fun_c_d_prod_update_b_update_fun_fun$_1' ).
tff('declare_tensor_update$i',type,
'tensor_update$i': ( 'D_update$' * 'B_update$' ) > 'D_b_prod_update$' ).
tff('function_tensor_update$i',axiom,
'tensor_update$i'('fmb_D_update$_1','fmb_B_update$_1') = 'fmb_D_b_prod_update$_1' ).
tff('declare_comp$n',type,
'comp$n': ( 'A_b_prod_update_b_update_fun$' * 'D_a_prod_update_a_b_prod_update_fun$' ) > 'D_a_prod_update_b_update_fun$' ).
tff('function_comp$n',axiom,
'comp$n'('fmb_A_b_prod_update_b_update_fun$_1','fmb_D_a_prod_update_a_b_prod_update_fun$_1') = 'fmb_D_a_prod_update_b_update_fun$_1' ).
tff('declare_fun_app$o',type,
'fun_app$o': ( 'D_update_b_a_prod_update_fun$' * 'D_update$' ) > 'B_a_prod_update$' ).
tff('function_fun_app$o',axiom,
'fun_app$o'('fmb_D_update_b_a_prod_update_fun$_1','fmb_D_update$_1') = 'fmb_B_a_prod_update$_1' ).
tff('declare_relcompp$a',type,
'relcompp$a': ( 'A_update_a_update_bool_fun_fun$' * 'A_update_b_update_bool_fun_fun$' ) > 'A_update_b_update_bool_fun_fun$' ).
tff('function_relcompp$a',axiom,
'relcompp$a'('fmb_A_update_a_update_bool_fun_fun$_1','fmb_A_update_b_update_bool_fun_fun$_1') = 'fmb_A_update_b_update_bool_fun_fun$_1' ).
tff('declare_comp$ab',type,
'comp$ab': ( 'A_a_prod_update_b_b_prod_update_fun$' * 'D_c_prod_update_a_a_prod_update_fun$' ) > 'D_c_prod_update_b_b_prod_update_fun$' ).
tff('function_comp$ab',axiom,
'comp$ab'('fmb_A_a_prod_update_b_b_prod_update_fun$_1','fmb_D_c_prod_update_a_a_prod_update_fun$_1') = 'fmb_D_c_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_rel_fun$d',type,
'rel_fun$d': ( 'C_update_c_update_bool_fun_fun$' * 'B_update_b_update_bool_fun_fun$' ) > 'C_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$d',axiom,
'rel_fun$d'('fmb_C_update_c_update_bool_fun_fun$_1','fmb_B_update_b_update_bool_fun_fun$_1') = 'fmb_C_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_relcompp$i',type,
'relcompp$i': ( 'A_update_a_update_bool_fun_fun$' * 'A_update_c_d_prod_update_bool_fun_fun$' ) > 'A_update_c_d_prod_update_bool_fun_fun$' ).
tff('function_relcompp$i',axiom,
'relcompp$i'('fmb_A_update_a_update_bool_fun_fun$_1','fmb_A_update_c_d_prod_update_bool_fun_fun$_1') = 'fmb_A_update_c_d_prod_update_bool_fun_fun$_1' ).
tff('declare_comp$ah',type,
'comp$ah': ( 'A_a_prod_update_b_b_prod_update_fun$' * 'C_c_d_prod_prod_update_a_a_prod_update_fun$' ) > 'C_c_d_prod_prod_update_b_b_prod_update_fun$' ).
tff('function_comp$ah',axiom,
'comp$ah'('fmb_A_a_prod_update_b_b_prod_update_fun$_1','fmb_C_c_d_prod_prod_update_a_a_prod_update_fun$_1') = 'fmb_C_c_d_prod_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_register_tensor$e',type,
'register_tensor$e': ( 'C_update_b_update_fun$' * 'C_update_b_update_fun$' ) > 'C_c_prod_update_b_b_prod_update_fun$' ).
tff('function_register_tensor$e',axiom,
'register_tensor$e'('fmb_C_update_b_update_fun$_1','fmb_C_update_b_update_fun$_1') = 'fmb_C_c_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_uvg$',type,
'uvg$': 'A_update_b_update_fun$' > 'A_update_b_a_prod_update_fun$' ).
tff('function_uvg$',axiom,
'uvg$'('fmb_A_update_b_update_fun$_1') = 'fmb_A_update_b_a_prod_update_fun$_1' ).
tff('declare_fun_app$co',type,
'fun_app$co': ( 'A_update_a_update_fun_d_update_b_update_fun_fun$' * 'A_update_a_update_fun$' ) > 'D_update_b_update_fun$' ).
tff('function_fun_app$co',axiom,
'fun_app$co'('fmb_A_update_a_update_fun_d_update_b_update_fun_fun$_1','fmb_A_update_a_update_fun$_1') = 'fmb_D_update_b_update_fun$_1' ).
tff('declare_register_tensor$u',type,
'register_tensor$u': ( 'C_d_prod_update_b_update_fun$' * 'D_update_b_update_fun$' ) > 'C_d_prod_d_prod_update_b_b_prod_update_fun$' ).
tff('function_register_tensor$u',axiom,
'register_tensor$u'('fmb_C_d_prod_update_b_update_fun$_1','fmb_D_update_b_update_fun$_1') = 'fmb_C_d_prod_d_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_rel_fun$n',type,
'rel_fun$n': ( 'C_d_prod_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$' * 'C_d_prod_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$' ) > 'C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$' ).
tff('function_rel_fun$n',axiom,
'rel_fun$n'('fmb_C_d_prod_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$_1','fmb_C_d_prod_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$_1') = 'fmb_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$_1' ).
tff('declare_map_prod$g',type,
'map_prod$g': ( 'C_d_prod_update_b_update_fun$' * 'C_update_b_update_fun$' ) > 'C_d_prod_update_c_update_prod_b_update_b_update_prod_fun$' ).
tff('function_map_prod$g',axiom,
'map_prod$g'('fmb_C_d_prod_update_b_update_fun$_1','fmb_C_update_b_update_fun$_1') = 'fmb_C_d_prod_update_c_update_prod_b_update_b_update_prod_fun$_1' ).
tff('declare_fun_app$be',type,
'fun_app$be': ( 'C_update_a_update_fun_c_update_b_update_fun_fun$' * 'C_update_a_update_fun$' ) > 'C_update_b_update_fun$' ).
tff('function_fun_app$be',axiom,
'fun_app$be'('fmb_C_update_a_update_fun_c_update_b_update_fun_fun$_1','fmb_C_update_a_update_fun$_1') = 'fmb_C_update_b_update_fun$_1' ).
tff('declare_collect$d',type,
'collect$d': 'D_update_a_update_fun_bool_fun$' > 'D_update_a_update_fun_set$' ).
tff('function_collect$d',axiom,
'collect$d'('fmb_D_update_a_update_fun_bool_fun$_1') = 'fmb_D_update_a_update_fun_set$_1' ).
tff('declare_register_tensor$ab',type,
'register_tensor$ab': ( 'C_d_prod_update_a_update_fun$' * 'C_d_prod_update_a_update_fun$' ) > 'C_d_prod_c_d_prod_prod_update_a_a_prod_update_fun$' ).
tff('function_register_tensor$ab',axiom,
'register_tensor$ab'('fmb_C_d_prod_update_a_update_fun$_1','fmb_C_d_prod_update_a_update_fun$_1') = 'fmb_C_d_prod_c_d_prod_prod_update_a_a_prod_update_fun$_1' ).
tff('declare_uut$',type,
'uut$': 'D_update_b_update_fun$' > 'D_update_d_b_prod_update_fun$' ).
tff('function_uut$',axiom,
'uut$'('fmb_D_update_b_update_fun$_1') = 'fmb_D_update_d_b_prod_update_fun$_1' ).
tff('declare_fun_app$cf',type,
'fun_app$cf': ( 'C_c_prod_update_a_update_fun$' * 'C_c_prod_update$' ) > 'A_update$' ).
tff('function_fun_app$cf',axiom,
'fun_app$cf'('fmb_C_c_prod_update_a_update_fun$_1','fmb_C_c_prod_update$_1') = 'fmb_A_update$_1' ).
tff('declare_relcompp$k',type,
'relcompp$k': ( 'D_update_a_update_bool_fun_fun$' * 'A_update_d_update_bool_fun_fun$' ) > 'D_update_d_update_bool_fun_fun$' ).
tff('function_relcompp$k',axiom,
'relcompp$k'('fmb_D_update_a_update_bool_fun_fun$_1','fmb_A_update_d_update_bool_fun_fun$_1') = 'fmb_D_update_d_update_bool_fun_fun$_1' ).
tff('declare_fcomp$g',type,
'fcomp$g': ( 'D_update_a_update_fun$' * 'A_update_b_update_fun$' ) > 'D_update_b_update_fun$' ).
tff('function_fcomp$g',axiom,
'fcomp$g'('fmb_D_update_a_update_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_D_update_b_update_fun$_1' ).
tff('declare_comp$q',type,
'comp$q': ( 'A_a_prod_update_b_update_fun$' * 'C_c_prod_update_a_a_prod_update_fun$' ) > 'C_c_prod_update_b_update_fun$' ).
tff('function_comp$q',axiom,
'comp$q'('fmb_A_a_prod_update_b_update_fun$_1','fmb_C_c_prod_update_a_a_prod_update_fun$_1') = 'fmb_C_c_prod_update_b_update_fun$_1' ).
tff('declare_comp_update$h',type,
'comp_update$h': ( 'D_a_prod_update$' * 'D_a_prod_update$' ) > 'D_a_prod_update$' ).
tff('function_comp_update$h',axiom,
'comp_update$h'('fmb_D_a_prod_update$_1','fmb_D_a_prod_update$_1') = 'fmb_D_a_prod_update$_1' ).
tff('declare_fun_app$df',type,
'fun_app$df': ( 'C_update_d_update_prod_a_update_a_update_prod_fun$' * 'C_update_d_update_prod$' ) > 'A_update_a_update_prod$' ).
tff('function_fun_app$df',axiom,
'fun_app$df'('fmb_C_update_d_update_prod_a_update_a_update_prod_fun$_1','fmb_C_update_d_update_prod$_1') = 'fmb_A_update_a_update_prod$_1' ).
tff('declare_fun_app$ci',type,
'fun_app$ci': ( 'A_c_prod_update_b_update_fun$' * 'A_c_prod_update$' ) > 'B_update$' ).
tff('function_fun_app$ci',axiom,
'fun_app$ci'('fmb_A_c_prod_update_b_update_fun$_1','fmb_A_c_prod_update$_1') = 'fmb_B_update$_1' ).
tff('declare_fun_app$z',type,
'fun_app$z': ( 'A_update_d_d_prod_update_fun$' * 'A_update$' ) > 'D_d_prod_update$' ).
tff('function_fun_app$z',axiom,
'fun_app$z'('fmb_A_update_d_d_prod_update_fun$_1','fmb_A_update$_1') = 'fmb_D_d_prod_update$_1' ).
tff('declare_fun_app$dx',type,
'fun_app$dx': ( 'B_update_c_d_prod_update_fun_d_update_b_update_fun_fun$' * 'B_update_c_d_prod_update_fun$' ) > 'D_update_b_update_fun$' ).
tff('function_fun_app$dx',axiom,
'fun_app$dx'('fmb_B_update_c_d_prod_update_fun_d_update_b_update_fun_fun$_1','fmb_B_update_c_d_prod_update_fun$_1') = 'fmb_D_update_b_update_fun$_1' ).
tff('declare_comp$b',type,
'comp$b': ( 'A_update_a_update_fun$' * 'C_update_a_update_fun$' ) > 'C_update_a_update_fun$' ).
tff('function_comp$b',axiom,
'comp$b'('fmb_A_update_a_update_fun$_1','fmb_C_update_a_update_fun$_1') = 'fmb_C_update_a_update_fun$_1' ).
tff('declare_fun_app$ak',type,
'fun_app$ak': ( 'C_d_prod_update_c_d_prod_update_bool_fun_fun$' * 'C_d_prod_update$' ) > 'C_d_prod_update_bool_fun$' ).
tff('function_fun_app$ak',axiom,
'fun_app$ak'('fmb_C_d_prod_update_c_d_prod_update_bool_fun_fun$_1','fmb_C_d_prod_update$_1') = 'fmb_C_d_prod_update_bool_fun$_1' ).
tff('declare_comp$ar',type,
'comp$ar': ( 'D_update_a_update_fun$' * 'A_update_d_update_fun$' ) > 'A_update_a_update_fun$' ).
tff('function_comp$ar',axiom,
'comp$ar'('fmb_D_update_a_update_fun$_1','fmb_A_update_d_update_fun$_1') = 'fmb_A_update_a_update_fun$_1' ).
tff('declare_fcomp$b',type,
'fcomp$b': ( 'B_update_c_d_prod_update_fun_a_update_a_update_fun_fun$' * 'A_update_a_update_fun_c_update_b_update_fun_fun$' ) > 'B_update_c_d_prod_update_fun_c_update_b_update_fun_fun$' ).
tff('function_fcomp$b',axiom,
'fcomp$b'('fmb_B_update_c_d_prod_update_fun_a_update_a_update_fun_fun$_1','fmb_A_update_a_update_fun_c_update_b_update_fun_fun$_1') = 'fmb_B_update_c_d_prod_update_fun_c_update_b_update_fun_fun$_1' ).
tff('declare_map_prod$e',type,
'map_prod$e': ( 'C_update_b_update_fun$' * 'D_update_b_update_fun$' ) > 'C_update_d_update_prod_b_update_b_update_prod_fun$' ).
tff('function_map_prod$e',axiom,
'map_prod$e'('fmb_C_update_b_update_fun$_1','fmb_D_update_b_update_fun$_1') = 'fmb_C_update_d_update_prod_b_update_b_update_prod_fun$_1' ).
tff('declare_rel_fun$t',type,
'rel_fun$t': ( 'C_d_prod_update_c_d_prod_update_bool_fun_fun$' * 'B_update_b_update_bool_fun_fun$' ) > 'C_d_prod_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$t',axiom,
'rel_fun$t'('fmb_C_d_prod_update_c_d_prod_update_bool_fun_fun$_1','fmb_B_update_b_update_bool_fun_fun$_1') = 'fmb_C_d_prod_update_b_update_fun_c_d_prod_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_uvk$',type,
'uvk$': 'C_update_a_update_fun$' > 'C_update_a_a_prod_update_fun$' ).
tff('function_uvk$',axiom,
'uvk$'('fmb_C_update_a_update_fun$_1') = 'fmb_C_update_a_a_prod_update_fun$_1' ).
tff('declare_fun_app$bk',type,
'fun_app$bk': ( 'A_update_b_update_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_fun$' * 'A_update_b_update_fun$' ) > 'C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun$' ).
tff('function_fun_app$bk',axiom,
'fun_app$bk'('fmb_A_update_b_update_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun$_1' ).
tff('declare_fun_app$at',type,
'fun_app$at': ( 'D_update_a_b_prod_update_fun$' * 'D_update$' ) > 'A_b_prod_update$' ).
tff('function_fun_app$at',axiom,
'fun_app$at'('fmb_D_update_a_b_prod_update_fun$_1','fmb_D_update$_1') = 'fmb_A_b_prod_update$_1' ).
tff('declare_fun_app$ct',type,
'fun_app$ct': ( 'A_update_a_update_fun_c_update_b_update_fun_fun$' * 'A_update_a_update_fun$' ) > 'C_update_b_update_fun$' ).
tff('function_fun_app$ct',axiom,
'fun_app$ct'('fmb_A_update_a_update_fun_c_update_b_update_fun_fun$_1','fmb_A_update_a_update_fun$_1') = 'fmb_C_update_b_update_fun$_1' ).
tff('declare_register$au',type,
'register$au': 'D_update_b_b_prod_update_fun$' > $o ).
tff('predicate_register$au',axiom,
'register$au'('fmb_D_update_b_b_prod_update_fun$_1') ).
tff('declare_type_definition$j',type,
'type_definition$j': ( 'B_update_d_update_fun$' * 'D_update_b_update_fun$' * 'D_update_set$' ) > $o ).
tff('predicate_type_definition$j',axiom,
~ 'type_definition$j'('fmb_B_update_d_update_fun$_1','fmb_D_update_b_update_fun$_1','fmb_D_update_set$_1') ).
tff('declare_quotient$a',type,
'quotient$a': ( 'A_update_a_update_bool_fun_fun$' * 'A_update_c_update_fun$' * 'C_update_a_update_fun$' * 'A_update_c_update_bool_fun_fun$' ) > $o ).
tff('predicate_quotient$a',axiom,
'quotient$a'('fmb_A_update_a_update_bool_fun_fun$_1','fmb_A_update_c_update_fun$_1','fmb_C_update_a_update_fun$_1','fmb_A_update_c_update_bool_fun_fun$_1') ).
tff('declare_preregister$n',type,
'preregister$n': 'C_update_d_update_fun$' > $o ).
tff('predicate_preregister$n',axiom,
~ 'preregister$n'('fmb_C_update_d_update_fun$_1') ).
tff('declare_pred_fun$',type,
'pred_fun$': ( 'C_update_bool_fun$' * 'B_update_bool_fun$' * 'C_update_b_update_fun$' ) > $o ).
tff('predicate_pred_fun$',axiom,
'pred_fun$'('fmb_C_update_bool_fun$_1','fmb_B_update_bool_fun$_1','fmb_C_update_b_update_fun$_1') ).
tff('declare_quotient$l',type,
'quotient$l': ( 'D_update_d_update_bool_fun_fun$' * 'D_update_a_update_fun$' * 'A_update_d_update_fun$' * 'D_update_a_update_bool_fun_fun$' ) > $o ).
tff('predicate_quotient$l',axiom,
'quotient$l'('fmb_D_update_d_update_bool_fun_fun$_1','fmb_D_update_a_update_fun$_1','fmb_A_update_d_update_fun$_1','fmb_D_update_a_update_bool_fun_fun$_1') ).
tff('declare_member$d',type,
'member$d': ( 'C_d_prod_update_a_update_fun$' * 'C_d_prod_update_a_update_fun_set$' ) > $o ).
tff('predicate_member$d',axiom,
'member$d'('fmb_C_d_prod_update_a_update_fun$_1','fmb_C_d_prod_update_a_update_fun_set$_1') ).
tff('declare_register$ai',type,
'register$ai': 'D_c_prod_update_b_update_fun$' > $o ).
tff('predicate_register$ai',axiom,
'register$ai'('fmb_D_c_prod_update_b_update_fun$_1') ).
tff('declare_register$ao',type,
'register$ao': 'D_update_b_d_prod_update_fun$' > $o ).
tff('predicate_register$ao',axiom,
'register$ao'('fmb_D_update_b_d_prod_update_fun$_1') ).
tff('declare_rel_fun$i',type,
'rel_fun$i': ( 'A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$' * 'C_update_a_update_fun_c_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$' * 'A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$' * 'A_update_b_update_fun_d_update_a_update_fun_d_update_b_update_fun_fun_fun$' ) > $o ).
tff('predicate_rel_fun$i',axiom,
'rel_fun$i'('fmb_A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$_1','fmb_C_update_a_update_fun_c_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$_1','fmb_A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$_1','fmb_A_update_b_update_fun_d_update_a_update_fun_d_update_b_update_fun_fun_fun$_1') ).
tff('declare_register$ay',type,
'register$ay': 'A_update_d_b_prod_update_fun$' > $o ).
tff('predicate_register$ay',axiom,
'register$ay'('fmb_A_update_d_b_prod_update_fun$_1') ).
tff('declare_separating$c',type,
'separating$c': ( 'B_itself$' * 'B_update_set$' ) > $o ).
tff('predicate_separating$c',axiom,
'separating$c'('fmb_B_itself$_1','fmb_B_update_set$_1') ).
tff('declare_compatible$j',type,
'compatible$j': ( 'B_update_b_update_fun$' * 'A_update_b_update_fun$' ) > $o ).
tff('predicate_compatible$j',axiom,
~ 'compatible$j'('fmb_B_update_b_update_fun$_1','fmb_A_update_b_update_fun$_1') ).
tff('declare_preregister$o',type,
'preregister$o': 'C_update_c_update_fun$' > $o ).
tff('predicate_preregister$o',axiom,
~ 'preregister$o'('fmb_C_update_c_update_fun$_1') ).
tff('declare_fun_app$an',type,
'fun_app$an': ( 'B_update_bool_fun$' * 'B_update$' ) > $o ).
tff('predicate_fun_app$an',axiom,
'fun_app$an'('fmb_B_update_bool_fun$_1','fmb_B_update$_1') ).
tff('declare_register$q',type,
'register$q': 'A_c_prod_update_b_b_prod_update_fun$' > $o ).
tff('predicate_register$q',axiom,
'register$q'('fmb_A_c_prod_update_b_b_prod_update_fun$_1') ).
tff('declare_fun_app$ai',type,
'fun_app$ai': ( 'C_update_bool_fun$' * 'C_update$' ) > $o ).
tff('predicate_fun_app$ai',axiom,
'fun_app$ai'('fmb_C_update_bool_fun$_1','fmb_C_update$_1') ).
tff('declare_type_definition$b',type,
'type_definition$b': ( 'C_update_c_update_fun$' * 'C_update_c_update_fun$' * 'C_update_set$' ) > $o ).
tff('predicate_type_definition$b',axiom,
'type_definition$b'('fmb_C_update_c_update_fun$_1','fmb_C_update_c_update_fun$_1','fmb_C_update_set$_1') ).
tff('declare_register$m',type,
'register$m': 'C_c_prod_update_b_b_prod_update_fun$' > $o ).
tff('predicate_register$m',axiom,
'register$m'('fmb_C_c_prod_update_b_b_prod_update_fun$_1') ).
tff('declare_register$as',type,
'register$as': 'C_update_b_b_prod_update_fun$' > $o ).
tff('predicate_register$as',axiom,
'register$as'('fmb_C_update_b_b_prod_update_fun$_1') ).
tff('declare_register$ak',type,
'register$ak': 'D_d_prod_update_b_update_fun$' > $o ).
tff('predicate_register$ak',axiom,
'register$ak'('fmb_D_d_prod_update_b_update_fun$_1') ).
tff('declare_compatible$n',type,
'compatible$n': ( 'C_update_b_update_fun$' * 'C_update_b_update_fun$' ) > $o ).
tff('predicate_compatible$n',axiom,
'compatible$n'('fmb_C_update_b_update_fun$_1','fmb_C_update_b_update_fun$_1') ).
tff('declare_compatible$x',type,
'compatible$x': ( 'A_update_d_update_fun$' * 'D_update_d_update_fun$' ) > $o ).
tff('predicate_compatible$x',axiom,
~ 'compatible$x'('fmb_A_update_d_update_fun$_1','fmb_D_update_d_update_fun$_1') ).
tff('declare_register$ax',type,
'register$ax': 'C_update_d_b_prod_update_fun$' > $o ).
tff('predicate_register$ax',axiom,
'register$ax'('fmb_C_update_d_b_prod_update_fun$_1') ).
tff('declare_preregister$g',type,
'preregister$g': 'A_update_c_update_fun$' > $o ).
tff('predicate_preregister$g',axiom,
~ 'preregister$g'('fmb_A_update_c_update_fun$_1') ).
tff('declare_compatible$k',type,
'compatible$k': ( 'D_update_a_update_fun$' * 'A_update_a_update_fun$' ) > $o ).
tff('predicate_compatible$k',axiom,
~ 'compatible$k'('fmb_D_update_a_update_fun$_1','fmb_A_update_a_update_fun$_1') ).
tff('declare_register$n',type,
'register$n': 'C_a_prod_update_b_b_prod_update_fun$' > $o ).
tff('predicate_register$n',axiom,
'register$n'('fmb_C_a_prod_update_b_b_prod_update_fun$_1') ).
tff('declare_fun_app$aj',type,
'fun_app$aj': ( 'A_update_bool_fun$' * 'A_update$' ) > $o ).
tff('predicate_fun_app$aj',axiom,
'fun_app$aj'('fmb_A_update_bool_fun$_1','fmb_A_update$_1') ).
tff('declare_preregister$e',type,
'preregister$e': 'B_update_a_update_fun$' > $o ).
tff('predicate_preregister$e',axiom,
'preregister$e'('fmb_B_update_a_update_fun$_1') ).
tff('declare_compatible$z',type,
'compatible$z': ( 'C_update_a_update_fun$' * 'B_update_a_update_fun$' ) > $o ).
tff('predicate_compatible$z',axiom,
~ 'compatible$z'('fmb_C_update_a_update_fun$_1','fmb_B_update_a_update_fun$_1') ).
tff('declare_register$ap',type,
'register$ap': 'B_update_b_d_prod_update_fun$' > $o ).
tff('predicate_register$ap',axiom,
'register$ap'('fmb_B_update_b_d_prod_update_fun$_1') ).
tff('declare_separating$d',type,
'separating$d': ( 'B_itself$' * 'A_update_set$' ) > $o ).
tff('predicate_separating$d',axiom,
'separating$d'('fmb_B_itself$_1','fmb_A_update_set$_1') ).
tff('declare_compatible$aa',type,
'compatible$aa': ( 'C_update_b_update_fun$' * 'B_update_b_update_fun$' ) > $o ).
tff('predicate_compatible$aa',axiom,
~ 'compatible$aa'('fmb_C_update_b_update_fun$_1','fmb_B_update_b_update_fun$_1') ).
tff('declare_register$aw',type,
'register$aw': 'C_update_d_a_prod_update_fun$' > $o ).
tff('predicate_register$aw',axiom,
'register$aw'('fmb_C_update_d_a_prod_update_fun$_1') ).
tff('declare_register$d',type,
'register$d': 'B_update_b_update_fun$' > $o ).
tff('predicate_register$d',axiom,
~ 'register$d'('fmb_B_update_b_update_fun$_1') ).
tff('declare_compatible$as',type,
'compatible$as': ( 'A_update_b_a_prod_update_fun$' * 'C_update_b_a_prod_update_fun$' ) > $o ).
tff('predicate_compatible$as',axiom,
'compatible$as'('fmb_A_update_b_a_prod_update_fun$_1','fmb_C_update_b_a_prod_update_fun$_1') ).
tff('declare_separating$',type,
'separating$': ( 'A_itself$' * 'D_update_set$' ) > $o ).
tff('predicate_separating$',axiom,
'separating$'('fmb_A_itself$_1','fmb_D_update_set$_1') ).
tff('declare_register$bi',type,
'register$bi': 'A_update_a_a_prod_update_fun$' > $o ).
tff('predicate_register$bi',axiom,
'register$bi'('fmb_A_update_a_a_prod_update_fun$_1') ).
tff('declare_preregister$',type,
'preregister$': 'C_d_prod_update_b_update_fun$' > $o ).
tff('predicate_preregister$',axiom,
'preregister$'('fmb_C_d_prod_update_b_update_fun$_1') ).
tff('declare_fun_app$k',type,
'fun_app$k': ( 'C_update_a_update_fun_bool_fun$' * 'C_update_a_update_fun$' ) > $o ).
tff('predicate_fun_app$k',axiom,
'fun_app$k'('fmb_C_update_a_update_fun_bool_fun$_1','fmb_C_update_a_update_fun$_1') ).
tff('declare_register$ab',type,
'register$ab': 'A_b_prod_update_b_update_fun$' > $o ).
tff('predicate_register$ab',axiom,
'register$ab'('fmb_A_b_prod_update_b_update_fun$_1') ).
tff('declare_register$x',type,
'register$x': 'C_update_c_update_fun$' > $o ).
tff('predicate_register$x',axiom,
~ 'register$x'('fmb_C_update_c_update_fun$_1') ).
tff('declare_register$o',type,
'register$o': 'C_d_prod_update_b_b_prod_update_fun$' > $o ).
tff('predicate_register$o',axiom,
'register$o'('fmb_C_d_prod_update_b_b_prod_update_fun$_1') ).
tff('declare_quotient$',type,
'quotient$': ( 'B_update_b_update_bool_fun_fun$' * 'B_update_a_update_fun$' * 'A_update_b_update_fun$' * 'B_update_a_update_bool_fun_fun$' ) > $o ).
tff('predicate_quotient$',axiom,
'quotient$'('fmb_B_update_b_update_bool_fun_fun$_1','fmb_B_update_a_update_fun$_1','fmb_A_update_b_update_fun$_1','fmb_B_update_a_update_bool_fun_fun$_1') ).
tff('declare_register$ac',type,
'register$ac': 'A_a_prod_update_b_update_fun$' > $o ).
tff('predicate_register$ac',axiom,
'register$ac'('fmb_A_a_prod_update_b_update_fun$_1') ).
tff('declare_preregister$c',type,
'preregister$c': 'A_update_b_update_fun$' > $o ).
tff('predicate_preregister$c',axiom,
'preregister$c'('fmb_A_update_b_update_fun$_1') ).
tff('declare_quotient$m',type,
'quotient$m': ( 'D_update_d_update_bool_fun_fun$' * 'D_update_b_update_fun$' * 'B_update_d_update_fun$' * 'D_update_b_update_bool_fun_fun$' ) > $o ).
tff('predicate_quotient$m',axiom,
'quotient$m'('fmb_D_update_d_update_bool_fun_fun$_1','fmb_D_update_b_update_fun$_1','fmb_B_update_d_update_fun$_1','fmb_D_update_b_update_bool_fun_fun$_1') ).
tff('declare_type_definition$f',type,
'type_definition$f': ( 'A_update_c_update_fun$' * 'C_update_a_update_fun$' * 'C_update_set$' ) > $o ).
tff('predicate_type_definition$f',axiom,
~ 'type_definition$f'('fmb_A_update_c_update_fun$_1','fmb_C_update_a_update_fun$_1','fmb_C_update_set$_1') ).
tff('declare_quotient$b',type,
'quotient$b': ( 'B_update_b_update_bool_fun_fun$' * 'B_update_c_update_fun$' * 'C_update_b_update_fun$' * 'B_update_c_update_bool_fun_fun$' ) > $o ).
tff('predicate_quotient$b',axiom,
'quotient$b'('fmb_B_update_b_update_bool_fun_fun$_1','fmb_B_update_c_update_fun$_1','fmb_C_update_b_update_fun$_1','fmb_B_update_c_update_bool_fun_fun$_1') ).
tff('declare_compatible$o',type,
'compatible$o': ( 'A_update_b_update_fun$' * 'D_update_b_update_fun$' ) > $o ).
tff('predicate_compatible$o',axiom,
'compatible$o'('fmb_A_update_b_update_fun$_1','fmb_D_update_b_update_fun$_1') ).
tff('declare_compatible$af',type,
'compatible$af': ( 'C_update_d_update_fun$' * 'D_update_d_update_fun$' ) > $o ).
tff('predicate_compatible$af',axiom,
~ 'compatible$af'('fmb_C_update_d_update_fun$_1','fmb_D_update_d_update_fun$_1') ).
tff('declare_member$f',type,
'member$f': ( 'C_update_a_update_fun$' * 'C_update_a_update_fun_set$' ) > $o ).
tff('predicate_member$f',axiom,
'member$f'('fmb_C_update_a_update_fun$_1','fmb_C_update_a_update_fun_set$_1') ).
tff('declare_preregister$b',type,
'preregister$b': 'C_update_b_update_fun$' > $o ).
tff('predicate_preregister$b',axiom,
'preregister$b'('fmb_C_update_b_update_fun$_1') ).
tff('declare_member$c',type,
'member$c': ( 'A_update$' * 'A_update_set$' ) > $o ).
tff('predicate_member$c',axiom,
'member$c'('fmb_A_update$_1','fmb_A_update_set$_1') ).
tff('declare_register$bl',type,
'register$bl': 'A_update_a_c_prod_update_fun$' > $o ).
tff('predicate_register$bl',axiom,
'register$bl'('fmb_A_update_a_c_prod_update_fun$_1') ).
tff('declare_register$c',type,
'register$c': 'C_update_b_update_fun$' > $o ).
tff('predicate_register$c',axiom,
'register$c'('fmb_C_update_b_update_fun$_1') ).
tff('declare_member$g',type,
'member$g': ( 'B_update$' * 'B_update_set$' ) > $o ).
tff('predicate_member$g',axiom,
~ 'member$g'('fmb_B_update$_1','fmb_B_update_set$_1') ).
tff('declare_compatible$c',type,
'compatible$c': ( 'A_update_b_update_fun$' * 'A_update_b_update_fun$' ) > $o ).
tff('predicate_compatible$c',axiom,
'compatible$c'('fmb_A_update_b_update_fun$_1','fmb_A_update_b_update_fun$_1') ).
tff('declare_register$u',type,
'register$u': 'C_d_prod_update_b_update_fun$' > $o ).
tff('predicate_register$u',axiom,
'register$u'('fmb_C_d_prod_update_b_update_fun$_1') ).
tff('declare_register$y',type,
'register$y': 'A_d_prod_update_a_update_fun$' > $o ).
tff('predicate_register$y',axiom,
'register$y'('fmb_A_d_prod_update_a_update_fun$_1') ).
tff('declare_register$al',type,
'register$al': 'C_update_d_update_fun$' > $o ).
tff('predicate_register$al',axiom,
~ 'register$al'('fmb_C_update_d_update_fun$_1') ).
tff('declare_quotient$e',type,
'quotient$e': ( 'A_update_a_update_bool_fun_fun$' * 'A_update_d_update_fun$' * 'D_update_a_update_fun$' * 'A_update_d_update_bool_fun_fun$' ) > $o ).
tff('predicate_quotient$e',axiom,
'quotient$e'('fmb_A_update_a_update_bool_fun_fun$_1','fmb_A_update_d_update_fun$_1','fmb_D_update_a_update_fun$_1','fmb_A_update_d_update_bool_fun_fun$_1') ).
tff('declare_register$k',type,
'register$k': 'C_d_prod_update_a_b_prod_update_fun$' > $o ).
tff('predicate_register$k',axiom,
'register$k'('fmb_C_d_prod_update_a_b_prod_update_fun$_1') ).
tff('declare_register$s',type,
'register$s': 'D_update_c_update_fun$' > $o ).
tff('predicate_register$s',axiom,
~ 'register$s'('fmb_D_update_c_update_fun$_1') ).
tff('declare_preregister$f',type,
'preregister$f': 'A_update_d_update_fun$' > $o ).
tff('predicate_preregister$f',axiom,
'preregister$f'('fmb_A_update_d_update_fun$_1') ).
tff('declare_register$be',type,
'register$be': 'A_update_b_a_prod_update_fun$' > $o ).
tff('predicate_register$be',axiom,
'register$be'('fmb_A_update_b_a_prod_update_fun$_1') ).
tff('declare_member$b',type,
'member$b': ( 'C_update$' * 'C_update_set$' ) > $o ).
tff('predicate_member$b',axiom,
'member$b'('fmb_C_update$_1','fmb_C_update_set$_1') ).
tff('declare_compatible$t',type,
'compatible$t': ( 'B_update_b_update_fun$' * 'C_update_b_update_fun$' ) > $o ).
tff('predicate_compatible$t',axiom,
~ 'compatible$t'('fmb_B_update_b_update_fun$_1','fmb_C_update_b_update_fun$_1') ).
tff('declare_rel_fun$ag',type,
'rel_fun$ag': ( 'A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$' * 'D_update_a_update_fun_d_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$' * 'A_update_b_update_fun_d_update_a_update_fun_d_update_b_update_fun_fun_fun$' * 'A_update_b_update_fun_d_update_a_update_fun_d_update_b_update_fun_fun_fun$' ) > $o ).
tff('predicate_rel_fun$ag',axiom,
'rel_fun$ag'('fmb_A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$_1','fmb_D_update_a_update_fun_d_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$_1','fmb_A_update_b_update_fun_d_update_a_update_fun_d_update_b_update_fun_fun_fun$_1','fmb_A_update_b_update_fun_d_update_a_update_fun_d_update_b_update_fun_fun_fun$_1') ).
tff('declare_register$bd',type,
'register$bd': 'A_update_d_a_prod_update_fun$' > $o ).
tff('predicate_register$bd',axiom,
'register$bd'('fmb_A_update_d_a_prod_update_fun$_1') ).
tff('declare_type_definition$a',type,
'type_definition$a': ( 'B_update_b_update_fun$' * 'B_update_b_update_fun$' * 'B_update_set$' ) > $o ).
tff('predicate_type_definition$a',axiom,
'type_definition$a'('fmb_B_update_b_update_fun$_1','fmb_B_update_b_update_fun$_1','fmb_B_update_set$_1') ).
tff('declare_register$v',type,
'register$v': 'A_update_d_update_fun$' > $o ).
tff('predicate_register$v',axiom,
~ 'register$v'('fmb_A_update_d_update_fun$_1') ).
tff('declare_compatible$s',type,
'compatible$s': ( 'B_update_b_update_fun$' * 'D_update_b_update_fun$' ) > $o ).
tff('predicate_compatible$s',axiom,
~ 'compatible$s'('fmb_B_update_b_update_fun$_1','fmb_D_update_b_update_fun$_1') ).
tff('declare_separating$a',type,
'separating$a': ( 'B_itself$' * 'C_update_set$' ) > $o ).
tff('predicate_separating$a',axiom,
'separating$a'('fmb_B_itself$_1','fmb_C_update_set$_1') ).
tff('declare_register$g',type,
'register$g': 'D_update_b_update_fun$' > $o ).
tff('predicate_register$g',axiom,
'register$g'('fmb_D_update_b_update_fun$_1') ).
tff('declare_register$b',type,
'register$b': 'A_update_a_update_fun$' > $o ).
tff('predicate_register$b',axiom,
'register$b'('fmb_A_update_a_update_fun$_1') ).
tff('declare_rel_fun$y',type,
'rel_fun$y': ( 'A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$' * 'D_update_a_update_fun_d_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$' * 'A_update_b_update_fun_d_update_a_update_fun_d_update_b_update_fun_fun_fun$' * 'A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$' ) > $o ).
tff('predicate_rel_fun$y',axiom,
'rel_fun$y'('fmb_A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$_1','fmb_D_update_a_update_fun_d_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$_1','fmb_A_update_b_update_fun_d_update_a_update_fun_d_update_b_update_fun_fun_fun$_1','fmb_A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$_1') ).
tff('declare_register$ag',type,
'register$ag': 'C_c_prod_update_b_update_fun$' > $o ).
tff('predicate_register$ag',axiom,
'register$ag'('fmb_C_c_prod_update_b_update_fun$_1') ).
tff('declare_quotient$d',type,
'quotient$d': ( 'B_update_b_update_bool_fun_fun$' * 'B_update_c_d_prod_update_fun$' * 'C_d_prod_update_b_update_fun$' * 'B_update_c_d_prod_update_bool_fun_fun$' ) > $o ).
tff('predicate_quotient$d',axiom,
'quotient$d'('fmb_B_update_b_update_bool_fun_fun$_1','fmb_B_update_c_d_prod_update_fun$_1','fmb_C_d_prod_update_b_update_fun$_1','fmb_B_update_c_d_prod_update_bool_fun_fun$_1') ).
tff('declare_register$bm',type,
'register$bm': 'A_update_a_b_prod_update_fun$' > $o ).
tff('predicate_register$bm',axiom,
'register$bm'('fmb_A_update_a_b_prod_update_fun$_1') ).
tff('declare_compatible$am',type,
'compatible$am': ( 'C_update_b_b_prod_update_fun$' * 'A_update_b_b_prod_update_fun$' ) > $o ).
tff('predicate_compatible$am',axiom,
'compatible$am'('fmb_C_update_b_b_prod_update_fun$_1','fmb_A_update_b_b_prod_update_fun$_1') ).
tff('declare_register$i',type,
'register$i': 'C_c_prod_update_a_b_prod_update_fun$' > $o ).
tff('predicate_register$i',axiom,
'register$i'('fmb_C_c_prod_update_a_b_prod_update_fun$_1') ).
tff('declare_compatible$l',type,
'compatible$l': ( 'B_update_a_update_fun$' * 'A_update_a_update_fun$' ) > $o ).
tff('predicate_compatible$l',axiom,
~ 'compatible$l'('fmb_B_update_a_update_fun$_1','fmb_A_update_a_update_fun$_1') ).
tff('declare_register$aa',type,
'register$aa': 'A_c_prod_update_b_update_fun$' > $o ).
tff('predicate_register$aa',axiom,
'register$aa'('fmb_A_c_prod_update_b_update_fun$_1') ).
tff('declare_quotient$g',type,
'quotient$g': ( 'C_update_c_update_bool_fun_fun$' * 'C_update_a_update_fun$' * 'A_update_c_update_fun$' * 'C_update_a_update_bool_fun_fun$' ) > $o ).
tff('predicate_quotient$g',axiom,
'quotient$g'('fmb_C_update_c_update_bool_fun_fun$_1','fmb_C_update_a_update_fun$_1','fmb_A_update_c_update_fun$_1','fmb_C_update_a_update_bool_fun_fun$_1') ).
tff('declare_rel_fun$',type,
'rel_fun$': ( 'A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$' * 'C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$' * 'A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$' * 'A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$' ) > $o ).
tff('predicate_rel_fun$',axiom,
'rel_fun$'('fmb_A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$_1','fmb_C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$_1','fmb_A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$_1','fmb_A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$_1') ).
tff('declare_compatible$aj',type,
'compatible$aj': ( 'C_update_b_a_prod_update_fun$' * 'D_update_b_a_prod_update_fun$' ) > $o ).
tff('predicate_compatible$aj',axiom,
'compatible$aj'('fmb_C_update_b_a_prod_update_fun$_1','fmb_D_update_b_a_prod_update_fun$_1') ).
tff('declare_compatible$v',type,
'compatible$v': ( 'B_update_d_update_fun$' * 'A_update_d_update_fun$' ) > $o ).
tff('predicate_compatible$v',axiom,
~ 'compatible$v'('fmb_B_update_d_update_fun$_1','fmb_A_update_d_update_fun$_1') ).
tff('declare_register$bj',type,
'register$bj': 'B_update_b_a_prod_update_fun$' > $o ).
tff('predicate_register$bj',axiom,
'register$bj'('fmb_B_update_b_a_prod_update_fun$_1') ).
tff('declare_quotient$f',type,
'quotient$f': ( 'B_update_b_update_bool_fun_fun$' * 'B_update_d_update_fun$' * 'D_update_b_update_fun$' * 'B_update_d_update_bool_fun_fun$' ) > $o ).
tff('predicate_quotient$f',axiom,
'quotient$f'('fmb_B_update_b_update_bool_fun_fun$_1','fmb_B_update_d_update_fun$_1','fmb_D_update_b_update_fun$_1','fmb_B_update_d_update_bool_fun_fun$_1') ).
tff('declare_register$f',type,
'register$f': 'B_update_a_update_fun$' > $o ).
tff('predicate_register$f',axiom,
~ 'register$f'('fmb_B_update_a_update_fun$_1') ).
tff('declare_compatible$ag',type,
'compatible$ag': ( 'C_update_a_a_prod_update_fun$' * 'C_update_a_a_prod_update_fun$' ) > $o ).
tff('predicate_compatible$ag',axiom,
'compatible$ag'('fmb_C_update_a_a_prod_update_fun$_1','fmb_C_update_a_a_prod_update_fun$_1') ).
tff('declare_pred_fun$d',type,
'pred_fun$d': ( 'D_update_bool_fun$' * 'B_update_bool_fun$' * 'D_update_b_update_fun$' ) > $o ).
tff('predicate_pred_fun$d',axiom,
'pred_fun$d'('fmb_D_update_bool_fun$_1','fmb_B_update_bool_fun$_1','fmb_D_update_b_update_fun$_1') ).
tff('declare_preregister$p',type,
'preregister$p': 'B_update_c_update_fun$' > $o ).
tff('predicate_preregister$p',axiom,
~ 'preregister$p'('fmb_B_update_c_update_fun$_1') ).
tff('declare_register$r',type,
'register$r': 'D_update_d_update_fun$' > $o ).
tff('predicate_register$r',axiom,
~ 'register$r'('fmb_D_update_d_update_fun$_1') ).
tff('declare_register$j',type,
'register$j': 'C_a_prod_update_a_b_prod_update_fun$' > $o ).
tff('predicate_register$j',axiom,
'register$j'('fmb_C_a_prod_update_a_b_prod_update_fun$_1') ).
tff('declare_quotient$c',type,
'quotient$c': ( 'A_update_a_update_bool_fun_fun$' * 'A_update_c_d_prod_update_fun$' * 'C_d_prod_update_a_update_fun$' * 'A_update_c_d_prod_update_bool_fun_fun$' ) > $o ).
tff('predicate_quotient$c',axiom,
~ 'quotient$c'('fmb_A_update_a_update_bool_fun_fun$_1','fmb_A_update_c_d_prod_update_fun$_1','fmb_C_d_prod_update_a_update_fun$_1','fmb_A_update_c_d_prod_update_bool_fun_fun$_1') ).
tff('declare_compatible$y',type,
'compatible$y': ( 'A_update_c_update_fun$' * 'D_update_c_update_fun$' ) > $o ).
tff('predicate_compatible$y',axiom,
~ 'compatible$y'('fmb_A_update_c_update_fun$_1','fmb_D_update_c_update_fun$_1') ).
tff('declare_register$aj',type,
'register$aj': 'D_a_prod_update_b_update_fun$' > $o ).
tff('predicate_register$aj',axiom,
'register$aj'('fmb_D_a_prod_update_b_update_fun$_1') ).
tff('declare_compatible$aq',type,
'compatible$aq': ( 'C_update_a_b_prod_update_fun$' * 'A_update_a_b_prod_update_fun$' ) > $o ).
tff('predicate_compatible$aq',axiom,
'compatible$aq'('fmb_C_update_a_b_prod_update_fun$_1','fmb_A_update_a_b_prod_update_fun$_1') ).
tff('declare_register$az',type,
'register$az': 'D_update_d_b_prod_update_fun$' > $o ).
tff('predicate_register$az',axiom,
'register$az'('fmb_D_update_d_b_prod_update_fun$_1') ).
tff('declare_compatible$f',type,
'compatible$f': ( 'C_update_b_update_fun$' * 'D_update_b_update_fun$' ) > $o ).
tff('predicate_compatible$f',axiom,
'compatible$f'('fmb_C_update_b_update_fun$_1','fmb_D_update_b_update_fun$_1') ).
tff('declare_compatible$a',type,
'compatible$a': ( 'A_update_b_update_fun$' * 'C_update_b_update_fun$' ) > $o ).
tff('predicate_compatible$a',axiom,
'compatible$a'('fmb_A_update_b_update_fun$_1','fmb_C_update_b_update_fun$_1') ).
tff('declare_compatible$h',type,
'compatible$h': ( 'D_update_b_update_fun$' * 'C_update_b_update_fun$' ) > $o ).
tff('predicate_compatible$h',axiom,
'compatible$h'('fmb_D_update_b_update_fun$_1','fmb_C_update_b_update_fun$_1') ).
tff('declare_compatible$an',type,
'compatible$an': ( 'C_update_b_b_prod_update_fun$' * 'D_update_b_b_prod_update_fun$' ) > $o ).
tff('predicate_compatible$an',axiom,
'compatible$an'('fmb_C_update_b_b_prod_update_fun$_1','fmb_D_update_b_b_prod_update_fun$_1') ).
tff('declare_register$bc',type,
'register$bc': 'A_update_d_c_prod_update_fun$' > $o ).
tff('predicate_register$bc',axiom,
'register$bc'('fmb_A_update_d_c_prod_update_fun$_1') ).
tff('declare_type_definition$h',type,
'type_definition$h': ( 'A_update_d_update_fun$' * 'D_update_a_update_fun$' * 'D_update_set$' ) > $o ).
tff('predicate_type_definition$h',axiom,
~ 'type_definition$h'('fmb_A_update_d_update_fun$_1','fmb_D_update_a_update_fun$_1','fmb_D_update_set$_1') ).
tff('declare_preregister$m',type,
'preregister$m': 'D_update_d_update_fun$' > $o ).
tff('predicate_preregister$m',axiom,
~ 'preregister$m'('fmb_D_update_d_update_fun$_1') ).
tff('declare_compatible$ae',type,
'compatible$ae': ( 'C_update_c_update_fun$' * 'D_update_c_update_fun$' ) > $o ).
tff('predicate_compatible$ae',axiom,
~ 'compatible$ae'('fmb_C_update_c_update_fun$_1','fmb_D_update_c_update_fun$_1') ).
tff('declare_fun_app$ag',type,
'fun_app$ag': ( 'C_d_prod_update_bool_fun$' * 'C_d_prod_update$' ) > $o ).
tff('predicate_fun_app$ag',axiom,
'fun_app$ag'('fmb_C_d_prod_update_bool_fun$_1','fmb_C_d_prod_update$_1') ).
tff('declare_rel_fun$q',type,
'rel_fun$q': ( 'A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$' * 'C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$' * 'A_update_b_update_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_fun$' * 'A_update_b_update_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_fun$' ) > $o ).
tff('predicate_rel_fun$q',axiom,
'rel_fun$q'('fmb_A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$_1','fmb_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$_1','fmb_A_update_b_update_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_fun$_1','fmb_A_update_b_update_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_fun$_1') ).
tff('declare_register$ar',type,
'register$ar': 'A_update_c_d_prod_update_fun$' > $o ).
tff('predicate_register$ar',axiom,
'register$ar'('fmb_A_update_c_d_prod_update_fun$_1') ).
tff('declare_register$bg',type,
'register$bg': 'C_update_a_c_prod_update_fun$' > $o ).
tff('predicate_register$bg',axiom,
'register$bg'('fmb_C_update_a_c_prod_update_fun$_1') ).
tff('declare_register$t',type,
'register$t': 'B_update_d_update_fun$' > $o ).
tff('predicate_register$t',axiom,
~ 'register$t'('fmb_B_update_d_update_fun$_1') ).
tff('declare_compatible$w',type,
'compatible$w': ( 'B_update_c_update_fun$' * 'A_update_c_update_fun$' ) > $o ).
tff('predicate_compatible$w',axiom,
~ 'compatible$w'('fmb_B_update_c_update_fun$_1','fmb_A_update_c_update_fun$_1') ).
tff('declare_rel_fun$m',type,
'rel_fun$m': ( 'A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$' * 'C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$' * 'A_update_b_update_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_fun$' * 'A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$' ) > $o ).
tff('predicate_rel_fun$m',axiom,
'rel_fun$m'('fmb_A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$_1','fmb_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$_1','fmb_A_update_b_update_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_fun$_1','fmb_A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$_1') ).
tff('declare_register$an',type,
'register$an': 'A_update_b_d_prod_update_fun$' > $o ).
tff('predicate_register$an',axiom,
'register$an'('fmb_A_update_b_d_prod_update_fun$_1') ).
tff('declare_register$bk',type,
'register$bk': 'A_update_a_d_prod_update_fun$' > $o ).
tff('predicate_register$bk',axiom,
'register$bk'('fmb_A_update_a_d_prod_update_fun$_1') ).
tff('declare_rel_fun$ac',type,
'rel_fun$ac': ( 'A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$' * 'D_update_a_update_fun_d_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$' * 'A_update_b_update_fun_d_update_a_update_fun_d_update_b_update_fun_fun_fun$' * 'A_update_b_update_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_fun$' ) > $o ).
tff('predicate_rel_fun$ac',axiom,
'rel_fun$ac'('fmb_A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$_1','fmb_D_update_a_update_fun_d_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$_1','fmb_A_update_b_update_fun_d_update_a_update_fun_d_update_b_update_fun_fun_fun$_1','fmb_A_update_b_update_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_fun$_1') ).
tff('declare_compatible$b',type,
'compatible$b': ( 'A_update_b_update_fun$' * 'B_update_b_update_fun$' ) > $o ).
tff('predicate_compatible$b',axiom,
~ 'compatible$b'('fmb_A_update_b_update_fun$_1','fmb_B_update_b_update_fun$_1') ).
tff('declare_rel_fun$u',type,
'rel_fun$u': ( 'A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$' * 'C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$' * 'A_update_b_update_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_fun$' * 'A_update_b_update_fun_d_update_a_update_fun_d_update_b_update_fun_fun_fun$' ) > $o ).
tff('predicate_rel_fun$u',axiom,
'rel_fun$u'('fmb_A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$_1','fmb_C_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_d_update_a_update_fun_d_update_b_update_fun_fun_bool_fun_fun$_1','fmb_A_update_b_update_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_fun$_1','fmb_A_update_b_update_fun_d_update_a_update_fun_d_update_b_update_fun_fun_fun$_1') ).
tff('declare_register$bb',type,
'register$bb': 'B_update_d_a_prod_update_fun$' > $o ).
tff('predicate_register$bb',axiom,
'register$bb'('fmb_B_update_d_a_prod_update_fun$_1') ).
tff('declare_fun_app$ah',type,
'fun_app$ah': ( 'D_update_bool_fun$' * 'D_update$' ) > $o ).
tff('predicate_fun_app$ah',axiom,
'fun_app$ah'('fmb_D_update_bool_fun$_1','fmb_D_update$_1') ).
tff('declare_compatible$ab',type,
'compatible$ab': ( 'A_update_a_update_fun$' * 'A_update_a_update_fun$' ) > $o ).
tff('predicate_compatible$ab',axiom,
~ 'compatible$ab'('fmb_A_update_a_update_fun$_1','fmb_A_update_a_update_fun$_1') ).
tff('declare_pred_fun$b',type,
'pred_fun$b': ( 'C_d_prod_update_bool_fun$' * 'B_update_bool_fun$' * 'C_d_prod_update_b_update_fun$' ) > $o ).
tff('predicate_pred_fun$b',axiom,
'pred_fun$b'('fmb_C_d_prod_update_bool_fun$_1','fmb_B_update_bool_fun$_1','fmb_C_d_prod_update_b_update_fun$_1') ).
tff('declare_type_definition$c',type,
'type_definition$c': ( 'C_update_d_update_fun$' * 'D_update_c_update_fun$' * 'D_update_set$' ) > $o ).
tff('predicate_type_definition$c',axiom,
'type_definition$c'('fmb_C_update_d_update_fun$_1','fmb_D_update_c_update_fun$_1','fmb_D_update_set$_1') ).
tff('declare_type_definition$i',type,
'type_definition$i': ( 'B_update_c_update_fun$' * 'C_update_b_update_fun$' * 'C_update_set$' ) > $o ).
tff('predicate_type_definition$i',axiom,
~ 'type_definition$i'('fmb_B_update_c_update_fun$_1','fmb_C_update_b_update_fun$_1','fmb_C_update_set$_1') ).
tff('declare_compatible$p',type,
'compatible$p': ( 'D_update_b_update_fun$' * 'A_update_b_update_fun$' ) > $o ).
tff('predicate_compatible$p',axiom,
'compatible$p'('fmb_D_update_b_update_fun$_1','fmb_A_update_b_update_fun$_1') ).
tff('declare_register$h',type,
'register$h': 'C_c_prod_update_a_a_prod_update_fun$' > $o ).
tff('predicate_register$h',axiom,
'register$h'('fmb_C_c_prod_update_a_a_prod_update_fun$_1') ).
tff('declare_separating$b',type,
'separating$b': ( 'A_itself$' * 'C_update_set$' ) > $o ).
tff('predicate_separating$b',axiom,
'separating$b'('fmb_A_itself$_1','fmb_C_update_set$_1') ).
tff('declare_compatible$i',type,
'compatible$i': ( 'C_update_b_update_fun$' * 'A_update_b_update_fun$' ) > $o ).
tff('predicate_compatible$i',axiom,
'compatible$i'('fmb_C_update_b_update_fun$_1','fmb_A_update_b_update_fun$_1') ).
tff('declare_compatible$ak',type,
'compatible$ak': ( 'C_update_a_b_prod_update_fun$' * 'C_update_a_b_prod_update_fun$' ) > $o ).
tff('predicate_compatible$ak',axiom,
'compatible$ak'('fmb_C_update_a_b_prod_update_fun$_1','fmb_C_update_a_b_prod_update_fun$_1') ).
tff('declare_compatible$ap',type,
'compatible$ap': ( 'A_update_b_b_prod_update_fun$' * 'C_update_b_b_prod_update_fun$' ) > $o ).
tff('predicate_compatible$ap',axiom,
'compatible$ap'('fmb_A_update_b_b_prod_update_fun$_1','fmb_C_update_b_b_prod_update_fun$_1') ).
tff('declare_register$z',type,
'register$z': 'A_d_prod_update_b_update_fun$' > $o ).
tff('predicate_register$z',axiom,
'register$z'('fmb_A_d_prod_update_b_update_fun$_1') ).
tff('declare_register$l',type,
'register$l': 'C_c_prod_update_b_a_prod_update_fun$' > $o ).
tff('predicate_register$l',axiom,
'register$l'('fmb_C_c_prod_update_b_a_prod_update_fun$_1') ).
tff('declare_compatible$ar',type,
'compatible$ar': ( 'C_update_a_b_prod_update_fun$' * 'D_update_a_b_prod_update_fun$' ) > $o ).
tff('predicate_compatible$ar',axiom,
'compatible$ar'('fmb_C_update_a_b_prod_update_fun$_1','fmb_D_update_a_b_prod_update_fun$_1') ).
tff('declare_register$av',type,
'register$av': 'B_update_b_b_prod_update_fun$' > $o ).
tff('predicate_register$av',axiom,
'register$av'('fmb_B_update_b_b_prod_update_fun$_1') ).
tff('declare_register$p',type,
'register$p': 'A_c_prod_update_b_a_prod_update_fun$' > $o ).
tff('predicate_register$p',axiom,
'register$p'('fmb_A_c_prod_update_b_a_prod_update_fun$_1') ).
tff('declare_separating$e',type,
'separating$e': ( 'B_itself$' * 'C_d_prod_update_set$' ) > $o ).
tff('predicate_separating$e',axiom,
'separating$e'('fmb_B_itself$_1','fmb_C_d_prod_update_set$_1') ).
tff('declare_compatible$q',type,
'compatible$q': ( 'D_update_b_update_fun$' * 'D_update_b_update_fun$' ) > $o ).
tff('predicate_compatible$q',axiom,
'compatible$q'('fmb_D_update_b_update_fun$_1','fmb_D_update_b_update_fun$_1') ).
tff('declare_compatible$al',type,
'compatible$al': ( 'C_update_b_b_prod_update_fun$' * 'C_update_b_b_prod_update_fun$' ) > $o ).
tff('predicate_compatible$al',axiom,
'compatible$al'('fmb_C_update_b_b_prod_update_fun$_1','fmb_C_update_b_b_prod_update_fun$_1') ).
tff('declare_register$aq',type,
'register$aq': 'A_update_d_d_prod_update_fun$' > $o ).
tff('predicate_register$aq',axiom,
'register$aq'('fmb_A_update_d_d_prod_update_fun$_1') ).
tff('declare_compatible$ai',type,
'compatible$ai': ( 'C_update_b_a_prod_update_fun$' * 'A_update_b_a_prod_update_fun$' ) > $o ).
tff('predicate_compatible$ai',axiom,
'compatible$ai'('fmb_C_update_b_a_prod_update_fun$_1','fmb_A_update_b_a_prod_update_fun$_1') ).
tff('declare_preregister$l',type,
'preregister$l': 'C_d_prod_update_c_d_prod_update_fun$' > $o ).
tff('predicate_preregister$l',axiom,
~ 'preregister$l'('fmb_C_d_prod_update_c_d_prod_update_fun$_1') ).
tff('declare_register$am',type,
'register$am': 'C_update_b_d_prod_update_fun$' > $o ).
tff('predicate_register$am',axiom,
'register$am'('fmb_C_update_b_d_prod_update_fun$_1') ).
tff('declare_member$a',type,
'member$a': ( 'D_update$' * 'D_update_set$' ) > $o ).
tff('predicate_member$a',axiom,
'member$a'('fmb_D_update$_1','fmb_D_update_set$_1') ).
tff('declare_fun_app$aq',type,
'fun_app$aq': ( 'A_update_b_update_fun_bool_fun$' * 'A_update_b_update_fun$' ) > $o ).
tff('predicate_fun_app$aq',axiom,
'fun_app$aq'('fmb_A_update_b_update_fun_bool_fun$_1','fmb_A_update_b_update_fun$_1') ).
tff('declare_quotient$k',type,
'quotient$k': ( 'C_d_prod_update_c_d_prod_update_bool_fun_fun$' * 'C_d_prod_update_b_update_fun$' * 'B_update_c_d_prod_update_fun$' * 'C_d_prod_update_b_update_bool_fun_fun$' ) > $o ).
tff('predicate_quotient$k',axiom,
'quotient$k'('fmb_C_d_prod_update_c_d_prod_update_bool_fun_fun$_1','fmb_C_d_prod_update_b_update_fun$_1','fmb_B_update_c_d_prod_update_fun$_1','fmb_C_d_prod_update_b_update_bool_fun_fun$_1') ).
tff('declare_preregister$k',type,
'preregister$k': 'B_update_b_update_fun$' > $o ).
tff('predicate_preregister$k',axiom,
~ 'preregister$k'('fmb_B_update_b_update_fun$_1') ).
tff('declare_quotient$i',type,
'quotient$i': ( 'C_update_c_update_bool_fun_fun$' * 'C_update_b_update_fun$' * 'B_update_c_update_fun$' * 'C_update_b_update_bool_fun_fun$' ) > $o ).
tff('predicate_quotient$i',axiom,
'quotient$i'('fmb_C_update_c_update_bool_fun_fun$_1','fmb_C_update_b_update_fun$_1','fmb_B_update_c_update_fun$_1','fmb_C_update_b_update_bool_fun_fun$_1') ).
tff('declare_compatible$ac',type,
'compatible$ac': ( 'C_update_a_update_fun$' * 'A_update_a_update_fun$' ) > $o ).
tff('predicate_compatible$ac',axiom,
'compatible$ac'('fmb_C_update_a_update_fun$_1','fmb_A_update_a_update_fun$_1') ).
tff('declare_type_definition$d',type,
'type_definition$d': ( 'D_update_c_update_fun$' * 'C_update_d_update_fun$' * 'C_update_set$' ) > $o ).
tff('predicate_type_definition$d',axiom,
'type_definition$d'('fmb_D_update_c_update_fun$_1','fmb_C_update_d_update_fun$_1','fmb_C_update_set$_1') ).
tff('declare_register$ba',type,
'register$ba': 'B_update_d_b_prod_update_fun$' > $o ).
tff('predicate_register$ba',axiom,
'register$ba'('fmb_B_update_d_b_prod_update_fun$_1') ).
tff('declare_register$at',type,
'register$at': 'A_update_b_b_prod_update_fun$' > $o ).
tff('predicate_register$at',axiom,
'register$at'('fmb_A_update_b_b_prod_update_fun$_1') ).
tff('declare_type_definition$e',type,
'type_definition$e': ( 'D_update_d_update_fun$' * 'D_update_d_update_fun$' * 'D_update_set$' ) > $o ).
tff('predicate_type_definition$e',axiom,
'type_definition$e'('fmb_D_update_d_update_fun$_1','fmb_D_update_d_update_fun$_1','fmb_D_update_set$_1') ).
tff('declare_register$bh',type,
'register$bh': 'B_update_a_b_prod_update_fun$' > $o ).
tff('predicate_register$bh',axiom,
'register$bh'('fmb_B_update_a_b_prod_update_fun$_1') ).
tff('declare_type_definition$',type,
'type_definition$': ( 'A_update_a_update_fun$' * 'A_update_a_update_fun$' * 'A_update_set$' ) > $o ).
tff('predicate_type_definition$',axiom,
~ 'type_definition$'('fmb_A_update_a_update_fun$_1','fmb_A_update_a_update_fun$_1','fmb_A_update_set$_1') ).
tff('declare_member$',type,
'member$': ( 'C_d_prod_update$' * 'C_d_prod_update_set$' ) > $o ).
tff('predicate_member$',axiom,
'member$'('fmb_C_d_prod_update$_1','fmb_C_d_prod_update_set$_1') ).
tff('declare_register$a',type,
'register$a': 'A_update_b_update_fun$' > $o ).
tff('predicate_register$a',axiom,
'register$a'('fmb_A_update_b_update_fun$_1') ).
tff('declare_quotient$j',type,
'quotient$j': ( 'C_d_prod_update_c_d_prod_update_bool_fun_fun$' * 'C_d_prod_update_a_update_fun$' * 'A_update_c_d_prod_update_fun$' * 'C_d_prod_update_a_update_bool_fun_fun$' ) > $o ).
tff('predicate_quotient$j',axiom,
'quotient$j'('fmb_C_d_prod_update_c_d_prod_update_bool_fun_fun$_1','fmb_C_d_prod_update_a_update_fun$_1','fmb_A_update_c_d_prod_update_fun$_1','fmb_C_d_prod_update_a_update_bool_fun_fun$_1') ).
tff('declare_rel_fun$e',type,
'rel_fun$e': ( 'A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$' * 'C_update_a_update_fun_c_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$' * 'A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$' * 'A_update_b_update_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_fun$' ) > $o ).
tff('predicate_rel_fun$e',axiom,
'rel_fun$e'('fmb_A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$_1','fmb_C_update_a_update_fun_c_update_b_update_fun_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_bool_fun_fun$_1','fmb_A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$_1','fmb_A_update_b_update_fun_c_d_prod_update_a_update_fun_c_d_prod_update_b_update_fun_fun_fun$_1') ).
tff('declare_fun_app$i',type,
'fun_app$i': ( 'C_d_prod_update_a_update_fun_bool_fun$' * 'C_d_prod_update_a_update_fun$' ) > $o ).
tff('predicate_fun_app$i',axiom,
'fun_app$i'('fmb_C_d_prod_update_a_update_fun_bool_fun$_1','fmb_C_d_prod_update_a_update_fun$_1') ).
tff('declare_compatible$e',type,
'compatible$e': ( 'A_update_a_update_fun$' * 'B_update_a_update_fun$' ) > $o ).
tff('predicate_compatible$e',axiom,
~ 'compatible$e'('fmb_A_update_a_update_fun$_1','fmb_B_update_a_update_fun$_1') ).
tff('declare_preregister$d',type,
'preregister$d': 'D_update_b_update_fun$' > $o ).
tff('predicate_preregister$d',axiom,
'preregister$d'('fmb_D_update_b_update_fun$_1') ).
tff('declare_member$e',type,
'member$e': ( 'D_update_a_update_fun$' * 'D_update_a_update_fun_set$' ) > $o ).
tff('predicate_member$e',axiom,
'member$e'('fmb_D_update_a_update_fun$_1','fmb_D_update_a_update_fun_set$_1') ).
tff('declare_preregister$h',type,
'preregister$h': 'A_update_a_update_fun$' > $o ).
tff('predicate_preregister$h',axiom,
'preregister$h'('fmb_A_update_a_update_fun$_1') ).
tff('declare_register$w',type,
'register$w': 'A_update_c_update_fun$' > $o ).
tff('predicate_register$w',axiom,
~ 'register$w'('fmb_A_update_c_update_fun$_1') ).
tff('declare_compatible$ah',type,
'compatible$ah': ( 'C_update_b_a_prod_update_fun$' * 'C_update_b_a_prod_update_fun$' ) > $o ).
tff('predicate_compatible$ah',axiom,
'compatible$ah'('fmb_C_update_b_a_prod_update_fun$_1','fmb_C_update_b_a_prod_update_fun$_1') ).
tff('declare_compatible$ao',type,
'compatible$ao': ( 'A_update_a_b_prod_update_fun$' * 'C_update_a_b_prod_update_fun$' ) > $o ).
tff('predicate_compatible$ao',axiom,
'compatible$ao'('fmb_A_update_a_b_prod_update_fun$_1','fmb_C_update_a_b_prod_update_fun$_1') ).
tff('declare_register$ah',type,
'register$ah': 'C_a_prod_update_b_update_fun$' > $o ).
tff('predicate_register$ah',axiom,
'register$ah'('fmb_C_a_prod_update_b_update_fun$_1') ).
tff('declare_compatible$u',type,
'compatible$u': ( 'B_update_b_update_fun$' * 'B_update_b_update_fun$' ) > $o ).
tff('predicate_compatible$u',axiom,
~ 'compatible$u'('fmb_B_update_b_update_fun$_1','fmb_B_update_b_update_fun$_1') ).
tff('declare_register$ad',type,
'register$ad': 'A_b_prod_update_a_update_fun$' > $o ).
tff('predicate_register$ad',axiom,
'register$ad'('fmb_A_b_prod_update_a_update_fun$_1') ).
tff('declare_less_eq$',type,
'less_eq$': ( 'A_update_set$' * 'A_update_set$' ) > $o ).
tff('predicate_less_eq$',axiom,
'less_eq$'('fmb_A_update_set$_1','fmb_A_update_set$_1') ).
tff('declare_quotient$h',type,
'quotient$h': ( 'A_update_a_update_bool_fun_fun$' * 'A_update_b_update_fun$' * 'B_update_a_update_fun$' * 'A_update_b_update_bool_fun_fun$' ) > $o ).
tff('predicate_quotient$h',axiom,
~ 'quotient$h'('fmb_A_update_a_update_bool_fun_fun$_1','fmb_A_update_b_update_fun$_1','fmb_B_update_a_update_fun$_1','fmb_A_update_b_update_bool_fun_fun$_1') ).
tff('declare_register$bf',type,
'register$bf': 'D_update_a_d_prod_update_fun$' > $o ).
tff('predicate_register$bf',axiom,
'register$bf'('fmb_D_update_a_d_prod_update_fun$_1') ).
tff('declare_type_definition$g',type,
'type_definition$g': ( 'B_update_a_update_fun$' * 'A_update_b_update_fun$' * 'A_update_set$' ) > $o ).
tff('predicate_type_definition$g',axiom,
~ 'type_definition$g'('fmb_B_update_a_update_fun$_1','fmb_A_update_b_update_fun$_1','fmb_A_update_set$_1') ).
tff('declare_fun_app$j',type,
'fun_app$j': ( 'D_update_a_update_fun_bool_fun$' * 'D_update_a_update_fun$' ) > $o ).
tff('predicate_fun_app$j',axiom,
'fun_app$j'('fmb_D_update_a_update_fun_bool_fun$_1','fmb_D_update_a_update_fun$_1') ).
tff('declare_register$af',type,
'register$af': 'C_c_prod_update_a_update_fun$' > $o ).
tff('predicate_register$af',axiom,
'register$af'('fmb_C_c_prod_update_a_update_fun$_1') ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.01 % Problem : ITP383_10 : TPTP v9.3.1. Released v8.2.0.
% 0.00/0.03 % Command : run_vampire /export/starexec/sandbox/benchmark/theBenchmark.p 300 SAT
% 0.04/0.32 % Computer : n012.cluster.edu
% 0.04/0.32 % Model : x86_64 x86_64
% 0.04/0.32 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.04/0.32 % Memory : 8046.5625MB
% 0.04/0.32 % OS : Linux 6.8.0-71-generic
% 0.04/0.32 % CPULimit : 300
% 0.04/0.32 % WCLimit : 300
% 0.04/0.32 % DateTime : Sun Sep 27 12:56:20 UTC 2026
% 0.04/0.32 % CPUTime :
% 0.04/0.32 Running run_vampire /export/starexec/sandbox/benchmark/theBenchmark.p 300 SAT
% 0.07/0.33 Running first-order model finding
% 0.07/0.33 Running: /export/starexec/sandbox/solver/bin/vampire-ho --input_syntax tptp --output_axiom_names on --mode casc --intent sat -m 16384 --cores 7 -t 300 /export/starexec/sandbox/benchmark/theBenchmark.p
% 2.14/0.76 % (2368473)Will run a generic schedule for satisfiability detection.
% 2.14/0.76 % (2368486)% WARNING: option uhcvi not known.
% 2.14/0.76 % (2368487)dis+10_161_sil=256000:plsq=on:plsqr=61199697,1048576:gs=on:alpa=true:sac=on:slsq=on:cn=on:random_seed=1969235076:i=88024:add=on:rawr=on_2999 on theBenchmark for (2999ds/88024Mi)
% 2.14/0.76 % (2368488)dis+10_1_sil=32000:sp=arity:random_seed=286608547:i=103:fgj=on_2999 on theBenchmark for (2999ds/103Mi)
% 2.14/0.76 % (2368489)ott+31_1_sil=16000:lcm=predicate:bce=on:newcnf=on:random_seed=1724476145:i=116_2999 on theBenchmark for (2999ds/116Mi)
% 2.14/0.76 % (2368485)fmb+10_1_sas=cadical:bce=on:rp=on:random_seed=2668784122_2999 on theBenchmark for (2999ds/0Mi)
% 2.14/0.76 % (2368491)ott-3_16_to=lpo:sil=16000:sp=arity:fd=off:rp=on:random_seed=1125416848:i=159:bs=unit_only:nicw=on:fsr=off:amm=off_2999 on theBenchmark for (2999ds/159Mi)
% 2.14/0.76 % (2368486)dis+11_61:31_drc=ordering:lsd=5:bsr=unit_only:rp=on:newcnf=on:random_seed=3197755609:i=135531:add=off:rawr=on_2999 on theBenchmark for (2999ds/135531Mi)
% 2.14/0.76 % (2368490)ott+1_1_to=lpo:sil=16000:sp=reverse_arity:erd=off:random_seed=2398484088:i=131_2999 on theBenchmark for (2999ds/131Mi)
% 2.14/0.76 % (2368488)Instruction limit reached!
% 2.14/0.76 % (2368488)------------------------------
% 2.14/0.76 % (2368488)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 2.14/0.76 % (2368488)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 2.14/0.76 % (2368488)CaDiCaL version: 2.1.3
% 2.14/0.76 % (2368488)Termination reason: Instruction limit
% 2.14/0.76 % (2368488)Termination phase: Saturation
% 2.14/0.76 % (2368488)Time elapsed: 0.040 s
% 2.14/0.76 % (2368488)Peak memory usage: 14 MB
% 2.14/0.76 % (2368488)Instructions burned: 103 (million)
% 2.14/0.76 % (2368489)Instruction limit reached!
% 2.14/0.76 % (2368489)------------------------------
% 2.14/0.76 % (2368489)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 2.14/0.76 % (2368489)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 2.14/0.76 % (2368489)CaDiCaL version: 2.1.3
% 2.14/0.76 % (2368489)Termination reason: Instruction limit
% 2.14/0.76 % (2368489)Termination phase: Saturation
% 2.14/0.76 % (2368489)Time elapsed: 0.045 s
% 2.14/0.76 % (2368489)Peak memory usage: 14 MB
% 2.14/0.76 % (2368489)Instructions burned: 116 (million)
% 2.14/0.76 % (2368491)Instruction limit reached!
% 2.14/0.76 % (2368491)------------------------------
% 2.14/0.76 % (2368491)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 2.14/0.76 % (2368491)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 2.14/0.76 % (2368491)CaDiCaL version: 2.1.3
% 2.14/0.76 % (2368491)Termination reason: Instruction limit
% 2.14/0.76 % (2368491)Termination phase: Saturation
% 2.14/0.76 % (2368491)Time elapsed: 0.051 s
% 2.14/0.76 % (2368491)Peak memory usage: 14 MB
% 2.14/0.76 % (2368491)Instructions burned: 162 (million)
% 2.14/0.76 % (2368490)Instruction limit reached!
% 2.14/0.76 % (2368490)------------------------------
% 2.14/0.76 % (2368490)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 2.14/0.76 % (2368490)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 2.14/0.76 % (2368490)CaDiCaL version: 2.1.3
% 2.14/0.76 % (2368490)Termination reason: Instruction limit
% 2.14/0.76 % (2368490)Termination phase: Saturation
% 2.14/0.76 % (2368490)Time elapsed: 0.054 s
% 2.14/0.76 % (2368490)Peak memory usage: 15 MB
% 2.14/0.76 % (2368490)Instructions burned: 131 (million)
% 2.14/0.76 % (2368519)fmb+10_1_fmbas=predicate:sil=64000:sas=cadical:random_seed=4268398494:i=714:nm=2_2999 on theBenchmark for (2999ds/714Mi)
% 2.14/0.76 % (2368521)dis+11_32_anc=none:slsqr=2,1:sil=64000:sas=cadical:lma=off:lsd=50:s2agt=8:slsqc=1:kmz=on:newcnf=on:slsq=on:random_seed=722858251:i=684:slsql=off:bs=unit_only:nicw=on:rawr=on_2999 on theBenchmark for (2999ds/684Mi)
% 2.14/0.76 % (2368520)ott+32_1_sil=16000:bsd=on:sp=const_max:bce=on:random_seed=2188415424:i=131:bd=preordered:fsd=on_2999 on theBenchmark for (2999ds/131Mi)
% 2.14/0.76 % (2368522)ott-21_1_sil=16000:fs=off:random_seed=4025499527:i=180:av=off:fsr=off_2999 on theBenchmark for (2999ds/180Mi)
% 2.14/0.76 % (2368520)Instruction limit reached!
% 2.14/0.76 % (2368520)------------------------------
% 2.14/0.76 % (2368520)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 2.14/0.76 % (2368520)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 2.14/0.76 % (2368520)CaDiCaL version: 2.1.3
% 2.14/0.76 % (2368520)Termination reason: Instruction limit
% 2.14/0.76 % (2368520)Termination phase: Saturation
% 2.14/0.76 % (2368520)Time elapsed: 0.071 s
% 2.14/0.76 % (2368520)Peak memory usage: 15 MB
% 2.14/0.76 % (2368520)Instructions burned: 131 (million)
% 2.14/0.76 % (2368534)dis+10_4_sil=64000:sp=reverse_arity:bsr=on:sac=on:cn=on:random_seed=3050938032:i=477:bd=all_2998 on theBenchmark for (2998ds/477Mi)
% 2.14/0.76 % (2368522)Instruction limit reached!
% 2.14/0.76 % (2368522)------------------------------
% 2.14/0.76 % (2368522)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 2.14/0.76 % (2368522)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 2.14/0.76 % (2368522)CaDiCaL version: 2.1.3
% 2.14/0.76 % (2368522)Termination reason: Instruction limit
% 2.14/0.76 % (2368522)Termination phase: Saturation
% 2.14/0.76 % (2368522)Time elapsed: 0.093 s
% 2.14/0.76 % (2368522)Peak memory usage: 14 MB
% 2.14/0.76 % (2368522)Instructions burned: 184 (million)
% 2.14/0.76 % (2368538)fmb+10_1_sil=64000:erd=off:updr=off:random_seed=300490714:fmbsr=1.3:i=865:ins=25_2997 on theBenchmark for (2997ds/865Mi)
% 2.14/0.76 % TRYING [1]
% 2.14/0.76 % Finite Model Found!
% 2.14/0.76 % SZS status Satisfiable for theBenchmark
% 2.14/0.76 % (2368519) found proof, printing to "/export/starexec/sandbox/tmp/vampire-proof-2368473-2368519"...
% 2.14/0.76 % (2368519)...printing done.
% 2.14/0.76 % (2368534)Instruction limit reached!
% 2.14/0.76 % (2368534)------------------------------
% 2.14/0.76 % (2368534)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 2.14/0.76 % (2368534)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 2.14/0.76 % (2368534)CaDiCaL version: 2.1.3
% 2.14/0.76 % (2368534)Termination reason: Instruction limit
% 2.14/0.76 % (2368534)Termination phase: Saturation
% 2.14/0.76 % (2368534)Time elapsed: 0.200 s
% 2.14/0.76 % (2368534)Peak memory usage: 17 MB
% 2.14/0.76 % (2368534)Instructions burned: 478 (million)
% 2.14/0.76 % SZS output start FiniteModel for theBenchmark
% See solution above
% 2.14/0.78 % (2368519)------------------------------
% 2.14/0.78 % (2368519)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 2.14/0.78 % (2368519)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 2.14/0.78 % (2368519)CaDiCaL version: 2.1.3
% 2.14/0.78 % (2368519)Termination reason: Satisfiable
% 2.14/0.78 % (2368519)Time elapsed: 0.305 s
% 2.14/0.78 % (2368519)Peak memory usage: 21 MB
% 2.14/0.78 % (2368519)Instructions burned: 707 (million)
% 2.14/0.78 % (2368473)Success in time 0.419 s
% 2.14/0.78 % Vampire exiting
%------------------------------------------------------------------------------