%------------------------------------------------------------------------------
% File : Vampire-SAT---5.0.1
% Problem : ITP387_10 : TPTP v9.3.1. Released v8.2.0.
% Transfm : none
% Format : tptp:raw
% Command : run_vampire /export/starexec/sandbox/benchmark/theBenchmark.p 300 SAT
% Computer : n007.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:31 AM UTC 2026
% Result : Satisfiable 12.36s 2.23s
% Output : FiniteModel 12.36s
% 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_A_a_prod_ell2$',type,
'A_a_prod_ell2$': $tType ).
tff('declare_A_a_prod_ell2$1',type,
'fmb_A_a_prod_ell2$_1': 'A_a_prod_ell2$' ).
tff('finite_domain_A_a_prod_ell2$',axiom,
! [X: 'A_a_prod_ell2$'] : ( X = 'fmb_A_a_prod_ell2$_1' ) ).
tff('declare_D_ell2_b_d_prod_ell2_cblinfun$',type,
'D_ell2_b_d_prod_ell2_cblinfun$': $tType ).
tff('declare_D_ell2_b_d_prod_ell2_cblinfun$1',type,
'fmb_D_ell2_b_d_prod_ell2_cblinfun$_1': 'D_ell2_b_d_prod_ell2_cblinfun$' ).
tff('finite_domain_D_ell2_b_d_prod_ell2_cblinfun$',axiom,
! [X: 'D_ell2_b_d_prod_ell2_cblinfun$'] : ( X = 'fmb_D_ell2_b_d_prod_ell2_cblinfun$_1' ) ).
tff('declare_A_ell2_a_ell2_cblinfun$',type,
'A_ell2_a_ell2_cblinfun$': $tType ).
tff('declare_A_ell2_a_ell2_cblinfun$1',type,
'fmb_A_ell2_a_ell2_cblinfun$_1': 'A_ell2_a_ell2_cblinfun$' ).
tff('finite_domain_A_ell2_a_ell2_cblinfun$',axiom,
! [X: 'A_ell2_a_ell2_cblinfun$'] : ( X = 'fmb_A_ell2_a_ell2_cblinfun$_1' ) ).
tff('declare_A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$',type,
'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$': $tType ).
tff('declare_A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$1',type,
'fmb_A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$_1': 'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$' ).
tff('finite_domain_A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$',axiom,
! [X: 'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$'] : ( X = 'fmb_A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$_1' ) ).
tff('declare_B_d_prod_ell2_a_c_prod_ell2_cblinfun$',type,
'B_d_prod_ell2_a_c_prod_ell2_cblinfun$': $tType ).
tff('declare_B_d_prod_ell2_a_c_prod_ell2_cblinfun$1',type,
'fmb_B_d_prod_ell2_a_c_prod_ell2_cblinfun$_1': 'B_d_prod_ell2_a_c_prod_ell2_cblinfun$' ).
tff('finite_domain_B_d_prod_ell2_a_c_prod_ell2_cblinfun$',axiom,
! [X: 'B_d_prod_ell2_a_c_prod_ell2_cblinfun$'] : ( X = 'fmb_B_d_prod_ell2_a_c_prod_ell2_cblinfun$_1' ) ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$',type,
'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$': $tType ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$1',type,
'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$_1': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$' ).
tff('finite_domain_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$',axiom,
! [X: 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$'] : ( X = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$_1' ) ).
tff('declare_B_d_prod$',type,
'B_d_prod$': $tType ).
tff('declare_B_d_prod$1',type,
'fmb_B_d_prod$_1': 'B_d_prod$' ).
tff('finite_domain_B_d_prod$',axiom,
! [X: 'B_d_prod$'] : ( X = 'fmb_B_d_prod$_1' ) ).
tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$',type,
'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$': $tType ).
tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$1',type,
'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$_1': 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$' ).
tff('finite_domain_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$',axiom,
! [X: 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$'] : ( X = 'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$_1' ) ).
tff('declare_B_ell2_b_ell2_cblinfun$',type,
'B_ell2_b_ell2_cblinfun$': $tType ).
tff('declare_B_ell2_b_ell2_cblinfun$1',type,
'fmb_B_ell2_b_ell2_cblinfun$_1': 'B_ell2_b_ell2_cblinfun$' ).
tff('finite_domain_B_ell2_b_ell2_cblinfun$',axiom,
! [X: 'B_ell2_b_ell2_cblinfun$'] : ( X = 'fmb_B_ell2_b_ell2_cblinfun$_1' ) ).
tff('declare_C_a_c_prod_prod_ell2$',type,
'C_a_c_prod_prod_ell2$': $tType ).
tff('declare_C_a_c_prod_prod_ell2$1',type,
'fmb_C_a_c_prod_prod_ell2$_1': 'C_a_c_prod_prod_ell2$' ).
tff('finite_domain_C_a_c_prod_prod_ell2$',axiom,
! [X: 'C_a_c_prod_prod_ell2$'] : ( X = 'fmb_C_a_c_prod_prod_ell2$_1' ) ).
tff('declare_D_ell2_complex_cblinfun$',type,
'D_ell2_complex_cblinfun$': $tType ).
tff('declare_D_ell2_complex_cblinfun$1',type,
'fmb_D_ell2_complex_cblinfun$_1': 'D_ell2_complex_cblinfun$' ).
tff('finite_domain_D_ell2_complex_cblinfun$',axiom,
! [X: 'D_ell2_complex_cblinfun$'] : ( X = 'fmb_D_ell2_complex_cblinfun$_1' ) ).
tff('declare_A_c_fun$',type,
'A_c_fun$': $tType ).
tff('declare_A_c_fun$1',type,
'fmb_A_c_fun$_1': 'A_c_fun$' ).
tff('finite_domain_A_c_fun$',axiom,
! [X: 'A_c_fun$'] : ( X = 'fmb_A_c_fun$_1' ) ).
tff('declare_A_c_prod_a_c_prod_ell2_fun$',type,
'A_c_prod_a_c_prod_ell2_fun$': $tType ).
tff('declare_A_c_prod_a_c_prod_ell2_fun$1',type,
'fmb_A_c_prod_a_c_prod_ell2_fun$_1': 'A_c_prod_a_c_prod_ell2_fun$' ).
tff('finite_domain_A_c_prod_a_c_prod_ell2_fun$',axiom,
! [X: 'A_c_prod_a_c_prod_ell2_fun$'] : ( X = 'fmb_A_c_prod_a_c_prod_ell2_fun$_1' ) ).
tff('declare_A_a_prod$',type,
'A_a_prod$': $tType ).
tff('declare_A_a_prod$1',type,
'fmb_A_a_prod$_1': 'A_a_prod$' ).
tff('finite_domain_A_a_prod$',axiom,
! [X: 'A_a_prod$'] : ( X = 'fmb_A_a_prod$_1' ) ).
tff('declare_Complex_d_ell2_cblinfun$',type,
'Complex_d_ell2_cblinfun$': $tType ).
tff('declare_Complex_d_ell2_cblinfun$1',type,
'fmb_Complex_d_ell2_cblinfun$_1': 'Complex_d_ell2_cblinfun$' ).
tff('finite_domain_Complex_d_ell2_cblinfun$',axiom,
! [X: 'Complex_d_ell2_cblinfun$'] : ( X = 'fmb_Complex_d_ell2_cblinfun$_1' ) ).
tff('declare_A_c_bool_fun_fun$',type,
'A_c_bool_fun_fun$': $tType ).
tff('declare_A_c_bool_fun_fun$1',type,
'fmb_A_c_bool_fun_fun$_1': 'A_c_bool_fun_fun$' ).
tff('finite_domain_A_c_bool_fun_fun$',axiom,
! [X: 'A_c_bool_fun_fun$'] : ( X = 'fmb_A_c_bool_fun_fun$_1' ) ).
tff('declare_A_a_prod_ell2_a_c_prod_ell2_cblinfun$',type,
'A_a_prod_ell2_a_c_prod_ell2_cblinfun$': $tType ).
tff('declare_A_a_prod_ell2_a_c_prod_ell2_cblinfun$1',type,
'fmb_A_a_prod_ell2_a_c_prod_ell2_cblinfun$_1': 'A_a_prod_ell2_a_c_prod_ell2_cblinfun$' ).
tff('finite_domain_A_a_prod_ell2_a_c_prod_ell2_cblinfun$',axiom,
! [X: 'A_a_prod_ell2_a_c_prod_ell2_cblinfun$'] : ( X = 'fmb_A_a_prod_ell2_a_c_prod_ell2_cblinfun$_1' ) ).
tff('declare_A_c_prod_a_c_prod_bool_fun_fun$',type,
'A_c_prod_a_c_prod_bool_fun_fun$': $tType ).
tff('declare_A_c_prod_a_c_prod_bool_fun_fun$1',type,
'fmb_A_c_prod_a_c_prod_bool_fun_fun$_1': 'A_c_prod_a_c_prod_bool_fun_fun$' ).
tff('finite_domain_A_c_prod_a_c_prod_bool_fun_fun$',axiom,
! [X: 'A_c_prod_a_c_prod_bool_fun_fun$'] : ( X = 'fmb_A_c_prod_a_c_prod_bool_fun_fun$_1' ) ).
tff('declare_Complex_a_c_prod_ell2_prod$',type,
'Complex_a_c_prod_ell2_prod$': $tType ).
tff('declare_Complex_a_c_prod_ell2_prod$1',type,
'fmb_Complex_a_c_prod_ell2_prod$_1': 'Complex_a_c_prod_ell2_prod$' ).
tff('finite_domain_Complex_a_c_prod_ell2_prod$',axiom,
! [X: 'Complex_a_c_prod_ell2_prod$'] : ( X = 'fmb_Complex_a_c_prod_ell2_prod$_1' ) ).
tff('declare_A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$',type,
'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$': $tType ).
tff('declare_A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$1',type,
'fmb_A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$_1': 'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$' ).
tff('finite_domain_A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$',axiom,
! [X: 'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$'] : ( X = 'fmb_A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$_1' ) ).
tff('declare_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$',type,
'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$': $tType ).
tff('declare_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$1',type,
'fmb_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$_1': 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$' ).
tff('finite_domain_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$',axiom,
! [X: 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$'] : ( X = 'fmb_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$_1' ) ).
tff('declare_A_c_prod_c_a_prod_fun$',type,
'A_c_prod_c_a_prod_fun$': $tType ).
tff('declare_A_c_prod_c_a_prod_fun$1',type,
'fmb_A_c_prod_c_a_prod_fun$_1': 'A_c_prod_c_a_prod_fun$' ).
tff('finite_domain_A_c_prod_c_a_prod_fun$',axiom,
! [X: 'A_c_prod_c_a_prod_fun$'] : ( X = 'fmb_A_c_prod_c_a_prod_fun$_1' ) ).
tff('declare_C_c_prod$',type,
'C_c_prod$': $tType ).
tff('declare_C_c_prod$1',type,
'fmb_C_c_prod$_1': 'C_c_prod$' ).
tff('finite_domain_C_c_prod$',axiom,
! [X: 'C_c_prod$'] : ( X = 'fmb_C_c_prod$_1' ) ).
tff('declare_C_ell2_d_ell2_cblinfun$',type,
'C_ell2_d_ell2_cblinfun$': $tType ).
tff('declare_C_ell2_d_ell2_cblinfun$1',type,
'fmb_C_ell2_d_ell2_cblinfun$_1': 'C_ell2_d_ell2_cblinfun$' ).
tff('finite_domain_C_ell2_d_ell2_cblinfun$',axiom,
! [X: 'C_ell2_d_ell2_cblinfun$'] : ( X = 'fmb_C_ell2_d_ell2_cblinfun$_1' ) ).
tff('declare_A_c_prod_c_prod$',type,
'A_c_prod_c_prod$': $tType ).
tff('declare_A_c_prod_c_prod$1',type,
'fmb_A_c_prod_c_prod$_1': 'A_c_prod_c_prod$' ).
tff('finite_domain_A_c_prod_c_prod$',axiom,
! [X: 'A_c_prod_c_prod$'] : ( X = 'fmb_A_c_prod_c_prod$_1' ) ).
tff('declare_A_c_prod_ell2$',type,
'A_c_prod_ell2$': $tType ).
tff('declare_A_c_prod_ell2$1',type,
'fmb_A_c_prod_ell2$_1': 'A_c_prod_ell2$' ).
tff('declare_A_c_prod_ell2$2',type,
'fmb_A_c_prod_ell2$_2': 'A_c_prod_ell2$' ).
tff('finite_domain_A_c_prod_ell2$',axiom,
! [X: 'A_c_prod_ell2$'] :
( ( X = 'fmb_A_c_prod_ell2$_1' )
| ( X = 'fmb_A_c_prod_ell2$_2' ) ) ).
tff('distinct_domain_A_c_prod_ell2$',axiom,
'fmb_A_c_prod_ell2$_1' != 'fmb_A_c_prod_ell2$_2' ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_b_d_prod_ell2_cblinfun$',type,
'A_c_prod_ell2_b_d_prod_ell2_cblinfun_b_d_prod_ell2_cblinfun$': $tType ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_b_d_prod_ell2_cblinfun$1',type,
'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_b_d_prod_ell2_cblinfun$_1': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_b_d_prod_ell2_cblinfun$' ).
tff('finite_domain_A_c_prod_ell2_b_d_prod_ell2_cblinfun_b_d_prod_ell2_cblinfun$',axiom,
! [X: 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_b_d_prod_ell2_cblinfun$'] : ( X = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_b_d_prod_ell2_cblinfun$_1' ) ).
tff('declare_A_c_prod_a_c_prod_prod_ell2_set$',type,
'A_c_prod_a_c_prod_prod_ell2_set$': $tType ).
tff('declare_A_c_prod_a_c_prod_prod_ell2_set$1',type,
'fmb_A_c_prod_a_c_prod_prod_ell2_set$_1': 'A_c_prod_a_c_prod_prod_ell2_set$' ).
tff('finite_domain_A_c_prod_a_c_prod_prod_ell2_set$',axiom,
! [X: 'A_c_prod_a_c_prod_prod_ell2_set$'] : ( X = 'fmb_A_c_prod_a_c_prod_prod_ell2_set$_1' ) ).
tff('declare_C_a_prod_set$',type,
'C_a_prod_set$': $tType ).
tff('declare_C_a_prod_set$1',type,
'fmb_C_a_prod_set$_1': 'C_a_prod_set$' ).
tff('finite_domain_C_a_prod_set$',axiom,
! [X: 'C_a_prod_set$'] : ( X = 'fmb_C_a_prod_set$_1' ) ).
tff('declare_C_ell2_d_ell2_cblinfun_set$',type,
'C_ell2_d_ell2_cblinfun_set$': $tType ).
tff('declare_C_ell2_d_ell2_cblinfun_set$1',type,
'fmb_C_ell2_d_ell2_cblinfun_set$_1': 'C_ell2_d_ell2_cblinfun_set$' ).
tff('finite_domain_C_ell2_d_ell2_cblinfun_set$',axiom,
! [X: 'C_ell2_d_ell2_cblinfun_set$'] : ( X = 'fmb_C_ell2_d_ell2_cblinfun_set$_1' ) ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_fun$',type,
'A_c_prod_ell2_b_d_prod_ell2_fun$': $tType ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_fun$1',type,
'fmb_A_c_prod_ell2_b_d_prod_ell2_fun$_1': 'A_c_prod_ell2_b_d_prod_ell2_fun$' ).
tff('finite_domain_A_c_prod_ell2_b_d_prod_ell2_fun$',axiom,
! [X: 'A_c_prod_ell2_b_d_prod_ell2_fun$'] : ( X = 'fmb_A_c_prod_ell2_b_d_prod_ell2_fun$_1' ) ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_complex_fun$',type,
'A_c_prod_ell2_b_d_prod_ell2_cblinfun_complex_fun$': $tType ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_complex_fun$1',type,
'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_complex_fun$_1': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_complex_fun$' ).
tff('finite_domain_A_c_prod_ell2_b_d_prod_ell2_cblinfun_complex_fun$',axiom,
! [X: 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_complex_fun$'] : ( X = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_complex_fun$_1' ) ).
tff('declare_C_a_prod_ell2_d_b_prod_ell2_cblinfun$',type,
'C_a_prod_ell2_d_b_prod_ell2_cblinfun$': $tType ).
tff('declare_C_a_prod_ell2_d_b_prod_ell2_cblinfun$1',type,
'fmb_C_a_prod_ell2_d_b_prod_ell2_cblinfun$_1': 'C_a_prod_ell2_d_b_prod_ell2_cblinfun$' ).
tff('finite_domain_C_a_prod_ell2_d_b_prod_ell2_cblinfun$',axiom,
! [X: 'C_a_prod_ell2_d_b_prod_ell2_cblinfun$'] : ( X = 'fmb_C_a_prod_ell2_d_b_prod_ell2_cblinfun$_1' ) ).
tff('declare_C_ell2_c_ell2_cblinfun$',type,
'C_ell2_c_ell2_cblinfun$': $tType ).
tff('declare_C_ell2_c_ell2_cblinfun$1',type,
'fmb_C_ell2_c_ell2_cblinfun$_1': 'C_ell2_c_ell2_cblinfun$' ).
tff('finite_domain_C_ell2_c_ell2_cblinfun$',axiom,
! [X: 'C_ell2_c_ell2_cblinfun$'] : ( X = 'fmb_C_ell2_c_ell2_cblinfun$_1' ) ).
tff('declare_C_c_fun$',type,
'C_c_fun$': $tType ).
tff('declare_C_c_fun$1',type,
'fmb_C_c_fun$_1': 'C_c_fun$' ).
tff('finite_domain_C_c_fun$',axiom,
! [X: 'C_c_fun$'] : ( X = 'fmb_C_c_fun$_1' ) ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$',type,
'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$': $tType ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$1',type,
'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$_1': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$' ).
tff('finite_domain_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$',axiom,
! [X: 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$'] : ( X = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$_1' ) ).
tff('declare_D_ell2$',type,
'D_ell2$': $tType ).
tff('declare_D_ell2$1',type,
'fmb_D_ell2$_1': 'D_ell2$' ).
tff('finite_domain_D_ell2$',axiom,
! [X: 'D_ell2$'] : ( X = 'fmb_D_ell2$_1' ) ).
tff('declare_C_a_prod$',type,
'C_a_prod$': $tType ).
tff('declare_C_a_prod$1',type,
'fmb_C_a_prod$_1': 'C_a_prod$' ).
tff('finite_domain_C_a_prod$',axiom,
! [X: 'C_a_prod$'] : ( X = 'fmb_C_a_prod$_1' ) ).
tff('declare_B_d_prod_ell2_itself$',type,
'B_d_prod_ell2_itself$': $tType ).
tff('declare_B_d_prod_ell2_itself$1',type,
'fmb_B_d_prod_ell2_itself$_1': 'B_d_prod_ell2_itself$' ).
tff('finite_domain_B_d_prod_ell2_itself$',axiom,
! [X: 'B_d_prod_ell2_itself$'] : ( X = 'fmb_B_d_prod_ell2_itself$_1' ) ).
tff('declare_C_c_prod_ell2$',type,
'C_c_prod_ell2$': $tType ).
tff('declare_C_c_prod_ell2$1',type,
'fmb_C_c_prod_ell2$_1': 'C_c_prod_ell2$' ).
tff('finite_domain_C_c_prod_ell2$',axiom,
! [X: 'C_c_prod_ell2$'] : ( X = 'fmb_C_c_prod_ell2$_1' ) ).
tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_bool_fun_fun$',type,
'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_bool_fun_fun$': $tType ).
tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_bool_fun_fun$1',type,
'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_bool_fun_fun$_1': 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_bool_fun_fun$' ).
tff('finite_domain_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_bool_fun_fun$',axiom,
! [X: 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_bool_fun_fun$'] : ( X = 'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_bool_fun_fun$_1' ) ).
tff('declare_D$',type,
'D$': $tType ).
tff('declare_D$1',type,
'fmb_D$_1': 'D$' ).
tff('finite_domain_D$',axiom,
! [X: 'D$'] : ( X = 'fmb_D$_1' ) ).
tff('declare_D_b_prod_ell2$',type,
'D_b_prod_ell2$': $tType ).
tff('declare_D_b_prod_ell2$1',type,
'fmb_D_b_prod_ell2$_1': 'D_b_prod_ell2$' ).
tff('finite_domain_D_b_prod_ell2$',axiom,
! [X: 'D_b_prod_ell2$'] : ( X = 'fmb_D_b_prod_ell2$_1' ) ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$',type,
'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$': $tType ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$1',type,
'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$_1': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$' ).
tff('finite_domain_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$',axiom,
! [X: 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$'] : ( X = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$_1' ) ).
tff('declare_B_d_prod_b_d_prod_prod_ell2$',type,
'B_d_prod_b_d_prod_prod_ell2$': $tType ).
tff('declare_B_d_prod_b_d_prod_prod_ell2$1',type,
'fmb_B_d_prod_b_d_prod_prod_ell2$_1': 'B_d_prod_b_d_prod_prod_ell2$' ).
tff('finite_domain_B_d_prod_b_d_prod_prod_ell2$',axiom,
! [X: 'B_d_prod_b_d_prod_prod_ell2$'] : ( X = 'fmb_B_d_prod_b_d_prod_prod_ell2$_1' ) ).
tff('declare_Complex_d_ell2_prod$',type,
'Complex_d_ell2_prod$': $tType ).
tff('declare_Complex_d_ell2_prod$1',type,
'fmb_Complex_d_ell2_prod$_1': 'Complex_d_ell2_prod$' ).
tff('finite_domain_Complex_d_ell2_prod$',axiom,
! [X: 'Complex_d_ell2_prod$'] : ( X = 'fmb_Complex_d_ell2_prod$_1' ) ).
tff('declare_B_d_prod_ell2_b_d_prod_ell2_cblinfun$',type,
'B_d_prod_ell2_b_d_prod_ell2_cblinfun$': $tType ).
tff('declare_B_d_prod_ell2_b_d_prod_ell2_cblinfun$1',type,
'fmb_B_d_prod_ell2_b_d_prod_ell2_cblinfun$_1': 'B_d_prod_ell2_b_d_prod_ell2_cblinfun$' ).
tff('finite_domain_B_d_prod_ell2_b_d_prod_ell2_cblinfun$',axiom,
! [X: 'B_d_prod_ell2_b_d_prod_ell2_cblinfun$'] : ( X = 'fmb_B_d_prod_ell2_b_d_prod_ell2_cblinfun$_1' ) ).
tff('declare_B$',type,
'B$': $tType ).
tff('declare_B$1',type,
'fmb_B$_1': 'B$' ).
tff('finite_domain_B$',axiom,
! [X: 'B$'] : ( X = 'fmb_B$_1' ) ).
tff('declare_A_c_prod_a_c_prod_prod_bool_fun$',type,
'A_c_prod_a_c_prod_prod_bool_fun$': $tType ).
tff('declare_A_c_prod_a_c_prod_prod_bool_fun$1',type,
'fmb_A_c_prod_a_c_prod_prod_bool_fun$_1': 'A_c_prod_a_c_prod_prod_bool_fun$' ).
tff('finite_domain_A_c_prod_a_c_prod_prod_bool_fun$',axiom,
! [X: 'A_c_prod_a_c_prod_prod_bool_fun$'] : ( X = 'fmb_A_c_prod_a_c_prod_prod_bool_fun$_1' ) ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$',type,
'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$': $tType ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$1',type,
'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$_1': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$' ).
tff('finite_domain_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$',axiom,
! [X: 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$'] : ( X = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$_1' ) ).
tff('declare_D_d_prod_ell2$',type,
'D_d_prod_ell2$': $tType ).
tff('declare_D_d_prod_ell2$1',type,
'fmb_D_d_prod_ell2$_1': 'D_d_prod_ell2$' ).
tff('finite_domain_D_d_prod_ell2$',axiom,
! [X: 'D_d_prod_ell2$'] : ( X = 'fmb_D_d_prod_ell2$_1' ) ).
tff('declare_A_c_prod_a_prod$',type,
'A_c_prod_a_prod$': $tType ).
tff('declare_A_c_prod_a_prod$1',type,
'fmb_A_c_prod_a_prod$_1': 'A_c_prod_a_prod$' ).
tff('finite_domain_A_c_prod_a_prod$',axiom,
! [X: 'A_c_prod_a_prod$'] : ( X = 'fmb_A_c_prod_a_prod$_1' ) ).
tff('declare_C_a_c_prod_fun$',type,
'C_a_c_prod_fun$': $tType ).
tff('declare_C_a_c_prod_fun$1',type,
'fmb_C_a_c_prod_fun$_1': 'C_a_c_prod_fun$' ).
tff('finite_domain_C_a_c_prod_fun$',axiom,
! [X: 'C_a_c_prod_fun$'] : ( X = 'fmb_C_a_c_prod_fun$_1' ) ).
tff('declare_B_d_prod_ell2_a_c_prod_ell2_fun$',type,
'B_d_prod_ell2_a_c_prod_ell2_fun$': $tType ).
tff('declare_B_d_prod_ell2_a_c_prod_ell2_fun$1',type,
'fmb_B_d_prod_ell2_a_c_prod_ell2_fun$_1': 'B_d_prod_ell2_a_c_prod_ell2_fun$' ).
tff('finite_domain_B_d_prod_ell2_a_c_prod_ell2_fun$',axiom,
! [X: 'B_d_prod_ell2_a_c_prod_ell2_fun$'] : ( X = 'fmb_B_d_prod_ell2_a_c_prod_ell2_fun$_1' ) ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$',type,
'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$': $tType ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$1',type,
'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$_1': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$' ).
tff('finite_domain_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$',axiom,
! [X: 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$'] : ( X = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$_1' ) ).
tff('declare_B_d_prod_ell2_set$',type,
'B_d_prod_ell2_set$': $tType ).
tff('declare_B_d_prod_ell2_set$1',type,
'fmb_B_d_prod_ell2_set$_1': 'B_d_prod_ell2_set$' ).
tff('finite_domain_B_d_prod_ell2_set$',axiom,
! [X: 'B_d_prod_ell2_set$'] : ( X = 'fmb_B_d_prod_ell2_set$_1' ) ).
tff('declare_A_c_prod_ell2_ccsubspace$',type,
'A_c_prod_ell2_ccsubspace$': $tType ).
tff('declare_A_c_prod_ell2_ccsubspace$1',type,
'fmb_A_c_prod_ell2_ccsubspace$_1': 'A_c_prod_ell2_ccsubspace$' ).
tff('finite_domain_A_c_prod_ell2_ccsubspace$',axiom,
! [X: 'A_c_prod_ell2_ccsubspace$'] : ( X = 'fmb_A_c_prod_ell2_ccsubspace$_1' ) ).
tff('declare_A_ell2_set$',type,
'A_ell2_set$': $tType ).
tff('declare_A_ell2_set$1',type,
'fmb_A_ell2_set$_1': 'A_ell2_set$' ).
tff('finite_domain_A_ell2_set$',axiom,
! [X: 'A_ell2_set$'] : ( X = 'fmb_A_ell2_set$_1' ) ).
tff('declare_Complex_complex_cblinfun$',type,
'Complex_complex_cblinfun$': $tType ).
tff('declare_Complex_complex_cblinfun$1',type,
'fmb_Complex_complex_cblinfun$_1': 'Complex_complex_cblinfun$' ).
tff('finite_domain_Complex_complex_cblinfun$',axiom,
! [X: 'Complex_complex_cblinfun$'] : ( X = 'fmb_Complex_complex_cblinfun$_1' ) ).
tff('declare_A_c_prod_a_c_prod_prod$',type,
'A_c_prod_a_c_prod_prod$': $tType ).
tff('declare_A_c_prod_a_c_prod_prod$1',type,
'fmb_A_c_prod_a_c_prod_prod$_1': 'A_c_prod_a_c_prod_prod$' ).
tff('finite_domain_A_c_prod_a_c_prod_prod$',axiom,
! [X: 'A_c_prod_a_c_prod_prod$'] : ( X = 'fmb_A_c_prod_a_c_prod_prod$_1' ) ).
tff('declare_Complex$',type,
'Complex$': $tType ).
tff('declare_Complex$1',type,
'fmb_Complex$_1': 'Complex$' ).
tff('declare_Complex$2',type,
'fmb_Complex$_2': 'Complex$' ).
tff('finite_domain_Complex$',axiom,
! [X: 'Complex$'] :
( ( X = 'fmb_Complex$_1' )
| ( X = 'fmb_Complex$_2' ) ) ).
tff('distinct_domain_Complex$',axiom,
'fmb_Complex$_1' != 'fmb_Complex$_2' ).
tff('declare_C_ell2_d_ell2_cblinfun_complex_fun$',type,
'C_ell2_d_ell2_cblinfun_complex_fun$': $tType ).
tff('declare_C_ell2_d_ell2_cblinfun_complex_fun$1',type,
'fmb_C_ell2_d_ell2_cblinfun_complex_fun$_1': 'C_ell2_d_ell2_cblinfun_complex_fun$' ).
tff('finite_domain_C_ell2_d_ell2_cblinfun_complex_fun$',axiom,
! [X: 'C_ell2_d_ell2_cblinfun_complex_fun$'] : ( X = 'fmb_C_ell2_d_ell2_cblinfun_complex_fun$_1' ) ).
tff('declare_C$',type,
'C$': $tType ).
tff('declare_C$1',type,
'fmb_C$_1': 'C$' ).
tff('finite_domain_C$',axiom,
! [X: 'C$'] : ( X = 'fmb_C$_1' ) ).
tff('declare_A_c_prod_c_prod_ell2$',type,
'A_c_prod_c_prod_ell2$': $tType ).
tff('declare_A_c_prod_c_prod_ell2$1',type,
'fmb_A_c_prod_c_prod_ell2$_1': 'A_c_prod_c_prod_ell2$' ).
tff('finite_domain_A_c_prod_c_prod_ell2$',axiom,
! [X: 'A_c_prod_c_prod_ell2$'] : ( X = 'fmb_A_c_prod_c_prod_ell2$_1' ) ).
tff('declare_B_b_prod_ell2$',type,
'B_b_prod_ell2$': $tType ).
tff('declare_B_b_prod_ell2$1',type,
'fmb_B_b_prod_ell2$_1': 'B_b_prod_ell2$' ).
tff('finite_domain_B_b_prod_ell2$',axiom,
! [X: 'B_b_prod_ell2$'] : ( X = 'fmb_B_b_prod_ell2$_1' ) ).
tff('declare_C_ell2_d_ell2_fun$',type,
'C_ell2_d_ell2_fun$': $tType ).
tff('declare_C_ell2_d_ell2_fun$1',type,
'fmb_C_ell2_d_ell2_fun$_1': 'C_ell2_d_ell2_fun$' ).
tff('finite_domain_C_ell2_d_ell2_fun$',axiom,
! [X: 'C_ell2_d_ell2_fun$'] : ( X = 'fmb_C_ell2_d_ell2_fun$_1' ) ).
tff('declare_A_c_prod_bool_fun$',type,
'A_c_prod_bool_fun$': $tType ).
tff('declare_A_c_prod_bool_fun$1',type,
'fmb_A_c_prod_bool_fun$_1': 'A_c_prod_bool_fun$' ).
tff('finite_domain_A_c_prod_bool_fun$',axiom,
! [X: 'A_c_prod_bool_fun$'] : ( X = 'fmb_A_c_prod_bool_fun$_1' ) ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_bool_fun_fun$',type,
'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_bool_fun_fun$': $tType ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_bool_fun_fun$1',type,
'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_bool_fun_fun$_1': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_bool_fun_fun$' ).
tff('finite_domain_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_bool_fun_fun$',axiom,
! [X: 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_bool_fun_fun$'] : ( X = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_bool_fun_fun$_1' ) ).
tff('declare_A_c_prod_a_c_prod_fun$',type,
'A_c_prod_a_c_prod_fun$': $tType ).
tff('declare_A_c_prod_a_c_prod_fun$1',type,
'fmb_A_c_prod_a_c_prod_fun$_1': 'A_c_prod_a_c_prod_fun$' ).
tff('finite_domain_A_c_prod_a_c_prod_fun$',axiom,
! [X: 'A_c_prod_a_c_prod_fun$'] : ( X = 'fmb_A_c_prod_a_c_prod_fun$_1' ) ).
tff('declare_C_ell2_d_ell2_cblinfun_set_set$',type,
'C_ell2_d_ell2_cblinfun_set_set$': $tType ).
tff('declare_C_ell2_d_ell2_cblinfun_set_set$1',type,
'fmb_C_ell2_d_ell2_cblinfun_set_set$_1': 'C_ell2_d_ell2_cblinfun_set_set$' ).
tff('finite_domain_C_ell2_d_ell2_cblinfun_set_set$',axiom,
! [X: 'C_ell2_d_ell2_cblinfun_set_set$'] : ( X = 'fmb_C_ell2_d_ell2_cblinfun_set_set$_1' ) ).
tff('declare_C_ell2$',type,
'C_ell2$': $tType ).
tff('declare_C_ell2$1',type,
'fmb_C_ell2$_1': 'C_ell2$' ).
tff('finite_domain_C_ell2$',axiom,
! [X: 'C_ell2$'] : ( X = 'fmb_C_ell2$_1' ) ).
tff('declare_C_a_bool_fun_fun$',type,
'C_a_bool_fun_fun$': $tType ).
tff('declare_C_a_bool_fun_fun$1',type,
'fmb_C_a_bool_fun_fun$_1': 'C_a_bool_fun_fun$' ).
tff('finite_domain_C_a_bool_fun_fun$',axiom,
! [X: 'C_a_bool_fun_fun$'] : ( X = 'fmb_C_a_bool_fun_fun$_1' ) ).
tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$',type,
'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$': $tType ).
tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$1',type,
'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$_1': 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$' ).
tff('finite_domain_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$',axiom,
! [X: 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$'] : ( X = 'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$_1' ) ).
tff('declare_C_ell2_d_ell2_cblinfun_bool_fun$',type,
'C_ell2_d_ell2_cblinfun_bool_fun$': $tType ).
tff('declare_C_ell2_d_ell2_cblinfun_bool_fun$1',type,
'fmb_C_ell2_d_ell2_cblinfun_bool_fun$_1': 'C_ell2_d_ell2_cblinfun_bool_fun$' ).
tff('finite_domain_C_ell2_d_ell2_cblinfun_bool_fun$',axiom,
! [X: 'C_ell2_d_ell2_cblinfun_bool_fun$'] : ( X = 'fmb_C_ell2_d_ell2_cblinfun_bool_fun$_1' ) ).
tff('declare_A_a_c_prod_prod_ell2$',type,
'A_a_c_prod_prod_ell2$': $tType ).
tff('declare_A_a_c_prod_prod_ell2$1',type,
'fmb_A_a_c_prod_prod_ell2$_1': 'A_a_c_prod_prod_ell2$' ).
tff('finite_domain_A_a_c_prod_prod_ell2$',axiom,
! [X: 'A_a_c_prod_prod_ell2$'] : ( X = 'fmb_A_a_c_prod_prod_ell2$_1' ) ).
tff('declare_A_a_prod_ell2_b_b_prod_ell2_cblinfun$',type,
'A_a_prod_ell2_b_b_prod_ell2_cblinfun$': $tType ).
tff('declare_A_a_prod_ell2_b_b_prod_ell2_cblinfun$1',type,
'fmb_A_a_prod_ell2_b_b_prod_ell2_cblinfun$_1': 'A_a_prod_ell2_b_b_prod_ell2_cblinfun$' ).
tff('finite_domain_A_a_prod_ell2_b_b_prod_ell2_cblinfun$',axiom,
! [X: 'A_a_prod_ell2_b_b_prod_ell2_cblinfun$'] : ( X = 'fmb_A_a_prod_ell2_b_b_prod_ell2_cblinfun$_1' ) ).
tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$',type,
'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$': $tType ).
tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$1',type,
'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$_1': 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$' ).
tff('finite_domain_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$',axiom,
! [X: 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$'] : ( X = 'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$_1' ) ).
tff('declare_B_ell2_b_d_prod_ell2_cblinfun$',type,
'B_ell2_b_d_prod_ell2_cblinfun$': $tType ).
tff('declare_B_ell2_b_d_prod_ell2_cblinfun$1',type,
'fmb_B_ell2_b_d_prod_ell2_cblinfun$_1': 'B_ell2_b_d_prod_ell2_cblinfun$' ).
tff('finite_domain_B_ell2_b_d_prod_ell2_cblinfun$',axiom,
! [X: 'B_ell2_b_d_prod_ell2_cblinfun$'] : ( X = 'fmb_B_ell2_b_d_prod_ell2_cblinfun$_1' ) ).
tff('declare_D_ell2_c_ell2_cblinfun$',type,
'D_ell2_c_ell2_cblinfun$': $tType ).
tff('declare_D_ell2_c_ell2_cblinfun$1',type,
'fmb_D_ell2_c_ell2_cblinfun$_1': 'D_ell2_c_ell2_cblinfun$' ).
tff('finite_domain_D_ell2_c_ell2_cblinfun$',axiom,
! [X: 'D_ell2_c_ell2_cblinfun$'] : ( X = 'fmb_D_ell2_c_ell2_cblinfun$_1' ) ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun$',type,
'A_c_prod_ell2_b_d_prod_ell2_cblinfun$': $tType ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun$1',type,
'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ).
tff('finite_domain_A_c_prod_ell2_b_d_prod_ell2_cblinfun$',axiom,
! [X: 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$'] : ( X = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1' ) ).
tff('declare_A_c_prod_ell2_set$',type,
'A_c_prod_ell2_set$': $tType ).
tff('declare_A_c_prod_ell2_set$1',type,
'fmb_A_c_prod_ell2_set$_1': 'A_c_prod_ell2_set$' ).
tff('finite_domain_A_c_prod_ell2_set$',axiom,
! [X: 'A_c_prod_ell2_set$'] : ( X = 'fmb_A_c_prod_ell2_set$_1' ) ).
tff('declare_D_ell2_set$',type,
'D_ell2_set$': $tType ).
tff('declare_D_ell2_set$1',type,
'fmb_D_ell2_set$_1': 'D_ell2_set$' ).
tff('finite_domain_D_ell2_set$',axiom,
! [X: 'D_ell2_set$'] : ( X = 'fmb_D_ell2_set$_1' ) ).
tff('declare_A_ell2_b_ell2_fun$',type,
'A_ell2_b_ell2_fun$': $tType ).
tff('declare_A_ell2_b_ell2_fun$1',type,
'fmb_A_ell2_b_ell2_fun$_1': 'A_ell2_b_ell2_fun$' ).
tff('finite_domain_A_ell2_b_ell2_fun$',axiom,
! [X: 'A_ell2_b_ell2_fun$'] : ( X = 'fmb_A_ell2_b_ell2_fun$_1' ) ).
tff('declare_B_d_prod_ell2_bool_fun$',type,
'B_d_prod_ell2_bool_fun$': $tType ).
tff('declare_B_d_prod_ell2_bool_fun$1',type,
'fmb_B_d_prod_ell2_bool_fun$_1': 'B_d_prod_ell2_bool_fun$' ).
tff('finite_domain_B_d_prod_ell2_bool_fun$',axiom,
! [X: 'B_d_prod_ell2_bool_fun$'] : ( X = 'fmb_B_d_prod_ell2_bool_fun$_1' ) ).
tff('declare_A_c_prod_set$',type,
'A_c_prod_set$': $tType ).
tff('declare_A_c_prod_set$1',type,
'fmb_A_c_prod_set$_1': 'A_c_prod_set$' ).
tff('finite_domain_A_c_prod_set$',axiom,
! [X: 'A_c_prod_set$'] : ( X = 'fmb_A_c_prod_set$_1' ) ).
tff('declare_A_c_prod_ell2_bool_fun$',type,
'A_c_prod_ell2_bool_fun$': $tType ).
tff('declare_A_c_prod_ell2_bool_fun$1',type,
'fmb_A_c_prod_ell2_bool_fun$_1': 'A_c_prod_ell2_bool_fun$' ).
tff('finite_domain_A_c_prod_ell2_bool_fun$',axiom,
! [X: 'A_c_prod_ell2_bool_fun$'] : ( X = 'fmb_A_c_prod_ell2_bool_fun$_1' ) ).
tff('declare_B_d_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$',type,
'B_d_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$': $tType ).
tff('declare_B_d_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$1',type,
'fmb_B_d_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$_1': 'B_d_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$' ).
tff('finite_domain_B_d_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$',axiom,
! [X: 'B_d_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$'] : ( X = 'fmb_B_d_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$_1' ) ).
tff('declare_C_c_prod_ell2_b_d_prod_ell2_cblinfun$',type,
'C_c_prod_ell2_b_d_prod_ell2_cblinfun$': $tType ).
tff('declare_C_c_prod_ell2_b_d_prod_ell2_cblinfun$1',type,
'fmb_C_c_prod_ell2_b_d_prod_ell2_cblinfun$_1': 'C_c_prod_ell2_b_d_prod_ell2_cblinfun$' ).
tff('finite_domain_C_c_prod_ell2_b_d_prod_ell2_cblinfun$',axiom,
! [X: 'C_c_prod_ell2_b_d_prod_ell2_cblinfun$'] : ( X = 'fmb_C_c_prod_ell2_b_d_prod_ell2_cblinfun$_1' ) ).
tff('declare_D_ell2_complex_prod$',type,
'D_ell2_complex_prod$': $tType ).
tff('declare_D_ell2_complex_prod$1',type,
'fmb_D_ell2_complex_prod$_1': 'D_ell2_complex_prod$' ).
tff('finite_domain_D_ell2_complex_prod$',axiom,
! [X: 'D_ell2_complex_prod$'] : ( X = 'fmb_D_ell2_complex_prod$_1' ) ).
tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$',type,
'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$': $tType ).
tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$1',type,
'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$_1': 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$' ).
tff('finite_domain_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$',axiom,
! [X: 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$'] : ( X = 'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$_1' ) ).
tff('declare_A_a_c_prod_prod$',type,
'A_a_c_prod_prod$': $tType ).
tff('declare_A_a_c_prod_prod$1',type,
'fmb_A_a_c_prod_prod$_1': 'A_a_c_prod_prod$' ).
tff('finite_domain_A_a_c_prod_prod$',axiom,
! [X: 'A_a_c_prod_prod$'] : ( X = 'fmb_A_a_c_prod_prod$_1' ) ).
tff('declare_A_c_a_c_prod_fun_fun$',type,
'A_c_a_c_prod_fun_fun$': $tType ).
tff('declare_A_c_a_c_prod_fun_fun$1',type,
'fmb_A_c_a_c_prod_fun_fun$_1': 'A_c_a_c_prod_fun_fun$' ).
tff('finite_domain_A_c_a_c_prod_fun_fun$',axiom,
! [X: 'A_c_a_c_prod_fun_fun$'] : ( X = 'fmb_A_c_a_c_prod_fun_fun$_1' ) ).
tff('declare_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_set$',type,
'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_set$': $tType ).
tff('declare_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_set$1',type,
'fmb_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_set$_1': 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_set$' ).
tff('finite_domain_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_set$',axiom,
! [X: 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_set$'] : ( X = 'fmb_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_set$_1' ) ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$',type,
'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$': $tType ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$1',type,
'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$_1': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$' ).
tff('finite_domain_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$',axiom,
! [X: 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$'] : ( X = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$_1' ) ).
tff('declare_C_ell2_a_ell2_cblinfun$',type,
'C_ell2_a_ell2_cblinfun$': $tType ).
tff('declare_C_ell2_a_ell2_cblinfun$1',type,
'fmb_C_ell2_a_ell2_cblinfun$_1': 'C_ell2_a_ell2_cblinfun$' ).
tff('finite_domain_C_ell2_a_ell2_cblinfun$',axiom,
! [X: 'C_ell2_a_ell2_cblinfun$'] : ( X = 'fmb_C_ell2_a_ell2_cblinfun$_1' ) ).
tff('declare_B_d_prod_ell2_ccsubspace$',type,
'B_d_prod_ell2_ccsubspace$': $tType ).
tff('declare_B_d_prod_ell2_ccsubspace$1',type,
'fmb_B_d_prod_ell2_ccsubspace$_1': 'B_d_prod_ell2_ccsubspace$' ).
tff('finite_domain_B_d_prod_ell2_ccsubspace$',axiom,
! [X: 'B_d_prod_ell2_ccsubspace$'] : ( X = 'fmb_B_d_prod_ell2_ccsubspace$_1' ) ).
tff('declare_A_bool_fun$',type,
'A_bool_fun$': $tType ).
tff('declare_A_bool_fun$1',type,
'fmb_A_bool_fun$_1': 'A_bool_fun$' ).
tff('finite_domain_A_bool_fun$',axiom,
! [X: 'A_bool_fun$'] : ( X = 'fmb_A_bool_fun$_1' ) ).
tff('declare_A_set$',type,
'A_set$': $tType ).
tff('declare_A_set$1',type,
'fmb_A_set$_1': 'A_set$' ).
tff('finite_domain_A_set$',axiom,
! [X: 'A_set$'] : ( X = 'fmb_A_set$_1' ) ).
tff('declare_C_a_prod_a_c_prod_fun$',type,
'C_a_prod_a_c_prod_fun$': $tType ).
tff('declare_C_a_prod_a_c_prod_fun$1',type,
'fmb_C_a_prod_a_c_prod_fun$_1': 'C_a_prod_a_c_prod_fun$' ).
tff('finite_domain_C_a_prod_a_c_prod_fun$',axiom,
! [X: 'C_a_prod_a_c_prod_fun$'] : ( X = 'fmb_C_a_prod_a_c_prod_fun$_1' ) ).
tff('declare_B_ell2_a_c_prod_ell2_cblinfun$',type,
'B_ell2_a_c_prod_ell2_cblinfun$': $tType ).
tff('declare_B_ell2_a_c_prod_ell2_cblinfun$1',type,
'fmb_B_ell2_a_c_prod_ell2_cblinfun$_1': 'B_ell2_a_c_prod_ell2_cblinfun$' ).
tff('finite_domain_B_ell2_a_c_prod_ell2_cblinfun$',axiom,
! [X: 'B_ell2_a_c_prod_ell2_cblinfun$'] : ( X = 'fmb_B_ell2_a_c_prod_ell2_cblinfun$_1' ) ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun$',type,
'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun$': $tType ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun$1',type,
'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun$_1': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun$' ).
tff('finite_domain_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun$',axiom,
! [X: 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun$'] : ( X = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun$_1' ) ).
tff('declare_C_bool_fun$',type,
'C_bool_fun$': $tType ).
tff('declare_C_bool_fun$1',type,
'fmb_C_bool_fun$_1': 'C_bool_fun$' ).
tff('finite_domain_C_bool_fun$',axiom,
! [X: 'C_bool_fun$'] : ( X = 'fmb_C_bool_fun$_1' ) ).
tff('declare_A_ell2$',type,
'A_ell2$': $tType ).
tff('declare_A_ell2$1',type,
'fmb_A_ell2$_1': 'A_ell2$' ).
tff('finite_domain_A_ell2$',axiom,
! [X: 'A_ell2$'] : ( X = 'fmb_A_ell2$_1' ) ).
tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_fun$',type,
'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_fun$': $tType ).
tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_fun$1',type,
'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_fun$_1': 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_fun$' ).
tff('finite_domain_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_fun$',axiom,
! [X: 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_fun$'] : ( X = 'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_fun$_1' ) ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_fun$',type,
'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_fun$': $tType ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_fun$1',type,
'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_fun$_1': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_fun$' ).
tff('finite_domain_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_fun$',axiom,
! [X: 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_fun$'] : ( X = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_fun$_1' ) ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$',type,
'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$': $tType ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$1',type,
'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$_1': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$' ).
tff('finite_domain_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$',axiom,
! [X: 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$'] : ( X = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$_1' ) ).
tff('declare_A$',type,
'A$': $tType ).
tff('declare_A$1',type,
'fmb_A$_1': 'A$' ).
tff('finite_domain_A$',axiom,
! [X: 'A$'] : ( X = 'fmb_A$_1' ) ).
tff('declare_A_c_prod$',type,
'A_c_prod$': $tType ).
tff('declare_A_c_prod$1',type,
'fmb_A_c_prod$_1': 'A_c_prod$' ).
tff('finite_domain_A_c_prod$',axiom,
! [X: 'A_c_prod$'] : ( X = 'fmb_A_c_prod$_1' ) ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun$',type,
'A_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun$': $tType ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun$1',type,
'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun$_1': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun$' ).
tff('finite_domain_A_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun$',axiom,
! [X: 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun$'] : ( X = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun$_1' ) ).
tff('declare_C_a_c_prod_prod$',type,
'C_a_c_prod_prod$': $tType ).
tff('declare_C_a_c_prod_prod$1',type,
'fmb_C_a_c_prod_prod$_1': 'C_a_c_prod_prod$' ).
tff('finite_domain_C_a_c_prod_prod$',axiom,
! [X: 'C_a_c_prod_prod$'] : ( X = 'fmb_C_a_c_prod_prod$_1' ) ).
tff('declare_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_bool_fun$',type,
'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_bool_fun$': $tType ).
tff('declare_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_bool_fun$1',type,
'fmb_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_bool_fun$_1': 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_bool_fun$' ).
tff('finite_domain_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_bool_fun$',axiom,
! [X: 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_bool_fun$'] : ( X = 'fmb_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_bool_fun$_1' ) ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_fun_fun$',type,
'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_fun_fun$': $tType ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_fun_fun$1',type,
'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_fun_fun$_1': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_fun_fun$' ).
tff('finite_domain_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_fun_fun$',axiom,
! [X: 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_fun_fun$'] : ( X = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_fun_fun$_1' ) ).
tff('declare_A_c_prod_a_prod_ell2$',type,
'A_c_prod_a_prod_ell2$': $tType ).
tff('declare_A_c_prod_a_prod_ell2$1',type,
'fmb_A_c_prod_a_prod_ell2$_1': 'A_c_prod_a_prod_ell2$' ).
tff('finite_domain_A_c_prod_a_prod_ell2$',axiom,
! [X: 'A_c_prod_a_prod_ell2$'] : ( X = 'fmb_A_c_prod_a_prod_ell2$_1' ) ).
tff('declare_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$',type,
'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$': $tType ).
tff('declare_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$1',type,
'fmb_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$_1': 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$' ).
tff('finite_domain_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$',axiom,
! [X: 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$'] : ( X = 'fmb_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$_1' ) ).
tff('declare_Complex_set$',type,
'Complex_set$': $tType ).
tff('declare_Complex_set$1',type,
'fmb_Complex_set$_1': 'Complex_set$' ).
tff('finite_domain_Complex_set$',axiom,
! [X: 'Complex_set$'] : ( X = 'fmb_Complex_set$_1' ) ).
tff('declare_C_ell2_b_ell2_cblinfun$',type,
'C_ell2_b_ell2_cblinfun$': $tType ).
tff('declare_C_ell2_b_ell2_cblinfun$1',type,
'fmb_C_ell2_b_ell2_cblinfun$_1': 'C_ell2_b_ell2_cblinfun$' ).
tff('finite_domain_C_ell2_b_ell2_cblinfun$',axiom,
! [X: 'C_ell2_b_ell2_cblinfun$'] : ( X = 'fmb_C_ell2_b_ell2_cblinfun$_1' ) ).
tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$',type,
'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$': $tType ).
tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$1',type,
'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$_1': 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$' ).
tff('finite_domain_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$',axiom,
! [X: 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$'] : ( X = 'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$_1' ) ).
tff('declare_A_a_fun$',type,
'A_a_fun$': $tType ).
tff('declare_A_a_fun$1',type,
'fmb_A_a_fun$_1': 'A_a_fun$' ).
tff('finite_domain_A_a_fun$',axiom,
! [X: 'A_a_fun$'] : ( X = 'fmb_A_a_fun$_1' ) ).
tff('declare_A_c_prod_ell2_itself$',type,
'A_c_prod_ell2_itself$': $tType ).
tff('declare_A_c_prod_ell2_itself$1',type,
'fmb_A_c_prod_ell2_itself$_1': 'A_c_prod_ell2_itself$' ).
tff('finite_domain_A_c_prod_ell2_itself$',axiom,
! [X: 'A_c_prod_ell2_itself$'] : ( X = 'fmb_A_c_prod_ell2_itself$_1' ) ).
tff('declare_C_a_prod_ell2_a_c_prod_ell2_cblinfun$',type,
'C_a_prod_ell2_a_c_prod_ell2_cblinfun$': $tType ).
tff('declare_C_a_prod_ell2_a_c_prod_ell2_cblinfun$1',type,
'fmb_C_a_prod_ell2_a_c_prod_ell2_cblinfun$_1': 'C_a_prod_ell2_a_c_prod_ell2_cblinfun$' ).
tff('finite_domain_C_a_prod_ell2_a_c_prod_ell2_cblinfun$',axiom,
! [X: 'C_a_prod_ell2_a_c_prod_ell2_cblinfun$'] : ( X = 'fmb_C_a_prod_ell2_a_c_prod_ell2_cblinfun$_1' ) ).
tff('declare_C_a_prod_ell2$',type,
'C_a_prod_ell2$': $tType ).
tff('declare_C_a_prod_ell2$1',type,
'fmb_C_a_prod_ell2$_1': 'C_a_prod_ell2$' ).
tff('finite_domain_C_a_prod_ell2$',axiom,
! [X: 'C_a_prod_ell2$'] : ( X = 'fmb_C_a_prod_ell2$_1' ) ).
tff('declare_D_ell2_a_c_prod_ell2_cblinfun$',type,
'D_ell2_a_c_prod_ell2_cblinfun$': $tType ).
tff('declare_D_ell2_a_c_prod_ell2_cblinfun$1',type,
'fmb_D_ell2_a_c_prod_ell2_cblinfun$_1': 'D_ell2_a_c_prod_ell2_cblinfun$' ).
tff('finite_domain_D_ell2_a_c_prod_ell2_cblinfun$',axiom,
! [X: 'D_ell2_a_c_prod_ell2_cblinfun$'] : ( X = 'fmb_D_ell2_a_c_prod_ell2_cblinfun$_1' ) ).
tff('declare_C_a_prod_bool_fun$',type,
'C_a_prod_bool_fun$': $tType ).
tff('declare_C_a_prod_bool_fun$1',type,
'fmb_C_a_prod_bool_fun$_1': 'C_a_prod_bool_fun$' ).
tff('finite_domain_C_a_prod_bool_fun$',axiom,
! [X: 'C_a_prod_bool_fun$'] : ( X = 'fmb_C_a_prod_bool_fun$_1' ) ).
tff('declare_C_ell2_set$',type,
'C_ell2_set$': $tType ).
tff('declare_C_ell2_set$1',type,
'fmb_C_ell2_set$_1': 'C_ell2_set$' ).
tff('finite_domain_C_ell2_set$',axiom,
! [X: 'C_ell2_set$'] : ( X = 'fmb_C_ell2_set$_1' ) ).
tff('declare_A_c_prod_a_c_prod_prod_set$',type,
'A_c_prod_a_c_prod_prod_set$': $tType ).
tff('declare_A_c_prod_a_c_prod_prod_set$1',type,
'fmb_A_c_prod_a_c_prod_prod_set$_1': 'A_c_prod_a_c_prod_prod_set$' ).
tff('finite_domain_A_c_prod_a_c_prod_prod_set$',axiom,
! [X: 'A_c_prod_a_c_prod_prod_set$'] : ( X = 'fmb_A_c_prod_a_c_prod_prod_set$_1' ) ).
tff('declare_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$',type,
'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$': $tType ).
tff('declare_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$1',type,
'fmb_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$_1': 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$' ).
tff('finite_domain_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$',axiom,
! [X: 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$'] : ( X = 'fmb_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$_1' ) ).
tff('declare_C_a_prod_ell2_b_d_prod_ell2_cblinfun$',type,
'C_a_prod_ell2_b_d_prod_ell2_cblinfun$': $tType ).
tff('declare_C_a_prod_ell2_b_d_prod_ell2_cblinfun$1',type,
'fmb_C_a_prod_ell2_b_d_prod_ell2_cblinfun$_1': 'C_a_prod_ell2_b_d_prod_ell2_cblinfun$' ).
tff('finite_domain_C_a_prod_ell2_b_d_prod_ell2_cblinfun$',axiom,
! [X: 'C_a_prod_ell2_b_d_prod_ell2_cblinfun$'] : ( X = 'fmb_C_a_prod_ell2_b_d_prod_ell2_cblinfun$_1' ) ).
tff('declare_B_ell2_a_ell2_cblinfun$',type,
'B_ell2_a_ell2_cblinfun$': $tType ).
tff('declare_B_ell2_a_ell2_cblinfun$1',type,
'fmb_B_ell2_a_ell2_cblinfun$_1': 'B_ell2_a_ell2_cblinfun$' ).
tff('finite_domain_B_ell2_a_ell2_cblinfun$',axiom,
! [X: 'B_ell2_a_ell2_cblinfun$'] : ( X = 'fmb_B_ell2_a_ell2_cblinfun$_1' ) ).
tff('declare_A_c_prod_ell2_a_c_prod_ell2_cblinfun$',type,
'A_c_prod_ell2_a_c_prod_ell2_cblinfun$': $tType ).
tff('declare_A_c_prod_ell2_a_c_prod_ell2_cblinfun$1',type,
'fmb_A_c_prod_ell2_a_c_prod_ell2_cblinfun$_1': 'A_c_prod_ell2_a_c_prod_ell2_cblinfun$' ).
tff('finite_domain_A_c_prod_ell2_a_c_prod_ell2_cblinfun$',axiom,
! [X: 'A_c_prod_ell2_a_c_prod_ell2_cblinfun$'] : ( X = 'fmb_A_c_prod_ell2_a_c_prod_ell2_cblinfun$_1' ) ).
tff('declare_D_ell2_d_ell2_prod$',type,
'D_ell2_d_ell2_prod$': $tType ).
tff('declare_D_ell2_d_ell2_prod$1',type,
'fmb_D_ell2_d_ell2_prod$_1': 'D_ell2_d_ell2_prod$' ).
tff('finite_domain_D_ell2_d_ell2_prod$',axiom,
! [X: 'D_ell2_d_ell2_prod$'] : ( X = 'fmb_D_ell2_d_ell2_prod$_1' ) ).
tff('declare_C_c_prod_ell2_a_c_prod_ell2_cblinfun$',type,
'C_c_prod_ell2_a_c_prod_ell2_cblinfun$': $tType ).
tff('declare_C_c_prod_ell2_a_c_prod_ell2_cblinfun$1',type,
'fmb_C_c_prod_ell2_a_c_prod_ell2_cblinfun$_1': 'C_c_prod_ell2_a_c_prod_ell2_cblinfun$' ).
tff('finite_domain_C_c_prod_ell2_a_c_prod_ell2_cblinfun$',axiom,
! [X: 'C_c_prod_ell2_a_c_prod_ell2_cblinfun$'] : ( X = 'fmb_C_c_prod_ell2_a_c_prod_ell2_cblinfun$_1' ) ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$',type,
'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$': $tType ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$1',type,
'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$_1': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$' ).
tff('finite_domain_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$',axiom,
! [X: 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$'] : ( X = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$_1' ) ).
tff('declare_Complex_complex_prod$',type,
'Complex_complex_prod$': $tType ).
tff('declare_Complex_complex_prod$1',type,
'fmb_Complex_complex_prod$_1': 'Complex_complex_prod$' ).
tff('finite_domain_Complex_complex_prod$',axiom,
! [X: 'Complex_complex_prod$'] : ( X = 'fmb_Complex_complex_prod$_1' ) ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$',type,
'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$': $tType ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$1',type,
'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$_1': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$' ).
tff('finite_domain_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$',axiom,
! [X: 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$'] : ( X = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$_1' ) ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$',type,
'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$': $tType ).
tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$1',type,
'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$_1': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' ).
tff('finite_domain_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$',axiom,
! [X: 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$'] : ( X = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$_1' ) ).
tff('declare_D_ell2_d_ell2_cblinfun$',type,
'D_ell2_d_ell2_cblinfun$': $tType ).
tff('declare_D_ell2_d_ell2_cblinfun$1',type,
'fmb_D_ell2_d_ell2_cblinfun$_1': 'D_ell2_d_ell2_cblinfun$' ).
tff('finite_domain_D_ell2_d_ell2_cblinfun$',axiom,
! [X: 'D_ell2_d_ell2_cblinfun$'] : ( X = 'fmb_D_ell2_d_ell2_cblinfun$_1' ) ).
tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$',type,
'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$': $tType ).
tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$1',type,
'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$_1': 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$' ).
tff('finite_domain_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$',axiom,
! [X: 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$'] : ( X = 'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$_1' ) ).
tff('declare_A_ell2_d_ell2_cblinfun$',type,
'A_ell2_d_ell2_cblinfun$': $tType ).
tff('declare_A_ell2_d_ell2_cblinfun$1',type,
'fmb_A_ell2_d_ell2_cblinfun$_1': 'A_ell2_d_ell2_cblinfun$' ).
tff('finite_domain_A_ell2_d_ell2_cblinfun$',axiom,
! [X: 'A_ell2_d_ell2_cblinfun$'] : ( X = 'fmb_A_ell2_d_ell2_cblinfun$_1' ) ).
tff('declare_A_ell2_b_ell2_cblinfun$',type,
'A_ell2_b_ell2_cblinfun$': $tType ).
tff('declare_A_ell2_b_ell2_cblinfun$1',type,
'fmb_A_ell2_b_ell2_cblinfun$_1': 'A_ell2_b_ell2_cblinfun$' ).
tff('finite_domain_A_ell2_b_ell2_cblinfun$',axiom,
! [X: 'A_ell2_b_ell2_cblinfun$'] : ( X = 'fmb_A_ell2_b_ell2_cblinfun$_1' ) ).
tff('declare_A_ell2_c_ell2_cblinfun$',type,
'A_ell2_c_ell2_cblinfun$': $tType ).
tff('declare_A_ell2_c_ell2_cblinfun$1',type,
'fmb_A_ell2_c_ell2_cblinfun$_1': 'A_ell2_c_ell2_cblinfun$' ).
tff('finite_domain_A_ell2_c_ell2_cblinfun$',axiom,
! [X: 'A_ell2_c_ell2_cblinfun$'] : ( X = 'fmb_A_ell2_c_ell2_cblinfun$_1' ) ).
tff('declare_B_d_prod_ell2_a_c_prod_a_c_prod_prod_ell2_cblinfun$',type,
'B_d_prod_ell2_a_c_prod_a_c_prod_prod_ell2_cblinfun$': $tType ).
tff('declare_B_d_prod_ell2_a_c_prod_a_c_prod_prod_ell2_cblinfun$1',type,
'fmb_B_d_prod_ell2_a_c_prod_a_c_prod_prod_ell2_cblinfun$_1': 'B_d_prod_ell2_a_c_prod_a_c_prod_prod_ell2_cblinfun$' ).
tff('finite_domain_B_d_prod_ell2_a_c_prod_a_c_prod_prod_ell2_cblinfun$',axiom,
! [X: 'B_d_prod_ell2_a_c_prod_a_c_prod_prod_ell2_cblinfun$'] : ( X = 'fmb_B_d_prod_ell2_a_c_prod_a_c_prod_prod_ell2_cblinfun$_1' ) ).
tff('declare_A_c_prod_a_c_prod_prod_ell2$',type,
'A_c_prod_a_c_prod_prod_ell2$': $tType ).
tff('declare_A_c_prod_a_c_prod_prod_ell2$1',type,
'fmb_A_c_prod_a_c_prod_prod_ell2$_1': 'A_c_prod_a_c_prod_prod_ell2$' ).
tff('finite_domain_A_c_prod_a_c_prod_prod_ell2$',axiom,
! [X: 'A_c_prod_a_c_prod_prod_ell2$'] : ( X = 'fmb_A_c_prod_a_c_prod_prod_ell2$_1' ) ).
tff('declare_B_ell2$',type,
'B_ell2$': $tType ).
tff('declare_B_ell2$1',type,
'fmb_B_ell2$_1': 'B_ell2$' ).
tff('finite_domain_B_ell2$',axiom,
! [X: 'B_ell2$'] : ( X = 'fmb_B_ell2$_1' ) ).
tff('declare_B_d_prod_ell2$',type,
'B_d_prod_ell2$': $tType ).
tff('declare_B_d_prod_ell2$1',type,
'fmb_B_d_prod_ell2$_1': 'B_d_prod_ell2$' ).
tff('finite_domain_B_d_prod_ell2$',axiom,
! [X: 'B_d_prod_ell2$'] : ( X = 'fmb_B_d_prod_ell2$_1' ) ).
tff('declare_A_c_prod_ell2_complex_prod$',type,
'A_c_prod_ell2_complex_prod$': $tType ).
tff('declare_A_c_prod_ell2_complex_prod$1',type,
'fmb_A_c_prod_ell2_complex_prod$_1': 'A_c_prod_ell2_complex_prod$' ).
tff('finite_domain_A_c_prod_ell2_complex_prod$',axiom,
! [X: 'A_c_prod_ell2_complex_prod$'] : ( X = 'fmb_A_c_prod_ell2_complex_prod$_1' ) ).
tff('declare_C_c_prod_ell2_d_d_prod_ell2_cblinfun$',type,
'C_c_prod_ell2_d_d_prod_ell2_cblinfun$': $tType ).
tff('declare_C_c_prod_ell2_d_d_prod_ell2_cblinfun$1',type,
'fmb_C_c_prod_ell2_d_d_prod_ell2_cblinfun$_1': 'C_c_prod_ell2_d_d_prod_ell2_cblinfun$' ).
tff('finite_domain_C_c_prod_ell2_d_d_prod_ell2_cblinfun$',axiom,
! [X: 'C_c_prod_ell2_d_d_prod_ell2_cblinfun$'] : ( X = 'fmb_C_c_prod_ell2_d_d_prod_ell2_cblinfun$_1' ) ).
tff('declare_cblinfun_apply$',type,
'cblinfun_apply$': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_fun_fun$' ).
tff('cblinfun_apply$_definition',axiom,
'cblinfun_apply$' = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_fun_fun$_1' ).
tff('declare_b2$',type,
'b2$': 'C_ell2_d_ell2_cblinfun$' ).
tff('b2$_definition',axiom,
'b2$' = 'fmb_C_ell2_d_ell2_cblinfun$_1' ).
tff('declare_unitary$',type,
'unitary$': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun$' ).
tff('unitary$_definition',axiom,
'unitary$' = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun$_1' ).
tff('declare_id$',type,
'id$': 'A_c_prod_a_c_prod_fun$' ).
tff('id$_definition',axiom,
'id$' = 'fmb_A_c_prod_a_c_prod_fun$_1' ).
tff('declare_b1$',type,
'b1$': 'C_ell2_d_ell2_cblinfun$' ).
tff('b1$_definition',axiom,
'b1$' = 'fmb_C_ell2_d_ell2_cblinfun$_1' ).
tff('declare_i$',type,
'i$': 'A$' ).
tff('i$_definition',axiom,
'i$' = 'fmb_A$_1' ).
tff('declare_swap$e',type,
'swap$e': 'C_a_prod_a_c_prod_fun$' ).
tff('swap$e_definition',axiom,
'swap$e' = 'fmb_C_a_prod_a_c_prod_fun$_1' ).
tff('declare_ket$',type,
'ket$': 'A_c_prod_a_c_prod_ell2_fun$' ).
tff('ket$_definition',axiom,
'ket$' = 'fmb_A_c_prod_a_c_prod_ell2_fun$_1' ).
tff('declare_heterogenous_cblinfun_id$a',type,
'heterogenous_cblinfun_id$a': 'B_d_prod_ell2_a_c_prod_ell2_cblinfun$' ).
tff('heterogenous_cblinfun_id$a_definition',axiom,
'heterogenous_cblinfun_id$a' = 'fmb_B_d_prod_ell2_a_c_prod_ell2_cblinfun$_1' ).
tff('declare_top$e',type,
'top$e': 'A_c_prod_ell2_ccsubspace$' ).
tff('top$e_definition',axiom,
'top$e' = 'fmb_A_c_prod_ell2_ccsubspace$_1' ).
tff('declare_a$',type,
'a$': 'A_ell2_b_ell2_cblinfun$' ).
tff('a$_definition',axiom,
'a$' = 'fmb_A_ell2_b_ell2_cblinfun$_1' ).
tff('declare_type$',type,
'type$': 'B_d_prod_ell2_itself$' ).
tff('type$_definition',axiom,
'type$' = 'fmb_B_d_prod_ell2_itself$_1' ).
tff('declare_isometry$',type,
'isometry$': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun$' ).
tff('isometry$_definition',axiom,
'isometry$' = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun$_1' ).
tff('declare_zero$b',type,
'zero$b': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ).
tff('zero$b_definition',axiom,
'zero$b' = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1' ).
tff('declare_plus$a',type,
'plus$a': 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_fun$' ).
tff('plus$a_definition',axiom,
'plus$a' = 'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_fun$_1' ).
tff('declare_uuf$',type,
'uuf$': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$' ).
tff('uuf$_definition',axiom,
'uuf$' = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$_1' ).
tff('declare_plus$b',type,
'plus$b': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_fun$' ).
tff('plus$b_definition',axiom,
'plus$b' = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_fun$_1' ).
tff('declare_zero$d',type,
'zero$d': 'Complex$' ).
tff('zero$d_definition',axiom,
'zero$d' = 'fmb_Complex$_1' ).
tff('declare_pair$',type,
'pair$': 'A_c_a_c_prod_fun_fun$' ).
tff('pair$_definition',axiom,
'pair$' = 'fmb_A_c_a_c_prod_fun_fun$_1' ).
tff('declare_heterogenous_cblinfun_id$',type,
'heterogenous_cblinfun_id$': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ).
tff('heterogenous_cblinfun_id$_definition',axiom,
'heterogenous_cblinfun_id$' = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1' ).
tff('declare_top$b',type,
'top$b': 'A_c_prod_ell2_set$' ).
tff('top$b_definition',axiom,
'top$b' = 'fmb_A_c_prod_ell2_set$_1' ).
tff('declare_top$a',type,
'top$a': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' ).
tff('top$a_definition',axiom,
'top$a' = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$_1' ).
tff('declare_zero$',type,
'zero$': 'B_d_prod_ell2$' ).
tff('zero$_definition',axiom,
'zero$' = 'fmb_B_d_prod_ell2$_1' ).
tff('declare_swap$d',type,
'swap$d': 'A_c_prod_c_a_prod_fun$' ).
tff('swap$d_definition',axiom,
'swap$d' = 'fmb_A_c_prod_c_a_prod_fun$_1' ).
tff('declare_less_eq$',type,
'less_eq$': 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$' ).
tff('less_eq$_definition',axiom,
'less_eq$' = 'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$_1' ).
tff('declare_top$d',type,
'top$d': 'A_c_prod_set$' ).
tff('top$d_definition',axiom,
'top$d' = 'fmb_A_c_prod_set$_1' ).
tff('declare_top$',type,
'top$': 'C_ell2_d_ell2_cblinfun_set$' ).
tff('top$_definition',axiom,
'top$' = 'fmb_C_ell2_d_ell2_cblinfun_set$_1' ).
tff('declare_top$c',type,
'top$c': 'B_d_prod_ell2_set$' ).
tff('top$c_definition',axiom,
'top$c' = 'fmb_B_d_prod_ell2_set$_1' ).
tff('declare_uue$',type,
'uue$': 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$' ).
tff('uue$_definition',axiom,
'uue$' = 'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$_1' ).
tff('declare_type$a',type,
'type$a': 'A_c_prod_ell2_itself$' ).
tff('type$a_definition',axiom,
'type$a' = 'fmb_A_c_prod_ell2_itself$_1' ).
tff('declare_zero$c',type,
'zero$c': 'A_c_prod_ell2$' ).
tff('zero$c_definition',axiom,
'zero$c' = 'fmb_A_c_prod_ell2$_1' ).
tff('declare_j$',type,
'j$': 'C$' ).
tff('j$_definition',axiom,
'j$' = 'fmb_C$_1' ).
tff('declare_zero$a',type,
'zero$a': 'C_ell2_d_ell2_cblinfun$' ).
tff('zero$a_definition',axiom,
'zero$a' = 'fmb_C_ell2_d_ell2_cblinfun$_1' ).
tff('declare_less_eq$a',type,
'less_eq$a': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun$' ).
tff('function_less_eq$a',axiom,
'less_eq$a'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun$_1' ).
tff('declare_tensor_op$l',type,
'tensor_op$l': ( 'B_ell2_a_ell2_cblinfun$' * 'D_ell2_c_ell2_cblinfun$' ) > 'B_d_prod_ell2_a_c_prod_ell2_cblinfun$' ).
tff('function_tensor_op$l',axiom,
'tensor_op$l'('fmb_B_ell2_a_ell2_cblinfun$_1','fmb_D_ell2_c_ell2_cblinfun$_1') = 'fmb_B_d_prod_ell2_a_c_prod_ell2_cblinfun$_1' ).
tff('declare_cblinfun_extension$e',type,
'cblinfun_extension$e': ( 'A_c_prod_ell2_set$' * 'A_c_prod_ell2_b_d_prod_ell2_fun$' ) > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ).
tff('function_cblinfun_extension$e',axiom,
'cblinfun_extension$e'('fmb_A_c_prod_ell2_set$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_fun$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1' ).
tff('declare_image$d',type,
'image$d': ( 'A_c_prod_a_c_prod_fun$' * 'A_c_prod_set$' ) > 'A_c_prod_set$' ).
tff('function_image$d',axiom,
'image$d'('fmb_A_c_prod_a_c_prod_fun$_1','fmb_A_c_prod_set$_1') = 'fmb_A_c_prod_set$_1' ).
tff('declare_tensor_ell2$j',type,
'tensor_ell2$j': ( 'A_c_prod_ell2$' * 'C_ell2$' ) > 'A_c_prod_c_prod_ell2$' ).
tff('function_tensor_ell2$j',axiom,
( ( 'tensor_ell2$j'('fmb_A_c_prod_ell2$_1','fmb_C_ell2$_1') = 'fmb_A_c_prod_c_prod_ell2$_1' )
& ( 'tensor_ell2$j'('fmb_A_c_prod_ell2$_2','fmb_C_ell2$_1') = 'fmb_A_c_prod_c_prod_ell2$_1' ) ) ).
tff('declare_pair$c',type,
'pair$c': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' * 'C_ell2_d_ell2_cblinfun$' ) > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$' ).
tff('function_pair$c',axiom,
'pair$c'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1','fmb_C_ell2_d_ell2_cblinfun$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$_1' ).
tff('declare_fst$e',type,
'fst$e': 'A_c_prod$' > 'A$' ).
tff('function_fst$e',axiom,
'fst$e'('fmb_A_c_prod$_1') = 'fmb_A$_1' ).
tff('declare_cspan$b',type,
'cspan$b': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' ).
tff('function_cspan$b',axiom,
'cspan$b'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$_1' ).
tff('declare_cblinfun_apply$ab',type,
'cblinfun_apply$ab': ( 'D_ell2_b_d_prod_ell2_cblinfun$' * 'D_ell2$' ) > 'B_d_prod_ell2$' ).
tff('function_cblinfun_apply$ab',axiom,
'cblinfun_apply$ab'('fmb_D_ell2_b_d_prod_ell2_cblinfun$_1','fmb_D_ell2$_1') = 'fmb_B_d_prod_ell2$_1' ).
tff('declare_tensor_op$k',type,
'tensor_op$k': ( 'A_ell2_b_ell2_cblinfun$' * 'A_ell2_b_ell2_cblinfun$' ) > 'A_a_prod_ell2_b_b_prod_ell2_cblinfun$' ).
tff('function_tensor_op$k',axiom,
'tensor_op$k'('fmb_A_ell2_b_ell2_cblinfun$_1','fmb_A_ell2_b_ell2_cblinfun$_1') = 'fmb_A_a_prod_ell2_b_b_prod_ell2_cblinfun$_1' ).
tff('declare_cblinfun_apply$d',type,
'cblinfun_apply$d': ( 'C_a_prod_ell2_b_d_prod_ell2_cblinfun$' * 'C_a_prod_ell2$' ) > 'B_d_prod_ell2$' ).
tff('function_cblinfun_apply$d',axiom,
'cblinfun_apply$d'('fmb_C_a_prod_ell2_b_d_prod_ell2_cblinfun$_1','fmb_C_a_prod_ell2$_1') = 'fmb_B_d_prod_ell2$_1' ).
tff('declare_plus$aa',type,
'plus$aa': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$' ) > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$' ).
tff('function_plus$aa',axiom,
'plus$aa'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$_1' ).
tff('declare_collect$',type,
'collect$': 'C_a_prod_bool_fun$' > 'C_a_prod_set$' ).
tff('function_collect$',axiom,
'collect$'('fmb_C_a_prod_bool_fun$_1') = 'fmb_C_a_prod_set$_1' ).
tff('declare_tensor_ell2$l',type,
'tensor_ell2$l': ( 'C_ell2$' * 'A_c_prod_ell2$' ) > 'C_a_c_prod_prod_ell2$' ).
tff('function_tensor_ell2$l',axiom,
( ( 'tensor_ell2$l'('fmb_C_ell2$_1','fmb_A_c_prod_ell2$_1') = 'fmb_C_a_c_prod_prod_ell2$_1' )
& ( 'tensor_ell2$l'('fmb_C_ell2$_1','fmb_A_c_prod_ell2$_2') = 'fmb_C_a_c_prod_prod_ell2$_1' ) ) ).
tff('declare_plus$v',type,
'plus$v': ( 'B_d_prod_ell2_set$' * 'B_d_prod_ell2_set$' ) > 'B_d_prod_ell2_set$' ).
tff('function_plus$v',axiom,
'plus$v'('fmb_B_d_prod_ell2_set$_1','fmb_B_d_prod_ell2_set$_1') = 'fmb_B_d_prod_ell2_set$_1' ).
tff('declare_fst$h',type,
'fst$h': 'D_ell2_complex_prod$' > 'D_ell2$' ).
tff('function_fst$h',axiom,
'fst$h'('fmb_D_ell2_complex_prod$_1') = 'fmb_D_ell2$_1' ).
tff('declare_cblinfun_apply$f',type,
'cblinfun_apply$f': ( 'A_ell2_d_ell2_cblinfun$' * 'A_ell2$' ) > 'D_ell2$' ).
tff('function_cblinfun_apply$f',axiom,
'cblinfun_apply$f'('fmb_A_ell2_d_ell2_cblinfun$_1','fmb_A_ell2$_1') = 'fmb_D_ell2$_1' ).
tff('declare_pair$s',type,
'pair$s': ( 'C$' * 'A_c_prod$' ) > 'C_a_c_prod_prod$' ).
tff('function_pair$s',axiom,
'pair$s'('fmb_C$_1','fmb_A_c_prod$_1') = 'fmb_C_a_c_prod_prod$_1' ).
tff('declare_fst$',type,
'fst$': 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$' > 'C_ell2_d_ell2_cblinfun$' ).
tff('function_fst$',axiom,
'fst$'('fmb_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$_1') = 'fmb_C_ell2_d_ell2_cblinfun$_1' ).
tff('declare_snd$f',type,
'snd$f': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ).
tff('function_snd$f',axiom,
'snd$f'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1' ).
tff('declare_plus$r',type,
'plus$r': ( 'B_d_prod_ell2_a_c_prod_ell2_cblinfun$' * 'B_d_prod_ell2_a_c_prod_ell2_cblinfun$' ) > 'B_d_prod_ell2_a_c_prod_ell2_cblinfun$' ).
tff('function_plus$r',axiom,
'plus$r'('fmb_B_d_prod_ell2_a_c_prod_ell2_cblinfun$_1','fmb_B_d_prod_ell2_a_c_prod_ell2_cblinfun$_1') = 'fmb_B_d_prod_ell2_a_c_prod_ell2_cblinfun$_1' ).
tff('declare_tensor_ell2$d',type,
'tensor_ell2$d': ( 'D_ell2$' * 'B_ell2$' ) > 'D_b_prod_ell2$' ).
tff('function_tensor_ell2$d',axiom,
'tensor_ell2$d'('fmb_D_ell2$_1','fmb_B_ell2$_1') = 'fmb_D_b_prod_ell2$_1' ).
tff('declare_cblinfun_apply$i',type,
'cblinfun_apply$i': ( 'A_ell2_c_ell2_cblinfun$' * 'A_ell2$' ) > 'C_ell2$' ).
tff('function_cblinfun_apply$i',axiom,
'cblinfun_apply$i'('fmb_A_ell2_c_ell2_cblinfun$_1','fmb_A_ell2$_1') = 'fmb_C_ell2$_1' ).
tff('declare_minus$a',type,
'minus$a': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ) > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ).
tff('function_minus$a',axiom,
'minus$a'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1' ).
tff('declare_fun_app$aj',type,
'fun_app$aj': ( 'A_c_prod_a_c_prod_fun$' * 'A_c_prod$' ) > 'A_c_prod$' ).
tff('function_fun_app$aj',axiom,
'fun_app$aj'('fmb_A_c_prod_a_c_prod_fun$_1','fmb_A_c_prod$_1') = 'fmb_A_c_prod$_1' ).
tff('declare_image$b',type,
'image$b': ( 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$' * 'C_ell2_d_ell2_cblinfun_set$' ) > 'C_ell2_d_ell2_cblinfun_set$' ).
tff('function_image$b',axiom,
'image$b'('fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$_1','fmb_C_ell2_d_ell2_cblinfun_set$_1') = 'fmb_C_ell2_d_ell2_cblinfun_set$_1' ).
tff('declare_snd$l',type,
'snd$l': 'Complex_a_c_prod_ell2_prod$' > 'A_c_prod_ell2$' ).
tff('function_snd$l',axiom,
'snd$l'('fmb_Complex_a_c_prod_ell2_prod$_1') = 'fmb_A_c_prod_ell2$_2' ).
tff('declare_image$c',type,
'image$c': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' ) > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' ).
tff('function_image$c',axiom,
'image$c'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$_1' ).
tff('declare_plus$j',type,
'plus$j': ( 'Complex_d_ell2_prod$' * 'Complex_d_ell2_prod$' ) > 'Complex_d_ell2_prod$' ).
tff('function_plus$j',axiom,
'plus$j'('fmb_Complex_d_ell2_prod$_1','fmb_Complex_d_ell2_prod$_1') = 'fmb_Complex_d_ell2_prod$_1' ).
tff('declare_fun_app$q',type,
'fun_app$q': ( 'A_c_a_c_prod_fun_fun$' * 'A$' ) > 'C_a_c_prod_fun$' ).
tff('function_fun_app$q',axiom,
'fun_app$q'('fmb_A_c_a_c_prod_fun_fun$_1','fmb_A$_1') = 'fmb_C_a_c_prod_fun$_1' ).
tff('declare_fst$f',type,
'fst$f': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ).
tff('function_fst$f',axiom,
'fst$f'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1' ).
tff('declare_cblinfun_apply$y',type,
'cblinfun_apply$y': ( 'D_ell2_c_ell2_cblinfun$' * 'D_ell2$' ) > 'C_ell2$' ).
tff('function_cblinfun_apply$y',axiom,
'cblinfun_apply$y'('fmb_D_ell2_c_ell2_cblinfun$_1','fmb_D_ell2$_1') = 'fmb_C_ell2$_1' ).
tff('declare_ket$m',type,
'ket$m': 'C_a_c_prod_prod$' > 'C_a_c_prod_prod_ell2$' ).
tff('function_ket$m',axiom,
'ket$m'('fmb_C_a_c_prod_prod$_1') = 'fmb_C_a_c_prod_prod_ell2$_1' ).
tff('declare_tensor_op$n',type,
'tensor_op$n': ( 'B_ell2_a_c_prod_ell2_cblinfun$' * 'D_ell2_a_c_prod_ell2_cblinfun$' ) > 'B_d_prod_ell2_a_c_prod_a_c_prod_prod_ell2_cblinfun$' ).
tff('function_tensor_op$n',axiom,
'tensor_op$n'('fmb_B_ell2_a_c_prod_ell2_cblinfun$_1','fmb_D_ell2_a_c_prod_ell2_cblinfun$_1') = 'fmb_B_d_prod_ell2_a_c_prod_a_c_prod_prod_ell2_cblinfun$_1' ).
tff('declare_pair$k',type,
'pair$k': ( 'A_c_prod$' * 'A_c_prod$' ) > 'A_c_prod_a_c_prod_prod$' ).
tff('function_pair$k',axiom,
'pair$k'('fmb_A_c_prod$_1','fmb_A_c_prod$_1') = 'fmb_A_c_prod_a_c_prod_prod$_1' ).
tff('declare_tensor_op$g',type,
'tensor_op$g': ( 'C_ell2_b_ell2_cblinfun$' * 'C_ell2_d_ell2_cblinfun$' ) > 'C_c_prod_ell2_b_d_prod_ell2_cblinfun$' ).
tff('function_tensor_op$g',axiom,
'tensor_op$g'('fmb_C_ell2_b_ell2_cblinfun$_1','fmb_C_ell2_d_ell2_cblinfun$_1') = 'fmb_C_c_prod_ell2_b_d_prod_ell2_cblinfun$_1' ).
tff('declare_cblinfun_apply$ai',type,
'cblinfun_apply$ai': ( 'Complex_complex_cblinfun$' * 'Complex$' ) > 'Complex$' ).
tff('function_cblinfun_apply$ai',axiom,
( ( 'cblinfun_apply$ai'('fmb_Complex_complex_cblinfun$_1','fmb_Complex$_1') = 'fmb_Complex$_2' )
& ( 'cblinfun_apply$ai'('fmb_Complex_complex_cblinfun$_1','fmb_Complex$_2') = 'fmb_Complex$_2' ) ) ).
tff('declare_plus$f',type,
'plus$f': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$' ) > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$' ).
tff('function_plus$f',axiom,
'plus$f'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$_1' ).
tff('declare_apfst$',type,
'apfst$': ( 'A_a_fun$' * 'A_c_prod$' ) > 'A_c_prod$' ).
tff('function_apfst$',axiom,
'apfst$'('fmb_A_a_fun$_1','fmb_A_c_prod$_1') = 'fmb_A_c_prod$_1' ).
tff('declare_fun_app$l',type,
'fun_app$l': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_fun_fun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ) > 'A_c_prod_ell2_b_d_prod_ell2_fun$' ).
tff('function_fun_app$l',axiom,
'fun_app$l'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_fun_fun$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_fun$_1' ).
tff('declare_tensor_ell2$',type,
'tensor_ell2$': ( 'B_ell2$' * 'D_ell2$' ) > 'B_d_prod_ell2$' ).
tff('function_tensor_ell2$',axiom,
'tensor_ell2$'('fmb_B_ell2$_1','fmb_D_ell2$_1') = 'fmb_B_d_prod_ell2$_1' ).
tff('declare_ket$f',type,
'ket$f': 'C_c_prod$' > 'C_c_prod_ell2$' ).
tff('function_ket$f',axiom,
'ket$f'('fmb_C_c_prod$_1') = 'fmb_C_c_prod_ell2$_1' ).
tff('declare_cblinfun_extension$b',type,
'cblinfun_extension$b': ( 'B_d_prod_ell2_set$' * 'B_d_prod_ell2_a_c_prod_ell2_fun$' ) > 'B_d_prod_ell2_a_c_prod_ell2_cblinfun$' ).
tff('function_cblinfun_extension$b',axiom,
'cblinfun_extension$b'('fmb_B_d_prod_ell2_set$_1','fmb_B_d_prod_ell2_a_c_prod_ell2_fun$_1') = 'fmb_B_d_prod_ell2_a_c_prod_ell2_cblinfun$_1' ).
tff('declare_plus$d',type,
'plus$d': ( 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$' * 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$' ) > 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$' ).
tff('function_plus$d',axiom,
'plus$d'('fmb_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$_1','fmb_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$_1') = 'fmb_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$_1' ).
tff('declare_cblinfun_apply$l',type,
'cblinfun_apply$l': ( 'C_ell2_c_ell2_cblinfun$' * 'C_ell2$' ) > 'C_ell2$' ).
tff('function_cblinfun_apply$l',axiom,
'cblinfun_apply$l'('fmb_C_ell2_c_ell2_cblinfun$_1','fmb_C_ell2$_1') = 'fmb_C_ell2$_1' ).
tff('declare_cblinfun_apply$ah',type,
'cblinfun_apply$ah': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ) > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ).
tff('function_cblinfun_apply$ah',axiom,
'cblinfun_apply$ah'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1' ).
tff('declare_plus$s',type,
'plus$s': ( 'A_ell2_b_ell2_cblinfun$' * 'A_ell2_b_ell2_cblinfun$' ) > 'A_ell2_b_ell2_cblinfun$' ).
tff('function_plus$s',axiom,
'plus$s'('fmb_A_ell2_b_ell2_cblinfun$_1','fmb_A_ell2_b_ell2_cblinfun$_1') = 'fmb_A_ell2_b_ell2_cblinfun$_1' ).
tff('declare_cblinfun_apply$af',type,
'cblinfun_apply$af': ( 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$' * 'C_ell2_d_ell2_cblinfun$' ) > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ).
tff('function_cblinfun_apply$af',axiom,
'cblinfun_apply$af'('fmb_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$_1','fmb_C_ell2_d_ell2_cblinfun$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1' ).
tff('declare_pair$m',type,
'pair$m': ( 'A$' * 'A$' ) > 'A_a_prod$' ).
tff('function_pair$m',axiom,
'pair$m'('fmb_A$_1','fmb_A$_1') = 'fmb_A_a_prod$_1' ).
tff('declare_fun_app$t',type,
'fun_app$t': ( 'A_ell2_b_ell2_fun$' * 'A_ell2$' ) > 'B_ell2$' ).
tff('function_fun_app$t',axiom,
'fun_app$t'('fmb_A_ell2_b_ell2_fun$_1','fmb_A_ell2$_1') = 'fmb_B_ell2$_1' ).
tff('declare_collect$c',type,
'collect$c': 'A_c_prod_ell2_bool_fun$' > 'A_c_prod_ell2_set$' ).
tff('function_collect$c',axiom,
'collect$c'('fmb_A_c_prod_ell2_bool_fun$_1') = 'fmb_A_c_prod_ell2_set$_1' ).
tff('declare_cblinfun_apply$ag',type,
'cblinfun_apply$ag': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ) > 'C_ell2_d_ell2_cblinfun$' ).
tff('function_cblinfun_apply$ag',axiom,
'cblinfun_apply$ag'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1') = 'fmb_C_ell2_d_ell2_cblinfun$_1' ).
tff('declare_tensor_op$b',type,
'tensor_op$b': ( 'C_ell2_b_ell2_cblinfun$' * 'A_ell2_d_ell2_cblinfun$' ) > 'C_a_prod_ell2_b_d_prod_ell2_cblinfun$' ).
tff('function_tensor_op$b',axiom,
'tensor_op$b'('fmb_C_ell2_b_ell2_cblinfun$_1','fmb_A_ell2_d_ell2_cblinfun$_1') = 'fmb_C_a_prod_ell2_b_d_prod_ell2_cblinfun$_1' ).
tff('declare_fun_app$u',type,
'fun_app$u': ( 'C_ell2_d_ell2_fun$' * 'C_ell2$' ) > 'D_ell2$' ).
tff('function_fun_app$u',axiom,
'fun_app$u'('fmb_C_ell2_d_ell2_fun$_1','fmb_C_ell2$_1') = 'fmb_D_ell2$_1' ).
tff('declare_tensor_op$d',type,
'tensor_op$d': ( 'C_ell2_a_ell2_cblinfun$' * 'C_ell2_c_ell2_cblinfun$' ) > 'C_c_prod_ell2_a_c_prod_ell2_cblinfun$' ).
tff('function_tensor_op$d',axiom,
'tensor_op$d'('fmb_C_ell2_a_ell2_cblinfun$_1','fmb_C_ell2_c_ell2_cblinfun$_1') = 'fmb_C_c_prod_ell2_a_c_prod_ell2_cblinfun$_1' ).
tff('declare_fun_app$al',type,
'fun_app$al': ( 'C_c_fun$' * 'C$' ) > 'C$' ).
tff('function_fun_app$al',axiom,
'fun_app$al'('fmb_C_c_fun$_1','fmb_C$_1') = 'fmb_C$_1' ).
tff('declare_ccspan$a',type,
'ccspan$a': 'B_d_prod_ell2_set$' > 'B_d_prod_ell2_ccsubspace$' ).
tff('function_ccspan$a',axiom,
'ccspan$a'('fmb_B_d_prod_ell2_set$_1') = 'fmb_B_d_prod_ell2_ccsubspace$_1' ).
tff('declare_tensor_ell2$b',type,
'tensor_ell2$b': ( 'A_ell2$' * 'C_ell2$' ) > 'A_c_prod_ell2$' ).
tff('function_tensor_ell2$b',axiom,
'tensor_ell2$b'('fmb_A_ell2$_1','fmb_C_ell2$_1') = 'fmb_A_c_prod_ell2$_2' ).
tff('declare_fun_app$ak',type,
'fun_app$ak': ( 'A_a_fun$' * 'A$' ) > 'A$' ).
tff('function_fun_app$ak',axiom,
'fun_app$ak'('fmb_A_a_fun$_1','fmb_A$_1') = 'fmb_A$_1' ).
tff('declare_cblinfun_apply$g',type,
'cblinfun_apply$g': ( 'A_a_prod_ell2_a_c_prod_ell2_cblinfun$' * 'A_a_prod_ell2$' ) > 'A_c_prod_ell2$' ).
tff('function_cblinfun_apply$g',axiom,
'cblinfun_apply$g'('fmb_A_a_prod_ell2_a_c_prod_ell2_cblinfun$_1','fmb_A_a_prod_ell2$_1') = 'fmb_A_c_prod_ell2$_2' ).
tff('declare_cblinfun_extension$a',type,
'cblinfun_extension$a': ( 'A_c_prod_a_c_prod_prod_ell2_set$' * 'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$' ) > 'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$' ).
tff('function_cblinfun_extension$a',axiom,
'cblinfun_extension$a'('fmb_A_c_prod_a_c_prod_prod_ell2_set$_1','fmb_A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$_1') = 'fmb_A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$_1' ).
tff('declare_uu$',type,
'uu$': 'C_a_prod_set$' > 'C_a_prod_bool_fun$' ).
tff('function_uu$',axiom,
'uu$'('fmb_C_a_prod_set$_1') = 'fmb_C_a_prod_bool_fun$_1' ).
tff('declare_case_prod$',type,
'case_prod$': 'A_c_a_c_prod_fun_fun$' > 'A_c_prod_a_c_prod_fun$' ).
tff('function_case_prod$',axiom,
'case_prod$'('fmb_A_c_a_c_prod_fun_fun$_1') = 'fmb_A_c_prod_a_c_prod_fun$_1' ).
tff('declare_tensor_ell2$i',type,
'tensor_ell2$i': ( 'A_c_prod_ell2$' * 'A_ell2$' ) > 'A_c_prod_a_prod_ell2$' ).
tff('function_tensor_ell2$i',axiom,
( ( 'tensor_ell2$i'('fmb_A_c_prod_ell2$_1','fmb_A_ell2$_1') = 'fmb_A_c_prod_a_prod_ell2$_1' )
& ( 'tensor_ell2$i'('fmb_A_c_prod_ell2$_2','fmb_A_ell2$_1') = 'fmb_A_c_prod_a_prod_ell2$_1' ) ) ).
tff('declare_cblinfun_apply$s',type,
'cblinfun_apply$s': 'B_d_prod_ell2_a_c_prod_ell2_cblinfun$' > 'B_d_prod_ell2_a_c_prod_ell2_fun$' ).
tff('function_cblinfun_apply$s',axiom,
'cblinfun_apply$s'('fmb_B_d_prod_ell2_a_c_prod_ell2_cblinfun$_1') = 'fmb_B_d_prod_ell2_a_c_prod_ell2_fun$_1' ).
tff('declare_cblinfun_apply$j',type,
'cblinfun_apply$j': ( 'C_c_prod_ell2_a_c_prod_ell2_cblinfun$' * 'C_c_prod_ell2$' ) > 'A_c_prod_ell2$' ).
tff('function_cblinfun_apply$j',axiom,
'cblinfun_apply$j'('fmb_C_c_prod_ell2_a_c_prod_ell2_cblinfun$_1','fmb_C_c_prod_ell2$_1') = 'fmb_A_c_prod_ell2$_2' ).
tff('declare_plus$u',type,
'plus$u': ( 'B_d_prod_ell2$' * 'B_d_prod_ell2$' ) > 'B_d_prod_ell2$' ).
tff('function_plus$u',axiom,
'plus$u'('fmb_B_d_prod_ell2$_1','fmb_B_d_prod_ell2$_1') = 'fmb_B_d_prod_ell2$_1' ).
tff('declare_fun_app$ad',type,
'fun_app$ad': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ) > 'C_ell2_d_ell2_cblinfun_bool_fun$' ).
tff('function_fun_app$ad',axiom,
'fun_app$ad'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1') = 'fmb_C_ell2_d_ell2_cblinfun_bool_fun$_1' ).
tff('declare_plus$l',type,
'plus$l': ( 'A_c_prod_ell2_complex_prod$' * 'A_c_prod_ell2_complex_prod$' ) > 'A_c_prod_ell2_complex_prod$' ).
tff('function_plus$l',axiom,
'plus$l'('fmb_A_c_prod_ell2_complex_prod$_1','fmb_A_c_prod_ell2_complex_prod$_1') = 'fmb_A_c_prod_ell2_complex_prod$_1' ).
tff('declare_swap$b',type,
'swap$b': 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$' ).
tff('function_swap$b',axiom,
'swap$b'('fmb_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$_1' ).
tff('declare_snd$e',type,
'snd$e': 'A_c_prod$' > 'C$' ).
tff('function_snd$e',axiom,
'snd$e'('fmb_A_c_prod$_1') = 'fmb_C$_1' ).
tff('declare_plus$p',type,
'plus$p': ( 'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$' * 'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$' ) > 'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$' ).
tff('function_plus$p',axiom,
'plus$p'('fmb_A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$_1','fmb_A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$_1') = 'fmb_A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$_1' ).
tff('declare_image$e',type,
'image$e': ( 'A_c_prod_ell2_b_d_prod_ell2_fun$' * 'A_c_prod_ell2_set$' ) > 'B_d_prod_ell2_set$' ).
tff('function_image$e',axiom,
'image$e'('fmb_A_c_prod_ell2_b_d_prod_ell2_fun$_1','fmb_A_c_prod_ell2_set$_1') = 'fmb_B_d_prod_ell2_set$_1' ).
tff('declare_image$f',type,
'image$f': ( 'A_c_prod_a_c_prod_ell2_fun$' * 'A_c_prod_set$' ) > 'A_c_prod_ell2_set$' ).
tff('function_image$f',axiom,
'image$f'('fmb_A_c_prod_a_c_prod_ell2_fun$_1','fmb_A_c_prod_set$_1') = 'fmb_A_c_prod_ell2_set$_1' ).
tff('declare_cblinfun_apply$w',type,
'cblinfun_apply$w': ( 'A_a_prod_ell2_b_b_prod_ell2_cblinfun$' * 'A_a_prod_ell2$' ) > 'B_b_prod_ell2$' ).
tff('function_cblinfun_apply$w',axiom,
'cblinfun_apply$w'('fmb_A_a_prod_ell2_b_b_prod_ell2_cblinfun$_1','fmb_A_a_prod_ell2$_1') = 'fmb_B_b_prod_ell2$_1' ).
tff('declare_ket$g',type,
'ket$g': 'B_d_prod$' > 'B_d_prod_ell2$' ).
tff('function_ket$g',axiom,
'ket$g'('fmb_B_d_prod$_1') = 'fmb_B_d_prod_ell2$_1' ).
tff('declare_minus$e',type,
'minus$e': ( 'C_ell2_d_ell2_cblinfun_set$' * 'C_ell2_d_ell2_cblinfun_set$' ) > 'C_ell2_d_ell2_cblinfun_set$' ).
tff('function_minus$e',axiom,
'minus$e'('fmb_C_ell2_d_ell2_cblinfun_set$_1','fmb_C_ell2_d_ell2_cblinfun_set$_1') = 'fmb_C_ell2_d_ell2_cblinfun_set$_1' ).
tff('declare_pair$h',type,
'pair$h': ( 'D_ell2$' * 'D_ell2$' ) > 'D_ell2_d_ell2_prod$' ).
tff('function_pair$h',axiom,
'pair$h'('fmb_D_ell2$_1','fmb_D_ell2$_1') = 'fmb_D_ell2_d_ell2_prod$_1' ).
tff('declare_cblinfun_apply$a',type,
'cblinfun_apply$a': 'A_ell2_b_ell2_cblinfun$' > 'A_ell2_b_ell2_fun$' ).
tff('function_cblinfun_apply$a',axiom,
'cblinfun_apply$a'('fmb_A_ell2_b_ell2_cblinfun$_1') = 'fmb_A_ell2_b_ell2_fun$_1' ).
tff('declare_plus$ac',type,
'plus$ac': ( 'C_ell2_d_ell2_cblinfun_set_set$' * 'C_ell2_d_ell2_cblinfun_set_set$' ) > 'C_ell2_d_ell2_cblinfun_set_set$' ).
tff('function_plus$ac',axiom,
'plus$ac'('fmb_C_ell2_d_ell2_cblinfun_set_set$_1','fmb_C_ell2_d_ell2_cblinfun_set_set$_1') = 'fmb_C_ell2_d_ell2_cblinfun_set_set$_1' ).
tff('declare_ket$h',type,
'ket$h': 'B$' > 'B_ell2$' ).
tff('function_ket$h',axiom,
'ket$h'('fmb_B$_1') = 'fmb_B_ell2$_1' ).
tff('declare_uua$',type,
'uua$': 'A_c_prod_set$' > 'A_c_prod_bool_fun$' ).
tff('function_uua$',axiom,
'uua$'('fmb_A_c_prod_set$_1') = 'fmb_A_c_prod_bool_fun$_1' ).
tff('declare_tensor_ell2$h',type,
'tensor_ell2$h': ( 'C_ell2$' * 'A_ell2$' ) > 'C_a_prod_ell2$' ).
tff('function_tensor_ell2$h',axiom,
'tensor_ell2$h'('fmb_C_ell2$_1','fmb_A_ell2$_1') = 'fmb_C_a_prod_ell2$_1' ).
tff('declare_uug$',type,
'uug$': ( 'C_ell2_d_ell2_cblinfun_set$' * 'C_ell2_d_ell2_cblinfun$' * 'C_ell2_d_ell2_cblinfun$' ) > 'C_ell2_d_ell2_cblinfun_complex_fun$' ).
tff('function_uug$',axiom,
'uug$'('fmb_C_ell2_d_ell2_cblinfun_set$_1','fmb_C_ell2_d_ell2_cblinfun$_1','fmb_C_ell2_d_ell2_cblinfun$_1') = 'fmb_C_ell2_d_ell2_cblinfun_complex_fun$_1' ).
tff('declare_plus$af',type,
'plus$af': ( 'C_ell2$' * 'C_ell2$' ) > 'C_ell2$' ).
tff('function_plus$af',axiom,
'plus$af'('fmb_C_ell2$_1','fmb_C_ell2$_1') = 'fmb_C_ell2$_1' ).
tff('declare_fun_app$ai',type,
'fun_app$ai': ( 'C_a_prod_a_c_prod_fun$' * 'C_a_prod$' ) > 'A_c_prod$' ).
tff('function_fun_app$ai',axiom,
'fun_app$ai'('fmb_C_a_prod_a_c_prod_fun$_1','fmb_C_a_prod$_1') = 'fmb_A_c_prod$_1' ).
tff('declare_tensor_ell2$e',type,
'tensor_ell2$e': ( 'A_c_prod_ell2$' * 'A_c_prod_ell2$' ) > 'A_c_prod_a_c_prod_prod_ell2$' ).
tff('function_tensor_ell2$e',axiom,
( ( 'tensor_ell2$e'('fmb_A_c_prod_ell2$_1','fmb_A_c_prod_ell2$_1') = 'fmb_A_c_prod_a_c_prod_prod_ell2$_1' )
& ( 'tensor_ell2$e'('fmb_A_c_prod_ell2$_1','fmb_A_c_prod_ell2$_2') = 'fmb_A_c_prod_a_c_prod_prod_ell2$_1' )
& ( 'tensor_ell2$e'('fmb_A_c_prod_ell2$_2','fmb_A_c_prod_ell2$_1') = 'fmb_A_c_prod_a_c_prod_prod_ell2$_1' )
& ( 'tensor_ell2$e'('fmb_A_c_prod_ell2$_2','fmb_A_c_prod_ell2$_2') = 'fmb_A_c_prod_a_c_prod_prod_ell2$_1' ) ) ).
tff('declare_pair$r',type,
'pair$r': ( 'A$' * 'A_c_prod$' ) > 'A_a_c_prod_prod$' ).
tff('function_pair$r',axiom,
'pair$r'('fmb_A$_1','fmb_A_c_prod$_1') = 'fmb_A_a_c_prod_prod$_1' ).
tff('declare_fun_app$s',type,
'fun_app$s': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_fun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ) > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun$' ).
tff('function_fun_app$s',axiom,
'fun_app$s'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_fun$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun$_1' ).
tff('declare_cblinfun_apply$m',type,
'cblinfun_apply$m': ( 'A_c_prod_ell2_a_c_prod_ell2_cblinfun$' * 'A_c_prod_ell2$' ) > 'A_c_prod_ell2$' ).
tff('function_cblinfun_apply$m',axiom,
( ( 'cblinfun_apply$m'('fmb_A_c_prod_ell2_a_c_prod_ell2_cblinfun$_1','fmb_A_c_prod_ell2$_1') = 'fmb_A_c_prod_ell2$_2' )
& ( 'cblinfun_apply$m'('fmb_A_c_prod_ell2_a_c_prod_ell2_cblinfun$_1','fmb_A_c_prod_ell2$_2') = 'fmb_A_c_prod_ell2$_2' ) ) ).
tff('declare_plus$h',type,
'plus$h': ( 'D_ell2_complex_prod$' * 'D_ell2_complex_prod$' ) > 'D_ell2_complex_prod$' ).
tff('function_plus$h',axiom,
'plus$h'('fmb_D_ell2_complex_prod$_1','fmb_D_ell2_complex_prod$_1') = 'fmb_D_ell2_complex_prod$_1' ).
tff('declare_fst$k',type,
'fst$k': 'A_c_prod_ell2_complex_prod$' > 'A_c_prod_ell2$' ).
tff('function_fst$k',axiom,
'fst$k'('fmb_A_c_prod_ell2_complex_prod$_1') = 'fmb_A_c_prod_ell2$_2' ).
tff('declare_tensor_ell2$f',type,
'tensor_ell2$f': ( 'A_ell2$' * 'A_ell2$' ) > 'A_a_prod_ell2$' ).
tff('function_tensor_ell2$f',axiom,
'tensor_ell2$f'('fmb_A_ell2$_1','fmb_A_ell2$_1') = 'fmb_A_a_prod_ell2$_1' ).
tff('declare_fst$i',type,
'fst$i': 'Complex_d_ell2_prod$' > 'Complex$' ).
tff('function_fst$i',axiom,
'fst$i'('fmb_Complex_d_ell2_prod$_1') = 'fmb_Complex$_2' ).
tff('declare_elt_set_plus$a',type,
'elt_set_plus$a': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' ) > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' ).
tff('function_elt_set_plus$a',axiom,
'elt_set_plus$a'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$_1' ).
tff('declare_snd$g',type,
'snd$g': 'Complex_complex_prod$' > 'Complex$' ).
tff('function_snd$g',axiom,
'snd$g'('fmb_Complex_complex_prod$_1') = 'fmb_Complex$_2' ).
tff('declare_tensor_op$h',type,
'tensor_op$h': ( 'C_ell2_d_ell2_cblinfun$' * 'C_ell2_d_ell2_cblinfun$' ) > 'C_c_prod_ell2_d_d_prod_ell2_cblinfun$' ).
tff('function_tensor_op$h',axiom,
'tensor_op$h'('fmb_C_ell2_d_ell2_cblinfun$_1','fmb_C_ell2_d_ell2_cblinfun$_1') = 'fmb_C_c_prod_ell2_d_d_prod_ell2_cblinfun$_1' ).
tff('declare_cblinfun_apply$v',type,
'cblinfun_apply$v': ( 'D_ell2_d_ell2_cblinfun$' * 'D_ell2$' ) > 'D_ell2$' ).
tff('function_cblinfun_apply$v',axiom,
'cblinfun_apply$v'('fmb_D_ell2_d_ell2_cblinfun$_1','fmb_D_ell2$_1') = 'fmb_D_ell2$_1' ).
tff('declare_swap$c',type,
'swap$c': 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$' > 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$' ).
tff('function_swap$c',axiom,
'swap$c'('fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$_1') = 'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$_1' ).
tff('declare_elt_set_plus$',type,
'elt_set_plus$': ( 'C_ell2_d_ell2_cblinfun$' * 'C_ell2_d_ell2_cblinfun_set$' ) > 'C_ell2_d_ell2_cblinfun_set$' ).
tff('function_elt_set_plus$',axiom,
'elt_set_plus$'('fmb_C_ell2_d_ell2_cblinfun$_1','fmb_C_ell2_d_ell2_cblinfun_set$_1') = 'fmb_C_ell2_d_ell2_cblinfun_set$_1' ).
tff('declare_plus$ab',type,
'plus$ab': ( 'C_ell2_d_ell2_cblinfun_set$' * 'C_ell2_d_ell2_cblinfun_set$' ) > 'C_ell2_d_ell2_cblinfun_set$' ).
tff('function_plus$ab',axiom,
'plus$ab'('fmb_C_ell2_d_ell2_cblinfun_set$_1','fmb_C_ell2_d_ell2_cblinfun_set$_1') = 'fmb_C_ell2_d_ell2_cblinfun_set$_1' ).
tff('declare_image$',type,
'image$': ( 'A_c_prod_c_a_prod_fun$' * 'A_c_prod_set$' ) > 'C_a_prod_set$' ).
tff('function_image$',axiom,
'image$'('fmb_A_c_prod_c_a_prod_fun$_1','fmb_A_c_prod_set$_1') = 'fmb_C_a_prod_set$_1' ).
tff('declare_closure$b',type,
'closure$b': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' ).
tff('function_closure$b',axiom,
'closure$b'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$_1' ).
tff('declare_cspan$a',type,
'cspan$a': 'C_ell2_d_ell2_cblinfun_set$' > 'C_ell2_d_ell2_cblinfun_set$' ).
tff('function_cspan$a',axiom,
'cspan$a'('fmb_C_ell2_d_ell2_cblinfun_set$_1') = 'fmb_C_ell2_d_ell2_cblinfun_set$_1' ).
tff('declare_collect$a',type,
'collect$a': 'A_c_prod_bool_fun$' > 'A_c_prod_set$' ).
tff('function_collect$a',axiom,
'collect$a'('fmb_A_c_prod_bool_fun$_1') = 'fmb_A_c_prod_set$_1' ).
tff('declare_snd$b',type,
'snd$b': 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ).
tff('function_snd$b',axiom,
'snd$b'('fmb_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1' ).
tff('declare_fun_app$m',type,
'fun_app$m': ( 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$' * 'C_ell2_d_ell2_cblinfun$' ) > 'C_ell2_d_ell2_cblinfun$' ).
tff('function_fun_app$m',axiom,
'fun_app$m'('fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$_1','fmb_C_ell2_d_ell2_cblinfun$_1') = 'fmb_C_ell2_d_ell2_cblinfun$_1' ).
tff('declare_fst$a',type,
'fst$a': 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$' > 'C_ell2_d_ell2_cblinfun$' ).
tff('function_fst$a',axiom,
'fst$a'('fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$_1') = 'fmb_C_ell2_d_ell2_cblinfun$_1' ).
tff('declare_uuc$',type,
'uuc$': 'A_c_prod_ell2_set$' > 'A_c_prod_ell2_bool_fun$' ).
tff('function_uuc$',axiom,
'uuc$'('fmb_A_c_prod_ell2_set$_1') = 'fmb_A_c_prod_ell2_bool_fun$_1' ).
tff('declare_pair$i',type,
'pair$i': ( 'A_c_prod_ell2$' * 'Complex$' ) > 'A_c_prod_ell2_complex_prod$' ).
tff('function_pair$i',axiom,
( ( 'pair$i'('fmb_A_c_prod_ell2$_1','fmb_Complex$_1') = 'fmb_A_c_prod_ell2_complex_prod$_1' )
& ( 'pair$i'('fmb_A_c_prod_ell2$_1','fmb_Complex$_2') = 'fmb_A_c_prod_ell2_complex_prod$_1' )
& ( 'pair$i'('fmb_A_c_prod_ell2$_2','fmb_Complex$_1') = 'fmb_A_c_prod_ell2_complex_prod$_1' )
& ( 'pair$i'('fmb_A_c_prod_ell2$_2','fmb_Complex$_2') = 'fmb_A_c_prod_ell2_complex_prod$_1' ) ) ).
tff('declare_ccspan$',type,
'ccspan$': 'A_c_prod_ell2_set$' > 'A_c_prod_ell2_ccsubspace$' ).
tff('function_ccspan$',axiom,
'ccspan$'('fmb_A_c_prod_ell2_set$_1') = 'fmb_A_c_prod_ell2_ccsubspace$_1' ).
tff('declare_pair$g',type,
'pair$g': ( 'Complex$' * 'D_ell2$' ) > 'Complex_d_ell2_prod$' ).
tff('function_pair$g',axiom,
( ( 'pair$g'('fmb_Complex$_1','fmb_D_ell2$_1') = 'fmb_Complex_d_ell2_prod$_1' )
& ( 'pair$g'('fmb_Complex$_2','fmb_D_ell2$_1') = 'fmb_Complex_d_ell2_prod$_1' ) ) ).
tff('declare_image$a',type,
'image$a': ( 'C_a_prod_a_c_prod_fun$' * 'C_a_prod_set$' ) > 'A_c_prod_set$' ).
tff('function_image$a',axiom,
'image$a'('fmb_C_a_prod_a_c_prod_fun$_1','fmb_C_a_prod_set$_1') = 'fmb_A_c_prod_set$_1' ).
tff('declare_uub$',type,
'uub$': 'B_d_prod_ell2_set$' > 'B_d_prod_ell2_bool_fun$' ).
tff('function_uub$',axiom,
'uub$'('fmb_B_d_prod_ell2_set$_1') = 'fmb_B_d_prod_ell2_bool_fun$_1' ).
tff('declare_plus$',type,
'plus$': ( 'Complex$' * 'Complex$' ) > 'Complex$' ).
tff('function_plus$',axiom,
( ( 'plus$'('fmb_Complex$_1','fmb_Complex$_1') = 'fmb_Complex$_2' )
& ( 'plus$'('fmb_Complex$_1','fmb_Complex$_2') = 'fmb_Complex$_1' )
& ( 'plus$'('fmb_Complex$_2','fmb_Complex$_1') = 'fmb_Complex$_1' )
& ( 'plus$'('fmb_Complex$_2','fmb_Complex$_2') = 'fmb_Complex$_2' ) ) ).
tff('declare_snd$a',type,
'snd$a': 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$' > 'C_ell2_d_ell2_cblinfun$' ).
tff('function_snd$a',axiom,
'snd$a'('fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$_1') = 'fmb_C_ell2_d_ell2_cblinfun$_1' ).
tff('declare_minus$f',type,
'minus$f': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' ) > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' ).
tff('function_minus$f',axiom,
'minus$f'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$_1' ).
tff('declare_tensor_op$f',type,
'tensor_op$f': ( 'C_ell2_a_ell2_cblinfun$' * 'A_ell2_c_ell2_cblinfun$' ) > 'C_a_prod_ell2_a_c_prod_ell2_cblinfun$' ).
tff('function_tensor_op$f',axiom,
'tensor_op$f'('fmb_C_ell2_a_ell2_cblinfun$_1','fmb_A_ell2_c_ell2_cblinfun$_1') = 'fmb_C_a_prod_ell2_a_c_prod_ell2_cblinfun$_1' ).
tff('declare_swap$',type,
'swap$': 'A_c_prod_a_c_prod_prod$' > 'A_c_prod_a_c_prod_prod$' ).
tff('function_swap$',axiom,
'swap$'('fmb_A_c_prod_a_c_prod_prod$_1') = 'fmb_A_c_prod_a_c_prod_prod$_1' ).
tff('declare_fst$g',type,
'fst$g': 'Complex_complex_prod$' > 'Complex$' ).
tff('function_fst$g',axiom,
'fst$g'('fmb_Complex_complex_prod$_1') = 'fmb_Complex$_2' ).
tff('declare_snd$h',type,
'snd$h': 'D_ell2_complex_prod$' > 'Complex$' ).
tff('function_snd$h',axiom,
'snd$h'('fmb_D_ell2_complex_prod$_1') = 'fmb_Complex$_2' ).
tff('declare_plus$o',type,
'plus$o': ( 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$' * 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$' ) > 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$' ).
tff('function_plus$o',axiom,
'plus$o'('fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$_1','fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$_1') = 'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$_1' ).
tff('declare_collect$b',type,
'collect$b': 'B_d_prod_ell2_bool_fun$' > 'B_d_prod_ell2_set$' ).
tff('function_collect$b',axiom,
'collect$b'('fmb_B_d_prod_ell2_bool_fun$_1') = 'fmb_B_d_prod_ell2_set$_1' ).
tff('declare_cblinfun_apply$e',type,
'cblinfun_apply$e': ( 'C_ell2_b_ell2_cblinfun$' * 'C_ell2$' ) > 'B_ell2$' ).
tff('function_cblinfun_apply$e',axiom,
'cblinfun_apply$e'('fmb_C_ell2_b_ell2_cblinfun$_1','fmb_C_ell2$_1') = 'fmb_B_ell2$_1' ).
tff('declare_divide$',type,
'divide$': 'C_ell2_d_ell2_cblinfun$' > 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$' ).
tff('function_divide$',axiom,
'divide$'('fmb_C_ell2_d_ell2_cblinfun$_1') = 'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$_1' ).
tff('declare_uud$',type,
'uud$': 'A_set$' > 'A_bool_fun$' ).
tff('function_uud$',axiom,
'uud$'('fmb_A_set$_1') = 'fmb_A_bool_fun$_1' ).
tff('declare_fun_app$w',type,
'fun_app$w': ( 'B_d_prod_ell2_a_c_prod_ell2_fun$' * 'B_d_prod_ell2$' ) > 'A_c_prod_ell2$' ).
tff('function_fun_app$w',axiom,
'fun_app$w'('fmb_B_d_prod_ell2_a_c_prod_ell2_fun$_1','fmb_B_d_prod_ell2$_1') = 'fmb_A_c_prod_ell2$_2' ).
tff('declare_plus$x',type,
'plus$x': ( 'D_ell2_set$' * 'D_ell2_set$' ) > 'D_ell2_set$' ).
tff('function_plus$x',axiom,
'plus$x'('fmb_D_ell2_set$_1','fmb_D_ell2_set$_1') = 'fmb_D_ell2_set$_1' ).
tff('declare_cinner$',type,
'cinner$': ( 'A_c_prod_ell2$' * 'A_c_prod_ell2$' ) > 'Complex$' ).
tff('function_cinner$',axiom,
( ( 'cinner$'('fmb_A_c_prod_ell2$_1','fmb_A_c_prod_ell2$_1') = 'fmb_Complex$_2' )
& ( 'cinner$'('fmb_A_c_prod_ell2$_1','fmb_A_c_prod_ell2$_2') = 'fmb_Complex$_2' )
& ( 'cinner$'('fmb_A_c_prod_ell2$_2','fmb_A_c_prod_ell2$_1') = 'fmb_Complex$_1' )
& ( 'cinner$'('fmb_A_c_prod_ell2$_2','fmb_A_c_prod_ell2$_2') = 'fmb_Complex$_2' ) ) ).
tff('declare_fun_app$ac',type,
'fun_app$ac': ( 'A_c_bool_fun_fun$' * 'A$' ) > 'C_bool_fun$' ).
tff('function_fun_app$ac',axiom,
'fun_app$ac'('fmb_A_c_bool_fun_fun$_1','fmb_A$_1') = 'fmb_C_bool_fun$_1' ).
tff('declare_collect$d',type,
'collect$d': 'A_bool_fun$' > 'A_set$' ).
tff('function_collect$d',axiom,
'collect$d'('fmb_A_bool_fun$_1') = 'fmb_A_set$_1' ).
tff('declare_fun_app$am',type,
'fun_app$am': ( 'A_c_fun$' * 'A$' ) > 'C$' ).
tff('function_fun_app$am',axiom,
'fun_app$am'('fmb_A_c_fun$_1','fmb_A$_1') = 'fmb_C$_1' ).
tff('declare_closure$',type,
'closure$': 'A_c_prod_ell2_set$' > 'A_c_prod_ell2_set$' ).
tff('function_closure$',axiom,
'closure$'('fmb_A_c_prod_ell2_set$_1') = 'fmb_A_c_prod_ell2_set$_1' ).
tff('declare_cblinfun_apply$q',type,
'cblinfun_apply$q': ( 'C_a_prod_ell2_d_b_prod_ell2_cblinfun$' * 'C_a_prod_ell2$' ) > 'D_b_prod_ell2$' ).
tff('function_cblinfun_apply$q',axiom,
'cblinfun_apply$q'('fmb_C_a_prod_ell2_d_b_prod_ell2_cblinfun$_1','fmb_C_a_prod_ell2$_1') = 'fmb_D_b_prod_ell2$_1' ).
tff('declare_minus$g',type,
'minus$g': ( 'Complex$' * 'Complex$' ) > 'Complex$' ).
tff('function_minus$g',axiom,
( ( 'minus$g'('fmb_Complex$_1','fmb_Complex$_1') = 'fmb_Complex$_2' )
& ( 'minus$g'('fmb_Complex$_1','fmb_Complex$_2') = 'fmb_Complex$_2' )
& ( 'minus$g'('fmb_Complex$_2','fmb_Complex$_1') = 'fmb_Complex$_2' )
& ( 'minus$g'('fmb_Complex$_2','fmb_Complex$_2') = 'fmb_Complex$_2' ) ) ).
tff('declare_fst$j',type,
'fst$j': 'D_ell2_d_ell2_prod$' > 'D_ell2$' ).
tff('function_fst$j',axiom,
'fst$j'('fmb_D_ell2_d_ell2_prod$_1') = 'fmb_D_ell2$_1' ).
tff('declare_closure$a',type,
'closure$a': 'C_ell2_d_ell2_cblinfun_set$' > 'C_ell2_d_ell2_cblinfun_set$' ).
tff('function_closure$a',axiom,
'closure$a'('fmb_C_ell2_d_ell2_cblinfun_set$_1') = 'fmb_C_ell2_d_ell2_cblinfun_set$_1' ).
tff('declare_pair$a',type,
'pair$a': ( 'C_ell2_d_ell2_cblinfun$' * 'C_ell2_d_ell2_cblinfun$' ) > 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$' ).
tff('function_pair$a',axiom,
'pair$a'('fmb_C_ell2_d_ell2_cblinfun$_1','fmb_C_ell2_d_ell2_cblinfun$_1') = 'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$_1' ).
tff('declare_snd$j',type,
'snd$j': 'D_ell2_d_ell2_prod$' > 'D_ell2$' ).
tff('function_snd$j',axiom,
'snd$j'('fmb_D_ell2_d_ell2_prod$_1') = 'fmb_D_ell2$_1' ).
tff('declare_fun_app$p',type,
'fun_app$p': ( 'C_a_c_prod_fun$' * 'C$' ) > 'A_c_prod$' ).
tff('function_fun_app$p',axiom,
'fun_app$p'('fmb_C_a_c_prod_fun$_1','fmb_C$_1') = 'fmb_A_c_prod$_1' ).
tff('declare_minus$c',type,
'minus$c': ( 'B_d_prod_ell2$' * 'B_d_prod_ell2$' ) > 'B_d_prod_ell2$' ).
tff('function_minus$c',axiom,
'minus$c'('fmb_B_d_prod_ell2$_1','fmb_B_d_prod_ell2$_1') = 'fmb_B_d_prod_ell2$_1' ).
tff('declare_tensor_op$c',type,
'tensor_op$c': ( 'A_ell2_a_ell2_cblinfun$' * 'A_ell2_c_ell2_cblinfun$' ) > 'A_a_prod_ell2_a_c_prod_ell2_cblinfun$' ).
tff('function_tensor_op$c',axiom,
'tensor_op$c'('fmb_A_ell2_a_ell2_cblinfun$_1','fmb_A_ell2_c_ell2_cblinfun$_1') = 'fmb_A_a_prod_ell2_a_c_prod_ell2_cblinfun$_1' ).
tff('declare_cblinfun_apply$aa',type,
'cblinfun_apply$aa': ( 'B_ell2_b_d_prod_ell2_cblinfun$' * 'B_ell2$' ) > 'B_d_prod_ell2$' ).
tff('function_cblinfun_apply$aa',axiom,
'cblinfun_apply$aa'('fmb_B_ell2_b_d_prod_ell2_cblinfun$_1','fmb_B_ell2$_1') = 'fmb_B_d_prod_ell2$_1' ).
tff('declare_minus$d',type,
'minus$d': ( 'A_c_prod_ell2$' * 'A_c_prod_ell2$' ) > 'A_c_prod_ell2$' ).
tff('function_minus$d',axiom,
( ( 'minus$d'('fmb_A_c_prod_ell2$_1','fmb_A_c_prod_ell2$_1') = 'fmb_A_c_prod_ell2$_2' )
& ( 'minus$d'('fmb_A_c_prod_ell2$_1','fmb_A_c_prod_ell2$_2') = 'fmb_A_c_prod_ell2$_2' )
& ( 'minus$d'('fmb_A_c_prod_ell2$_2','fmb_A_c_prod_ell2$_1') = 'fmb_A_c_prod_ell2$_2' )
& ( 'minus$d'('fmb_A_c_prod_ell2$_2','fmb_A_c_prod_ell2$_2') = 'fmb_A_c_prod_ell2$_2' ) ) ).
tff('declare_cblinfun_apply$ad',type,
'cblinfun_apply$ad': ( 'B_ell2_a_c_prod_ell2_cblinfun$' * 'B_ell2$' ) > 'A_c_prod_ell2$' ).
tff('function_cblinfun_apply$ad',axiom,
'cblinfun_apply$ad'('fmb_B_ell2_a_c_prod_ell2_cblinfun$_1','fmb_B_ell2$_1') = 'fmb_A_c_prod_ell2$_2' ).
tff('declare_plus$m',type,
'plus$m': ( 'A_c_prod_ell2$' * 'A_c_prod_ell2$' ) > 'A_c_prod_ell2$' ).
tff('function_plus$m',axiom,
( ( 'plus$m'('fmb_A_c_prod_ell2$_1','fmb_A_c_prod_ell2$_1') = 'fmb_A_c_prod_ell2$_2' )
& ( 'plus$m'('fmb_A_c_prod_ell2$_1','fmb_A_c_prod_ell2$_2') = 'fmb_A_c_prod_ell2$_1' )
& ( 'plus$m'('fmb_A_c_prod_ell2$_2','fmb_A_c_prod_ell2$_1') = 'fmb_A_c_prod_ell2$_1' )
& ( 'plus$m'('fmb_A_c_prod_ell2$_2','fmb_A_c_prod_ell2$_2') = 'fmb_A_c_prod_ell2$_2' ) ) ).
tff('declare_plus$z',type,
'plus$z': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' ) > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' ).
tff('function_plus$z',axiom,
'plus$z'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$_1' ).
tff('declare_plus$k',type,
'plus$k': ( 'D_ell2_d_ell2_prod$' * 'D_ell2_d_ell2_prod$' ) > 'D_ell2_d_ell2_prod$' ).
tff('function_plus$k',axiom,
'plus$k'('fmb_D_ell2_d_ell2_prod$_1','fmb_D_ell2_d_ell2_prod$_1') = 'fmb_D_ell2_d_ell2_prod$_1' ).
tff('declare_cblinfun_apply$ae',type,
'cblinfun_apply$ae': ( 'D_ell2_a_c_prod_ell2_cblinfun$' * 'D_ell2$' ) > 'A_c_prod_ell2$' ).
tff('function_cblinfun_apply$ae',axiom,
'cblinfun_apply$ae'('fmb_D_ell2_a_c_prod_ell2_cblinfun$_1','fmb_D_ell2$_1') = 'fmb_A_c_prod_ell2$_2' ).
tff('declare_fun_app$n',type,
'fun_app$n': ( 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_fun$' * 'C_ell2_d_ell2_cblinfun$' ) > 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$' ).
tff('function_fun_app$n',axiom,
'fun_app$n'('fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_fun$_1','fmb_C_ell2_d_ell2_cblinfun$_1') = 'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$_1' ).
tff('declare_scaleC$a',type,
'scaleC$a': ( 'Complex$' * 'B_d_prod_ell2$' ) > 'B_d_prod_ell2$' ).
tff('function_scaleC$a',axiom,
( ( 'scaleC$a'('fmb_Complex$_1','fmb_B_d_prod_ell2$_1') = 'fmb_B_d_prod_ell2$_1' )
& ( 'scaleC$a'('fmb_Complex$_2','fmb_B_d_prod_ell2$_1') = 'fmb_B_d_prod_ell2$_1' ) ) ).
tff('declare_tensor_ell2$g',type,
'tensor_ell2$g': ( 'C_ell2$' * 'C_ell2$' ) > 'C_c_prod_ell2$' ).
tff('function_tensor_ell2$g',axiom,
'tensor_ell2$g'('fmb_C_ell2$_1','fmb_C_ell2$_1') = 'fmb_C_c_prod_ell2$_1' ).
tff('declare_cblinfun_apply$b',type,
'cblinfun_apply$b': 'C_ell2_d_ell2_cblinfun$' > 'C_ell2_d_ell2_fun$' ).
tff('function_cblinfun_apply$b',axiom,
'cblinfun_apply$b'('fmb_C_ell2_d_ell2_cblinfun$_1') = 'fmb_C_ell2_d_ell2_fun$_1' ).
tff('declare_cblinfun_apply$t',type,
'cblinfun_apply$t': ( 'B_d_prod_ell2_b_d_prod_ell2_cblinfun$' * 'B_d_prod_ell2$' ) > 'B_d_prod_ell2$' ).
tff('function_cblinfun_apply$t',axiom,
'cblinfun_apply$t'('fmb_B_d_prod_ell2_b_d_prod_ell2_cblinfun$_1','fmb_B_d_prod_ell2$_1') = 'fmb_B_d_prod_ell2$_1' ).
tff('declare_fst$l',type,
'fst$l': 'Complex_a_c_prod_ell2_prod$' > 'Complex$' ).
tff('function_fst$l',axiom,
'fst$l'('fmb_Complex_a_c_prod_ell2_prod$_1') = 'fmb_Complex$_2' ).
tff('declare_fun_app$af',type,
'fun_app$af': ( 'A_c_prod_a_c_prod_bool_fun_fun$' * 'A_c_prod$' ) > 'A_c_prod_bool_fun$' ).
tff('function_fun_app$af',axiom,
'fun_app$af'('fmb_A_c_prod_a_c_prod_bool_fun_fun$_1','fmb_A_c_prod$_1') = 'fmb_A_c_prod_bool_fun$_1' ).
tff('declare_tensor_op$a',type,
'tensor_op$a': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ) > 'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$' ).
tff('function_tensor_op$a',axiom,
'tensor_op$a'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1') = 'fmb_A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$_1' ).
tff('declare_tensor_op$',type,
'tensor_op$': ( 'A_ell2_b_ell2_cblinfun$' * 'C_ell2_d_ell2_cblinfun$' ) > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ).
tff('function_tensor_op$',axiom,
'tensor_op$'('fmb_A_ell2_b_ell2_cblinfun$_1','fmb_C_ell2_d_ell2_cblinfun$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1' ).
tff('declare_fun_app$v',type,
'fun_app$v': ( 'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$' * 'A_c_prod_a_c_prod_prod_ell2$' ) > 'B_d_prod_b_d_prod_prod_ell2$' ).
tff('function_fun_app$v',axiom,
'fun_app$v'('fmb_A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$_1','fmb_A_c_prod_a_c_prod_prod_ell2$_1') = 'fmb_B_d_prod_b_d_prod_prod_ell2$_1' ).
tff('declare_curry$c',type,
'curry$c': 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$' > 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$' ).
tff('function_curry$c',axiom,
'curry$c'('fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$_1') = 'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$_1' ).
tff('declare_tensor_op$e',type,
'tensor_op$e': ( 'A_ell2_a_ell2_cblinfun$' * 'C_ell2_c_ell2_cblinfun$' ) > 'A_c_prod_ell2_a_c_prod_ell2_cblinfun$' ).
tff('function_tensor_op$e',axiom,
'tensor_op$e'('fmb_A_ell2_a_ell2_cblinfun$_1','fmb_C_ell2_c_ell2_cblinfun$_1') = 'fmb_A_c_prod_ell2_a_c_prod_ell2_cblinfun$_1' ).
tff('declare_map_prod$',type,
'map_prod$': ( 'A_a_fun$' * 'C_c_fun$' ) > 'A_c_prod_a_c_prod_fun$' ).
tff('function_map_prod$',axiom,
'map_prod$'('fmb_A_a_fun$_1','fmb_C_c_fun$_1') = 'fmb_A_c_prod_a_c_prod_fun$_1' ).
tff('declare_tensor_op$m',type,
'tensor_op$m': ( 'B_ell2_b_d_prod_ell2_cblinfun$' * 'D_ell2_b_d_prod_ell2_cblinfun$' ) > 'B_d_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$' ).
tff('function_tensor_op$m',axiom,
'tensor_op$m'('fmb_B_ell2_b_d_prod_ell2_cblinfun$_1','fmb_D_ell2_b_d_prod_ell2_cblinfun$_1') = 'fmb_B_d_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$_1' ).
tff('declare_fst$c',type,
'fst$c': 'A_c_prod_a_c_prod_prod$' > 'A_c_prod$' ).
tff('function_fst$c',axiom,
'fst$c'('fmb_A_c_prod_a_c_prod_prod$_1') = 'fmb_A_c_prod$_1' ).
tff('declare_fun_app$j',type,
'fun_app$j': ( 'C_ell2_d_ell2_cblinfun_complex_fun$' * 'C_ell2_d_ell2_cblinfun$' ) > 'Complex$' ).
tff('function_fun_app$j',axiom,
'fun_app$j'('fmb_C_ell2_d_ell2_cblinfun_complex_fun$_1','fmb_C_ell2_d_ell2_cblinfun$_1') = 'fmb_Complex$_2' ).
tff('declare_cblinfun_extension$',type,
'cblinfun_extension$': ( 'C_ell2_d_ell2_cblinfun_set$' * 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$' ) > 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$' ).
tff('function_cblinfun_extension$',axiom,
'cblinfun_extension$'('fmb_C_ell2_d_ell2_cblinfun_set$_1','fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$_1') = 'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$_1' ).
tff('declare_tensor_ell2$k',type,
'tensor_ell2$k': ( 'A_ell2$' * 'A_c_prod_ell2$' ) > 'A_a_c_prod_prod_ell2$' ).
tff('function_tensor_ell2$k',axiom,
( ( 'tensor_ell2$k'('fmb_A_ell2$_1','fmb_A_c_prod_ell2$_1') = 'fmb_A_a_c_prod_prod_ell2$_1' )
& ( 'tensor_ell2$k'('fmb_A_ell2$_1','fmb_A_c_prod_ell2$_2') = 'fmb_A_a_c_prod_prod_ell2$_1' ) ) ).
tff('declare_pair$o',type,
'pair$o': ( 'B$' * 'D$' ) > 'B_d_prod$' ).
tff('function_pair$o',axiom,
'pair$o'('fmb_B$_1','fmb_D$_1') = 'fmb_B_d_prod$_1' ).
tff('declare_cblinfun_apply$z',type,
'cblinfun_apply$z': ( 'B_d_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$' * 'B_d_prod_ell2$' ) > 'B_d_prod_b_d_prod_prod_ell2$' ).
tff('function_cblinfun_apply$z',axiom,
'cblinfun_apply$z'('fmb_B_d_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$_1','fmb_B_d_prod_ell2$_1') = 'fmb_B_d_prod_b_d_prod_prod_ell2$_1' ).
tff('declare_prod_right$',type,
'prod_right$': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_fun_fun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ) > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ).
tff('function_prod_right$',axiom,
'prod_right$'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_fun_fun$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1' ).
tff('declare_pair$n',type,
'pair$n': ( 'C$' * 'C$' ) > 'C_c_prod$' ).
tff('function_pair$n',axiom,
'pair$n'('fmb_C$_1','fmb_C$_1') = 'fmb_C_c_prod$_1' ).
tff('declare_pair$l',type,
'pair$l': ( 'C$' * 'A$' ) > 'C_a_prod$' ).
tff('function_pair$l',axiom,
'pair$l'('fmb_C$_1','fmb_A$_1') = 'fmb_C_a_prod$_1' ).
tff('declare_prod_left$',type,
'prod_left$': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_fun_fun$' * 'A_c_prod_ell2$' ) > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_b_d_prod_ell2_cblinfun$' ).
tff('function_prod_left$',axiom,
( ( 'prod_left$'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_fun_fun$_1','fmb_A_c_prod_ell2$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_b_d_prod_ell2_cblinfun$_1' )
& ( 'prod_left$'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_fun_fun$_1','fmb_A_c_prod_ell2$_2') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_b_d_prod_ell2_cblinfun$_1' ) ) ).
tff('declare_ket$i',type,
'ket$i': 'D$' > 'D_ell2$' ).
tff('function_ket$i',axiom,
'ket$i'('fmb_D$_1') = 'fmb_D_ell2$_1' ).
tff('declare_cblinfun_extension$d',type,
'cblinfun_extension$d': ( 'A_ell2_set$' * 'A_ell2_b_ell2_fun$' ) > 'A_ell2_b_ell2_cblinfun$' ).
tff('function_cblinfun_extension$d',axiom,
'cblinfun_extension$d'('fmb_A_ell2_set$_1','fmb_A_ell2_b_ell2_fun$_1') = 'fmb_A_ell2_b_ell2_cblinfun$_1' ).
tff('declare_cblinfun_apply$ak',type,
'cblinfun_apply$ak': ( 'Complex_d_ell2_cblinfun$' * 'Complex$' ) > 'D_ell2$' ).
tff('function_cblinfun_apply$ak',axiom,
( ( 'cblinfun_apply$ak'('fmb_Complex_d_ell2_cblinfun$_1','fmb_Complex$_1') = 'fmb_D_ell2$_1' )
& ( 'cblinfun_apply$ak'('fmb_Complex_d_ell2_cblinfun$_1','fmb_Complex$_2') = 'fmb_D_ell2$_1' ) ) ).
tff('declare_cblinfun_apply$aj',type,
'cblinfun_apply$aj': ( 'D_ell2_complex_cblinfun$' * 'D_ell2$' ) > 'Complex$' ).
tff('function_cblinfun_apply$aj',axiom,
'cblinfun_apply$aj'('fmb_D_ell2_complex_cblinfun$_1','fmb_D_ell2$_1') = 'fmb_Complex$_2' ).
tff('declare_fst$b',type,
'fst$b': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ).
tff('function_fst$b',axiom,
'fst$b'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1' ).
tff('declare_snd$',type,
'snd$': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$' > 'C_ell2_d_ell2_cblinfun$' ).
tff('function_snd$',axiom,
'snd$'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$_1') = 'fmb_C_ell2_d_ell2_cblinfun$_1' ).
tff('declare_curry$',type,
'curry$': 'A_c_prod_bool_fun$' > 'A_c_bool_fun_fun$' ).
tff('function_curry$',axiom,
'curry$'('fmb_A_c_prod_bool_fun$_1') = 'fmb_A_c_bool_fun_fun$_1' ).
tff('declare_ket$c',type,
'ket$c': 'A_c_prod_a_c_prod_prod$' > 'A_c_prod_a_c_prod_prod_ell2$' ).
tff('function_ket$c',axiom,
'ket$c'('fmb_A_c_prod_a_c_prod_prod$_1') = 'fmb_A_c_prod_a_c_prod_prod_ell2$_1' ).
tff('declare_cblinfun_image$',type,
'cblinfun_image$': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' * 'A_c_prod_ell2_ccsubspace$' ) > 'B_d_prod_ell2_ccsubspace$' ).
tff('function_cblinfun_image$',axiom,
'cblinfun_image$'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1','fmb_A_c_prod_ell2_ccsubspace$_1') = 'fmb_B_d_prod_ell2_ccsubspace$_1' ).
tff('declare_curry$a',type,
'curry$a': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$' ).
tff('function_curry$a',axiom,
'curry$a'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$_1' ).
tff('declare_pair$b',type,
'pair$b': ( 'C_ell2_d_ell2_cblinfun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ) > 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$' ).
tff('function_pair$b',axiom,
'pair$b'('fmb_C_ell2_d_ell2_cblinfun$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1') = 'fmb_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$_1' ).
tff('declare_plus$n',type,
'plus$n': ( 'Complex_a_c_prod_ell2_prod$' * 'Complex_a_c_prod_ell2_prod$' ) > 'Complex_a_c_prod_ell2_prod$' ).
tff('function_plus$n',axiom,
'plus$n'('fmb_Complex_a_c_prod_ell2_prod$_1','fmb_Complex_a_c_prod_ell2_prod$_1') = 'fmb_Complex_a_c_prod_ell2_prod$_1' ).
tff('declare_plus$ae',type,
'plus$ae': ( 'A_c_prod_a_c_prod_prod_ell2$' * 'A_c_prod_a_c_prod_prod_ell2$' ) > 'A_c_prod_a_c_prod_prod_ell2$' ).
tff('function_plus$ae',axiom,
'plus$ae'('fmb_A_c_prod_a_c_prod_prod_ell2$_1','fmb_A_c_prod_a_c_prod_prod_ell2$_1') = 'fmb_A_c_prod_a_c_prod_prod_ell2$_1' ).
tff('declare_fun_app$ah',type,
'fun_app$ah': ( 'A_c_prod_c_a_prod_fun$' * 'A_c_prod$' ) > 'C_a_prod$' ).
tff('function_fun_app$ah',axiom,
'fun_app$ah'('fmb_A_c_prod_c_a_prod_fun$_1','fmb_A_c_prod$_1') = 'fmb_C_a_prod$_1' ).
tff('declare_fun_app$o',type,
'fun_app$o': ( 'A_c_prod_a_c_prod_ell2_fun$' * 'A_c_prod$' ) > 'A_c_prod_ell2$' ).
tff('function_fun_app$o',axiom,
'fun_app$o'('fmb_A_c_prod_a_c_prod_ell2_fun$_1','fmb_A_c_prod$_1') = 'fmb_A_c_prod_ell2$_2' ).
tff('declare_ket$a',type,
'ket$a': 'A$' > 'A_ell2$' ).
tff('function_ket$a',axiom,
'ket$a'('fmb_A$_1') = 'fmb_A_ell2$_1' ).
tff('declare_cblinfun_apply$o',type,
'cblinfun_apply$o': ( 'C_c_prod_ell2_b_d_prod_ell2_cblinfun$' * 'C_c_prod_ell2$' ) > 'B_d_prod_ell2$' ).
tff('function_cblinfun_apply$o',axiom,
'cblinfun_apply$o'('fmb_C_c_prod_ell2_b_d_prod_ell2_cblinfun$_1','fmb_C_c_prod_ell2$_1') = 'fmb_B_d_prod_ell2$_1' ).
tff('declare_pair$f',type,
'pair$f': ( 'D_ell2$' * 'Complex$' ) > 'D_ell2_complex_prod$' ).
tff('function_pair$f',axiom,
( ( 'pair$f'('fmb_D_ell2$_1','fmb_Complex$_1') = 'fmb_D_ell2_complex_prod$_1' )
& ( 'pair$f'('fmb_D_ell2$_1','fmb_Complex$_2') = 'fmb_D_ell2_complex_prod$_1' ) ) ).
tff('declare_cblinfun_apply$c',type,
'cblinfun_apply$c': 'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$' > 'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$' ).
tff('function_cblinfun_apply$c',axiom,
'cblinfun_apply$c'('fmb_A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$_1') = 'fmb_A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$_1' ).
tff('declare_cblinfun_apply$r',type,
'cblinfun_apply$r': 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$' > 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$' ).
tff('function_cblinfun_apply$r',axiom,
'cblinfun_apply$r'('fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$_1') = 'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$_1' ).
tff('declare_plus$g',type,
'plus$g': ( 'Complex_complex_prod$' * 'Complex_complex_prod$' ) > 'Complex_complex_prod$' ).
tff('function_plus$g',axiom,
'plus$g'('fmb_Complex_complex_prod$_1','fmb_Complex_complex_prod$_1') = 'fmb_Complex_complex_prod$_1' ).
tff('declare_cblinfun_apply$p',type,
'cblinfun_apply$p': ( 'C_c_prod_ell2_d_d_prod_ell2_cblinfun$' * 'C_c_prod_ell2$' ) > 'D_d_prod_ell2$' ).
tff('function_cblinfun_apply$p',axiom,
'cblinfun_apply$p'('fmb_C_c_prod_ell2_d_d_prod_ell2_cblinfun$_1','fmb_C_c_prod_ell2$_1') = 'fmb_D_d_prod_ell2$_1' ).
tff('declare_cblinfun_apply$ac',type,
'cblinfun_apply$ac': ( 'B_d_prod_ell2_a_c_prod_a_c_prod_prod_ell2_cblinfun$' * 'B_d_prod_ell2$' ) > 'A_c_prod_a_c_prod_prod_ell2$' ).
tff('function_cblinfun_apply$ac',axiom,
'cblinfun_apply$ac'('fmb_B_d_prod_ell2_a_c_prod_a_c_prod_prod_ell2_cblinfun$_1','fmb_B_d_prod_ell2$_1') = 'fmb_A_c_prod_a_c_prod_prod_ell2$_1' ).
tff('declare_tensor_op$i',type,
'tensor_op$i': ( 'C_ell2_d_ell2_cblinfun$' * 'A_ell2_b_ell2_cblinfun$' ) > 'C_a_prod_ell2_d_b_prod_ell2_cblinfun$' ).
tff('function_tensor_op$i',axiom,
'tensor_op$i'('fmb_C_ell2_d_ell2_cblinfun$_1','fmb_A_ell2_b_ell2_cblinfun$_1') = 'fmb_C_a_prod_ell2_d_b_prod_ell2_cblinfun$_1' ).
tff('declare_plus$i',type,
'plus$i': ( 'D_ell2$' * 'D_ell2$' ) > 'D_ell2$' ).
tff('function_plus$i',axiom,
'plus$i'('fmb_D_ell2$_1','fmb_D_ell2$_1') = 'fmb_D_ell2$_1' ).
tff('declare_cblinfun_apply$h',type,
'cblinfun_apply$h': ( 'A_ell2_a_ell2_cblinfun$' * 'A_ell2$' ) > 'A_ell2$' ).
tff('function_cblinfun_apply$h',axiom,
'cblinfun_apply$h'('fmb_A_ell2_a_ell2_cblinfun$_1','fmb_A_ell2$_1') = 'fmb_A_ell2$_1' ).
tff('declare_ket$d',type,
'ket$d': 'C_a_prod$' > 'C_a_prod_ell2$' ).
tff('function_ket$d',axiom,
'ket$d'('fmb_C_a_prod$_1') = 'fmb_C_a_prod_ell2$_1' ).
tff('declare_snd$i',type,
'snd$i': 'Complex_d_ell2_prod$' > 'D_ell2$' ).
tff('function_snd$i',axiom,
'snd$i'('fmb_Complex_d_ell2_prod$_1') = 'fmb_D_ell2$_1' ).
tff('declare_cspan$c',type,
'cspan$c': 'B_d_prod_ell2_set$' > 'B_d_prod_ell2_set$' ).
tff('function_cspan$c',axiom,
'cspan$c'('fmb_B_d_prod_ell2_set$_1') = 'fmb_B_d_prod_ell2_set$_1' ).
tff('declare_pair$q',type,
'pair$q': ( 'A_c_prod$' * 'C$' ) > 'A_c_prod_c_prod$' ).
tff('function_pair$q',axiom,
'pair$q'('fmb_A_c_prod$_1','fmb_C$_1') = 'fmb_A_c_prod_c_prod$_1' ).
tff('declare_minus$',type,
'minus$': ( 'B_d_prod_ell2_a_c_prod_ell2_cblinfun$' * 'B_d_prod_ell2_a_c_prod_ell2_cblinfun$' ) > 'B_d_prod_ell2_a_c_prod_ell2_cblinfun$' ).
tff('function_minus$',axiom,
'minus$'('fmb_B_d_prod_ell2_a_c_prod_ell2_cblinfun$_1','fmb_B_d_prod_ell2_a_c_prod_ell2_cblinfun$_1') = 'fmb_B_d_prod_ell2_a_c_prod_ell2_cblinfun$_1' ).
tff('declare_uuh$',type,
'uuh$': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ) > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_complex_fun$' ).
tff('function_uuh$',axiom,
'uuh$'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_complex_fun$_1' ).
tff('declare_plus$ad',type,
'plus$ad': ( 'A_ell2$' * 'A_ell2$' ) > 'A_ell2$' ).
tff('function_plus$ad',axiom,
'plus$ad'('fmb_A_ell2$_1','fmb_A_ell2$_1') = 'fmb_A_ell2$_1' ).
tff('declare_tensor_ell2$a',type,
'tensor_ell2$a': ( 'B_d_prod_ell2$' * 'B_d_prod_ell2$' ) > 'B_d_prod_b_d_prod_prod_ell2$' ).
tff('function_tensor_ell2$a',axiom,
'tensor_ell2$a'('fmb_B_d_prod_ell2$_1','fmb_B_d_prod_ell2$_1') = 'fmb_B_d_prod_b_d_prod_prod_ell2$_1' ).
tff('declare_fun_app$ae',type,
'fun_app$ae': ( 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$' * 'C_ell2_d_ell2_cblinfun$' ) > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun$' ).
tff('function_fun_app$ae',axiom,
'fun_app$ae'('fmb_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$_1','fmb_C_ell2_d_ell2_cblinfun$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun$_1' ).
tff('declare_ket$e',type,
'ket$e': 'A_a_prod$' > 'A_a_prod_ell2$' ).
tff('function_ket$e',axiom,
'ket$e'('fmb_A_a_prod$_1') = 'fmb_A_a_prod_ell2$_1' ).
tff('declare_tensor_ell2$m',type,
'tensor_ell2$m': ( 'B_ell2$' * 'B_ell2$' ) > 'B_b_prod_ell2$' ).
tff('function_tensor_ell2$m',axiom,
'tensor_ell2$m'('fmb_B_ell2$_1','fmb_B_ell2$_1') = 'fmb_B_b_prod_ell2$_1' ).
tff('declare_apsnd$',type,
'apsnd$': ( 'C_c_fun$' * 'A_c_prod$' ) > 'A_c_prod$' ).
tff('function_apsnd$',axiom,
'apsnd$'('fmb_C_c_fun$_1','fmb_A_c_prod$_1') = 'fmb_A_c_prod$_1' ).
tff('declare_snd$c',type,
'snd$c': 'A_c_prod_a_c_prod_prod$' > 'A_c_prod$' ).
tff('function_snd$c',axiom,
'snd$c'('fmb_A_c_prod_a_c_prod_prod$_1') = 'fmb_A_c_prod$_1' ).
tff('declare_fun_app$f',type,
'fun_app$f': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ) > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun$' ).
tff('function_fun_app$f',axiom,
'fun_app$f'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun$_1' ).
tff('declare_pair$d',type,
'pair$d': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ) > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$' ).
tff('function_pair$d',axiom,
'pair$d'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$_1' ).
tff('declare_plus$w',type,
'plus$w': ( 'A_c_prod_ell2_set$' * 'A_c_prod_ell2_set$' ) > 'A_c_prod_ell2_set$' ).
tff('function_plus$w',axiom,
'plus$w'('fmb_A_c_prod_ell2_set$_1','fmb_A_c_prod_ell2_set$_1') = 'fmb_A_c_prod_ell2_set$_1' ).
tff('declare_fun_app$k',type,
'fun_app$k': ( 'A_c_prod_ell2_b_d_prod_ell2_fun$' * 'A_c_prod_ell2$' ) > 'B_d_prod_ell2$' ).
tff('function_fun_app$k',axiom,
( ( 'fun_app$k'('fmb_A_c_prod_ell2_b_d_prod_ell2_fun$_1','fmb_A_c_prod_ell2$_1') = 'fmb_B_d_prod_ell2$_1' )
& ( 'fun_app$k'('fmb_A_c_prod_ell2_b_d_prod_ell2_fun$_1','fmb_A_c_prod_ell2$_2') = 'fmb_B_d_prod_ell2$_1' ) ) ).
tff('declare_divide$a',type,
'divide$a': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ) > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ).
tff('function_divide$a',axiom,
'divide$a'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1' ).
tff('declare_curry$d',type,
'curry$d': 'A_c_prod_a_c_prod_prod_bool_fun$' > 'A_c_prod_a_c_prod_bool_fun_fun$' ).
tff('function_curry$d',axiom,
'curry$d'('fmb_A_c_prod_a_c_prod_prod_bool_fun$_1') = 'fmb_A_c_prod_a_c_prod_bool_fun_fun$_1' ).
tff('declare_plus$e',type,
'plus$e': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$' ) > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$' ).
tff('function_plus$e',axiom,
'plus$e'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$_1' ).
tff('declare_in_rel$',type,
'in_rel$': 'A_c_prod_set$' > 'A_c_bool_fun_fun$' ).
tff('function_in_rel$',axiom,
'in_rel$'('fmb_A_c_prod_set$_1') = 'fmb_A_c_bool_fun_fun$_1' ).
tff('declare_ket$b',type,
'ket$b': 'C$' > 'C_ell2$' ).
tff('function_ket$b',axiom,
'ket$b'('fmb_C$_1') = 'fmb_C_ell2$_1' ).
tff('declare_pair$p',type,
'pair$p': ( 'A_c_prod$' * 'A$' ) > 'A_c_prod_a_prod$' ).
tff('function_pair$p',axiom,
'pair$p'('fmb_A_c_prod$_1','fmb_A$_1') = 'fmb_A_c_prod_a_prod$_1' ).
tff('declare_tensor_op$j',type,
'tensor_op$j': ( 'B_ell2_b_ell2_cblinfun$' * 'D_ell2_d_ell2_cblinfun$' ) > 'B_d_prod_ell2_b_d_prod_ell2_cblinfun$' ).
tff('function_tensor_op$j',axiom,
'tensor_op$j'('fmb_B_ell2_b_ell2_cblinfun$_1','fmb_D_ell2_d_ell2_cblinfun$_1') = 'fmb_B_d_prod_ell2_b_d_prod_ell2_cblinfun$_1' ).
tff('declare_minus$b',type,
'minus$b': 'C_ell2_d_ell2_cblinfun$' > 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$' ).
tff('function_minus$b',axiom,
'minus$b'('fmb_C_ell2_d_ell2_cblinfun$_1') = 'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$_1' ).
tff('declare_plus$c',type,
'plus$c': ( 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$' * 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$' ) > 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$' ).
tff('function_plus$c',axiom,
'plus$c'('fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$_1','fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$_1') = 'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$_1' ).
tff('declare_cblinfun_apply$k',type,
'cblinfun_apply$k': ( 'C_ell2_a_ell2_cblinfun$' * 'C_ell2$' ) > 'A_ell2$' ).
tff('function_cblinfun_apply$k',axiom,
'cblinfun_apply$k'('fmb_C_ell2_a_ell2_cblinfun$_1','fmb_C_ell2$_1') = 'fmb_A_ell2$_1' ).
tff('declare_tensor_ell2$c',type,
'tensor_ell2$c': ( 'D_ell2$' * 'D_ell2$' ) > 'D_d_prod_ell2$' ).
tff('function_tensor_ell2$c',axiom,
'tensor_ell2$c'('fmb_D_ell2$_1','fmb_D_ell2$_1') = 'fmb_D_d_prod_ell2$_1' ).
tff('declare_scaleC$b',type,
'scaleC$b': ( 'Complex$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ) > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ).
tff('function_scaleC$b',axiom,
( ( 'scaleC$b'('fmb_Complex$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1' )
& ( 'scaleC$b'('fmb_Complex$_2','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1' ) ) ).
tff('declare_ket$k',type,
'ket$k': 'A_c_prod_c_prod$' > 'A_c_prod_c_prod_ell2$' ).
tff('function_ket$k',axiom,
'ket$k'('fmb_A_c_prod_c_prod$_1') = 'fmb_A_c_prod_c_prod_ell2$_1' ).
tff('declare_cblinfun_apply$u',type,
'cblinfun_apply$u': ( 'B_ell2_b_ell2_cblinfun$' * 'B_ell2$' ) > 'B_ell2$' ).
tff('function_cblinfun_apply$u',axiom,
'cblinfun_apply$u'('fmb_B_ell2_b_ell2_cblinfun$_1','fmb_B_ell2$_1') = 'fmb_B_ell2$_1' ).
tff('declare_swap$a',type,
'swap$a': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$' > 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$' ).
tff('function_swap$a',axiom,
'swap$a'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$_1') = 'fmb_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$_1' ).
tff('declare_crepresentation$a',type,
'crepresentation$a': ( 'C_ell2_d_ell2_cblinfun_set$' * 'C_ell2_d_ell2_cblinfun$' ) > 'C_ell2_d_ell2_cblinfun_complex_fun$' ).
tff('function_crepresentation$a',axiom,
'crepresentation$a'('fmb_C_ell2_d_ell2_cblinfun_set$_1','fmb_C_ell2_d_ell2_cblinfun$_1') = 'fmb_C_ell2_d_ell2_cblinfun_complex_fun$_1' ).
tff('declare_cspan$',type,
'cspan$': 'A_c_prod_ell2_set$' > 'A_c_prod_ell2_set$' ).
tff('function_cspan$',axiom,
'cspan$'('fmb_A_c_prod_ell2_set$_1') = 'fmb_A_c_prod_ell2_set$_1' ).
tff('declare_ket$l',type,
'ket$l': 'A_a_c_prod_prod$' > 'A_a_c_prod_prod_ell2$' ).
tff('function_ket$l',axiom,
'ket$l'('fmb_A_a_c_prod_prod$_1') = 'fmb_A_a_c_prod_prod_ell2$_1' ).
tff('declare_curry$e',type,
'curry$e': 'C_a_prod_bool_fun$' > 'C_a_bool_fun_fun$' ).
tff('function_curry$e',axiom,
'curry$e'('fmb_C_a_prod_bool_fun$_1') = 'fmb_C_a_bool_fun_fun$_1' ).
tff('declare_pair$j',type,
'pair$j': ( 'Complex$' * 'A_c_prod_ell2$' ) > 'Complex_a_c_prod_ell2_prod$' ).
tff('function_pair$j',axiom,
( ( 'pair$j'('fmb_Complex$_1','fmb_A_c_prod_ell2$_1') = 'fmb_Complex_a_c_prod_ell2_prod$_1' )
& ( 'pair$j'('fmb_Complex$_1','fmb_A_c_prod_ell2$_2') = 'fmb_Complex_a_c_prod_ell2_prod$_1' )
& ( 'pair$j'('fmb_Complex$_2','fmb_A_c_prod_ell2$_1') = 'fmb_Complex_a_c_prod_ell2_prod$_1' )
& ( 'pair$j'('fmb_Complex$_2','fmb_A_c_prod_ell2$_2') = 'fmb_Complex_a_c_prod_ell2_prod$_1' ) ) ).
tff('declare_plus$y',type,
'plus$y': ( 'Complex_set$' * 'Complex_set$' ) > 'Complex_set$' ).
tff('function_plus$y',axiom,
'plus$y'('fmb_Complex_set$_1','fmb_Complex_set$_1') = 'fmb_Complex_set$_1' ).
tff('declare_snd$d',type,
'snd$d': 'C_a_prod$' > 'A$' ).
tff('function_snd$d',axiom,
'snd$d'('fmb_C_a_prod$_1') = 'fmb_A$_1' ).
tff('declare_cinner$a',type,
'cinner$a': ( 'B_d_prod_ell2$' * 'B_d_prod_ell2$' ) > 'Complex$' ).
tff('function_cinner$a',axiom,
'cinner$a'('fmb_B_d_prod_ell2$_1','fmb_B_d_prod_ell2$_1') = 'fmb_Complex$_2' ).
tff('declare_fun_app$i',type,
'fun_app$i': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_complex_fun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ) > 'Complex$' ).
tff('function_fun_app$i',axiom,
'fun_app$i'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_complex_fun$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1') = 'fmb_Complex$_2' ).
tff('declare_plus$q',type,
'plus$q': ( 'B_d_prod_b_d_prod_prod_ell2$' * 'B_d_prod_b_d_prod_prod_ell2$' ) > 'B_d_prod_b_d_prod_prod_ell2$' ).
tff('function_plus$q',axiom,
'plus$q'('fmb_B_d_prod_b_d_prod_prod_ell2$_1','fmb_B_d_prod_b_d_prod_prod_ell2$_1') = 'fmb_B_d_prod_b_d_prod_prod_ell2$_1' ).
tff('declare_gr$',type,
'gr$': ( 'A_set$' * 'A_c_fun$' ) > 'A_c_prod_set$' ).
tff('function_gr$',axiom,
'gr$'('fmb_A_set$_1','fmb_A_c_fun$_1') = 'fmb_A_c_prod_set$_1' ).
tff('declare_fun_app$r',type,
'fun_app$r': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ) > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ).
tff('function_fun_app$r',axiom,
'fun_app$r'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1' ).
tff('declare_scaleC$c',type,
'scaleC$c': 'Complex$' > 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$' ).
tff('function_scaleC$c',axiom,
( ( 'scaleC$c'('fmb_Complex$_1') = 'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$_1' )
& ( 'scaleC$c'('fmb_Complex$_2') = 'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$_1' ) ) ).
tff('declare_pair$e',type,
'pair$e': ( 'Complex$' * 'Complex$' ) > 'Complex_complex_prod$' ).
tff('function_pair$e',axiom,
( ( 'pair$e'('fmb_Complex$_1','fmb_Complex$_1') = 'fmb_Complex_complex_prod$_1' )
& ( 'pair$e'('fmb_Complex$_1','fmb_Complex$_2') = 'fmb_Complex_complex_prod$_1' )
& ( 'pair$e'('fmb_Complex$_2','fmb_Complex$_1') = 'fmb_Complex_complex_prod$_1' )
& ( 'pair$e'('fmb_Complex$_2','fmb_Complex$_2') = 'fmb_Complex_complex_prod$_1' ) ) ).
tff('declare_curry$b',type,
'curry$b': 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_bool_fun$' > 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$' ).
tff('function_curry$b',axiom,
'curry$b'('fmb_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_bool_fun$_1') = 'fmb_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$_1' ).
tff('declare_cblinfun_extension$c',type,
'cblinfun_extension$c': ( 'C_ell2_set$' * 'C_ell2_d_ell2_fun$' ) > 'C_ell2_d_ell2_cblinfun$' ).
tff('function_cblinfun_extension$c',axiom,
'cblinfun_extension$c'('fmb_C_ell2_set$_1','fmb_C_ell2_d_ell2_fun$_1') = 'fmb_C_ell2_d_ell2_cblinfun$_1' ).
tff('declare_cblinfun_apply$x',type,
'cblinfun_apply$x': ( 'B_ell2_a_ell2_cblinfun$' * 'B_ell2$' ) > 'A_ell2$' ).
tff('function_cblinfun_apply$x',axiom,
'cblinfun_apply$x'('fmb_B_ell2_a_ell2_cblinfun$_1','fmb_B_ell2$_1') = 'fmb_A_ell2$_1' ).
tff('declare_fun_app$h',type,
'fun_app$h': ( 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$' * 'C_ell2_d_ell2_cblinfun$' ) > 'C_ell2_d_ell2_cblinfun_bool_fun$' ).
tff('function_fun_app$h',axiom,
'fun_app$h'('fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$_1','fmb_C_ell2_d_ell2_cblinfun$_1') = 'fmb_C_ell2_d_ell2_cblinfun_bool_fun$_1' ).
tff('declare_fun_app$ag',type,
'fun_app$ag': ( 'C_a_bool_fun_fun$' * 'C$' ) > 'A_bool_fun$' ).
tff('function_fun_app$ag',axiom,
'fun_app$ag'('fmb_C_a_bool_fun_fun$_1','fmb_C$_1') = 'fmb_A_bool_fun$_1' ).
tff('declare_rel_fun$c',type,
'rel_fun$c': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$' ) > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_bool_fun_fun$' ).
tff('function_rel_fun$c',axiom,
'rel_fun$c'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_bool_fun_fun$_1' ).
tff('declare_scaleC$',type,
'scaleC$': ( 'Complex$' * 'A_c_prod_ell2$' ) > 'A_c_prod_ell2$' ).
tff('function_scaleC$',axiom,
( ( 'scaleC$'('fmb_Complex$_1','fmb_A_c_prod_ell2$_1') = 'fmb_A_c_prod_ell2$_2' )
& ( 'scaleC$'('fmb_Complex$_1','fmb_A_c_prod_ell2$_2') = 'fmb_A_c_prod_ell2$_2' )
& ( 'scaleC$'('fmb_Complex$_2','fmb_A_c_prod_ell2$_1') = 'fmb_A_c_prod_ell2$_2' )
& ( 'scaleC$'('fmb_Complex$_2','fmb_A_c_prod_ell2$_2') = 'fmb_A_c_prod_ell2$_2' ) ) ).
tff('declare_plus$t',type,
'plus$t': ( 'B_ell2$' * 'B_ell2$' ) > 'B_ell2$' ).
tff('function_plus$t',axiom,
'plus$t'('fmb_B_ell2$_1','fmb_B_ell2$_1') = 'fmb_B_ell2$_1' ).
tff('declare_rel_fun$a',type,
'rel_fun$a': ( 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$' * 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$' ) > 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_bool_fun_fun$' ).
tff('function_rel_fun$a',axiom,
'rel_fun$a'('fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$_1','fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$_1') = 'fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_bool_fun_fun$_1' ).
tff('declare_fst$d',type,
'fst$d': 'C_a_prod$' > 'C$' ).
tff('function_fst$d',axiom,
'fst$d'('fmb_C_a_prod$_1') = 'fmb_C$_1' ).
tff('declare_cblinfun_apply$al',type,
'cblinfun_apply$al': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_b_d_prod_ell2_cblinfun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ) > 'B_d_prod_ell2$' ).
tff('function_cblinfun_apply$al',axiom,
'cblinfun_apply$al'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_b_d_prod_ell2_cblinfun$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1') = 'fmb_B_d_prod_ell2$_1' ).
tff('declare_snd$k',type,
'snd$k': 'A_c_prod_ell2_complex_prod$' > 'Complex$' ).
tff('function_snd$k',axiom,
'snd$k'('fmb_A_c_prod_ell2_complex_prod$_1') = 'fmb_Complex$_2' ).
tff('declare_cblinfun_apply$n',type,
'cblinfun_apply$n': ( 'C_a_prod_ell2_a_c_prod_ell2_cblinfun$' * 'C_a_prod_ell2$' ) > 'A_c_prod_ell2$' ).
tff('function_cblinfun_apply$n',axiom,
'cblinfun_apply$n'('fmb_C_a_prod_ell2_a_c_prod_ell2_cblinfun$_1','fmb_C_a_prod_ell2$_1') = 'fmb_A_c_prod_ell2$_2' ).
tff('declare_ket$j',type,
'ket$j': 'A_c_prod_a_prod$' > 'A_c_prod_a_prod_ell2$' ).
tff('function_ket$j',axiom,
'ket$j'('fmb_A_c_prod_a_prod$_1') = 'fmb_A_c_prod_a_prod_ell2$_1' ).
tff('declare_crepresentation$',type,
'crepresentation$': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ) > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_complex_fun$' ).
tff('function_crepresentation$',axiom,
'crepresentation$'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1') = 'fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_complex_fun$_1' ).
tff('declare_fun_app$z',type,
'fun_app$z': ( 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_bool_fun$' * 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$' ) > $o ).
tff('predicate_fun_app$z',axiom,
'fun_app$z'('fmb_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_bool_fun$_1','fmb_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$_1') ).
tff('declare_fun_app$g',type,
'fun_app$g': ( 'C_ell2_d_ell2_cblinfun_bool_fun$' * 'C_ell2_d_ell2_cblinfun$' ) > $o ).
tff('predicate_fun_app$g',axiom,
'fun_app$g'('fmb_C_ell2_d_ell2_cblinfun_bool_fun$_1','fmb_C_ell2_d_ell2_cblinfun$_1') ).
tff('declare_member$h',type,
'member$h': ( 'C_ell2_d_ell2_cblinfun_set$' * 'C_ell2_d_ell2_cblinfun_set_set$' ) > $o ).
tff('predicate_member$h',axiom,
'member$h'('fmb_C_ell2_d_ell2_cblinfun_set$_1','fmb_C_ell2_d_ell2_cblinfun_set_set$_1') ).
tff('declare_fun_app$a',type,
'fun_app$a': ( 'A_c_prod_bool_fun$' * 'A_c_prod$' ) > $o ).
tff('predicate_fun_app$a',axiom,
~ 'fun_app$a'('fmb_A_c_prod_bool_fun$_1','fmb_A_c_prod$_1') ).
tff('declare_member$d',type,
'member$d': ( 'A$' * 'A_set$' ) > $o ).
tff('predicate_member$d',axiom,
~ 'member$d'('fmb_A$_1','fmb_A_set$_1') ).
tff('declare_less_eq$g',type,
'less_eq$g': ( 'A_c_prod_ell2_ccsubspace$' * 'A_c_prod_ell2_ccsubspace$' ) > $o ).
tff('predicate_less_eq$g',axiom,
~ 'less_eq$g'('fmb_A_c_prod_ell2_ccsubspace$_1','fmb_A_c_prod_ell2_ccsubspace$_1') ).
tff('declare_rel_fun$b',type,
'rel_fun$b': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_bool_fun_fun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_fun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_fun$' ) > $o ).
tff('predicate_rel_fun$b',axiom,
'rel_fun$b'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_bool_fun_fun$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_fun$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_fun$_1') ).
tff('declare_cdependent$',type,
'cdependent$': 'A_c_prod_ell2_set$' > $o ).
tff('predicate_cdependent$',axiom,
~ 'cdependent$'('fmb_A_c_prod_ell2_set$_1') ).
tff('declare_nO_MATCH$a',type,
'nO_MATCH$a': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' * 'Complex$' ) > $o ).
tff('predicate_nO_MATCH$a',axiom,
( ~ 'nO_MATCH$a'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1','fmb_Complex$_1')
& ~ 'nO_MATCH$a'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1','fmb_Complex$_2') ) ).
tff('declare_member$a',type,
'member$a': ( 'A_c_prod$' * 'A_c_prod_set$' ) > $o ).
tff('predicate_member$a',axiom,
~ 'member$a'('fmb_A_c_prod$_1','fmb_A_c_prod_set$_1') ).
tff('declare_fun_app$y',type,
'fun_app$y': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$' ) > $o ).
tff('predicate_fun_app$y',axiom,
'fun_app$y'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$_1') ).
tff('declare_less_eq$b',type,
'less_eq$b': ( 'C_ell2_d_ell2_cblinfun_set$' * 'C_ell2_d_ell2_cblinfun_set$' ) > $o ).
tff('predicate_less_eq$b',axiom,
~ 'less_eq$b'('fmb_C_ell2_d_ell2_cblinfun_set$_1','fmb_C_ell2_d_ell2_cblinfun_set$_1') ).
tff('declare_cdependent$b',type,
'cdependent$b': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' > $o ).
tff('predicate_cdependent$b',axiom,
'cdependent$b'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$_1') ).
tff('declare_cblinfun_extension_exists$b',type,
'cblinfun_extension_exists$b': ( 'B_d_prod_ell2_set$' * 'B_d_prod_ell2_a_c_prod_ell2_fun$' ) > $o ).
tff('predicate_cblinfun_extension_exists$b',axiom,
'cblinfun_extension_exists$b'('fmb_B_d_prod_ell2_set$_1','fmb_B_d_prod_ell2_a_c_prod_ell2_fun$_1') ).
tff('declare_member$',type,
'member$': ( 'C_a_prod$' * 'C_a_prod_set$' ) > $o ).
tff('predicate_member$',axiom,
~ 'member$'('fmb_C_a_prod$_1','fmb_C_a_prod_set$_1') ).
tff('declare_member$o',type,
'member$o': ( 'A_c_prod_a_c_prod_prod_ell2$' * 'A_c_prod_a_c_prod_prod_ell2_set$' ) > $o ).
tff('predicate_member$o',axiom,
~ 'member$o'('fmb_A_c_prod_a_c_prod_prod_ell2$_1','fmb_A_c_prod_a_c_prod_prod_ell2_set$_1') ).
tff('declare_cblinfun_extension_exists$c',type,
'cblinfun_extension_exists$c': ( 'C_ell2_set$' * 'C_ell2_d_ell2_fun$' ) > $o ).
tff('predicate_cblinfun_extension_exists$c',axiom,
'cblinfun_extension_exists$c'('fmb_C_ell2_set$_1','fmb_C_ell2_d_ell2_fun$_1') ).
tff('declare_member$j',type,
'member$j': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' ) > $o ).
tff('predicate_member$j',axiom,
~ 'member$j'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$_1') ).
tff('declare_member$f',type,
'member$f': ( 'Complex$' * 'Complex_set$' ) > $o ).
tff('predicate_member$f',axiom,
( ~ 'member$f'('fmb_Complex$_1','fmb_Complex_set$_1')
& ~ 'member$f'('fmb_Complex$_2','fmb_Complex_set$_1') ) ).
tff('declare_member$l',type,
'member$l': ( 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$' * 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_set$' ) > $o ).
tff('predicate_member$l',axiom,
~ 'member$l'('fmb_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$_1','fmb_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_set$_1') ).
tff('declare_member$q',type,
'member$q': ( 'A_ell2$' * 'A_ell2_set$' ) > $o ).
tff('predicate_member$q',axiom,
~ 'member$q'('fmb_A_ell2$_1','fmb_A_ell2_set$_1') ).
tff('declare_less_eq$c',type,
'less_eq$c': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' ) > $o ).
tff('predicate_less_eq$c',axiom,
'less_eq$c'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$_1') ).
tff('declare_cblinfun_extension_exists$d',type,
'cblinfun_extension_exists$d': ( 'A_ell2_set$' * 'A_ell2_b_ell2_fun$' ) > $o ).
tff('predicate_cblinfun_extension_exists$d',axiom,
'cblinfun_extension_exists$d'('fmb_A_ell2_set$_1','fmb_A_ell2_b_ell2_fun$_1') ).
tff('declare_member$e',type,
'member$e': ( 'D_ell2$' * 'D_ell2_set$' ) > $o ).
tff('predicate_member$e',axiom,
'member$e'('fmb_D_ell2$_1','fmb_D_ell2_set$_1') ).
tff('declare_heterogenous_same_type_cblinfun$a',type,
'heterogenous_same_type_cblinfun$a': ( 'A_c_prod_ell2_itself$' * 'B_d_prod_ell2_itself$' ) > $o ).
tff('predicate_heterogenous_same_type_cblinfun$a',axiom,
~ 'heterogenous_same_type_cblinfun$a'('fmb_A_c_prod_ell2_itself$_1','fmb_B_d_prod_ell2_itself$_1') ).
tff('declare_cblinfun_extension_exists$',type,
'cblinfun_extension_exists$': ( 'C_ell2_d_ell2_cblinfun_set$' * 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$' ) > $o ).
tff('predicate_cblinfun_extension_exists$',axiom,
'cblinfun_extension_exists$'('fmb_C_ell2_d_ell2_cblinfun_set$_1','fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$_1') ).
tff('declare_fun_app$x',type,
'fun_app$x': ( 'A_c_prod_a_c_prod_prod_bool_fun$' * 'A_c_prod_a_c_prod_prod$' ) > $o ).
tff('predicate_fun_app$x',axiom,
~ 'fun_app$x'('fmb_A_c_prod_a_c_prod_prod_bool_fun$_1','fmb_A_c_prod_a_c_prod_prod$_1') ).
tff('declare_member$n',type,
'member$n': ( 'A_c_prod_a_c_prod_prod$' * 'A_c_prod_a_c_prod_prod_set$' ) > $o ).
tff('predicate_member$n',axiom,
~ 'member$n'('fmb_A_c_prod_a_c_prod_prod$_1','fmb_A_c_prod_a_c_prod_prod_set$_1') ).
tff('declare_member$b',type,
'member$b': ( 'B_d_prod_ell2$' * 'B_d_prod_ell2_set$' ) > $o ).
tff('predicate_member$b',axiom,
'member$b'('fmb_B_d_prod_ell2$_1','fmb_B_d_prod_ell2_set$_1') ).
tff('declare_fun_app$e',type,
'fun_app$e': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' ) > $o ).
tff('predicate_fun_app$e',axiom,
'fun_app$e'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun$_1') ).
tff('declare_member$p',type,
'member$p': ( 'C_ell2$' * 'C_ell2_set$' ) > $o ).
tff('predicate_member$p',axiom,
~ 'member$p'('fmb_C_ell2$_1','fmb_C_ell2_set$_1') ).
tff('declare_less_eq$d',type,
'less_eq$d': ( 'A_c_prod_set$' * 'A_c_prod_set$' ) > $o ).
tff('predicate_less_eq$d',axiom,
'less_eq$d'('fmb_A_c_prod_set$_1','fmb_A_c_prod_set$_1') ).
tff('declare_member$g',type,
'member$g': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$' ) > $o ).
tff('predicate_member$g',axiom,
~ 'member$g'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$_1') ).
tff('declare_fun_app$b',type,
'fun_app$b': ( 'B_d_prod_ell2_bool_fun$' * 'B_d_prod_ell2$' ) > $o ).
tff('predicate_fun_app$b',axiom,
'fun_app$b'('fmb_B_d_prod_ell2_bool_fun$_1','fmb_B_d_prod_ell2$_1') ).
tff('declare_fun_app$aa',type,
'fun_app$aa': ( 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$' * 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$' ) > $o ).
tff('predicate_fun_app$aa',axiom,
'fun_app$aa'('fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$_1','fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$_1') ).
tff('declare_heterogenous_same_type_cblinfun$',type,
'heterogenous_same_type_cblinfun$': ( 'B_d_prod_ell2_itself$' * 'A_c_prod_ell2_itself$' ) > $o ).
tff('predicate_heterogenous_same_type_cblinfun$',axiom,
'heterogenous_same_type_cblinfun$'('fmb_B_d_prod_ell2_itself$_1','fmb_A_c_prod_ell2_itself$_1') ).
tff('declare_less_eq$f',type,
'less_eq$f': ( 'Complex$' * 'Complex$' ) > $o ).
tff('predicate_less_eq$f',axiom,
( 'less_eq$f'('fmb_Complex$_1','fmb_Complex$_1')
& 'less_eq$f'('fmb_Complex$_1','fmb_Complex$_2')
& 'less_eq$f'('fmb_Complex$_2','fmb_Complex$_1')
& 'less_eq$f'('fmb_Complex$_2','fmb_Complex$_2') ) ).
tff('declare_cblinfun_extension_exists$a',type,
'cblinfun_extension_exists$a': ( 'A_c_prod_a_c_prod_prod_ell2_set$' * 'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$' ) > $o ).
tff('predicate_cblinfun_extension_exists$a',axiom,
'cblinfun_extension_exists$a'('fmb_A_c_prod_a_c_prod_prod_ell2_set$_1','fmb_A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$_1') ).
tff('declare_is_ortho_set$',type,
'is_ortho_set$': 'A_c_prod_ell2_set$' > $o ).
tff('predicate_is_ortho_set$',axiom,
'is_ortho_set$'('fmb_A_c_prod_ell2_set$_1') ).
tff('declare_fun_app$c',type,
'fun_app$c': ( 'A_c_prod_ell2_bool_fun$' * 'A_c_prod_ell2$' ) > $o ).
tff('predicate_fun_app$c',axiom,
( ~ 'fun_app$c'('fmb_A_c_prod_ell2_bool_fun$_1','fmb_A_c_prod_ell2$_1')
& 'fun_app$c'('fmb_A_c_prod_ell2_bool_fun$_1','fmb_A_c_prod_ell2$_2') ) ).
tff('declare_rel_fun$',type,
'rel_fun$': ( 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$' * 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_bool_fun_fun$' * 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_fun$' * 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_fun$' ) > $o ).
tff('predicate_rel_fun$',axiom,
'rel_fun$'('fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$_1','fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_bool_fun_fun$_1','fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_fun$_1','fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_fun$_1') ).
tff('declare_member$k',type,
'member$k': ( 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$' ) > $o ).
tff('predicate_member$k',axiom,
'member$k'('fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$_1') ).
tff('declare_nO_MATCH$',type,
'nO_MATCH$': ( 'C_ell2_d_ell2_cblinfun$' * 'Complex$' ) > $o ).
tff('predicate_nO_MATCH$',axiom,
( ~ 'nO_MATCH$'('fmb_C_ell2_d_ell2_cblinfun$_1','fmb_Complex$_1')
& ~ 'nO_MATCH$'('fmb_C_ell2_d_ell2_cblinfun$_1','fmb_Complex$_2') ) ).
tff('declare_fun_app$ab',type,
'fun_app$ab': ( 'C_bool_fun$' * 'C$' ) > $o ).
tff('predicate_fun_app$ab',axiom,
~ 'fun_app$ab'('fmb_C_bool_fun$_1','fmb_C$_1') ).
tff('declare_member$m',type,
'member$m': ( 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$' * 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$' ) > $o ).
tff('predicate_member$m',axiom,
~ 'member$m'('fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$_1','fmb_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$_1') ).
tff('declare_cdependent$a',type,
'cdependent$a': 'C_ell2_d_ell2_cblinfun_set$' > $o ).
tff('predicate_cdependent$a',axiom,
'cdependent$a'('fmb_C_ell2_d_ell2_cblinfun_set$_1') ).
tff('declare_fun_app$',type,
'fun_app$': ( 'C_a_prod_bool_fun$' * 'C_a_prod$' ) > $o ).
tff('predicate_fun_app$',axiom,
~ 'fun_app$'('fmb_C_a_prod_bool_fun$_1','fmb_C_a_prod$_1') ).
tff('declare_cblinfun_extension_exists$e',type,
'cblinfun_extension_exists$e': ( 'A_c_prod_ell2_set$' * 'A_c_prod_ell2_b_d_prod_ell2_fun$' ) > $o ).
tff('predicate_cblinfun_extension_exists$e',axiom,
'cblinfun_extension_exists$e'('fmb_A_c_prod_ell2_set$_1','fmb_A_c_prod_ell2_b_d_prod_ell2_fun$_1') ).
tff('declare_fun_app$d',type,
'fun_app$d': ( 'A_bool_fun$' * 'A$' ) > $o ).
tff('predicate_fun_app$d',axiom,
~ 'fun_app$d'('fmb_A_bool_fun$_1','fmb_A$_1') ).
tff('declare_member$i',type,
'member$i': ( 'C_ell2_d_ell2_cblinfun$' * 'C_ell2_d_ell2_cblinfun_set$' ) > $o ).
tff('predicate_member$i',axiom,
~ 'member$i'('fmb_C_ell2_d_ell2_cblinfun$_1','fmb_C_ell2_d_ell2_cblinfun_set$_1') ).
tff('declare_less_eq$e',type,
'less_eq$e': ( 'B_d_prod_ell2_a_c_prod_ell2_cblinfun$' * 'B_d_prod_ell2_a_c_prod_ell2_cblinfun$' ) > $o ).
tff('predicate_less_eq$e',axiom,
'less_eq$e'('fmb_B_d_prod_ell2_a_c_prod_ell2_cblinfun$_1','fmb_B_d_prod_ell2_a_c_prod_ell2_cblinfun$_1') ).
tff('declare_member$c',type,
'member$c': ( 'A_c_prod_ell2$' * 'A_c_prod_ell2_set$' ) > $o ).
tff('predicate_member$c',axiom,
( ~ 'member$c'('fmb_A_c_prod_ell2$_1','fmb_A_c_prod_ell2_set$_1')
& 'member$c'('fmb_A_c_prod_ell2$_2','fmb_A_c_prod_ell2_set$_1') ) ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.03 % Problem : ITP387_10 : TPTP v9.3.1. Released v8.2.0.
% 0.00/0.06 % Command : run_vampire /export/starexec/sandbox/benchmark/theBenchmark.p 300 SAT
% 0.09/0.38 % Computer : n007.cluster.edu
% 0.09/0.38 % Model : x86_64 x86_64
% 0.09/0.38 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.09/0.38 % Memory : 8046.5625MB
% 0.09/0.38 % OS : Linux 6.8.0-71-generic
% 0.09/0.38 % CPULimit : 300
% 0.09/0.38 % WCLimit : 300
% 0.09/0.38 % DateTime : Sun Sep 27 12:55:10 UTC 2026
% 0.09/0.38 % CPUTime :
% 0.09/0.38 Running run_vampire /export/starexec/sandbox/benchmark/theBenchmark.p 300 SAT
% 0.09/0.41 Running first-order model finding
% 0.09/0.41 Running: /export/starexec/sandbox/solver/bin/vampire-ho --input_syntax tptp --output_axiom_names on --mode casc --intent sat -m 16384 --cores 7 -t 300 /export/starexec/sandbox/benchmark/theBenchmark.p
% 12.36/2.23 % (1394993)Will run a generic schedule for satisfiability detection.
% 12.36/2.23 % (1395001)dis+10_1_sil=32000:sp=arity:random_seed=4086698618:i=103:fgj=on_2999 on theBenchmark for (2999ds/103Mi)
% 12.36/2.23 % (1394999)% WARNING: option uhcvi not known.
% 12.36/2.23 % (1394998)fmb+10_1_sas=cadical:bce=on:rp=on:random_seed=491501676_2999 on theBenchmark for (2999ds/0Mi)
% 12.36/2.23 % (1394999)dis+11_61:31_drc=ordering:lsd=5:bsr=unit_only:rp=on:newcnf=on:random_seed=2880813903:i=135531:add=off:rawr=on_2999 on theBenchmark for (2999ds/135531Mi)
% 12.36/2.23 % (1395000)dis+10_161_sil=256000:plsq=on:plsqr=61199697,1048576:gs=on:alpa=true:sac=on:slsq=on:cn=on:random_seed=1520810439:i=88024:add=on:rawr=on_2999 on theBenchmark for (2999ds/88024Mi)
% 12.36/2.23 % (1395002)ott+31_1_sil=16000:lcm=predicate:bce=on:newcnf=on:random_seed=3848567169:i=116_2999 on theBenchmark for (2999ds/116Mi)
% 12.36/2.23 % (1395003)ott+1_1_to=lpo:sil=16000:sp=reverse_arity:erd=off:random_seed=4166905453:i=131_2999 on theBenchmark for (2999ds/131Mi)
% 12.36/2.23 % (1395004)ott-3_16_to=lpo:sil=16000:sp=arity:fd=off:rp=on:random_seed=1599580232:i=159:bs=unit_only:nicw=on:fsr=off:amm=off_2999 on theBenchmark for (2999ds/159Mi)
% 12.36/2.23 % (1395001)Instruction limit reached!
% 12.36/2.23 % (1395001)------------------------------
% 12.36/2.23 % (1395001)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 12.36/2.23 % (1395001)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 12.36/2.23 % (1395001)CaDiCaL version: 2.1.3
% 12.36/2.23 % (1395001)Termination reason: Instruction limit
% 12.36/2.23 % (1395001)Termination phase: Saturation
% 12.36/2.23 % (1395001)Time elapsed: 0.031 s
% 12.36/2.23 % (1395001)Peak memory usage: 13 MB
% 12.36/2.23 % (1395001)Instructions burned: 103 (million)
% 12.36/2.23 % (1395012)fmb+10_1_fmbas=predicate:sil=64000:sas=cadical:random_seed=1077521945:i=714:nm=2_2999 on theBenchmark for (2999ds/714Mi)
% 12.36/2.23 % (1395002)Instruction limit reached!
% 12.36/2.23 % (1395002)------------------------------
% 12.36/2.23 % (1395002)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 12.36/2.23 % (1395002)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 12.36/2.23 % (1395002)CaDiCaL version: 2.1.3
% 12.36/2.23 % (1395002)Termination reason: Instruction limit
% 12.36/2.23 % (1395002)Termination phase: Saturation
% 12.36/2.23 % (1395002)Time elapsed: 0.063 s
% 12.36/2.23 % (1395002)Peak memory usage: 14 MB
% 12.36/2.23 % (1395002)Instructions burned: 116 (million)
% 12.36/2.23 % (1395003)Instruction limit reached!
% 12.36/2.23 % (1395003)------------------------------
% 12.36/2.23 % (1395003)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 12.36/2.23 % (1395003)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 12.36/2.23 % (1395003)CaDiCaL version: 2.1.3
% 12.36/2.23 % (1395003)Termination reason: Instruction limit
% 12.36/2.23 % (1395003)Termination phase: Saturation
% 12.36/2.23 % (1395003)Time elapsed: 0.074 s
% 12.36/2.23 % (1395003)Peak memory usage: 14 MB
% 12.36/2.23 % (1395003)Instructions burned: 131 (million)
% 12.36/2.23 % (1395014)ott+32_1_sil=16000:bsd=on:sp=const_max:bce=on:random_seed=2844201049:i=131:bd=preordered:fsd=on_2998 on theBenchmark for (2998ds/131Mi)
% 12.36/2.23 % (1395004)Instruction limit reached!
% 12.36/2.23 % (1395004)------------------------------
% 12.36/2.23 % (1395004)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 12.36/2.23 % (1395004)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 12.36/2.23 % (1395004)CaDiCaL version: 2.1.3
% 12.36/2.23 % (1395004)Termination reason: Instruction limit
% 12.36/2.23 % (1395004)Termination phase: Saturation
% 12.36/2.23 % (1395004)Time elapsed: 0.090 s
% 12.36/2.23 % (1395004)Peak memory usage: 14 MB
% 12.36/2.23 % (1395004)Instructions burned: 159 (million)
% 12.36/2.23 % (1395015)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=1155976923:i=684:slsql=off:bs=unit_only:nicw=on:rawr=on_2998 on theBenchmark for (2998ds/684Mi)
% 12.36/2.23 % (1395017)ott-21_1_sil=16000:fs=off:random_seed=3027541956:i=180:av=off:fsr=off_2998 on theBenchmark for (2998ds/180Mi)
% 12.36/2.23 % TRYING [1]
% 12.36/2.23 % TRYING [2]
% 12.36/2.23 % (1395014)Instruction limit reached!
% 12.36/2.23 % (1395014)------------------------------
% 12.36/2.23 % (1395014)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 12.36/2.23 % (1395014)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 12.36/2.23 % (1395014)CaDiCaL version: 2.1.3
% 12.36/2.23 % (1395014)Termination reason: Instruction limit
% 12.36/2.23 % (1395014)Termination phase: Saturation
% 12.36/2.23 % (1395014)Time elapsed: 0.078 s
% 12.36/2.23 % (1395014)Peak memory usage: 15 MB
% 12.36/2.23 % (1395014)Instructions burned: 132 (million)
% 12.36/2.23 % (1395020)dis+10_4_sil=64000:sp=reverse_arity:bsr=on:sac=on:cn=on:random_seed=1995332913:i=477:bd=all_2997 on theBenchmark for (2997ds/477Mi)
% 12.36/2.23 % (1395017)Instruction limit reached!
% 12.36/2.23 % (1395017)------------------------------
% 12.36/2.23 % (1395017)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 12.36/2.23 % (1395017)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 12.36/2.23 % (1395017)CaDiCaL version: 2.1.3
% 12.36/2.23 % (1395017)Termination reason: Instruction limit
% 12.36/2.23 % (1395017)Termination phase: Saturation
% 12.36/2.23 % (1395017)Time elapsed: 0.083 s
% 12.36/2.23 % (1395017)Peak memory usage: 13 MB
% 12.36/2.23 % (1395017)Instructions burned: 180 (million)
% 12.36/2.23 % TRYING [3]
% 12.36/2.23 % (1395012)Instruction limit reached!
% 12.36/2.23 % (1395012)------------------------------
% 12.36/2.23 % (1395012)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 12.36/2.23 % (1395012)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 12.36/2.23 % (1395012)CaDiCaL version: 2.1.3
% 12.36/2.23 % (1395012)Termination reason: Instruction limit
% 12.36/2.23 % (1395012)Termination phase: Finite model building constraint generation
% 12.36/2.23 % (1395012)Time elapsed: 0.168 s
% 12.36/2.23 % (1395012)Peak memory usage: 29 MB
% 12.36/2.23 % (1395012)Instructions burned: 715 (million)
% 12.36/2.23 % (1395023)ott+10_1_to=lpo:sil=64000:tgt=full:sp=arity:spb=goal_then_units:random_seed=222686313:i=1179_2997 on theBenchmark for (2997ds/1179Mi)
% 12.36/2.23 % (1395022)fmb+10_1_sil=64000:erd=off:updr=off:random_seed=4288716348:fmbsr=1.3:i=865:ins=25_2997 on theBenchmark for (2997ds/865Mi)
% 12.36/2.23 % (1395020)Instruction limit reached!
% 12.36/2.23 % (1395020)------------------------------
% 12.36/2.23 % (1395020)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 12.36/2.23 % (1395020)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 12.36/2.23 % (1395020)CaDiCaL version: 2.1.3
% 12.36/2.23 % (1395020)Termination reason: Instruction limit
% 12.36/2.23 % (1395020)Termination phase: Saturation
% 12.36/2.23 % (1395020)Time elapsed: 0.263 s
% 12.36/2.23 % (1395020)Peak memory usage: 16 MB
% 12.36/2.23 % (1395020)Instructions burned: 478 (million)
% 12.36/2.23 % (1395015)Instruction limit reached!
% 12.36/2.23 % (1395015)------------------------------
% 12.36/2.23 % (1395015)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 12.36/2.23 % (1395015)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 12.36/2.23 % (1395015)CaDiCaL version: 2.1.3
% 12.36/2.23 % (1395015)Termination reason: Instruction limit
% 12.36/2.23 % (1395015)Termination phase: Saturation
% 12.36/2.23 % (1395015)Time elapsed: 0.360 s
% 12.36/2.23 % (1395015)Peak memory usage: 18 MB
% 12.36/2.23 % (1395015)Instructions burned: 686 (million)
% 12.36/2.23 % (1395026)fmb+10_1_sil=64000:erd=off:fmbss=14:random_seed=650783082:i=889:ins=1_2994 on theBenchmark for (2994ds/889Mi)
% 12.36/2.23 % (1395027)ott+1_16_sil=32000:plsq=on:plsqc=2:sas=cadical:avsql=on:sp=reverse_frequency:plsqr=128,1:bsr=unit_only:rp=on:newcnf=on:random_seed=1248317825:avsq=on:s2a=on:i=692:avsqr=8,1:kws=arity_squared:bs=unit_only:nm=2:rawr=on_2994 on theBenchmark for (2994ds/692Mi)
% 12.36/2.23 % (1395023)Instruction limit reached!
% 12.36/2.23 % (1395023)------------------------------
% 12.36/2.23 % (1395023)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 12.36/2.23 % (1395023)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 12.36/2.23 % (1395023)CaDiCaL version: 2.1.3
% 12.36/2.23 % (1395023)Termination reason: Instruction limit
% 12.36/2.23 % (1395023)Termination phase: Saturation
% 12.36/2.23 % (1395023)Time elapsed: 0.335 s
% 12.36/2.23 % (1395023)Peak memory usage: 20 MB
% 12.36/2.23 % (1395023)Instructions burned: 1181 (million)
% 12.36/2.23 % (1395030)dis-10_1_anc=none:sil=64000:spb=goal:newcnf=on:cn=on:random_seed=660833054:i=879:kws=inv_precedence:fsr=off_2993 on theBenchmark for (2993ds/879Mi)
% 12.36/2.23 % (1395022)Instruction limit reached!
% 12.36/2.23 % (1395022)------------------------------
% 12.36/2.23 % (1395022)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 12.36/2.23 % (1395022)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 12.36/2.23 % (1395022)CaDiCaL version: 2.1.3
% 12.36/2.23 % (1395022)Termination reason: Instruction limit
% 12.36/2.23 % (1395022)Termination phase: Finite model building preprocessing
% 12.36/2.23 % (1395022)Time elapsed: 0.373 s
% 12.36/2.23 % (1395022)Peak memory usage: 20 MB
% 12.36/2.23 % (1395022)Instructions burned: 865 (million)
% 12.36/2.23 % (1395032)fmb+10_1_sil=64000:random_seed=2452964274:i=22061:nm=2:gsp=on_2993 on theBenchmark for (2993ds/22061Mi)
% 12.36/2.23 % (1395030)Instruction limit reached!
% 12.36/2.23 % (1395030)------------------------------
% 12.36/2.23 % (1395030)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 12.36/2.23 % (1395030)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 12.36/2.23 % (1395030)CaDiCaL version: 2.1.3
% 12.36/2.23 % (1395030)Termination reason: Instruction limit
% 12.36/2.23 % (1395030)Termination phase: Saturation
% 12.36/2.23 % (1395030)Time elapsed: 0.255 s
% 12.36/2.23 % (1395030)Peak memory usage: 18 MB
% 12.36/2.23 % (1395030)Instructions burned: 883 (million)
% 12.36/2.23 % (1395034)fmb+10_1_sil=16000:sas=cadical:fmbss=20:random_seed=4207086820:i=9515:nm=5_2991 on theBenchmark for (2991ds/9515Mi)
% 12.36/2.23 % (1395026)Instruction limit reached!
% 12.36/2.23 % (1395026)------------------------------
% 12.36/2.23 % (1395026)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 12.36/2.23 % (1395026)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 12.36/2.23 % (1395026)CaDiCaL version: 2.1.3
% 12.36/2.23 % (1395026)Termination reason: Instruction limit
% 12.36/2.23 % (1395026)Termination phase: Finite model building preprocessing
% 12.36/2.23 % (1395026)Time elapsed: 0.380 s
% 12.36/2.23 % (1395026)Peak memory usage: 20 MB
% 12.36/2.23 % (1395026)Instructions burned: 891 (million)
% 12.36/2.23 % (1395036)fmb+10_1_sil=64000:sas=cadical:fmbss=8:random_seed=1257120156:fmbsr=1.7:i=920_2990 on theBenchmark for (2990ds/920Mi)
% 12.36/2.23 % (1395027)Instruction limit reached!
% 12.36/2.23 % (1395027)------------------------------
% 12.36/2.23 % (1395027)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 12.36/2.23 % (1395027)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 12.36/2.23 % (1395027)CaDiCaL version: 2.1.3
% 12.36/2.23 % (1395027)Termination reason: Instruction limit
% 12.36/2.23 % (1395027)Termination phase: Saturation
% 12.36/2.23 % (1395027)Time elapsed: 0.391 s
% 12.36/2.23 % (1395027)Peak memory usage: 18 MB
% 12.36/2.23 % (1395027)Instructions burned: 693 (million)
% 12.36/2.23 % (1395038)dis-4_1_sil=16000:drc=ordering:sp=const_frequency:sac=on:newcnf=on:random_seed=2608642533:i=5131_2990 on theBenchmark for (2990ds/5131Mi)
% 12.36/2.23 % (1395036)Instruction limit reached!
% 12.36/2.23 % (1395036)------------------------------
% 12.36/2.23 % (1395036)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 12.36/2.23 % (1395036)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 12.36/2.23 % (1395036)CaDiCaL version: 2.1.3
% 12.36/2.23 % (1395036)Termination reason: Instruction limit
% 12.36/2.23 % (1395036)Termination phase: Finite model building preprocessing
% 12.36/2.23 % (1395036)Time elapsed: 0.395 s
% 12.36/2.23 % (1395036)Peak memory usage: 20 MB
% 12.36/2.23 % (1395036)Instructions burned: 921 (million)
% 12.36/2.23 % (1395040)ott+11_16_sil=32000:fde=unused:bsd=on:sas=cadical:sp=arity:spb=units:lsd=10:nwc=3:random_seed=923867654:i=1472:ins=7:fdi=8:gsp=on_2986 on theBenchmark for (2986ds/1472Mi)
% 12.36/2.23 % TRYING [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
% 12.36/2.23 % TRYING [1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
% 12.36/2.23 % TRYING [1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
% 12.36/2.23 % TRYING [1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1]
% 12.36/2.23 % TRYING [20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20]
% 12.36/2.23 % Finite Model Found!
% 12.36/2.23 % SZS status Satisfiable for theBenchmark
% 12.36/2.23 % (1394998) found proof, printing to "/export/starexec/sandbox/tmp/vampire-proof-1394993-1394998"...
% 12.36/2.23 % (1394998)...printing done.
% 12.36/2.23 % SZS output start FiniteModel for theBenchmark
% See solution above
% 12.36/2.24 % (1394998)------------------------------
% 12.36/2.24 % (1394998)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 12.36/2.24 % (1394998)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 12.36/2.24 % (1394998)CaDiCaL version: 2.1.3
% 12.36/2.24 % (1394998)Termination reason: Satisfiable
% 12.36/2.24 % (1394998)Time elapsed: 1.726 s
% 12.36/2.24 % (1394998)Peak memory usage: 39 MB
% 12.36/2.24 % (1394998)Instructions burned: 4217 (million)
% 12.36/2.24 % (1394993)Success in time 1.806 s
% 12.36/2.24 % Vampire exiting
%------------------------------------------------------------------------------