%------------------------------------------------------------------------------
% File : Vampire-SAT---5.0.1
% Problem : ITP384_10 : TPTP v9.3.1. Released v8.2.0.
% Transfm : none
% Format : tptp:raw
% Command : run_vampire /export/starexec/sandbox2/benchmark/theBenchmark.p 300 SAT
% Computer : n015.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:30 AM UTC 2026
% Result : Satisfiable 1.73s 0.86s
% Output : FiniteModel 1.73s
% 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_B_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$',type,
'B_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$': $tType ).
tff('declare_B_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$1',type,
'fmb_B_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$_1': 'B_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$' ).
tff('finite_domain_B_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$',axiom,
! [X: 'B_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$'] : ( X = 'fmb_B_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$_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_A_update_set_a_update_fun$',type,
'A_update_set_a_update_fun$': $tType ).
tff('declare_A_update_set_a_update_fun$1',type,
'fmb_A_update_set_a_update_fun$_1': 'A_update_set_a_update_fun$' ).
tff('finite_domain_A_update_set_a_update_fun$',axiom,
! [X: 'A_update_set_a_update_fun$'] : ( X = 'fmb_A_update_set_a_update_fun$_1' ) ).
tff('declare_B_update_a_update_fun_a_update_c_update_fun_bool_fun_fun$',type,
'B_update_a_update_fun_a_update_c_update_fun_bool_fun_fun$': $tType ).
tff('declare_B_update_a_update_fun_a_update_c_update_fun_bool_fun_fun$1',type,
'fmb_B_update_a_update_fun_a_update_c_update_fun_bool_fun_fun$_1': 'B_update_a_update_fun_a_update_c_update_fun_bool_fun_fun$' ).
tff('finite_domain_B_update_a_update_fun_a_update_c_update_fun_bool_fun_fun$',axiom,
! [X: 'B_update_a_update_fun_a_update_c_update_fun_bool_fun_fun$'] : ( X = 'fmb_B_update_a_update_fun_a_update_c_update_fun_bool_fun_fun$_1' ) ).
tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun$',type,
'A_update_b_update_fun_a_update_a_update_fun_fun$': $tType ).
tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun$1',type,
'fmb_A_update_b_update_fun_a_update_a_update_fun_fun$_1': 'A_update_b_update_fun_a_update_a_update_fun_fun$' ).
tff('finite_domain_A_update_b_update_fun_a_update_a_update_fun_fun$',axiom,
! [X: 'A_update_b_update_fun_a_update_a_update_fun_fun$'] : ( X = 'fmb_A_update_b_update_fun_a_update_a_update_fun_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_A_update_c_update_fun_b_update_a_update_fun_bool_fun_fun$',type,
'A_update_c_update_fun_b_update_a_update_fun_bool_fun_fun$': $tType ).
tff('declare_A_update_c_update_fun_b_update_a_update_fun_bool_fun_fun$1',type,
'fmb_A_update_c_update_fun_b_update_a_update_fun_bool_fun_fun$_1': 'A_update_c_update_fun_b_update_a_update_fun_bool_fun_fun$' ).
tff('finite_domain_A_update_c_update_fun_b_update_a_update_fun_bool_fun_fun$',axiom,
! [X: 'A_update_c_update_fun_b_update_a_update_fun_bool_fun_fun$'] : ( X = 'fmb_A_update_c_update_fun_b_update_a_update_fun_bool_fun_fun$_1' ) ).
tff('declare_B_update_a_a_prod_update_fun$',type,
'B_update_a_a_prod_update_fun$': $tType ).
tff('declare_B_update_a_a_prod_update_fun$1',type,
'fmb_B_update_a_a_prod_update_fun$_1': 'B_update_a_a_prod_update_fun$' ).
tff('finite_domain_B_update_a_a_prod_update_fun$',axiom,
! [X: 'B_update_a_a_prod_update_fun$'] : ( X = 'fmb_B_update_a_a_prod_update_fun$_1' ) ).
tff('declare_B_c_prod_update_b_b_prod_update_fun$',type,
'B_c_prod_update_b_b_prod_update_fun$': $tType ).
tff('declare_B_c_prod_update_b_b_prod_update_fun$1',type,
'fmb_B_c_prod_update_b_b_prod_update_fun$_1': 'B_c_prod_update_b_b_prod_update_fun$' ).
tff('finite_domain_B_c_prod_update_b_b_prod_update_fun$',axiom,
! [X: 'B_c_prod_update_b_b_prod_update_fun$'] : ( X = 'fmb_B_c_prod_update_b_b_prod_update_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_B_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$',type,
'B_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$': $tType ).
tff('declare_B_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$1',type,
'fmb_B_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$_1': 'B_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$' ).
tff('finite_domain_B_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$',axiom,
! [X: 'B_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$'] : ( X = 'fmb_B_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$_1' ) ).
tff('declare_A_a_prod_update_c_update_fun$',type,
'A_a_prod_update_c_update_fun$': $tType ).
tff('declare_A_a_prod_update_c_update_fun$1',type,
'fmb_A_a_prod_update_c_update_fun$_1': 'A_a_prod_update_c_update_fun$' ).
tff('finite_domain_A_a_prod_update_c_update_fun$',axiom,
! [X: 'A_a_prod_update_c_update_fun$'] : ( X = 'fmb_A_a_prod_update_c_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_update_c_update_fun_bool_fun$',type,
'C_update_c_update_fun_bool_fun$': $tType ).
tff('declare_C_update_c_update_fun_bool_fun$1',type,
'fmb_C_update_c_update_fun_bool_fun$_1': 'C_update_c_update_fun_bool_fun$' ).
tff('finite_domain_C_update_c_update_fun_bool_fun$',axiom,
! [X: 'C_update_c_update_fun_bool_fun$'] : ( X = 'fmb_C_update_c_update_fun_bool_fun$_1' ) ).
tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$',type,
'C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$': $tType ).
tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$1',type,
'fmb_C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$_1': 'C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' ).
tff('finite_domain_C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$',axiom,
! [X: 'C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$'] : ( X = 'fmb_C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$_1' ) ).
tff('declare_B_c_prod_update_a_update_fun$',type,
'B_c_prod_update_a_update_fun$': $tType ).
tff('declare_B_c_prod_update_a_update_fun$1',type,
'fmb_B_c_prod_update_a_update_fun$_1': 'B_c_prod_update_a_update_fun$' ).
tff('finite_domain_B_c_prod_update_a_update_fun$',axiom,
! [X: 'B_c_prod_update_a_update_fun$'] : ( X = 'fmb_B_c_prod_update_a_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_B_update_a_c_prod_update_fun$',type,
'B_update_a_c_prod_update_fun$': $tType ).
tff('declare_B_update_a_c_prod_update_fun$1',type,
'fmb_B_update_a_c_prod_update_fun$_1': 'B_update_a_c_prod_update_fun$' ).
tff('finite_domain_B_update_a_c_prod_update_fun$',axiom,
! [X: 'B_update_a_c_prod_update_fun$'] : ( X = 'fmb_B_update_a_c_prod_update_fun$_1' ) ).
tff('declare_C_b_prod_update_b_c_prod_update_fun$',type,
'C_b_prod_update_b_c_prod_update_fun$': $tType ).
tff('declare_C_b_prod_update_b_c_prod_update_fun$1',type,
'fmb_C_b_prod_update_b_c_prod_update_fun$_1': 'C_b_prod_update_b_c_prod_update_fun$' ).
tff('finite_domain_C_b_prod_update_b_c_prod_update_fun$',axiom,
! [X: 'C_b_prod_update_b_c_prod_update_fun$'] : ( X = 'fmb_C_b_prod_update_b_c_prod_update_fun$_1' ) ).
tff('declare_B_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$',type,
'B_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$': $tType ).
tff('declare_B_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$1',type,
'fmb_B_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$_1': 'B_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$' ).
tff('finite_domain_B_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$',axiom,
! [X: 'B_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$'] : ( X = 'fmb_B_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$_1' ) ).
tff('declare_A_update_c_update_fun_a_update_b_update_fun_fun$',type,
'A_update_c_update_fun_a_update_b_update_fun_fun$': $tType ).
tff('declare_A_update_c_update_fun_a_update_b_update_fun_fun$1',type,
'fmb_A_update_c_update_fun_a_update_b_update_fun_fun$_1': 'A_update_c_update_fun_a_update_b_update_fun_fun$' ).
tff('finite_domain_A_update_c_update_fun_a_update_b_update_fun_fun$',axiom,
! [X: 'A_update_c_update_fun_a_update_b_update_fun_fun$'] : ( X = 'fmb_A_update_c_update_fun_a_update_b_update_fun_fun$_1' ) ).
tff('declare_B_update_c_update_fun_b_update_c_update_fun_fun$',type,
'B_update_c_update_fun_b_update_c_update_fun_fun$': $tType ).
tff('declare_B_update_c_update_fun_b_update_c_update_fun_fun$1',type,
'fmb_B_update_c_update_fun_b_update_c_update_fun_fun$_1': 'B_update_c_update_fun_b_update_c_update_fun_fun$' ).
tff('finite_domain_B_update_c_update_fun_b_update_c_update_fun_fun$',axiom,
! [X: 'B_update_c_update_fun_b_update_c_update_fun_fun$'] : ( X = 'fmb_B_update_c_update_fun_b_update_c_update_fun_fun$_1' ) ).
tff('declare_A_update_b_update_fun_a_update_c_update_fun_fun$',type,
'A_update_b_update_fun_a_update_c_update_fun_fun$': $tType ).
tff('declare_A_update_b_update_fun_a_update_c_update_fun_fun$1',type,
'fmb_A_update_b_update_fun_a_update_c_update_fun_fun$_1': 'A_update_b_update_fun_a_update_c_update_fun_fun$' ).
tff('finite_domain_A_update_b_update_fun_a_update_c_update_fun_fun$',axiom,
! [X: 'A_update_b_update_fun_a_update_c_update_fun_fun$'] : ( X = 'fmb_A_update_b_update_fun_a_update_c_update_fun_fun$_1' ) ).
tff('declare_C_update_b_update_fun_c_update_c_update_fun_bool_fun_fun$',type,
'C_update_b_update_fun_c_update_c_update_fun_bool_fun_fun$': $tType ).
tff('declare_C_update_b_update_fun_c_update_c_update_fun_bool_fun_fun$1',type,
'fmb_C_update_b_update_fun_c_update_c_update_fun_bool_fun_fun$_1': 'C_update_b_update_fun_c_update_c_update_fun_bool_fun_fun$' ).
tff('finite_domain_C_update_b_update_fun_c_update_c_update_fun_bool_fun_fun$',axiom,
! [X: 'C_update_b_update_fun_c_update_c_update_fun_bool_fun_fun$'] : ( X = 'fmb_C_update_b_update_fun_c_update_c_update_fun_bool_fun_fun$_1' ) ).
tff('declare_A_update_b_update_fun_b_update_a_update_fun_fun$',type,
'A_update_b_update_fun_b_update_a_update_fun_fun$': $tType ).
tff('declare_A_update_b_update_fun_b_update_a_update_fun_fun$1',type,
'fmb_A_update_b_update_fun_b_update_a_update_fun_fun$_1': 'A_update_b_update_fun_b_update_a_update_fun_fun$' ).
tff('finite_domain_A_update_b_update_fun_b_update_a_update_fun_fun$',axiom,
! [X: 'A_update_b_update_fun_b_update_a_update_fun_fun$'] : ( X = 'fmb_A_update_b_update_fun_b_update_a_update_fun_fun$_1' ) ).
tff('declare_B_c_prod_update_a_a_prod_update_fun$',type,
'B_c_prod_update_a_a_prod_update_fun$': $tType ).
tff('declare_B_c_prod_update_a_a_prod_update_fun$1',type,
'fmb_B_c_prod_update_a_a_prod_update_fun$_1': 'B_c_prod_update_a_a_prod_update_fun$' ).
tff('finite_domain_B_c_prod_update_a_a_prod_update_fun$',axiom,
! [X: 'B_c_prod_update_a_a_prod_update_fun$'] : ( X = 'fmb_B_c_prod_update_a_a_prod_update_fun$_1' ) ).
tff('declare_A_update_b_update_fun_a_update_c_update_fun_bool_fun_fun$',type,
'A_update_b_update_fun_a_update_c_update_fun_bool_fun_fun$': $tType ).
tff('declare_A_update_b_update_fun_a_update_c_update_fun_bool_fun_fun$1',type,
'fmb_A_update_b_update_fun_a_update_c_update_fun_bool_fun_fun$_1': 'A_update_b_update_fun_a_update_c_update_fun_bool_fun_fun$' ).
tff('finite_domain_A_update_b_update_fun_a_update_c_update_fun_bool_fun_fun$',axiom,
! [X: 'A_update_b_update_fun_a_update_c_update_fun_bool_fun_fun$'] : ( X = 'fmb_A_update_b_update_fun_a_update_c_update_fun_bool_fun_fun$_1' ) ).
tff('declare_B_update_c_a_prod_update_fun$',type,
'B_update_c_a_prod_update_fun$': $tType ).
tff('declare_B_update_c_a_prod_update_fun$1',type,
'fmb_B_update_c_a_prod_update_fun$_1': 'B_update_c_a_prod_update_fun$' ).
tff('finite_domain_B_update_c_a_prod_update_fun$',axiom,
! [X: 'B_update_c_a_prod_update_fun$'] : ( X = 'fmb_B_update_c_a_prod_update_fun$_1' ) ).
tff('declare_C_update_c_update_fun_a_update_a_update_fun_bool_fun_fun$',type,
'C_update_c_update_fun_a_update_a_update_fun_bool_fun_fun$': $tType ).
tff('declare_C_update_c_update_fun_a_update_a_update_fun_bool_fun_fun$1',type,
'fmb_C_update_c_update_fun_a_update_a_update_fun_bool_fun_fun$_1': 'C_update_c_update_fun_a_update_a_update_fun_bool_fun_fun$' ).
tff('finite_domain_C_update_c_update_fun_a_update_a_update_fun_bool_fun_fun$',axiom,
! [X: 'C_update_c_update_fun_a_update_a_update_fun_bool_fun_fun$'] : ( X = 'fmb_C_update_c_update_fun_a_update_a_update_fun_bool_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_A_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$',type,
'A_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$': $tType ).
tff('declare_A_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$1',type,
'fmb_A_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$_1': 'A_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$' ).
tff('finite_domain_A_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$',axiom,
! [X: 'A_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$'] : ( X = 'fmb_A_update_a_update_fun_c_update_b_update_fun_bool_fun_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_c_update_fun_b_update_c_update_fun_fun$',type,
'C_update_c_update_fun_b_update_c_update_fun_fun$': $tType ).
tff('declare_C_update_c_update_fun_b_update_c_update_fun_fun$1',type,
'fmb_C_update_c_update_fun_b_update_c_update_fun_fun$_1': 'C_update_c_update_fun_b_update_c_update_fun_fun$' ).
tff('finite_domain_C_update_c_update_fun_b_update_c_update_fun_fun$',axiom,
! [X: 'C_update_c_update_fun_b_update_c_update_fun_fun$'] : ( X = 'fmb_C_update_c_update_fun_b_update_c_update_fun_fun$_1' ) ).
tff('declare_A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$',type,
'A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$': $tType ).
tff('declare_A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$1',type,
'fmb_A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$_1': 'A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$' ).
tff('finite_domain_A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$',axiom,
! [X: 'A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$'] : ( X = 'fmb_A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$_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_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_a_update_fun_a_update_b_update_fun_fun$',type,
'C_update_a_update_fun_a_update_b_update_fun_fun$': $tType ).
tff('declare_C_update_a_update_fun_a_update_b_update_fun_fun$1',type,
'fmb_C_update_a_update_fun_a_update_b_update_fun_fun$_1': 'C_update_a_update_fun_a_update_b_update_fun_fun$' ).
tff('finite_domain_C_update_a_update_fun_a_update_b_update_fun_fun$',axiom,
! [X: 'C_update_a_update_fun_a_update_b_update_fun_fun$'] : ( X = 'fmb_C_update_a_update_fun_a_update_b_update_fun_fun$_1' ) ).
tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$',type,
'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$': $tType ).
tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$1',type,
'fmb_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$_1': 'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$' ).
tff('finite_domain_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$',axiom,
! [X: 'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$'] : ( X = 'fmb_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$_1' ) ).
tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$',type,
'C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$': $tType ).
tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$1',type,
'fmb_C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$_1': 'C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$' ).
tff('finite_domain_C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$',axiom,
! [X: 'C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$'] : ( X = 'fmb_C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$_1' ) ).
tff('declare_A_b_prod_update_b_a_prod_update_fun$',type,
'A_b_prod_update_b_a_prod_update_fun$': $tType ).
tff('declare_A_b_prod_update_b_a_prod_update_fun$1',type,
'fmb_A_b_prod_update_b_a_prod_update_fun$_1': 'A_b_prod_update_b_a_prod_update_fun$' ).
tff('finite_domain_A_b_prod_update_b_a_prod_update_fun$',axiom,
! [X: 'A_b_prod_update_b_a_prod_update_fun$'] : ( X = 'fmb_A_b_prod_update_b_a_prod_update_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_B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$',type,
'B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$': $tType ).
tff('declare_B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$1',type,
'fmb_B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$_1': 'B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$' ).
tff('finite_domain_B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$',axiom,
! [X: 'B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$'] : ( X = 'fmb_B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$_1' ) ).
tff('declare_A_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$',type,
'A_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$': $tType ).
tff('declare_A_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$1',type,
'fmb_A_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$_1': 'A_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$' ).
tff('finite_domain_A_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$',axiom,
! [X: 'A_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$'] : ( X = 'fmb_A_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$_1' ) ).
tff('declare_A_update_a_update_fun_a_update_a_update_fun_fun$',type,
'A_update_a_update_fun_a_update_a_update_fun_fun$': $tType ).
tff('declare_A_update_a_update_fun_a_update_a_update_fun_fun$1',type,
'fmb_A_update_a_update_fun_a_update_a_update_fun_fun$_1': 'A_update_a_update_fun_a_update_a_update_fun_fun$' ).
tff('finite_domain_A_update_a_update_fun_a_update_a_update_fun_fun$',axiom,
! [X: 'A_update_a_update_fun_a_update_a_update_fun_fun$'] : ( X = 'fmb_A_update_a_update_fun_a_update_a_update_fun_fun$_1' ) ).
tff('declare_B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$',type,
'B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$': $tType ).
tff('declare_B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$1',type,
'fmb_B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$_1': 'B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$' ).
tff('finite_domain_B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$',axiom,
! [X: 'B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$'] : ( X = 'fmb_B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$_1' ) ).
tff('declare_A_update_a_update_fun_c_update_c_update_fun_fun$',type,
'A_update_a_update_fun_c_update_c_update_fun_fun$': $tType ).
tff('declare_A_update_a_update_fun_c_update_c_update_fun_fun$1',type,
'fmb_A_update_a_update_fun_c_update_c_update_fun_fun$_1': 'A_update_a_update_fun_c_update_c_update_fun_fun$' ).
tff('finite_domain_A_update_a_update_fun_c_update_c_update_fun_fun$',axiom,
! [X: 'A_update_a_update_fun_c_update_c_update_fun_fun$'] : ( X = 'fmb_A_update_a_update_fun_c_update_c_update_fun_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_c_prod_update_b_c_prod_update_fun$',type,
'B_c_prod_update_b_c_prod_update_fun$': $tType ).
tff('declare_B_c_prod_update_b_c_prod_update_fun$1',type,
'fmb_B_c_prod_update_b_c_prod_update_fun$_1': 'B_c_prod_update_b_c_prod_update_fun$' ).
tff('finite_domain_B_c_prod_update_b_c_prod_update_fun$',axiom,
! [X: 'B_c_prod_update_b_c_prod_update_fun$'] : ( X = 'fmb_B_c_prod_update_b_c_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_A_update_set_a_update_set_fun$',type,
'A_update_set_a_update_set_fun$': $tType ).
tff('declare_A_update_set_a_update_set_fun$1',type,
'fmb_A_update_set_a_update_set_fun$_1': 'A_update_set_a_update_set_fun$' ).
tff('finite_domain_A_update_set_a_update_set_fun$',axiom,
! [X: 'A_update_set_a_update_set_fun$'] : ( X = 'fmb_A_update_set_a_update_set_fun$_1' ) ).
tff('declare_C_b_prod_update_b_b_prod_update_fun$',type,
'C_b_prod_update_b_b_prod_update_fun$': $tType ).
tff('declare_C_b_prod_update_b_b_prod_update_fun$1',type,
'fmb_C_b_prod_update_b_b_prod_update_fun$_1': 'C_b_prod_update_b_b_prod_update_fun$' ).
tff('finite_domain_C_b_prod_update_b_b_prod_update_fun$',axiom,
! [X: 'C_b_prod_update_b_b_prod_update_fun$'] : ( X = 'fmb_C_b_prod_update_b_b_prod_update_fun$_1' ) ).
tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$',type,
'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$': $tType ).
tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$1',type,
'fmb_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$_1': 'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$' ).
tff('finite_domain_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$',axiom,
! [X: 'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$'] : ( X = 'fmb_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$_1' ) ).
tff('declare_A_c_prod_update_a_c_prod_update_fun$',type,
'A_c_prod_update_a_c_prod_update_fun$': $tType ).
tff('declare_A_c_prod_update_a_c_prod_update_fun$1',type,
'fmb_A_c_prod_update_a_c_prod_update_fun$_1': 'A_c_prod_update_a_c_prod_update_fun$' ).
tff('finite_domain_A_c_prod_update_a_c_prod_update_fun$',axiom,
! [X: 'A_c_prod_update_a_c_prod_update_fun$'] : ( X = 'fmb_A_c_prod_update_a_c_prod_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_update_c_update_fun_b_update_b_update_fun_fun$',type,
'C_update_c_update_fun_b_update_b_update_fun_fun$': $tType ).
tff('declare_C_update_c_update_fun_b_update_b_update_fun_fun$1',type,
'fmb_C_update_c_update_fun_b_update_b_update_fun_fun$_1': 'C_update_c_update_fun_b_update_b_update_fun_fun$' ).
tff('finite_domain_C_update_c_update_fun_b_update_b_update_fun_fun$',axiom,
! [X: 'C_update_c_update_fun_b_update_b_update_fun_fun$'] : ( X = 'fmb_C_update_c_update_fun_b_update_b_update_fun_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_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_C_update_b_update_fun_c_update_c_update_fun_fun$',type,
'C_update_b_update_fun_c_update_c_update_fun_fun$': $tType ).
tff('declare_C_update_b_update_fun_c_update_c_update_fun_fun$1',type,
'fmb_C_update_b_update_fun_c_update_c_update_fun_fun$_1': 'C_update_b_update_fun_c_update_c_update_fun_fun$' ).
tff('finite_domain_C_update_b_update_fun_c_update_c_update_fun_fun$',axiom,
! [X: 'C_update_b_update_fun_c_update_c_update_fun_fun$'] : ( X = 'fmb_C_update_b_update_fun_c_update_c_update_fun_fun$_1' ) ).
tff('declare_C_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$',type,
'C_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$': $tType ).
tff('declare_C_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$1',type,
'fmb_C_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$_1': 'C_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$' ).
tff('finite_domain_C_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$',axiom,
! [X: 'C_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$'] : ( X = 'fmb_C_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$_1' ) ).
tff('declare_B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$',type,
'B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$': $tType ).
tff('declare_B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$1',type,
'fmb_B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$_1': 'B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$' ).
tff('finite_domain_B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$',axiom,
! [X: 'B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$'] : ( X = 'fmb_B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$_1' ) ).
tff('declare_A_update_b_update_fun_set$',type,
'A_update_b_update_fun_set$': $tType ).
tff('declare_A_update_b_update_fun_set$1',type,
'fmb_A_update_b_update_fun_set$_1': 'A_update_b_update_fun_set$' ).
tff('finite_domain_A_update_b_update_fun_set$',axiom,
! [X: 'A_update_b_update_fun_set$'] : ( X = 'fmb_A_update_b_update_fun_set$_1' ) ).
tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$',type,
'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$': $tType ).
tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$1',type,
'fmb_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$_1': 'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' ).
tff('finite_domain_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$',axiom,
! [X: 'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$'] : ( X = 'fmb_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$_1' ) ).
tff('declare_B_b_prod_update_b_c_prod_update_fun$',type,
'B_b_prod_update_b_c_prod_update_fun$': $tType ).
tff('declare_B_b_prod_update_b_c_prod_update_fun$1',type,
'fmb_B_b_prod_update_b_c_prod_update_fun$_1': 'B_b_prod_update_b_c_prod_update_fun$' ).
tff('finite_domain_B_b_prod_update_b_c_prod_update_fun$',axiom,
! [X: 'B_b_prod_update_b_c_prod_update_fun$'] : ( X = 'fmb_B_b_prod_update_b_c_prod_update_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_A_update_b_update_fun_c_update_a_update_fun_bool_fun_fun$',type,
'A_update_b_update_fun_c_update_a_update_fun_bool_fun_fun$': $tType ).
tff('declare_A_update_b_update_fun_c_update_a_update_fun_bool_fun_fun$1',type,
'fmb_A_update_b_update_fun_c_update_a_update_fun_bool_fun_fun$_1': 'A_update_b_update_fun_c_update_a_update_fun_bool_fun_fun$' ).
tff('finite_domain_A_update_b_update_fun_c_update_a_update_fun_bool_fun_fun$',axiom,
! [X: 'A_update_b_update_fun_c_update_a_update_fun_bool_fun_fun$'] : ( X = 'fmb_A_update_b_update_fun_c_update_a_update_fun_bool_fun_fun$_1' ) ).
tff('declare_C_b_prod_update_b_update_fun$',type,
'C_b_prod_update_b_update_fun$': $tType ).
tff('declare_C_b_prod_update_b_update_fun$1',type,
'fmb_C_b_prod_update_b_update_fun$_1': 'C_b_prod_update_b_update_fun$' ).
tff('finite_domain_C_b_prod_update_b_update_fun$',axiom,
! [X: 'C_b_prod_update_b_update_fun$'] : ( X = 'fmb_C_b_prod_update_b_update_fun$_1' ) ).
tff('declare_C_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$',type,
'C_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$': $tType ).
tff('declare_C_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$1',type,
'fmb_C_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$_1': 'C_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$' ).
tff('finite_domain_C_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$',axiom,
! [X: 'C_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$'] : ( X = 'fmb_C_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$_1' ) ).
tff('declare_C_c_prod_update_b_c_prod_update_fun$',type,
'C_c_prod_update_b_c_prod_update_fun$': $tType ).
tff('declare_C_c_prod_update_b_c_prod_update_fun$1',type,
'fmb_C_c_prod_update_b_c_prod_update_fun$_1': 'C_c_prod_update_b_c_prod_update_fun$' ).
tff('finite_domain_C_c_prod_update_b_c_prod_update_fun$',axiom,
! [X: 'C_c_prod_update_b_c_prod_update_fun$'] : ( X = 'fmb_C_c_prod_update_b_c_prod_update_fun$_1' ) ).
tff('declare_B_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$',type,
'B_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$': $tType ).
tff('declare_B_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$1',type,
'fmb_B_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$_1': 'B_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$' ).
tff('finite_domain_B_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$',axiom,
! [X: 'B_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$'] : ( X = 'fmb_B_update_a_update_fun_c_update_a_update_fun_bool_fun_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_B_a_prod_update_b_a_prod_update_fun$',type,
'B_a_prod_update_b_a_prod_update_fun$': $tType ).
tff('declare_B_a_prod_update_b_a_prod_update_fun$1',type,
'fmb_B_a_prod_update_b_a_prod_update_fun$_1': 'B_a_prod_update_b_a_prod_update_fun$' ).
tff('finite_domain_B_a_prod_update_b_a_prod_update_fun$',axiom,
! [X: 'B_a_prod_update_b_a_prod_update_fun$'] : ( X = 'fmb_B_a_prod_update_b_a_prod_update_fun$_1' ) ).
tff('declare_C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_c_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_c_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_c_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_c_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_c_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_c_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_c_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_c_update_fun_fun_bool_fun_fun$_1' ) ).
tff('declare_B_update_b_update_fun_bool_fun$',type,
'B_update_b_update_fun_bool_fun$': $tType ).
tff('declare_B_update_b_update_fun_bool_fun$1',type,
'fmb_B_update_b_update_fun_bool_fun$_1': 'B_update_b_update_fun_bool_fun$' ).
tff('finite_domain_B_update_b_update_fun_bool_fun$',axiom,
! [X: 'B_update_b_update_fun_bool_fun$'] : ( X = 'fmb_B_update_b_update_fun_bool_fun$_1' ) ).
tff('declare_B_b_prod_update_b_update_fun$',type,
'B_b_prod_update_b_update_fun$': $tType ).
tff('declare_B_b_prod_update_b_update_fun$1',type,
'fmb_B_b_prod_update_b_update_fun$_1': 'B_b_prod_update_b_update_fun$' ).
tff('finite_domain_B_b_prod_update_b_update_fun$',axiom,
! [X: 'B_b_prod_update_b_update_fun$'] : ( X = 'fmb_B_b_prod_update_b_update_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_C_update_c_update_fun_c_update_b_update_fun_fun$',type,
'C_update_c_update_fun_c_update_b_update_fun_fun$': $tType ).
tff('declare_C_update_c_update_fun_c_update_b_update_fun_fun$1',type,
'fmb_C_update_c_update_fun_c_update_b_update_fun_fun$_1': 'C_update_c_update_fun_c_update_b_update_fun_fun$' ).
tff('finite_domain_C_update_c_update_fun_c_update_b_update_fun_fun$',axiom,
! [X: 'C_update_c_update_fun_c_update_b_update_fun_fun$'] : ( X = 'fmb_C_update_c_update_fun_c_update_b_update_fun_fun$_1' ) ).
tff('declare_B_b_prod_update_a_a_prod_update_fun$',type,
'B_b_prod_update_a_a_prod_update_fun$': $tType ).
tff('declare_B_b_prod_update_a_a_prod_update_fun$1',type,
'fmb_B_b_prod_update_a_a_prod_update_fun$_1': 'B_b_prod_update_a_a_prod_update_fun$' ).
tff('finite_domain_B_b_prod_update_a_a_prod_update_fun$',axiom,
! [X: 'B_b_prod_update_a_a_prod_update_fun$'] : ( X = 'fmb_B_b_prod_update_a_a_prod_update_fun$_1' ) ).
tff('declare_C_c_prod_update_c_c_prod_update_fun$',type,
'C_c_prod_update_c_c_prod_update_fun$': $tType ).
tff('declare_C_c_prod_update_c_c_prod_update_fun$1',type,
'fmb_C_c_prod_update_c_c_prod_update_fun$_1': 'C_c_prod_update_c_c_prod_update_fun$' ).
tff('finite_domain_C_c_prod_update_c_c_prod_update_fun$',axiom,
! [X: 'C_c_prod_update_c_c_prod_update_fun$'] : ( X = 'fmb_C_c_prod_update_c_c_prod_update_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_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_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$',type,
'C_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$': $tType ).
tff('declare_C_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$1',type,
'fmb_C_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$_1': 'C_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$' ).
tff('finite_domain_C_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$',axiom,
! [X: 'C_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$'] : ( X = 'fmb_C_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$_1' ) ).
tff('declare_A_update_a_update_fun_bool_fun$',type,
'A_update_a_update_fun_bool_fun$': $tType ).
tff('declare_A_update_a_update_fun_bool_fun$1',type,
'fmb_A_update_a_update_fun_bool_fun$_1': 'A_update_a_update_fun_bool_fun$' ).
tff('finite_domain_A_update_a_update_fun_bool_fun$',axiom,
! [X: 'A_update_a_update_fun_bool_fun$'] : ( X = 'fmb_A_update_a_update_fun_bool_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_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_B_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$',type,
'B_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$': $tType ).
tff('declare_B_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$1',type,
'fmb_B_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$_1': 'B_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$' ).
tff('finite_domain_B_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$',axiom,
! [X: 'B_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$'] : ( X = 'fmb_B_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$_1' ) ).
tff('declare_C_update_b_update_fun_c_update_b_update_fun_fun$',type,
'C_update_b_update_fun_c_update_b_update_fun_fun$': $tType ).
tff('declare_C_update_b_update_fun_c_update_b_update_fun_fun$1',type,
'fmb_C_update_b_update_fun_c_update_b_update_fun_fun$_1': 'C_update_b_update_fun_c_update_b_update_fun_fun$' ).
tff('finite_domain_C_update_b_update_fun_c_update_b_update_fun_fun$',axiom,
! [X: 'C_update_b_update_fun_c_update_b_update_fun_fun$'] : ( X = 'fmb_C_update_b_update_fun_c_update_b_update_fun_fun$_1' ) ).
tff('declare_A_b_prod_update_a_b_prod_update_fun$',type,
'A_b_prod_update_a_b_prod_update_fun$': $tType ).
tff('declare_A_b_prod_update_a_b_prod_update_fun$1',type,
'fmb_A_b_prod_update_a_b_prod_update_fun$_1': 'A_b_prod_update_a_b_prod_update_fun$' ).
tff('finite_domain_A_b_prod_update_a_b_prod_update_fun$',axiom,
! [X: 'A_b_prod_update_a_b_prod_update_fun$'] : ( X = 'fmb_A_b_prod_update_a_b_prod_update_fun$_1' ) ).
tff('declare_A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$',type,
'A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$': $tType ).
tff('declare_A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$1',type,
'fmb_A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$_1': 'A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$' ).
tff('finite_domain_A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$',axiom,
! [X: 'A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$'] : ( X = 'fmb_A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$_1' ) ).
tff('declare_B_update_a_update_fun_set$',type,
'B_update_a_update_fun_set$': $tType ).
tff('declare_B_update_a_update_fun_set$1',type,
'fmb_B_update_a_update_fun_set$_1': 'B_update_a_update_fun_set$' ).
tff('finite_domain_B_update_a_update_fun_set$',axiom,
! [X: 'B_update_a_update_fun_set$'] : ( X = 'fmb_B_update_a_update_fun_set$_1' ) ).
tff('declare_B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$',type,
'B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$': $tType ).
tff('declare_B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$1',type,
'fmb_B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$_1': 'B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$' ).
tff('finite_domain_B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$',axiom,
! [X: 'B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$'] : ( X = 'fmb_B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_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_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_B_a_prod_update_a_b_prod_update_fun$',type,
'B_a_prod_update_a_b_prod_update_fun$': $tType ).
tff('declare_B_a_prod_update_a_b_prod_update_fun$1',type,
'fmb_B_a_prod_update_a_b_prod_update_fun$_1': 'B_a_prod_update_a_b_prod_update_fun$' ).
tff('finite_domain_B_a_prod_update_a_b_prod_update_fun$',axiom,
! [X: 'B_a_prod_update_a_b_prod_update_fun$'] : ( X = 'fmb_B_a_prod_update_a_b_prod_update_fun$_1' ) ).
tff('declare_C_c_prod_update_c_update_fun$',type,
'C_c_prod_update_c_update_fun$': $tType ).
tff('declare_C_c_prod_update_c_update_fun$1',type,
'fmb_C_c_prod_update_c_update_fun$_1': 'C_c_prod_update_c_update_fun$' ).
tff('finite_domain_C_c_prod_update_c_update_fun$',axiom,
! [X: 'C_c_prod_update_c_update_fun$'] : ( X = 'fmb_C_c_prod_update_c_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_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$',type,
'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$': $tType ).
tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$1',type,
'fmb_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$_1': 'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$' ).
tff('finite_domain_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$',axiom,
! [X: 'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$'] : ( X = 'fmb_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$_1' ) ).
tff('declare_A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$',type,
'A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$': $tType ).
tff('declare_A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$1',type,
'fmb_A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$_1': 'A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$' ).
tff('finite_domain_A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$',axiom,
! [X: 'A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$'] : ( X = 'fmb_A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$_1' ) ).
tff('declare_A_update_c_update_fun_a_update_c_update_fun_fun$',type,
'A_update_c_update_fun_a_update_c_update_fun_fun$': $tType ).
tff('declare_A_update_c_update_fun_a_update_c_update_fun_fun$1',type,
'fmb_A_update_c_update_fun_a_update_c_update_fun_fun$_1': 'A_update_c_update_fun_a_update_c_update_fun_fun$' ).
tff('finite_domain_A_update_c_update_fun_a_update_c_update_fun_fun$',axiom,
! [X: 'A_update_c_update_fun_a_update_c_update_fun_fun$'] : ( X = 'fmb_A_update_c_update_fun_a_update_c_update_fun_fun$_1' ) ).
tff('declare_B_a_prod_update_a_update_fun$',type,
'B_a_prod_update_a_update_fun$': $tType ).
tff('declare_B_a_prod_update_a_update_fun$1',type,
'fmb_B_a_prod_update_a_update_fun$_1': 'B_a_prod_update_a_update_fun$' ).
tff('finite_domain_B_a_prod_update_a_update_fun$',axiom,
! [X: 'B_a_prod_update_a_update_fun$'] : ( X = 'fmb_B_a_prod_update_a_update_fun$_1' ) ).
tff('declare_C_update_set_c_update_set_fun$',type,
'C_update_set_c_update_set_fun$': $tType ).
tff('declare_C_update_set_c_update_set_fun$1',type,
'fmb_C_update_set_c_update_set_fun$_1': 'C_update_set_c_update_set_fun$' ).
tff('finite_domain_C_update_set_c_update_set_fun$',axiom,
! [X: 'C_update_set_c_update_set_fun$'] : ( X = 'fmb_C_update_set_c_update_set_fun$_1' ) ).
tff('declare_C_update_c_update_fun_c_update_c_update_fun_fun$',type,
'C_update_c_update_fun_c_update_c_update_fun_fun$': $tType ).
tff('declare_C_update_c_update_fun_c_update_c_update_fun_fun$1',type,
'fmb_C_update_c_update_fun_c_update_c_update_fun_fun$_1': 'C_update_c_update_fun_c_update_c_update_fun_fun$' ).
tff('finite_domain_C_update_c_update_fun_c_update_c_update_fun_fun$',axiom,
! [X: 'C_update_c_update_fun_c_update_c_update_fun_fun$'] : ( X = 'fmb_C_update_c_update_fun_c_update_c_update_fun_fun$_1' ) ).
tff('declare_B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$',type,
'B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$': $tType ).
tff('declare_B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$1',type,
'fmb_B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$_1': 'B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$' ).
tff('finite_domain_B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$',axiom,
! [X: 'B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$'] : ( X = 'fmb_B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$_1' ) ).
tff('declare_C_update_a_update_fun_c_update_c_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_c_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_c_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_c_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_c_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_c_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_c_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_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$_1' ) ).
tff('declare_B_b_prod_update_c_update_fun$',type,
'B_b_prod_update_c_update_fun$': $tType ).
tff('declare_B_b_prod_update_c_update_fun$1',type,
'fmb_B_b_prod_update_c_update_fun$_1': 'B_b_prod_update_c_update_fun$' ).
tff('finite_domain_B_b_prod_update_c_update_fun$',axiom,
! [X: 'B_b_prod_update_c_update_fun$'] : ( X = 'fmb_B_b_prod_update_c_update_fun$_1' ) ).
tff('declare_B_update_a_update_fun_c_update_a_update_fun_fun$',type,
'B_update_a_update_fun_c_update_a_update_fun_fun$': $tType ).
tff('declare_B_update_a_update_fun_c_update_a_update_fun_fun$1',type,
'fmb_B_update_a_update_fun_c_update_a_update_fun_fun$_1': 'B_update_a_update_fun_c_update_a_update_fun_fun$' ).
tff('finite_domain_B_update_a_update_fun_c_update_a_update_fun_fun$',axiom,
! [X: 'B_update_a_update_fun_c_update_a_update_fun_fun$'] : ( X = 'fmb_B_update_a_update_fun_c_update_a_update_fun_fun$_1' ) ).
tff('declare_B_update_a_update_fun_b_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$',type,
'B_update_a_update_fun_b_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$': $tType ).
tff('declare_B_update_a_update_fun_b_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$1',type,
'fmb_B_update_a_update_fun_b_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$_1': 'B_update_a_update_fun_b_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$' ).
tff('finite_domain_B_update_a_update_fun_b_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$',axiom,
! [X: 'B_update_a_update_fun_b_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$'] : ( X = 'fmb_B_update_a_update_fun_b_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$_1' ) ).
tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$',type,
'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$': $tType ).
tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$1',type,
'fmb_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$_1': 'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' ).
tff('finite_domain_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$',axiom,
! [X: 'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$'] : ( X = 'fmb_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$_1' ) ).
tff('declare_B_update_a_update_fun_b_update_a_update_fun_fun$',type,
'B_update_a_update_fun_b_update_a_update_fun_fun$': $tType ).
tff('declare_B_update_a_update_fun_b_update_a_update_fun_fun$1',type,
'fmb_B_update_a_update_fun_b_update_a_update_fun_fun$_1': 'B_update_a_update_fun_b_update_a_update_fun_fun$' ).
tff('finite_domain_B_update_a_update_fun_b_update_a_update_fun_fun$',axiom,
! [X: 'B_update_a_update_fun_b_update_a_update_fun_fun$'] : ( X = 'fmb_B_update_a_update_fun_b_update_a_update_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_B_update_a_update_fun_bool_fun$',type,
'B_update_a_update_fun_bool_fun$': $tType ).
tff('declare_B_update_a_update_fun_bool_fun$1',type,
'fmb_B_update_a_update_fun_bool_fun$_1': 'B_update_a_update_fun_bool_fun$' ).
tff('finite_domain_B_update_a_update_fun_bool_fun$',axiom,
! [X: 'B_update_a_update_fun_bool_fun$'] : ( X = 'fmb_B_update_a_update_fun_bool_fun$_1' ) ).
tff('declare_C_update_b_update_fun_a_update_a_update_fun_fun$',type,
'C_update_b_update_fun_a_update_a_update_fun_fun$': $tType ).
tff('declare_C_update_b_update_fun_a_update_a_update_fun_fun$1',type,
'fmb_C_update_b_update_fun_a_update_a_update_fun_fun$_1': 'C_update_b_update_fun_a_update_a_update_fun_fun$' ).
tff('finite_domain_C_update_b_update_fun_a_update_a_update_fun_fun$',axiom,
! [X: 'C_update_b_update_fun_a_update_a_update_fun_fun$'] : ( X = 'fmb_C_update_b_update_fun_a_update_a_update_fun_fun$_1' ) ).
tff('declare_B_b_prod_update_b_b_prod_update_fun$',type,
'B_b_prod_update_b_b_prod_update_fun$': $tType ).
tff('declare_B_b_prod_update_b_b_prod_update_fun$1',type,
'fmb_B_b_prod_update_b_b_prod_update_fun$_1': 'B_b_prod_update_b_b_prod_update_fun$' ).
tff('finite_domain_B_b_prod_update_b_b_prod_update_fun$',axiom,
! [X: 'B_b_prod_update_b_b_prod_update_fun$'] : ( X = 'fmb_B_b_prod_update_b_b_prod_update_fun$_1' ) ).
tff('declare_C_a_prod_update_b_a_prod_update_fun$',type,
'C_a_prod_update_b_a_prod_update_fun$': $tType ).
tff('declare_C_a_prod_update_b_a_prod_update_fun$1',type,
'fmb_C_a_prod_update_b_a_prod_update_fun$_1': 'C_a_prod_update_b_a_prod_update_fun$' ).
tff('finite_domain_C_a_prod_update_b_a_prod_update_fun$',axiom,
! [X: 'C_a_prod_update_b_a_prod_update_fun$'] : ( X = 'fmb_C_a_prod_update_b_a_prod_update_fun$_1' ) ).
tff('declare_A_update_b_update_fun_c_update_a_update_fun_fun$',type,
'A_update_b_update_fun_c_update_a_update_fun_fun$': $tType ).
tff('declare_A_update_b_update_fun_c_update_a_update_fun_fun$1',type,
'fmb_A_update_b_update_fun_c_update_a_update_fun_fun$_1': 'A_update_b_update_fun_c_update_a_update_fun_fun$' ).
tff('finite_domain_A_update_b_update_fun_c_update_a_update_fun_fun$',axiom,
! [X: 'A_update_b_update_fun_c_update_a_update_fun_fun$'] : ( X = 'fmb_A_update_b_update_fun_c_update_a_update_fun_fun$_1' ) ).
tff('declare_B_update_b_update_fun_c_update_c_update_fun_fun$',type,
'B_update_b_update_fun_c_update_c_update_fun_fun$': $tType ).
tff('declare_B_update_b_update_fun_c_update_c_update_fun_fun$1',type,
'fmb_B_update_b_update_fun_c_update_c_update_fun_fun$_1': 'B_update_b_update_fun_c_update_c_update_fun_fun$' ).
tff('finite_domain_B_update_b_update_fun_c_update_c_update_fun_fun$',axiom,
! [X: 'B_update_b_update_fun_c_update_c_update_fun_fun$'] : ( X = 'fmb_B_update_b_update_fun_c_update_c_update_fun_fun$_1' ) ).
tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$',type,
'A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$': $tType ).
tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$1',type,
'fmb_A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$_1': 'A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$' ).
tff('finite_domain_A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$',axiom,
! [X: 'A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$'] : ( X = 'fmb_A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$_1' ) ).
tff('declare_B_update_b_update_fun_a_update_a_update_fun_fun$',type,
'B_update_b_update_fun_a_update_a_update_fun_fun$': $tType ).
tff('declare_B_update_b_update_fun_a_update_a_update_fun_fun$1',type,
'fmb_B_update_b_update_fun_a_update_a_update_fun_fun$_1': 'B_update_b_update_fun_a_update_a_update_fun_fun$' ).
tff('finite_domain_B_update_b_update_fun_a_update_a_update_fun_fun$',axiom,
! [X: 'B_update_b_update_fun_a_update_a_update_fun_fun$'] : ( X = 'fmb_B_update_b_update_fun_a_update_a_update_fun_fun$_1' ) ).
tff('declare_C_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$',type,
'C_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$': $tType ).
tff('declare_C_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$1',type,
'fmb_C_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$_1': 'C_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$' ).
tff('finite_domain_C_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$',axiom,
! [X: 'C_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$'] : ( X = 'fmb_C_update_c_update_fun_b_update_c_update_fun_bool_fun_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_A_update_c_update_fun_b_update_a_update_fun_fun$',type,
'A_update_c_update_fun_b_update_a_update_fun_fun$': $tType ).
tff('declare_A_update_c_update_fun_b_update_a_update_fun_fun$1',type,
'fmb_A_update_c_update_fun_b_update_a_update_fun_fun$_1': 'A_update_c_update_fun_b_update_a_update_fun_fun$' ).
tff('finite_domain_A_update_c_update_fun_b_update_a_update_fun_fun$',axiom,
! [X: 'A_update_c_update_fun_b_update_a_update_fun_fun$'] : ( X = 'fmb_A_update_c_update_fun_b_update_a_update_fun_fun$_1' ) ).
tff('declare_A_update_c_c_prod_update_fun$',type,
'A_update_c_c_prod_update_fun$': $tType ).
tff('declare_A_update_c_c_prod_update_fun$1',type,
'fmb_A_update_c_c_prod_update_fun$_1': 'A_update_c_c_prod_update_fun$' ).
tff('finite_domain_A_update_c_c_prod_update_fun$',axiom,
! [X: 'A_update_c_c_prod_update_fun$'] : ( X = 'fmb_A_update_c_c_prod_update_fun$_1' ) ).
tff('declare_C_a_prod_update_c_update_fun$',type,
'C_a_prod_update_c_update_fun$': $tType ).
tff('declare_C_a_prod_update_c_update_fun$1',type,
'fmb_C_a_prod_update_c_update_fun$_1': 'C_a_prod_update_c_update_fun$' ).
tff('finite_domain_C_a_prod_update_c_update_fun$',axiom,
! [X: 'C_a_prod_update_c_update_fun$'] : ( X = 'fmb_C_a_prod_update_c_update_fun$_1' ) ).
tff('declare_C_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$',type,
'C_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$': $tType ).
tff('declare_C_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$1',type,
'fmb_C_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$_1': 'C_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$' ).
tff('finite_domain_C_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$',axiom,
! [X: 'C_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$'] : ( X = 'fmb_C_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$_1' ) ).
tff('declare_B_update_set_b_update_set_fun$',type,
'B_update_set_b_update_set_fun$': $tType ).
tff('declare_B_update_set_b_update_set_fun$1',type,
'fmb_B_update_set_b_update_set_fun$_1': 'B_update_set_b_update_set_fun$' ).
tff('finite_domain_B_update_set_b_update_set_fun$',axiom,
! [X: 'B_update_set_b_update_set_fun$'] : ( X = 'fmb_B_update_set_b_update_set_fun$_1' ) ).
tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$',type,
'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$': $tType ).
tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$1',type,
'fmb_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$_1': 'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$' ).
tff('finite_domain_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$',axiom,
! [X: 'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$'] : ( X = 'fmb_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_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_C_update_a_update_fun_c_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$',type,
'C_update_a_update_fun_c_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$': $tType ).
tff('declare_C_update_a_update_fun_c_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$1',type,
'fmb_C_update_a_update_fun_c_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$_1': 'C_update_a_update_fun_c_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$' ).
tff('finite_domain_C_update_a_update_fun_c_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$',axiom,
! [X: 'C_update_a_update_fun_c_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$'] : ( X = 'fmb_C_update_a_update_fun_c_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_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_A_update_b_update_fun_a_update_b_update_fun_fun$',type,
'A_update_b_update_fun_a_update_b_update_fun_fun$': $tType ).
tff('declare_A_update_b_update_fun_a_update_b_update_fun_fun$1',type,
'fmb_A_update_b_update_fun_a_update_b_update_fun_fun$_1': 'A_update_b_update_fun_a_update_b_update_fun_fun$' ).
tff('finite_domain_A_update_b_update_fun_a_update_b_update_fun_fun$',axiom,
! [X: 'A_update_b_update_fun_a_update_b_update_fun_fun$'] : ( X = 'fmb_A_update_b_update_fun_a_update_b_update_fun_fun$_1' ) ).
tff('declare_A_update_a_update_fun_a_update_a_update_fun_bool_fun_fun$',type,
'A_update_a_update_fun_a_update_a_update_fun_bool_fun_fun$': $tType ).
tff('declare_A_update_a_update_fun_a_update_a_update_fun_bool_fun_fun$1',type,
'fmb_A_update_a_update_fun_a_update_a_update_fun_bool_fun_fun$_1': 'A_update_a_update_fun_a_update_a_update_fun_bool_fun_fun$' ).
tff('finite_domain_A_update_a_update_fun_a_update_a_update_fun_bool_fun_fun$',axiom,
! [X: 'A_update_a_update_fun_a_update_a_update_fun_bool_fun_fun$'] : ( X = 'fmb_A_update_a_update_fun_a_update_a_update_fun_bool_fun_fun$_1' ) ).
tff('declare_B_a_prod_update_a_c_prod_update_fun$',type,
'B_a_prod_update_a_c_prod_update_fun$': $tType ).
tff('declare_B_a_prod_update_a_c_prod_update_fun$1',type,
'fmb_B_a_prod_update_a_c_prod_update_fun$_1': 'B_a_prod_update_a_c_prod_update_fun$' ).
tff('finite_domain_B_a_prod_update_a_c_prod_update_fun$',axiom,
! [X: 'B_a_prod_update_a_c_prod_update_fun$'] : ( X = 'fmb_B_a_prod_update_a_c_prod_update_fun$_1' ) ).
tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$',type,
'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$': $tType ).
tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$1',type,
'fmb_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$_1': 'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$' ).
tff('finite_domain_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$',axiom,
! [X: 'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$'] : ( X = 'fmb_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$_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_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_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_A_update_c_a_prod_update_fun$',type,
'A_update_c_a_prod_update_fun$': $tType ).
tff('declare_A_update_c_a_prod_update_fun$1',type,
'fmb_A_update_c_a_prod_update_fun$_1': 'A_update_c_a_prod_update_fun$' ).
tff('finite_domain_A_update_c_a_prod_update_fun$',axiom,
! [X: 'A_update_c_a_prod_update_fun$'] : ( X = 'fmb_A_update_c_a_prod_update_fun$_1' ) ).
tff('declare_C_update_c_update_fun_a_update_a_update_fun_fun$',type,
'C_update_c_update_fun_a_update_a_update_fun_fun$': $tType ).
tff('declare_C_update_c_update_fun_a_update_a_update_fun_fun$1',type,
'fmb_C_update_c_update_fun_a_update_a_update_fun_fun$_1': 'C_update_c_update_fun_a_update_a_update_fun_fun$' ).
tff('finite_domain_C_update_c_update_fun_a_update_a_update_fun_fun$',axiom,
! [X: 'C_update_c_update_fun_a_update_a_update_fun_fun$'] : ( X = 'fmb_C_update_c_update_fun_a_update_a_update_fun_fun$_1' ) ).
tff('declare_A_a_prod_update_a_update_fun$',type,
'A_a_prod_update_a_update_fun$': $tType ).
tff('declare_A_a_prod_update_a_update_fun$1',type,
'fmb_A_a_prod_update_a_update_fun$_1': 'A_a_prod_update_a_update_fun$' ).
tff('finite_domain_A_a_prod_update_a_update_fun$',axiom,
! [X: 'A_a_prod_update_a_update_fun$'] : ( X = 'fmb_A_a_prod_update_a_update_fun$_1' ) ).
tff('declare_A_update_b_update_fun_b_update_a_update_fun_bool_fun_fun$',type,
'A_update_b_update_fun_b_update_a_update_fun_bool_fun_fun$': $tType ).
tff('declare_A_update_b_update_fun_b_update_a_update_fun_bool_fun_fun$1',type,
'fmb_A_update_b_update_fun_b_update_a_update_fun_bool_fun_fun$_1': 'A_update_b_update_fun_b_update_a_update_fun_bool_fun_fun$' ).
tff('finite_domain_A_update_b_update_fun_b_update_a_update_fun_bool_fun_fun$',axiom,
! [X: 'A_update_b_update_fun_b_update_a_update_fun_bool_fun_fun$'] : ( X = 'fmb_A_update_b_update_fun_b_update_a_update_fun_bool_fun_fun$_1' ) ).
tff('declare_B_b_prod_update_a_update_fun$',type,
'B_b_prod_update_a_update_fun$': $tType ).
tff('declare_B_b_prod_update_a_update_fun$1',type,
'fmb_B_b_prod_update_a_update_fun$_1': 'B_b_prod_update_a_update_fun$' ).
tff('finite_domain_B_b_prod_update_a_update_fun$',axiom,
! [X: 'B_b_prod_update_a_update_fun$'] : ( X = 'fmb_B_b_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_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$',type,
'C_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$': $tType ).
tff('declare_C_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$1',type,
'fmb_C_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$_1': 'C_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$' ).
tff('finite_domain_C_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$',axiom,
! [X: 'C_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$'] : ( X = 'fmb_C_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$_1' ) ).
tff('declare_A_update_c_update_fun_bool_fun$',type,
'A_update_c_update_fun_bool_fun$': $tType ).
tff('declare_A_update_c_update_fun_bool_fun$1',type,
'fmb_A_update_c_update_fun_bool_fun$_1': 'A_update_c_update_fun_bool_fun$' ).
tff('finite_domain_A_update_c_update_fun_bool_fun$',axiom,
! [X: 'A_update_c_update_fun_bool_fun$'] : ( X = 'fmb_A_update_c_update_fun_bool_fun$_1' ) ).
tff('declare_C_b_prod_update_c_b_prod_update_fun$',type,
'C_b_prod_update_c_b_prod_update_fun$': $tType ).
tff('declare_C_b_prod_update_c_b_prod_update_fun$1',type,
'fmb_C_b_prod_update_c_b_prod_update_fun$_1': 'C_b_prod_update_c_b_prod_update_fun$' ).
tff('finite_domain_C_b_prod_update_c_b_prod_update_fun$',axiom,
! [X: 'C_b_prod_update_c_b_prod_update_fun$'] : ( X = 'fmb_C_b_prod_update_c_b_prod_update_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_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$',type,
'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$': $tType ).
tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$1',type,
'fmb_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$_1': 'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$' ).
tff('finite_domain_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$',axiom,
! [X: 'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$'] : ( X = 'fmb_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_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_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$',type,
'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$': $tType ).
tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$1',type,
'fmb_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$_1': 'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$' ).
tff('finite_domain_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$',axiom,
! [X: 'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$'] : ( X = 'fmb_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$_1' ) ).
tff('declare_A_b_prod_update_c_a_prod_update_fun$',type,
'A_b_prod_update_c_a_prod_update_fun$': $tType ).
tff('declare_A_b_prod_update_c_a_prod_update_fun$1',type,
'fmb_A_b_prod_update_c_a_prod_update_fun$_1': 'A_b_prod_update_c_a_prod_update_fun$' ).
tff('finite_domain_A_b_prod_update_c_a_prod_update_fun$',axiom,
! [X: 'A_b_prod_update_c_a_prod_update_fun$'] : ( X = 'fmb_A_b_prod_update_c_a_prod_update_fun$_1' ) ).
tff('declare_C_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$',type,
'C_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$': $tType ).
tff('declare_C_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$1',type,
'fmb_C_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$_1': 'C_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$' ).
tff('finite_domain_C_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$',axiom,
! [X: 'C_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$'] : ( X = 'fmb_C_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$_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_B_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$',type,
'B_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$': $tType ).
tff('declare_B_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$1',type,
'fmb_B_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$_1': 'B_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$' ).
tff('finite_domain_B_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$',axiom,
! [X: 'B_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$'] : ( X = 'fmb_B_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$_1' ) ).
tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$',type,
'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$': $tType ).
tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$1',type,
'fmb_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$_1': 'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$' ).
tff('finite_domain_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$',axiom,
! [X: 'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$'] : ( X = 'fmb_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_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$',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_B_update_a_update_fun_a_update_c_update_fun_fun$',type,
'B_update_a_update_fun_a_update_c_update_fun_fun$': $tType ).
tff('declare_B_update_a_update_fun_a_update_c_update_fun_fun$1',type,
'fmb_B_update_a_update_fun_a_update_c_update_fun_fun$_1': 'B_update_a_update_fun_a_update_c_update_fun_fun$' ).
tff('finite_domain_B_update_a_update_fun_a_update_c_update_fun_fun$',axiom,
! [X: 'B_update_a_update_fun_a_update_c_update_fun_fun$'] : ( X = 'fmb_B_update_a_update_fun_a_update_c_update_fun_fun$_1' ) ).
tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$',type,
'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$': $tType ).
tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$1',type,
'fmb_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$_1': 'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$' ).
tff('finite_domain_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$',axiom,
! [X: 'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$'] : ( X = 'fmb_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$_1' ) ).
tff('declare_C_a_prod_update_c_a_prod_update_fun$',type,
'C_a_prod_update_c_a_prod_update_fun$': $tType ).
tff('declare_C_a_prod_update_c_a_prod_update_fun$1',type,
'fmb_C_a_prod_update_c_a_prod_update_fun$_1': 'C_a_prod_update_c_a_prod_update_fun$' ).
tff('finite_domain_C_a_prod_update_c_a_prod_update_fun$',axiom,
! [X: 'C_a_prod_update_c_a_prod_update_fun$'] : ( X = 'fmb_C_a_prod_update_c_a_prod_update_fun$_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_b_update_fun_b_update_c_update_fun_bool_fun_fun$',type,
'B_update_b_update_fun_b_update_c_update_fun_bool_fun_fun$': $tType ).
tff('declare_B_update_b_update_fun_b_update_c_update_fun_bool_fun_fun$1',type,
'fmb_B_update_b_update_fun_b_update_c_update_fun_bool_fun_fun$_1': 'B_update_b_update_fun_b_update_c_update_fun_bool_fun_fun$' ).
tff('finite_domain_B_update_b_update_fun_b_update_c_update_fun_bool_fun_fun$',axiom,
! [X: 'B_update_b_update_fun_b_update_c_update_fun_bool_fun_fun$'] : ( X = 'fmb_B_update_b_update_fun_b_update_c_update_fun_bool_fun_fun$_1' ) ).
tff('declare_A_a_prod_update_b_c_prod_update_fun$',type,
'A_a_prod_update_b_c_prod_update_fun$': $tType ).
tff('declare_A_a_prod_update_b_c_prod_update_fun$1',type,
'fmb_A_a_prod_update_b_c_prod_update_fun$_1': 'A_a_prod_update_b_c_prod_update_fun$' ).
tff('finite_domain_A_a_prod_update_b_c_prod_update_fun$',axiom,
! [X: 'A_a_prod_update_b_c_prod_update_fun$'] : ( X = 'fmb_A_a_prod_update_b_c_prod_update_fun$_1' ) ).
tff('declare_C_update_c_update_fun_c_update_b_update_fun_bool_fun_fun$',type,
'C_update_c_update_fun_c_update_b_update_fun_bool_fun_fun$': $tType ).
tff('declare_C_update_c_update_fun_c_update_b_update_fun_bool_fun_fun$1',type,
'fmb_C_update_c_update_fun_c_update_b_update_fun_bool_fun_fun$_1': 'C_update_c_update_fun_c_update_b_update_fun_bool_fun_fun$' ).
tff('finite_domain_C_update_c_update_fun_c_update_b_update_fun_bool_fun_fun$',axiom,
! [X: 'C_update_c_update_fun_c_update_b_update_fun_bool_fun_fun$'] : ( X = 'fmb_C_update_c_update_fun_c_update_b_update_fun_bool_fun_fun$_1' ) ).
tff('declare_A_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$',type,
'A_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$': $tType ).
tff('declare_A_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$1',type,
'fmb_A_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$_1': 'A_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$' ).
tff('finite_domain_A_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$',axiom,
! [X: 'A_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$'] : ( X = 'fmb_A_update_a_update_fun_b_update_c_update_fun_bool_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_B_c_prod_update_c_update_fun$',type,
'B_c_prod_update_c_update_fun$': $tType ).
tff('declare_B_c_prod_update_c_update_fun$1',type,
'fmb_B_c_prod_update_c_update_fun$_1': 'B_c_prod_update_c_update_fun$' ).
tff('finite_domain_B_c_prod_update_c_update_fun$',axiom,
! [X: 'B_c_prod_update_c_update_fun$'] : ( X = 'fmb_B_c_prod_update_c_update_fun$_1' ) ).
tff('declare_C_b_prod_update_a_a_prod_update_fun$',type,
'C_b_prod_update_a_a_prod_update_fun$': $tType ).
tff('declare_C_b_prod_update_a_a_prod_update_fun$1',type,
'fmb_C_b_prod_update_a_a_prod_update_fun$_1': 'C_b_prod_update_a_a_prod_update_fun$' ).
tff('finite_domain_C_b_prod_update_a_a_prod_update_fun$',axiom,
! [X: 'C_b_prod_update_a_a_prod_update_fun$'] : ( X = 'fmb_C_b_prod_update_a_a_prod_update_fun$_1' ) ).
tff('declare_B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$',type,
'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$': $tType ).
tff('declare_B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$1',type,
'fmb_B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$_1': 'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' ).
tff('finite_domain_B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$',axiom,
! [X: 'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$'] : ( X = 'fmb_B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$_1' ) ).
tff('declare_A_update_b_update_fun_a_update_a_update_fun_bool_fun_fun$',type,
'A_update_b_update_fun_a_update_a_update_fun_bool_fun_fun$': $tType ).
tff('declare_A_update_b_update_fun_a_update_a_update_fun_bool_fun_fun$1',type,
'fmb_A_update_b_update_fun_a_update_a_update_fun_bool_fun_fun$_1': 'A_update_b_update_fun_a_update_a_update_fun_bool_fun_fun$' ).
tff('finite_domain_A_update_b_update_fun_a_update_a_update_fun_bool_fun_fun$',axiom,
! [X: 'A_update_b_update_fun_a_update_a_update_fun_bool_fun_fun$'] : ( X = 'fmb_A_update_b_update_fun_a_update_a_update_fun_bool_fun_fun$_1' ) ).
tff('declare_B_update_a_update_fun_b_update_b_update_fun_fun$',type,
'B_update_a_update_fun_b_update_b_update_fun_fun$': $tType ).
tff('declare_B_update_a_update_fun_b_update_b_update_fun_fun$1',type,
'fmb_B_update_a_update_fun_b_update_b_update_fun_fun$_1': 'B_update_a_update_fun_b_update_b_update_fun_fun$' ).
tff('finite_domain_B_update_a_update_fun_b_update_b_update_fun_fun$',axiom,
! [X: 'B_update_a_update_fun_b_update_b_update_fun_fun$'] : ( X = 'fmb_B_update_a_update_fun_b_update_b_update_fun_fun$_1' ) ).
tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$',type,
'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$': $tType ).
tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$1',type,
'fmb_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$_1': 'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$' ).
tff('finite_domain_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$',axiom,
! [X: 'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$'] : ( X = 'fmb_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_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_C_update_set_c_update_fun$',type,
'C_update_set_c_update_fun$': $tType ).
tff('declare_C_update_set_c_update_fun$1',type,
'fmb_C_update_set_c_update_fun$_1': 'C_update_set_c_update_fun$' ).
tff('finite_domain_C_update_set_c_update_fun$',axiom,
! [X: 'C_update_set_c_update_fun$'] : ( X = 'fmb_C_update_set_c_update_fun$_1' ) ).
tff('declare_A_update_a_update_fun_b_update_b_update_fun_fun$',type,
'A_update_a_update_fun_b_update_b_update_fun_fun$': $tType ).
tff('declare_A_update_a_update_fun_b_update_b_update_fun_fun$1',type,
'fmb_A_update_a_update_fun_b_update_b_update_fun_fun$_1': 'A_update_a_update_fun_b_update_b_update_fun_fun$' ).
tff('finite_domain_A_update_a_update_fun_b_update_b_update_fun_fun$',axiom,
! [X: 'A_update_a_update_fun_b_update_b_update_fun_fun$'] : ( X = 'fmb_A_update_a_update_fun_b_update_b_update_fun_fun$_1' ) ).
tff('declare_A_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$',type,
'A_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$': $tType ).
tff('declare_A_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$1',type,
'fmb_A_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$_1': 'A_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$' ).
tff('finite_domain_A_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$',axiom,
! [X: 'A_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$'] : ( X = 'fmb_A_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$_1' ) ).
tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$',type,
'A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$': $tType ).
tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$1',type,
'fmb_A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$_1': 'A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' ).
tff('finite_domain_A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$',axiom,
! [X: 'A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$'] : ( X = 'fmb_A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$_1' ) ).
tff('declare_B_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$',type,
'B_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$': $tType ).
tff('declare_B_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$1',type,
'fmb_B_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$_1': 'B_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$' ).
tff('finite_domain_B_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$',axiom,
! [X: 'B_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$'] : ( X = 'fmb_B_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$_1' ) ).
tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$',type,
'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$': $tType ).
tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$1',type,
'fmb_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$_1': 'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$' ).
tff('finite_domain_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$',axiom,
! [X: 'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$'] : ( X = 'fmb_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$_1' ) ).
tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$',type,
'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$': $tType ).
tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$1',type,
'fmb_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$_1': 'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$' ).
tff('finite_domain_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$',axiom,
! [X: 'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$'] : ( X = 'fmb_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$_1' ) ).
tff('declare_C_a_prod_update_a_c_prod_update_fun$',type,
'C_a_prod_update_a_c_prod_update_fun$': $tType ).
tff('declare_C_a_prod_update_a_c_prod_update_fun$1',type,
'fmb_C_a_prod_update_a_c_prod_update_fun$_1': 'C_a_prod_update_a_c_prod_update_fun$' ).
tff('finite_domain_C_a_prod_update_a_c_prod_update_fun$',axiom,
! [X: 'C_a_prod_update_a_c_prod_update_fun$'] : ( X = 'fmb_C_a_prod_update_a_c_prod_update_fun$_1' ) ).
tff('declare_A_update_a_update_fun_b_update_c_update_fun_fun$',type,
'A_update_a_update_fun_b_update_c_update_fun_fun$': $tType ).
tff('declare_A_update_a_update_fun_b_update_c_update_fun_fun$1',type,
'fmb_A_update_a_update_fun_b_update_c_update_fun_fun$_1': 'A_update_a_update_fun_b_update_c_update_fun_fun$' ).
tff('finite_domain_A_update_a_update_fun_b_update_c_update_fun_fun$',axiom,
! [X: 'A_update_a_update_fun_b_update_c_update_fun_fun$'] : ( X = 'fmb_A_update_a_update_fun_b_update_c_update_fun_fun$_1' ) ).
tff('declare_A_c_prod_update_c_update_fun$',type,
'A_c_prod_update_c_update_fun$': $tType ).
tff('declare_A_c_prod_update_c_update_fun$1',type,
'fmb_A_c_prod_update_c_update_fun$_1': 'A_c_prod_update_c_update_fun$' ).
tff('finite_domain_A_c_prod_update_c_update_fun$',axiom,
! [X: 'A_c_prod_update_c_update_fun$'] : ( X = 'fmb_A_c_prod_update_c_update_fun$_1' ) ).
tff('declare_C_update_a_update_fun_c_update_a_update_fun_fun$',type,
'C_update_a_update_fun_c_update_a_update_fun_fun$': $tType ).
tff('declare_C_update_a_update_fun_c_update_a_update_fun_fun$1',type,
'fmb_C_update_a_update_fun_c_update_a_update_fun_fun$_1': 'C_update_a_update_fun_c_update_a_update_fun_fun$' ).
tff('finite_domain_C_update_a_update_fun_c_update_a_update_fun_fun$',axiom,
! [X: 'C_update_a_update_fun_c_update_a_update_fun_fun$'] : ( X = 'fmb_C_update_a_update_fun_c_update_a_update_fun_fun$_1' ) ).
tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$',type,
'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$': $tType ).
tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$1',type,
'fmb_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$_1': 'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$' ).
tff('finite_domain_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$',axiom,
! [X: 'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$'] : ( X = 'fmb_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$_1' ) ).
tff('declare_B_c_prod_update_b_update_fun$',type,
'B_c_prod_update_b_update_fun$': $tType ).
tff('declare_B_c_prod_update_b_update_fun$1',type,
'fmb_B_c_prod_update_b_update_fun$_1': 'B_c_prod_update_b_update_fun$' ).
tff('finite_domain_B_c_prod_update_b_update_fun$',axiom,
! [X: 'B_c_prod_update_b_update_fun$'] : ( X = 'fmb_B_c_prod_update_b_update_fun$_1' ) ).
tff('declare_A_a_prod_update_c_b_prod_update_fun$',type,
'A_a_prod_update_c_b_prod_update_fun$': $tType ).
tff('declare_A_a_prod_update_c_b_prod_update_fun$1',type,
'fmb_A_a_prod_update_c_b_prod_update_fun$_1': 'A_a_prod_update_c_b_prod_update_fun$' ).
tff('finite_domain_A_a_prod_update_c_b_prod_update_fun$',axiom,
! [X: 'A_a_prod_update_c_b_prod_update_fun$'] : ( X = 'fmb_A_a_prod_update_c_b_prod_update_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_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_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_B_update_b_update_fun_b_update_b_update_fun_fun$',type,
'B_update_b_update_fun_b_update_b_update_fun_fun$': $tType ).
tff('declare_B_update_b_update_fun_b_update_b_update_fun_fun$1',type,
'fmb_B_update_b_update_fun_b_update_b_update_fun_fun$_1': 'B_update_b_update_fun_b_update_b_update_fun_fun$' ).
tff('finite_domain_B_update_b_update_fun_b_update_b_update_fun_fun$',axiom,
! [X: 'B_update_b_update_fun_b_update_b_update_fun_fun$'] : ( X = 'fmb_B_update_b_update_fun_b_update_b_update_fun_fun$_1' ) ).
tff('declare_C_b_prod_update_c_update_fun$',type,
'C_b_prod_update_c_update_fun$': $tType ).
tff('declare_C_b_prod_update_c_update_fun$1',type,
'fmb_C_b_prod_update_c_update_fun$_1': 'C_b_prod_update_c_update_fun$' ).
tff('finite_domain_C_b_prod_update_c_update_fun$',axiom,
! [X: 'C_b_prod_update_c_update_fun$'] : ( X = 'fmb_C_b_prod_update_c_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_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_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$',type,
'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$': $tType ).
tff('declare_A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$1',type,
'fmb_A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$_1': 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' ).
tff('finite_domain_A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$',axiom,
! [X: 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$'] : ( X = 'fmb_A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$_1' ) ).
tff('declare_B_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$',type,
'B_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$': $tType ).
tff('declare_B_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$1',type,
'fmb_B_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$_1': 'B_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$' ).
tff('finite_domain_B_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$',axiom,
! [X: 'B_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$'] : ( X = 'fmb_B_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$_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_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_B_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$',type,
'B_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$': $tType ).
tff('declare_B_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$1',type,
'fmb_B_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$_1': 'B_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$' ).
tff('finite_domain_B_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$',axiom,
! [X: 'B_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$'] : ( X = 'fmb_B_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$_1' ) ).
tff('declare_B_update_a_update_fun_b_update_c_update_fun_fun$',type,
'B_update_a_update_fun_b_update_c_update_fun_fun$': $tType ).
tff('declare_B_update_a_update_fun_b_update_c_update_fun_fun$1',type,
'fmb_B_update_a_update_fun_b_update_c_update_fun_fun$_1': 'B_update_a_update_fun_b_update_c_update_fun_fun$' ).
tff('finite_domain_B_update_a_update_fun_b_update_c_update_fun_fun$',axiom,
! [X: 'B_update_a_update_fun_b_update_c_update_fun_fun$'] : ( X = 'fmb_B_update_a_update_fun_b_update_c_update_fun_fun$_1' ) ).
tff('declare_C_b_prod_update_a_update_fun$',type,
'C_b_prod_update_a_update_fun$': $tType ).
tff('declare_C_b_prod_update_a_update_fun$1',type,
'fmb_C_b_prod_update_a_update_fun$_1': 'C_b_prod_update_a_update_fun$' ).
tff('finite_domain_C_b_prod_update_a_update_fun$',axiom,
! [X: 'C_b_prod_update_a_update_fun$'] : ( X = 'fmb_C_b_prod_update_a_update_fun$_1' ) ).
tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun$',type,
'C_update_a_update_fun_c_update_c_update_fun_fun$': $tType ).
tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun$1',type,
'fmb_C_update_a_update_fun_c_update_c_update_fun_fun$_1': 'C_update_a_update_fun_c_update_c_update_fun_fun$' ).
tff('finite_domain_C_update_a_update_fun_c_update_c_update_fun_fun$',axiom,
! [X: 'C_update_a_update_fun_c_update_c_update_fun_fun$'] : ( X = 'fmb_C_update_a_update_fun_c_update_c_update_fun_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_B_update_a_update_fun_a_update_b_update_fun_fun$',type,
'B_update_a_update_fun_a_update_b_update_fun_fun$': $tType ).
tff('declare_B_update_a_update_fun_a_update_b_update_fun_fun$1',type,
'fmb_B_update_a_update_fun_a_update_b_update_fun_fun$_1': 'B_update_a_update_fun_a_update_b_update_fun_fun$' ).
tff('finite_domain_B_update_a_update_fun_a_update_b_update_fun_fun$',axiom,
! [X: 'B_update_a_update_fun_a_update_b_update_fun_fun$'] : ( X = 'fmb_B_update_a_update_fun_a_update_b_update_fun_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_B_update_a_update_fun_b_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$',type,
'B_update_a_update_fun_b_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$': $tType ).
tff('declare_B_update_a_update_fun_b_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$1',type,
'fmb_B_update_a_update_fun_b_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$_1': 'B_update_a_update_fun_b_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$' ).
tff('finite_domain_B_update_a_update_fun_b_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$',axiom,
! [X: 'B_update_a_update_fun_b_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$'] : ( X = 'fmb_B_update_a_update_fun_b_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$_1' ) ).
tff('declare_A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$',type,
'A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$': $tType ).
tff('declare_A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$1',type,
'fmb_A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$_1': 'A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$' ).
tff('finite_domain_A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$',axiom,
! [X: 'A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$'] : ( X = 'fmb_A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$_1' ) ).
tff('declare_uus$',type,
'uus$': 'A_update_a_update_bool_fun_fun$' ).
tff('uus$_definition',axiom,
'uus$' = 'fmb_A_update_a_update_bool_fun_fun$_1' ).
tff('declare_uvb$',type,
'uvb$': 'A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$' ).
tff('uvb$_definition',axiom,
'uvb$' = 'fmb_A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_top$b',type,
'top$b': 'B_update_set$' ).
tff('top$b_definition',axiom,
'top$b' = 'fmb_B_update_set$_1' ).
tff('declare_uuq$',type,
'uuq$': 'C_update_c_update_bool_fun_fun$' ).
tff('uuq$_definition',axiom,
'uuq$' = 'fmb_C_update_c_update_bool_fun_fun$_1' ).
tff('declare_f$',type,
'f$': 'B_update_a_update_fun$' ).
tff('f$_definition',axiom,
'f$' = 'fmb_B_update_a_update_fun$_1' ).
tff('declare_id$b',type,
'id$b': 'A_update_a_update_fun$' ).
tff('id$b_definition',axiom,
'id$b' = 'fmb_A_update_a_update_fun$_1' ).
tff('declare_id$u',type,
'id$u': 'C_update_set_c_update_set_fun$' ).
tff('id$u_definition',axiom,
'id$u' = 'fmb_C_update_set_c_update_set_fun$_1' ).
tff('declare_id$k',type,
'id$k': 'A_a_prod_update_a_a_prod_update_fun$' ).
tff('id$k_definition',axiom,
'id$k' = 'fmb_A_a_prod_update_a_a_prod_update_fun$_1' ).
tff('declare_id$c',type,
'id$c': 'C_c_prod_update_c_c_prod_update_fun$' ).
tff('id$c_definition',axiom,
'id$c' = 'fmb_C_c_prod_update_c_c_prod_update_fun$_1' ).
tff('declare_uur$',type,
'uur$': 'B_update_b_update_bool_fun_fun$' ).
tff('uur$_definition',axiom,
'uur$' = 'fmb_B_update_b_update_bool_fun_fun$_1' ).
tff('declare_uva$',type,
'uva$': 'A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$' ).
tff('uva$_definition',axiom,
'uva$' = 'fmb_A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$_1' ).
tff('declare_id$q',type,
'id$q': 'B_update_c_update_fun_b_update_c_update_fun_fun$' ).
tff('id$q_definition',axiom,
'id$q' = 'fmb_B_update_c_update_fun_b_update_c_update_fun_fun$_1' ).
tff('declare_id_update$',type,
'id_update$': 'C_update$' ).
tff('id_update$_definition',axiom,
'id_update$' = 'fmb_C_update$_1' ).
tff('declare_id$f',type,
'id$f': 'B_c_prod_update_b_c_prod_update_fun$' ).
tff('id$f_definition',axiom,
'id$f' = 'fmb_B_c_prod_update_b_c_prod_update_fun$_1' ).
tff('declare_comp$b',type,
'comp$b': 'A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$' ).
tff('comp$b_definition',axiom,
'comp$b' = 'fmb_A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$_1' ).
tff('declare_id$e',type,
'id$e': 'C_a_prod_update_c_a_prod_update_fun$' ).
tff('id$e_definition',axiom,
'id$e' = 'fmb_C_a_prod_update_c_a_prod_update_fun$_1' ).
tff('declare_id$l',type,
'id$l': 'C_update_c_update_fun_c_update_c_update_fun_fun$' ).
tff('id$l_definition',axiom,
'id$l' = 'fmb_C_update_c_update_fun_c_update_c_update_fun_fun$_1' ).
tff('declare_id$n',type,
'id$n': 'A_update_a_update_fun_a_update_a_update_fun_fun$' ).
tff('id$n_definition',axiom,
'id$n' = 'fmb_A_update_a_update_fun_a_update_a_update_fun_fun$_1' ).
tff('declare_id$d',type,
'id$d': 'C_b_prod_update_c_b_prod_update_fun$' ).
tff('id$d_definition',axiom,
'id$d' = 'fmb_C_b_prod_update_c_b_prod_update_fun$_1' ).
tff('declare_pred_DEADID$',type,
'pred_DEADID$': 'C_update_bool_fun$' ).
tff('pred_DEADID$_definition',axiom,
'pred_DEADID$' = 'fmb_C_update_bool_fun$_1' ).
tff('declare_comp$a',type,
'comp$a': 'A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$' ).
tff('comp$a_definition',axiom,
'comp$a' = 'fmb_A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$_1' ).
tff('declare_uuk$',type,
'uuk$': 'A_update_bool_fun$' ).
tff('uuk$_definition',axiom,
'uuk$' = 'fmb_A_update_bool_fun$_1' ).
tff('declare_uum$',type,
'uum$': 'C_update_bool_fun$' ).
tff('uum$_definition',axiom,
'uum$' = 'fmb_C_update_bool_fun$_1' ).
tff('declare_comp$d',type,
'comp$d': 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' ).
tff('comp$d_definition',axiom,
'comp$d' = 'fmb_A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$_1' ).
tff('declare_id$m',type,
'id$m': 'B_update_b_update_fun_b_update_b_update_fun_fun$' ).
tff('id$m_definition',axiom,
'id$m' = 'fmb_B_update_b_update_fun_b_update_b_update_fun_fun$_1' ).
tff('declare_id$j',type,
'id$j': 'A_b_prod_update_a_b_prod_update_fun$' ).
tff('id$j_definition',axiom,
'id$j' = 'fmb_A_b_prod_update_a_b_prod_update_fun$_1' ).
tff('declare_id$g',type,
'id$g': 'B_b_prod_update_b_b_prod_update_fun$' ).
tff('id$g_definition',axiom,
'id$g' = 'fmb_B_b_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_top$c',type,
'top$c': 'A_update_b_update_fun_set$' ).
tff('top$c_definition',axiom,
'top$c' = 'fmb_A_update_b_update_fun_set$_1' ).
tff('declare_id$',type,
'id$': 'C_update_c_update_fun$' ).
tff('id$_definition',axiom,
'id$' = 'fmb_C_update_c_update_fun$_1' ).
tff('declare_id$a',type,
'id$a': 'B_update_b_update_fun$' ).
tff('id$a_definition',axiom,
'id$a' = 'fmb_B_update_b_update_fun$_1' ).
tff('declare_uuo$',type,
'uuo$': 'B_update_bool_fun$' ).
tff('uuo$_definition',axiom,
'uuo$' = 'fmb_B_update_bool_fun$_1' ).
tff('declare_id$r',type,
'id$r': 'B_update_a_update_fun_b_update_a_update_fun_fun$' ).
tff('id$r_definition',axiom,
'id$r' = 'fmb_B_update_a_update_fun_b_update_a_update_fun_fun$_1' ).
tff('declare_top$a',type,
'top$a': 'C_update_set$' ).
tff('top$a_definition',axiom,
'top$a' = 'fmb_C_update_set$_1' ).
tff('declare_id$w',type,
'id$w': 'A_update_set_a_update_set_fun$' ).
tff('id$w_definition',axiom,
'id$w' = 'fmb_A_update_set_a_update_set_fun$_1' ).
tff('declare_id$s',type,
'id$s': 'A_update_c_update_fun_a_update_c_update_fun_fun$' ).
tff('id$s_definition',axiom,
'id$s' = 'fmb_A_update_c_update_fun_a_update_c_update_fun_fun$_1' ).
tff('declare_top$',type,
'top$': 'A_update_set$' ).
tff('top$_definition',axiom,
'top$' = 'fmb_A_update_set$_1' ).
tff('declare_id$v',type,
'id$v': 'B_update_set_b_update_set_fun$' ).
tff('id$v_definition',axiom,
'id$v' = 'fmb_B_update_set_b_update_set_fun$_1' ).
tff('declare_f$a',type,
'f$a': 'A_update_b_update_fun$' ).
tff('f$a_definition',axiom,
'f$a' = 'fmb_A_update_b_update_fun$_1' ).
tff('declare_pred_DEADID$b',type,
'pred_DEADID$b': 'A_update_bool_fun$' ).
tff('pred_DEADID$b_definition',axiom,
'pred_DEADID$b' = 'fmb_A_update_bool_fun$_1' ).
tff('declare_top$e',type,
'top$e': 'B_update_a_update_fun_set$' ).
tff('top$e_definition',axiom,
'top$e' = 'fmb_B_update_a_update_fun_set$_1' ).
tff('declare_id_update$b',type,
'id_update$b': 'B_update$' ).
tff('id_update$b_definition',axiom,
'id_update$b' = 'fmb_B_update$_1' ).
tff('declare_id$h',type,
'id$h': 'B_a_prod_update_b_a_prod_update_fun$' ).
tff('id$h_definition',axiom,
'id$h' = 'fmb_B_a_prod_update_b_a_prod_update_fun$_1' ).
tff('declare_comp$c',type,
'comp$c': 'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' ).
tff('comp$c_definition',axiom,
'comp$c' = 'fmb_B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$_1' ).
tff('declare_id$t',type,
'id$t': 'A_update_b_update_fun_a_update_b_update_fun_fun$' ).
tff('id$t_definition',axiom,
'id$t' = 'fmb_A_update_b_update_fun_a_update_b_update_fun_fun$_1' ).
tff('declare_top$d',type,
'top$d': 'C_update_a_update_fun_set$' ).
tff('top$d_definition',axiom,
'top$d' = 'fmb_C_update_a_update_fun_set$_1' ).
tff('declare_g$a',type,
'g$a': 'C_update_a_update_fun$' ).
tff('g$a_definition',axiom,
'g$a' = 'fmb_C_update_a_update_fun$_1' ).
tff('declare_uuz$',type,
'uuz$': 'B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$' ).
tff('uuz$_definition',axiom,
'uuz$' = 'fmb_B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$_1' ).
tff('declare_pred_DEADID$a',type,
'pred_DEADID$a': 'B_update_bool_fun$' ).
tff('pred_DEADID$a_definition',axiom,
'pred_DEADID$a' = 'fmb_B_update_bool_fun$_1' ).
tff('declare_id_update$a',type,
'id_update$a': 'A_update$' ).
tff('id_update$a_definition',axiom,
'id_update$a' = 'fmb_A_update$_1' ).
tff('declare_comp$e',type,
'comp$e': 'A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$' ).
tff('comp$e_definition',axiom,
'comp$e' = 'fmb_A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$_1' ).
tff('declare_g$',type,
'g$': 'A_update_c_update_fun$' ).
tff('g$_definition',axiom,
'g$' = 'fmb_A_update_c_update_fun$_1' ).
tff('declare_id$i',type,
'id$i': 'A_c_prod_update_a_c_prod_update_fun$' ).
tff('id$i_definition',axiom,
'id$i' = 'fmb_A_c_prod_update_a_c_prod_update_fun$_1' ).
tff('declare_id$o',type,
'id$o': 'C_update_b_update_fun_c_update_b_update_fun_fun$' ).
tff('id$o_definition',axiom,
'id$o' = 'fmb_C_update_b_update_fun_c_update_b_update_fun_fun$_1' ).
tff('declare_id$p',type,
'id$p': 'C_update_a_update_fun_c_update_a_update_fun_fun$' ).
tff('id$p_definition',axiom,
'id$p' = 'fmb_C_update_a_update_fun_c_update_a_update_fun_fun$_1' ).
tff('declare_fun_app$at',type,
'fun_app$at': ( 'B_b_prod_update_a_update_fun$' * 'B_b_prod_update$' ) > 'A_update$' ).
tff('function_fun_app$at',axiom,
'fun_app$at'('fmb_B_b_prod_update_a_update_fun$_1','fmb_B_b_prod_update$_1') = 'fmb_A_update$_1' ).
tff('declare_register_tensor$aa',type,
'register_tensor$aa': ( 'B_update_a_update_fun$' * 'A_update_b_update_fun$' ) > 'B_a_prod_update_a_b_prod_update_fun$' ).
tff('function_register_tensor$aa',axiom,
'register_tensor$aa'('fmb_B_update_a_update_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_B_a_prod_update_a_b_prod_update_fun$_1' ).
tff('declare_fun_app$ar',type,
'fun_app$ar': ( 'B_b_prod_update_a_a_prod_update_fun$' * 'B_b_prod_update$' ) > 'A_a_prod_update$' ).
tff('function_fun_app$ar',axiom,
'fun_app$ar'('fmb_B_b_prod_update_a_a_prod_update_fun$_1','fmb_B_b_prod_update$_1') = 'fmb_A_a_prod_update$_1' ).
tff('declare_comp$v',type,
'comp$v': ( 'C_update_b_update_fun$' * 'B_update_c_update_fun$' ) > 'B_update_b_update_fun$' ).
tff('function_comp$v',axiom,
'comp$v'('fmb_C_update_b_update_fun$_1','fmb_B_update_c_update_fun$_1') = 'fmb_B_update_b_update_fun$_1' ).
tff('declare_fun_app$z',type,
'fun_app$z': ( 'C_update_c_update_fun$' * 'C_update$' ) > 'C_update$' ).
tff('function_fun_app$z',axiom,
'fun_app$z'('fmb_C_update_c_update_fun$_1','fmb_C_update$_1') = 'fmb_C_update$_1' ).
tff('declare_comp$av',type,
'comp$av': ( 'A_update_b_update_fun$' * 'C_b_prod_update_a_update_fun$' ) > 'C_b_prod_update_b_update_fun$' ).
tff('function_comp$av',axiom,
'comp$av'('fmb_A_update_b_update_fun$_1','fmb_C_b_prod_update_a_update_fun$_1') = 'fmb_C_b_prod_update_b_update_fun$_1' ).
tff('declare_register_pair$c',type,
'register_pair$c': ( 'C_update_c_update_fun$' * 'C_update_c_update_fun$' ) > 'C_c_prod_update_c_update_fun$' ).
tff('function_register_pair$c',axiom,
'register_pair$c'('fmb_C_update_c_update_fun$_1','fmb_C_update_c_update_fun$_1') = 'fmb_C_c_prod_update_c_update_fun$_1' ).
tff('declare_register_pair$r',type,
'register_pair$r': ( 'B_update_b_update_fun$' * 'B_update_b_update_fun$' ) > 'B_b_prod_update_b_update_fun$' ).
tff('function_register_pair$r',axiom,
'register_pair$r'('fmb_B_update_b_update_fun$_1','fmb_B_update_b_update_fun$_1') = 'fmb_B_b_prod_update_b_update_fun$_1' ).
tff('declare_fun_app$bx',type,
'fun_app$bx': ( 'C_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$' * 'C_update_c_update_fun$' ) > 'C_update_c_update_fun_bool_fun$' ).
tff('function_fun_app$bx',axiom,
'fun_app$bx'('fmb_C_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$_1','fmb_C_update_c_update_fun$_1') = 'fmb_C_update_c_update_fun_bool_fun$_1' ).
tff('declare_comp$at',type,
'comp$at': ( 'C_b_prod_update_a_update_fun$' * 'A_a_prod_update_c_b_prod_update_fun$' ) > 'A_a_prod_update_a_update_fun$' ).
tff('function_comp$at',axiom,
'comp$at'('fmb_C_b_prod_update_a_update_fun$_1','fmb_A_a_prod_update_c_b_prod_update_fun$_1') = 'fmb_A_a_prod_update_a_update_fun$_1' ).
tff('declare_map_fun$am',type,
'map_fun$am': ( 'C_update_a_update_fun_c_update_a_update_fun_fun$' * 'C_update_c_update_fun_c_update_c_update_fun_fun$' ) > 'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' ).
tff('function_map_fun$am',axiom,
'map_fun$am'('fmb_C_update_a_update_fun_c_update_a_update_fun_fun$_1','fmb_C_update_c_update_fun_c_update_c_update_fun_fun$_1') = 'fmb_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$_1' ).
tff('declare_comp$ar',type,
'comp$ar': ( 'A_a_prod_update_c_update_fun$' * 'C_b_prod_update_a_a_prod_update_fun$' ) > 'C_b_prod_update_c_update_fun$' ).
tff('function_comp$ar',axiom,
'comp$ar'('fmb_A_a_prod_update_c_update_fun$_1','fmb_C_b_prod_update_a_a_prod_update_fun$_1') = 'fmb_C_b_prod_update_c_update_fun$_1' ).
tff('declare_image$e',type,
'image$e': 'B_update_b_update_fun$' > 'B_update_set_b_update_set_fun$' ).
tff('function_image$e',axiom,
'image$e'('fmb_B_update_b_update_fun$_1') = 'fmb_B_update_set_b_update_set_fun$_1' ).
tff('declare_register_pair$k',type,
'register_pair$k': ( 'B_update_a_update_fun$' * 'A_update_a_update_fun$' ) > 'B_a_prod_update_a_update_fun$' ).
tff('function_register_pair$k',axiom,
'register_pair$k'('fmb_B_update_a_update_fun$_1','fmb_A_update_a_update_fun$_1') = 'fmb_B_a_prod_update_a_update_fun$_1' ).
tff('declare_rel_fun$h',type,
'rel_fun$h': ( '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$h',axiom,
'rel_fun$h'('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_comp$j',type,
'comp$j': 'B_update_b_update_fun$' > 'B_update_b_update_fun_b_update_b_update_fun_fun$' ).
tff('function_comp$j',axiom,
'comp$j'('fmb_B_update_b_update_fun$_1') = 'fmb_B_update_b_update_fun_b_update_b_update_fun_fun$_1' ).
tff('declare_uug$',type,
'uug$': 'B_update_a_update_fun$' > 'B_update_c_a_prod_update_fun$' ).
tff('function_uug$',axiom,
'uug$'('fmb_B_update_a_update_fun$_1') = 'fmb_B_update_c_a_prod_update_fun$_1' ).
tff('declare_fun_app$aj',type,
'fun_app$aj': ( 'B_update_a_update_fun_b_update_b_update_fun_fun$' * 'B_update_a_update_fun$' ) > 'B_update_b_update_fun$' ).
tff('function_fun_app$aj',axiom,
'fun_app$aj'('fmb_B_update_a_update_fun_b_update_b_update_fun_fun$_1','fmb_B_update_a_update_fun$_1') = 'fmb_B_update_b_update_fun$_1' ).
tff('declare_register_tensor$f',type,
'register_tensor$f': ( 'A_update_a_update_fun$' * 'C_update_c_update_fun$' ) > 'A_c_prod_update_a_c_prod_update_fun$' ).
tff('function_register_tensor$f',axiom,
'register_tensor$f'('fmb_A_update_a_update_fun$_1','fmb_C_update_c_update_fun$_1') = 'fmb_A_c_prod_update_a_c_prod_update_fun$_1' ).
tff('declare_map_fun$ap',type,
'map_fun$ap': ( 'C_update_b_update_fun$' * 'A_update_a_update_fun$' ) > 'B_update_a_update_fun_c_update_a_update_fun_fun$' ).
tff('function_map_fun$ap',axiom,
'map_fun$ap'('fmb_C_update_b_update_fun$_1','fmb_A_update_a_update_fun$_1') = 'fmb_B_update_a_update_fun_c_update_a_update_fun_fun$_1' ).
tff('declare_map_fun$z',type,
'map_fun$z': ( 'A_update_b_update_fun_a_update_b_update_fun_fun$' * 'A_update_a_update_fun_a_update_a_update_fun_fun$' ) > 'A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' ).
tff('function_map_fun$z',axiom,
'map_fun$z'('fmb_A_update_b_update_fun_a_update_b_update_fun_fun$_1','fmb_A_update_a_update_fun_a_update_a_update_fun_fun$_1') = 'fmb_A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$_1' ).
tff('declare_map_fun$b',type,
'map_fun$b': ( 'A_update_a_update_fun$' * 'A_update_a_update_fun$' ) > 'A_update_a_update_fun_a_update_a_update_fun_fun$' ).
tff('function_map_fun$b',axiom,
'map_fun$b'('fmb_A_update_a_update_fun$_1','fmb_A_update_a_update_fun$_1') = 'fmb_A_update_a_update_fun_a_update_a_update_fun_fun$_1' ).
tff('declare_comp$bh',type,
'comp$bh': ( 'B_update_a_update_fun_a_update_b_update_fun_fun$' * 'A_update_b_update_fun_b_update_a_update_fun_fun$' ) > 'A_update_b_update_fun_a_update_b_update_fun_fun$' ).
tff('function_comp$bh',axiom,
'comp$bh'('fmb_B_update_a_update_fun_a_update_b_update_fun_fun$_1','fmb_A_update_b_update_fun_b_update_a_update_fun_fun$_1') = 'fmb_A_update_b_update_fun_a_update_b_update_fun_fun$_1' ).
tff('declare_fun_app$be',type,
'fun_app$be': ( 'A_update_b_update_fun_c_update_a_update_fun_fun$' * 'A_update_b_update_fun$' ) > 'C_update_a_update_fun$' ).
tff('function_fun_app$be',axiom,
'fun_app$be'('fmb_A_update_b_update_fun_c_update_a_update_fun_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_C_update_a_update_fun$_1' ).
tff('declare_fun_app$aw',type,
'fun_app$aw': ( 'B_update_a_update_fun_a_update_c_update_fun_fun$' * 'B_update_a_update_fun$' ) > 'A_update_c_update_fun$' ).
tff('function_fun_app$aw',axiom,
'fun_app$aw'('fmb_B_update_a_update_fun_a_update_c_update_fun_fun$_1','fmb_B_update_a_update_fun$_1') = 'fmb_A_update_c_update_fun$_1' ).
tff('declare_comp$az',type,
'comp$az': ( 'A_update_c_update_fun$' * 'C_b_prod_update_a_update_fun$' ) > 'C_b_prod_update_c_update_fun$' ).
tff('function_comp$az',axiom,
'comp$az'('fmb_A_update_c_update_fun$_1','fmb_C_b_prod_update_a_update_fun$_1') = 'fmb_C_b_prod_update_c_update_fun$_1' ).
tff('declare_inv_into$g',type,
'inv_into$g': ( 'B_update_set$' * 'B_update_c_update_fun$' ) > 'C_update_b_update_fun$' ).
tff('function_inv_into$g',axiom,
'inv_into$g'('fmb_B_update_set$_1','fmb_B_update_c_update_fun$_1') = 'fmb_C_update_b_update_fun$_1' ).
tff('declare_uu$',type,
'uu$': 'A_update$' > 'B_update_a_update_fun$' ).
tff('function_uu$',axiom,
'uu$'('fmb_A_update$_1') = 'fmb_B_update_a_update_fun$_1' ).
tff('declare_comp$bk',type,
'comp$bk': ( 'A_update_a_update_fun_c_update_c_update_fun_fun$' * 'C_update_b_update_fun_a_update_a_update_fun_fun$' ) > 'C_update_b_update_fun_c_update_c_update_fun_fun$' ).
tff('function_comp$bk',axiom,
'comp$bk'('fmb_A_update_a_update_fun_c_update_c_update_fun_fun$_1','fmb_C_update_b_update_fun_a_update_a_update_fun_fun$_1') = 'fmb_C_update_b_update_fun_c_update_c_update_fun_fun$_1' ).
tff('declare_fun_app$br',type,
'fun_app$br': ( 'C_update_set_c_update_set_fun$' * 'C_update_set$' ) > 'C_update_set$' ).
tff('function_fun_app$br',axiom,
'fun_app$br'('fmb_C_update_set_c_update_set_fun$_1','fmb_C_update_set$_1') = 'fmb_C_update_set$_1' ).
tff('declare_fun_app$o',type,
'fun_app$o': ( 'B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$' * 'B_update_a_update_fun$' ) > 'B_update_a_update_fun_bool_fun$' ).
tff('function_fun_app$o',axiom,
'fun_app$o'('fmb_B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$_1','fmb_B_update_a_update_fun$_1') = 'fmb_B_update_a_update_fun_bool_fun$_1' ).
tff('declare_rel_fun$bf',type,
'rel_fun$bf': ( '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$bf',axiom,
'rel_fun$bf'('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_iso_tuple_update_accessor_eq_assist$b',type,
'iso_tuple_update_accessor_eq_assist$b': ( 'A_update_a_update_fun_a_update_a_update_fun_fun$' * 'A_update_a_update_fun$' * 'A_update$' * 'A_update_a_update_fun$' ) > 'A_update_a_update_bool_fun_fun$' ).
tff('function_iso_tuple_update_accessor_eq_assist$b',axiom,
'iso_tuple_update_accessor_eq_assist$b'('fmb_A_update_a_update_fun_a_update_a_update_fun_fun$_1','fmb_A_update_a_update_fun$_1','fmb_A_update$_1','fmb_A_update_a_update_fun$_1') = 'fmb_A_update_a_update_bool_fun_fun$_1' ).
tff('declare_uua$',type,
'uua$': 'C_update$' > 'A_update_c_update_fun$' ).
tff('function_uua$',axiom,
'uua$'('fmb_C_update$_1') = 'fmb_A_update_c_update_fun$_1' ).
tff('declare_fun_app$cc',type,
'fun_app$cc': ( 'B_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$' * 'B_update_b_update_fun$' ) > 'B_update_b_update_fun_bool_fun$' ).
tff('function_fun_app$cc',axiom,
'fun_app$cc'('fmb_B_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$_1','fmb_B_update_b_update_fun$_1') = 'fmb_B_update_b_update_fun_bool_fun$_1' ).
tff('declare_rel_fun$al',type,
'rel_fun$al': ( 'C_update_b_update_bool_fun_fun$' * 'A_update_a_update_bool_fun_fun$' ) > 'C_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$al',axiom,
'rel_fun$al'('fmb_C_update_b_update_bool_fun_fun$_1','fmb_A_update_a_update_bool_fun_fun$_1') = 'fmb_C_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$_1' ).
tff('declare_inv_into$h',type,
'inv_into$h': ( 'C_update_set$' * 'C_update_b_update_fun$' ) > 'B_update_c_update_fun$' ).
tff('function_inv_into$h',axiom,
'inv_into$h'('fmb_C_update_set$_1','fmb_C_update_b_update_fun$_1') = 'fmb_B_update_c_update_fun$_1' ).
tff('declare_map_fun$y',type,
'map_fun$y': ( 'B_update_a_update_fun_b_update_a_update_fun_fun$' * 'A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' * 'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' ) > 'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' ).
tff('function_map_fun$y',axiom,
'map_fun$y'('fmb_B_update_a_update_fun_b_update_a_update_fun_fun$_1','fmb_A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$_1','fmb_B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$_1') = 'fmb_B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$_1' ).
tff('declare_register_tensor$a',type,
'register_tensor$a': ( 'C_update_c_update_fun$' * 'B_update_b_update_fun$' ) > 'C_b_prod_update_c_b_prod_update_fun$' ).
tff('function_register_tensor$a',axiom,
'register_tensor$a'('fmb_C_update_c_update_fun$_1','fmb_B_update_b_update_fun$_1') = 'fmb_C_b_prod_update_c_b_prod_update_fun$_1' ).
tff('declare_map_fun$v',type,
'map_fun$v': ( 'B_update_b_update_fun$' * 'C_update_c_update_fun$' ) > 'B_update_c_update_fun_b_update_c_update_fun_fun$' ).
tff('function_map_fun$v',axiom,
'map_fun$v'('fmb_B_update_b_update_fun$_1','fmb_C_update_c_update_fun$_1') = 'fmb_B_update_c_update_fun_b_update_c_update_fun_fun$_1' ).
tff('declare_rel_fun$b',type,
'rel_fun$b': ( 'B_update_b_update_bool_fun_fun$' * 'A_update_c_update_bool_fun_fun$' ) > 'B_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$b',axiom,
'rel_fun$b'('fmb_B_update_b_update_bool_fun_fun$_1','fmb_A_update_c_update_bool_fun_fun$_1') = 'fmb_B_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$_1' ).
tff('declare_comp$n',type,
'comp$n': ( 'A_a_prod_update_b_b_prod_update_fun$' * 'B_c_prod_update_a_a_prod_update_fun$' ) > 'B_c_prod_update_b_b_prod_update_fun$' ).
tff('function_comp$n',axiom,
'comp$n'('fmb_A_a_prod_update_b_b_prod_update_fun$_1','fmb_B_c_prod_update_a_a_prod_update_fun$_1') = 'fmb_B_c_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_fun_app$w',type,
'fun_app$w': ( 'A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$' * 'A_update_c_update_fun$' ) > 'B_update_a_update_fun_b_update_c_update_fun_fun$' ).
tff('function_fun_app$w',axiom,
'fun_app$w'('fmb_A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$_1','fmb_A_update_c_update_fun$_1') = 'fmb_B_update_a_update_fun_b_update_c_update_fun_fun$_1' ).
tff('declare_rel_fun$af',type,
'rel_fun$af': ( 'A_update_a_update_bool_fun_fun$' * 'C_update_c_update_bool_fun_fun$' ) > 'A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$af',axiom,
'rel_fun$af'('fmb_A_update_a_update_bool_fun_fun$_1','fmb_C_update_c_update_bool_fun_fun$_1') = 'fmb_A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$_1' ).
tff('declare_fun_app$g',type,
'fun_app$g': ( 'A_update_c_update_fun$' * 'A_update$' ) > 'C_update$' ).
tff('function_fun_app$g',axiom,
'fun_app$g'('fmb_A_update_c_update_fun$_1','fmb_A_update$_1') = 'fmb_C_update$_1' ).
tff('declare_register_tensor$j',type,
'register_tensor$j': ( 'A_update_c_update_fun$' * 'B_update_a_update_fun$' ) > 'A_b_prod_update_c_a_prod_update_fun$' ).
tff('function_register_tensor$j',axiom,
'register_tensor$j'('fmb_A_update_c_update_fun$_1','fmb_B_update_a_update_fun$_1') = 'fmb_A_b_prod_update_c_a_prod_update_fun$_1' ).
tff('declare_register_pair$e',type,
'register_pair$e': ( 'C_update_b_update_fun$' * 'C_update_b_update_fun$' ) > 'C_c_prod_update_b_update_fun$' ).
tff('function_register_pair$e',axiom,
'register_pair$e'('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_rel_fun$bs',type,
'rel_fun$bs': ( 'C_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$' * 'C_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$' ) > 'C_update_a_update_fun_c_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$' ).
tff('function_rel_fun$bs',axiom,
'rel_fun$bs'('fmb_C_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$_1','fmb_C_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$_1') = 'fmb_C_update_a_update_fun_c_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$_1' ).
tff('declare_map_fun$ac',type,
'map_fun$ac': ( 'A_update_c_update_fun_b_update_a_update_fun_fun$' * 'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$' * 'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' ) > 'A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$' ).
tff('function_map_fun$ac',axiom,
'map_fun$ac'('fmb_A_update_c_update_fun_b_update_a_update_fun_fun$_1','fmb_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$_1','fmb_B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$_1') = 'fmb_A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$_1' ).
tff('declare_the_inv_into$',type,
'the_inv_into$': ( 'C_update_set$' * 'C_update_a_update_fun$' ) > 'A_update_c_update_fun$' ).
tff('function_the_inv_into$',axiom,
'the_inv_into$'('fmb_C_update_set$_1','fmb_C_update_a_update_fun$_1') = 'fmb_A_update_c_update_fun$_1' ).
tff('declare_tensor_update$c',type,
'tensor_update$c': ( 'C_update$' * 'A_update$' ) > 'C_a_prod_update$' ).
tff('function_tensor_update$c',axiom,
'tensor_update$c'('fmb_C_update$_1','fmb_A_update$_1') = 'fmb_C_a_prod_update$_1' ).
tff('declare_register_pair$a',type,
'register_pair$a': ( 'A_update_a_update_fun$' * 'A_update_a_update_fun$' ) > 'A_a_prod_update_a_update_fun$' ).
tff('function_register_pair$a',axiom,
'register_pair$a'('fmb_A_update_a_update_fun$_1','fmb_A_update_a_update_fun$_1') = 'fmb_A_a_prod_update_a_update_fun$_1' ).
tff('declare_register_pair$i',type,
'register_pair$i': ( 'A_update_b_update_fun$' * 'C_update_b_update_fun$' ) > 'A_c_prod_update_b_update_fun$' ).
tff('function_register_pair$i',axiom,
'register_pair$i'('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$a',type,
'map_fun$a': ( 'B_update_a_update_fun$' * 'A_update_b_update_fun$' ) > 'A_update_a_update_fun_b_update_b_update_fun_fun$' ).
tff('function_map_fun$a',axiom,
'map_fun$a'('fmb_B_update_a_update_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_A_update_a_update_fun_b_update_b_update_fun_fun$_1' ).
tff('declare_comp$af',type,
'comp$af': ( 'B_update_c_update_fun$' * 'B_update_b_update_fun$' ) > 'B_update_c_update_fun$' ).
tff('function_comp$af',axiom,
'comp$af'('fmb_B_update_c_update_fun$_1','fmb_B_update_b_update_fun$_1') = 'fmb_B_update_c_update_fun$_1' ).
tff('declare_comp$o',type,
'comp$o': ( 'A_a_prod_update_b_b_prod_update_fun$' * 'B_b_prod_update_a_a_prod_update_fun$' ) > 'B_b_prod_update_b_b_prod_update_fun$' ).
tff('function_comp$o',axiom,
'comp$o'('fmb_A_a_prod_update_b_b_prod_update_fun$_1','fmb_B_b_prod_update_a_a_prod_update_fun$_1') = 'fmb_B_b_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_fcomp$c',type,
'fcomp$c': ( 'C_update_a_update_fun$' * 'A_update_b_update_fun$' ) > 'C_update_b_update_fun$' ).
tff('function_fcomp$c',axiom,
'fcomp$c'('fmb_C_update_a_update_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_C_update_b_update_fun$_1' ).
tff('declare_rel_fun$bi',type,
'rel_fun$bi': ( 'B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$' * 'B_update_b_update_fun_b_update_c_update_fun_bool_fun_fun$' ) > 'B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$' ).
tff('function_rel_fun$bi',axiom,
'rel_fun$bi'('fmb_B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$_1','fmb_B_update_b_update_fun_b_update_c_update_fun_bool_fun_fun$_1') = 'fmb_B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$_1' ).
tff('declare_comp$ab',type,
'comp$ab': ( 'A_update_c_update_fun$' * 'A_update_a_update_fun$' ) > 'A_update_c_update_fun$' ).
tff('function_comp$ab',axiom,
'comp$ab'('fmb_A_update_c_update_fun$_1','fmb_A_update_a_update_fun$_1') = 'fmb_A_update_c_update_fun$_1' ).
tff('declare_grp$g',type,
'grp$g': ( 'B_update_a_update_fun_set$' * 'B_update_a_update_fun_b_update_c_update_fun_fun$' ) > 'B_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$' ).
tff('function_grp$g',axiom,
'grp$g'('fmb_B_update_a_update_fun_set$_1','fmb_B_update_a_update_fun_b_update_c_update_fun_fun$_1') = 'fmb_B_update_a_update_fun_b_update_c_update_fun_bool_fun_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_register_tensor$v',type,
'register_tensor$v': ( 'C_update_b_update_fun$' * 'B_update_c_update_fun$' ) > 'C_b_prod_update_b_c_prod_update_fun$' ).
tff('function_register_tensor$v',axiom,
'register_tensor$v'('fmb_C_update_b_update_fun$_1','fmb_B_update_c_update_fun$_1') = 'fmb_C_b_prod_update_b_c_prod_update_fun$_1' ).
tff('declare_register_tensor$b',type,
'register_tensor$b': ( 'C_update_c_update_fun$' * 'A_update_a_update_fun$' ) > 'C_a_prod_update_c_a_prod_update_fun$' ).
tff('function_register_tensor$b',axiom,
'register_tensor$b'('fmb_C_update_c_update_fun$_1','fmb_A_update_a_update_fun$_1') = 'fmb_C_a_prod_update_c_a_prod_update_fun$_1' ).
tff('declare_fun_app$r',type,
'fun_app$r': ( '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$r',axiom,
'fun_app$r'('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_grp$b',type,
'grp$b': ( 'A_update_set$' * 'A_update_a_update_fun$' ) > 'A_update_a_update_bool_fun_fun$' ).
tff('function_grp$b',axiom,
'grp$b'('fmb_A_update_set$_1','fmb_A_update_a_update_fun$_1') = 'fmb_A_update_a_update_bool_fun_fun$_1' ).
tff('declare_fun_app$bs',type,
'fun_app$bs': ( 'B_update_set_b_update_set_fun$' * 'B_update_set$' ) > 'B_update_set$' ).
tff('function_fun_app$bs',axiom,
'fun_app$bs'('fmb_B_update_set_b_update_set_fun$_1','fmb_B_update_set$_1') = 'fmb_B_update_set$_1' ).
tff('declare_map_fun$ar',type,
'map_fun$ar': ( 'A_update_b_update_fun_a_update_c_update_fun_fun$' * 'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$' * 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' ) > 'A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$' ).
tff('function_map_fun$ar',axiom,
'map_fun$ar'('fmb_A_update_b_update_fun_a_update_c_update_fun_fun$_1','fmb_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$_1','fmb_A_update_c_update_fun_c_update_a_update_fun_c_update_c_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_pair$l',type,
'register_pair$l': ( 'A_update_a_update_fun$' * 'B_update_a_update_fun$' ) > 'A_b_prod_update_a_update_fun$' ).
tff('function_register_pair$l',axiom,
'register_pair$l'('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_uuy$',type,
'uuy$': 'A_update_set$' > 'B_update_a_update_fun_bool_fun$' ).
tff('function_uuy$',axiom,
'uuy$'('fmb_A_update_set$_1') = 'fmb_B_update_a_update_fun_bool_fun$_1' ).
tff('declare_fun_app$ak',type,
'fun_app$ak': ( 'A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$' * 'A_update_b_update_fun$' ) > 'B_update_a_update_fun_b_update_b_update_fun_fun$' ).
tff('function_fun_app$ak',axiom,
'fun_app$ak'('fmb_A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_B_update_a_update_fun_b_update_b_update_fun_fun$_1' ).
tff('declare_comp$k',type,
'comp$k': ( 'C_update_a_update_fun$' * 'A_update_c_update_fun$' ) > 'A_update_a_update_fun$' ).
tff('function_comp$k',axiom,
'comp$k'('fmb_C_update_a_update_fun$_1','fmb_A_update_c_update_fun$_1') = 'fmb_A_update_a_update_fun$_1' ).
tff('declare_fun_app$n',type,
'fun_app$n': ( 'A_update_a_update_bool_fun_fun$' * 'A_update$' ) > 'A_update_bool_fun$' ).
tff('function_fun_app$n',axiom,
'fun_app$n'('fmb_A_update_a_update_bool_fun_fun$_1','fmb_A_update$_1') = 'fmb_A_update_bool_fun$_1' ).
tff('declare_fun_app$az',type,
'fun_app$az': ( 'A_update_b_update_fun_b_update_a_update_fun_fun$' * 'A_update_b_update_fun$' ) > 'B_update_a_update_fun$' ).
tff('function_fun_app$az',axiom,
'fun_app$az'('fmb_A_update_b_update_fun_b_update_a_update_fun_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_B_update_a_update_fun$_1' ).
tff('declare_rel_fun$bv',type,
'rel_fun$bv': ( 'B_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$' * 'B_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$' ) > 'B_update_a_update_fun_b_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$' ).
tff('function_rel_fun$bv',axiom,
'rel_fun$bv'('fmb_B_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$_1','fmb_B_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$_1') = 'fmb_B_update_a_update_fun_b_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$_1' ).
tff('declare_rel_fun$am',type,
'rel_fun$am': ( 'C_update_b_update_bool_fun_fun$' * 'C_update_c_update_bool_fun_fun$' ) > 'C_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$am',axiom,
'rel_fun$am'('fmb_C_update_b_update_bool_fun_fun$_1','fmb_C_update_c_update_bool_fun_fun$_1') = 'fmb_C_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$_1' ).
tff('declare_rel_fun$m',type,
'rel_fun$m': ( 'A_update_c_update_bool_fun_fun$' * 'B_update_a_update_bool_fun_fun$' ) > 'A_update_b_update_fun_c_update_a_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$m',axiom,
'rel_fun$m'('fmb_A_update_c_update_bool_fun_fun$_1','fmb_B_update_a_update_bool_fun_fun$_1') = 'fmb_A_update_b_update_fun_c_update_a_update_fun_bool_fun_fun$_1' ).
tff('declare_map_fun$s',type,
'map_fun$s': ( '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$s',axiom,
'map_fun$s'('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_tensor$ab',type,
'register_tensor$ab': ( 'C_update_a_update_fun$' * 'A_update_c_update_fun$' ) > 'C_a_prod_update_a_c_prod_update_fun$' ).
tff('function_register_tensor$ab',axiom,
'register_tensor$ab'('fmb_C_update_a_update_fun$_1','fmb_A_update_c_update_fun$_1') = 'fmb_C_a_prod_update_a_c_prod_update_fun$_1' ).
tff('declare_fun_app$am',type,
'fun_app$am': ( 'C_update_c_update_fun_c_update_c_update_fun_fun$' * 'C_update_c_update_fun$' ) > 'C_update_c_update_fun$' ).
tff('function_fun_app$am',axiom,
'fun_app$am'('fmb_C_update_c_update_fun_c_update_c_update_fun_fun$_1','fmb_C_update_c_update_fun$_1') = 'fmb_C_update_c_update_fun$_1' ).
tff('declare_tensor_update$d',type,
'tensor_update$d': ( 'A_update$' * 'B_update$' ) > 'A_b_prod_update$' ).
tff('function_tensor_update$d',axiom,
'tensor_update$d'('fmb_A_update$_1','fmb_B_update$_1') = 'fmb_A_b_prod_update$_1' ).
tff('declare_register_tensor$i',type,
'register_tensor$i': ( 'A_update_c_update_fun$' * 'A_update_c_update_fun$' ) > 'A_a_prod_update_c_c_prod_update_fun$' ).
tff('function_register_tensor$i',axiom,
'register_tensor$i'('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_rel_fun$bl',type,
'rel_fun$bl': ( 'B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$' * 'B_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$' ) > 'B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$' ).
tff('function_rel_fun$bl',axiom,
'rel_fun$bl'('fmb_B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$_1','fmb_B_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$_1') = 'fmb_B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$_1' ).
tff('declare_fun_app$bo',type,
'fun_app$bo': ( 'C_update_c_update_fun_b_update_b_update_fun_fun$' * 'C_update_c_update_fun$' ) > 'B_update_b_update_fun$' ).
tff('function_fun_app$bo',axiom,
'fun_app$bo'('fmb_C_update_c_update_fun_b_update_b_update_fun_fun$_1','fmb_C_update_c_update_fun$_1') = 'fmb_B_update_b_update_fun$_1' ).
tff('declare_map_fun$f',type,
'map_fun$f': ( 'B_update_a_update_fun$' * 'B_update_a_update_fun$' ) > 'A_update_b_update_fun_b_update_a_update_fun_fun$' ).
tff('function_map_fun$f',axiom,
'map_fun$f'('fmb_B_update_a_update_fun$_1','fmb_B_update_a_update_fun$_1') = 'fmb_A_update_b_update_fun_b_update_a_update_fun_fun$_1' ).
tff('declare_tensor_update$b',type,
'tensor_update$b': ( 'C_update$' * 'C_update$' ) > 'C_c_prod_update$' ).
tff('function_tensor_update$b',axiom,
'tensor_update$b'('fmb_C_update$_1','fmb_C_update$_1') = 'fmb_C_c_prod_update$_1' ).
tff('declare_map_fun$o',type,
'map_fun$o': ( 'A_update_c_update_fun$' * 'C_update_a_update_fun$' ) > 'C_update_c_update_fun_a_update_a_update_fun_fun$' ).
tff('function_map_fun$o',axiom,
'map_fun$o'('fmb_A_update_c_update_fun$_1','fmb_C_update_a_update_fun$_1') = 'fmb_C_update_c_update_fun_a_update_a_update_fun_fun$_1' ).
tff('declare_map_fun$ad',type,
'map_fun$ad': ( 'B_update_a_update_fun_a_update_b_update_fun_fun$' * 'A_update_a_update_fun_b_update_c_update_fun_fun$' ) > 'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$' ).
tff('function_map_fun$ad',axiom,
'map_fun$ad'('fmb_B_update_a_update_fun_a_update_b_update_fun_fun$_1','fmb_A_update_a_update_fun_b_update_c_update_fun_fun$_1') = 'fmb_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$_1' ).
tff('declare_map_fun$g',type,
'map_fun$g': ( 'A_update_a_update_fun$' * 'B_update_c_update_fun$' ) > 'A_update_b_update_fun_a_update_c_update_fun_fun$' ).
tff('function_map_fun$g',axiom,
'map_fun$g'('fmb_A_update_a_update_fun$_1','fmb_B_update_c_update_fun$_1') = 'fmb_A_update_b_update_fun_a_update_c_update_fun_fun$_1' ).
tff('declare_map_fun$c',type,
'map_fun$c': ( 'A_update_b_update_fun$' * 'A_update_c_update_fun$' ) > 'B_update_a_update_fun_a_update_c_update_fun_fun$' ).
tff('function_map_fun$c',axiom,
'map_fun$c'('fmb_A_update_b_update_fun$_1','fmb_A_update_c_update_fun$_1') = 'fmb_B_update_a_update_fun_a_update_c_update_fun_fun$_1' ).
tff('declare_register_tensor$c',type,
'register_tensor$c': ( 'B_update_b_update_fun$' * 'C_update_c_update_fun$' ) > 'B_c_prod_update_b_c_prod_update_fun$' ).
tff('function_register_tensor$c',axiom,
'register_tensor$c'('fmb_B_update_b_update_fun$_1','fmb_C_update_c_update_fun$_1') = 'fmb_B_c_prod_update_b_c_prod_update_fun$_1' ).
tff('declare_uuu$',type,
'uuu$': ( 'C_update_set$' * 'C_update_a_update_fun$' * 'C_update$' ) > 'A_update_c_update_fun$' ).
tff('function_uuu$',axiom,
'uuu$'('fmb_C_update_set$_1','fmb_C_update_a_update_fun$_1','fmb_C_update$_1') = 'fmb_A_update_c_update_fun$_1' ).
tff('declare_fun_app$ag',type,
'fun_app$ag': ( 'C_update_a_update_fun$' * 'C_update$' ) > 'A_update$' ).
tff('function_fun_app$ag',axiom,
'fun_app$ag'('fmb_C_update_a_update_fun$_1','fmb_C_update$_1') = 'fmb_A_update$_1' ).
tff('declare_uuc$',type,
'uuc$': 'A_update_c_update_fun$' > 'A_update_c_c_prod_update_fun$' ).
tff('function_uuc$',axiom,
'uuc$'('fmb_A_update_c_update_fun$_1') = 'fmb_A_update_c_c_prod_update_fun$_1' ).
tff('declare_fun_app$ce',type,
'fun_app$ce': ( 'A_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$' * 'A_update_a_update_fun$' ) > 'B_update_b_update_fun_bool_fun$' ).
tff('function_fun_app$ce',axiom,
'fun_app$ce'('fmb_A_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$_1','fmb_A_update_a_update_fun$_1') = 'fmb_B_update_b_update_fun_bool_fun$_1' ).
tff('declare_uun$',type,
'uun$': ( 'A_update_c_update_fun$' * 'A_update_c_update_fun$' ) > 'A_update_bool_fun$' ).
tff('function_uun$',axiom,
'uun$'('fmb_A_update_c_update_fun$_1','fmb_A_update_c_update_fun$_1') = 'fmb_A_update_bool_fun$_1' ).
tff('declare_fun_app$ab',type,
'fun_app$ab': ( 'A_update_a_update_fun$' * 'A_update$' ) > 'A_update$' ).
tff('function_fun_app$ab',axiom,
'fun_app$ab'('fmb_A_update_a_update_fun$_1','fmb_A_update$_1') = 'fmb_A_update$_1' ).
tff('declare_comp$q',type,
'comp$q': ( 'A_a_prod_update_b_c_prod_update_fun$' * 'C_b_prod_update_a_a_prod_update_fun$' ) > 'C_b_prod_update_b_c_prod_update_fun$' ).
tff('function_comp$q',axiom,
'comp$q'('fmb_A_a_prod_update_b_c_prod_update_fun$_1','fmb_C_b_prod_update_a_a_prod_update_fun$_1') = 'fmb_C_b_prod_update_b_c_prod_update_fun$_1' ).
tff('declare_rel_fun$bt',type,
'rel_fun$bt': ( 'C_update_b_update_bool_fun_fun$' * 'B_update_b_update_bool_fun_fun$' ) > 'C_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$bt',axiom,
'rel_fun$bt'('fmb_C_update_b_update_bool_fun_fun$_1','fmb_B_update_b_update_bool_fun_fun$_1') = 'fmb_C_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_image$f',type,
'image$f': 'A_update_a_update_fun$' > 'A_update_set_a_update_set_fun$' ).
tff('function_image$f',axiom,
'image$f'('fmb_A_update_a_update_fun$_1') = 'fmb_A_update_set_a_update_set_fun$_1' ).
tff('declare_register_tensor$m',type,
'register_tensor$m': ( 'A_update_b_update_fun$' * 'A_update_b_update_fun$' ) > 'A_a_prod_update_b_b_prod_update_fun$' ).
tff('function_register_tensor$m',axiom,
'register_tensor$m'('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$bl',type,
'fun_app$bl': ( '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$bl',axiom,
'fun_app$bl'('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_iso_tuple_update_accessor_eq_assist$a',type,
'iso_tuple_update_accessor_eq_assist$a': ( 'B_update_b_update_fun_b_update_b_update_fun_fun$' * 'B_update_b_update_fun$' * 'B_update$' * 'B_update_b_update_fun$' ) > 'B_update_b_update_bool_fun_fun$' ).
tff('function_iso_tuple_update_accessor_eq_assist$a',axiom,
'iso_tuple_update_accessor_eq_assist$a'('fmb_B_update_b_update_fun_b_update_b_update_fun_fun$_1','fmb_B_update_b_update_fun$_1','fmb_B_update$_1','fmb_B_update_b_update_fun$_1') = 'fmb_B_update_b_update_bool_fun_fun$_1' ).
tff('declare_collect$a',type,
'collect$a': 'C_update_a_update_fun_bool_fun$' > 'C_update_a_update_fun_set$' ).
tff('function_collect$a',axiom,
'collect$a'('fmb_C_update_a_update_fun_bool_fun$_1') = 'fmb_C_update_a_update_fun_set$_1' ).
tff('declare_map_fun$q',type,
'map_fun$q': ( 'A_update_c_update_fun$' * 'B_update_a_update_fun$' ) > 'C_update_b_update_fun_a_update_a_update_fun_fun$' ).
tff('function_map_fun$q',axiom,
'map_fun$q'('fmb_A_update_c_update_fun$_1','fmb_B_update_a_update_fun$_1') = 'fmb_C_update_b_update_fun_a_update_a_update_fun_fun$_1' ).
tff('declare_fun_app$bv',type,
'fun_app$bv': ( 'A_update_set_a_update_fun$' * 'A_update_set$' ) > 'A_update$' ).
tff('function_fun_app$bv',axiom,
'fun_app$bv'('fmb_A_update_set_a_update_fun$_1','fmb_A_update_set$_1') = 'fmb_A_update$_1' ).
tff('declare_comp$bl',type,
'comp$bl': ( 'A_update_a_update_fun_c_update_b_update_fun_fun$' * 'C_update_c_update_fun_a_update_a_update_fun_fun$' ) > 'C_update_c_update_fun_c_update_b_update_fun_fun$' ).
tff('function_comp$bl',axiom,
'comp$bl'('fmb_A_update_a_update_fun_c_update_b_update_fun_fun$_1','fmb_C_update_c_update_fun_a_update_a_update_fun_fun$_1') = 'fmb_C_update_c_update_fun_c_update_b_update_fun_fun$_1' ).
tff('declare_register_pair$p',type,
'register_pair$p': ( 'C_update_a_update_fun$' * 'C_update_a_update_fun$' ) > 'C_c_prod_update_a_update_fun$' ).
tff('function_register_pair$p',axiom,
'register_pair$p'('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_the_inv_into$e',type,
'the_inv_into$e': ( 'A_update_set$' * 'A_update_c_update_fun$' ) > 'C_update_a_update_fun$' ).
tff('function_the_inv_into$e',axiom,
'the_inv_into$e'('fmb_A_update_set$_1','fmb_A_update_c_update_fun$_1') = 'fmb_C_update_a_update_fun$_1' ).
tff('declare_fcomp$',type,
'fcomp$': ( 'A_update_b_update_fun$' * 'B_update_a_update_fun$' ) > 'A_update_a_update_fun$' ).
tff('function_fcomp$',axiom,
'fcomp$'('fmb_A_update_b_update_fun$_1','fmb_B_update_a_update_fun$_1') = 'fmb_A_update_a_update_fun$_1' ).
tff('declare_grp$i',type,
'grp$i': ( '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$i',axiom,
'grp$i'('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_image$',type,
'image$': ( 'A_update_b_update_fun$' * 'A_update_set$' ) > 'B_update_set$' ).
tff('function_image$',axiom,
'image$'('fmb_A_update_b_update_fun$_1','fmb_A_update_set$_1') = 'fmb_B_update_set$_1' ).
tff('declare_comp$aq',type,
'comp$aq': ( 'B_a_prod_update_a_update_fun$' * 'A_b_prod_update_b_a_prod_update_fun$' ) > 'A_b_prod_update_a_update_fun$' ).
tff('function_comp$aq',axiom,
'comp$aq'('fmb_B_a_prod_update_a_update_fun$_1','fmb_A_b_prod_update_b_a_prod_update_fun$_1') = 'fmb_A_b_prod_update_a_update_fun$_1' ).
tff('declare_rel_fun$y',type,
'rel_fun$y': ( 'A_update_b_update_bool_fun_fun$' * 'A_update_b_update_bool_fun_fun$' ) > 'A_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$y',axiom,
'rel_fun$y'('fmb_A_update_b_update_bool_fun_fun$_1','fmb_A_update_b_update_bool_fun_fun$_1') = 'fmb_A_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_fun_app$ay',type,
'fun_app$ay': ( 'A_update_c_update_fun_a_update_c_update_fun_fun$' * 'A_update_c_update_fun$' ) > 'A_update_c_update_fun$' ).
tff('function_fun_app$ay',axiom,
'fun_app$ay'('fmb_A_update_c_update_fun_a_update_c_update_fun_fun$_1','fmb_A_update_c_update_fun$_1') = 'fmb_A_update_c_update_fun$_1' ).
tff('declare_rel_fun$bb',type,
'rel_fun$bb': ( 'A_update_a_update_bool_fun_fun$' * 'B_update_c_update_bool_fun_fun$' ) > 'A_update_b_update_fun_a_update_c_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$bb',axiom,
'rel_fun$bb'('fmb_A_update_a_update_bool_fun_fun$_1','fmb_B_update_c_update_bool_fun_fun$_1') = 'fmb_A_update_b_update_fun_a_update_c_update_fun_bool_fun_fun$_1' ).
tff('declare_map_fun$h',type,
'map_fun$h': ( 'A_update_b_update_fun$' * 'A_update_b_update_fun$' ) > 'B_update_a_update_fun_a_update_b_update_fun_fun$' ).
tff('function_map_fun$h',axiom,
'map_fun$h'('fmb_A_update_b_update_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_B_update_a_update_fun_a_update_b_update_fun_fun$_1' ).
tff('declare_fun_app$e',type,
'fun_app$e': ( 'B_update_a_a_prod_update_fun$' * 'B_update$' ) > 'A_a_prod_update$' ).
tff('function_fun_app$e',axiom,
'fun_app$e'('fmb_B_update_a_a_prod_update_fun$_1','fmb_B_update$_1') = 'fmb_A_a_prod_update$_1' ).
tff('declare_rel_fun$bj',type,
'rel_fun$bj': ( 'B_update_b_update_bool_fun_fun$' * 'B_update_c_update_bool_fun_fun$' ) > 'B_update_b_update_fun_b_update_c_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$bj',axiom,
'rel_fun$bj'('fmb_B_update_b_update_bool_fun_fun$_1','fmb_B_update_c_update_bool_fun_fun$_1') = 'fmb_B_update_b_update_fun_b_update_c_update_fun_bool_fun_fun$_1' ).
tff('declare_map_fun$au',type,
'map_fun$au': ( 'B_update_a_update_fun_c_update_a_update_fun_fun$' * 'C_update_c_update_fun_b_update_b_update_fun_fun$' ) > 'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$' ).
tff('function_map_fun$au',axiom,
'map_fun$au'('fmb_B_update_a_update_fun_c_update_a_update_fun_fun$_1','fmb_C_update_c_update_fun_b_update_b_update_fun_fun$_1') = 'fmb_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$_1' ).
tff('declare_register_tensor$z',type,
'register_tensor$z': ( 'C_update_b_update_fun$' * 'A_update_a_update_fun$' ) > 'C_a_prod_update_b_a_prod_update_fun$' ).
tff('function_register_tensor$z',axiom,
'register_tensor$z'('fmb_C_update_b_update_fun$_1','fmb_A_update_a_update_fun$_1') = 'fmb_C_a_prod_update_b_a_prod_update_fun$_1' ).
tff('declare_rel_fun$bc',type,
'rel_fun$bc': ( 'C_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$' * 'C_update_b_update_fun_c_update_c_update_fun_bool_fun_fun$' ) > 'C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$' ).
tff('function_rel_fun$bc',axiom,
'rel_fun$bc'('fmb_C_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$_1','fmb_C_update_b_update_fun_c_update_c_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_c_update_fun_fun_bool_fun_fun$_1' ).
tff('declare_fun_app$ae',type,
'fun_app$ae': ( 'C_update_a_update_fun_c_update_c_update_fun_fun$' * 'C_update_a_update_fun$' ) > 'C_update_c_update_fun$' ).
tff('function_fun_app$ae',axiom,
'fun_app$ae'('fmb_C_update_a_update_fun_c_update_c_update_fun_fun$_1','fmb_C_update_a_update_fun$_1') = 'fmb_C_update_c_update_fun$_1' ).
tff('declare_rel_fun$bm',type,
'rel_fun$bm': ( 'B_update_b_update_bool_fun_fun$' * 'B_update_b_update_bool_fun_fun$' ) > 'B_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$bm',axiom,
'rel_fun$bm'('fmb_B_update_b_update_bool_fun_fun$_1','fmb_B_update_b_update_bool_fun_fun$_1') = 'fmb_B_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_image$g',type,
'image$g': ( 'B_update_c_update_fun$' * 'B_update_set$' ) > 'C_update_set$' ).
tff('function_image$g',axiom,
'image$g'('fmb_B_update_c_update_fun$_1','fmb_B_update_set$_1') = 'fmb_C_update_set$_1' ).
tff('declare_map_fun$av',type,
'map_fun$av': ( 'B_update_c_update_fun$' * 'C_update_b_update_fun$' ) > 'C_update_c_update_fun_b_update_b_update_fun_fun$' ).
tff('function_map_fun$av',axiom,
'map_fun$av'('fmb_B_update_c_update_fun$_1','fmb_C_update_b_update_fun$_1') = 'fmb_C_update_c_update_fun_b_update_b_update_fun_fun$_1' ).
tff('declare_grp$d',type,
'grp$d': ( 'A_update_b_update_fun_set$' * 'A_update_b_update_fun_a_update_a_update_fun_fun$' ) > 'A_update_b_update_fun_a_update_a_update_fun_bool_fun_fun$' ).
tff('function_grp$d',axiom,
'grp$d'('fmb_A_update_b_update_fun_set$_1','fmb_A_update_b_update_fun_a_update_a_update_fun_fun$_1') = 'fmb_A_update_b_update_fun_a_update_a_update_fun_bool_fun_fun$_1' ).
tff('declare_rel_fun$i',type,
'rel_fun$i': ( 'A_update_a_update_bool_fun_fun$' * 'A_update_a_update_bool_fun_fun$' ) > 'A_update_a_update_fun_a_update_a_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$i',axiom,
'rel_fun$i'('fmb_A_update_a_update_bool_fun_fun$_1','fmb_A_update_a_update_bool_fun_fun$_1') = 'fmb_A_update_a_update_fun_a_update_a_update_fun_bool_fun_fun$_1' ).
tff('declare_fun_app$bc',type,
'fun_app$bc': ( 'A_update_c_update_fun_a_update_b_update_fun_fun$' * 'A_update_c_update_fun$' ) > 'A_update_b_update_fun$' ).
tff('function_fun_app$bc',axiom,
'fun_app$bc'('fmb_A_update_c_update_fun_a_update_b_update_fun_fun$_1','fmb_A_update_c_update_fun$_1') = 'fmb_A_update_b_update_fun$_1' ).
tff('declare_uuw$',type,
'uuw$': 'B_update_set$' > 'A_update_b_update_fun_bool_fun$' ).
tff('function_uuw$',axiom,
'uuw$'('fmb_B_update_set$_1') = 'fmb_A_update_b_update_fun_bool_fun$_1' ).
tff('declare_fun_app$bp',type,
'fun_app$bp': ( 'B_update_b_update_fun_c_update_c_update_fun_fun$' * 'B_update_b_update_fun$' ) > 'C_update_c_update_fun$' ).
tff('function_fun_app$bp',axiom,
'fun_app$bp'('fmb_B_update_b_update_fun_c_update_c_update_fun_fun$_1','fmb_B_update_b_update_fun$_1') = 'fmb_C_update_c_update_fun$_1' ).
tff('declare_register_pair$s',type,
'register_pair$s': ( 'B_update_c_update_fun$' * 'C_update_c_update_fun$' ) > 'B_c_prod_update_c_update_fun$' ).
tff('function_register_pair$s',axiom,
'register_pair$s'('fmb_B_update_c_update_fun$_1','fmb_C_update_c_update_fun$_1') = 'fmb_B_c_prod_update_c_update_fun$_1' ).
tff('declare_fun_app$h',type,
'fun_app$h': ( 'A_update_c_a_prod_update_fun$' * 'A_update$' ) > 'C_a_prod_update$' ).
tff('function_fun_app$h',axiom,
'fun_app$h'('fmb_A_update_c_a_prod_update_fun$_1','fmb_A_update$_1') = 'fmb_C_a_prod_update$_1' ).
tff('declare_fun_app$bk',type,
'fun_app$bk': ( 'C_update_b_update_fun_c_update_c_update_fun_fun$' * 'C_update_b_update_fun$' ) > 'C_update_c_update_fun$' ).
tff('function_fun_app$bk',axiom,
'fun_app$bk'('fmb_C_update_b_update_fun_c_update_c_update_fun_fun$_1','fmb_C_update_b_update_fun$_1') = 'fmb_C_update_c_update_fun$_1' ).
tff('declare_fun_app$u',type,
'fun_app$u': ( 'A_update_b_update_fun$' * 'A_update$' ) > 'B_update$' ).
tff('function_fun_app$u',axiom,
'fun_app$u'('fmb_A_update_b_update_fun$_1','fmb_A_update$_1') = 'fmb_B_update$_1' ).
tff('declare_rel_fun$bd',type,
'rel_fun$bd': ( 'C_update_c_update_bool_fun_fun$' * 'B_update_c_update_bool_fun_fun$' ) > 'C_update_b_update_fun_c_update_c_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$bd',axiom,
'rel_fun$bd'('fmb_C_update_c_update_bool_fun_fun$_1','fmb_B_update_c_update_bool_fun_fun$_1') = 'fmb_C_update_b_update_fun_c_update_c_update_fun_bool_fun_fun$_1' ).
tff('declare_grp$a',type,
'grp$a': ( 'B_update_set$' * 'B_update_b_update_fun$' ) > 'B_update_b_update_bool_fun_fun$' ).
tff('function_grp$a',axiom,
'grp$a'('fmb_B_update_set$_1','fmb_B_update_b_update_fun$_1') = 'fmb_B_update_b_update_bool_fun_fun$_1' ).
tff('declare_rel_fun$a',type,
'rel_fun$a': ( 'C_update_c_update_bool_fun_fun$' * 'A_update_c_update_bool_fun_fun$' ) > 'C_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$a',axiom,
'rel_fun$a'('fmb_C_update_c_update_bool_fun_fun$_1','fmb_A_update_c_update_bool_fun_fun$_1') = 'fmb_C_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$_1' ).
tff('declare_map_fun$aq',type,
'map_fun$aq': ( 'B_update_c_update_fun$' * 'C_update_c_update_fun$' ) > 'C_update_c_update_fun_b_update_c_update_fun_fun$' ).
tff('function_map_fun$aq',axiom,
'map_fun$aq'('fmb_B_update_c_update_fun$_1','fmb_C_update_c_update_fun$_1') = 'fmb_C_update_c_update_fun_b_update_c_update_fun_fun$_1' ).
tff('declare_rel_fun$at',type,
'rel_fun$at': ( 'C_update_b_update_bool_fun_fun$' * 'C_update_b_update_bool_fun_fun$' ) > 'C_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$at',axiom,
'rel_fun$at'('fmb_C_update_b_update_bool_fun_fun$_1','fmb_C_update_b_update_bool_fun_fun$_1') = 'fmb_C_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_comp_update$',type,
'comp_update$': 'C_update$' > 'C_update_c_update_fun$' ).
tff('function_comp_update$',axiom,
'comp_update$'('fmb_C_update$_1') = 'fmb_C_update_c_update_fun$_1' ).
tff('declare_rel_fun$q',type,
'rel_fun$q': ( 'A_update_b_update_bool_fun_fun$' * 'B_update_a_update_bool_fun_fun$' ) > 'A_update_b_update_fun_b_update_a_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$q',axiom,
'rel_fun$q'('fmb_A_update_b_update_bool_fun_fun$_1','fmb_B_update_a_update_bool_fun_fun$_1') = 'fmb_A_update_b_update_fun_b_update_a_update_fun_bool_fun_fun$_1' ).
tff('declare_rel_fun$ao',type,
'rel_fun$ao': ( 'A_update_a_update_bool_fun_fun$' * 'C_update_b_update_bool_fun_fun$' ) > 'A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$ao',axiom,
'rel_fun$ao'('fmb_A_update_a_update_bool_fun_fun$_1','fmb_C_update_b_update_bool_fun_fun$_1') = 'fmb_A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_rel_fun$ab',type,
'rel_fun$ab': ( 'C_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$' * 'C_update_c_update_fun_a_update_a_update_fun_bool_fun_fun$' ) > 'C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$' ).
tff('function_rel_fun$ab',axiom,
'rel_fun$ab'('fmb_C_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$_1','fmb_C_update_c_update_fun_a_update_a_update_fun_bool_fun_fun$_1') = 'fmb_C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$_1' ).
tff('declare_comp$bi',type,
'comp$bi': ( 'A_update_b_update_fun_c_update_a_update_fun_fun$' * 'C_update_a_update_fun_a_update_b_update_fun_fun$' ) > 'C_update_a_update_fun_c_update_a_update_fun_fun$' ).
tff('function_comp$bi',axiom,
'comp$bi'('fmb_A_update_b_update_fun_c_update_a_update_fun_fun$_1','fmb_C_update_a_update_fun_a_update_b_update_fun_fun$_1') = 'fmb_C_update_a_update_fun_c_update_a_update_fun_fun$_1' ).
tff('declare_register_tensor$n',type,
'register_tensor$n': ( 'C_update_a_update_fun$' * 'C_update_a_update_fun$' ) > 'C_c_prod_update_a_a_prod_update_fun$' ).
tff('function_register_tensor$n',axiom,
'register_tensor$n'('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_map_fun$aa',type,
'map_fun$aa': ( 'A_update_c_update_fun_b_update_a_update_fun_fun$' * 'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' * 'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' ) > 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' ).
tff('function_map_fun$aa',axiom,
'map_fun$aa'('fmb_A_update_c_update_fun_b_update_a_update_fun_fun$_1','fmb_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$_1','fmb_B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$_1') = 'fmb_A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$_1' ).
tff('declare_comp$ap',type,
'comp$ap': ( 'A_c_prod_update_b_update_fun$' * 'C_a_prod_update_a_c_prod_update_fun$' ) > 'C_a_prod_update_b_update_fun$' ).
tff('function_comp$ap',axiom,
'comp$ap'('fmb_A_c_prod_update_b_update_fun$_1','fmb_C_a_prod_update_a_c_prod_update_fun$_1') = 'fmb_C_a_prod_update_b_update_fun$_1' ).
tff('declare_uue$',type,
'uue$': 'A_update_c_update_fun$' > 'A_update_a_c_prod_update_fun$' ).
tff('function_uue$',axiom,
'uue$'('fmb_A_update_c_update_fun$_1') = 'fmb_A_update_a_c_prod_update_fun$_1' ).
tff('declare_rel_fun$aw',type,
'rel_fun$aw': ( 'B_update_b_update_bool_fun_fun$' * 'C_update_c_update_bool_fun_fun$' ) > 'B_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$aw',axiom,
'rel_fun$aw'('fmb_B_update_b_update_bool_fun_fun$_1','fmb_C_update_c_update_bool_fun_fun$_1') = 'fmb_B_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$_1' ).
tff('declare_the_inv_into$g',type,
'the_inv_into$g': ( 'C_update_set$' * 'C_update_b_update_fun$' ) > 'B_update_c_update_fun$' ).
tff('function_the_inv_into$g',axiom,
'the_inv_into$g'('fmb_C_update_set$_1','fmb_C_update_b_update_fun$_1') = 'fmb_B_update_c_update_fun$_1' ).
tff('declare_comp$ah',type,
'comp$ah': ( 'C_update_c_update_fun$' * 'A_update_c_update_fun$' ) > 'A_update_c_update_fun$' ).
tff('function_comp$ah',axiom,
'comp$ah'('fmb_C_update_c_update_fun$_1','fmb_A_update_c_update_fun$_1') = 'fmb_A_update_c_update_fun$_1' ).
tff('declare_map_fun$af',type,
'map_fun$af': ( 'A_update_b_update_fun_b_update_a_update_fun_fun$' * 'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$' * 'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' ) > 'A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$' ).
tff('function_map_fun$af',axiom,
'map_fun$af'('fmb_A_update_b_update_fun_b_update_a_update_fun_fun$_1','fmb_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$_1','fmb_B_update_a_update_fun_a_update_b_update_fun_a_update_a_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_rel_fun$x',type,
'rel_fun$x': ( 'A_update_b_update_fun_b_update_a_update_fun_bool_fun_fun$' * 'A_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$' ) > 'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$' ).
tff('function_rel_fun$x',axiom,
'rel_fun$x'('fmb_A_update_b_update_fun_b_update_a_update_fun_bool_fun_fun$_1','fmb_A_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$_1') = 'fmb_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$_1' ).
tff('declare_rel_fun$d',type,
'rel_fun$d': ( 'B_update_b_update_bool_fun_fun$' * 'A_update_b_update_bool_fun_fun$' ) > 'B_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$d',axiom,
'rel_fun$d'('fmb_B_update_b_update_bool_fun_fun$_1','fmb_A_update_b_update_bool_fun_fun$_1') = 'fmb_B_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_the_inv_into$b',type,
'the_inv_into$b': ( 'A_update_set$' * 'A_update_b_update_fun$' ) > 'B_update_a_update_fun$' ).
tff('function_the_inv_into$b',axiom,
'the_inv_into$b'('fmb_A_update_set$_1','fmb_A_update_b_update_fun$_1') = 'fmb_B_update_a_update_fun$_1' ).
tff('declare_fun_app$as',type,
'fun_app$as': ( 'A_a_prod_update_c_update_fun$' * 'A_a_prod_update$' ) > 'C_update$' ).
tff('function_fun_app$as',axiom,
'fun_app$as'('fmb_A_a_prod_update_c_update_fun$_1','fmb_A_a_prod_update$_1') = 'fmb_C_update$_1' ).
tff('declare_uuv$',type,
'uuv$': ( 'B_update_set$' * 'B_update_a_update_fun$' * 'B_update$' ) > 'A_update_b_update_fun$' ).
tff('function_uuv$',axiom,
'uuv$'('fmb_B_update_set$_1','fmb_B_update_a_update_fun$_1','fmb_B_update$_1') = 'fmb_A_update_b_update_fun$_1' ).
tff('declare_map_fun$i',type,
'map_fun$i': ( 'A_update_a_update_fun$' * 'C_update_b_update_fun$' ) > 'A_update_c_update_fun_a_update_b_update_fun_fun$' ).
tff('function_map_fun$i',axiom,
'map_fun$i'('fmb_A_update_a_update_fun$_1','fmb_C_update_b_update_fun$_1') = 'fmb_A_update_c_update_fun_a_update_b_update_fun_fun$_1' ).
tff('declare_fun_app$aq',type,
'fun_app$aq': ( 'B_a_prod_update_a_c_prod_update_fun$' * 'B_a_prod_update$' ) > 'A_c_prod_update$' ).
tff('function_fun_app$aq',axiom,
'fun_app$aq'('fmb_B_a_prod_update_a_c_prod_update_fun$_1','fmb_B_a_prod_update$_1') = 'fmb_A_c_prod_update$_1' ).
tff('declare_fun_app$d',type,
'fun_app$d': ( 'B_update_a_update_fun$' * 'B_update$' ) > 'A_update$' ).
tff('function_fun_app$d',axiom,
'fun_app$d'('fmb_B_update_a_update_fun$_1','fmb_B_update$_1') = 'fmb_A_update$_1' ).
tff('declare_comp$bn',type,
'comp$bn': ( 'A_update_bool_fun$' * 'B_update_a_update_fun$' ) > 'B_update_bool_fun$' ).
tff('function_comp$bn',axiom,
'comp$bn'('fmb_A_update_bool_fun$_1','fmb_B_update_a_update_fun$_1') = 'fmb_B_update_bool_fun$_1' ).
tff('declare_inv_into$b',type,
'inv_into$b': ( 'A_update_set$' * 'A_update_b_update_fun$' ) > 'B_update_a_update_fun$' ).
tff('function_inv_into$b',axiom,
'inv_into$b'('fmb_A_update_set$_1','fmb_A_update_b_update_fun$_1') = 'fmb_B_update_a_update_fun$_1' ).
tff('declare_register_tensor$k',type,
'register_tensor$k': ( 'B_update_a_update_fun$' * 'A_update_c_update_fun$' ) > 'B_a_prod_update_a_c_prod_update_fun$' ).
tff('function_register_tensor$k',axiom,
'register_tensor$k'('fmb_B_update_a_update_fun$_1','fmb_A_update_c_update_fun$_1') = 'fmb_B_a_prod_update_a_c_prod_update_fun$_1' ).
tff('declare_fun_app$ao',type,
'fun_app$ao': ( 'A_a_prod_update_c_c_prod_update_fun$' * 'A_a_prod_update$' ) > 'C_c_prod_update$' ).
tff('function_fun_app$ao',axiom,
'fun_app$ao'('fmb_A_a_prod_update_c_c_prod_update_fun$_1','fmb_A_a_prod_update$_1') = 'fmb_C_c_prod_update$_1' ).
tff('declare_register_tensor$d',type,
'register_tensor$d': ( 'B_update_b_update_fun$' * 'B_update_b_update_fun$' ) > 'B_b_prod_update_b_b_prod_update_fun$' ).
tff('function_register_tensor$d',axiom,
'register_tensor$d'('fmb_B_update_b_update_fun$_1','fmb_B_update_b_update_fun$_1') = 'fmb_B_b_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_register_pair$f',type,
'register_pair$f': ( 'B_update_a_update_fun$' * 'C_update_a_update_fun$' ) > 'B_c_prod_update_a_update_fun$' ).
tff('function_register_pair$f',axiom,
'register_pair$f'('fmb_B_update_a_update_fun$_1','fmb_C_update_a_update_fun$_1') = 'fmb_B_c_prod_update_a_update_fun$_1' ).
tff('declare_map_fun$al',type,
'map_fun$al': ( 'A_update_c_update_fun_a_update_c_update_fun_fun$' * 'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' * 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' ) > 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' ).
tff('function_map_fun$al',axiom,
'map_fun$al'('fmb_A_update_c_update_fun_a_update_c_update_fun_fun$_1','fmb_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$_1','fmb_A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$_1') = 'fmb_A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$_1' ).
tff('declare_map_fun$ak',type,
'map_fun$ak': ( 'A_update_b_update_fun_c_update_a_update_fun_fun$' * 'C_update_c_update_fun_a_update_a_update_fun_fun$' ) > 'C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' ).
tff('function_map_fun$ak',axiom,
'map_fun$ak'('fmb_A_update_b_update_fun_c_update_a_update_fun_fun$_1','fmb_C_update_c_update_fun_a_update_a_update_fun_fun$_1') = 'fmb_C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$_1' ).
tff('declare_comp$aj',type,
'comp$aj': ( 'B_update_c_update_fun$' * 'A_update_b_update_fun$' ) > 'A_update_c_update_fun$' ).
tff('function_comp$aj',axiom,
'comp$aj'('fmb_B_update_c_update_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_A_update_c_update_fun$_1' ).
tff('declare_uux$',type,
'uux$': 'A_update_set$' > 'C_update_a_update_fun_bool_fun$' ).
tff('function_uux$',axiom,
'uux$'('fmb_A_update_set$_1') = 'fmb_C_update_a_update_fun_bool_fun$_1' ).
tff('declare_map_fun$aw',type,
'map_fun$aw': ( 'C_update_b_update_fun$' * 'B_update_c_update_fun$' ) > 'B_update_b_update_fun_c_update_c_update_fun_fun$' ).
tff('function_map_fun$aw',axiom,
'map_fun$aw'('fmb_C_update_b_update_fun$_1','fmb_B_update_c_update_fun$_1') = 'fmb_B_update_b_update_fun_c_update_c_update_fun_fun$_1' ).
tff('declare_comp$bb',type,
'comp$bb': ( 'A_update_c_update_fun$' * 'B_b_prod_update_a_update_fun$' ) > 'B_b_prod_update_c_update_fun$' ).
tff('function_comp$bb',axiom,
'comp$bb'('fmb_A_update_c_update_fun$_1','fmb_B_b_prod_update_a_update_fun$_1') = 'fmb_B_b_prod_update_c_update_fun$_1' ).
tff('declare_rel_fun$az',type,
'rel_fun$az': ( 'B_update_b_update_bool_fun_fun$' * 'C_update_b_update_bool_fun_fun$' ) > 'B_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$az',axiom,
'rel_fun$az'('fmb_B_update_b_update_bool_fun_fun$_1','fmb_C_update_b_update_bool_fun_fun$_1') = 'fmb_B_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_map_fun$u',type,
'map_fun$u': ( 'C_update_c_update_fun$' * 'B_update_b_update_fun$' ) > 'C_update_b_update_fun_c_update_b_update_fun_fun$' ).
tff('function_map_fun$u',axiom,
'map_fun$u'('fmb_C_update_c_update_fun$_1','fmb_B_update_b_update_fun$_1') = 'fmb_C_update_b_update_fun_c_update_b_update_fun_fun$_1' ).
tff('declare_fun_app$s',type,
'fun_app$s': ( 'B_update_c_a_prod_update_fun$' * 'B_update$' ) > 'C_a_prod_update$' ).
tff('function_fun_app$s',axiom,
'fun_app$s'('fmb_B_update_c_a_prod_update_fun$_1','fmb_B_update$_1') = 'fmb_C_a_prod_update$_1' ).
tff('declare_rel_fun$bw',type,
'rel_fun$bw': ( 'B_update_c_update_bool_fun_fun$' * 'B_update_b_update_bool_fun_fun$' ) > 'B_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$bw',axiom,
'rel_fun$bw'('fmb_B_update_c_update_bool_fun_fun$_1','fmb_B_update_b_update_bool_fun_fun$_1') = 'fmb_B_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_fun_app$x',type,
'fun_app$x': ( '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$x',axiom,
'fun_app$x'('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_map_fun$ab',type,
'map_fun$ab': ( 'C_update_a_update_fun_a_update_b_update_fun_fun$' * 'A_update_a_update_fun_c_update_c_update_fun_fun$' ) > 'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' ).
tff('function_map_fun$ab',axiom,
'map_fun$ab'('fmb_C_update_a_update_fun_a_update_b_update_fun_fun$_1','fmb_A_update_a_update_fun_c_update_c_update_fun_fun$_1') = 'fmb_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$_1' ).
tff('declare_fun_app$q',type,
'fun_app$q': ( 'A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$' * 'A_update_c_update_fun$' ) > 'A_update_c_update_fun_bool_fun$' ).
tff('function_fun_app$q',axiom,
'fun_app$q'('fmb_A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$_1','fmb_A_update_c_update_fun$_1') = 'fmb_A_update_c_update_fun_bool_fun$_1' ).
tff('declare_rel_fun$ap',type,
'rel_fun$ap': ( 'C_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$' * 'C_update_c_update_fun_c_update_b_update_fun_bool_fun_fun$' ) > 'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$' ).
tff('function_rel_fun$ap',axiom,
'rel_fun$ap'('fmb_C_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$_1','fmb_C_update_c_update_fun_c_update_b_update_fun_bool_fun_fun$_1') = 'fmb_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$_1' ).
tff('declare_comp$bd',type,
'comp$bd': ( 'B_update_b_update_fun_a_update_a_update_fun_fun$' * 'A_update_a_update_fun_b_update_b_update_fun_fun$' ) > 'A_update_a_update_fun_a_update_a_update_fun_fun$' ).
tff('function_comp$bd',axiom,
'comp$bd'('fmb_B_update_b_update_fun_a_update_a_update_fun_fun$_1','fmb_A_update_a_update_fun_b_update_b_update_fun_fun$_1') = 'fmb_A_update_a_update_fun_a_update_a_update_fun_fun$_1' ).
tff('declare_comp$i',type,
'comp$i': ( 'B_update_b_update_fun$' * 'C_update_b_update_fun$' ) > 'C_update_b_update_fun$' ).
tff('function_comp$i',axiom,
'comp$i'('fmb_B_update_b_update_fun$_1','fmb_C_update_b_update_fun$_1') = 'fmb_C_update_b_update_fun$_1' ).
tff('declare_fun_app$bt',type,
'fun_app$bt': ( 'C_update_set_c_update_fun$' * 'C_update_set$' ) > 'C_update$' ).
tff('function_fun_app$bt',axiom,
'fun_app$bt'('fmb_C_update_set_c_update_fun$_1','fmb_C_update_set$_1') = 'fmb_C_update$_1' ).
tff('declare_comp$s',type,
'comp$s': ( 'A_a_prod_update_b_c_prod_update_fun$' * 'B_b_prod_update_a_a_prod_update_fun$' ) > 'B_b_prod_update_b_c_prod_update_fun$' ).
tff('function_comp$s',axiom,
'comp$s'('fmb_A_a_prod_update_b_c_prod_update_fun$_1','fmb_B_b_prod_update_a_a_prod_update_fun$_1') = 'fmb_B_b_prod_update_b_c_prod_update_fun$_1' ).
tff('declare_uul$',type,
'uul$': ( 'B_update_a_update_fun$' * 'B_update_a_update_fun$' ) > 'B_update_bool_fun$' ).
tff('function_uul$',axiom,
'uul$'('fmb_B_update_a_update_fun$_1','fmb_B_update_a_update_fun$_1') = 'fmb_B_update_bool_fun$_1' ).
tff('declare_rel_fun$g',type,
'rel_fun$g': ( 'A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$' * 'A_update_a_update_fun_a_update_a_update_fun_bool_fun_fun$' ) > 'A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$' ).
tff('function_rel_fun$g',axiom,
'rel_fun$g'('fmb_A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$_1','fmb_A_update_a_update_fun_a_update_a_update_fun_bool_fun_fun$_1') = 'fmb_A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$_1' ).
tff('declare_relcompp$a',type,
'relcompp$a': ( 'C_update_c_update_bool_fun_fun$' * 'C_update_c_update_bool_fun_fun$' ) > 'C_update_c_update_bool_fun_fun$' ).
tff('function_relcompp$a',axiom,
'relcompp$a'('fmb_C_update_c_update_bool_fun_fun$_1','fmb_C_update_c_update_bool_fun_fun$_1') = 'fmb_C_update_c_update_bool_fun_fun$_1' ).
tff('declare_fun_app$bu',type,
'fun_app$bu': ( 'B_update_set_b_update_fun$' * 'B_update_set$' ) > 'B_update$' ).
tff('function_fun_app$bu',axiom,
'fun_app$bu'('fmb_B_update_set_b_update_fun$_1','fmb_B_update_set$_1') = 'fmb_B_update$_1' ).
tff('declare_grp$',type,
'grp$': ( 'C_update_set$' * 'C_update_c_update_fun$' ) > 'C_update_c_update_bool_fun_fun$' ).
tff('function_grp$',axiom,
'grp$'('fmb_C_update_set$_1','fmb_C_update_c_update_fun$_1') = 'fmb_C_update_c_update_bool_fun_fun$_1' ).
tff('declare_rel_fun$c',type,
'rel_fun$c': ( '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$c',axiom,
'rel_fun$c'('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_image$d',type,
'image$d': 'C_update_c_update_fun$' > 'C_update_set_c_update_set_fun$' ).
tff('function_image$d',axiom,
'image$d'('fmb_C_update_c_update_fun$_1') = 'fmb_C_update_set_c_update_set_fun$_1' ).
tff('declare_register_tensor$o',type,
'register_tensor$o': ( 'C_update_b_update_fun$' * 'C_update_b_update_fun$' ) > 'C_c_prod_update_b_b_prod_update_fun$' ).
tff('function_register_tensor$o',axiom,
'register_tensor$o'('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_comp$ay',type,
'comp$ay': ( 'A_update_c_update_fun$' * 'C_c_prod_update_a_update_fun$' ) > 'C_c_prod_update_c_update_fun$' ).
tff('function_comp$ay',axiom,
'comp$ay'('fmb_A_update_c_update_fun$_1','fmb_C_c_prod_update_a_update_fun$_1') = 'fmb_C_c_prod_update_c_update_fun$_1' ).
tff('declare_rel_fun$ag',type,
'rel_fun$ag': ( 'C_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$' * 'C_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$' ) > 'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$' ).
tff('function_rel_fun$ag',axiom,
'rel_fun$ag'('fmb_C_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$_1','fmb_C_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$_1') = 'fmb_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$_1' ).
tff('declare_image$a',type,
'image$a': ( 'C_update_a_update_fun$' * 'C_update_set$' ) > 'A_update_set$' ).
tff('function_image$a',axiom,
'image$a'('fmb_C_update_a_update_fun$_1','fmb_C_update_set$_1') = 'fmb_A_update_set$_1' ).
tff('declare_map_fun$ae',type,
'map_fun$ae': ( 'B_update_a_update_fun$' * 'A_update_c_update_fun$' ) > 'A_update_a_update_fun_b_update_c_update_fun_fun$' ).
tff('function_map_fun$ae',axiom,
'map_fun$ae'('fmb_B_update_a_update_fun$_1','fmb_A_update_c_update_fun$_1') = 'fmb_A_update_a_update_fun_b_update_c_update_fun_fun$_1' ).
tff('declare_the_inv_into$f',type,
'the_inv_into$f': ( 'B_update_set$' * 'B_update_c_update_fun$' ) > 'C_update_b_update_fun$' ).
tff('function_the_inv_into$f',axiom,
'the_inv_into$f'('fmb_B_update_set$_1','fmb_B_update_c_update_fun$_1') = 'fmb_C_update_b_update_fun$_1' ).
tff('declare_fun_app$ap',type,
'fun_app$ap': ( 'A_b_prod_update_c_a_prod_update_fun$' * 'A_b_prod_update$' ) > 'C_a_prod_update$' ).
tff('function_fun_app$ap',axiom,
'fun_app$ap'('fmb_A_b_prod_update_c_a_prod_update_fun$_1','fmb_A_b_prod_update$_1') = 'fmb_C_a_prod_update$_1' ).
tff('declare_rel_fun$p',type,
'rel_fun$p': ( 'A_update_b_update_fun_b_update_a_update_fun_bool_fun_fun$' * 'A_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$' ) > 'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$' ).
tff('function_rel_fun$p',axiom,
'rel_fun$p'('fmb_A_update_b_update_fun_b_update_a_update_fun_bool_fun_fun$_1','fmb_A_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$_1') = 'fmb_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$_1' ).
tff('declare_rel_fun$t',type,
'rel_fun$t': ( 'B_update_a_update_bool_fun_fun$' * 'A_update_b_update_bool_fun_fun$' ) > 'B_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$t',axiom,
'rel_fun$t'('fmb_B_update_a_update_bool_fun_fun$_1','fmb_A_update_b_update_bool_fun_fun$_1') = 'fmb_B_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_comp$am',type,
'comp$am': ( '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$am',axiom,
'comp$am'('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_tensor_update$e',type,
'tensor_update$e': ( 'B_update$' * 'A_update$' ) > 'B_a_prod_update$' ).
tff('function_tensor_update$e',axiom,
'tensor_update$e'('fmb_B_update$_1','fmb_A_update$_1') = 'fmb_B_a_prod_update$_1' ).
tff('declare_rel_fun$bq',type,
'rel_fun$bq': ( 'B_update_c_update_bool_fun_fun$' * 'C_update_c_update_bool_fun_fun$' ) > 'B_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$bq',axiom,
'rel_fun$bq'('fmb_B_update_c_update_bool_fun_fun$_1','fmb_C_update_c_update_bool_fun_fun$_1') = 'fmb_B_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$_1' ).
tff('declare_register_pair$q',type,
'register_pair$q': ( 'B_update_b_update_fun$' * 'C_update_b_update_fun$' ) > 'B_c_prod_update_b_update_fun$' ).
tff('function_register_pair$q',axiom,
'register_pair$q'('fmb_B_update_b_update_fun$_1','fmb_C_update_b_update_fun$_1') = 'fmb_B_c_prod_update_b_update_fun$_1' ).
tff('declare_fun_app$v',type,
'fun_app$v': ( 'B_update_a_update_fun_b_update_c_update_fun_fun$' * 'B_update_a_update_fun$' ) > 'B_update_c_update_fun$' ).
tff('function_fun_app$v',axiom,
'fun_app$v'('fmb_B_update_a_update_fun_b_update_c_update_fun_fun$_1','fmb_B_update_a_update_fun$_1') = 'fmb_B_update_c_update_fun$_1' ).
tff('declare_uuf$',type,
'uuf$': 'B_update_a_update_fun$' > 'B_update_a_c_prod_update_fun$' ).
tff('function_uuf$',axiom,
'uuf$'('fmb_B_update_a_update_fun$_1') = 'fmb_B_update_a_c_prod_update_fun$_1' ).
tff('declare_rel_fun$ac',type,
'rel_fun$ac': ( 'C_update_a_update_bool_fun_fun$' * 'A_update_b_update_bool_fun_fun$' ) > 'C_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$ac',axiom,
'rel_fun$ac'('fmb_C_update_a_update_bool_fun_fun$_1','fmb_A_update_b_update_bool_fun_fun$_1') = 'fmb_C_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_fun_app$an',type,
'fun_app$an': ( 'B_update_b_update_fun_b_update_b_update_fun_fun$' * 'B_update_b_update_fun$' ) > 'B_update_b_update_fun$' ).
tff('function_fun_app$an',axiom,
'fun_app$an'('fmb_B_update_b_update_fun_b_update_b_update_fun_fun$_1','fmb_B_update_b_update_fun$_1') = 'fmb_B_update_b_update_fun$_1' ).
tff('declare_comp_update$a',type,
'comp_update$a': 'A_update$' > 'A_update_a_update_fun$' ).
tff('function_comp_update$a',axiom,
'comp_update$a'('fmb_A_update$_1') = 'fmb_A_update_a_update_fun$_1' ).
tff('declare_rel_fun$l',type,
'rel_fun$l': ( 'A_update_b_update_fun_c_update_a_update_fun_bool_fun_fun$' * 'A_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$' ) > 'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$' ).
tff('function_rel_fun$l',axiom,
'rel_fun$l'('fmb_A_update_b_update_fun_c_update_a_update_fun_bool_fun_fun$_1','fmb_A_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$_1') = 'fmb_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$_1' ).
tff('declare_comp$bo',type,
'comp$bo': ( 'C_update_bool_fun$' * 'A_update_c_update_fun$' ) > 'A_update_bool_fun$' ).
tff('function_comp$bo',axiom,
'comp$bo'('fmb_C_update_bool_fun$_1','fmb_A_update_c_update_fun$_1') = 'fmb_A_update_bool_fun$_1' ).
tff('declare_register_tensor$r',type,
'register_tensor$r': ( 'B_update_a_update_fun$' * 'C_update_a_update_fun$' ) > 'B_c_prod_update_a_a_prod_update_fun$' ).
tff('function_register_tensor$r',axiom,
'register_tensor$r'('fmb_B_update_a_update_fun$_1','fmb_C_update_a_update_fun$_1') = 'fmb_B_c_prod_update_a_a_prod_update_fun$_1' ).
tff('declare_inv_into$e',type,
'inv_into$e': 'B_update_set$' > 'B_update_b_update_fun_b_update_b_update_fun_fun$' ).
tff('function_inv_into$e',axiom,
'inv_into$e'('fmb_B_update_set$_1') = 'fmb_B_update_b_update_fun_b_update_b_update_fun_fun$_1' ).
tff('declare_rel_fun$v',type,
'rel_fun$v': ( 'A_update_c_update_bool_fun_fun$' * 'A_update_b_update_bool_fun_fun$' ) > 'A_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$v',axiom,
'rel_fun$v'('fmb_A_update_c_update_bool_fun_fun$_1','fmb_A_update_b_update_bool_fun_fun$_1') = 'fmb_A_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_register_tensor$l',type,
'register_tensor$l': ( 'B_update_a_update_fun$' * 'B_update_a_update_fun$' ) > 'B_b_prod_update_a_a_prod_update_fun$' ).
tff('function_register_tensor$l',axiom,
'register_tensor$l'('fmb_B_update_a_update_fun$_1','fmb_B_update_a_update_fun$_1') = 'fmb_B_b_prod_update_a_a_prod_update_fun$_1' ).
tff('declare_register_tensor$h',type,
'register_tensor$h': ( 'A_update_a_update_fun$' * 'A_update_a_update_fun$' ) > 'A_a_prod_update_a_a_prod_update_fun$' ).
tff('function_register_tensor$h',axiom,
'register_tensor$h'('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$bh',type,
'fun_app$bh': ( 'A_update_a_update_fun_c_update_c_update_fun_fun$' * 'A_update_a_update_fun$' ) > 'C_update_c_update_fun$' ).
tff('function_fun_app$bh',axiom,
'fun_app$bh'('fmb_A_update_a_update_fun_c_update_c_update_fun_fun$_1','fmb_A_update_a_update_fun$_1') = 'fmb_C_update_c_update_fun$_1' ).
tff('declare_uub$',type,
'uub$': 'B_update$' > 'A_update_b_update_fun$' ).
tff('function_uub$',axiom,
'uub$'('fmb_B_update$_1') = 'fmb_A_update_b_update_fun$_1' ).
tff('declare_register_pair$b',type,
'register_pair$b': ( 'A_update_c_update_fun$' * 'A_update_c_update_fun$' ) > 'A_a_prod_update_c_update_fun$' ).
tff('function_register_pair$b',axiom,
'register_pair$b'('fmb_A_update_c_update_fun$_1','fmb_A_update_c_update_fun$_1') = 'fmb_A_a_prod_update_c_update_fun$_1' ).
tff('declare_register_pair$g',type,
'register_pair$g': ( 'A_update_c_update_fun$' * 'C_update_c_update_fun$' ) > 'A_c_prod_update_c_update_fun$' ).
tff('function_register_pair$g',axiom,
'register_pair$g'('fmb_A_update_c_update_fun$_1','fmb_C_update_c_update_fun$_1') = 'fmb_A_c_prod_update_c_update_fun$_1' ).
tff('declare_map_fun$p',type,
'map_fun$p': ( 'C_update_c_update_fun$' * 'C_update_c_update_fun$' ) > 'C_update_c_update_fun_c_update_c_update_fun_fun$' ).
tff('function_map_fun$p',axiom,
'map_fun$p'('fmb_C_update_c_update_fun$_1','fmb_C_update_c_update_fun$_1') = 'fmb_C_update_c_update_fun_c_update_c_update_fun_fun$_1' ).
tff('declare_fun_app$ad',type,
'fun_app$ad': ( 'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' * 'B_update_a_update_fun$' ) > 'A_update_b_update_fun_a_update_a_update_fun_fun$' ).
tff('function_fun_app$ad',axiom,
'fun_app$ad'('fmb_B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$_1','fmb_B_update_a_update_fun$_1') = 'fmb_A_update_b_update_fun_a_update_a_update_fun_fun$_1' ).
tff('declare_register_tensor$e',type,
'register_tensor$e': ( 'B_update_b_update_fun$' * 'A_update_a_update_fun$' ) > 'B_a_prod_update_b_a_prod_update_fun$' ).
tff('function_register_tensor$e',axiom,
'register_tensor$e'('fmb_B_update_b_update_fun$_1','fmb_A_update_a_update_fun$_1') = 'fmb_B_a_prod_update_b_a_prod_update_fun$_1' ).
tff('declare_fun_app$ac',type,
'fun_app$ac': ( 'A_update_b_update_fun_a_update_a_update_fun_fun$' * 'A_update_b_update_fun$' ) > 'A_update_a_update_fun$' ).
tff('function_fun_app$ac',axiom,
'fun_app$ac'('fmb_A_update_b_update_fun_a_update_a_update_fun_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_A_update_a_update_fun$_1' ).
tff('declare_rel_fun$ah',type,
'rel_fun$ah': ( '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$ah',axiom,
'rel_fun$ah'('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_register_pair$j',type,
'register_pair$j': ( 'C_update_b_update_fun$' * 'A_update_b_update_fun$' ) > 'C_a_prod_update_b_update_fun$' ).
tff('function_register_pair$j',axiom,
'register_pair$j'('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_relcompp$b',type,
'relcompp$b': ( 'B_update_b_update_bool_fun_fun$' * 'B_update_b_update_bool_fun_fun$' ) > 'B_update_b_update_bool_fun_fun$' ).
tff('function_relcompp$b',axiom,
'relcompp$b'('fmb_B_update_b_update_bool_fun_fun$_1','fmb_B_update_b_update_bool_fun_fun$_1') = 'fmb_B_update_b_update_bool_fun_fun$_1' ).
tff('declare_map_fun$m',type,
'map_fun$m': ( 'C_update_c_update_fun$' * 'A_update_a_update_fun$' ) > 'C_update_a_update_fun_c_update_a_update_fun_fun$' ).
tff('function_map_fun$m',axiom,
'map_fun$m'('fmb_C_update_c_update_fun$_1','fmb_A_update_a_update_fun$_1') = 'fmb_C_update_a_update_fun_c_update_a_update_fun_fun$_1' ).
tff('declare_fcomp$a',type,
'fcomp$a': ( 'C_update_a_update_fun$' * 'A_update_c_update_fun$' ) > 'C_update_c_update_fun$' ).
tff('function_fcomp$a',axiom,
'fcomp$a'('fmb_C_update_a_update_fun$_1','fmb_A_update_c_update_fun$_1') = 'fmb_C_update_c_update_fun$_1' ).
tff('declare_register_tensor$ac',type,
'register_tensor$ac': ( 'A_update_c_update_fun$' * 'A_update_b_update_fun$' ) > 'A_a_prod_update_c_b_prod_update_fun$' ).
tff('function_register_tensor$ac',axiom,
'register_tensor$ac'('fmb_A_update_c_update_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_A_a_prod_update_c_b_prod_update_fun$_1' ).
tff('declare_image$h',type,
'image$h': ( 'C_update_b_update_fun$' * 'C_update_set$' ) > 'B_update_set$' ).
tff('function_image$h',axiom,
'image$h'('fmb_C_update_b_update_fun$_1','fmb_C_update_set$_1') = 'fmb_B_update_set$_1' ).
tff('declare_uup$',type,
'uup$': ( 'A_update_b_update_fun$' * 'A_update_b_update_fun$' ) > 'A_update_bool_fun$' ).
tff('function_uup$',axiom,
'uup$'('fmb_A_update_b_update_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_A_update_bool_fun$_1' ).
tff('declare_comp$f',type,
'comp$f': 'A_update_a_update_fun$' > 'A_update_a_update_fun_a_update_a_update_fun_fun$' ).
tff('function_comp$f',axiom,
'comp$f'('fmb_A_update_a_update_fun$_1') = 'fmb_A_update_a_update_fun_a_update_a_update_fun_fun$_1' ).
tff('declare_comp$ao',type,
'comp$ao': ( 'A_c_prod_update_c_update_fun$' * 'C_a_prod_update_a_c_prod_update_fun$' ) > 'C_a_prod_update_c_update_fun$' ).
tff('function_comp$ao',axiom,
'comp$ao'('fmb_A_c_prod_update_c_update_fun$_1','fmb_C_a_prod_update_a_c_prod_update_fun$_1') = 'fmb_C_a_prod_update_c_update_fun$_1' ).
tff('declare_rel_fun$bo',type,
'rel_fun$bo': ( 'B_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$' * 'B_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$' ) > 'B_update_a_update_fun_b_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$' ).
tff('function_rel_fun$bo',axiom,
'rel_fun$bo'('fmb_B_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$_1','fmb_B_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$_1') = 'fmb_B_update_a_update_fun_b_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$_1' ).
tff('declare_map_fun$ag',type,
'map_fun$ag': ( 'C_update_a_update_fun_a_update_b_update_fun_fun$' * 'A_update_a_update_fun_c_update_b_update_fun_fun$' ) > 'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$' ).
tff('function_map_fun$ag',axiom,
'map_fun$ag'('fmb_C_update_a_update_fun_a_update_b_update_fun_fun$_1','fmb_A_update_a_update_fun_c_update_b_update_fun_fun$_1') = 'fmb_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$_1' ).
tff('declare_map_fun$j',type,
'map_fun$j': ( 'A_update_a_update_fun$' * 'B_update_b_update_fun$' ) > 'A_update_b_update_fun_a_update_b_update_fun_fun$' ).
tff('function_map_fun$j',axiom,
'map_fun$j'('fmb_A_update_a_update_fun$_1','fmb_B_update_b_update_fun$_1') = 'fmb_A_update_b_update_fun_a_update_b_update_fun_fun$_1' ).
tff('declare_comp$au',type,
'comp$au': ( 'A_update_b_update_fun$' * 'C_c_prod_update_a_update_fun$' ) > 'C_c_prod_update_b_update_fun$' ).
tff('function_comp$au',axiom,
'comp$au'('fmb_A_update_b_update_fun$_1','fmb_C_c_prod_update_a_update_fun$_1') = 'fmb_C_c_prod_update_b_update_fun$_1' ).
tff('declare_comp$ak',type,
'comp$ak': ( 'B_b_prod_update_a_update_fun$' * 'A_a_prod_update_b_b_prod_update_fun$' ) > 'A_a_prod_update_a_update_fun$' ).
tff('function_comp$ak',axiom,
'comp$ak'('fmb_B_b_prod_update_a_update_fun$_1','fmb_A_a_prod_update_b_b_prod_update_fun$_1') = 'fmb_A_a_prod_update_a_update_fun$_1' ).
tff('declare_rel_fun$ak',type,
'rel_fun$ak': ( 'C_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$' * 'C_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$' ) > 'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$' ).
tff('function_rel_fun$ak',axiom,
'rel_fun$ak'('fmb_C_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$_1','fmb_C_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$_1') = 'fmb_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$_1' ).
tff('declare_comp$h',type,
'comp$h': ( 'C_update_c_update_fun$' * 'B_update_c_update_fun$' ) > 'B_update_c_update_fun$' ).
tff('function_comp$h',axiom,
'comp$h'('fmb_C_update_c_update_fun$_1','fmb_B_update_c_update_fun$_1') = 'fmb_B_update_c_update_fun$_1' ).
tff('declare_fun_app$al',type,
'fun_app$al': ( 'A_update_a_update_fun_a_update_a_update_fun_fun$' * 'A_update_a_update_fun$' ) > 'A_update_a_update_fun$' ).
tff('function_fun_app$al',axiom,
'fun_app$al'('fmb_A_update_a_update_fun_a_update_a_update_fun_fun$_1','fmb_A_update_a_update_fun$_1') = 'fmb_A_update_a_update_fun$_1' ).
tff('declare_register_pair$',type,
'register_pair$': ( 'B_update_a_update_fun$' * 'B_update_a_update_fun$' ) > 'B_b_prod_update_a_update_fun$' ).
tff('function_register_pair$',axiom,
'register_pair$'('fmb_B_update_a_update_fun$_1','fmb_B_update_a_update_fun$_1') = 'fmb_B_b_prod_update_a_update_fun$_1' ).
tff('declare_register_tensor$p',type,
'register_tensor$p': ( 'C_update_a_update_fun$' * 'B_update_a_update_fun$' ) > 'C_b_prod_update_a_a_prod_update_fun$' ).
tff('function_register_tensor$p',axiom,
'register_tensor$p'('fmb_C_update_a_update_fun$_1','fmb_B_update_a_update_fun$_1') = 'fmb_C_b_prod_update_a_a_prod_update_fun$_1' ).
tff('declare_vimage$b',type,
'vimage$b': 'A_update_a_update_fun$' > 'A_update_set_a_update_set_fun$' ).
tff('function_vimage$b',axiom,
'vimage$b'('fmb_A_update_a_update_fun$_1') = 'fmb_A_update_set_a_update_set_fun$_1' ).
tff('declare_rel_fun$as',type,
'rel_fun$as': ( 'C_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$' * 'C_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$' ) > 'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$' ).
tff('function_rel_fun$as',axiom,
'rel_fun$as'('fmb_C_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$_1','fmb_C_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$_1') = 'fmb_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$_1' ).
tff('declare_fun_app$bq',type,
'fun_app$bq': ( 'A_update_set_a_update_set_fun$' * 'A_update_set$' ) > 'A_update_set$' ).
tff('function_fun_app$bq',axiom,
'fun_app$bq'('fmb_A_update_set_a_update_set_fun$_1','fmb_A_update_set$_1') = 'fmb_A_update_set$_1' ).
tff('declare_conversep$a',type,
'conversep$a': 'B_update_b_update_bool_fun_fun$' > 'B_update_b_update_bool_fun_fun$' ).
tff('function_conversep$a',axiom,
'conversep$a'('fmb_B_update_b_update_bool_fun_fun$_1') = 'fmb_B_update_b_update_bool_fun_fun$_1' ).
tff('declare_register_pair$n',type,
'register_pair$n': ( 'C_update_b_update_fun$' * 'B_update_b_update_fun$' ) > 'C_b_prod_update_b_update_fun$' ).
tff('function_register_pair$n',axiom,
'register_pair$n'('fmb_C_update_b_update_fun$_1','fmb_B_update_b_update_fun$_1') = 'fmb_C_b_prod_update_b_update_fun$_1' ).
tff('declare_uud$',type,
'uud$': 'A_update_c_update_fun$' > 'A_update_c_c_prod_update_fun$' ).
tff('function_uud$',axiom,
'uud$'('fmb_A_update_c_update_fun$_1') = 'fmb_A_update_c_c_prod_update_fun$_1' ).
tff('declare_rel_fun$bg',type,
'rel_fun$bg': ( '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$bg',axiom,
'rel_fun$bg'('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_register_pair$h',type,
'register_pair$h': ( 'C_update_c_update_fun$' * 'A_update_c_update_fun$' ) > 'C_a_prod_update_c_update_fun$' ).
tff('function_register_pair$h',axiom,
'register_pair$h'('fmb_C_update_c_update_fun$_1','fmb_A_update_c_update_fun$_1') = 'fmb_C_a_prod_update_c_update_fun$_1' ).
tff('declare_fcomp$b',type,
'fcomp$b': ( 'B_update_a_update_fun$' * 'A_update_c_update_fun$' ) > 'B_update_c_update_fun$' ).
tff('function_fcomp$b',axiom,
'fcomp$b'('fmb_B_update_a_update_fun$_1','fmb_A_update_c_update_fun$_1') = 'fmb_B_update_c_update_fun$_1' ).
tff('declare_register_tensor$q',type,
'register_tensor$q': ( 'C_update_b_update_fun$' * 'B_update_b_update_fun$' ) > 'C_b_prod_update_b_b_prod_update_fun$' ).
tff('function_register_tensor$q',axiom,
'register_tensor$q'('fmb_C_update_b_update_fun$_1','fmb_B_update_b_update_fun$_1') = 'fmb_C_b_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_comp$ag',type,
'comp$ag': ( 'C_update_b_update_fun$' * 'C_update_c_update_fun$' ) > 'C_update_b_update_fun$' ).
tff('function_comp$ag',axiom,
'comp$ag'('fmb_C_update_b_update_fun$_1','fmb_C_update_c_update_fun$_1') = 'fmb_C_update_b_update_fun$_1' ).
tff('declare_map_fun$ao',type,
'map_fun$ao': ( 'B_update_a_update_fun_c_update_a_update_fun_fun$' * 'C_update_c_update_fun_b_update_c_update_fun_fun$' ) > 'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$' ).
tff('function_map_fun$ao',axiom,
'map_fun$ao'('fmb_B_update_a_update_fun_c_update_a_update_fun_fun$_1','fmb_C_update_c_update_fun_b_update_c_update_fun_fun$_1') = 'fmb_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$_1' ).
tff('declare_comp$',type,
'comp$': ( 'B_update_c_update_fun$' * 'C_update_b_update_fun$' ) > 'C_update_c_update_fun$' ).
tff('function_comp$',axiom,
'comp$'('fmb_B_update_c_update_fun$_1','fmb_C_update_b_update_fun$_1') = 'fmb_C_update_c_update_fun$_1' ).
tff('declare_image$b',type,
'image$b': ( 'B_update_a_update_fun$' * 'B_update_set$' ) > 'A_update_set$' ).
tff('function_image$b',axiom,
'image$b'('fmb_B_update_a_update_fun$_1','fmb_B_update_set$_1') = 'fmb_A_update_set$_1' ).
tff('declare_comp_update$b',type,
'comp_update$b': 'B_update$' > 'B_update_b_update_fun$' ).
tff('function_comp_update$b',axiom,
'comp_update$b'('fmb_B_update$_1') = 'fmb_B_update_b_update_fun$_1' ).
tff('declare_comp$bf',type,
'comp$bf': ( 'B_update_a_update_fun_a_update_c_update_fun_fun$' * 'A_update_b_update_fun_b_update_a_update_fun_fun$' ) > 'A_update_b_update_fun_a_update_c_update_fun_fun$' ).
tff('function_comp$bf',axiom,
'comp$bf'('fmb_B_update_a_update_fun_a_update_c_update_fun_fun$_1','fmb_A_update_b_update_fun_b_update_a_update_fun_fun$_1') = 'fmb_A_update_b_update_fun_a_update_c_update_fun_fun$_1' ).
tff('declare_map_fun$an',type,
'map_fun$an': ( 'A_update_c_update_fun_a_update_c_update_fun_fun$' * 'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$' * 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' ) > 'A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$' ).
tff('function_map_fun$an',axiom,
'map_fun$an'('fmb_A_update_c_update_fun_a_update_c_update_fun_fun$_1','fmb_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$_1','fmb_A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$_1') = 'fmb_A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$_1' ).
tff('declare_fun_app$c',type,
'fun_app$c': ( 'B_update_a_c_prod_update_fun$' * 'B_update$' ) > 'A_c_prod_update$' ).
tff('function_fun_app$c',axiom,
'fun_app$c'('fmb_B_update_a_c_prod_update_fun$_1','fmb_B_update$_1') = 'fmb_A_c_prod_update$_1' ).
tff('declare_comp$l',type,
'comp$l': ( '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$l',axiom,
'comp$l'('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_collect$b',type,
'collect$b': 'B_update_a_update_fun_bool_fun$' > 'B_update_a_update_fun_set$' ).
tff('function_collect$b',axiom,
'collect$b'('fmb_B_update_a_update_fun_bool_fun$_1') = 'fmb_B_update_a_update_fun_set$_1' ).
tff('declare_register_tensor$u',type,
'register_tensor$u': ( 'C_update_b_update_fun$' * 'C_update_c_update_fun$' ) > 'C_c_prod_update_b_c_prod_update_fun$' ).
tff('function_register_tensor$u',axiom,
'register_tensor$u'('fmb_C_update_b_update_fun$_1','fmb_C_update_c_update_fun$_1') = 'fmb_C_c_prod_update_b_c_prod_update_fun$_1' ).
tff('declare_rel_fun$f',type,
'rel_fun$f': ( 'B_update_b_update_bool_fun_fun$' * 'A_update_a_update_bool_fun_fun$' ) > 'B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$f',axiom,
'rel_fun$f'('fmb_B_update_b_update_bool_fun_fun$_1','fmb_A_update_a_update_bool_fun_fun$_1') = 'fmb_B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$_1' ).
tff('declare_fun_app$bg',type,
'fun_app$bg': ( 'C_update_a_update_fun_c_update_a_update_fun_fun$' * 'C_update_a_update_fun$' ) > 'C_update_a_update_fun$' ).
tff('function_fun_app$bg',axiom,
'fun_app$bg'('fmb_C_update_a_update_fun_c_update_a_update_fun_fun$_1','fmb_C_update_a_update_fun$_1') = 'fmb_C_update_a_update_fun$_1' ).
tff('declare_uut$',type,
'uut$': ( 'A_update_set$' * 'A_update_b_update_fun$' * 'A_update$' ) > 'B_update_a_update_fun$' ).
tff('function_uut$',axiom,
'uut$'('fmb_A_update_set$_1','fmb_A_update_b_update_fun$_1','fmb_A_update$_1') = 'fmb_B_update_a_update_fun$_1' ).
tff('declare_comp$g',type,
'comp$g': 'C_update_c_update_fun$' > 'C_update_c_update_fun_c_update_c_update_fun_fun$' ).
tff('function_comp$g',axiom,
'comp$g'('fmb_C_update_c_update_fun$_1') = 'fmb_C_update_c_update_fun_c_update_c_update_fun_fun$_1' ).
tff('declare_comp$x',type,
'comp$x': ( 'B_update_b_update_fun$' * 'A_update_b_update_fun$' ) > 'A_update_b_update_fun$' ).
tff('function_comp$x',axiom,
'comp$x'('fmb_B_update_b_update_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_A_update_b_update_fun$_1' ).
tff('declare_register_pair$o',type,
'register_pair$o': ( 'C_update_a_update_fun$' * 'B_update_a_update_fun$' ) > 'C_b_prod_update_a_update_fun$' ).
tff('function_register_pair$o',axiom,
'register_pair$o'('fmb_C_update_a_update_fun$_1','fmb_B_update_a_update_fun$_1') = 'fmb_C_b_prod_update_a_update_fun$_1' ).
tff('declare_comp$r',type,
'comp$r': ( 'A_a_prod_update_b_c_prod_update_fun$' * 'B_c_prod_update_a_a_prod_update_fun$' ) > 'B_c_prod_update_b_c_prod_update_fun$' ).
tff('function_comp$r',axiom,
'comp$r'('fmb_A_a_prod_update_b_c_prod_update_fun$_1','fmb_B_c_prod_update_a_a_prod_update_fun$_1') = 'fmb_B_c_prod_update_b_c_prod_update_fun$_1' ).
tff('declare_register_pair$m',type,
'register_pair$m': ( 'C_update_c_update_fun$' * 'B_update_c_update_fun$' ) > 'C_b_prod_update_c_update_fun$' ).
tff('function_register_pair$m',axiom,
'register_pair$m'('fmb_C_update_c_update_fun$_1','fmb_B_update_c_update_fun$_1') = 'fmb_C_b_prod_update_c_update_fun$_1' ).
tff('declare_map_fun$n',type,
'map_fun$n': ( 'C_update_a_update_fun$' * 'A_update_c_update_fun$' ) > 'A_update_a_update_fun_c_update_c_update_fun_fun$' ).
tff('function_map_fun$n',axiom,
'map_fun$n'('fmb_C_update_a_update_fun$_1','fmb_A_update_c_update_fun$_1') = 'fmb_A_update_a_update_fun_c_update_c_update_fun_fun$_1' ).
tff('declare_rel_fun$u',type,
'rel_fun$u': ( 'A_update_b_update_fun_c_update_a_update_fun_bool_fun_fun$' * 'A_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$' ) > 'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$' ).
tff('function_rel_fun$u',axiom,
'rel_fun$u'('fmb_A_update_b_update_fun_c_update_a_update_fun_bool_fun_fun$_1','fmb_A_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$_1') = 'fmb_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$_1' ).
tff('declare_the_inv_into$a',type,
'the_inv_into$a': ( 'B_update_set$' * 'B_update_a_update_fun$' ) > 'A_update_b_update_fun$' ).
tff('function_the_inv_into$a',axiom,
'the_inv_into$a'('fmb_B_update_set$_1','fmb_B_update_a_update_fun$_1') = 'fmb_A_update_b_update_fun$_1' ).
tff('declare_register_pair$d',type,
'register_pair$d': ( 'A_update_b_update_fun$' * 'A_update_b_update_fun$' ) > 'A_a_prod_update_b_update_fun$' ).
tff('function_register_pair$d',axiom,
'register_pair$d'('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_map_fun$ai',type,
'map_fun$ai': ( 'B_update_a_update_fun_a_update_b_update_fun_fun$' * 'A_update_a_update_fun_b_update_b_update_fun_fun$' ) > 'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$' ).
tff('function_map_fun$ai',axiom,
'map_fun$ai'('fmb_B_update_a_update_fun_a_update_b_update_fun_fun$_1','fmb_A_update_a_update_fun_b_update_b_update_fun_fun$_1') = 'fmb_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$_1' ).
tff('declare_map_fun$as',type,
'map_fun$as': ( 'C_update_a_update_fun_c_update_a_update_fun_fun$' * 'C_update_c_update_fun_c_update_b_update_fun_fun$' ) > 'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$' ).
tff('function_map_fun$as',axiom,
'map_fun$as'('fmb_C_update_a_update_fun_c_update_a_update_fun_fun$_1','fmb_C_update_c_update_fun_c_update_b_update_fun_fun$_1') = 'fmb_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$_1' ).
tff('declare_comp$m',type,
'comp$m': ( 'A_a_prod_update_b_b_prod_update_fun$' * 'C_b_prod_update_a_a_prod_update_fun$' ) > 'C_b_prod_update_b_b_prod_update_fun$' ).
tff('function_comp$m',axiom,
'comp$m'('fmb_A_a_prod_update_b_b_prod_update_fun$_1','fmb_C_b_prod_update_a_a_prod_update_fun$_1') = 'fmb_C_b_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_comp$as',type,
'comp$as': ( 'A_a_prod_update_b_update_fun$' * 'C_b_prod_update_a_a_prod_update_fun$' ) > 'C_b_prod_update_b_update_fun$' ).
tff('function_comp$as',axiom,
'comp$as'('fmb_A_a_prod_update_b_update_fun$_1','fmb_C_b_prod_update_a_a_prod_update_fun$_1') = 'fmb_C_b_prod_update_b_update_fun$_1' ).
tff('declare_fun_app$bm',type,
'fun_app$bm': ( 'C_update_c_update_fun_c_update_b_update_fun_fun$' * 'C_update_c_update_fun$' ) > 'C_update_b_update_fun$' ).
tff('function_fun_app$bm',axiom,
'fun_app$bm'('fmb_C_update_c_update_fun_c_update_b_update_fun_fun$_1','fmb_C_update_c_update_fun$_1') = 'fmb_C_update_b_update_fun$_1' ).
tff('declare_inv_into$',type,
'inv_into$': ( 'B_update_set$' * 'B_update_a_update_fun$' ) > 'A_update_b_update_fun$' ).
tff('function_inv_into$',axiom,
'inv_into$'('fmb_B_update_set$_1','fmb_B_update_a_update_fun$_1') = 'fmb_A_update_b_update_fun$_1' ).
tff('declare_vimage$',type,
'vimage$': 'C_update_c_update_fun$' > 'C_update_set_c_update_set_fun$' ).
tff('function_vimage$',axiom,
'vimage$'('fmb_C_update_c_update_fun$_1') = 'fmb_C_update_set_c_update_set_fun$_1' ).
tff('declare_conversep$b',type,
'conversep$b': 'A_update_a_update_bool_fun_fun$' > 'A_update_a_update_bool_fun_fun$' ).
tff('function_conversep$b',axiom,
'conversep$b'('fmb_A_update_a_update_bool_fun_fun$_1') = 'fmb_A_update_a_update_bool_fun_fun$_1' ).
tff('declare_uui$',type,
'uui$': 'B_update_a_update_fun$' > 'B_update_a_a_prod_update_fun$' ).
tff('function_uui$',axiom,
'uui$'('fmb_B_update_a_update_fun$_1') = 'fmb_B_update_a_a_prod_update_fun$_1' ).
tff('declare_grp$e',type,
'grp$e': ( 'A_update_set$' * 'A_update_c_update_fun$' ) > 'A_update_c_update_bool_fun_fun$' ).
tff('function_grp$e',axiom,
'grp$e'('fmb_A_update_set$_1','fmb_A_update_c_update_fun$_1') = 'fmb_A_update_c_update_bool_fun_fun$_1' ).
tff('declare_rel_fun$',type,
'rel_fun$': ( 'A_update_a_update_bool_fun_fun$' * 'B_update_a_update_bool_fun_fun$' ) > 'A_update_b_update_fun_a_update_a_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$',axiom,
'rel_fun$'('fmb_A_update_a_update_bool_fun_fun$_1','fmb_B_update_a_update_bool_fun_fun$_1') = 'fmb_A_update_b_update_fun_a_update_a_update_fun_bool_fun_fun$_1' ).
tff('declare_rel_fun$bp',type,
'rel_fun$bp': ( 'B_update_c_update_bool_fun_fun$' * 'A_update_a_update_bool_fun_fun$' ) > 'B_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$bp',axiom,
'rel_fun$bp'('fmb_B_update_c_update_bool_fun_fun$_1','fmb_A_update_a_update_bool_fun_fun$_1') = 'fmb_B_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$_1' ).
tff('declare_comp$y',type,
'comp$y': ( 'B_update_a_update_fun$' * 'B_update_b_update_fun$' ) > 'B_update_a_update_fun$' ).
tff('function_comp$y',axiom,
'comp$y'('fmb_B_update_a_update_fun$_1','fmb_B_update_b_update_fun$_1') = 'fmb_B_update_a_update_fun$_1' ).
tff('declare_fun_app$aa',type,
'fun_app$aa': ( 'B_update_b_update_fun$' * 'B_update$' ) > 'B_update$' ).
tff('function_fun_app$aa',axiom,
'fun_app$aa'('fmb_B_update_b_update_fun$_1','fmb_B_update$_1') = 'fmb_B_update$_1' ).
tff('declare_comp$ae',type,
'comp$ae': ( 'B_update_a_update_fun$' * 'C_update_b_update_fun$' ) > 'C_update_a_update_fun$' ).
tff('function_comp$ae',axiom,
'comp$ae'('fmb_B_update_a_update_fun$_1','fmb_C_update_b_update_fun$_1') = 'fmb_C_update_a_update_fun$_1' ).
tff('declare_comp$bp',type,
'comp$bp': ( 'B_update_bool_fun$' * 'A_update_b_update_fun$' ) > 'A_update_bool_fun$' ).
tff('function_comp$bp',axiom,
'comp$bp'('fmb_B_update_bool_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_A_update_bool_fun$_1' ).
tff('declare_rel_fun$ai',type,
'rel_fun$ai': ( 'C_update_c_update_bool_fun_fun$' * 'C_update_c_update_bool_fun_fun$' ) > 'C_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$ai',axiom,
'rel_fun$ai'('fmb_C_update_c_update_bool_fun_fun$_1','fmb_C_update_c_update_bool_fun_fun$_1') = 'fmb_C_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$_1' ).
tff('declare_comp$bm',type,
'comp$bm': ( 'A_update_a_update_fun_c_update_b_update_fun_fun$' * 'C_update_b_update_fun_a_update_a_update_fun_fun$' ) > 'C_update_b_update_fun_c_update_b_update_fun_fun$' ).
tff('function_comp$bm',axiom,
'comp$bm'('fmb_A_update_a_update_fun_c_update_b_update_fun_fun$_1','fmb_C_update_b_update_fun_a_update_a_update_fun_fun$_1') = 'fmb_C_update_b_update_fun_c_update_b_update_fun_fun$_1' ).
tff('declare_fun_app$bb',type,
'fun_app$bb': ( 'B_update_a_update_fun_a_update_b_update_fun_fun$' * 'B_update_a_update_fun$' ) > 'A_update_b_update_fun$' ).
tff('function_fun_app$bb',axiom,
'fun_app$bb'('fmb_B_update_a_update_fun_a_update_b_update_fun_fun$_1','fmb_B_update_a_update_fun$_1') = 'fmb_A_update_b_update_fun$_1' ).
tff('declare_conversep$',type,
'conversep$': 'C_update_c_update_bool_fun_fun$' > 'C_update_c_update_bool_fun_fun$' ).
tff('function_conversep$',axiom,
'conversep$'('fmb_C_update_c_update_bool_fun_fun$_1') = 'fmb_C_update_c_update_bool_fun_fun$_1' ).
tff('declare_map_fun$x',type,
'map_fun$x': ( 'B_update_b_update_fun$' * 'A_update_a_update_fun$' ) > 'B_update_a_update_fun_b_update_a_update_fun_fun$' ).
tff('function_map_fun$x',axiom,
'map_fun$x'('fmb_B_update_b_update_fun$_1','fmb_A_update_a_update_fun$_1') = 'fmb_B_update_a_update_fun_b_update_a_update_fun_fun$_1' ).
tff('declare_map_fun$l',type,
'map_fun$l': ( 'A_update_c_update_fun$' * 'A_update_b_update_fun$' ) > 'C_update_a_update_fun_a_update_b_update_fun_fun$' ).
tff('function_map_fun$l',axiom,
'map_fun$l'('fmb_A_update_c_update_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_C_update_a_update_fun_a_update_b_update_fun_fun$_1' ).
tff('declare_comp$t',type,
'comp$t': ( 'A_b_prod_update_b_a_prod_update_fun$' * 'C_a_prod_update_a_b_prod_update_fun$' ) > 'C_a_prod_update_b_a_prod_update_fun$' ).
tff('function_comp$t',axiom,
'comp$t'('fmb_A_b_prod_update_b_a_prod_update_fun$_1','fmb_C_a_prod_update_a_b_prod_update_fun$_1') = 'fmb_C_a_prod_update_b_a_prod_update_fun$_1' ).
tff('declare_grp$c',type,
'grp$c': ( 'B_update_set$' * 'B_update_a_update_fun$' ) > 'B_update_a_update_bool_fun_fun$' ).
tff('function_grp$c',axiom,
'grp$c'('fmb_B_update_set$_1','fmb_B_update_a_update_fun$_1') = 'fmb_B_update_a_update_bool_fun_fun$_1' ).
tff('declare_fun_app$bj',type,
'fun_app$bj': ( 'C_update_b_update_fun_a_update_a_update_fun_fun$' * 'C_update_b_update_fun$' ) > 'A_update_a_update_fun$' ).
tff('function_fun_app$bj',axiom,
'fun_app$bj'('fmb_C_update_b_update_fun_a_update_a_update_fun_fun$_1','fmb_C_update_b_update_fun$_1') = 'fmb_A_update_a_update_fun$_1' ).
tff('declare_rel_fun$ay',type,
'rel_fun$ay': ( 'B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$' * 'B_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$' ) > 'B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$' ).
tff('function_rel_fun$ay',axiom,
'rel_fun$ay'('fmb_B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$_1','fmb_B_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$_1') = 'fmb_B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$_1' ).
tff('declare_comp$aa',type,
'comp$aa': ( 'A_update_a_update_fun$' * 'C_update_a_update_fun$' ) > 'C_update_a_update_fun$' ).
tff('function_comp$aa',axiom,
'comp$aa'('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$bi',type,
'fun_app$bi': ( 'C_update_c_update_fun_a_update_a_update_fun_fun$' * 'C_update_c_update_fun$' ) > 'A_update_a_update_fun$' ).
tff('function_fun_app$bi',axiom,
'fun_app$bi'('fmb_C_update_c_update_fun_a_update_a_update_fun_fun$_1','fmb_C_update_c_update_fun$_1') = 'fmb_A_update_a_update_fun$_1' ).
tff('declare_rel_fun$av',type,
'rel_fun$av': ( 'B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$' * 'B_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$' ) > 'B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$' ).
tff('function_rel_fun$av',axiom,
'rel_fun$av'('fmb_B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$_1','fmb_B_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$_1') = 'fmb_B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$_1' ).
tff('declare_rel_fun$aa',type,
'rel_fun$aa': ( 'A_update_b_update_bool_fun_fun$' * 'C_update_a_update_bool_fun_fun$' ) > 'A_update_c_update_fun_b_update_a_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$aa',axiom,
'rel_fun$aa'('fmb_A_update_b_update_bool_fun_fun$_1','fmb_C_update_a_update_bool_fun_fun$_1') = 'fmb_A_update_c_update_fun_b_update_a_update_fun_bool_fun_fun$_1' ).
tff('declare_register_pair$t',type,
'register_pair$t': ( 'B_update_c_update_fun$' * 'B_update_c_update_fun$' ) > 'B_b_prod_update_c_update_fun$' ).
tff('function_register_pair$t',axiom,
'register_pair$t'('fmb_B_update_c_update_fun$_1','fmb_B_update_c_update_fun$_1') = 'fmb_B_b_prod_update_c_update_fun$_1' ).
tff('declare_fun_app$bd',type,
'fun_app$bd': ( 'A_update_b_update_fun_a_update_b_update_fun_fun$' * 'A_update_b_update_fun$' ) > 'A_update_b_update_fun$' ).
tff('function_fun_app$bd',axiom,
'fun_app$bd'('fmb_A_update_b_update_fun_a_update_b_update_fun_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_A_update_b_update_fun$_1' ).
tff('declare_tensor_update$a',type,
'tensor_update$a': ( 'A_update$' * 'A_update$' ) > 'A_a_prod_update$' ).
tff('function_tensor_update$a',axiom,
'tensor_update$a'('fmb_A_update$_1','fmb_A_update$_1') = 'fmb_A_a_prod_update$_1' ).
tff('declare_fun_app$y',type,
'fun_app$y': ( '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$y',axiom,
'fun_app$y'('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$f',type,
'fun_app$f': ( 'A_update_c_c_prod_update_fun$' * 'A_update$' ) > 'C_c_prod_update$' ).
tff('function_fun_app$f',axiom,
'fun_app$f'('fmb_A_update_c_c_prod_update_fun$_1','fmb_A_update$_1') = 'fmb_C_c_prod_update$_1' ).
tff('declare_rel_fun$n',type,
'rel_fun$n': ( 'A_update_c_update_bool_fun_fun$' * 'A_update_c_update_bool_fun_fun$' ) > 'A_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$n',axiom,
'rel_fun$n'('fmb_A_update_c_update_bool_fun_fun$_1','fmb_A_update_c_update_bool_fun_fun$_1') = 'fmb_A_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$_1' ).
tff('declare_comp$z',type,
'comp$z': ( 'C_update_a_update_fun$' * 'C_update_c_update_fun$' ) > 'C_update_a_update_fun$' ).
tff('function_comp$z',axiom,
'comp$z'('fmb_C_update_a_update_fun$_1','fmb_C_update_c_update_fun$_1') = 'fmb_C_update_a_update_fun$_1' ).
tff('declare_inv_into$c',type,
'inv_into$c': ( 'A_update_set$' * 'A_update_c_update_fun$' ) > 'C_update_a_update_fun$' ).
tff('function_inv_into$c',axiom,
'inv_into$c'('fmb_A_update_set$_1','fmb_A_update_c_update_fun$_1') = 'fmb_C_update_a_update_fun$_1' ).
tff('declare_fun_app$bn',type,
'fun_app$bn': ( 'C_update_b_update_fun_c_update_b_update_fun_fun$' * 'C_update_b_update_fun$' ) > 'C_update_b_update_fun$' ).
tff('function_fun_app$bn',axiom,
'fun_app$bn'('fmb_C_update_b_update_fun_c_update_b_update_fun_fun$_1','fmb_C_update_b_update_fun$_1') = 'fmb_C_update_b_update_fun$_1' ).
tff('declare_fun_app$av',type,
'fun_app$av': ( 'A_update_a_update_fun_b_update_b_update_fun_fun$' * 'A_update_a_update_fun$' ) > 'B_update_b_update_fun$' ).
tff('function_fun_app$av',axiom,
'fun_app$av'('fmb_A_update_a_update_fun_b_update_b_update_fun_fun$_1','fmb_A_update_a_update_fun$_1') = 'fmb_B_update_b_update_fun$_1' ).
tff('declare_fun_app$cb',type,
'fun_app$cb': ( 'C_update_c_update_fun_a_update_a_update_fun_bool_fun_fun$' * 'C_update_c_update_fun$' ) > 'A_update_a_update_fun_bool_fun$' ).
tff('function_fun_app$cb',axiom,
'fun_app$cb'('fmb_C_update_c_update_fun_a_update_a_update_fun_bool_fun_fun$_1','fmb_C_update_c_update_fun$_1') = 'fmb_A_update_a_update_fun_bool_fun$_1' ).
tff('declare_comp$al',type,
'comp$al': ( 'A_a_prod_update_c_update_fun$' * 'C_c_prod_update_a_a_prod_update_fun$' ) > 'C_c_prod_update_c_update_fun$' ).
tff('function_comp$al',axiom,
'comp$al'('fmb_A_a_prod_update_c_update_fun$_1','fmb_C_c_prod_update_a_a_prod_update_fun$_1') = 'fmb_C_c_prod_update_c_update_fun$_1' ).
tff('declare_grp$h',type,
'grp$h': ( 'A_update_set$' * 'A_update_b_update_fun$' ) > 'A_update_b_update_bool_fun_fun$' ).
tff('function_grp$h',axiom,
'grp$h'('fmb_A_update_set$_1','fmb_A_update_b_update_fun$_1') = 'fmb_A_update_b_update_bool_fun_fun$_1' ).
tff('declare_rel_fun$k',type,
'rel_fun$k': ( 'B_update_a_update_bool_fun_fun$' * 'A_update_c_update_bool_fun_fun$' ) > 'B_update_a_update_fun_a_update_c_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$k',axiom,
'rel_fun$k'('fmb_B_update_a_update_bool_fun_fun$_1','fmb_A_update_c_update_bool_fun_fun$_1') = 'fmb_B_update_a_update_fun_a_update_c_update_fun_bool_fun_fun$_1' ).
tff('declare_register_tensor$w',type,
'register_tensor$w': ( 'B_update_b_update_fun$' * 'B_update_c_update_fun$' ) > 'B_b_prod_update_b_c_prod_update_fun$' ).
tff('function_register_tensor$w',axiom,
'register_tensor$w'('fmb_B_update_b_update_fun$_1','fmb_B_update_c_update_fun$_1') = 'fmb_B_b_prod_update_b_c_prod_update_fun$_1' ).
tff('declare_fun_app$bz',type,
'fun_app$bz': ( 'C_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$' * 'C_update_c_update_fun$' ) > 'B_update_b_update_fun_bool_fun$' ).
tff('function_fun_app$bz',axiom,
'fun_app$bz'('fmb_C_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$_1','fmb_C_update_c_update_fun$_1') = 'fmb_B_update_b_update_fun_bool_fun$_1' ).
tff('declare_map_fun$ah',type,
'map_fun$ah': ( 'A_update_b_update_fun_b_update_a_update_fun_fun$' * 'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$' * 'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' ) > 'A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$' ).
tff('function_map_fun$ah',axiom,
'map_fun$ah'('fmb_A_update_b_update_fun_b_update_a_update_fun_fun$_1','fmb_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$_1','fmb_B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$_1') = 'fmb_A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$_1' ).
tff('declare_map_fun$aj',type,
'map_fun$aj': ( 'B_update_a_update_fun_a_update_c_update_fun_fun$' * 'C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' * 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' ) > 'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' ).
tff('function_map_fun$aj',axiom,
'map_fun$aj'('fmb_B_update_a_update_fun_a_update_c_update_fun_fun$_1','fmb_C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$_1','fmb_A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$_1') = 'fmb_B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$_1' ).
tff('declare_fun_app$cd',type,
'fun_app$cd': ( 'A_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$' * 'A_update_a_update_fun$' ) > 'C_update_c_update_fun_bool_fun$' ).
tff('function_fun_app$cd',axiom,
'fun_app$cd'('fmb_A_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$_1','fmb_A_update_a_update_fun$_1') = 'fmb_C_update_c_update_fun_bool_fun$_1' ).
tff('declare_comp$aw',type,
'comp$aw': ( 'A_update_b_update_fun$' * 'B_c_prod_update_a_update_fun$' ) > 'B_c_prod_update_b_update_fun$' ).
tff('function_comp$aw',axiom,
'comp$aw'('fmb_A_update_b_update_fun$_1','fmb_B_c_prod_update_a_update_fun$_1') = 'fmb_B_c_prod_update_b_update_fun$_1' ).
tff('declare_grp$j',type,
'grp$j': ( 'B_update_a_update_fun_set$' * 'B_update_a_update_fun_b_update_b_update_fun_fun$' ) > 'B_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$' ).
tff('function_grp$j',axiom,
'grp$j'('fmb_B_update_a_update_fun_set$_1','fmb_B_update_a_update_fun_b_update_b_update_fun_fun$_1') = 'fmb_B_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_relcompp$',type,
'relcompp$': ( 'A_update_a_update_bool_fun_fun$' * 'A_update_a_update_bool_fun_fun$' ) > 'A_update_a_update_bool_fun_fun$' ).
tff('function_relcompp$',axiom,
'relcompp$'('fmb_A_update_a_update_bool_fun_fun$_1','fmb_A_update_a_update_bool_fun_fun$_1') = 'fmb_A_update_a_update_bool_fun_fun$_1' ).
tff('declare_fun_app$t',type,
'fun_app$t': ( 'A_update_a_c_prod_update_fun$' * 'A_update$' ) > 'A_c_prod_update$' ).
tff('function_fun_app$t',axiom,
'fun_app$t'('fmb_A_update_a_c_prod_update_fun$_1','fmb_A_update$_1') = 'fmb_A_c_prod_update$_1' ).
tff('declare_map_fun$at',type,
'map_fun$at': ( 'A_update_b_update_fun_a_update_c_update_fun_fun$' * 'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$' * 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' ) > 'A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$' ).
tff('function_map_fun$at',axiom,
'map_fun$at'('fmb_A_update_b_update_fun_a_update_c_update_fun_fun$_1','fmb_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$_1','fmb_A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$_1') = 'fmb_A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$_1' ).
tff('declare_map_fun$d',type,
'map_fun$d': ( 'B_update_a_update_fun$' * 'C_update_a_update_fun$' ) > 'A_update_c_update_fun_b_update_a_update_fun_fun$' ).
tff('function_map_fun$d',axiom,
'map_fun$d'('fmb_B_update_a_update_fun$_1','fmb_C_update_a_update_fun$_1') = 'fmb_A_update_c_update_fun_b_update_a_update_fun_fun$_1' ).
tff('declare_comp$u',type,
'comp$u': ( 'A_b_prod_update_b_a_prod_update_fun$' * 'B_a_prod_update_a_b_prod_update_fun$' ) > 'B_a_prod_update_b_a_prod_update_fun$' ).
tff('function_comp$u',axiom,
'comp$u'('fmb_A_b_prod_update_b_a_prod_update_fun$_1','fmb_B_a_prod_update_a_b_prod_update_fun$_1') = 'fmb_B_a_prod_update_b_a_prod_update_fun$_1' ).
tff('declare_map_fun$r',type,
'map_fun$r': ( 'C_update_c_update_fun$' * 'B_update_c_update_fun$' ) > 'C_update_b_update_fun_c_update_c_update_fun_fun$' ).
tff('function_map_fun$r',axiom,
'map_fun$r'('fmb_C_update_c_update_fun$_1','fmb_B_update_c_update_fun$_1') = 'fmb_C_update_b_update_fun_c_update_c_update_fun_fun$_1' ).
tff('declare_fun_app$ax',type,
'fun_app$ax': ( 'A_update_c_update_fun_b_update_a_update_fun_fun$' * 'A_update_c_update_fun$' ) > 'B_update_a_update_fun$' ).
tff('function_fun_app$ax',axiom,
'fun_app$ax'('fmb_A_update_c_update_fun_b_update_a_update_fun_fun$_1','fmb_A_update_c_update_fun$_1') = 'fmb_B_update_a_update_fun$_1' ).
tff('declare_comp$w',type,
'comp$w': ( 'A_update_b_update_fun$' * 'A_update_a_update_fun$' ) > 'A_update_b_update_fun$' ).
tff('function_comp$w',axiom,
'comp$w'('fmb_A_update_b_update_fun$_1','fmb_A_update_a_update_fun$_1') = 'fmb_A_update_b_update_fun$_1' ).
tff('declare_comp$ax',type,
'comp$ax': ( 'A_update_b_update_fun$' * 'B_b_prod_update_a_update_fun$' ) > 'B_b_prod_update_b_update_fun$' ).
tff('function_comp$ax',axiom,
'comp$ax'('fmb_A_update_b_update_fun$_1','fmb_B_b_prod_update_a_update_fun$_1') = 'fmb_B_b_prod_update_b_update_fun$_1' ).
tff('declare_fun_app$bf',type,
'fun_app$bf': ( 'C_update_a_update_fun_a_update_b_update_fun_fun$' * 'C_update_a_update_fun$' ) > 'A_update_b_update_fun$' ).
tff('function_fun_app$bf',axiom,
'fun_app$bf'('fmb_C_update_a_update_fun_a_update_b_update_fun_fun$_1','fmb_C_update_a_update_fun$_1') = 'fmb_A_update_b_update_fun$_1' ).
tff('declare_uuh$',type,
'uuh$': 'A_update_c_update_fun$' > 'A_update_c_a_prod_update_fun$' ).
tff('function_uuh$',axiom,
'uuh$'('fmb_A_update_c_update_fun$_1') = 'fmb_A_update_c_a_prod_update_fun$_1' ).
tff('declare_register_tensor$y',type,
'register_tensor$y': ( 'C_update_a_update_fun$' * 'A_update_b_update_fun$' ) > 'C_a_prod_update_a_b_prod_update_fun$' ).
tff('function_register_tensor$y',axiom,
'register_tensor$y'('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_fun_app$j',type,
'fun_app$j': ( 'C_update_c_update_bool_fun_fun$' * 'C_update$' ) > 'C_update_bool_fun$' ).
tff('function_fun_app$j',axiom,
'fun_app$j'('fmb_C_update_c_update_bool_fun_fun$_1','fmb_C_update$_1') = 'fmb_C_update_bool_fun$_1' ).
tff('declare_register_tensor$g',type,
'register_tensor$g': ( 'A_update_a_update_fun$' * 'B_update_b_update_fun$' ) > 'A_b_prod_update_a_b_prod_update_fun$' ).
tff('function_register_tensor$g',axiom,
'register_tensor$g'('fmb_A_update_a_update_fun$_1','fmb_B_update_b_update_fun$_1') = 'fmb_A_b_prod_update_a_b_prod_update_fun$_1' ).
tff('declare_comp$ac',type,
'comp$ac': ( 'C_update_a_update_fun$' * 'B_update_c_update_fun$' ) > 'B_update_a_update_fun$' ).
tff('function_comp$ac',axiom,
'comp$ac'('fmb_C_update_a_update_fun$_1','fmb_B_update_c_update_fun$_1') = 'fmb_B_update_a_update_fun$_1' ).
tff('declare_the_inv_into$d',type,
'the_inv_into$d': 'C_update_set$' > 'C_update_c_update_fun_c_update_c_update_fun_fun$' ).
tff('function_the_inv_into$d',axiom,
'the_inv_into$d'('fmb_C_update_set$_1') = 'fmb_C_update_c_update_fun_c_update_c_update_fun_fun$_1' ).
tff('declare_fun_app$ba',type,
'fun_app$ba': ( 'A_update_b_update_fun_a_update_c_update_fun_fun$' * 'A_update_b_update_fun$' ) > 'A_update_c_update_fun$' ).
tff('function_fun_app$ba',axiom,
'fun_app$ba'('fmb_A_update_b_update_fun_a_update_c_update_fun_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_A_update_c_update_fun$_1' ).
tff('declare_register_tensor$s',type,
'register_tensor$s': ( 'B_update_b_update_fun$' * 'C_update_b_update_fun$' ) > 'B_c_prod_update_b_b_prod_update_fun$' ).
tff('function_register_tensor$s',axiom,
'register_tensor$s'('fmb_B_update_b_update_fun$_1','fmb_C_update_b_update_fun$_1') = 'fmb_B_c_prod_update_b_b_prod_update_fun$_1' ).
tff('declare_inv_into$a',type,
'inv_into$a': ( 'C_update_set$' * 'C_update_a_update_fun$' ) > 'A_update_c_update_fun$' ).
tff('function_inv_into$a',axiom,
'inv_into$a'('fmb_C_update_set$_1','fmb_C_update_a_update_fun$_1') = 'fmb_A_update_c_update_fun$_1' ).
tff('declare_uuj$',type,
'uuj$': 'B_update_a_update_fun$' > 'B_update_a_a_prod_update_fun$' ).
tff('function_uuj$',axiom,
'uuj$'('fmb_B_update_a_update_fun$_1') = 'fmb_B_update_a_a_prod_update_fun$_1' ).
tff('declare_the_inv_into$h',type,
'the_inv_into$h': 'B_update_set$' > 'B_update_b_update_fun_b_update_b_update_fun_fun$' ).
tff('function_the_inv_into$h',axiom,
'the_inv_into$h'('fmb_B_update_set$_1') = 'fmb_B_update_b_update_fun_b_update_b_update_fun_fun$_1' ).
tff('declare_comp$an',type,
'comp$an': ( 'B_c_prod_update_a_update_fun$' * 'A_a_prod_update_b_c_prod_update_fun$' ) > 'A_a_prod_update_a_update_fun$' ).
tff('function_comp$an',axiom,
'comp$an'('fmb_B_c_prod_update_a_update_fun$_1','fmb_A_a_prod_update_b_c_prod_update_fun$_1') = 'fmb_A_a_prod_update_a_update_fun$_1' ).
tff('declare_register_tensor$',type,
'register_tensor$': ( 'C_update_c_update_fun$' * 'C_update_c_update_fun$' ) > 'C_c_prod_update_c_c_prod_update_fun$' ).
tff('function_register_tensor$',axiom,
'register_tensor$'('fmb_C_update_c_update_fun$_1','fmb_C_update_c_update_fun$_1') = 'fmb_C_c_prod_update_c_c_prod_update_fun$_1' ).
tff('declare_iso_tuple_update_accessor_eq_assist$',type,
'iso_tuple_update_accessor_eq_assist$': ( 'C_update_c_update_fun_c_update_c_update_fun_fun$' * 'C_update_c_update_fun$' * 'C_update$' * 'C_update_c_update_fun$' ) > 'C_update_c_update_bool_fun_fun$' ).
tff('function_iso_tuple_update_accessor_eq_assist$',axiom,
'iso_tuple_update_accessor_eq_assist$'('fmb_C_update_c_update_fun_c_update_c_update_fun_fun$_1','fmb_C_update_c_update_fun$_1','fmb_C_update$_1','fmb_C_update_c_update_fun$_1') = 'fmb_C_update_c_update_bool_fun_fun$_1' ).
tff('declare_vimage$a',type,
'vimage$a': 'B_update_b_update_fun$' > 'B_update_set_b_update_set_fun$' ).
tff('function_vimage$a',axiom,
'vimage$a'('fmb_B_update_b_update_fun$_1') = 'fmb_B_update_set_b_update_set_fun$_1' ).
tff('declare_map_fun$w',type,
'map_fun$w': ( 'B_update_b_update_fun$' * 'B_update_b_update_fun$' ) > 'B_update_b_update_fun_b_update_b_update_fun_fun$' ).
tff('function_map_fun$w',axiom,
'map_fun$w'('fmb_B_update_b_update_fun$_1','fmb_B_update_b_update_fun$_1') = 'fmb_B_update_b_update_fun_b_update_b_update_fun_fun$_1' ).
tff('declare_fun_app$cf',type,
'fun_app$cf': ( 'A_update_a_update_fun_a_update_a_update_fun_bool_fun_fun$' * 'A_update_a_update_fun$' ) > 'A_update_a_update_fun_bool_fun$' ).
tff('function_fun_app$cf',axiom,
'fun_app$cf'('fmb_A_update_a_update_fun_a_update_a_update_fun_bool_fun_fun$_1','fmb_A_update_a_update_fun$_1') = 'fmb_A_update_a_update_fun_bool_fun$_1' ).
tff('declare_rel_fun$ad',type,
'rel_fun$ad': ( 'C_update_a_update_bool_fun_fun$' * 'C_update_a_update_bool_fun_fun$' ) > 'C_update_c_update_fun_a_update_a_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$ad',axiom,
'rel_fun$ad'('fmb_C_update_a_update_bool_fun_fun$_1','fmb_C_update_a_update_bool_fun_fun$_1') = 'fmb_C_update_c_update_fun_a_update_a_update_fun_bool_fun_fun$_1' ).
tff('declare_image$c',type,
'image$c': ( 'A_update_c_update_fun$' * 'A_update_set$' ) > 'C_update_set$' ).
tff('function_image$c',axiom,
'image$c'('fmb_A_update_c_update_fun$_1','fmb_A_update_set$_1') = 'fmb_C_update_set$_1' ).
tff('declare_comp$bg',type,
'comp$bg': ( 'B_update_a_update_fun_a_update_b_update_fun_fun$' * 'A_update_c_update_fun_b_update_a_update_fun_fun$' ) > 'A_update_c_update_fun_a_update_b_update_fun_fun$' ).
tff('function_comp$bg',axiom,
'comp$bg'('fmb_B_update_a_update_fun_a_update_b_update_fun_fun$_1','fmb_A_update_c_update_fun_b_update_a_update_fun_fun$_1') = 'fmb_A_update_c_update_fun_a_update_b_update_fun_fun$_1' ).
tff('declare_register_tensor$x',type,
'register_tensor$x': ( 'A_update_b_update_fun$' * 'B_update_a_update_fun$' ) > 'A_b_prod_update_b_a_prod_update_fun$' ).
tff('function_register_tensor$x',axiom,
'register_tensor$x'('fmb_A_update_b_update_fun$_1','fmb_B_update_a_update_fun$_1') = 'fmb_A_b_prod_update_b_a_prod_update_fun$_1' ).
tff('declare_map_fun$',type,
'map_fun$': ( 'A_update_b_update_fun$' * 'B_update_a_update_fun$' ) > 'B_update_b_update_fun_a_update_a_update_fun_fun$' ).
tff('function_map_fun$',axiom,
'map_fun$'('fmb_A_update_b_update_fun$_1','fmb_B_update_a_update_fun$_1') = 'fmb_B_update_b_update_fun_a_update_a_update_fun_fun$_1' ).
tff('declare_comp$ba',type,
'comp$ba': ( 'A_update_c_update_fun$' * 'B_c_prod_update_a_update_fun$' ) > 'B_c_prod_update_c_update_fun$' ).
tff('function_comp$ba',axiom,
'comp$ba'('fmb_A_update_c_update_fun$_1','fmb_B_c_prod_update_a_update_fun$_1') = 'fmb_B_c_prod_update_c_update_fun$_1' ).
tff('declare_rel_fun$r',type,
'rel_fun$r': ( 'A_update_b_update_bool_fun_fun$' * 'A_update_c_update_bool_fun_fun$' ) > 'A_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$r',axiom,
'rel_fun$r'('fmb_A_update_b_update_bool_fun_fun$_1','fmb_A_update_c_update_bool_fun_fun$_1') = 'fmb_A_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$_1' ).
tff('declare_collect$',type,
'collect$': 'A_update_b_update_fun_bool_fun$' > 'A_update_b_update_fun_set$' ).
tff('function_collect$',axiom,
'collect$'('fmb_A_update_b_update_fun_bool_fun$_1') = 'fmb_A_update_b_update_fun_set$_1' ).
tff('declare_tensor_update$',type,
'tensor_update$': ( 'A_update$' * 'C_update$' ) > 'A_c_prod_update$' ).
tff('function_tensor_update$',axiom,
'tensor_update$'('fmb_A_update$_1','fmb_C_update$_1') = 'fmb_A_c_prod_update$_1' ).
tff('declare_fun_app$af',type,
'fun_app$af': ( 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' * 'A_update_c_update_fun$' ) > 'C_update_a_update_fun_c_update_c_update_fun_fun$' ).
tff('function_fun_app$af',axiom,
'fun_app$af'('fmb_A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$_1','fmb_A_update_c_update_fun$_1') = 'fmb_C_update_a_update_fun_c_update_c_update_fun_fun$_1' ).
tff('declare_fun_app$ah',type,
'fun_app$ah': ( 'B_update_c_update_fun$' * 'B_update$' ) > 'C_update$' ).
tff('function_fun_app$ah',axiom,
'fun_app$ah'('fmb_B_update_c_update_fun$_1','fmb_B_update$_1') = 'fmb_C_update$_1' ).
tff('declare_comp$ai',type,
'comp$ai': ( 'C_update_b_update_fun$' * 'A_update_c_update_fun$' ) > 'A_update_b_update_fun$' ).
tff('function_comp$ai',axiom,
'comp$ai'('fmb_C_update_b_update_fun$_1','fmb_A_update_c_update_fun$_1') = 'fmb_A_update_b_update_fun$_1' ).
tff('declare_grp$f',type,
'grp$f': ( 'C_update_a_update_fun_set$' * 'C_update_a_update_fun_c_update_c_update_fun_fun$' ) > 'C_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$' ).
tff('function_grp$f',axiom,
'grp$f'('fmb_C_update_a_update_fun_set$_1','fmb_C_update_a_update_fun_c_update_c_update_fun_fun$_1') = 'fmb_C_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$_1' ).
tff('declare_comp$bj',type,
'comp$bj': ( 'A_update_a_update_fun_c_update_c_update_fun_fun$' * 'C_update_c_update_fun_a_update_a_update_fun_fun$' ) > 'C_update_c_update_fun_c_update_c_update_fun_fun$' ).
tff('function_comp$bj',axiom,
'comp$bj'('fmb_A_update_a_update_fun_c_update_c_update_fun_fun$_1','fmb_C_update_c_update_fun_a_update_a_update_fun_fun$_1') = 'fmb_C_update_c_update_fun_c_update_c_update_fun_fun$_1' ).
tff('declare_fun_app$l',type,
'fun_app$l': ( 'B_update_b_update_bool_fun_fun$' * 'B_update$' ) > 'B_update_bool_fun$' ).
tff('function_fun_app$l',axiom,
'fun_app$l'('fmb_B_update_b_update_bool_fun_fun$_1','fmb_B_update$_1') = 'fmb_B_update_bool_fun$_1' ).
tff('declare_comp$bc',type,
'comp$bc': ( 'B_update_a_update_fun$' * 'A_a_prod_update_b_update_fun$' ) > 'A_a_prod_update_a_update_fun$' ).
tff('function_comp$bc',axiom,
'comp$bc'('fmb_B_update_a_update_fun$_1','fmb_A_a_prod_update_b_update_fun$_1') = 'fmb_A_a_prod_update_a_update_fun$_1' ).
tff('declare_fun_app$ai',type,
'fun_app$ai': ( 'C_update_b_update_fun$' * 'C_update$' ) > 'B_update$' ).
tff('function_fun_app$ai',axiom,
'fun_app$ai'('fmb_C_update_b_update_fun$_1','fmb_C_update$_1') = 'fmb_B_update$_1' ).
tff('declare_rel_fun$aq',type,
'rel_fun$aq': ( 'C_update_c_update_bool_fun_fun$' * 'C_update_b_update_bool_fun_fun$' ) > 'C_update_c_update_fun_c_update_b_update_fun_bool_fun_fun$' ).
tff('function_rel_fun$aq',axiom,
'rel_fun$aq'('fmb_C_update_c_update_bool_fun_fun$_1','fmb_C_update_b_update_bool_fun_fun$_1') = 'fmb_C_update_c_update_fun_c_update_b_update_fun_bool_fun_fun$_1' ).
tff('declare_the_inv_into$c',type,
'the_inv_into$c': 'A_update_set$' > 'A_update_a_update_fun_a_update_a_update_fun_fun$' ).
tff('function_the_inv_into$c',axiom,
'the_inv_into$c'('fmb_A_update_set$_1') = 'fmb_A_update_a_update_fun_a_update_a_update_fun_fun$_1' ).
tff('declare_map_fun$t',type,
'map_fun$t': ( 'C_update_c_update_fun$' * 'C_update_b_update_fun$' ) > 'C_update_c_update_fun_c_update_b_update_fun_fun$' ).
tff('function_map_fun$t',axiom,
'map_fun$t'('fmb_C_update_c_update_fun$_1','fmb_C_update_b_update_fun$_1') = 'fmb_C_update_c_update_fun_c_update_b_update_fun_fun$_1' ).
tff('declare_comp$p',type,
'comp$p': ( 'A_a_prod_update_b_c_prod_update_fun$' * 'C_c_prod_update_a_a_prod_update_fun$' ) > 'C_c_prod_update_b_c_prod_update_fun$' ).
tff('function_comp$p',axiom,
'comp$p'('fmb_A_a_prod_update_b_c_prod_update_fun$_1','fmb_C_c_prod_update_a_a_prod_update_fun$_1') = 'fmb_C_c_prod_update_b_c_prod_update_fun$_1' ).
tff('declare_inv_into$d',type,
'inv_into$d': 'C_update_set$' > 'C_update_c_update_fun_c_update_c_update_fun_fun$' ).
tff('function_inv_into$d',axiom,
'inv_into$d'('fmb_C_update_set$_1') = 'fmb_C_update_c_update_fun_c_update_c_update_fun_fun$_1' ).
tff('declare_map_fun$e',type,
'map_fun$e': ( 'A_update_a_update_fun$' * 'C_update_c_update_fun$' ) > 'A_update_c_update_fun_a_update_c_update_fun_fun$' ).
tff('function_map_fun$e',axiom,
'map_fun$e'('fmb_A_update_a_update_fun$_1','fmb_C_update_c_update_fun$_1') = 'fmb_A_update_c_update_fun_a_update_c_update_fun_fun$_1' ).
tff('declare_comp$be',type,
'comp$be': ( 'B_update_a_update_fun_a_update_c_update_fun_fun$' * 'A_update_c_update_fun_b_update_a_update_fun_fun$' ) > 'A_update_c_update_fun_a_update_c_update_fun_fun$' ).
tff('function_comp$be',axiom,
'comp$be'('fmb_B_update_a_update_fun_a_update_c_update_fun_fun$_1','fmb_A_update_c_update_fun_b_update_a_update_fun_fun$_1') = 'fmb_A_update_c_update_fun_a_update_c_update_fun_fun$_1' ).
tff('declare_fun_app$au',type,
'fun_app$au': ( 'B_update_b_update_fun_a_update_a_update_fun_fun$' * 'B_update_b_update_fun$' ) > 'A_update_a_update_fun$' ).
tff('function_fun_app$au',axiom,
'fun_app$au'('fmb_B_update_b_update_fun_a_update_a_update_fun_fun$_1','fmb_B_update_b_update_fun$_1') = 'fmb_A_update_a_update_fun$_1' ).
tff('declare_map_fun$k',type,
'map_fun$k': ( 'C_update_a_update_fun$' * 'B_update_a_update_fun$' ) > 'A_update_b_update_fun_c_update_a_update_fun_fun$' ).
tff('function_map_fun$k',axiom,
'map_fun$k'('fmb_C_update_a_update_fun$_1','fmb_B_update_a_update_fun$_1') = 'fmb_A_update_b_update_fun_c_update_a_update_fun_fun$_1' ).
tff('declare_fcomp$d',type,
'fcomp$d': ( 'B_update_a_update_fun$' * 'A_update_b_update_fun$' ) > 'B_update_b_update_fun$' ).
tff('function_fcomp$d',axiom,
'fcomp$d'('fmb_B_update_a_update_fun$_1','fmb_A_update_b_update_fun$_1') = 'fmb_B_update_b_update_fun$_1' ).
tff('declare_register_tensor$t',type,
'register_tensor$t': ( 'A_update_b_update_fun$' * 'A_update_c_update_fun$' ) > 'A_a_prod_update_b_c_prod_update_fun$' ).
tff('function_register_tensor$t',axiom,
'register_tensor$t'('fmb_A_update_b_update_fun$_1','fmb_A_update_c_update_fun$_1') = 'fmb_A_a_prod_update_b_c_prod_update_fun$_1' ).
tff('declare_comp$ad',type,
'comp$ad': ( 'A_update_a_update_fun$' * 'B_update_a_update_fun$' ) > 'B_update_a_update_fun$' ).
tff('function_comp$ad',axiom,
'comp$ad'('fmb_A_update_a_update_fun$_1','fmb_B_update_a_update_fun$_1') = 'fmb_B_update_a_update_fun$_1' ).
tff('declare_inv_into$f',type,
'inv_into$f': 'A_update_set$' > 'A_update_a_update_fun_a_update_a_update_fun_fun$' ).
tff('function_inv_into$f',axiom,
'inv_into$f'('fmb_A_update_set$_1') = 'fmb_A_update_a_update_fun_a_update_a_update_fun_fun$_1' ).
tff('declare_inj_on$d',type,
'inj_on$d': ( 'A_update_b_update_fun_a_update_a_update_fun_fun$' * 'A_update_b_update_fun_set$' ) > $o ).
tff('predicate_inj_on$d',axiom,
'inj_on$d'('fmb_A_update_b_update_fun_a_update_a_update_fun_fun$_1','fmb_A_update_b_update_fun_set$_1') ).
tff('declare_preregister$h',type,
'preregister$h': 'C_update_b_update_fun$' > $o ).
tff('predicate_preregister$h',axiom,
'preregister$h'('fmb_C_update_b_update_fun$_1') ).
tff('declare_iso_tuple_surjective_proof_assist$a',type,
'iso_tuple_surjective_proof_assist$a': ( 'B_update$' * 'B_update$' * 'B_update_b_update_fun$' ) > $o ).
tff('predicate_iso_tuple_surjective_proof_assist$a',axiom,
~ 'iso_tuple_surjective_proof_assist$a'('fmb_B_update$_1','fmb_B_update$_1','fmb_B_update_b_update_fun$_1') ).
tff('declare_rel_fun$au',type,
'rel_fun$au': ( 'A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$' * 'B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$' * 'A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$' * 'A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$' ) > $o ).
tff('predicate_rel_fun$au',axiom,
'rel_fun$au'('fmb_A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$_1','fmb_B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$_1','fmb_A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$_1','fmb_A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$_1') ).
tff('declare_fun_app$bw',type,
'fun_app$bw': ( 'C_update_c_update_fun_bool_fun$' * 'C_update_c_update_fun$' ) > $o ).
tff('predicate_fun_app$bw',axiom,
'fun_app$bw'('fmb_C_update_c_update_fun_bool_fun$_1','fmb_C_update_c_update_fun$_1') ).
tff('declare_less_eq$a',type,
'less_eq$a': ( 'A_update_set$' * 'A_update_set$' ) > $o ).
tff('predicate_less_eq$a',axiom,
'less_eq$a'('fmb_A_update_set$_1','fmb_A_update_set$_1') ).
tff('declare_member$',type,
'member$': ( 'A_update$' * 'A_update_set$' ) > $o ).
tff('predicate_member$',axiom,
'member$'('fmb_A_update$_1','fmb_A_update_set$_1') ).
tff('declare_compatible$m',type,
'compatible$m': ( 'C_update_c_update_fun$' * 'C_update_c_update_fun$' ) > $o ).
tff('predicate_compatible$m',axiom,
'compatible$m'('fmb_C_update_c_update_fun$_1','fmb_C_update_c_update_fun$_1') ).
tff('declare_rel_fun$be',type,
'rel_fun$be': ( '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$be',axiom,
'rel_fun$be'('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_fun_app$ca',type,
'fun_app$ca': ( 'A_update_a_update_fun_bool_fun$' * 'A_update_a_update_fun$' ) > $o ).
tff('predicate_fun_app$ca',axiom,
'fun_app$ca'('fmb_A_update_a_update_fun_bool_fun$_1','fmb_A_update_a_update_fun$_1') ).
tff('declare_rel_fun$z',type,
'rel_fun$z': ( 'A_update_c_update_fun_b_update_a_update_fun_bool_fun_fun$' * 'C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$' * 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' * 'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' ) > $o ).
tff('predicate_rel_fun$z',axiom,
'rel_fun$z'('fmb_A_update_c_update_fun_b_update_a_update_fun_bool_fun_fun$_1','fmb_C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$_1','fmb_A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$_1','fmb_B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$_1') ).
tff('declare_member$a',type,
'member$a': ( 'B_update$' * 'B_update_set$' ) > $o ).
tff('predicate_member$a',axiom,
'member$a'('fmb_B_update$_1','fmb_B_update_set$_1') ).
tff('declare_pred_fun$b',type,
'pred_fun$b': ( 'B_update_bool_fun$' * 'A_update_bool_fun$' * 'B_update_a_update_fun$' ) > $o ).
tff('predicate_pred_fun$b',axiom,
~ 'pred_fun$b'('fmb_B_update_bool_fun$_1','fmb_A_update_bool_fun$_1','fmb_B_update_a_update_fun$_1') ).
tff('declare_compatible$s',type,
'compatible$s': ( 'A_update_a_c_prod_update_fun$' * 'B_update_a_c_prod_update_fun$' ) > $o ).
tff('predicate_compatible$s',axiom,
'compatible$s'('fmb_A_update_a_c_prod_update_fun$_1','fmb_B_update_a_c_prod_update_fun$_1') ).
tff('declare_type_definition$d',type,
'type_definition$d': ( 'B_update_b_update_fun$' * 'B_update_b_update_fun$' * 'B_update_set$' ) > $o ).
tff('predicate_type_definition$d',axiom,
~ 'type_definition$d'('fmb_B_update_b_update_fun$_1','fmb_B_update_b_update_fun$_1','fmb_B_update_set$_1') ).
tff('declare_pred_fun$',type,
'pred_fun$': ( 'A_update_bool_fun$' * 'B_update_bool_fun$' * 'A_update_b_update_fun$' ) > $o ).
tff('predicate_pred_fun$',axiom,
~ 'pred_fun$'('fmb_A_update_bool_fun$_1','fmb_B_update_bool_fun$_1','fmb_A_update_b_update_fun$_1') ).
tff('declare_rel_fun$ba',type,
'rel_fun$ba': ( 'A_update_b_update_fun_a_update_c_update_fun_bool_fun_fun$' * 'C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_c_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_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' ) > $o ).
tff('predicate_rel_fun$ba',axiom,
'rel_fun$ba'('fmb_A_update_b_update_fun_a_update_c_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_c_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_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$_1') ).
tff('declare_fun_app$',type,
'fun_app$': ( 'A_update_b_update_fun_bool_fun$' * 'A_update_b_update_fun$' ) > $o ).
tff('predicate_fun_app$',axiom,
'fun_app$'('fmb_A_update_b_update_fun_bool_fun$_1','fmb_A_update_b_update_fun$_1') ).
tff('declare_inj_on$c',type,
'inj_on$c': ( 'A_update_c_update_fun$' * 'A_update_set$' ) > $o ).
tff('predicate_inj_on$c',axiom,
'inj_on$c'('fmb_A_update_c_update_fun$_1','fmb_A_update_set$_1') ).
tff('declare_preregister$',type,
'preregister$': 'C_update_c_update_fun$' > $o ).
tff('predicate_preregister$',axiom,
'preregister$'('fmb_C_update_c_update_fun$_1') ).
tff('declare_compatible$w',type,
'compatible$w': ( 'B_update_a_c_prod_update_fun$' * 'A_update_a_c_prod_update_fun$' ) > $o ).
tff('predicate_compatible$w',axiom,
'compatible$w'('fmb_B_update_a_c_prod_update_fun$_1','fmb_A_update_a_c_prod_update_fun$_1') ).
tff('declare_iso_register$d',type,
'iso_register$d': 'C_update_c_update_fun$' > $o ).
tff('predicate_iso_register$d',axiom,
'iso_register$d'('fmb_C_update_c_update_fun$_1') ).
tff('declare_quotient3$f',type,
'quotient3$f': ( 'C_update_c_update_bool_fun_fun$' * 'C_update_a_update_fun$' * 'A_update_c_update_fun$' ) > $o ).
tff('predicate_quotient3$f',axiom,
~ 'quotient3$f'('fmb_C_update_c_update_bool_fun_fun$_1','fmb_C_update_a_update_fun$_1','fmb_A_update_c_update_fun$_1') ).
tff('declare_inj_on$m',type,
'inj_on$m': ( 'B_update_b_update_fun$' * 'B_update_set$' ) > $o ).
tff('predicate_inj_on$m',axiom,
'inj_on$m'('fmb_B_update_b_update_fun$_1','fmb_B_update_set$_1') ).
tff('declare_compatible$g',type,
'compatible$g': ( 'C_update_a_update_fun$' * 'B_update_a_update_fun$' ) > $o ).
tff('predicate_compatible$g',axiom,
~ 'compatible$g'('fmb_C_update_a_update_fun$_1','fmb_B_update_a_update_fun$_1') ).
tff('declare_quotient3$b',type,
'quotient3$b': ( 'A_update_a_update_bool_fun_fun$' * 'A_update_a_update_fun$' * 'A_update_a_update_fun$' ) > $o ).
tff('predicate_quotient3$b',axiom,
'quotient3$b'('fmb_A_update_a_update_bool_fun_fun$_1','fmb_A_update_a_update_fun$_1','fmb_A_update_a_update_fun$_1') ).
tff('declare_inj_on$h',type,
'inj_on$h': ( 'B_update_a_update_fun_b_update_b_update_fun_fun$' * 'B_update_a_update_fun_set$' ) > $o ).
tff('predicate_inj_on$h',axiom,
'inj_on$h'('fmb_B_update_a_update_fun_b_update_b_update_fun_fun$_1','fmb_B_update_a_update_fun_set$_1') ).
tff('declare_rel_fun$bh',type,
'rel_fun$bh': ( 'A_update_b_update_fun_a_update_c_update_fun_bool_fun_fun$' * 'B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$' * 'A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$' * 'A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$' ) > $o ).
tff('predicate_rel_fun$bh',axiom,
'rel_fun$bh'('fmb_A_update_b_update_fun_a_update_c_update_fun_bool_fun_fun$_1','fmb_B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$_1','fmb_A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$_1','fmb_A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$_1') ).
tff('declare_type_definition$f',type,
'type_definition$f': ( 'A_update_b_update_fun$' * 'B_update_a_update_fun$' * 'B_update_set$' ) > $o ).
tff('predicate_type_definition$f',axiom,
~ 'type_definition$f'('fmb_A_update_b_update_fun$_1','fmb_B_update_a_update_fun$_1','fmb_B_update_set$_1') ).
tff('declare_iso_tuple_update_accessor_cong_assist$b',type,
'iso_tuple_update_accessor_cong_assist$b': ( 'A_update_a_update_fun_a_update_a_update_fun_fun$' * 'A_update_a_update_fun$' ) > $o ).
tff('predicate_iso_tuple_update_accessor_cong_assist$b',axiom,
'iso_tuple_update_accessor_cong_assist$b'('fmb_A_update_a_update_fun_a_update_a_update_fun_fun$_1','fmb_A_update_a_update_fun$_1') ).
tff('declare_fun_app$k',type,
'fun_app$k': ( 'B_update_bool_fun$' * 'B_update$' ) > $o ).
tff('predicate_fun_app$k',axiom,
'fun_app$k'('fmb_B_update_bool_fun$_1','fmb_B_update$_1') ).
tff('declare_rel_fun$o',type,
'rel_fun$o': ( 'B_update_a_update_fun_a_update_c_update_fun_bool_fun_fun$' * 'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$' * 'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' * 'A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$' ) > $o ).
tff('predicate_rel_fun$o',axiom,
'rel_fun$o'('fmb_B_update_a_update_fun_a_update_c_update_fun_bool_fun_fun$_1','fmb_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$_1','fmb_B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$_1','fmb_A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$_1') ).
tff('declare_pred_fun$d',type,
'pred_fun$d': ( 'C_update_bool_fun$' * 'C_update_bool_fun$' * 'C_update_c_update_fun$' ) > $o ).
tff('predicate_pred_fun$d',axiom,
~ 'pred_fun$d'('fmb_C_update_bool_fun$_1','fmb_C_update_bool_fun$_1','fmb_C_update_c_update_fun$_1') ).
tff('declare_inj_on$j',type,
'inj_on$j': ( 'C_update_c_update_fun$' * 'C_update_set$' ) > $o ).
tff('predicate_inj_on$j',axiom,
'inj_on$j'('fmb_C_update_c_update_fun$_1','fmb_C_update_set$_1') ).
tff('declare_register$f',type,
'register$f': 'B_a_prod_update_a_c_prod_update_fun$' > $o ).
tff('predicate_register$f',axiom,
'register$f'('fmb_B_a_prod_update_a_c_prod_update_fun$_1') ).
tff('declare_quotient3$d',type,
'quotient3$d': ( 'A_update_a_update_bool_fun_fun$' * 'A_update_c_update_fun$' * 'C_update_a_update_fun$' ) > $o ).
tff('predicate_quotient3$d',axiom,
~ 'quotient3$d'('fmb_A_update_a_update_bool_fun_fun$_1','fmb_A_update_c_update_fun$_1','fmb_C_update_a_update_fun$_1') ).
tff('declare_compatible$v',type,
'compatible$v': ( 'A_update_c_a_prod_update_fun$' * 'B_update_c_a_prod_update_fun$' ) > $o ).
tff('predicate_compatible$v',axiom,
'compatible$v'('fmb_A_update_c_a_prod_update_fun$_1','fmb_B_update_c_a_prod_update_fun$_1') ).
tff('declare_register$i',type,
'register$i': 'B_update_c_update_fun$' > $o ).
tff('predicate_register$i',axiom,
'register$i'('fmb_B_update_c_update_fun$_1') ).
tff('declare_inj_on$e',type,
'inj_on$e': ( 'C_update_a_update_fun_c_update_c_update_fun_fun$' * 'C_update_a_update_fun_set$' ) > $o ).
tff('predicate_inj_on$e',axiom,
'inj_on$e'('fmb_C_update_a_update_fun_c_update_c_update_fun_fun$_1','fmb_C_update_a_update_fun_set$_1') ).
tff('declare_iso_register$a',type,
'iso_register$a': 'A_update_b_update_fun$' > $o ).
tff('predicate_iso_register$a',axiom,
'iso_register$a'('fmb_A_update_b_update_fun$_1') ).
tff('declare_type_definition$c',type,
'type_definition$c': ( 'C_update_b_update_fun$' * 'B_update_c_update_fun$' * 'B_update_set$' ) > $o ).
tff('predicate_type_definition$c',axiom,
~ 'type_definition$c'('fmb_C_update_b_update_fun$_1','fmb_B_update_c_update_fun$_1','fmb_B_update_set$_1') ).
tff('declare_inj_on$i',type,
'inj_on$i': ( 'A_update_a_update_fun$' * 'A_update_set$' ) > $o ).
tff('predicate_inj_on$i',axiom,
'inj_on$i'('fmb_A_update_a_update_fun$_1','fmb_A_update_set$_1') ).
tff('declare_rel_fun$j',type,
'rel_fun$j': ( 'B_update_a_update_fun_a_update_c_update_fun_bool_fun_fun$' * 'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$' * 'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' * 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' ) > $o ).
tff('predicate_rel_fun$j',axiom,
'rel_fun$j'('fmb_B_update_a_update_fun_a_update_c_update_fun_bool_fun_fun$_1','fmb_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$_1','fmb_B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$_1','fmb_A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$_1') ).
tff('declare_inj_on$a',type,
'inj_on$a': ( 'C_update_a_update_fun$' * 'C_update_set$' ) > $o ).
tff('predicate_inj_on$a',axiom,
'inj_on$a'('fmb_C_update_a_update_fun$_1','fmb_C_update_set$_1') ).
tff('declare_fun_app$a',type,
'fun_app$a': ( 'C_update_a_update_fun_bool_fun$' * 'C_update_a_update_fun$' ) > $o ).
tff('predicate_fun_app$a',axiom,
'fun_app$a'('fmb_C_update_a_update_fun_bool_fun$_1','fmb_C_update_a_update_fun$_1') ).
tff('declare_register$c',type,
'register$c': 'A_update_b_update_fun$' > $o ).
tff('predicate_register$c',axiom,
'register$c'('fmb_A_update_b_update_fun$_1') ).
tff('declare_preregister$b',type,
'preregister$b': 'A_update_a_update_fun$' > $o ).
tff('predicate_preregister$b',axiom,
'preregister$b'('fmb_A_update_a_update_fun$_1') ).
tff('declare_register$l',type,
'register$l': 'A_update_a_update_fun$' > $o ).
tff('predicate_register$l',axiom,
'register$l'('fmb_A_update_a_update_fun$_1') ).
tff('declare_compatible$j',type,
'compatible$j': ( 'C_update_b_update_fun$' * 'B_update_b_update_fun$' ) > $o ).
tff('predicate_compatible$j',axiom,
'compatible$j'('fmb_C_update_b_update_fun$_1','fmb_B_update_b_update_fun$_1') ).
tff('declare_quotient3$h',type,
'quotient3$h': ( 'B_update_b_update_bool_fun_fun$' * 'B_update_c_update_fun$' * 'C_update_b_update_fun$' ) > $o ).
tff('predicate_quotient3$h',axiom,
~ 'quotient3$h'('fmb_B_update_b_update_bool_fun_fun$_1','fmb_B_update_c_update_fun$_1','fmb_C_update_b_update_fun$_1') ).
tff('declare_quotient3$c',type,
'quotient3$c': ( 'B_update_b_update_bool_fun_fun$' * 'B_update_a_update_fun$' * 'A_update_b_update_fun$' ) > $o ).
tff('predicate_quotient3$c',axiom,
~ 'quotient3$c'('fmb_B_update_b_update_bool_fun_fun$_1','fmb_B_update_a_update_fun$_1','fmb_A_update_b_update_fun$_1') ).
tff('declare_rel_fun$br',type,
'rel_fun$br': ( 'A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$' * 'C_update_a_update_fun_c_update_b_update_fun_fun_b_update_a_update_fun_b_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_b_update_a_update_fun_b_update_b_update_fun_fun_fun$' ) > $o ).
tff('predicate_rel_fun$br',axiom,
'rel_fun$br'('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_b_update_a_update_fun_b_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_b_update_a_update_fun_b_update_b_update_fun_fun_fun$_1') ).
tff('declare_rel_fun$ae',type,
'rel_fun$ae': ( 'A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$' * 'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$' * 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' * 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' ) > $o ).
tff('predicate_rel_fun$ae',axiom,
'rel_fun$ae'('fmb_A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$_1','fmb_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$_1','fmb_A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$_1','fmb_A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_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_rel_fun$bx',type,
'rel_fun$bx': ( 'B_update_c_update_bool_fun_fun$' * 'B_update_c_update_bool_fun_fun$' * 'B_update_b_update_fun$' * 'C_update_c_update_fun$' ) > $o ).
tff('predicate_rel_fun$bx',axiom,
'rel_fun$bx'('fmb_B_update_c_update_bool_fun_fun$_1','fmb_B_update_c_update_bool_fun_fun$_1','fmb_B_update_b_update_fun$_1','fmb_C_update_c_update_fun$_1') ).
tff('declare_fun_app$by',type,
'fun_app$by': ( 'B_update_b_update_fun_bool_fun$' * 'B_update_b_update_fun$' ) > $o ).
tff('predicate_fun_app$by',axiom,
'fun_app$by'('fmb_B_update_b_update_fun_bool_fun$_1','fmb_B_update_b_update_fun$_1') ).
tff('declare_rel_fun$an',type,
'rel_fun$an': ( 'A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$' * 'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$' * 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_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$an',axiom,
'rel_fun$an'('fmb_A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$_1','fmb_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$_1','fmb_A_update_c_update_fun_c_update_a_update_fun_c_update_c_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_iso_tuple_surjective_proof_assist$',type,
'iso_tuple_surjective_proof_assist$': ( 'C_update$' * 'C_update$' * 'C_update_c_update_fun$' ) > $o ).
tff('predicate_iso_tuple_surjective_proof_assist$',axiom,
~ 'iso_tuple_surjective_proof_assist$'('fmb_C_update$_1','fmb_C_update$_1','fmb_C_update_c_update_fun$_1') ).
tff('declare_inj_on$b',type,
'inj_on$b': ( 'B_update_a_update_fun$' * 'B_update_set$' ) > $o ).
tff('predicate_inj_on$b',axiom,
'inj_on$b'('fmb_B_update_a_update_fun$_1','fmb_B_update_set$_1') ).
tff('declare_pred_fun$c',type,
'pred_fun$c': ( 'A_update_bool_fun$' * 'A_update_bool_fun$' * 'A_update_a_update_fun$' ) > $o ).
tff('predicate_pred_fun$c',axiom,
~ 'pred_fun$c'('fmb_A_update_bool_fun$_1','fmb_A_update_bool_fun$_1','fmb_A_update_a_update_fun$_1') ).
tff('declare_quotient3$a',type,
'quotient3$a': ( 'B_update_b_update_bool_fun_fun$' * 'B_update_b_update_fun$' * 'B_update_b_update_fun$' ) > $o ).
tff('predicate_quotient3$a',axiom,
'quotient3$a'('fmb_B_update_b_update_bool_fun_fun$_1','fmb_B_update_b_update_fun$_1','fmb_B_update_b_update_fun$_1') ).
tff('declare_quotient3$g',type,
'quotient3$g': ( 'C_update_c_update_bool_fun_fun$' * 'C_update_b_update_fun$' * 'B_update_c_update_fun$' ) > $o ).
tff('predicate_quotient3$g',axiom,
~ 'quotient3$g'('fmb_C_update_c_update_bool_fun_fun$_1','fmb_C_update_b_update_fun$_1','fmb_B_update_c_update_fun$_1') ).
tff('declare_compatible$e',type,
'compatible$e': ( 'A_update_b_update_fun$' * 'C_update_b_update_fun$' ) > $o ).
tff('predicate_compatible$e',axiom,
~ 'compatible$e'('fmb_A_update_b_update_fun$_1','fmb_C_update_b_update_fun$_1') ).
tff('declare_iso_register$e',type,
'iso_register$e': 'B_update_c_update_fun$' > $o ).
tff('predicate_iso_register$e',axiom,
'iso_register$e'('fmb_B_update_c_update_fun$_1') ).
tff('declare_rel_fun$ar',type,
'rel_fun$ar': ( 'A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$' * 'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$' * 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' * 'A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$' ) > $o ).
tff('predicate_rel_fun$ar',axiom,
'rel_fun$ar'('fmb_A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$_1','fmb_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$_1','fmb_A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$_1','fmb_A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$_1') ).
tff('declare_preregister$c',type,
'preregister$c': 'A_update_c_update_fun$' > $o ).
tff('predicate_preregister$c',axiom,
'preregister$c'('fmb_A_update_c_update_fun$_1') ).
tff('declare_compatible$n',type,
'compatible$n': ( 'C_update_c_update_fun$' * 'B_update_c_update_fun$' ) > $o ).
tff('predicate_compatible$n',axiom,
'compatible$n'('fmb_C_update_c_update_fun$_1','fmb_B_update_c_update_fun$_1') ).
tff('declare_iso_tuple_update_accessor_cong_assist$e',type,
'iso_tuple_update_accessor_cong_assist$e': ( 'B_update_b_update_fun_c_update_c_update_fun_fun$' * 'C_update_b_update_fun$' ) > $o ).
tff('predicate_iso_tuple_update_accessor_cong_assist$e',axiom,
~ 'iso_tuple_update_accessor_cong_assist$e'('fmb_B_update_b_update_fun_c_update_c_update_fun_fun$_1','fmb_C_update_b_update_fun$_1') ).
tff('declare_type_definition$h',type,
'type_definition$h': ( 'B_update_a_update_fun$' * 'A_update_b_update_fun$' * 'A_update_set$' ) > $o ).
tff('predicate_type_definition$h',axiom,
~ 'type_definition$h'('fmb_B_update_a_update_fun$_1','fmb_A_update_b_update_fun$_1','fmb_A_update_set$_1') ).
tff('declare_less_eq$',type,
'less_eq$': ( 'B_update_set$' * 'B_update_set$' ) > $o ).
tff('predicate_less_eq$',axiom,
'less_eq$'('fmb_B_update_set$_1','fmb_B_update_set$_1') ).
tff('declare_iso_register$b',type,
'iso_register$b': 'A_update_c_update_fun$' > $o ).
tff('predicate_iso_register$b',axiom,
'iso_register$b'('fmb_A_update_c_update_fun$_1') ).
tff('declare_register$',type,
'register$': 'A_update_c_update_fun$' > $o ).
tff('predicate_register$',axiom,
'register$'('fmb_A_update_c_update_fun$_1') ).
tff('declare_compatible$f',type,
'compatible$f': ( 'B_update_a_update_fun$' * 'A_update_a_update_fun$' ) > $o ).
tff('predicate_compatible$f',axiom,
~ 'compatible$f'('fmb_B_update_a_update_fun$_1','fmb_A_update_a_update_fun$_1') ).
tff('declare_rel_fun$e',type,
'rel_fun$e': ( 'B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$' * 'A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$' * 'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' * 'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' ) > $o ).
tff('predicate_rel_fun$e',axiom,
'rel_fun$e'('fmb_B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$_1','fmb_A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$_1','fmb_B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$_1','fmb_B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$_1') ).
tff('declare_bijection$a',type,
'bijection$a': 'B_update_b_update_fun$' > $o ).
tff('predicate_bijection$a',axiom,
~ 'bijection$a'('fmb_B_update_b_update_fun$_1') ).
tff('declare_register$b',type,
'register$b': 'C_update_a_update_fun$' > $o ).
tff('predicate_register$b',axiom,
'register$b'('fmb_C_update_a_update_fun$_1') ).
tff('declare_compatible$h',type,
'compatible$h': ( 'C_update_a_update_fun$' * 'C_update_a_update_fun$' ) > $o ).
tff('predicate_compatible$h',axiom,
~ 'compatible$h'('fmb_C_update_a_update_fun$_1','fmb_C_update_a_update_fun$_1') ).
tff('declare_fun_app$m',type,
'fun_app$m': ( 'A_update_bool_fun$' * 'A_update$' ) > $o ).
tff('predicate_fun_app$m',axiom,
'fun_app$m'('fmb_A_update_bool_fun$_1','fmb_A_update$_1') ).
tff('declare_rel_fun$aj',type,
'rel_fun$aj': ( 'A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$' * 'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$' * 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' * 'A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$' ) > $o ).
tff('predicate_rel_fun$aj',axiom,
'rel_fun$aj'('fmb_A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$_1','fmb_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$_1','fmb_A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$_1','fmb_A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$_1') ).
tff('declare_compatible$u',type,
'compatible$u': ( 'B_update_a_a_prod_update_fun$' * 'B_update_a_a_prod_update_fun$' ) > $o ).
tff('predicate_compatible$u',axiom,
'compatible$u'('fmb_B_update_a_a_prod_update_fun$_1','fmb_B_update_a_a_prod_update_fun$_1') ).
tff('declare_register$m',type,
'register$m': 'A_a_prod_update_c_update_fun$' > $o ).
tff('predicate_register$m',axiom,
'register$m'('fmb_A_a_prod_update_c_update_fun$_1') ).
tff('declare_type_definition$e',type,
'type_definition$e': ( 'A_update_a_update_fun$' * 'A_update_a_update_fun$' * 'A_update_set$' ) > $o ).
tff('predicate_type_definition$e',axiom,
~ 'type_definition$e'('fmb_A_update_a_update_fun$_1','fmb_A_update_a_update_fun$_1','fmb_A_update_set$_1') ).
tff('declare_compatible$',type,
'compatible$': ( 'B_update_a_update_fun$' * 'B_update_a_update_fun$' ) > $o ).
tff('predicate_compatible$',axiom,
'compatible$'('fmb_B_update_a_update_fun$_1','fmb_B_update_a_update_fun$_1') ).
tff('declare_iso_register$h',type,
'iso_register$h': 'A_update_a_update_fun$' > $o ).
tff('predicate_iso_register$h',axiom,
'iso_register$h'('fmb_A_update_a_update_fun$_1') ).
tff('declare_iso_register$g',type,
'iso_register$g': 'B_update_b_update_fun$' > $o ).
tff('predicate_iso_register$g',axiom,
'iso_register$g'('fmb_B_update_b_update_fun$_1') ).
tff('declare_register$h',type,
'register$h': 'C_update_c_update_fun$' > $o ).
tff('predicate_register$h',axiom,
'register$h'('fmb_C_update_c_update_fun$_1') ).
tff('declare_preregister$g',type,
'preregister$g': 'B_update_c_update_fun$' > $o ).
tff('predicate_preregister$g',axiom,
'preregister$g'('fmb_B_update_c_update_fun$_1') ).
tff('declare_rel_fun$bu',type,
'rel_fun$bu': ( 'A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$' * 'B_update_a_update_fun_b_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$' * 'A_update_b_update_fun_b_update_a_update_fun_b_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$bu',axiom,
'rel_fun$bu'('fmb_A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$_1','fmb_B_update_a_update_fun_b_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_b_update_a_update_fun_b_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_rel_fun$by',type,
'rel_fun$by': ( 'B_update_a_update_bool_fun_fun$' * 'B_update_a_update_bool_fun_fun$' * 'B_update_b_update_fun$' * 'A_update_a_update_fun$' ) > $o ).
tff('predicate_rel_fun$by',axiom,
'rel_fun$by'('fmb_B_update_a_update_bool_fun_fun$_1','fmb_B_update_a_update_bool_fun_fun$_1','fmb_B_update_b_update_fun$_1','fmb_A_update_a_update_fun$_1') ).
tff('declare_compatible$d',type,
'compatible$d': ( 'A_update_c_update_fun$' * 'C_update_c_update_fun$' ) > $o ).
tff('predicate_compatible$d',axiom,
~ 'compatible$d'('fmb_A_update_c_update_fun$_1','fmb_C_update_c_update_fun$_1') ).
tff('declare_compatible$k',type,
'compatible$k': ( 'B_update_b_update_fun$' * 'C_update_b_update_fun$' ) > $o ).
tff('predicate_compatible$k',axiom,
'compatible$k'('fmb_B_update_b_update_fun$_1','fmb_C_update_b_update_fun$_1') ).
tff('declare_preregister$e',type,
'preregister$e': 'A_update_b_update_fun$' > $o ).
tff('predicate_preregister$e',axiom,
~ 'preregister$e'('fmb_A_update_b_update_fun$_1') ).
tff('declare_compatible$q',type,
'compatible$q': ( 'A_update_a_update_fun$' * 'A_update_a_update_fun$' ) > $o ).
tff('predicate_compatible$q',axiom,
'compatible$q'('fmb_A_update_a_update_fun$_1','fmb_A_update_a_update_fun$_1') ).
tff('declare_register$d',type,
'register$d': 'A_a_prod_update_c_c_prod_update_fun$' > $o ).
tff('predicate_register$d',axiom,
'register$d'('fmb_A_a_prod_update_c_c_prod_update_fun$_1') ).
tff('declare_fun_app$p',type,
'fun_app$p': ( 'A_update_c_update_fun_bool_fun$' * 'A_update_c_update_fun$' ) > $o ).
tff('predicate_fun_app$p',axiom,
'fun_app$p'('fmb_A_update_c_update_fun_bool_fun$_1','fmb_A_update_c_update_fun$_1') ).
tff('declare_compatible$p',type,
'compatible$p': ( 'B_update_c_update_fun$' * 'B_update_c_update_fun$' ) > $o ).
tff('predicate_compatible$p',axiom,
'compatible$p'('fmb_B_update_c_update_fun$_1','fmb_B_update_c_update_fun$_1') ).
tff('declare_pred_fun$e',type,
'pred_fun$e': ( 'B_update_bool_fun$' * 'C_update_bool_fun$' * 'B_update_c_update_fun$' ) > $o ).
tff('predicate_pred_fun$e',axiom,
~ 'pred_fun$e'('fmb_B_update_bool_fun$_1','fmb_C_update_bool_fun$_1','fmb_B_update_c_update_fun$_1') ).
tff('declare_pred_fun$a',type,
'pred_fun$a': ( 'C_update_bool_fun$' * 'A_update_bool_fun$' * 'C_update_a_update_fun$' ) > $o ).
tff('predicate_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$_1') ).
tff('declare_rel_fun$bk',type,
'rel_fun$bk': ( 'A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$' * 'B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$' * 'A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$' * 'A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$' ) > $o ).
tff('predicate_rel_fun$bk',axiom,
'rel_fun$bk'('fmb_A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$_1','fmb_B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$_1','fmb_A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$_1','fmb_A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$_1') ).
tff('declare_rel_fun$s',type,
'rel_fun$s': ( 'B_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$' * 'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$' * 'B_update_a_update_fun_a_update_b_update_fun_a_update_a_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$s',axiom,
'rel_fun$s'('fmb_B_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$_1','fmb_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$_1','fmb_B_update_a_update_fun_a_update_b_update_fun_a_update_a_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_iso_tuple_update_accessor_cong_assist$g',type,
'iso_tuple_update_accessor_cong_assist$g': ( 'A_update_a_update_fun_c_update_c_update_fun_fun$' * 'C_update_a_update_fun$' ) > $o ).
tff('predicate_iso_tuple_update_accessor_cong_assist$g',axiom,
~ 'iso_tuple_update_accessor_cong_assist$g'('fmb_A_update_a_update_fun_c_update_c_update_fun_fun$_1','fmb_C_update_a_update_fun$_1') ).
tff('declare_rel_fun$bn',type,
'rel_fun$bn': ( 'A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$' * 'B_update_a_update_fun_b_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$' * 'A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$' * 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' ) > $o ).
tff('predicate_rel_fun$bn',axiom,
'rel_fun$bn'('fmb_A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$_1','fmb_B_update_a_update_fun_b_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$_1','fmb_A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$_1','fmb_A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$_1') ).
tff('declare_bijection$',type,
'bijection$': 'C_update_c_update_fun$' > $o ).
tff('predicate_bijection$',axiom,
~ 'bijection$'('fmb_C_update_c_update_fun$_1') ).
tff('declare_pred_fun$g',type,
'pred_fun$g': ( 'B_update_bool_fun$' * 'B_update_bool_fun$' * 'B_update_b_update_fun$' ) > $o ).
tff('predicate_pred_fun$g',axiom,
~ 'pred_fun$g'('fmb_B_update_bool_fun$_1','fmb_B_update_bool_fun$_1','fmb_B_update_b_update_fun$_1') ).
tff('declare_iso_tuple_update_accessor_cong_assist$d',type,
'iso_tuple_update_accessor_cong_assist$d': ( 'C_update_c_update_fun_a_update_a_update_fun_fun$' * 'A_update_c_update_fun$' ) > $o ).
tff('predicate_iso_tuple_update_accessor_cong_assist$d',axiom,
~ 'iso_tuple_update_accessor_cong_assist$d'('fmb_C_update_c_update_fun_a_update_a_update_fun_fun$_1','fmb_A_update_c_update_fun$_1') ).
tff('declare_compatible$a',type,
'compatible$a': ( 'A_update_c_update_fun$' * 'A_update_c_update_fun$' ) > $o ).
tff('predicate_compatible$a',axiom,
'compatible$a'('fmb_A_update_c_update_fun$_1','fmb_A_update_c_update_fun$_1') ).
tff('declare_register$a',type,
'register$a': 'B_update_a_update_fun$' > $o ).
tff('predicate_register$a',axiom,
'register$a'('fmb_B_update_a_update_fun$_1') ).
tff('declare_iso_register$f',type,
'iso_register$f': 'C_update_b_update_fun$' > $o ).
tff('predicate_iso_register$f',axiom,
'iso_register$f'('fmb_C_update_b_update_fun$_1') ).
tff('declare_iso_register$c',type,
'iso_register$c': 'B_update_a_update_fun$' > $o ).
tff('predicate_iso_register$c',axiom,
'iso_register$c'('fmb_B_update_a_update_fun$_1') ).
tff('declare_iso_tuple_update_accessor_cong_assist$h',type,
'iso_tuple_update_accessor_cong_assist$h': ( 'A_update_a_update_fun_b_update_b_update_fun_fun$' * 'B_update_a_update_fun$' ) > $o ).
tff('predicate_iso_tuple_update_accessor_cong_assist$h',axiom,
~ 'iso_tuple_update_accessor_cong_assist$h'('fmb_A_update_a_update_fun_b_update_b_update_fun_fun$_1','fmb_B_update_a_update_fun$_1') ).
tff('declare_type_definition$',type,
'type_definition$': ( 'C_update_c_update_fun$' * 'C_update_c_update_fun$' * 'C_update_set$' ) > $o ).
tff('predicate_type_definition$',axiom,
~ 'type_definition$'('fmb_C_update_c_update_fun$_1','fmb_C_update_c_update_fun$_1','fmb_C_update_set$_1') ).
tff('declare_preregister$f',type,
'preregister$f': 'C_update_a_update_fun$' > $o ).
tff('predicate_preregister$f',axiom,
~ 'preregister$f'('fmb_C_update_a_update_fun$_1') ).
tff('declare_compatible$o',type,
'compatible$o': ( 'B_update_c_update_fun$' * 'C_update_c_update_fun$' ) > $o ).
tff('predicate_compatible$o',axiom,
'compatible$o'('fmb_B_update_c_update_fun$_1','fmb_C_update_c_update_fun$_1') ).
tff('declare_iso_tuple_update_accessor_cong_assist$c',type,
'iso_tuple_update_accessor_cong_assist$c': ( 'C_update_c_update_fun_b_update_b_update_fun_fun$' * 'B_update_c_update_fun$' ) > $o ).
tff('predicate_iso_tuple_update_accessor_cong_assist$c',axiom,
~ 'iso_tuple_update_accessor_cong_assist$c'('fmb_C_update_c_update_fun_b_update_b_update_fun_fun$_1','fmb_B_update_c_update_fun$_1') ).
tff('declare_compatible$r',type,
'compatible$r': ( 'A_update_c_c_prod_update_fun$' * 'A_update_c_c_prod_update_fun$' ) > $o ).
tff('predicate_compatible$r',axiom,
'compatible$r'('fmb_A_update_c_c_prod_update_fun$_1','fmb_A_update_c_c_prod_update_fun$_1') ).
tff('declare_register$n',type,
'register$n': 'B_b_prod_update_a_update_fun$' > $o ).
tff('predicate_register$n',axiom,
'register$n'('fmb_B_b_prod_update_a_update_fun$_1') ).
tff('declare_quotient3$e',type,
'quotient3$e': ( 'A_update_a_update_bool_fun_fun$' * 'A_update_b_update_fun$' * 'B_update_a_update_fun$' ) > $o ).
tff('predicate_quotient3$e',axiom,
~ 'quotient3$e'('fmb_A_update_a_update_bool_fun_fun$_1','fmb_A_update_b_update_fun$_1','fmb_B_update_a_update_fun$_1') ).
tff('declare_bijection$b',type,
'bijection$b': 'A_update_a_update_fun$' > $o ).
tff('predicate_bijection$b',axiom,
~ 'bijection$b'('fmb_A_update_a_update_fun$_1') ).
tff('declare_pred_fun$f',type,
'pred_fun$f': ( 'C_update_bool_fun$' * 'B_update_bool_fun$' * 'C_update_b_update_fun$' ) > $o ).
tff('predicate_pred_fun$f',axiom,
~ 'pred_fun$f'('fmb_C_update_bool_fun$_1','fmb_B_update_bool_fun$_1','fmb_C_update_b_update_fun$_1') ).
tff('declare_register$e',type,
'register$e': 'A_b_prod_update_c_a_prod_update_fun$' > $o ).
tff('predicate_register$e',axiom,
'register$e'('fmb_A_b_prod_update_c_a_prod_update_fun$_1') ).
tff('declare_compatible$l',type,
'compatible$l': ( 'B_update_b_update_fun$' * 'B_update_b_update_fun$' ) > $o ).
tff('predicate_compatible$l',axiom,
'compatible$l'('fmb_B_update_b_update_fun$_1','fmb_B_update_b_update_fun$_1') ).
tff('declare_inj_on$',type,
'inj_on$': ( 'A_update_b_update_fun$' * 'A_update_set$' ) > $o ).
tff('predicate_inj_on$',axiom,
'inj_on$'('fmb_A_update_b_update_fun$_1','fmb_A_update_set$_1') ).
tff('declare_iso_tuple_update_accessor_cong_assist$a',type,
'iso_tuple_update_accessor_cong_assist$a': ( 'B_update_b_update_fun_b_update_b_update_fun_fun$' * 'B_update_b_update_fun$' ) > $o ).
tff('predicate_iso_tuple_update_accessor_cong_assist$a',axiom,
'iso_tuple_update_accessor_cong_assist$a'('fmb_B_update_b_update_fun_b_update_b_update_fun_fun$_1','fmb_B_update_b_update_fun$_1') ).
tff('declare_compatible$i',type,
'compatible$i': ( 'C_update_b_update_fun$' * 'C_update_b_update_fun$' ) > $o ).
tff('predicate_compatible$i',axiom,
'compatible$i'('fmb_C_update_b_update_fun$_1','fmb_C_update_b_update_fun$_1') ).
tff('declare_compatible$b',type,
'compatible$b': ( 'A_update_b_update_fun$' * 'A_update_b_update_fun$' ) > $o ).
tff('predicate_compatible$b',axiom,
~ 'compatible$b'('fmb_A_update_b_update_fun$_1','fmb_A_update_b_update_fun$_1') ).
tff('declare_type_definition$g',type,
'type_definition$g': ( 'C_update_a_update_fun$' * 'A_update_c_update_fun$' * 'A_update_set$' ) > $o ).
tff('predicate_type_definition$g',axiom,
~ 'type_definition$g'('fmb_C_update_a_update_fun$_1','fmb_A_update_c_update_fun$_1','fmb_A_update_set$_1') ).
tff('declare_compatible$t',type,
'compatible$t': ( 'B_update_c_a_prod_update_fun$' * 'A_update_c_a_prod_update_fun$' ) > $o ).
tff('predicate_compatible$t',axiom,
'compatible$t'('fmb_B_update_c_a_prod_update_fun$_1','fmb_A_update_c_a_prod_update_fun$_1') ).
tff('declare_rel_fun$w',type,
'rel_fun$w': ( 'B_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$' * 'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$' * 'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' * 'A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$' ) > $o ).
tff('predicate_rel_fun$w',axiom,
'rel_fun$w'('fmb_B_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$_1','fmb_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$_1','fmb_B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$_1','fmb_A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$_1') ).
tff('declare_rel_fun$ax',type,
'rel_fun$ax': ( 'A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$' * 'B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$' * 'A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$' * 'A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$' ) > $o ).
tff('predicate_rel_fun$ax',axiom,
'rel_fun$ax'('fmb_A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$_1','fmb_B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$_1','fmb_A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$_1','fmb_A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$_1') ).
tff('declare_compatible$c',type,
'compatible$c': ( 'B_update_a_update_fun$' * 'C_update_a_update_fun$' ) > $o ).
tff('predicate_compatible$c',axiom,
~ 'compatible$c'('fmb_B_update_a_update_fun$_1','fmb_C_update_a_update_fun$_1') ).
tff('declare_iso_tuple_update_accessor_cong_assist$f',type,
'iso_tuple_update_accessor_cong_assist$f': ( 'B_update_b_update_fun_a_update_a_update_fun_fun$' * 'A_update_b_update_fun$' ) > $o ).
tff('predicate_iso_tuple_update_accessor_cong_assist$f',axiom,
~ 'iso_tuple_update_accessor_cong_assist$f'('fmb_B_update_b_update_fun_a_update_a_update_fun_fun$_1','fmb_A_update_b_update_fun$_1') ).
tff('declare_inj_on$l',type,
'inj_on$l': ( 'C_update_b_update_fun$' * 'C_update_set$' ) > $o ).
tff('predicate_inj_on$l',axiom,
'inj_on$l'('fmb_C_update_b_update_fun$_1','fmb_C_update_set$_1') ).
tff('declare_type_definition$b',type,
'type_definition$b': ( 'A_update_c_update_fun$' * 'C_update_a_update_fun$' * 'C_update_set$' ) > $o ).
tff('predicate_type_definition$b',axiom,
~ 'type_definition$b'('fmb_A_update_c_update_fun$_1','fmb_C_update_a_update_fun$_1','fmb_C_update_set$_1') ).
tff('declare_iso_tuple_update_accessor_cong_assist$',type,
'iso_tuple_update_accessor_cong_assist$': ( 'C_update_c_update_fun_c_update_c_update_fun_fun$' * 'C_update_c_update_fun$' ) > $o ).
tff('predicate_iso_tuple_update_accessor_cong_assist$',axiom,
'iso_tuple_update_accessor_cong_assist$'('fmb_C_update_c_update_fun_c_update_c_update_fun_fun$_1','fmb_C_update_c_update_fun$_1') ).
tff('declare_fun_app$i',type,
'fun_app$i': ( 'C_update_bool_fun$' * 'C_update$' ) > $o ).
tff('predicate_fun_app$i',axiom,
'fun_app$i'('fmb_C_update_bool_fun$_1','fmb_C_update$_1') ).
tff('declare_register$k',type,
'register$k': 'B_update_b_update_fun$' > $o ).
tff('predicate_register$k',axiom,
'register$k'('fmb_B_update_b_update_fun$_1') ).
tff('declare_register$j',type,
'register$j': 'C_update_b_update_fun$' > $o ).
tff('predicate_register$j',axiom,
'register$j'('fmb_C_update_b_update_fun$_1') ).
tff('declare_iso_tuple_surjective_proof_assist$b',type,
'iso_tuple_surjective_proof_assist$b': ( 'A_update$' * 'A_update$' * 'A_update_a_update_fun$' ) > $o ).
tff('predicate_iso_tuple_surjective_proof_assist$b',axiom,
~ 'iso_tuple_surjective_proof_assist$b'('fmb_A_update$_1','fmb_A_update$_1','fmb_A_update_a_update_fun$_1') ).
tff('declare_type_definition$a',type,
'type_definition$a': ( 'B_update_c_update_fun$' * 'C_update_b_update_fun$' * 'C_update_set$' ) > $o ).
tff('predicate_type_definition$a',axiom,
~ 'type_definition$a'('fmb_B_update_c_update_fun$_1','fmb_C_update_b_update_fun$_1','fmb_C_update_set$_1') ).
tff('declare_iso_register$',type,
'iso_register$': 'C_update_a_update_fun$' > $o ).
tff('predicate_iso_register$',axiom,
'iso_register$'('fmb_C_update_a_update_fun$_1') ).
tff('declare_preregister$a',type,
'preregister$a': 'B_update_b_update_fun$' > $o ).
tff('predicate_preregister$a',axiom,
'preregister$a'('fmb_B_update_b_update_fun$_1') ).
tff('declare_preregister$d',type,
'preregister$d': 'B_update_a_update_fun$' > $o ).
tff('predicate_preregister$d',axiom,
'preregister$d'('fmb_B_update_a_update_fun$_1') ).
tff('declare_register$g',type,
'register$g': 'B_b_prod_update_a_a_prod_update_fun$' > $o ).
tff('predicate_register$g',axiom,
'register$g'('fmb_B_b_prod_update_a_a_prod_update_fun$_1') ).
tff('declare_fun_app$b',type,
'fun_app$b': ( 'B_update_a_update_fun_bool_fun$' * 'B_update_a_update_fun$' ) > $o ).
tff('predicate_fun_app$b',axiom,
'fun_app$b'('fmb_B_update_a_update_fun_bool_fun$_1','fmb_B_update_a_update_fun$_1') ).
tff('declare_inj_on$g',type,
'inj_on$g': ( 'C_update_a_update_fun_c_update_b_update_fun_fun$' * 'C_update_a_update_fun_set$' ) > $o ).
tff('predicate_inj_on$g',axiom,
'inj_on$g'('fmb_C_update_a_update_fun_c_update_b_update_fun_fun$_1','fmb_C_update_a_update_fun_set$_1') ).
tff('declare_quotient3$',type,
'quotient3$': ( 'C_update_c_update_bool_fun_fun$' * 'C_update_c_update_fun$' * 'C_update_c_update_fun$' ) > $o ).
tff('predicate_quotient3$',axiom,
'quotient3$'('fmb_C_update_c_update_bool_fun_fun$_1','fmb_C_update_c_update_fun$_1','fmb_C_update_c_update_fun$_1') ).
tff('declare_inj_on$f',type,
'inj_on$f': ( 'B_update_a_update_fun_b_update_c_update_fun_fun$' * 'B_update_a_update_fun_set$' ) > $o ).
tff('predicate_inj_on$f',axiom,
'inj_on$f'('fmb_B_update_a_update_fun_b_update_c_update_fun_fun$_1','fmb_B_update_a_update_fun_set$_1') ).
tff('declare_inj_on$k',type,
'inj_on$k': ( 'B_update_c_update_fun$' * 'B_update_set$' ) > $o ).
tff('predicate_inj_on$k',axiom,
'inj_on$k'('fmb_B_update_c_update_fun$_1','fmb_B_update_set$_1') ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.03 % Problem : ITP384_10 : TPTP v9.3.1. Released v8.2.0.
% 0.00/0.06 % Command : run_vampire /export/starexec/sandbox2/benchmark/theBenchmark.p 300 SAT
% 0.11/0.38 % Computer : n015.cluster.edu
% 0.11/0.38 % Model : x86_64 x86_64
% 0.11/0.38 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.11/0.38 % Memory : 8046.5625MB
% 0.11/0.38 % OS : Linux 6.8.0-71-generic
% 0.11/0.38 % CPULimit : 300
% 0.11/0.38 % WCLimit : 300
% 0.11/0.38 % DateTime : Sun Sep 27 12:59:46 UTC 2026
% 0.11/0.38 % CPUTime :
% 0.11/0.39 Running run_vampire /export/starexec/sandbox2/benchmark/theBenchmark.p 300 SAT
% 0.11/0.43 Running first-order model finding
% 0.11/0.43 Running: /export/starexec/sandbox2/solver/bin/vampire-ho --input_syntax tptp --output_axiom_names on --mode casc --intent sat -m 16384 --cores 7 -t 300 /export/starexec/sandbox2/benchmark/theBenchmark.p
% 1.73/0.86 % (1644556)Will run a generic schedule for satisfiability detection.
% 1.73/0.86 % (1644564)% WARNING: option uhcvi not known.
% 1.73/0.86 % (1644564)dis+11_61:31_drc=ordering:lsd=5:bsr=unit_only:rp=on:newcnf=on:random_seed=2451115644:i=135531:add=off:rawr=on_2999 on theBenchmark for (2999ds/135531Mi)
% 1.73/0.86 % (1644563)fmb+10_1_sas=cadical:bce=on:rp=on:random_seed=435446714_2999 on theBenchmark for (2999ds/0Mi)
% 1.73/0.86 % (1644566)dis+10_1_sil=32000:sp=arity:random_seed=543096440:i=103:fgj=on_2999 on theBenchmark for (2999ds/103Mi)
% 1.73/0.86 % (1644565)dis+10_161_sil=256000:plsq=on:plsqr=61199697,1048576:gs=on:alpa=true:sac=on:slsq=on:cn=on:random_seed=3895176274:i=88024:add=on:rawr=on_2999 on theBenchmark for (2999ds/88024Mi)
% 1.73/0.86 % (1644567)ott+31_1_sil=16000:lcm=predicate:bce=on:newcnf=on:random_seed=1716131727:i=116_2999 on theBenchmark for (2999ds/116Mi)
% 1.73/0.86 % (1644569)ott-3_16_to=lpo:sil=16000:sp=arity:fd=off:rp=on:random_seed=2521927690:i=159:bs=unit_only:nicw=on:fsr=off:amm=off_2999 on theBenchmark for (2999ds/159Mi)
% 1.73/0.86 % (1644568)ott+1_1_to=lpo:sil=16000:sp=reverse_arity:erd=off:random_seed=790132896:i=131_2999 on theBenchmark for (2999ds/131Mi)
% 1.73/0.86 % (1644566)Instruction limit reached!
% 1.73/0.86 % (1644566)------------------------------
% 1.73/0.86 % (1644566)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 1.73/0.86 % (1644566)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 1.73/0.86 % (1644566)CaDiCaL version: 2.1.3
% 1.73/0.86 % (1644566)Termination reason: Instruction limit
% 1.73/0.86 % (1644566)Termination phase: Saturation
% 1.73/0.86 % (1644566)Time elapsed: 0.059 s
% 1.73/0.86 % (1644566)Peak memory usage: 14 MB
% 1.73/0.86 % (1644566)Instructions burned: 104 (million)
% 1.73/0.86 % (1644567)Instruction limit reached!
% 1.73/0.86 % (1644567)------------------------------
% 1.73/0.86 % (1644567)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 1.73/0.86 % (1644567)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 1.73/0.86 % (1644567)CaDiCaL version: 2.1.3
% 1.73/0.86 % (1644567)Termination reason: Instruction limit
% 1.73/0.86 % (1644567)Termination phase: Saturation
% 1.73/0.86 % (1644567)Time elapsed: 0.065 s
% 1.73/0.86 % (1644567)Peak memory usage: 15 MB
% 1.73/0.86 % (1644567)Instructions burned: 117 (million)
% 1.73/0.86 % (1644568)Instruction limit reached!
% 1.73/0.86 % (1644568)------------------------------
% 1.73/0.86 % (1644568)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 1.73/0.86 % (1644568)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 1.73/0.86 % (1644568)CaDiCaL version: 2.1.3
% 1.73/0.86 % (1644568)Termination reason: Instruction limit
% 1.73/0.86 % (1644568)Termination phase: Saturation
% 1.73/0.86 % (1644568)Time elapsed: 0.076 s
% 1.73/0.86 % (1644568)Peak memory usage: 15 MB
% 1.73/0.86 % (1644568)Instructions burned: 132 (million)
% 1.73/0.86 % (1644580)fmb+10_1_fmbas=predicate:sil=64000:sas=cadical:random_seed=2698201115:i=714:nm=2_2998 on theBenchmark for (2998ds/714Mi)
% 1.73/0.86 % (1644583)ott+32_1_sil=16000:bsd=on:sp=const_max:bce=on:random_seed=4209936625:i=131:bd=preordered:fsd=on_2998 on theBenchmark for (2998ds/131Mi)
% 1.73/0.86 % (1644569)Instruction limit reached!
% 1.73/0.86 % (1644569)------------------------------
% 1.73/0.86 % (1644569)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 1.73/0.86 % (1644569)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 1.73/0.86 % (1644569)CaDiCaL version: 2.1.3
% 1.73/0.86 % (1644569)Termination reason: Instruction limit
% 1.73/0.86 % (1644569)Termination phase: Saturation
% 1.73/0.86 % (1644569)Time elapsed: 0.090 s
% 1.73/0.86 % (1644569)Peak memory usage: 15 MB
% 1.73/0.86 % (1644569)Instructions burned: 159 (million)
% 1.73/0.86 % (1644586)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=2981763273:i=684:slsql=off:bs=unit_only:nicw=on:rawr=on_2998 on theBenchmark for (2998ds/684Mi)
% 1.73/0.86 % (1644592)ott-21_1_sil=16000:fs=off:random_seed=3584237561:i=180:av=off:fsr=off_2998 on theBenchmark for (2998ds/180Mi)
% 1.73/0.86 % (1644583)Instruction limit reached!
% 1.73/0.86 % (1644583)------------------------------
% 1.73/0.86 % (1644583)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 1.73/0.86 % (1644583)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 1.73/0.86 % (1644583)CaDiCaL version: 2.1.3
% 1.73/0.86 % (1644583)Termination reason: Instruction limit
% 1.73/0.86 % (1644583)Termination phase: Saturation
% 1.73/0.86 % (1644583)Time elapsed: 0.075 s
% 1.73/0.86 % (1644583)Peak memory usage: 15 MB
% 1.73/0.86 % (1644583)Instructions burned: 131 (million)
% 1.73/0.86 % (1644610)dis+10_4_sil=64000:sp=reverse_arity:bsr=on:sac=on:cn=on:random_seed=1544873940:i=477:bd=all_2997 on theBenchmark for (2997ds/477Mi)
% 1.73/0.86 % (1644592)Instruction limit reached!
% 1.73/0.86 % (1644592)------------------------------
% 1.73/0.86 % (1644592)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 1.73/0.86 % (1644592)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 1.73/0.86 % (1644592)CaDiCaL version: 2.1.3
% 1.73/0.86 % (1644592)Termination reason: Instruction limit
% 1.73/0.86 % (1644592)Termination phase: Saturation
% 1.73/0.86 % (1644592)Time elapsed: 0.087 s
% 1.73/0.86 % (1644592)Peak memory usage: 14 MB
% 1.73/0.86 % (1644592)Instructions burned: 181 (million)
% 1.73/0.86 % (1644622)fmb+10_1_sil=64000:erd=off:updr=off:random_seed=2367553227:fmbsr=1.3:i=865:ins=25_2997 on theBenchmark for (2997ds/865Mi)
% 1.73/0.86 % TRYING [1]
% 1.73/0.86 % Finite Model Found!
% 1.73/0.86 % SZS status Satisfiable for theBenchmark
% 1.73/0.86 % (1644580) found proof, printing to "/export/starexec/sandbox2/tmp/vampire-proof-1644556-1644580"...
% 1.73/0.86 % (1644580)...printing done.
% 1.73/0.86 % SZS output start FiniteModel for theBenchmark
% See solution above
% 1.73/0.88 % (1644580)------------------------------
% 1.73/0.88 % (1644580)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 1.73/0.88 % (1644580)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 1.73/0.88 % (1644580)CaDiCaL version: 2.1.3
% 1.73/0.88 % (1644580)Termination reason: Satisfiable
% 1.73/0.88 % (1644580)Time elapsed: 0.260 s
% 1.73/0.88 % (1644580)Peak memory usage: 20 MB
% 1.73/0.88 % (1644580)Instructions burned: 589 (million)
% 1.73/0.88 % (1644556)Success in time 0.418 s
% 1.73/0.88 % Vampire exiting
%------------------------------------------------------------------------------