↑ Up

Vampire-SAT---5.0.1.CSA-FMo.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : Vampire-SAT---5.0.1
% Problem  : ITP333_1 : TPTP v9.3.1. Released v8.0.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:23 AM UTC 2026

% Result   : CounterSatisfiable 7.49s 1.72s
% Output   : FiniteModel 7.49s
% Verified : 
% SZS Type : ERROR: Analysing output (MakeTreeStats fails)

% Comments : 
%------------------------------------------------------------------------------
tff('declare_$i1',type,
    'fmb_$i_1': $i ).

tff('finite_domain_$i',axiom,
    ! [X: $i] : ( X = 'fmb_$i_1' ) ).

tff('declare_C_b_c_vec_a_vec_fun$',type,
    'C_b_c_vec_a_vec_fun$': $tType ).

tff('declare_C_b_c_vec_a_vec_fun$1',type,
    'fmb_C_b_c_vec_a_vec_fun$_1': 'C_b_c_vec_a_vec_fun$' ).

tff('finite_domain_C_b_c_vec_a_vec_fun$',axiom,
    ! [X: 'C_b_c_vec_a_vec_fun$'] : ( X = 'fmb_C_b_c_vec_a_vec_fun$_1' ) ).

tff('declare_B_a_vec_set$',type,
    'B_a_vec_set$': $tType ).

tff('declare_B_a_vec_set$1',type,
    'fmb_B_a_vec_set$_1': 'B_a_vec_set$' ).

tff('finite_domain_B_a_vec_set$',axiom,
    ! [X: 'B_a_vec_set$'] : ( X = 'fmb_B_a_vec_set$_1' ) ).

tff('declare_B_d_vec_b_fun$',type,
    'B_d_vec_b_fun$': $tType ).

tff('declare_B_d_vec_b_fun$1',type,
    'fmb_B_d_vec_b_fun$_1': 'B_d_vec_b_fun$' ).

tff('finite_domain_B_d_vec_b_fun$',axiom,
    ! [X: 'B_d_vec_b_fun$'] : ( X = 'fmb_B_d_vec_b_fun$_1' ) ).

tff('declare_B_d_vec_bool_fun$',type,
    'B_d_vec_bool_fun$': $tType ).

tff('declare_B_d_vec_bool_fun$1',type,
    'fmb_B_d_vec_bool_fun$_1': 'B_d_vec_bool_fun$' ).

tff('finite_domain_B_d_vec_bool_fun$',axiom,
    ! [X: 'B_d_vec_bool_fun$'] : ( X = 'fmb_B_d_vec_bool_fun$_1' ) ).

tff('declare_B_a_vec_a_vec$',type,
    'B_a_vec_a_vec$': $tType ).

tff('declare_B_a_vec_a_vec$1',type,
    'fmb_B_a_vec_a_vec$_1': 'B_a_vec_a_vec$' ).

tff('finite_domain_B_a_vec_a_vec$',axiom,
    ! [X: 'B_a_vec_a_vec$'] : ( X = 'fmb_B_a_vec_a_vec$_1' ) ).

tff('declare_B_c_vec_set$',type,
    'B_c_vec_set$': $tType ).

tff('declare_B_c_vec_set$1',type,
    'fmb_B_c_vec_set$_1': 'B_c_vec_set$' ).

tff('finite_domain_B_c_vec_set$',axiom,
    ! [X: 'B_c_vec_set$'] : ( X = 'fmb_B_c_vec_set$_1' ) ).

tff('declare_C_b_d_vec_fun$',type,
    'C_b_d_vec_fun$': $tType ).

tff('declare_C_b_d_vec_fun$1',type,
    'fmb_C_b_d_vec_fun$_1': 'C_b_d_vec_fun$' ).

tff('finite_domain_C_b_d_vec_fun$',axiom,
    ! [X: 'C_b_d_vec_fun$'] : ( X = 'fmb_C_b_d_vec_fun$_1' ) ).

tff('declare_B_d_vec_a_vec_c_vec$',type,
    'B_d_vec_a_vec_c_vec$': $tType ).

tff('declare_B_d_vec_a_vec_c_vec$1',type,
    'fmb_B_d_vec_a_vec_c_vec$_1': 'B_d_vec_a_vec_c_vec$' ).

tff('finite_domain_B_d_vec_a_vec_c_vec$',axiom,
    ! [X: 'B_d_vec_a_vec_c_vec$'] : ( X = 'fmb_B_d_vec_a_vec_c_vec$_1' ) ).

tff('declare_D_b_a_vec_fun$',type,
    'D_b_a_vec_fun$': $tType ).

tff('declare_D_b_a_vec_fun$1',type,
    'fmb_D_b_a_vec_fun$_1': 'D_b_a_vec_fun$' ).

tff('finite_domain_D_b_a_vec_fun$',axiom,
    ! [X: 'D_b_a_vec_fun$'] : ( X = 'fmb_D_b_a_vec_fun$_1' ) ).

tff('declare_B_c_vec_a_vec_c_vec$',type,
    'B_c_vec_a_vec_c_vec$': $tType ).

tff('declare_B_c_vec_a_vec_c_vec$1',type,
    'fmb_B_c_vec_a_vec_c_vec$_1': 'B_c_vec_a_vec_c_vec$' ).

tff('finite_domain_B_c_vec_a_vec_c_vec$',axiom,
    ! [X: 'B_c_vec_a_vec_c_vec$'] : ( X = 'fmb_B_c_vec_a_vec_c_vec$_1' ) ).

tff('declare_A_b_d_vec_bool_fun_fun$',type,
    'A_b_d_vec_bool_fun_fun$': $tType ).

tff('declare_A_b_d_vec_bool_fun_fun$1',type,
    'fmb_A_b_d_vec_bool_fun_fun$_1': 'A_b_d_vec_bool_fun_fun$' ).

tff('finite_domain_A_b_d_vec_bool_fun_fun$',axiom,
    ! [X: 'A_b_d_vec_bool_fun_fun$'] : ( X = 'fmb_A_b_d_vec_bool_fun_fun$_1' ) ).

tff('declare_C_b_a_vec_c_vec_fun$',type,
    'C_b_a_vec_c_vec_fun$': $tType ).

tff('declare_C_b_a_vec_c_vec_fun$1',type,
    'fmb_C_b_a_vec_c_vec_fun$_1': 'C_b_a_vec_c_vec_fun$' ).

tff('finite_domain_C_b_a_vec_c_vec_fun$',axiom,
    ! [X: 'C_b_a_vec_c_vec_fun$'] : ( X = 'fmb_C_b_a_vec_c_vec_fun$_1' ) ).

tff('declare_A_b_fun_set$',type,
    'A_b_fun_set$': $tType ).

tff('declare_A_b_fun_set$1',type,
    'fmb_A_b_fun_set$_1': 'A_b_fun_set$' ).

tff('finite_domain_A_b_fun_set$',axiom,
    ! [X: 'A_b_fun_set$'] : ( X = 'fmb_A_b_fun_set$_1' ) ).

tff('declare_B_b_fun$',type,
    'B_b_fun$': $tType ).

tff('declare_B_b_fun$1',type,
    'fmb_B_b_fun$_1': 'B_b_fun$' ).

tff('finite_domain_B_b_fun$',axiom,
    ! [X: 'B_b_fun$'] : ( X = 'fmb_B_b_fun$_1' ) ).

tff('declare_B_b_c_vec_fun$',type,
    'B_b_c_vec_fun$': $tType ).

tff('declare_B_b_c_vec_fun$1',type,
    'fmb_B_b_c_vec_fun$_1': 'B_b_c_vec_fun$' ).

tff('finite_domain_B_b_c_vec_fun$',axiom,
    ! [X: 'B_b_c_vec_fun$'] : ( X = 'fmb_B_b_c_vec_fun$_1' ) ).

tff('declare_A_b_a_vec_fun$',type,
    'A_b_a_vec_fun$': $tType ).

tff('declare_A_b_a_vec_fun$1',type,
    'fmb_A_b_a_vec_fun$_1': 'A_b_a_vec_fun$' ).

tff('finite_domain_A_b_a_vec_fun$',axiom,
    ! [X: 'A_b_a_vec_fun$'] : ( X = 'fmb_A_b_a_vec_fun$_1' ) ).

tff('declare_C_b_bool_fun_fun$',type,
    'C_b_bool_fun_fun$': $tType ).

tff('declare_C_b_bool_fun_fun$1',type,
    'fmb_C_b_bool_fun_fun$_1': 'C_b_bool_fun_fun$' ).

tff('finite_domain_C_b_bool_fun_fun$',axiom,
    ! [X: 'C_b_bool_fun_fun$'] : ( X = 'fmb_C_b_bool_fun_fun$_1' ) ).

tff('declare_D_b_fun$',type,
    'D_b_fun$': $tType ).

tff('declare_D_b_fun$1',type,
    'fmb_D_b_fun$_1': 'D_b_fun$' ).

tff('finite_domain_D_b_fun$',axiom,
    ! [X: 'D_b_fun$'] : ( X = 'fmb_D_b_fun$_1' ) ).

tff('declare_B_c_vec_bool_fun$',type,
    'B_c_vec_bool_fun$': $tType ).

tff('declare_B_c_vec_bool_fun$1',type,
    'fmb_B_c_vec_bool_fun$_1': 'B_c_vec_bool_fun$' ).

tff('finite_domain_B_c_vec_bool_fun$',axiom,
    ! [X: 'B_c_vec_bool_fun$'] : ( X = 'fmb_B_c_vec_bool_fun$_1' ) ).

tff('declare_A_b_d_vec_a_vec_fun$',type,
    'A_b_d_vec_a_vec_fun$': $tType ).

tff('declare_A_b_d_vec_a_vec_fun$1',type,
    'fmb_A_b_d_vec_a_vec_fun$_1': 'A_b_d_vec_a_vec_fun$' ).

tff('finite_domain_A_b_d_vec_a_vec_fun$',axiom,
    ! [X: 'A_b_d_vec_a_vec_fun$'] : ( X = 'fmb_A_b_d_vec_a_vec_fun$_1' ) ).

tff('declare_A_b_bool_fun_fun$',type,
    'A_b_bool_fun_fun$': $tType ).

tff('declare_A_b_bool_fun_fun$1',type,
    'fmb_A_b_bool_fun_fun$_1': 'A_b_bool_fun_fun$' ).

tff('finite_domain_A_b_bool_fun_fun$',axiom,
    ! [X: 'A_b_bool_fun_fun$'] : ( X = 'fmb_A_b_bool_fun_fun$_1' ) ).

tff('declare_C_b_a_vec_fun$',type,
    'C_b_a_vec_fun$': $tType ).

tff('declare_C_b_a_vec_fun$1',type,
    'fmb_C_b_a_vec_fun$_1': 'C_b_a_vec_fun$' ).

tff('finite_domain_C_b_a_vec_fun$',axiom,
    ! [X: 'C_b_a_vec_fun$'] : ( X = 'fmb_C_b_a_vec_fun$_1' ) ).

tff('declare_C_b_a_vec_fun_set$',type,
    'C_b_a_vec_fun_set$': $tType ).

tff('declare_C_b_a_vec_fun_set$1',type,
    'fmb_C_b_a_vec_fun_set$_1': 'C_b_a_vec_fun_set$' ).

tff('finite_domain_C_b_a_vec_fun_set$',axiom,
    ! [X: 'C_b_a_vec_fun_set$'] : ( X = 'fmb_C_b_a_vec_fun_set$_1' ) ).

tff('declare_B_a_vec_c_vec_c_vec$',type,
    'B_a_vec_c_vec_c_vec$': $tType ).

tff('declare_B_a_vec_c_vec_c_vec$1',type,
    'fmb_B_a_vec_c_vec_c_vec$_1': 'B_a_vec_c_vec_c_vec$' ).

tff('finite_domain_B_a_vec_c_vec_c_vec$',axiom,
    ! [X: 'B_a_vec_c_vec_c_vec$'] : ( X = 'fmb_B_a_vec_c_vec_c_vec$_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_C_b_a_vec_fun_bool_fun$',type,
    'C_b_a_vec_fun_bool_fun$': $tType ).

tff('declare_C_b_a_vec_fun_bool_fun$1',type,
    'fmb_C_b_a_vec_fun_bool_fun$_1': 'C_b_a_vec_fun_bool_fun$' ).

tff('finite_domain_C_b_a_vec_fun_bool_fun$',axiom,
    ! [X: 'C_b_a_vec_fun_bool_fun$'] : ( X = 'fmb_C_b_a_vec_fun_bool_fun$_1' ) ).

tff('declare_B_c_vec_b_fun$',type,
    'B_c_vec_b_fun$': $tType ).

tff('declare_B_c_vec_b_fun$1',type,
    'fmb_B_c_vec_b_fun$_1': 'B_c_vec_b_fun$' ).

tff('finite_domain_B_c_vec_b_fun$',axiom,
    ! [X: 'B_c_vec_b_fun$'] : ( X = 'fmb_B_c_vec_b_fun$_1' ) ).

tff('declare_B_d_vec_d_vec$',type,
    'B_d_vec_d_vec$': $tType ).

tff('declare_B_d_vec_d_vec$1',type,
    'fmb_B_d_vec_d_vec$_1': 'B_d_vec_d_vec$' ).

tff('finite_domain_B_d_vec_d_vec$',axiom,
    ! [X: 'B_d_vec_d_vec$'] : ( X = 'fmb_B_d_vec_d_vec$_1' ) ).

tff('declare_C_b_d_vec_a_vec_fun$',type,
    'C_b_d_vec_a_vec_fun$': $tType ).

tff('declare_C_b_d_vec_a_vec_fun$1',type,
    'fmb_C_b_d_vec_a_vec_fun$_1': 'C_b_d_vec_a_vec_fun$' ).

tff('finite_domain_C_b_d_vec_a_vec_fun$',axiom,
    ! [X: 'C_b_d_vec_a_vec_fun$'] : ( X = 'fmb_C_b_d_vec_a_vec_fun$_1' ) ).

tff('declare_A_b_d_vec_fun_bool_fun$',type,
    'A_b_d_vec_fun_bool_fun$': $tType ).

tff('declare_A_b_d_vec_fun_bool_fun$1',type,
    'fmb_A_b_d_vec_fun_bool_fun$_1': 'A_b_d_vec_fun_bool_fun$' ).

tff('finite_domain_A_b_d_vec_fun_bool_fun$',axiom,
    ! [X: 'A_b_d_vec_fun_bool_fun$'] : ( X = 'fmb_A_b_d_vec_fun_bool_fun$_1' ) ).

tff('declare_B_a_vec$',type,
    'B_a_vec$': $tType ).

tff('declare_B_a_vec$1',type,
    'fmb_B_a_vec$_1': 'B_a_vec$' ).

tff('finite_domain_B_a_vec$',axiom,
    ! [X: 'B_a_vec$'] : ( X = 'fmb_B_a_vec$_1' ) ).

tff('declare_B_c_vec_a_vec$',type,
    'B_c_vec_a_vec$': $tType ).

tff('declare_B_c_vec_a_vec$1',type,
    'fmb_B_c_vec_a_vec$_1': 'B_c_vec_a_vec$' ).

tff('finite_domain_B_c_vec_a_vec$',axiom,
    ! [X: 'B_c_vec_a_vec$'] : ( X = 'fmb_B_c_vec_a_vec$_1' ) ).

tff('declare_C_b_a_vec_bool_fun_fun$',type,
    'C_b_a_vec_bool_fun_fun$': $tType ).

tff('declare_C_b_a_vec_bool_fun_fun$1',type,
    'fmb_C_b_a_vec_bool_fun_fun$_1': 'C_b_a_vec_bool_fun_fun$' ).

tff('finite_domain_C_b_a_vec_bool_fun_fun$',axiom,
    ! [X: 'C_b_a_vec_bool_fun_fun$'] : ( X = 'fmb_C_b_a_vec_bool_fun_fun$_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_B_a_vec_d_vec$',type,
    'B_a_vec_d_vec$': $tType ).

tff('declare_B_a_vec_d_vec$1',type,
    'fmb_B_a_vec_d_vec$_1': 'B_a_vec_d_vec$' ).

tff('finite_domain_B_a_vec_d_vec$',axiom,
    ! [X: 'B_a_vec_d_vec$'] : ( X = 'fmb_B_a_vec_d_vec$_1' ) ).

tff('declare_D_b_d_vec_fun$',type,
    'D_b_d_vec_fun$': $tType ).

tff('declare_D_b_d_vec_fun$1',type,
    'fmb_D_b_d_vec_fun$_1': 'D_b_d_vec_fun$' ).

tff('finite_domain_D_b_d_vec_fun$',axiom,
    ! [X: 'D_b_d_vec_fun$'] : ( X = 'fmb_D_b_d_vec_fun$_1' ) ).

tff('declare_B_d_vec_d_vec_a_vec$',type,
    'B_d_vec_d_vec_a_vec$': $tType ).

tff('declare_B_d_vec_d_vec_a_vec$1',type,
    'fmb_B_d_vec_d_vec_a_vec$_1': 'B_d_vec_d_vec_a_vec$' ).

tff('finite_domain_B_d_vec_d_vec_a_vec$',axiom,
    ! [X: 'B_d_vec_d_vec_a_vec$'] : ( X = 'fmb_B_d_vec_d_vec_a_vec$_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_B_c_vec_a_vec_set$',type,
    'B_c_vec_a_vec_set$': $tType ).

tff('declare_B_c_vec_a_vec_set$1',type,
    'fmb_B_c_vec_a_vec_set$_1': 'B_c_vec_a_vec_set$' ).

tff('finite_domain_B_c_vec_a_vec_set$',axiom,
    ! [X: 'B_c_vec_a_vec_set$'] : ( X = 'fmb_B_c_vec_a_vec_set$_1' ) ).

tff('declare_A_b_c_vec_fun_bool_fun$',type,
    'A_b_c_vec_fun_bool_fun$': $tType ).

tff('declare_A_b_c_vec_fun_bool_fun$1',type,
    'fmb_A_b_c_vec_fun_bool_fun$_1': 'A_b_c_vec_fun_bool_fun$' ).

tff('finite_domain_A_b_c_vec_fun_bool_fun$',axiom,
    ! [X: 'A_b_c_vec_fun_bool_fun$'] : ( X = 'fmb_A_b_c_vec_fun_bool_fun$_1' ) ).

tff('declare_D_b_d_vec_bool_fun_fun$',type,
    'D_b_d_vec_bool_fun_fun$': $tType ).

tff('declare_D_b_d_vec_bool_fun_fun$1',type,
    'fmb_D_b_d_vec_bool_fun_fun$_1': 'D_b_d_vec_bool_fun_fun$' ).

tff('finite_domain_D_b_d_vec_bool_fun_fun$',axiom,
    ! [X: 'D_b_d_vec_bool_fun_fun$'] : ( X = 'fmb_D_b_d_vec_bool_fun_fun$_1' ) ).

tff('declare_C_b_fun$',type,
    'C_b_fun$': $tType ).

tff('declare_C_b_fun$1',type,
    'fmb_C_b_fun$_1': 'C_b_fun$' ).

tff('finite_domain_C_b_fun$',axiom,
    ! [X: 'C_b_fun$'] : ( X = 'fmb_C_b_fun$_1' ) ).

tff('declare_A_b_a_vec_c_vec_fun$',type,
    'A_b_a_vec_c_vec_fun$': $tType ).

tff('declare_A_b_a_vec_c_vec_fun$1',type,
    'fmb_A_b_a_vec_c_vec_fun$_1': 'A_b_a_vec_c_vec_fun$' ).

tff('finite_domain_A_b_a_vec_c_vec_fun$',axiom,
    ! [X: 'A_b_a_vec_c_vec_fun$'] : ( X = 'fmb_A_b_a_vec_c_vec_fun$_1' ) ).

tff('declare_C_b_c_vec_fun$',type,
    'C_b_c_vec_fun$': $tType ).

tff('declare_C_b_c_vec_fun$1',type,
    'fmb_C_b_c_vec_fun$_1': 'C_b_c_vec_fun$' ).

tff('finite_domain_C_b_c_vec_fun$',axiom,
    ! [X: 'C_b_c_vec_fun$'] : ( X = 'fmb_C_b_c_vec_fun$_1' ) ).

tff('declare_B_a_vec_c_vec$',type,
    'B_a_vec_c_vec$': $tType ).

tff('declare_B_a_vec_c_vec$1',type,
    'fmb_B_a_vec_c_vec$_1': 'B_a_vec_c_vec$' ).

tff('finite_domain_B_a_vec_c_vec$',axiom,
    ! [X: 'B_a_vec_c_vec$'] : ( X = 'fmb_B_a_vec_c_vec$_1' ) ).

tff('declare_D_b_d_vec_fun_set$',type,
    'D_b_d_vec_fun_set$': $tType ).

tff('declare_D_b_d_vec_fun_set$1',type,
    'fmb_D_b_d_vec_fun_set$_1': 'D_b_d_vec_fun_set$' ).

tff('finite_domain_D_b_d_vec_fun_set$',axiom,
    ! [X: 'D_b_d_vec_fun_set$'] : ( X = 'fmb_D_b_d_vec_fun_set$_1' ) ).

tff('declare_B_d_vec_d_vec_d_vec$',type,
    'B_d_vec_d_vec_d_vec$': $tType ).

tff('declare_B_d_vec_d_vec_d_vec$1',type,
    'fmb_B_d_vec_d_vec_d_vec$_1': 'B_d_vec_d_vec_d_vec$' ).

tff('finite_domain_B_d_vec_d_vec_d_vec$',axiom,
    ! [X: 'B_d_vec_d_vec_d_vec$'] : ( X = 'fmb_B_d_vec_d_vec_d_vec$_1' ) ).

tff('declare_D_b_d_vec_fun_bool_fun$',type,
    'D_b_d_vec_fun_bool_fun$': $tType ).

tff('declare_D_b_d_vec_fun_bool_fun$1',type,
    'fmb_D_b_d_vec_fun_bool_fun$_1': 'D_b_d_vec_fun_bool_fun$' ).

tff('finite_domain_D_b_d_vec_fun_bool_fun$',axiom,
    ! [X: 'D_b_d_vec_fun_bool_fun$'] : ( X = 'fmb_D_b_d_vec_fun_bool_fun$_1' ) ).

tff('declare_A_b_d_vec_fun$',type,
    'A_b_d_vec_fun$': $tType ).

tff('declare_A_b_d_vec_fun$1',type,
    'fmb_A_b_d_vec_fun$_1': 'A_b_d_vec_fun$' ).

tff('finite_domain_A_b_d_vec_fun$',axiom,
    ! [X: 'A_b_d_vec_fun$'] : ( X = 'fmb_A_b_d_vec_fun$_1' ) ).

tff('declare_D_b_c_vec_fun$',type,
    'D_b_c_vec_fun$': $tType ).

tff('declare_D_b_c_vec_fun$1',type,
    'fmb_D_b_c_vec_fun$_1': 'D_b_c_vec_fun$' ).

tff('finite_domain_D_b_c_vec_fun$',axiom,
    ! [X: 'D_b_c_vec_fun$'] : ( X = 'fmb_D_b_c_vec_fun$_1' ) ).

tff('declare_D_b_fun_bool_fun$',type,
    'D_b_fun_bool_fun$': $tType ).

tff('declare_D_b_fun_bool_fun$1',type,
    'fmb_D_b_fun_bool_fun$_1': 'D_b_fun_bool_fun$' ).

tff('finite_domain_D_b_fun_bool_fun$',axiom,
    ! [X: 'D_b_fun_bool_fun$'] : ( X = 'fmb_D_b_fun_bool_fun$_1' ) ).

tff(declare_tlbool,type,
    tlbool: $tType ).

tff(declare_tlbool1,type,
    fmb_tlbool_1: tlbool ).

tff(declare_tlbool2,type,
    fmb_tlbool_2: tlbool ).

tff(finite_domain_tlbool,axiom,
    ! [X: tlbool] :
      ( ( X = fmb_tlbool_1 )
      | ( X = fmb_tlbool_2 ) ) ).

tff(distinct_domain_tlbool,axiom,
    fmb_tlbool_1 != fmb_tlbool_2 ).

tff('declare_C_b_fun_set$',type,
    'C_b_fun_set$': $tType ).

tff('declare_C_b_fun_set$1',type,
    'fmb_C_b_fun_set$_1': 'C_b_fun_set$' ).

tff('finite_domain_C_b_fun_set$',axiom,
    ! [X: 'C_b_fun_set$'] : ( X = 'fmb_C_b_fun_set$_1' ) ).

tff('declare_B_d_vec_a_vec_set$',type,
    'B_d_vec_a_vec_set$': $tType ).

tff('declare_B_d_vec_a_vec_set$1',type,
    'fmb_B_d_vec_a_vec_set$_1': 'B_d_vec_a_vec_set$' ).

tff('finite_domain_B_d_vec_a_vec_set$',axiom,
    ! [X: 'B_d_vec_a_vec_set$'] : ( X = 'fmb_B_d_vec_a_vec_set$_1' ) ).

tff('declare_B_d_vec_a_vec_a_vec$',type,
    'B_d_vec_a_vec_a_vec$': $tType ).

tff('declare_B_d_vec_a_vec_a_vec$1',type,
    'fmb_B_d_vec_a_vec_a_vec$_1': 'B_d_vec_a_vec_a_vec$' ).

tff('finite_domain_B_d_vec_a_vec_a_vec$',axiom,
    ! [X: 'B_d_vec_a_vec_a_vec$'] : ( X = 'fmb_B_d_vec_a_vec_a_vec$_1' ) ).

tff('declare_A_b_c_vec_fun$',type,
    'A_b_c_vec_fun$': $tType ).

tff('declare_A_b_c_vec_fun$1',type,
    'fmb_A_b_c_vec_fun$_1': 'A_b_c_vec_fun$' ).

tff('declare_A_b_c_vec_fun$2',type,
    'fmb_A_b_c_vec_fun$_2': 'A_b_c_vec_fun$' ).

tff('finite_domain_A_b_c_vec_fun$',axiom,
    ! [X: 'A_b_c_vec_fun$'] :
      ( ( X = 'fmb_A_b_c_vec_fun$_1' )
      | ( X = 'fmb_A_b_c_vec_fun$_2' ) ) ).

tff('distinct_domain_A_b_c_vec_fun$',axiom,
    'fmb_A_b_c_vec_fun$_1' != 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_A_b_c_vec_a_vec_fun$',type,
    'A_b_c_vec_a_vec_fun$': $tType ).

tff('declare_A_b_c_vec_a_vec_fun$1',type,
    'fmb_A_b_c_vec_a_vec_fun$_1': 'A_b_c_vec_a_vec_fun$' ).

tff('finite_domain_A_b_c_vec_a_vec_fun$',axiom,
    ! [X: 'A_b_c_vec_a_vec_fun$'] : ( X = 'fmb_A_b_c_vec_a_vec_fun$_1' ) ).

tff('declare_B_d_vec_a_vec$',type,
    'B_d_vec_a_vec$': $tType ).

tff('declare_B_d_vec_a_vec$1',type,
    'fmb_B_d_vec_a_vec$_1': 'B_d_vec_a_vec$' ).

tff('finite_domain_B_d_vec_a_vec$',axiom,
    ! [X: 'B_d_vec_a_vec$'] : ( X = 'fmb_B_d_vec_a_vec$_1' ) ).

tff('declare_D_b_bool_fun_fun$',type,
    'D_b_bool_fun_fun$': $tType ).

tff('declare_D_b_bool_fun_fun$1',type,
    'fmb_D_b_bool_fun_fun$_1': 'D_b_bool_fun_fun$' ).

tff('finite_domain_D_b_bool_fun_fun$',axiom,
    ! [X: 'D_b_bool_fun_fun$'] : ( X = 'fmb_D_b_bool_fun_fun$_1' ) ).

tff('declare_A_b_c_vec_bool_fun_fun$',type,
    'A_b_c_vec_bool_fun_fun$': $tType ).

tff('declare_A_b_c_vec_bool_fun_fun$1',type,
    'fmb_A_b_c_vec_bool_fun_fun$_1': 'A_b_c_vec_bool_fun_fun$' ).

tff('finite_domain_A_b_c_vec_bool_fun_fun$',axiom,
    ! [X: 'A_b_c_vec_bool_fun_fun$'] : ( X = 'fmb_A_b_c_vec_bool_fun_fun$_1' ) ).

tff('declare_B_b_d_vec_fun$',type,
    'B_b_d_vec_fun$': $tType ).

tff('declare_B_b_d_vec_fun$1',type,
    'fmb_B_b_d_vec_fun$_1': 'B_b_d_vec_fun$' ).

tff('finite_domain_B_b_d_vec_fun$',axiom,
    ! [X: 'B_b_d_vec_fun$'] : ( X = 'fmb_B_b_d_vec_fun$_1' ) ).

tff('declare_B_d_vec_a_vec_bool_fun$',type,
    'B_d_vec_a_vec_bool_fun$': $tType ).

tff('declare_B_d_vec_a_vec_bool_fun$1',type,
    'fmb_B_d_vec_a_vec_bool_fun$_1': 'B_d_vec_a_vec_bool_fun$' ).

tff('finite_domain_B_d_vec_a_vec_bool_fun$',axiom,
    ! [X: 'B_d_vec_a_vec_bool_fun$'] : ( X = 'fmb_B_d_vec_a_vec_bool_fun$_1' ) ).

tff('declare_B_d_vec_c_vec$',type,
    'B_d_vec_c_vec$': $tType ).

tff('declare_B_d_vec_c_vec$1',type,
    'fmb_B_d_vec_c_vec$_1': 'B_d_vec_c_vec$' ).

tff('finite_domain_B_d_vec_c_vec$',axiom,
    ! [X: 'B_d_vec_c_vec$'] : ( X = 'fmb_B_d_vec_c_vec$_1' ) ).

tff('declare_A_b_c_vec_a_vec_bool_fun_fun$',type,
    'A_b_c_vec_a_vec_bool_fun_fun$': $tType ).

tff('declare_A_b_c_vec_a_vec_bool_fun_fun$1',type,
    'fmb_A_b_c_vec_a_vec_bool_fun_fun$_1': 'A_b_c_vec_a_vec_bool_fun_fun$' ).

tff('finite_domain_A_b_c_vec_a_vec_bool_fun_fun$',axiom,
    ! [X: 'A_b_c_vec_a_vec_bool_fun_fun$'] : ( X = 'fmb_A_b_c_vec_a_vec_bool_fun_fun$_1' ) ).

tff('declare_B_c_vec_a_vec_a_vec$',type,
    'B_c_vec_a_vec_a_vec$': $tType ).

tff('declare_B_c_vec_a_vec_a_vec$1',type,
    'fmb_B_c_vec_a_vec_a_vec$_1': 'B_c_vec_a_vec_a_vec$' ).

tff('finite_domain_B_c_vec_a_vec_a_vec$',axiom,
    ! [X: 'B_c_vec_a_vec_a_vec$'] : ( X = 'fmb_B_c_vec_a_vec_a_vec$_1' ) ).

tff('declare_A_b_fun$',type,
    'A_b_fun$': $tType ).

tff('declare_A_b_fun$1',type,
    'fmb_A_b_fun$_1': 'A_b_fun$' ).

tff('finite_domain_A_b_fun$',axiom,
    ! [X: 'A_b_fun$'] : ( X = 'fmb_A_b_fun$_1' ) ).

tff('declare_B_set$',type,
    'B_set$': $tType ).

tff('declare_B_set$1',type,
    'fmb_B_set$_1': 'B_set$' ).

tff('finite_domain_B_set$',axiom,
    ! [X: 'B_set$'] : ( X = 'fmb_B_set$_1' ) ).

tff('declare_A_b_fun_bool_fun$',type,
    'A_b_fun_bool_fun$': $tType ).

tff('declare_A_b_fun_bool_fun$1',type,
    'fmb_A_b_fun_bool_fun$_1': 'A_b_fun_bool_fun$' ).

tff('finite_domain_A_b_fun_bool_fun$',axiom,
    ! [X: 'A_b_fun_bool_fun$'] : ( X = 'fmb_A_b_fun_bool_fun$_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_D_b_fun_set$',type,
    'D_b_fun_set$': $tType ).

tff('declare_D_b_fun_set$1',type,
    'fmb_D_b_fun_set$_1': 'D_b_fun_set$' ).

tff('finite_domain_D_b_fun_set$',axiom,
    ! [X: 'D_b_fun_set$'] : ( X = 'fmb_D_b_fun_set$_1' ) ).

tff('declare_C_b_fun_bool_fun$',type,
    'C_b_fun_bool_fun$': $tType ).

tff('declare_C_b_fun_bool_fun$1',type,
    'fmb_C_b_fun_bool_fun$_1': 'C_b_fun_bool_fun$' ).

tff('finite_domain_C_b_fun_bool_fun$',axiom,
    ! [X: 'C_b_fun_bool_fun$'] : ( X = 'fmb_C_b_fun_bool_fun$_1' ) ).

tff('declare_B_a_vec_b_fun$',type,
    'B_a_vec_b_fun$': $tType ).

tff('declare_B_a_vec_b_fun$1',type,
    'fmb_B_a_vec_b_fun$_1': 'B_a_vec_b_fun$' ).

tff('finite_domain_B_a_vec_b_fun$',axiom,
    ! [X: 'B_a_vec_b_fun$'] : ( X = 'fmb_B_a_vec_b_fun$_1' ) ).

tff('declare_B_c_vec_c_vec$',type,
    'B_c_vec_c_vec$': $tType ).

tff('declare_B_c_vec_c_vec$1',type,
    'fmb_B_c_vec_c_vec$_1': 'B_c_vec_c_vec$' ).

tff('finite_domain_B_c_vec_c_vec$',axiom,
    ! [X: 'B_c_vec_c_vec$'] : ( X = 'fmb_B_c_vec_c_vec$_1' ) ).

tff('declare_B_a_vec_c_vec_a_vec$',type,
    'B_a_vec_c_vec_a_vec$': $tType ).

tff('declare_B_a_vec_c_vec_a_vec$1',type,
    'fmb_B_a_vec_c_vec_a_vec$_1': 'B_a_vec_c_vec_a_vec$' ).

tff('finite_domain_B_a_vec_c_vec_a_vec$',axiom,
    ! [X: 'B_a_vec_c_vec_a_vec$'] : ( X = 'fmb_B_a_vec_c_vec_a_vec$_1' ) ).

tff('declare_A_b_c_vec_fun_set$',type,
    'A_b_c_vec_fun_set$': $tType ).

tff('declare_A_b_c_vec_fun_set$1',type,
    'fmb_A_b_c_vec_fun_set$_1': 'A_b_c_vec_fun_set$' ).

tff('finite_domain_A_b_c_vec_fun_set$',axiom,
    ! [X: 'A_b_c_vec_fun_set$'] : ( X = 'fmb_A_b_c_vec_fun_set$_1' ) ).

tff('declare_B_c_vec_a_vec_a_vec_bool_fun$',type,
    'B_c_vec_a_vec_a_vec_bool_fun$': $tType ).

tff('declare_B_c_vec_a_vec_a_vec_bool_fun$1',type,
    'fmb_B_c_vec_a_vec_a_vec_bool_fun$_1': 'B_c_vec_a_vec_a_vec_bool_fun$' ).

tff('finite_domain_B_c_vec_a_vec_a_vec_bool_fun$',axiom,
    ! [X: 'B_c_vec_a_vec_a_vec_bool_fun$'] : ( X = 'fmb_B_c_vec_a_vec_a_vec_bool_fun$_1' ) ).

tff('declare_B_d_vec$',type,
    'B_d_vec$': $tType ).

tff('declare_B_d_vec$1',type,
    'fmb_B_d_vec$_1': 'B_d_vec$' ).

tff('finite_domain_B_d_vec$',axiom,
    ! [X: 'B_d_vec$'] : ( X = 'fmb_B_d_vec$_1' ) ).

tff('declare_B_a_vec_bool_fun$',type,
    'B_a_vec_bool_fun$': $tType ).

tff('declare_B_a_vec_bool_fun$1',type,
    'fmb_B_a_vec_bool_fun$_1': 'B_a_vec_bool_fun$' ).

tff('finite_domain_B_a_vec_bool_fun$',axiom,
    ! [X: 'B_a_vec_bool_fun$'] : ( X = 'fmb_B_a_vec_bool_fun$_1' ) ).

tff('declare_B_c_vec_a_vec_bool_fun$',type,
    'B_c_vec_a_vec_bool_fun$': $tType ).

tff('declare_B_c_vec_a_vec_bool_fun$1',type,
    'fmb_B_c_vec_a_vec_bool_fun$_1': 'B_c_vec_a_vec_bool_fun$' ).

tff('finite_domain_B_c_vec_a_vec_bool_fun$',axiom,
    ! [X: 'B_c_vec_a_vec_bool_fun$'] : ( X = 'fmb_B_c_vec_a_vec_bool_fun$_1' ) ).

tff('declare_B_c_vec$',type,
    'B_c_vec$': $tType ).

tff('declare_B_c_vec$1',type,
    'fmb_B_c_vec$_1': 'B_c_vec$' ).

tff('finite_domain_B_c_vec$',axiom,
    ! [X: 'B_c_vec$'] : ( X = 'fmb_B_c_vec$_1' ) ).

tff('declare_A_b_c_vec_a_vec_fun_bool_fun$',type,
    'A_b_c_vec_a_vec_fun_bool_fun$': $tType ).

tff('declare_A_b_c_vec_a_vec_fun_bool_fun$1',type,
    'fmb_A_b_c_vec_a_vec_fun_bool_fun$_1': 'A_b_c_vec_a_vec_fun_bool_fun$' ).

tff('finite_domain_A_b_c_vec_a_vec_fun_bool_fun$',axiom,
    ! [X: 'A_b_c_vec_a_vec_fun_bool_fun$'] : ( X = 'fmb_A_b_c_vec_a_vec_fun_bool_fun$_1' ) ).

tff('declare_B_a_vec_c_vec_bool_fun$',type,
    'B_a_vec_c_vec_bool_fun$': $tType ).

tff('declare_B_a_vec_c_vec_bool_fun$1',type,
    'fmb_B_a_vec_c_vec_bool_fun$_1': 'B_a_vec_c_vec_bool_fun$' ).

tff('finite_domain_B_a_vec_c_vec_bool_fun$',axiom,
    ! [X: 'B_a_vec_c_vec_bool_fun$'] : ( X = 'fmb_B_a_vec_c_vec_bool_fun$_1' ) ).

tff('declare_A_b_c_vec_a_vec_fun_set$',type,
    'A_b_c_vec_a_vec_fun_set$': $tType ).

tff('declare_A_b_c_vec_a_vec_fun_set$1',type,
    'fmb_A_b_c_vec_a_vec_fun_set$_1': 'A_b_c_vec_a_vec_fun_set$' ).

tff('finite_domain_A_b_c_vec_a_vec_fun_set$',axiom,
    ! [X: 'A_b_c_vec_a_vec_fun_set$'] : ( X = 'fmb_A_b_c_vec_a_vec_fun_set$_1' ) ).

tff('declare_B_b_a_vec_fun$',type,
    'B_b_a_vec_fun$': $tType ).

tff('declare_B_b_a_vec_fun$1',type,
    'fmb_B_b_a_vec_fun$_1': 'B_b_a_vec_fun$' ).

tff('finite_domain_B_b_a_vec_fun$',axiom,
    ! [X: 'B_b_a_vec_fun$'] : ( X = 'fmb_B_b_a_vec_fun$_1' ) ).

tff('declare_B_d_vec_set$',type,
    'B_d_vec_set$': $tType ).

tff('declare_B_d_vec_set$1',type,
    'fmb_B_d_vec_set$_1': 'B_d_vec_set$' ).

tff('finite_domain_B_d_vec_set$',axiom,
    ! [X: 'B_d_vec_set$'] : ( X = 'fmb_B_d_vec_set$_1' ) ).

tff('declare_A_b_d_vec_fun_set$',type,
    'A_b_d_vec_fun_set$': $tType ).

tff('declare_A_b_d_vec_fun_set$1',type,
    'fmb_A_b_d_vec_fun_set$_1': 'A_b_d_vec_fun_set$' ).

tff('finite_domain_A_b_d_vec_fun_set$',axiom,
    ! [X: 'A_b_d_vec_fun_set$'] : ( X = 'fmb_A_b_d_vec_fun_set$_1' ) ).

tff('declare_B_c_vec_d_vec$',type,
    'B_c_vec_d_vec$': $tType ).

tff('declare_B_c_vec_d_vec$1',type,
    'fmb_B_c_vec_d_vec$_1': 'B_c_vec_d_vec$' ).

tff('finite_domain_B_c_vec_d_vec$',axiom,
    ! [X: 'B_c_vec_d_vec$'] : ( X = 'fmb_B_c_vec_d_vec$_1' ) ).

tff('declare_B_bool_fun$',type,
    'B_bool_fun$': $tType ).

tff('declare_B_bool_fun$1',type,
    'fmb_B_bool_fun$_1': 'B_bool_fun$' ).

tff('finite_domain_B_bool_fun$',axiom,
    ! [X: 'B_bool_fun$'] : ( X = 'fmb_B_bool_fun$_1' ) ).

tff('declare_uminus$',type,
    'uminus$': 'B_b_fun$' ).

tff('uminus$_definition',axiom,
    'uminus$' = 'fmb_B_b_fun$_1' ).

tff('declare_top$',type,
    'top$': 'A_b_c_vec_a_vec_fun_set$' ).

tff('top$_definition',axiom,
    'top$' = 'fmb_A_b_c_vec_a_vec_fun_set$_1' ).

tff('declare_top$e',type,
    'top$e': 'A_b_c_vec_fun_set$' ).

tff('top$e_definition',axiom,
    'top$e' = 'fmb_A_b_c_vec_fun_set$_1' ).

tff('declare_i$',type,
    'i$': 'A$' ).

tff('i$_definition',axiom,
    'i$' = 'fmb_A$_1' ).

tff('declare_top$a',type,
    'top$a': 'D_b_d_vec_fun_set$' ).

tff('top$a_definition',axiom,
    'top$a' = 'fmb_D_b_d_vec_fun_set$_1' ).

tff('declare_j$',type,
    'j$': 'D$' ).

tff('j$_definition',axiom,
    'j$' = 'fmb_D$_1' ).

tff('declare_vec$g',type,
    'vec$g': 'B_b_a_vec_fun$' ).

tff('vec$g_definition',axiom,
    'vec$g' = 'fmb_B_b_a_vec_fun$_1' ).

tff(declare_tltrue,type,
    tltrue: tlbool ).

tff(tltrue_definition,axiom,
    tltrue = fmb_tlbool_1 ).

tff('declare_vec$',type,
    'vec$': 'B_b_c_vec_fun$' ).

tff('vec$_definition',axiom,
    'vec$' = 'fmb_B_b_c_vec_fun$_1' ).

tff('declare_top$b',type,
    'top$b': 'C_b_a_vec_fun_set$' ).

tff('top$b_definition',axiom,
    'top$b' = 'fmb_C_b_a_vec_fun_set$_1' ).

tff('declare_a$',type,
    'a$': 'B_c_vec_a_vec$' ).

tff('a$_definition',axiom,
    'a$' = 'fmb_B_c_vec_a_vec$_1' ).

tff('declare_b$',type,
    'b$': 'B_d_vec_a_vec$' ).

tff('b$_definition',axiom,
    'b$' = 'fmb_B_d_vec_a_vec$_1' ).

tff('declare_top$c',type,
    'top$c': 'C_b_fun_set$' ).

tff('top$c_definition',axiom,
    'top$c' = 'fmb_C_b_fun_set$_1' ).

tff('declare_vec$b',type,
    'vec$b': 'B_b_d_vec_fun$' ).

tff('vec$b_definition',axiom,
    'vec$b' = 'fmb_B_b_d_vec_fun$_1' ).

tff('declare_top$g',type,
    'top$g': 'A_b_d_vec_fun_set$' ).

tff('top$g_definition',axiom,
    'top$g' = 'fmb_A_b_d_vec_fun_set$_1' ).

tff(declare_tlfalse,type,
    tlfalse: tlbool ).

tff(tlfalse_definition,axiom,
    tlfalse = fmb_tlbool_2 ).

tff('declare_top$f',type,
    'top$f': 'D_b_fun_set$' ).

tff('top$f_definition',axiom,
    'top$f' = 'fmb_D_b_fun_set$_1' ).

tff('declare_top$d',type,
    'top$d': 'A_b_fun_set$' ).

tff('top$d_definition',axiom,
    'top$d' = 'fmb_A_b_fun_set$_1' ).

tff('declare_uu$',type,
    'uu$': 'A_b_c_vec_fun$' ).

tff('uu$_definition',axiom,
    'uu$' = 'fmb_A_b_c_vec_fun$_1' ).

tff('declare_uminus$h',type,
    'uminus$h': 'B_c_vec_a_vec_a_vec$' > 'B_c_vec_a_vec_a_vec$' ).

tff('function_uminus$h',axiom,
    'uminus$h'('fmb_B_c_vec_a_vec_a_vec$_1') = 'fmb_B_c_vec_a_vec_a_vec$_1' ).

tff('declare_uxq$',type,
    'uxq$': ( 'B_d_vec$' * 'D$' ) > 'C_b_fun$' ).

tff('function_uxq$',axiom,
    'uxq$'('fmb_B_d_vec$_1','fmb_D$_1') = 'fmb_C_b_fun$_1' ).

tff('declare_gauss_Jordan_wrapper$i',type,
    'gauss_Jordan_wrapper$i': ( 'C$' * 'C$' * 'B_a_vec_c_vec$' * 'B_c_vec_c_vec$' ) > 'B_a_vec_c_vec$' ).

tff('function_gauss_Jordan_wrapper$i',axiom,
    'gauss_Jordan_wrapper$i'('fmb_C$_1','fmb_C$_1','fmb_B_a_vec_c_vec$_1','fmb_B_c_vec_c_vec$_1') = 'fmb_B_a_vec_c_vec$_1' ).

tff('declare_mult_column_row$d',type,
    'mult_column_row$d': ( 'B_d_vec_a_vec$' * 'D$' * 'B$' ) > 'A_b_d_vec_fun$' ).

tff('function_mult_column_row$d',axiom,
    'mult_column_row$d'('fmb_B_d_vec_a_vec$_1','fmb_D$_1','fmb_B$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_uxd$',type,
    'uxd$': ( 'D$' * 'B_d_vec_a_vec$' ) > 'A_b_fun$' ).

tff('function_uxd$',axiom,
    'uxd$'('fmb_D$_1','fmb_B_d_vec_a_vec$_1') = 'fmb_A_b_fun$_1' ).

tff('declare_fun_app$z',type,
    'fun_app$z': ( 'B_b_c_vec_fun$' * 'B$' ) > 'B_c_vec$' ).

tff('function_fun_app$z',axiom,
    'fun_app$z'('fmb_B_b_c_vec_fun$_1','fmb_B$_1') = 'fmb_B_c_vec$_1' ).

tff('declare_uvs$',type,
    'uvs$': 'B_c_vec$' > 'A_b_c_vec_fun$' ).

tff('function_uvs$',axiom,
    'uvs$'('fmb_B_c_vec$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_uza$',type,
    'uza$': ( 'B_d_vec_d_vec$' * 'D$' * 'D$' * 'B$' ) > 'D_b_d_vec_fun$' ).

tff('function_uza$',axiom,
    'uza$'('fmb_B_d_vec_d_vec$_1','fmb_D$_1','fmb_D$_1','fmb_B$_1') = 'fmb_D_b_d_vec_fun$_1' ).

tff('declare_uys$',type,
    'uys$': ( 'B_a_vec_c_vec$' * 'A$' * 'B$' ) > 'C_b_a_vec_fun$' ).

tff('function_uys$',axiom,
    'uys$'('fmb_B_a_vec_c_vec$_1','fmb_A$_1','fmb_B$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_columnvector$d',type,
    'columnvector$d': 'B_d_vec$' > 'B_a_vec_d_vec$' ).

tff('function_columnvector$d',axiom,
    'columnvector$d'('fmb_B_d_vec$_1') = 'fmb_B_a_vec_d_vec$_1' ).

tff('declare_vap$',type,
    'vap$': ( 'B_a_vec_c_vec$' * 'A$' * 'A$' * 'B$' ) > 'C_b_a_vec_fun$' ).

tff('function_vap$',axiom,
    'vap$'('fmb_B_a_vec_c_vec$_1','fmb_A$_1','fmb_A$_1','fmb_B$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_uuf$',type,
    'uuf$': ( 'D$' * 'C$' * 'B_d_vec_d_vec$' * 'B_c_vec_d_vec$' ) > 'D_b_d_vec_fun$' ).

tff('function_uuf$',axiom,
    'uuf$'('fmb_D$_1','fmb_C$_1','fmb_B_d_vec_d_vec$_1','fmb_B_c_vec_d_vec$_1') = 'fmb_D_b_d_vec_fun$_1' ).

tff('declare_transpose$g',type,
    'transpose$g': 'B_a_vec_a_vec$' > 'B_a_vec_a_vec$' ).

tff('function_transpose$g',axiom,
    'transpose$g'('fmb_B_a_vec_a_vec$_1') = 'fmb_B_a_vec_a_vec$_1' ).

tff('declare_uminus$g',type,
    'uminus$g': 'B_a_vec_c_vec$' > 'B_a_vec_c_vec$' ).

tff('function_uminus$g',axiom,
    'uminus$g'('fmb_B_a_vec_c_vec$_1') = 'fmb_B_a_vec_c_vec$_1' ).

tff('declare_vec_lambda$f',type,
    'vec_lambda$f': 'D_b_d_vec_fun$' > 'B_d_vec_d_vec$' ).

tff('function_vec_lambda$f',axiom,
    'vec_lambda$f'('fmb_D_b_d_vec_fun$_1') = 'fmb_B_d_vec_d_vec$_1' ).

tff('declare_uxw$',type,
    'uxw$': ( 'B_a_vec$' * 'A$' ) > 'A_b_fun$' ).

tff('function_uxw$',axiom,
    'uxw$'('fmb_B_a_vec$_1','fmb_A$_1') = 'fmb_A_b_fun$_1' ).

tff('declare_uug$',type,
    'uug$': ( 'D$' * 'A$' * 'B_d_vec_d_vec$' * 'B_a_vec_d_vec$' ) > 'D_b_d_vec_fun$' ).

tff('function_uug$',axiom,
    'uug$'('fmb_D$_1','fmb_A$_1','fmb_B_d_vec_d_vec$_1','fmb_B_a_vec_d_vec$_1') = 'fmb_D_b_d_vec_fun$_1' ).

tff('declare_uyh$',type,
    'uyh$': ( 'B_a_vec_c_vec$' * 'C$' * 'C$' ) > 'C_b_a_vec_fun$' ).

tff('function_uyh$',axiom,
    'uyh$'('fmb_B_a_vec_c_vec$_1','fmb_C$_1','fmb_C$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_gauss_Jordan_wrapper$',type,
    'gauss_Jordan_wrapper$': ( 'A$' * 'C$' * 'B_d_vec_a_vec$' * 'B_c_vec_a_vec$' ) > 'B_d_vec_a_vec$' ).

tff('function_gauss_Jordan_wrapper$',axiom,
    'gauss_Jordan_wrapper$'('fmb_A$_1','fmb_C$_1','fmb_B_d_vec_a_vec$_1','fmb_B_c_vec_a_vec$_1') = 'fmb_B_d_vec_a_vec$_1' ).

tff('declare_column_add$a',type,
    'column_add$a': ( 'B_a_vec_c_vec$' * 'A$' * 'A$' * 'B$' ) > 'B_a_vec_c_vec$' ).

tff('function_column_add$a',axiom,
    'column_add$a'('fmb_B_a_vec_c_vec$_1','fmb_A$_1','fmb_A$_1','fmb_B$_1') = 'fmb_B_a_vec_c_vec$_1' ).

tff('declare_uww$',type,
    'uww$': 'B_d_vec_d_vec$' > 'D_b_d_vec_fun$' ).

tff('function_uww$',axiom,
    'uww$'('fmb_B_d_vec_d_vec$_1') = 'fmb_D_b_d_vec_fun$_1' ).

tff('declare_fun_app$an',type,
    'fun_app$an': ( 'A_b_d_vec_bool_fun_fun$' * 'A$' ) > 'B_d_vec_bool_fun$' ).

tff('function_fun_app$an',axiom,
    'fun_app$an'('fmb_A_b_d_vec_bool_fun_fun$_1','fmb_A$_1') = 'fmb_B_d_vec_bool_fun$_1' ).

tff('declare_vaz$',type,
    'vaz$': ( 'B_d_vec$' * 'B_d_vec_a_vec$' ) > 'A_b_d_vec_fun$' ).

tff('function_vaz$',axiom,
    'vaz$'('fmb_B_d_vec$_1','fmb_B_d_vec_a_vec$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_transpose$e',type,
    'transpose$e': 'B_d_vec_c_vec$' > 'B_c_vec_d_vec$' ).

tff('function_transpose$e',axiom,
    'transpose$e'('fmb_B_d_vec_c_vec$_1') = 'fmb_B_c_vec_d_vec$_1' ).

tff('declare_uyb$',type,
    'uyb$': 'B_a_vec$' > 'A_b_d_vec_fun$' ).

tff('function_uyb$',axiom,
    'uyb$'('fmb_B_a_vec$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_uzh$',type,
    'uzh$': ( 'B_c_vec_a_vec$' * 'A$' * 'A$' * 'B$' * 'A$' ) > 'C_b_fun$' ).

tff('function_uzh$',axiom,
    'uzh$'('fmb_B_c_vec_a_vec$_1','fmb_A$_1','fmb_A$_1','fmb_B$_1','fmb_A$_1') = 'fmb_C_b_fun$_1' ).

tff('declare_plus$i',type,
    'plus$i': ( 'A_b_d_vec_fun$' * 'A_b_d_vec_fun$' ) > 'A_b_d_vec_fun$' ).

tff('function_plus$i',axiom,
    'plus$i'('fmb_A_b_d_vec_fun$_1','fmb_A_b_d_vec_fun$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_val$',type,
    'val$': ( 'B_a_vec_c_vec$' * 'A$' * 'A$' * 'B$' * 'C$' ) > 'A_b_fun$' ).

tff('function_val$',axiom,
    'val$'('fmb_B_a_vec_c_vec$_1','fmb_A$_1','fmb_A$_1','fmb_B$_1','fmb_C$_1') = 'fmb_A_b_fun$_1' ).

tff('declare_mult_column_row$c',type,
    'mult_column_row$c': ( 'B_c_vec_a_vec$' * 'C$' * 'B$' ) > 'A_b_c_vec_fun$' ).

tff('function_mult_column_row$c',axiom,
    'mult_column_row$c'('fmb_B_c_vec_a_vec$_1','fmb_C$_1','fmb_B$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_uvw$',type,
    'uvw$': ( 'B_c_vec_a_vec$' * 'C$' * 'C$' * 'A$' ) > 'C_b_fun$' ).

tff('function_uvw$',axiom,
    'uvw$'('fmb_B_c_vec_a_vec$_1','fmb_C$_1','fmb_C$_1','fmb_A$_1') = 'fmb_C_b_fun$_1' ).

tff('declare_vec_nth$e',type,
    'vec_nth$e': 'B_d_vec_c_vec$' > 'C_b_d_vec_fun$' ).

tff('function_vec_nth$e',axiom,
    'vec_nth$e'('fmb_B_d_vec_c_vec$_1') = 'fmb_C_b_d_vec_fun$_1' ).

tff('declare_uuu$',type,
    'uuu$': ( 'B_b_fun$' * 'B_c_vec_a_vec$' * 'A$' ) > 'C_b_fun$' ).

tff('function_uuu$',axiom,
    'uuu$'('fmb_B_b_fun$_1','fmb_B_c_vec_a_vec$_1','fmb_A$_1') = 'fmb_C_b_fun$_1' ).

tff('declare_plus$b',type,
    'plus$b': ( 'B_c_vec$' * 'B_c_vec$' ) > 'B_c_vec$' ).

tff('function_plus$b',axiom,
    'plus$b'('fmb_B_c_vec$_1','fmb_B_c_vec$_1') = 'fmb_B_c_vec$_1' ).

tff('declare_uvh$',type,
    'uvh$': ( 'B_c_vec_b_fun$' * 'B_c_vec_a_vec_a_vec$' ) > 'A_b_a_vec_fun$' ).

tff('function_uvh$',axiom,
    'uvh$'('fmb_B_c_vec_b_fun$_1','fmb_B_c_vec_a_vec_a_vec$_1') = 'fmb_A_b_a_vec_fun$_1' ).

tff('declare_uyw$',type,
    'uyw$': ( 'B_d_vec_a_vec$' * 'D$' * 'B$' ) > 'A_b_d_vec_fun$' ).

tff('function_uyw$',axiom,
    'uyw$'('fmb_B_d_vec_a_vec$_1','fmb_D$_1','fmb_B$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_times$b',type,
    'times$b': ( 'B_c_vec$' * 'B_c_vec$' ) > 'B_c_vec$' ).

tff('function_times$b',axiom,
    'times$b'('fmb_B_c_vec$_1','fmb_B_c_vec$_1') = 'fmb_B_c_vec$_1' ).

tff('declare_row$e',type,
    'row$e': ( 'D$' * 'B_a_vec_d_vec$' ) > 'B_a_vec$' ).

tff('function_row$e',axiom,
    'row$e'('fmb_D$_1','fmb_B_a_vec_d_vec$_1') = 'fmb_B_a_vec$_1' ).

tff('declare_gauss_Jordan_wrapper$f',type,
    'gauss_Jordan_wrapper$f': ( 'D$' * 'A$' * 'B_d_vec_d_vec$' * 'B_a_vec_d_vec$' ) > 'B_d_vec_d_vec$' ).

tff('function_gauss_Jordan_wrapper$f',axiom,
    'gauss_Jordan_wrapper$f'('fmb_D$_1','fmb_A$_1','fmb_B_d_vec_d_vec$_1','fmb_B_a_vec_d_vec$_1') = 'fmb_B_d_vec_d_vec$_1' ).

tff('declare_elt_set_plus$e',type,
    'elt_set_plus$e': ( 'B_d_vec$' * 'B_d_vec_set$' ) > 'B_d_vec_set$' ).

tff('function_elt_set_plus$e',axiom,
    'elt_set_plus$e'('fmb_B_d_vec$_1','fmb_B_d_vec_set$_1') = 'fmb_B_d_vec_set$_1' ).

tff('declare_fun_app$ac',type,
    'fun_app$ac': ( 'A_b_c_vec_a_vec_bool_fun_fun$' * 'A$' ) > 'B_c_vec_a_vec_bool_fun$' ).

tff('function_fun_app$ac',axiom,
    'fun_app$ac'('fmb_A_b_c_vec_a_vec_bool_fun_fun$_1','fmb_A$_1') = 'fmb_B_c_vec_a_vec_bool_fun$_1' ).

tff('declare_map_matrix$i',type,
    'map_matrix$i': ( 'B_d_vec_b_fun$' * 'B_d_vec_a_vec_c_vec$' ) > 'B_a_vec_c_vec$' ).

tff('function_map_matrix$i',axiom,
    'map_matrix$i'('fmb_B_d_vec_b_fun$_1','fmb_B_d_vec_a_vec_c_vec$_1') = 'fmb_B_a_vec_c_vec$_1' ).

tff('declare_columnvector$e',type,
    'columnvector$e': 'B_a_vec$' > 'B_a_vec_a_vec$' ).

tff('function_columnvector$e',axiom,
    'columnvector$e'('fmb_B_a_vec$_1') = 'fmb_B_a_vec_a_vec$_1' ).

tff('declare_uwd$',type,
    'uwd$': ( 'B_c_vec_a_vec$' * 'C$' ) > 'A_b_fun$' ).

tff('function_uwd$',axiom,
    'uwd$'('fmb_B_c_vec_a_vec$_1','fmb_C$_1') = 'fmb_A_b_fun$_1' ).

tff('declare_uyf$',type,
    'uyf$': 'B_d_vec_a_vec$' > 'A_b_d_vec_a_vec_fun$' ).

tff('function_uyf$',axiom,
    'uyf$'('fmb_B_d_vec_a_vec$_1') = 'fmb_A_b_d_vec_a_vec_fun$_1' ).

tff('declare_uxn$',type,
    'uxn$': 'B_a_vec$' > 'A_b_c_vec_fun$' ).

tff('function_uxn$',axiom,
    'uxn$'('fmb_B_a_vec$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_times$k',type,
    'times$k': ( 'D_b_fun$' * 'D_b_fun$' ) > 'D_b_fun$' ).

tff('function_times$k',axiom,
    'times$k'('fmb_D_b_fun$_1','fmb_D_b_fun$_1') = 'fmb_D_b_fun$_1' ).

tff('declare_columnvector_row$b',type,
    'columnvector_row$b': 'B_d_vec$' > 'D_b_c_vec_fun$' ).

tff('function_columnvector_row$b',axiom,
    'columnvector_row$b'('fmb_B_d_vec$_1') = 'fmb_D_b_c_vec_fun$_1' ).

tff('declare_uyg$',type,
    'uyg$': ( 'B_d_vec_d_vec$' * 'D$' * 'D$' ) > 'D_b_d_vec_fun$' ).

tff('function_uyg$',axiom,
    'uyg$'('fmb_B_d_vec_d_vec$_1','fmb_D$_1','fmb_D$_1') = 'fmb_D_b_d_vec_fun$_1' ).

tff('declare_vec_nth$o',type,
    'vec_nth$o': ( 'B_d_vec_a_vec_c_vec$' * 'C$' ) > 'B_d_vec_a_vec$' ).

tff('function_vec_nth$o',axiom,
    'vec_nth$o'('fmb_B_d_vec_a_vec_c_vec$_1','fmb_C$_1') = 'fmb_B_d_vec_a_vec$_1' ).

tff('declare_plus$h',type,
    'plus$h': ( 'B_d_vec_a_vec$' * 'B_d_vec_a_vec$' ) > 'B_d_vec_a_vec$' ).

tff('function_plus$h',axiom,
    'plus$h'('fmb_B_d_vec_a_vec$_1','fmb_B_d_vec_a_vec$_1') = 'fmb_B_d_vec_a_vec$_1' ).

tff('declare_plus$o',type,
    'plus$o': ( 'B_set$' * 'B_set$' ) > 'B_set$' ).

tff('function_plus$o',axiom,
    'plus$o'('fmb_B_set$_1','fmb_B_set$_1') = 'fmb_B_set$_1' ).

tff('declare_mult_row$c',type,
    'mult_row$c': ( 'B_d_vec_a_vec$' * 'A$' * 'B$' ) > 'B_d_vec_a_vec$' ).

tff('function_mult_row$c',axiom,
    'mult_row$c'('fmb_B_d_vec_a_vec$_1','fmb_A$_1','fmb_B$_1') = 'fmb_B_d_vec_a_vec$_1' ).

tff('declare_vaj$',type,
    'vaj$': ( 'B_d_vec_d_vec$' * 'D$' * 'D$' * 'B$' * 'D$' ) > 'D_b_fun$' ).

tff('function_vaj$',axiom,
    'vaj$'('fmb_B_d_vec_d_vec$_1','fmb_D$_1','fmb_D$_1','fmb_B$_1','fmb_D$_1') = 'fmb_D_b_fun$_1' ).

tff('declare_mult_row$d',type,
    'mult_row$d': ( 'B_c_vec_a_vec$' * 'A$' * 'B$' ) > 'B_c_vec_a_vec$' ).

tff('function_mult_row$d',axiom,
    'mult_row$d'('fmb_B_c_vec_a_vec$_1','fmb_A$_1','fmb_B$_1') = 'fmb_B_c_vec_a_vec$_1' ).

tff('declare_uxa$',type,
    'uxa$': 'B_a_vec_d_vec$' > 'A_b_d_vec_fun$' ).

tff('function_uxa$',axiom,
    'uxa$'('fmb_B_a_vec_d_vec$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_plus$k',type,
    'plus$k': ( 'D_b_fun$' * 'D_b_fun$' ) > 'D_b_fun$' ).

tff('function_plus$k',axiom,
    'plus$k'('fmb_D_b_fun$_1','fmb_D_b_fun$_1') = 'fmb_D_b_fun$_1' ).

tff('declare_uuq$',type,
    'uuq$': 'B_a_vec_c_vec$' > 'C_b_a_vec_fun$' ).

tff('function_uuq$',axiom,
    'uuq$'('fmb_B_a_vec_c_vec$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_column$a',type,
    'column$a': ( 'D$' * 'B_d_vec_a_vec$' ) > 'B_a_vec$' ).

tff('function_column$a',axiom,
    'column$a'('fmb_D$_1','fmb_B_d_vec_a_vec$_1') = 'fmb_B_a_vec$_1' ).

tff('declare_uwf$',type,
    'uwf$': ( 'B_c_vec_a_vec_a_vec$' * 'A$' ) > 'A_b_c_vec_fun$' ).

tff('function_uwf$',axiom,
    'uwf$'('fmb_B_c_vec_a_vec_a_vec$_1','fmb_A$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_uminus$j',type,
    'uminus$j': 'B_c_vec_d_vec$' > 'B_c_vec_d_vec$' ).

tff('function_uminus$j',axiom,
    'uminus$j'('fmb_B_c_vec_d_vec$_1') = 'fmb_B_c_vec_d_vec$_1' ).

tff('declare_uus$',type,
    'uus$': 'B_d_vec_c_vec$' > 'C_b_d_vec_fun$' ).

tff('function_uus$',axiom,
    'uus$'('fmb_B_d_vec_c_vec$_1') = 'fmb_C_b_d_vec_fun$_1' ).

tff('declare_uum$',type,
    'uum$': 'B_c_vec_a_vec$' > 'A_b_c_vec_fun$' ).

tff('function_uum$',axiom,
    'uum$'('fmb_B_c_vec_a_vec$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_uve$',type,
    'uve$': ( 'B_b_d_vec_fun$' * 'B_a_vec_c_vec$' * 'C$' ) > 'A_b_d_vec_fun$' ).

tff('function_uve$',axiom,
    'uve$'('fmb_B_b_d_vec_fun$_1','fmb_B_a_vec_c_vec$_1','fmb_C$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_vec_lambda$l',type,
    'vec_lambda$l': 'C_b_d_vec_a_vec_fun$' > 'B_d_vec_a_vec_c_vec$' ).

tff('function_vec_lambda$l',axiom,
    'vec_lambda$l'('fmb_C_b_d_vec_a_vec_fun$_1') = 'fmb_B_d_vec_a_vec_c_vec$_1' ).

tff('declare_rowvector$b',type,
    'rowvector$b': 'B_c_vec_a_vec$' > 'B_c_vec_a_vec_a_vec$' ).

tff('function_rowvector$b',axiom,
    'rowvector$b'('fmb_B_c_vec_a_vec$_1') = 'fmb_B_c_vec_a_vec_a_vec$_1' ).

tff('declare_vec_lambda$j',type,
    'vec_lambda$j': 'C_b_c_vec_a_vec_fun$' > 'B_c_vec_a_vec_c_vec$' ).

tff('function_vec_lambda$j',axiom,
    'vec_lambda$j'('fmb_C_b_c_vec_a_vec_fun$_1') = 'fmb_B_c_vec_a_vec_c_vec$_1' ).

tff('declare_uzv$',type,
    'uzv$': ( 'B_c_vec$' * 'B_c_vec$' ) > 'C_b_fun$' ).

tff('function_uzv$',axiom,
    'uzv$'('fmb_B_c_vec$_1','fmb_B_c_vec$_1') = 'fmb_C_b_fun$_1' ).

tff('declare_uua$',type,
    'uua$': ( 'A$' * 'C$' * 'B_d_vec_a_vec$' * 'B_c_vec_a_vec$' ) > 'A_b_d_vec_fun$' ).

tff('function_uua$',axiom,
    'uua$'('fmb_A$_1','fmb_C$_1','fmb_B_d_vec_a_vec$_1','fmb_B_c_vec_a_vec$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_fun_app$w',type,
    'fun_app$w': ( 'B_c_vec_b_fun$' * 'B_c_vec$' ) > 'B$' ).

tff('function_fun_app$w',axiom,
    'fun_app$w'('fmb_B_c_vec_b_fun$_1','fmb_B_c_vec$_1') = 'fmb_B$_1' ).

tff('declare_uzb$',type,
    'uzb$': ( 'B_a_vec_c_vec$' * 'C$' * 'C$' * 'B$' * 'C$' ) > 'A_b_fun$' ).

tff('function_uzb$',axiom,
    'uzb$'('fmb_B_a_vec_c_vec$_1','fmb_C$_1','fmb_C$_1','fmb_B$_1','fmb_C$_1') = 'fmb_A_b_fun$_1' ).

tff('declare_fun_app$ag',type,
    'fun_app$ag': ( 'C_b_a_vec_bool_fun_fun$' * 'C$' ) > 'B_a_vec_bool_fun$' ).

tff('function_fun_app$ag',axiom,
    'fun_app$ag'('fmb_C_b_a_vec_bool_fun_fun$_1','fmb_C$_1') = 'fmb_B_a_vec_bool_fun$_1' ).

tff('declare_interchange_columns_row$c',type,
    'interchange_columns_row$c': ( 'B_c_vec_a_vec$' * 'C$' * 'C$' ) > 'A_b_c_vec_fun$' ).

tff('function_interchange_columns_row$c',axiom,
    'interchange_columns_row$c'('fmb_B_c_vec_a_vec$_1','fmb_C$_1','fmb_C$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_column$h',type,
    'column$h': ( 'C$' * 'B_a_vec_c_vec_c_vec$' ) > 'B_a_vec_c_vec$' ).

tff('function_column$h',axiom,
    'column$h'('fmb_C$_1','fmb_B_a_vec_c_vec_c_vec$_1') = 'fmb_B_a_vec_c_vec$_1' ).

tff('declare_columnvector_row$',type,
    'columnvector_row$': 'B_c_vec_a_vec$' > 'A_b_c_vec_a_vec_fun$' ).

tff('function_columnvector_row$',axiom,
    'columnvector_row$'('fmb_B_c_vec_a_vec$_1') = 'fmb_A_b_c_vec_a_vec_fun$_1' ).

tff('declare_uuz$',type,
    'uuz$': ( 'B_b_fun$' * 'B_d_vec_a_vec$' ) > 'A_b_d_vec_fun$' ).

tff('function_uuz$',axiom,
    'uuz$'('fmb_B_b_fun$_1','fmb_B_d_vec_a_vec$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_map_matrix$',type,
    'map_matrix$': ( 'B_b_fun$' * 'B_c_vec_a_vec$' ) > 'B_c_vec_a_vec$' ).

tff('function_map_matrix$',axiom,
    'map_matrix$'('fmb_B_b_fun$_1','fmb_B_c_vec_a_vec$_1') = 'fmb_B_c_vec_a_vec$_1' ).

tff('declare_fun_app$r',type,
    'fun_app$r': ( 'A_b_fun$' * 'A$' ) > 'B$' ).

tff('function_fun_app$r',axiom,
    'fun_app$r'('fmb_A_b_fun$_1','fmb_A$_1') = 'fmb_B$_1' ).

tff('declare_times$m',type,
    'times$m': ( 'A_b_c_vec_fun$' * 'A_b_c_vec_fun$' ) > 'A_b_c_vec_fun$' ).

tff('function_times$m',axiom,
    ( ( 'times$m'('fmb_A_b_c_vec_fun$_1','fmb_A_b_c_vec_fun$_1') = 'fmb_A_b_c_vec_fun$_2' )
    & ( 'times$m'('fmb_A_b_c_vec_fun$_1','fmb_A_b_c_vec_fun$_2') = 'fmb_A_b_c_vec_fun$_2' )
    & ( 'times$m'('fmb_A_b_c_vec_fun$_2','fmb_A_b_c_vec_fun$_1') = 'fmb_A_b_c_vec_fun$_2' )
    & ( 'times$m'('fmb_A_b_c_vec_fun$_2','fmb_A_b_c_vec_fun$_2') = 'fmb_A_b_c_vec_fun$_2' ) ) ).

tff('declare_interchange_columns_row$',type,
    'interchange_columns_row$': ( 'B_d_vec_d_vec$' * 'D$' * 'D$' ) > 'D_b_d_vec_fun$' ).

tff('function_interchange_columns_row$',axiom,
    'interchange_columns_row$'('fmb_B_d_vec_d_vec$_1','fmb_D$_1','fmb_D$_1') = 'fmb_D_b_d_vec_fun$_1' ).

tff('declare_vec_nth$p',type,
    'vec_nth$p': ( 'B_c_vec_a_vec_c_vec$' * 'C$' ) > 'B_c_vec_a_vec$' ).

tff('function_vec_nth$p',axiom,
    'vec_nth$p'('fmb_B_c_vec_a_vec_c_vec$_1','fmb_C$_1') = 'fmb_B_c_vec_a_vec$_1' ).

tff('declare_interchange_rows$e',type,
    'interchange_rows$e': ( 'B_a_vec_d_vec$' * 'D$' * 'D$' ) > 'B_a_vec_d_vec$' ).

tff('function_interchange_rows$e',axiom,
    'interchange_rows$e'('fmb_B_a_vec_d_vec$_1','fmb_D$_1','fmb_D$_1') = 'fmb_B_a_vec_d_vec$_1' ).

tff('declare_vec_lambda$b',type,
    'vec_lambda$b': 'D_b_fun$' > 'B_d_vec$' ).

tff('function_vec_lambda$b',axiom,
    'vec_lambda$b'('fmb_D_b_fun$_1') = 'fmb_B_d_vec$_1' ).

tff('declare_columns$c',type,
    'columns$c': 'B_c_vec_a_vec$' > 'B_a_vec_set$' ).

tff('function_columns$c',axiom,
    'columns$c'('fmb_B_c_vec_a_vec$_1') = 'fmb_B_a_vec_set$_1' ).

tff('declare_plus$d',type,
    'plus$d': 'B$' > 'B_b_fun$' ).

tff('function_plus$d',axiom,
    'plus$d'('fmb_B$_1') = 'fmb_B_b_fun$_1' ).

tff('declare_uuw$',type,
    'uuw$': ( 'B_b_fun$' * 'B_a_vec_c_vec$' * 'C$' ) > 'A_b_fun$' ).

tff('function_uuw$',axiom,
    'uuw$'('fmb_B_b_fun$_1','fmb_B_a_vec_c_vec$_1','fmb_C$_1') = 'fmb_A_b_fun$_1' ).

tff('declare_fun_app$n',type,
    'fun_app$n': ( 'A_b_c_vec_a_vec_fun$' * 'A$' ) > 'B_c_vec_a_vec$' ).

tff('function_fun_app$n',axiom,
    'fun_app$n'('fmb_A_b_c_vec_a_vec_fun$_1','fmb_A$_1') = 'fmb_B_c_vec_a_vec$_1' ).

tff('declare_uzx$',type,
    'uzx$': ( 'B_a_vec$' * 'B_a_vec$' ) > 'A_b_fun$' ).

tff('function_uzx$',axiom,
    'uzx$'('fmb_B_a_vec$_1','fmb_B_a_vec$_1') = 'fmb_A_b_fun$_1' ).

tff('declare_fun_app$u',type,
    'fun_app$u': ( 'C_b_c_vec_a_vec_fun$' * 'C$' ) > 'B_c_vec_a_vec$' ).

tff('function_fun_app$u',axiom,
    'fun_app$u'('fmb_C_b_c_vec_a_vec_fun$_1','fmb_C$_1') = 'fmb_B_c_vec_a_vec$_1' ).

tff('declare_vah$',type,
    'vah$': ( 'B_d_vec_a_vec$' * 'B_d_vec_a_vec$' ) > 'A_b_d_vec_fun$' ).

tff('function_vah$',axiom,
    'vah$'('fmb_B_d_vec_a_vec$_1','fmb_B_d_vec_a_vec$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_fun_app$am',type,
    'fun_app$am': ( 'D_b_bool_fun_fun$' * 'D$' ) > 'B_bool_fun$' ).

tff('function_fun_app$am',axiom,
    'fun_app$am'('fmb_D_b_bool_fun_fun$_1','fmb_D$_1') = 'fmb_B_bool_fun$_1' ).

tff('declare_map_matrix$n',type,
    'map_matrix$n': ( 'B_b_d_vec_fun$' * 'B_d_vec_a_vec$' ) > 'B_d_vec_d_vec_a_vec$' ).

tff('function_map_matrix$n',axiom,
    'map_matrix$n'('fmb_B_b_d_vec_fun$_1','fmb_B_d_vec_a_vec$_1') = 'fmb_B_d_vec_d_vec_a_vec$_1' ).

tff('declare_uminus$e',type,
    'uminus$e': 'B_d_vec_a_vec$' > 'B_d_vec_a_vec$' ).

tff('function_uminus$e',axiom,
    'uminus$e'('fmb_B_d_vec_a_vec$_1') = 'fmb_B_d_vec_a_vec$_1' ).

tff('declare_column$e',type,
    'column$e': ( 'C$' * 'B_c_vec_c_vec$' ) > 'B_c_vec$' ).

tff('function_column$e',axiom,
    'column$e'('fmb_C$_1','fmb_B_c_vec_c_vec$_1') = 'fmb_B_c_vec$_1' ).

tff('declare_vbh$',type,
    'vbh$': 'B_c_vec$' > 'A_b_c_vec_fun$' ).

tff('function_vbh$',axiom,
    'vbh$'('fmb_B_c_vec$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_uwy$',type,
    'uwy$': 'B_c_vec_c_vec$' > 'C_b_c_vec_fun$' ).

tff('function_uwy$',axiom,
    'uwy$'('fmb_B_c_vec_c_vec$_1') = 'fmb_C_b_c_vec_fun$_1' ).

tff('declare_uvb$',type,
    'uvb$': ( 'B_b_c_vec_fun$' * 'B_a_vec_c_vec$' ) > 'C_b_c_vec_a_vec_fun$' ).

tff('function_uvb$',axiom,
    'uvb$'('fmb_B_b_c_vec_fun$_1','fmb_B_a_vec_c_vec$_1') = 'fmb_C_b_c_vec_a_vec_fun$_1' ).

tff('declare_uxz$',type,
    'uxz$': 'B_c_vec$' > 'C_b_a_vec_fun$' ).

tff('function_uxz$',axiom,
    'uxz$'('fmb_B_c_vec$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_mult_row_row$d',type,
    'mult_row_row$d': ( 'B_d_vec_a_vec$' * 'A$' * 'B$' ) > 'A_b_d_vec_fun$' ).

tff('function_mult_row_row$d',axiom,
    'mult_row_row$d'('fmb_B_d_vec_a_vec$_1','fmb_A$_1','fmb_B$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_row_add_row$d',type,
    'row_add_row$d': ( 'B_d_vec_a_vec$' * 'A$' * 'A$' * 'B$' ) > 'A_b_d_vec_fun$' ).

tff('function_row_add_row$d',axiom,
    'row_add_row$d'('fmb_B_d_vec_a_vec$_1','fmb_A$_1','fmb_A$_1','fmb_B$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_interchange_columns$b',type,
    'interchange_columns$b': ( 'B_c_vec_a_vec_a_vec$' * 'A$' * 'A$' ) > 'B_c_vec_a_vec_a_vec$' ).

tff('function_interchange_columns$b',axiom,
    'interchange_columns$b'('fmb_B_c_vec_a_vec_a_vec$_1','fmb_A$_1','fmb_A$_1') = 'fmb_B_c_vec_a_vec_a_vec$_1' ).

tff('declare_vam$',type,
    'vam$': ( 'B_c_vec_a_vec$' * 'C$' * 'C$' * 'B$' * 'A$' ) > 'C_b_fun$' ).

tff('function_vam$',axiom,
    'vam$'('fmb_B_c_vec_a_vec$_1','fmb_C$_1','fmb_C$_1','fmb_B$_1','fmb_A$_1') = 'fmb_C_b_fun$_1' ).

tff('declare_uwu$',type,
    'uwu$': 'B_a_vec_c_vec$' > 'A_b_c_vec_fun$' ).

tff('function_uwu$',axiom,
    'uwu$'('fmb_B_a_vec_c_vec$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_elt_set_plus$',type,
    'elt_set_plus$': ( 'A_b_d_vec_fun$' * 'A_b_d_vec_fun_set$' ) > 'A_b_d_vec_fun_set$' ).

tff('function_elt_set_plus$',axiom,
    'elt_set_plus$'('fmb_A_b_d_vec_fun$_1','fmb_A_b_d_vec_fun_set$_1') = 'fmb_A_b_d_vec_fun_set$_1' ).

tff('declare_transpose_row$d',type,
    'transpose_row$d': 'B_a_vec_d_vec$' > 'A_b_d_vec_fun$' ).

tff('function_transpose_row$d',axiom,
    'transpose_row$d'('fmb_B_a_vec_d_vec$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_uup$',type,
    'uup$': 'B_d_vec_d_vec$' > 'D_b_d_vec_fun$' ).

tff('function_uup$',axiom,
    'uup$'('fmb_B_d_vec_d_vec$_1') = 'fmb_D_b_d_vec_fun$_1' ).

tff('declare_uwa$',type,
    'uwa$': ( 'B_a_vec_c_vec$' * 'C$' * 'C$' * 'C$' ) > 'A_b_fun$' ).

tff('function_uwa$',axiom,
    'uwa$'('fmb_B_a_vec_c_vec$_1','fmb_C$_1','fmb_C$_1','fmb_C$_1') = 'fmb_A_b_fun$_1' ).

tff('declare_plus$',type,
    'plus$': ( 'B_c_vec_a_vec$' * 'B_c_vec_a_vec$' ) > 'B_c_vec_a_vec$' ).

tff('function_plus$',axiom,
    'plus$'('fmb_B_c_vec_a_vec$_1','fmb_B_c_vec_a_vec$_1') = 'fmb_B_c_vec_a_vec$_1' ).

tff('declare_vat$',type,
    'vat$': ( 'B_d_vec$' * 'B_d_vec_d_vec$' ) > 'D_b_d_vec_fun$' ).

tff('function_vat$',axiom,
    'vat$'('fmb_B_d_vec$_1','fmb_B_d_vec_d_vec$_1') = 'fmb_D_b_d_vec_fun$_1' ).

tff('declare_transpose_row$f',type,
    'transpose_row$f': ( 'B_c_vec_c_vec$' * 'C$' ) > 'B_c_vec$' ).

tff('function_transpose_row$f',axiom,
    'transpose_row$f'('fmb_B_c_vec_c_vec$_1','fmb_C$_1') = 'fmb_B_c_vec$_1' ).

tff('declare_row$',type,
    'row$': ( 'D$' * 'B_d_vec_d_vec$' ) > 'B_d_vec$' ).

tff('function_row$',axiom,
    'row$'('fmb_D$_1','fmb_B_d_vec_d_vec$_1') = 'fmb_B_d_vec$_1' ).

tff('declare_fun_app$',type,
    'fun_app$': ( 'A_b_c_vec_fun$' * 'A$' ) > 'B_c_vec$' ).

tff('function_fun_app$',axiom,
    ( ( 'fun_app$'('fmb_A_b_c_vec_fun$_1','fmb_A$_1') = 'fmb_B_c_vec$_1' )
    & ( 'fun_app$'('fmb_A_b_c_vec_fun$_2','fmb_A$_1') = 'fmb_B_c_vec$_1' ) ) ).

tff('declare_gauss_Jordan_wrapper$e',type,
    'gauss_Jordan_wrapper$e': ( 'D$' * 'C$' * 'B_d_vec_d_vec$' * 'B_c_vec_d_vec$' ) > 'B_d_vec_d_vec$' ).

tff('function_gauss_Jordan_wrapper$e',axiom,
    'gauss_Jordan_wrapper$e'('fmb_D$_1','fmb_C$_1','fmb_B_d_vec_d_vec$_1','fmb_B_c_vec_d_vec$_1') = 'fmb_B_d_vec_d_vec$_1' ).

tff('declare_uul$',type,
    'uul$': 'B_d_vec_a_vec$' > 'A_b_d_vec_fun$' ).

tff('function_uul$',axiom,
    'uul$'('fmb_B_d_vec_a_vec$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_columnvector$i',type,
    'columnvector$i': 'B_d_vec_a_vec$' > 'B_d_vec_a_vec_a_vec$' ).

tff('function_columnvector$i',axiom,
    'columnvector$i'('fmb_B_d_vec_a_vec$_1') = 'fmb_B_d_vec_a_vec_a_vec$_1' ).

tff('declare_uwm$',type,
    'uwm$': ( 'B_a_vec_c_vec_c_vec$' * 'C$' ) > 'C_b_a_vec_fun$' ).

tff('function_uwm$',axiom,
    'uwm$'('fmb_B_a_vec_c_vec_c_vec$_1','fmb_C$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_column_add$c',type,
    'column_add$c': ( 'B_d_vec_a_vec$' * 'D$' * 'D$' * 'B$' ) > 'B_d_vec_a_vec$' ).

tff('function_column_add$c',axiom,
    'column_add$c'('fmb_B_d_vec_a_vec$_1','fmb_D$_1','fmb_D$_1','fmb_B$_1') = 'fmb_B_d_vec_a_vec$_1' ).

tff('declare_uun$',type,
    'uun$': 'B_c_vec$' > 'C_b_fun$' ).

tff('function_uun$',axiom,
    'uun$'('fmb_B_c_vec$_1') = 'fmb_C_b_fun$_1' ).

tff('declare_mult_column$d',type,
    'mult_column$d': ( 'B_c_vec_a_vec$' * 'C$' * 'B$' ) > 'B_c_vec_a_vec$' ).

tff('function_mult_column$d',axiom,
    'mult_column$d'('fmb_B_c_vec_a_vec$_1','fmb_C$_1','fmb_B$_1') = 'fmb_B_c_vec_a_vec$_1' ).

tff('declare_collect$b',type,
    'collect$b': 'A_b_c_vec_fun_bool_fun$' > 'A_b_c_vec_fun_set$' ).

tff('function_collect$b',axiom,
    'collect$b'('fmb_A_b_c_vec_fun_bool_fun$_1') = 'fmb_A_b_c_vec_fun_set$_1' ).

tff('declare_plus$c',type,
    'plus$c': ( 'B_a_vec$' * 'B_a_vec$' ) > 'B_a_vec$' ).

tff('function_plus$c',axiom,
    'plus$c'('fmb_B_a_vec$_1','fmb_B_a_vec$_1') = 'fmb_B_a_vec$_1' ).

tff('declare_uvo$',type,
    'uvo$': 'B_a_vec$' > 'A_b_a_vec_fun$' ).

tff('function_uvo$',axiom,
    'uvo$'('fmb_B_a_vec$_1') = 'fmb_A_b_a_vec_fun$_1' ).

tff('declare_plus$p',type,
    'plus$p': ( 'B_d_vec_a_vec_set$' * 'B_d_vec_a_vec_set$' ) > 'B_d_vec_a_vec_set$' ).

tff('function_plus$p',axiom,
    'plus$p'('fmb_B_d_vec_a_vec_set$_1','fmb_B_d_vec_a_vec_set$_1') = 'fmb_B_d_vec_a_vec_set$_1' ).

tff('declare_interchange_rows$c',type,
    'interchange_rows$c': ( 'B_d_vec_a_vec$' * 'A$' ) > 'A_b_d_vec_a_vec_fun$' ).

tff('function_interchange_rows$c',axiom,
    'interchange_rows$c'('fmb_B_d_vec_a_vec$_1','fmb_A$_1') = 'fmb_A_b_d_vec_a_vec_fun$_1' ).

tff('declare_plus$j',type,
    'plus$j': ( 'A_b_d_vec_fun_set$' * 'A_b_d_vec_fun_set$' ) > 'A_b_d_vec_fun_set$' ).

tff('function_plus$j',axiom,
    'plus$j'('fmb_A_b_d_vec_fun_set$_1','fmb_A_b_d_vec_fun_set$_1') = 'fmb_A_b_d_vec_fun_set$_1' ).

tff('declare_vav$',type,
    'vav$': ( 'B$' * 'B_c_vec$' ) > 'C_b_fun$' ).

tff('function_vav$',axiom,
    'vav$'('fmb_B$_1','fmb_B_c_vec$_1') = 'fmb_C_b_fun$_1' ).

tff('declare_uxo$',type,
    'uxo$': ( 'B_c_vec_a_vec$' * 'A$' ) > 'A_b_c_vec_fun$' ).

tff('function_uxo$',axiom,
    'uxo$'('fmb_B_c_vec_a_vec$_1','fmb_A$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_elt_set_plus$c',type,
    'elt_set_plus$c': ( 'B$' * 'B_set$' ) > 'B_set$' ).

tff('function_elt_set_plus$c',axiom,
    'elt_set_plus$c'('fmb_B$_1','fmb_B_set$_1') = 'fmb_B_set$_1' ).

tff('declare_map_matrix$j',type,
    'map_matrix$j': ( 'B_b_fun$' * 'B_d_vec_d_vec$' ) > 'B_d_vec_d_vec$' ).

tff('function_map_matrix$j',axiom,
    'map_matrix$j'('fmb_B_b_fun$_1','fmb_B_d_vec_d_vec$_1') = 'fmb_B_d_vec_d_vec$_1' ).

tff('declare_plus$q',type,
    'plus$q': ( 'B_d_vec_set$' * 'B_d_vec_set$' ) > 'B_d_vec_set$' ).

tff('function_plus$q',axiom,
    'plus$q'('fmb_B_d_vec_set$_1','fmb_B_d_vec_set$_1') = 'fmb_B_d_vec_set$_1' ).

tff('declare_uzg$',type,
    'uzg$': ( 'B_d_vec_a_vec$' * 'A$' * 'A$' * 'B$' ) > 'A_b_d_vec_fun$' ).

tff('function_uzg$',axiom,
    'uzg$'('fmb_B_d_vec_a_vec$_1','fmb_A$_1','fmb_A$_1','fmb_B$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_vec$f',type,
    'vec$f': 'B_a_vec$' > 'B_a_vec_c_vec$' ).

tff('function_vec$f',axiom,
    'vec$f'('fmb_B_a_vec$_1') = 'fmb_B_a_vec_c_vec$_1' ).

tff('declare_uminus$i',type,
    'uminus$i': 'B_d_vec_c_vec$' > 'B_d_vec_c_vec$' ).

tff('function_uminus$i',axiom,
    'uminus$i'('fmb_B_d_vec_c_vec$_1') = 'fmb_B_d_vec_c_vec$_1' ).

tff('declare_transpose_row$',type,
    'transpose_row$': 'B_c_vec_a_vec$' > 'C_b_a_vec_fun$' ).

tff('function_transpose_row$',axiom,
    'transpose_row$'('fmb_B_c_vec_a_vec$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_vec_lambda$m',type,
    'vec_lambda$m': 'A_b_a_vec_fun$' > 'B_a_vec_a_vec$' ).

tff('function_vec_lambda$m',axiom,
    'vec_lambda$m'('fmb_A_b_a_vec_fun$_1') = 'fmb_B_a_vec_a_vec$_1' ).

tff('declare_uzr$',type,
    'uzr$': ( 'B_c_vec_a_vec$' * 'A$' * 'B$' * 'A$' ) > 'C_b_fun$' ).

tff('function_uzr$',axiom,
    'uzr$'('fmb_B_c_vec_a_vec$_1','fmb_A$_1','fmb_B$_1','fmb_A$_1') = 'fmb_C_b_fun$_1' ).

tff('declare_columnvector_row$h',type,
    'columnvector_row$h': ( 'B_a_vec_c_vec$' * 'C$' ) > 'B_a_vec_c_vec$' ).

tff('function_columnvector_row$h',axiom,
    'columnvector_row$h'('fmb_B_a_vec_c_vec$_1','fmb_C$_1') = 'fmb_B_a_vec_c_vec$_1' ).

tff('declare_vae$',type,
    'vae$': ( 'B_c_vec_a_vec_a_vec$' * 'B_c_vec_a_vec_a_vec$' ) > 'A_b_c_vec_a_vec_fun$' ).

tff('function_vae$',axiom,
    'vae$'('fmb_B_c_vec_a_vec_a_vec$_1','fmb_B_c_vec_a_vec_a_vec$_1') = 'fmb_A_b_c_vec_a_vec_fun$_1' ).

tff('declare_column$i',type,
    'column$i': ( 'A$' * 'B_d_vec_a_vec_a_vec$' ) > 'B_d_vec_a_vec$' ).

tff('function_column$i',axiom,
    'column$i'('fmb_A$_1','fmb_B_d_vec_a_vec_a_vec$_1') = 'fmb_B_d_vec_a_vec$_1' ).

tff('declare_uzm$',type,
    'uzm$': ( 'B_a_vec_c_vec$' * 'C$' * 'B$' ) > 'C_b_a_vec_fun$' ).

tff('function_uzm$',axiom,
    'uzm$'('fmb_B_a_vec_c_vec$_1','fmb_C$_1','fmb_B$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_uzk$',type,
    'uzk$': ( 'B_d_vec_d_vec$' * 'D$' * 'B$' ) > 'D_b_d_vec_fun$' ).

tff('function_uzk$',axiom,
    'uzk$'('fmb_B_d_vec_d_vec$_1','fmb_D$_1','fmb_B$_1') = 'fmb_D_b_d_vec_fun$_1' ).

tff('declare_mult_column$a',type,
    'mult_column$a': ( 'B_a_vec_c_vec$' * 'A$' * 'B$' ) > 'B_a_vec_c_vec$' ).

tff('function_mult_column$a',axiom,
    'mult_column$a'('fmb_B_a_vec_c_vec$_1','fmb_A$_1','fmb_B$_1') = 'fmb_B_a_vec_c_vec$_1' ).

tff('declare_mult_column$c',type,
    'mult_column$c': ( 'B_d_vec_a_vec$' * 'D$' * 'B$' ) > 'B_d_vec_a_vec$' ).

tff('function_mult_column$c',axiom,
    'mult_column$c'('fmb_B_d_vec_a_vec$_1','fmb_D$_1','fmb_B$_1') = 'fmb_B_d_vec_a_vec$_1' ).

tff('declare_uvt$',type,
    'uvt$': ( 'B_d_vec_d_vec$' * 'D$' * 'D$' * 'D$' ) > 'D_b_fun$' ).

tff('function_uvt$',axiom,
    'uvt$'('fmb_B_d_vec_d_vec$_1','fmb_D$_1','fmb_D$_1','fmb_D$_1') = 'fmb_D_b_fun$_1' ).

tff('declare_plus$g',type,
    'plus$g': ( 'B_a_vec_c_vec$' * 'B_a_vec_c_vec$' ) > 'B_a_vec_c_vec$' ).

tff('function_plus$g',axiom,
    'plus$g'('fmb_B_a_vec_c_vec$_1','fmb_B_a_vec_c_vec$_1') = 'fmb_B_a_vec_c_vec$_1' ).

tff('declare_uyi$',type,
    'uyi$': ( 'B_c_vec_a_vec_a_vec$' * 'A$' * 'A$' ) > 'A_b_c_vec_a_vec_fun$' ).

tff('function_uyi$',axiom,
    'uyi$'('fmb_B_c_vec_a_vec_a_vec$_1','fmb_A$_1','fmb_A$_1') = 'fmb_A_b_c_vec_a_vec_fun$_1' ).

tff('declare_plus$r',type,
    'plus$r': ( 'B_c_vec_a_vec_set$' * 'B_c_vec_a_vec_set$' ) > 'B_c_vec_a_vec_set$' ).

tff('function_plus$r',axiom,
    'plus$r'('fmb_B_c_vec_a_vec_set$_1','fmb_B_c_vec_a_vec_set$_1') = 'fmb_B_c_vec_a_vec_set$_1' ).

tff('declare_columns$b',type,
    'columns$b': 'B_d_vec_a_vec$' > 'B_a_vec_set$' ).

tff('function_columns$b',axiom,
    'columns$b'('fmb_B_d_vec_a_vec$_1') = 'fmb_B_a_vec_set$_1' ).

tff('declare_column_add_row$c',type,
    'column_add_row$c': ( 'B_c_vec_a_vec$' * 'C$' * 'C$' * 'B$' ) > 'A_b_c_vec_fun$' ).

tff('function_column_add_row$c',axiom,
    'column_add_row$c'('fmb_B_c_vec_a_vec$_1','fmb_C$_1','fmb_C$_1','fmb_B$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_elt_set_plus$a',type,
    'elt_set_plus$a': ( 'D_b_fun$' * 'D_b_fun_set$' ) > 'D_b_fun_set$' ).

tff('function_elt_set_plus$a',axiom,
    'elt_set_plus$a'('fmb_D_b_fun$_1','fmb_D_b_fun_set$_1') = 'fmb_D_b_fun_set$_1' ).

tff('declare_mult_column$b',type,
    'mult_column$b': ( 'B_c_vec_a_vec_a_vec$' * 'A$' * 'B_c_vec$' ) > 'B_c_vec_a_vec_a_vec$' ).

tff('function_mult_column$b',axiom,
    'mult_column$b'('fmb_B_c_vec_a_vec_a_vec$_1','fmb_A$_1','fmb_B_c_vec$_1') = 'fmb_B_c_vec_a_vec_a_vec$_1' ).

tff('declare_fun_app$h',type,
    'fun_app$h': ( 'C_b_a_vec_c_vec_fun$' * 'C$' ) > 'B_a_vec_c_vec$' ).

tff('function_fun_app$h',axiom,
    'fun_app$h'('fmb_C_b_a_vec_c_vec_fun$_1','fmb_C$_1') = 'fmb_B_a_vec_c_vec$_1' ).

tff('declare_vec_lambda$k',type,
    'vec_lambda$k': 'A_b_a_vec_c_vec_fun$' > 'B_a_vec_c_vec_a_vec$' ).

tff('function_vec_lambda$k',axiom,
    'vec_lambda$k'('fmb_A_b_a_vec_c_vec_fun$_1') = 'fmb_B_a_vec_c_vec_a_vec$_1' ).

tff('declare_uxv$',type,
    'uxv$': 'B_d_vec$' > 'D_b_a_vec_fun$' ).

tff('function_uxv$',axiom,
    'uxv$'('fmb_B_d_vec$_1') = 'fmb_D_b_a_vec_fun$_1' ).

tff('declare_times$',type,
    'times$': ( 'B_c_vec_a_vec$' * 'B_c_vec_a_vec$' ) > 'B_c_vec_a_vec$' ).

tff('function_times$',axiom,
    'times$'('fmb_B_c_vec_a_vec$_1','fmb_B_c_vec_a_vec$_1') = 'fmb_B_c_vec_a_vec$_1' ).

tff('declare_transpose_row$b',type,
    'transpose_row$b': 'B_c_vec_a_vec_a_vec$' > 'A_b_c_vec_a_vec_fun$' ).

tff('function_transpose_row$b',axiom,
    'transpose_row$b'('fmb_B_c_vec_a_vec_a_vec$_1') = 'fmb_A_b_c_vec_a_vec_fun$_1' ).

tff('declare_gauss_Jordan_wrapper$g',type,
    'gauss_Jordan_wrapper$g': ( 'A$' * 'A$' * 'B_c_vec_a_vec$' * 'B_a_vec_a_vec$' ) > 'B_c_vec_a_vec$' ).

tff('function_gauss_Jordan_wrapper$g',axiom,
    'gauss_Jordan_wrapper$g'('fmb_A$_1','fmb_A$_1','fmb_B_c_vec_a_vec$_1','fmb_B_a_vec_a_vec$_1') = 'fmb_B_c_vec_a_vec$_1' ).

tff('declare_elt_set_times$e',type,
    'elt_set_times$e': ( 'B_d_vec$' * 'B_d_vec_set$' ) > 'B_d_vec_set$' ).

tff('function_elt_set_times$e',axiom,
    'elt_set_times$e'('fmb_B_d_vec$_1','fmb_B_d_vec_set$_1') = 'fmb_B_d_vec_set$_1' ).

tff('declare_uwp$',type,
    'uwp$': ( 'B_c_vec_a_vec_a_vec$' * 'A$' * 'A$' ) > 'A_b_c_vec_a_vec_fun$' ).

tff('function_uwp$',axiom,
    'uwp$'('fmb_B_c_vec_a_vec_a_vec$_1','fmb_A$_1','fmb_A$_1') = 'fmb_A_b_c_vec_a_vec_fun$_1' ).

tff('declare_transpose_row$g',type,
    'transpose_row$g': 'B_a_vec_c_vec$' > 'A_b_c_vec_fun$' ).

tff('function_transpose_row$g',axiom,
    'transpose_row$g'('fmb_B_a_vec_c_vec$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_column$j',type,
    'column$j': ( 'A$' * 'B_a_vec_d_vec$' ) > 'B_d_vec$' ).

tff('function_column$j',axiom,
    'column$j'('fmb_A$_1','fmb_B_a_vec_d_vec$_1') = 'fmb_B_d_vec$_1' ).

tff('declare_fun_app$o',type,
    'fun_app$o': ( 'D_b_d_vec_fun$' * 'D$' ) > 'B_d_vec$' ).

tff('function_fun_app$o',axiom,
    'fun_app$o'('fmb_D_b_d_vec_fun$_1','fmb_D$_1') = 'fmb_B_d_vec$_1' ).

tff('declare_vec_nth$r',type,
    'vec_nth$r': ( 'B_d_vec_d_vec_a_vec$' * 'A$' ) > 'B_d_vec_d_vec$' ).

tff('function_vec_nth$r',axiom,
    'vec_nth$r'('fmb_B_d_vec_d_vec_a_vec$_1','fmb_A$_1') = 'fmb_B_d_vec_d_vec$_1' ).

tff('declare_vector_scalar_mult$g',type,
    'vector_scalar_mult$g': ( 'B_c_vec$' * 'B_c_vec_a_vec$' ) > 'B_c_vec_a_vec$' ).

tff('function_vector_scalar_mult$g',axiom,
    'vector_scalar_mult$g'('fmb_B_c_vec$_1','fmb_B_c_vec_a_vec$_1') = 'fmb_B_c_vec_a_vec$_1' ).

tff('declare_uxm$',type,
    'uxm$': ( 'B_a_vec$' * 'A$' ) > 'C_b_fun$' ).

tff('function_uxm$',axiom,
    'uxm$'('fmb_B_a_vec$_1','fmb_A$_1') = 'fmb_C_b_fun$_1' ).

tff('declare_columnvector$f',type,
    'columnvector$f': 'B_c_vec$' > 'B_a_vec_c_vec$' ).

tff('function_columnvector$f',axiom,
    'columnvector$f'('fmb_B_c_vec$_1') = 'fmb_B_a_vec_c_vec$_1' ).

tff('declare_uyl$',type,
    'uyl$': ( 'B_d_vec$' * 'D$' ) > 'D_b_fun$' ).

tff('function_uyl$',axiom,
    'uyl$'('fmb_B_d_vec$_1','fmb_D$_1') = 'fmb_D_b_fun$_1' ).

tff('declare_uyo$',type,
    'uyo$': 'A_b_c_vec_fun_set$' > 'A_b_c_vec_fun_bool_fun$' ).

tff('function_uyo$',axiom,
    'uyo$'('fmb_A_b_c_vec_fun_set$_1') = 'fmb_A_b_c_vec_fun_bool_fun$_1' ).

tff('declare_vec_nth$b',type,
    'vec_nth$b': 'B_d_vec_a_vec$' > 'A_b_d_vec_fun$' ).

tff('function_vec_nth$b',axiom,
    'vec_nth$b'('fmb_B_d_vec_a_vec$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_uvz$',type,
    'uvz$': ( 'B_c_vec_a_vec_a_vec$' * 'A$' * 'A$' * 'A$' ) > 'A_b_c_vec_fun$' ).

tff('function_uvz$',axiom,
    'uvz$'('fmb_B_c_vec_a_vec_a_vec$_1','fmb_A$_1','fmb_A$_1','fmb_A$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_vaw$',type,
    'vaw$': ( 'B_c_vec_a_vec$' * 'B_c_vec_a_vec_a_vec$' ) > 'A_b_c_vec_a_vec_fun$' ).

tff('function_vaw$',axiom,
    'vaw$'('fmb_B_c_vec_a_vec$_1','fmb_B_c_vec_a_vec_a_vec$_1') = 'fmb_A_b_c_vec_a_vec_fun$_1' ).

tff('declare_columnvector$g',type,
    'columnvector$g': 'B_a_vec$' > 'B_d_vec_a_vec$' ).

tff('function_columnvector$g',axiom,
    'columnvector$g'('fmb_B_a_vec$_1') = 'fmb_B_d_vec_a_vec$_1' ).

tff('declare_uwx$',type,
    'uwx$': 'B_d_vec_c_vec$' > 'D_b_c_vec_fun$' ).

tff('function_uwx$',axiom,
    'uwx$'('fmb_B_d_vec_c_vec$_1') = 'fmb_D_b_c_vec_fun$_1' ).

tff('declare_uzf$',type,
    'uzf$': ( 'B_d_vec_a_vec$' * 'A$' * 'A$' * 'B$' * 'A$' ) > 'D_b_fun$' ).

tff('function_uzf$',axiom,
    'uzf$'('fmb_B_d_vec_a_vec$_1','fmb_A$_1','fmb_A$_1','fmb_B$_1','fmb_A$_1') = 'fmb_D_b_fun$_1' ).

tff('declare_uyu$',type,
    'uyu$': ( 'B_c_vec_a_vec_a_vec$' * 'A$' * 'B_c_vec$' ) > 'A_b_c_vec_a_vec_fun$' ).

tff('function_uyu$',axiom,
    'uyu$'('fmb_B_c_vec_a_vec_a_vec$_1','fmb_A$_1','fmb_B_c_vec$_1') = 'fmb_A_b_c_vec_a_vec_fun$_1' ).

tff('declare_rows$',type,
    'rows$': 'B_c_vec_a_vec$' > 'B_c_vec_set$' ).

tff('function_rows$',axiom,
    'rows$'('fmb_B_c_vec_a_vec$_1') = 'fmb_B_c_vec_set$_1' ).

tff('declare_fun_app$j',type,
    'fun_app$j': ( 'A_b_a_vec_fun$' * 'A$' ) > 'B_a_vec$' ).

tff('function_fun_app$j',axiom,
    'fun_app$j'('fmb_A_b_a_vec_fun$_1','fmb_A$_1') = 'fmb_B_a_vec$_1' ).

tff('declare_columnvector_row$i',type,
    'columnvector_row$i': ( 'B_d_vec_a_vec$' * 'A$' ) > 'B_d_vec_a_vec$' ).

tff('function_columnvector_row$i',axiom,
    'columnvector_row$i'('fmb_B_d_vec_a_vec$_1','fmb_A$_1') = 'fmb_B_d_vec_a_vec$_1' ).

tff('declare_plus$s',type,
    'plus$s': ( 'B_c_vec_set$' * 'B_c_vec_set$' ) > 'B_c_vec_set$' ).

tff('function_plus$s',axiom,
    'plus$s'('fmb_B_c_vec_set$_1','fmb_B_c_vec_set$_1') = 'fmb_B_c_vec_set$_1' ).

tff('declare_vec_nth$s',type,
    'vec_nth$s': ( 'B_d_vec_d_vec_d_vec$' * 'D$' ) > 'B_d_vec_d_vec$' ).

tff('function_vec_nth$s',axiom,
    'vec_nth$s'('fmb_B_d_vec_d_vec_d_vec$_1','fmb_D$_1') = 'fmb_B_d_vec_d_vec$_1' ).

tff('declare_elt_set_plus$g',type,
    'elt_set_plus$g': ( 'B_c_vec$' * 'B_c_vec_set$' ) > 'B_c_vec_set$' ).

tff('function_elt_set_plus$g',axiom,
    'elt_set_plus$g'('fmb_B_c_vec$_1','fmb_B_c_vec_set$_1') = 'fmb_B_c_vec_set$_1' ).

tff('declare_uminus$d',type,
    'uminus$d': 'B_a_vec$' > 'B_a_vec$' ).

tff('function_uminus$d',axiom,
    'uminus$d'('fmb_B_a_vec$_1') = 'fmb_B_a_vec$_1' ).

tff('declare_map_matrix$b',type,
    'map_matrix$b': ( 'B_b_fun$' * 'B_d_vec_a_vec$' ) > 'B_d_vec_a_vec$' ).

tff('function_map_matrix$b',axiom,
    'map_matrix$b'('fmb_B_b_fun$_1','fmb_B_d_vec_a_vec$_1') = 'fmb_B_d_vec_a_vec$_1' ).

tff('declare_vec_lambda$d',type,
    'vec_lambda$d': 'C_b_fun$' > 'B_c_vec$' ).

tff('function_vec_lambda$d',axiom,
    'vec_lambda$d'('fmb_C_b_fun$_1') = 'fmb_B_c_vec$_1' ).

tff('declare_mult_column_row$b',type,
    'mult_column_row$b': ( 'B_a_vec_c_vec$' * 'A$' * 'B$' ) > 'C_b_a_vec_fun$' ).

tff('function_mult_column_row$b',axiom,
    'mult_column_row$b'('fmb_B_a_vec_c_vec$_1','fmb_A$_1','fmb_B$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_uxy$',type,
    'uxy$': ( 'B_c_vec$' * 'C$' ) > 'A_b_fun$' ).

tff('function_uxy$',axiom,
    'uxy$'('fmb_B_c_vec$_1','fmb_C$_1') = 'fmb_A_b_fun$_1' ).

tff('declare_uyj$',type,
    'uyj$': ( 'B_d_vec_a_vec$' * 'A$' * 'A$' ) > 'A_b_d_vec_fun$' ).

tff('function_uyj$',axiom,
    'uyj$'('fmb_B_d_vec_a_vec$_1','fmb_A$_1','fmb_A$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_vas$',type,
    'vas$': ( 'B_c_vec_a_vec$' * 'C$' * 'C$' * 'B$' ) > 'A_b_c_vec_fun$' ).

tff('function_vas$',axiom,
    'vas$'('fmb_B_c_vec_a_vec$_1','fmb_C$_1','fmb_C$_1','fmb_B$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_fun_app$x',type,
    'fun_app$x': ( 'B_a_vec_b_fun$' * 'B_a_vec$' ) > 'B$' ).

tff('function_fun_app$x',axiom,
    'fun_app$x'('fmb_B_a_vec_b_fun$_1','fmb_B_a_vec$_1') = 'fmb_B$_1' ).

tff('declare_mult_column$',type,
    'mult_column$': ( 'B_d_vec_d_vec$' * 'D$' * 'B$' ) > 'B_d_vec_d_vec$' ).

tff('function_mult_column$',axiom,
    'mult_column$'('fmb_B_d_vec_d_vec$_1','fmb_D$_1','fmb_B$_1') = 'fmb_B_d_vec_d_vec$_1' ).

tff('declare_columnvector_row$e',type,
    'columnvector_row$e': ( 'B_d_vec$' * 'D$' ) > 'B_a_vec$' ).

tff('function_columnvector_row$e',axiom,
    'columnvector_row$e'('fmb_B_d_vec$_1','fmb_D$_1') = 'fmb_B_a_vec$_1' ).

tff('declare_vbf$',type,
    'vbf$': 'B_d_vec$' > 'A_b_d_vec_fun$' ).

tff('function_vbf$',axiom,
    'vbf$'('fmb_B_d_vec$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_elt_set_times$b',type,
    'elt_set_times$b': ( 'A_b_c_vec_fun$' * 'A_b_c_vec_fun_set$' ) > 'A_b_c_vec_fun_set$' ).

tff('function_elt_set_times$b',axiom,
    ( ( 'elt_set_times$b'('fmb_A_b_c_vec_fun$_1','fmb_A_b_c_vec_fun_set$_1') = 'fmb_A_b_c_vec_fun_set$_1' )
    & ( 'elt_set_times$b'('fmb_A_b_c_vec_fun$_2','fmb_A_b_c_vec_fun_set$_1') = 'fmb_A_b_c_vec_fun_set$_1' ) ) ).

tff('declare_interchange_columns_row$d',type,
    'interchange_columns_row$d': ( 'B_d_vec_a_vec$' * 'D$' * 'D$' ) > 'A_b_d_vec_fun$' ).

tff('function_interchange_columns_row$d',axiom,
    'interchange_columns_row$d'('fmb_B_d_vec_a_vec$_1','fmb_D$_1','fmb_D$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_rowvector$a',type,
    'rowvector$a': 'B_a_vec$' > 'B_a_vec_c_vec$' ).

tff('function_rowvector$a',axiom,
    'rowvector$a'('fmb_B_a_vec$_1') = 'fmb_B_a_vec_c_vec$_1' ).

tff('declare_uya$',type,
    'uya$': ( 'B_a_vec$' * 'A$' ) > 'D_b_fun$' ).

tff('function_uya$',axiom,
    'uya$'('fmb_B_a_vec$_1','fmb_A$_1') = 'fmb_D_b_fun$_1' ).

tff('declare_row_add_row$a',type,
    'row_add_row$a': ( 'B_d_vec_d_vec$' * 'D$' * 'D$' * 'B$' ) > 'D_b_d_vec_fun$' ).

tff('function_row_add_row$a',axiom,
    'row_add_row$a'('fmb_B_d_vec_d_vec$_1','fmb_D$_1','fmb_D$_1','fmb_B$_1') = 'fmb_D_b_d_vec_fun$_1' ).

tff('declare_uminus$c',type,
    'uminus$c': 'B_c_vec$' > 'B_c_vec$' ).

tff('function_uminus$c',axiom,
    'uminus$c'('fmb_B_c_vec$_1') = 'fmb_B_c_vec$_1' ).

tff('declare_map_matrix$l',type,
    'map_matrix$l': ( 'B_d_vec_b_fun$' * 'B_d_vec_d_vec_a_vec$' ) > 'B_d_vec_a_vec$' ).

tff('function_map_matrix$l',axiom,
    'map_matrix$l'('fmb_B_d_vec_b_fun$_1','fmb_B_d_vec_d_vec_a_vec$_1') = 'fmb_B_d_vec_a_vec$_1' ).

tff('declare_vbd$',type,
    'vbd$': 'B$' > 'C_b_fun$' ).

tff('function_vbd$',axiom,
    'vbd$'('fmb_B$_1') = 'fmb_C_b_fun$_1' ).

tff('declare_columns$d',type,
    'columns$d': 'B_a_vec_d_vec$' > 'B_d_vec_set$' ).

tff('function_columns$d',axiom,
    'columns$d'('fmb_B_a_vec_d_vec$_1') = 'fmb_B_d_vec_set$_1' ).

tff('declare_uvd$',type,
    'uvd$': ( 'B_b_a_vec_fun$' * 'B_c_vec_a_vec$' ) > 'A_b_a_vec_c_vec_fun$' ).

tff('function_uvd$',axiom,
    'uvd$'('fmb_B_b_a_vec_fun$_1','fmb_B_c_vec_a_vec$_1') = 'fmb_A_b_a_vec_c_vec_fun$_1' ).

tff('declare_fun_app$p',type,
    'fun_app$p': ( 'C_b_d_vec_fun$' * 'C$' ) > 'B_d_vec$' ).

tff('function_fun_app$p',axiom,
    'fun_app$p'('fmb_C_b_d_vec_fun$_1','fmb_C$_1') = 'fmb_B_d_vec$_1' ).

tff('declare_uym$',type,
    'uym$': 'A_b_d_vec_fun_set$' > 'A_b_d_vec_fun_bool_fun$' ).

tff('function_uym$',axiom,
    'uym$'('fmb_A_b_d_vec_fun_set$_1') = 'fmb_A_b_d_vec_fun_bool_fun$_1' ).

tff('declare_interchange_rows_row$c',type,
    'interchange_rows_row$c': ( 'B_c_vec_a_vec$' * 'A$' * 'A$' ) > 'A_b_c_vec_fun$' ).

tff('function_interchange_rows_row$c',axiom,
    'interchange_rows_row$c'('fmb_B_c_vec_a_vec$_1','fmb_A$_1','fmb_A$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_columnvector_row$g',type,
    'columnvector_row$g': ( 'B_a_vec$' * 'A$' ) > 'B_a_vec$' ).

tff('function_columnvector_row$g',axiom,
    'columnvector_row$g'('fmb_B_a_vec$_1','fmb_A$_1') = 'fmb_B_a_vec$_1' ).

tff('declare_columnvector_row$c',type,
    'columnvector_row$c': ( 'B_c_vec$' * 'C$' ) > 'B_c_vec$' ).

tff('function_columnvector_row$c',axiom,
    'columnvector_row$c'('fmb_B_c_vec$_1','fmb_C$_1') = 'fmb_B_c_vec$_1' ).

tff('declare_columnvector$',type,
    'columnvector$': 'B_a_vec$' > 'B_c_vec_a_vec$' ).

tff('function_columnvector$',axiom,
    'columnvector$'('fmb_B_a_vec$_1') = 'fmb_B_c_vec_a_vec$_1' ).

tff('declare_plus$l',type,
    'plus$l': ( 'D_b_fun_set$' * 'D_b_fun_set$' ) > 'D_b_fun_set$' ).

tff('function_plus$l',axiom,
    'plus$l'('fmb_D_b_fun_set$_1','fmb_D_b_fun_set$_1') = 'fmb_D_b_fun_set$_1' ).

tff('declare_uyk$',type,
    'uyk$': ( 'B_c_vec_a_vec$' * 'A$' * 'A$' ) > 'A_b_c_vec_fun$' ).

tff('function_uyk$',axiom,
    'uyk$'('fmb_B_c_vec_a_vec$_1','fmb_A$_1','fmb_A$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_fun_app$a',type,
    'fun_app$a': ( 'B_b_fun$' * 'B$' ) > 'B$' ).

tff('function_fun_app$a',axiom,
    'fun_app$a'('fmb_B_b_fun$_1','fmb_B$_1') = 'fmb_B$_1' ).

tff('declare_transpose$c',type,
    'transpose$c': 'B_c_vec_a_vec_a_vec$' > 'B_c_vec_a_vec_a_vec$' ).

tff('function_transpose$c',axiom,
    'transpose$c'('fmb_B_c_vec_a_vec_a_vec$_1') = 'fmb_B_c_vec_a_vec_a_vec$_1' ).

tff('declare_vec_lambda$a',type,
    'vec_lambda$a': 'C_b_a_vec_fun$' > 'B_a_vec_c_vec$' ).

tff('function_vec_lambda$a',axiom,
    'vec_lambda$a'('fmb_C_b_a_vec_fun$_1') = 'fmb_B_a_vec_c_vec$_1' ).

tff('declare_vec$c',type,
    'vec$c': 'B_c_vec$' > 'B_c_vec_a_vec$' ).

tff('function_vec$c',axiom,
    'vec$c'('fmb_B_c_vec$_1') = 'fmb_B_c_vec_a_vec$_1' ).

tff('declare_fun_app$s',type,
    'fun_app$s': ( 'C_b_d_vec_a_vec_fun$' * 'C$' ) > 'B_d_vec_a_vec$' ).

tff('function_fun_app$s',axiom,
    'fun_app$s'('fmb_C_b_d_vec_a_vec_fun$_1','fmb_C$_1') = 'fmb_B_d_vec_a_vec$_1' ).

tff('declare_vbg$',type,
    'vbg$': 'B$' > 'A_b_fun$' ).

tff('function_vbg$',axiom,
    'vbg$'('fmb_B$_1') = 'fmb_A_b_fun$_1' ).

tff('declare_vector_scalar_mult$b',type,
    'vector_scalar_mult$b': ( 'B$' * 'B_c_vec$' ) > 'B_c_vec$' ).

tff('function_vector_scalar_mult$b',axiom,
    'vector_scalar_mult$b'('fmb_B$_1','fmb_B_c_vec$_1') = 'fmb_B_c_vec$_1' ).

tff('declare_fun_app$aj',type,
    'fun_app$aj': ( 'A_b_bool_fun_fun$' * 'A$' ) > 'B_bool_fun$' ).

tff('function_fun_app$aj',axiom,
    'fun_app$aj'('fmb_A_b_bool_fun_fun$_1','fmb_A$_1') = 'fmb_B_bool_fun$_1' ).

tff('declare_mult_row_row$a',type,
    'mult_row_row$a': ( 'B_c_vec_a_vec_a_vec$' * 'A$' * 'B_c_vec$' ) > 'A_b_c_vec_a_vec_fun$' ).

tff('function_mult_row_row$a',axiom,
    'mult_row_row$a'('fmb_B_c_vec_a_vec_a_vec$_1','fmb_A$_1','fmb_B_c_vec$_1') = 'fmb_A_b_c_vec_a_vec_fun$_1' ).

tff('declare_columnvector$a',type,
    'columnvector$a': 'B_c_vec_a_vec$' > 'B_c_vec_a_vec_a_vec$' ).

tff('function_columnvector$a',axiom,
    'columnvector$a'('fmb_B_c_vec_a_vec$_1') = 'fmb_B_c_vec_a_vec_a_vec$_1' ).

tff('declare_column_add$d',type,
    'column_add$d': ( 'B_c_vec_a_vec$' * 'C$' * 'C$' * 'B$' ) > 'B_c_vec_a_vec$' ).

tff('function_column_add$d',axiom,
    'column_add$d'('fmb_B_c_vec_a_vec$_1','fmb_C$_1','fmb_C$_1','fmb_B$_1') = 'fmb_B_c_vec_a_vec$_1' ).

tff('declare_map_matrix$d',type,
    'map_matrix$d': ( 'B_b_a_vec_fun$' * 'B_c_vec_a_vec$' ) > 'B_a_vec_c_vec_a_vec$' ).

tff('function_map_matrix$d',axiom,
    'map_matrix$d'('fmb_B_b_a_vec_fun$_1','fmb_B_c_vec_a_vec$_1') = 'fmb_B_a_vec_c_vec_a_vec$_1' ).

tff('declare_rowvector$c',type,
    'rowvector$c': 'B_d_vec$' > 'B_d_vec_a_vec$' ).

tff('function_rowvector$c',axiom,
    'rowvector$c'('fmb_B_d_vec$_1') = 'fmb_B_d_vec_a_vec$_1' ).

tff('declare_uut$',type,
    'uut$': 'B_c_vec_d_vec$' > 'D_b_c_vec_fun$' ).

tff('function_uut$',axiom,
    'uut$'('fmb_B_c_vec_d_vec$_1') = 'fmb_D_b_c_vec_fun$_1' ).

tff('declare_times$n',type,
    'times$n': ( 'A_b_c_vec_fun_set$' * 'A_b_c_vec_fun_set$' ) > 'A_b_c_vec_fun_set$' ).

tff('function_times$n',axiom,
    'times$n'('fmb_A_b_c_vec_fun_set$_1','fmb_A_b_c_vec_fun_set$_1') = 'fmb_A_b_c_vec_fun_set$_1' ).

tff('declare_uvx$',type,
    'uvx$': ( 'B_d_vec_a_vec$' * 'D$' * 'D$' * 'A$' ) > 'D_b_fun$' ).

tff('function_uvx$',axiom,
    'uvx$'('fmb_B_d_vec_a_vec$_1','fmb_D$_1','fmb_D$_1','fmb_A$_1') = 'fmb_D_b_fun$_1' ).

tff('declare_times$r',type,
    'times$r': ( 'B_c_vec_a_vec_set$' * 'B_c_vec_a_vec_set$' ) > 'B_c_vec_a_vec_set$' ).

tff('function_times$r',axiom,
    'times$r'('fmb_B_c_vec_a_vec_set$_1','fmb_B_c_vec_a_vec_set$_1') = 'fmb_B_c_vec_a_vec_set$_1' ).

tff('declare_plus$n',type,
    'plus$n': ( 'A_b_c_vec_fun_set$' * 'A_b_c_vec_fun_set$' ) > 'A_b_c_vec_fun_set$' ).

tff('function_plus$n',axiom,
    'plus$n'('fmb_A_b_c_vec_fun_set$_1','fmb_A_b_c_vec_fun_set$_1') = 'fmb_A_b_c_vec_fun_set$_1' ).

tff('declare_uwq$',type,
    'uwq$': ( 'B_d_vec_a_vec$' * 'D$' * 'D$' ) > 'A_b_d_vec_fun$' ).

tff('function_uwq$',axiom,
    'uwq$'('fmb_B_d_vec_a_vec$_1','fmb_D$_1','fmb_D$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_times$j',type,
    'times$j': ( 'A_b_d_vec_fun_set$' * 'A_b_d_vec_fun_set$' ) > 'A_b_d_vec_fun_set$' ).

tff('function_times$j',axiom,
    'times$j'('fmb_A_b_d_vec_fun_set$_1','fmb_A_b_d_vec_fun_set$_1') = 'fmb_A_b_d_vec_fun_set$_1' ).

tff('declare_times$f',type,
    'times$f': ( 'B_d_vec_d_vec$' * 'B_d_vec_d_vec$' ) > 'B_d_vec_d_vec$' ).

tff('function_times$f',axiom,
    'times$f'('fmb_B_d_vec_d_vec$_1','fmb_B_d_vec_d_vec$_1') = 'fmb_B_d_vec_d_vec$_1' ).

tff('declare_times$s',type,
    'times$s': ( 'B_c_vec_set$' * 'B_c_vec_set$' ) > 'B_c_vec_set$' ).

tff('function_times$s',axiom,
    'times$s'('fmb_B_c_vec_set$_1','fmb_B_c_vec_set$_1') = 'fmb_B_c_vec_set$_1' ).

tff('declare_uwt$',type,
    'uwt$': 'B_d_vec_a_vec$' > 'D_b_a_vec_fun$' ).

tff('function_uwt$',axiom,
    'uwt$'('fmb_B_d_vec_a_vec$_1') = 'fmb_D_b_a_vec_fun$_1' ).

tff('declare_transpose$a',type,
    'transpose$a': 'B_d_vec_a_vec$' > 'B_a_vec_d_vec$' ).

tff('function_transpose$a',axiom,
    'transpose$a'('fmb_B_d_vec_a_vec$_1') = 'fmb_B_a_vec_d_vec$_1' ).

tff('declare_vec_lambda$q',type,
    'vec_lambda$q': 'A_b_d_vec_a_vec_fun$' > 'B_d_vec_a_vec_a_vec$' ).

tff('function_vec_lambda$q',axiom,
    'vec_lambda$q'('fmb_A_b_d_vec_a_vec_fun$_1') = 'fmb_B_d_vec_a_vec_a_vec$_1' ).

tff('declare_uvc$',type,
    'uvc$': ( 'B_b_a_vec_fun$' * 'B_c_vec_a_vec$' * 'A$' ) > 'C_b_a_vec_fun$' ).

tff('function_uvc$',axiom,
    'uvc$'('fmb_B_b_a_vec_fun$_1','fmb_B_c_vec_a_vec$_1','fmb_A$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_rows$c',type,
    'rows$c': 'B_a_vec_c_vec$' > 'B_a_vec_set$' ).

tff('function_rows$c',axiom,
    'rows$c'('fmb_B_a_vec_c_vec$_1') = 'fmb_B_a_vec_set$_1' ).

tff('declare_vec_lambda$i',type,
    'vec_lambda$i': 'D_b_c_vec_fun$' > 'B_c_vec_d_vec$' ).

tff('function_vec_lambda$i',axiom,
    'vec_lambda$i'('fmb_D_b_c_vec_fun$_1') = 'fmb_B_c_vec_d_vec$_1' ).

tff('declare_uxk$',type,
    'uxk$': ( 'C$' * 'B_a_vec_c_vec_c_vec$' ) > 'C_b_a_vec_fun$' ).

tff('function_uxk$',axiom,
    'uxk$'('fmb_C$_1','fmb_B_a_vec_c_vec_c_vec$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_vec_lambda$g',type,
    'vec_lambda$g': 'A_b_c_vec_a_vec_fun$' > 'B_c_vec_a_vec_a_vec$' ).

tff('function_vec_lambda$g',axiom,
    'vec_lambda$g'('fmb_A_b_c_vec_a_vec_fun$_1') = 'fmb_B_c_vec_a_vec_a_vec$_1' ).

tff('declare_uyt$',type,
    'uyt$': ( 'B_c_vec_a_vec_a_vec$' * 'A$' * 'B_c_vec$' * 'A$' ) > 'A_b_c_vec_fun$' ).

tff('function_uyt$',axiom,
    'uyt$'('fmb_B_c_vec_a_vec_a_vec$_1','fmb_A$_1','fmb_B_c_vec$_1','fmb_A$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_uux$',type,
    'uux$': ( 'B_b_fun$' * 'B_a_vec_c_vec$' ) > 'C_b_a_vec_fun$' ).

tff('function_uux$',axiom,
    'uux$'('fmb_B_b_fun$_1','fmb_B_a_vec_c_vec$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_elt_set_times$g',type,
    'elt_set_times$g': ( 'B_c_vec$' * 'B_c_vec_set$' ) > 'B_c_vec_set$' ).

tff('function_elt_set_times$g',axiom,
    'elt_set_times$g'('fmb_B_c_vec$_1','fmb_B_c_vec_set$_1') = 'fmb_B_c_vec_set$_1' ).

tff('declare_vaa$',type,
    'vaa$': ( 'B_c_vec_a_vec$' * 'B_c_vec_a_vec$' ) > 'A_b_c_vec_fun$' ).

tff('function_vaa$',axiom,
    'vaa$'('fmb_B_c_vec_a_vec$_1','fmb_B_c_vec_a_vec$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_elt_set_times$f',type,
    'elt_set_times$f': ( 'B_c_vec_a_vec$' * 'B_c_vec_a_vec_set$' ) > 'B_c_vec_a_vec_set$' ).

tff('function_elt_set_times$f',axiom,
    'elt_set_times$f'('fmb_B_c_vec_a_vec$_1','fmb_B_c_vec_a_vec_set$_1') = 'fmb_B_c_vec_a_vec_set$_1' ).

tff('declare_column_add_row$d',type,
    'column_add_row$d': ( 'B_d_vec_a_vec$' * 'D$' * 'D$' * 'B$' ) > 'A_b_d_vec_fun$' ).

tff('function_column_add_row$d',axiom,
    'column_add_row$d'('fmb_B_d_vec_a_vec$_1','fmb_D$_1','fmb_D$_1','fmb_B$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_interchange_rows_row$',type,
    'interchange_rows_row$': ( 'B_d_vec_d_vec$' * 'D$' * 'D$' ) > 'D_b_d_vec_fun$' ).

tff('function_interchange_rows_row$',axiom,
    'interchange_rows_row$'('fmb_B_d_vec_d_vec$_1','fmb_D$_1','fmb_D$_1') = 'fmb_D_b_d_vec_fun$_1' ).

tff('declare_interchange_columns$c',type,
    'interchange_columns$c': ( 'B_d_vec_a_vec$' * 'D$' * 'D$' ) > 'B_d_vec_a_vec$' ).

tff('function_interchange_columns$c',axiom,
    'interchange_columns$c'('fmb_B_d_vec_a_vec$_1','fmb_D$_1','fmb_D$_1') = 'fmb_B_d_vec_a_vec$_1' ).

tff('declare_uzu$',type,
    'uzu$': ( 'B_a_vec_c_vec$' * 'B_a_vec_c_vec$' ) > 'C_b_a_vec_fun$' ).

tff('function_uzu$',axiom,
    'uzu$'('fmb_B_a_vec_c_vec$_1','fmb_B_a_vec_c_vec$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_vector_scalar_mult$e',type,
    'vector_scalar_mult$e': ( 'B$' * 'B_d_vec$' ) > 'B_d_vec$' ).

tff('function_vector_scalar_mult$e',axiom,
    'vector_scalar_mult$e'('fmb_B$_1','fmb_B_d_vec$_1') = 'fmb_B_d_vec$_1' ).

tff('declare_uzz$',type,
    'uzz$': ( 'B_d_vec_a_vec$' * 'B_d_vec_a_vec$' ) > 'A_b_d_vec_fun$' ).

tff('function_uzz$',axiom,
    'uzz$'('fmb_B_d_vec_a_vec$_1','fmb_B_d_vec_a_vec$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_transpose$i',type,
    'transpose$i': 'B_a_vec_c_vec_c_vec$' > 'B_a_vec_c_vec_c_vec$' ).

tff('function_transpose$i',axiom,
    'transpose$i'('fmb_B_a_vec_c_vec_c_vec$_1') = 'fmb_B_a_vec_c_vec_c_vec$_1' ).

tff('declare_uzo$',type,
    'uzo$': ( 'B_c_vec_a_vec_a_vec$' * 'A$' * 'B_c_vec$' ) > 'A_b_c_vec_a_vec_fun$' ).

tff('function_uzo$',axiom,
    'uzo$'('fmb_B_c_vec_a_vec_a_vec$_1','fmb_A$_1','fmb_B_c_vec$_1') = 'fmb_A_b_c_vec_a_vec_fun$_1' ).

tff('declare_times$a',type,
    'times$a': ( 'B_d_vec$' * 'B_d_vec$' ) > 'B_d_vec$' ).

tff('function_times$a',axiom,
    'times$a'('fmb_B_d_vec$_1','fmb_B_d_vec$_1') = 'fmb_B_d_vec$_1' ).

tff('declare_vec_nth$a',type,
    'vec_nth$a': 'B_d_vec$' > 'D_b_fun$' ).

tff('function_vec_nth$a',axiom,
    'vec_nth$a'('fmb_B_d_vec$_1') = 'fmb_D_b_fun$_1' ).

tff('declare_fun_app$al',type,
    'fun_app$al': ( 'A_b_c_vec_bool_fun_fun$' * 'A$' ) > 'B_c_vec_bool_fun$' ).

tff('function_fun_app$al',axiom,
    'fun_app$al'('fmb_A_b_c_vec_bool_fun_fun$_1','fmb_A$_1') = 'fmb_B_c_vec_bool_fun$_1' ).

tff('declare_map_matrix$k',type,
    'map_matrix$k': ( 'B_b_c_vec_fun$' * 'B_a_vec_a_vec$' ) > 'B_c_vec_a_vec_a_vec$' ).

tff('function_map_matrix$k',axiom,
    'map_matrix$k'('fmb_B_b_c_vec_fun$_1','fmb_B_a_vec_a_vec$_1') = 'fmb_B_c_vec_a_vec_a_vec$_1' ).

tff('declare_interchange_columns$',type,
    'interchange_columns$': ( 'B_d_vec_d_vec$' * 'D$' * 'D$' ) > 'B_d_vec_d_vec$' ).

tff('function_interchange_columns$',axiom,
    'interchange_columns$'('fmb_B_d_vec_d_vec$_1','fmb_D$_1','fmb_D$_1') = 'fmb_B_d_vec_d_vec$_1' ).

tff('declare_uvj$',type,
    'uvj$': ( 'B_a_vec_b_fun$' * 'B_a_vec_c_vec_a_vec$' ) > 'A_b_c_vec_fun$' ).

tff('function_uvj$',axiom,
    'uvj$'('fmb_B_a_vec_b_fun$_1','fmb_B_a_vec_c_vec_a_vec$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_uvi$',type,
    'uvi$': ( 'B_a_vec_b_fun$' * 'B_a_vec_c_vec_a_vec$' * 'A$' ) > 'C_b_fun$' ).

tff('function_uvi$',axiom,
    'uvi$'('fmb_B_a_vec_b_fun$_1','fmb_B_a_vec_c_vec_a_vec$_1','fmb_A$_1') = 'fmb_C_b_fun$_1' ).

tff('declare_vec_lambda$o',type,
    'vec_lambda$o': 'C_b_c_vec_fun$' > 'B_c_vec_c_vec$' ).

tff('function_vec_lambda$o',axiom,
    'vec_lambda$o'('fmb_C_b_c_vec_fun$_1') = 'fmb_B_c_vec_c_vec$_1' ).

tff('declare_vag$',type,
    'vag$': ( 'B_d_vec$' * 'B_d_vec$' ) > 'D_b_fun$' ).

tff('function_vag$',axiom,
    'vag$'('fmb_B_d_vec$_1','fmb_B_d_vec$_1') = 'fmb_D_b_fun$_1' ).

tff('declare_uur$',type,
    'uur$': 'B_c_vec_a_vec_a_vec$' > 'A_b_c_vec_a_vec_fun$' ).

tff('function_uur$',axiom,
    'uur$'('fmb_B_c_vec_a_vec_a_vec$_1') = 'fmb_A_b_c_vec_a_vec_fun$_1' ).

tff('declare_interchange_rows$',type,
    'interchange_rows$': ( 'B_d_vec_d_vec$' * 'D$' * 'D$' ) > 'B_d_vec_d_vec$' ).

tff('function_interchange_rows$',axiom,
    'interchange_rows$'('fmb_B_d_vec_d_vec$_1','fmb_D$_1','fmb_D$_1') = 'fmb_B_d_vec_d_vec$_1' ).

tff('declare_uzc$',type,
    'uzc$': ( 'B_a_vec_c_vec$' * 'C$' * 'C$' * 'B$' ) > 'C_b_a_vec_fun$' ).

tff('function_uzc$',axiom,
    'uzc$'('fmb_B_a_vec_c_vec$_1','fmb_C$_1','fmb_C$_1','fmb_B$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_uvr$',type,
    'uvr$': 'B_d_vec$' > 'A_b_d_vec_fun$' ).

tff('function_uvr$',axiom,
    'uvr$'('fmb_B_d_vec$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_vec_nth$q',type,
    'vec_nth$q': ( 'B_a_vec_c_vec_a_vec$' * 'A$' ) > 'B_a_vec_c_vec$' ).

tff('function_vec_nth$q',axiom,
    'vec_nth$q'('fmb_B_a_vec_c_vec_a_vec$_1','fmb_A$_1') = 'fmb_B_a_vec_c_vec$_1' ).

tff('declare_transpose$f',type,
    'transpose$f': 'B_c_vec_c_vec$' > 'B_c_vec_c_vec$' ).

tff('function_transpose$f',axiom,
    'transpose$f'('fmb_B_c_vec_c_vec$_1') = 'fmb_B_c_vec_c_vec$_1' ).

tff('declare_columns$a',type,
    'columns$a': 'B_c_vec_a_vec_a_vec$' > 'B_c_vec_a_vec_set$' ).

tff('function_columns$a',axiom,
    'columns$a'('fmb_B_c_vec_a_vec_a_vec$_1') = 'fmb_B_c_vec_a_vec_set$_1' ).

tff('declare_vector_scalar_mult$d',type,
    'vector_scalar_mult$d': ( 'B$' * 'B_a_vec$' ) > 'B_a_vec$' ).

tff('function_vector_scalar_mult$d',axiom,
    'vector_scalar_mult$d'('fmb_B$_1','fmb_B_a_vec$_1') = 'fmb_B_a_vec$_1' ).

tff('declare_vector_scalar_mult$f',type,
    'vector_scalar_mult$f': ( 'B_d_vec$' * 'B_d_vec_a_vec$' ) > 'B_d_vec_a_vec$' ).

tff('function_vector_scalar_mult$f',axiom,
    'vector_scalar_mult$f'('fmb_B_d_vec$_1','fmb_B_d_vec_a_vec$_1') = 'fmb_B_d_vec_a_vec$_1' ).

tff('declare_vec_lambda$n',type,
    'vec_lambda$n': 'D_b_a_vec_fun$' > 'B_a_vec_d_vec$' ).

tff('function_vec_lambda$n',axiom,
    'vec_lambda$n'('fmb_D_b_a_vec_fun$_1') = 'fmb_B_a_vec_d_vec$_1' ).

tff('declare_fun_app$aa',type,
    'fun_app$aa': ( 'B_b_a_vec_fun$' * 'B$' ) > 'B_a_vec$' ).

tff('function_fun_app$aa',axiom,
    'fun_app$aa'('fmb_B_b_a_vec_fun$_1','fmb_B$_1') = 'fmb_B_a_vec$_1' ).

tff('declare_uxg$',type,
    'uxg$': ( 'D$' * 'B_d_vec_c_vec$' ) > 'C_b_fun$' ).

tff('function_uxg$',axiom,
    'uxg$'('fmb_D$_1','fmb_B_d_vec_c_vec$_1') = 'fmb_C_b_fun$_1' ).

tff('declare_uuk$',type,
    'uuk$': 'B_d_vec$' > 'D_b_fun$' ).

tff('function_uuk$',axiom,
    'uuk$'('fmb_B_d_vec$_1') = 'fmb_D_b_fun$_1' ).

tff('declare_transpose_row$h',type,
    'transpose_row$h': ( 'B_a_vec_a_vec$' * 'A$' ) > 'B_a_vec$' ).

tff('function_transpose_row$h',axiom,
    'transpose_row$h'('fmb_B_a_vec_a_vec$_1','fmb_A$_1') = 'fmb_B_a_vec$_1' ).

tff('declare_times$l',type,
    'times$l': ( 'D_b_fun_set$' * 'D_b_fun_set$' ) > 'D_b_fun_set$' ).

tff('function_times$l',axiom,
    'times$l'('fmb_D_b_fun_set$_1','fmb_D_b_fun_set$_1') = 'fmb_D_b_fun_set$_1' ).

tff('declare_transpose_row$j',type,
    'transpose_row$j': ( 'B_d_vec_a_vec_a_vec$' * 'A$' ) > 'B_d_vec_a_vec$' ).

tff('function_transpose_row$j',axiom,
    'transpose_row$j'('fmb_B_d_vec_a_vec_a_vec$_1','fmb_A$_1') = 'fmb_B_d_vec_a_vec$_1' ).

tff('declare_uzy$',type,
    'uzy$': ( 'B_d_vec$' * 'B_d_vec$' ) > 'D_b_fun$' ).

tff('function_uzy$',axiom,
    'uzy$'('fmb_B_d_vec$_1','fmb_B_d_vec$_1') = 'fmb_D_b_fun$_1' ).

tff('declare_interchange_columns$e',type,
    'interchange_columns$e': ( 'B_a_vec_d_vec$' * 'A$' * 'A$' ) > 'B_a_vec_d_vec$' ).

tff('function_interchange_columns$e',axiom,
    'interchange_columns$e'('fmb_B_a_vec_d_vec$_1','fmb_A$_1','fmb_A$_1') = 'fmb_B_a_vec_d_vec$_1' ).

tff('declare_uyx$',type,
    'uyx$': ( 'B_c_vec_a_vec$' * 'C$' * 'B$' * 'A$' ) > 'C_b_fun$' ).

tff('function_uyx$',axiom,
    'uyx$'('fmb_B_c_vec_a_vec$_1','fmb_C$_1','fmb_B$_1','fmb_A$_1') = 'fmb_C_b_fun$_1' ).

tff('declare_uyp$',type,
    'uyp$': ( 'B_d_vec_d_vec$' * 'D$' * 'B$' * 'D$' ) > 'D_b_fun$' ).

tff('function_uyp$',axiom,
    'uyp$'('fmb_B_d_vec_d_vec$_1','fmb_D$_1','fmb_B$_1','fmb_D$_1') = 'fmb_D_b_fun$_1' ).

tff('declare_times$i',type,
    'times$i': ( 'A_b_d_vec_fun$' * 'A_b_d_vec_fun$' ) > 'A_b_d_vec_fun$' ).

tff('function_times$i',axiom,
    'times$i'('fmb_A_b_d_vec_fun$_1','fmb_A_b_d_vec_fun$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_fun_app$i',type,
    'fun_app$i': ( 'C_b_a_vec_fun$' * 'C$' ) > 'B_a_vec$' ).

tff('function_fun_app$i',axiom,
    'fun_app$i'('fmb_C_b_a_vec_fun$_1','fmb_C$_1') = 'fmb_B_a_vec$_1' ).

tff('declare_elt_set_times$d',type,
    'elt_set_times$d': ( 'B_d_vec_a_vec$' * 'B_d_vec_a_vec_set$' ) > 'B_d_vec_a_vec_set$' ).

tff('function_elt_set_times$d',axiom,
    'elt_set_times$d'('fmb_B_d_vec_a_vec$_1','fmb_B_d_vec_a_vec_set$_1') = 'fmb_B_d_vec_a_vec_set$_1' ).

tff('declare_row_add$d',type,
    'row_add$d': ( 'B_c_vec_a_vec_a_vec$' * 'A$' * 'A$' * 'B_c_vec$' ) > 'B_c_vec_a_vec_a_vec$' ).

tff('function_row_add$d',axiom,
    'row_add$d'('fmb_B_c_vec_a_vec_a_vec$_1','fmb_A$_1','fmb_A$_1','fmb_B_c_vec$_1') = 'fmb_B_c_vec_a_vec_a_vec$_1' ).

tff('declare_gauss_Jordan_wrapper$h',type,
    'gauss_Jordan_wrapper$h': ( 'C$' * 'D$' * 'B_a_vec_c_vec$' * 'B_d_vec_c_vec$' ) > 'B_a_vec_c_vec$' ).

tff('function_gauss_Jordan_wrapper$h',axiom,
    'gauss_Jordan_wrapper$h'('fmb_C$_1','fmb_D$_1','fmb_B_a_vec_c_vec$_1','fmb_B_d_vec_c_vec$_1') = 'fmb_B_a_vec_c_vec$_1' ).

tff('declare_fun_app$q',type,
    'fun_app$q': ( 'C_b_fun$' * 'C$' ) > 'B$' ).

tff('function_fun_app$q',axiom,
    'fun_app$q'('fmb_C_b_fun$_1','fmb_C$_1') = 'fmb_B$_1' ).

tff('declare_vec_nth$j',type,
    'vec_nth$j': ( 'B_a_vec_c_vec_c_vec$' * 'C$' ) > 'B_a_vec_c_vec$' ).

tff('function_vec_nth$j',axiom,
    'vec_nth$j'('fmb_B_a_vec_c_vec_c_vec$_1','fmb_C$_1') = 'fmb_B_a_vec_c_vec$_1' ).

tff('declare_plus$m',type,
    'plus$m': ( 'A_b_c_vec_fun$' * 'A_b_c_vec_fun$' ) > 'A_b_c_vec_fun$' ).

tff('function_plus$m',axiom,
    ( ( 'plus$m'('fmb_A_b_c_vec_fun$_1','fmb_A_b_c_vec_fun$_1') = 'fmb_A_b_c_vec_fun$_2' )
    & ( 'plus$m'('fmb_A_b_c_vec_fun$_1','fmb_A_b_c_vec_fun$_2') = 'fmb_A_b_c_vec_fun$_2' )
    & ( 'plus$m'('fmb_A_b_c_vec_fun$_2','fmb_A_b_c_vec_fun$_1') = 'fmb_A_b_c_vec_fun$_2' )
    & ( 'plus$m'('fmb_A_b_c_vec_fun$_2','fmb_A_b_c_vec_fun$_2') = 'fmb_A_b_c_vec_fun$_2' ) ) ).

tff('declare_vec_nth$d',type,
    'vec_nth$d': 'B_d_vec_d_vec$' > 'D_b_d_vec_fun$' ).

tff('function_vec_nth$d',axiom,
    'vec_nth$d'('fmb_B_d_vec_d_vec$_1') = 'fmb_D_b_d_vec_fun$_1' ).

tff('declare_times$h',type,
    'times$h': ( 'B_d_vec_a_vec$' * 'B_d_vec_a_vec$' ) > 'B_d_vec_a_vec$' ).

tff('function_times$h',axiom,
    'times$h'('fmb_B_d_vec_a_vec$_1','fmb_B_d_vec_a_vec$_1') = 'fmb_B_d_vec_a_vec$_1' ).

tff('declare_column_add_row$',type,
    'column_add_row$': ( 'B_d_vec_d_vec$' * 'D$' * 'D$' * 'B$' ) > 'D_b_d_vec_fun$' ).

tff('function_column_add_row$',axiom,
    'column_add_row$'('fmb_B_d_vec_d_vec$_1','fmb_D$_1','fmb_D$_1','fmb_B$_1') = 'fmb_D_b_d_vec_fun$_1' ).

tff('declare_gauss_Jordan_wrapper$d',type,
    'gauss_Jordan_wrapper$d': ( 'D$' * 'D$' * 'B_d_vec_d_vec$' * 'B_d_vec_d_vec$' ) > 'B_d_vec_d_vec$' ).

tff('function_gauss_Jordan_wrapper$d',axiom,
    'gauss_Jordan_wrapper$d'('fmb_D$_1','fmb_D$_1','fmb_B_d_vec_d_vec$_1','fmb_B_d_vec_d_vec$_1') = 'fmb_B_d_vec_d_vec$_1' ).

tff('declare_uxh$',type,
    'uxh$': ( 'C$' * 'B_c_vec_c_vec$' ) > 'C_b_fun$' ).

tff('function_uxh$',axiom,
    'uxh$'('fmb_C$_1','fmb_B_c_vec_c_vec$_1') = 'fmb_C_b_fun$_1' ).

tff('declare_vec_nth$l',type,
    'vec_nth$l': 'B_a_vec_d_vec$' > 'D_b_a_vec_fun$' ).

tff('function_vec_nth$l',axiom,
    'vec_nth$l'('fmb_B_a_vec_d_vec$_1') = 'fmb_D_b_a_vec_fun$_1' ).

tff('declare_uxx$',type,
    'uxx$': 'B_a_vec$' > 'A_b_a_vec_fun$' ).

tff('function_uxx$',axiom,
    'uxx$'('fmb_B_a_vec$_1') = 'fmb_A_b_a_vec_fun$_1' ).

tff('declare_uvy$',type,
    'uvy$': ( 'B_d_vec_d_vec$' * 'D$' * 'D$' * 'D$' ) > 'D_b_fun$' ).

tff('function_uvy$',axiom,
    'uvy$'('fmb_B_d_vec_d_vec$_1','fmb_D$_1','fmb_D$_1','fmb_D$_1') = 'fmb_D_b_fun$_1' ).

tff('declare_column_add_row$a',type,
    'column_add_row$a': ( 'B_c_vec_a_vec_a_vec$' * 'A$' * 'A$' * 'B_c_vec$' ) > 'A_b_c_vec_a_vec_fun$' ).

tff('function_column_add_row$a',axiom,
    'column_add_row$a'('fmb_B_c_vec_a_vec_a_vec$_1','fmb_A$_1','fmb_A$_1','fmb_B_c_vec$_1') = 'fmb_A_b_c_vec_a_vec_fun$_1' ).

tff('declare_vec_nth$n',type,
    'vec_nth$n': ( 'B_d_vec_a_vec_a_vec$' * 'A$' ) > 'B_d_vec_a_vec$' ).

tff('function_vec_nth$n',axiom,
    'vec_nth$n'('fmb_B_d_vec_a_vec_a_vec$_1','fmb_A$_1') = 'fmb_B_d_vec_a_vec$_1' ).

tff('declare_columnvector_row$d',type,
    'columnvector_row$d': 'B_a_vec$' > 'A_b_c_vec_fun$' ).

tff('function_columnvector_row$d',axiom,
    'columnvector_row$d'('fmb_B_a_vec$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_vec_nth$g',type,
    'vec_nth$g': 'B_a_vec_c_vec$' > 'C_b_a_vec_fun$' ).

tff('function_vec_nth$g',axiom,
    'vec_nth$g'('fmb_B_a_vec_c_vec$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_column$b',type,
    'column$b': ( 'A$' * 'B_c_vec_a_vec_a_vec$' ) > 'B_c_vec_a_vec$' ).

tff('function_column$b',axiom,
    'column$b'('fmb_A$_1','fmb_B_c_vec_a_vec_a_vec$_1') = 'fmb_B_c_vec_a_vec$_1' ).

tff('declare_times$d',type,
    'times$d': 'B$' > 'B_b_fun$' ).

tff('function_times$d',axiom,
    'times$d'('fmb_B$_1') = 'fmb_B_b_fun$_1' ).

tff('declare_transpose_row$c',type,
    'transpose_row$c': 'B_d_vec_d_vec$' > 'D_b_d_vec_fun$' ).

tff('function_transpose_row$c',axiom,
    'transpose_row$c'('fmb_B_d_vec_d_vec$_1') = 'fmb_D_b_d_vec_fun$_1' ).

tff('declare_uzt$',type,
    'uzt$': ( 'B_d_vec_d_vec$' * 'B_d_vec_d_vec$' ) > 'D_b_d_vec_fun$' ).

tff('function_uzt$',axiom,
    'uzt$'('fmb_B_d_vec_d_vec$_1','fmb_B_d_vec_d_vec$_1') = 'fmb_D_b_d_vec_fun$_1' ).

tff('declare_vec_lambda$c',type,
    'vec_lambda$c': 'A_b_fun$' > 'B_a_vec$' ).

tff('function_vec_lambda$c',axiom,
    'vec_lambda$c'('fmb_A_b_fun$_1') = 'fmb_B_a_vec$_1' ).

tff('declare_uwe$',type,
    'uwe$': ( 'B_d_vec_a_vec$' * 'D$' ) > 'A_b_fun$' ).

tff('function_uwe$',axiom,
    'uwe$'('fmb_B_d_vec_a_vec$_1','fmb_D$_1') = 'fmb_A_b_fun$_1' ).

tff('declare_row_add_row$b',type,
    'row_add_row$b': ( 'B_a_vec_c_vec$' * 'C$' * 'C$' * 'B$' ) > 'C_b_a_vec_fun$' ).

tff('function_row_add_row$b',axiom,
    'row_add_row$b'('fmb_B_a_vec_c_vec$_1','fmb_C$_1','fmb_C$_1','fmb_B$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_elt_set_times$',type,
    'elt_set_times$': ( 'A_b_d_vec_fun$' * 'A_b_d_vec_fun_set$' ) > 'A_b_d_vec_fun_set$' ).

tff('function_elt_set_times$',axiom,
    'elt_set_times$'('fmb_A_b_d_vec_fun$_1','fmb_A_b_d_vec_fun_set$_1') = 'fmb_A_b_d_vec_fun_set$_1' ).

tff('declare_uws$',type,
    'uws$': 'B_c_vec_a_vec$' > 'C_b_a_vec_fun$' ).

tff('function_uws$',axiom,
    'uws$'('fmb_B_c_vec_a_vec$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_uyc$',type,
    'uyc$': ( 'B_a_vec_c_vec$' * 'C$' ) > 'C_b_a_vec_fun$' ).

tff('function_uyc$',axiom,
    'uyc$'('fmb_B_a_vec_c_vec$_1','fmb_C$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_uzp$',type,
    'uzp$': ( 'B_d_vec_a_vec$' * 'A$' * 'B$' * 'A$' ) > 'D_b_fun$' ).

tff('function_uzp$',axiom,
    'uzp$'('fmb_B_d_vec_a_vec$_1','fmb_A$_1','fmb_B$_1','fmb_A$_1') = 'fmb_D_b_fun$_1' ).

tff('declare_uub$',type,
    'uub$': ( 'A$' * 'D$' * 'B_d_vec_a_vec$' * 'B_d_vec_a_vec$' ) > 'A_b_d_vec_fun$' ).

tff('function_uub$',axiom,
    'uub$'('fmb_A$_1','fmb_D$_1','fmb_B_d_vec_a_vec$_1','fmb_B_d_vec_a_vec$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_vec$e',type,
    'vec$e': 'B_d_vec$' > 'B_d_vec_d_vec$' ).

tff('function_vec$e',axiom,
    'vec$e'('fmb_B_d_vec$_1') = 'fmb_B_d_vec_d_vec$_1' ).

tff('declare_row$c',type,
    'row$c': ( 'A$' * 'B_c_vec_a_vec$' ) > 'B_c_vec$' ).

tff('function_row$c',axiom,
    'row$c'('fmb_A$_1','fmb_B_c_vec_a_vec$_1') = 'fmb_B_c_vec$_1' ).

tff('declare_column_add$',type,
    'column_add$': ( 'B_d_vec_d_vec$' * 'D$' * 'D$' * 'B$' ) > 'B_d_vec_d_vec$' ).

tff('function_column_add$',axiom,
    'column_add$'('fmb_B_d_vec_d_vec$_1','fmb_D$_1','fmb_D$_1','fmb_B$_1') = 'fmb_B_d_vec_d_vec$_1' ).

tff('declare_rows$d',type,
    'rows$d': 'B_d_vec_a_vec$' > 'B_d_vec_set$' ).

tff('function_rows$d',axiom,
    'rows$d'('fmb_B_d_vec_a_vec$_1') = 'fmb_B_d_vec_set$_1' ).

tff('declare_column$f',type,
    'column$f': ( 'A$' * 'B_a_vec_c_vec$' ) > 'B_c_vec$' ).

tff('function_column$f',axiom,
    'column$f'('fmb_A$_1','fmb_B_a_vec_c_vec$_1') = 'fmb_B_c_vec$_1' ).

tff('declare_uwo$',type,
    'uwo$': ( 'B_a_vec_c_vec$' * 'A$' * 'A$' ) > 'C_b_a_vec_fun$' ).

tff('function_uwo$',axiom,
    'uwo$'('fmb_B_a_vec_c_vec$_1','fmb_A$_1','fmb_A$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_uyn$',type,
    'uyn$': 'D_b_fun_set$' > 'D_b_fun_bool_fun$' ).

tff('function_uyn$',axiom,
    'uyn$'('fmb_D_b_fun_set$_1') = 'fmb_D_b_fun_bool_fun$_1' ).

tff('declare_times$g',type,
    'times$g': ( 'B_a_vec_c_vec$' * 'B_a_vec_c_vec$' ) > 'B_a_vec_c_vec$' ).

tff('function_times$g',axiom,
    'times$g'('fmb_B_a_vec_c_vec$_1','fmb_B_a_vec_c_vec$_1') = 'fmb_B_a_vec_c_vec$_1' ).

tff('declare_plus$e',type,
    'plus$e': ( 'B_c_vec_a_vec_a_vec$' * 'B_c_vec_a_vec_a_vec$' ) > 'B_c_vec_a_vec_a_vec$' ).

tff('function_plus$e',axiom,
    'plus$e'('fmb_B_c_vec_a_vec_a_vec$_1','fmb_B_c_vec_a_vec_a_vec$_1') = 'fmb_B_c_vec_a_vec_a_vec$_1' ).

tff('declare_vbc$',type,
    'vbc$': 'B_a_vec$' > 'C_b_a_vec_fun$' ).

tff('function_vbc$',axiom,
    'vbc$'('fmb_B_a_vec$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_uyd$',type,
    'uyd$': 'B_a_vec_c_vec$' > 'C_b_a_vec_c_vec_fun$' ).

tff('function_uyd$',axiom,
    'uyd$'('fmb_B_a_vec_c_vec$_1') = 'fmb_C_b_a_vec_c_vec_fun$_1' ).

tff('declare_rows$a',type,
    'rows$a': 'B_c_vec_a_vec_a_vec$' > 'B_c_vec_a_vec_set$' ).

tff('function_rows$a',axiom,
    'rows$a'('fmb_B_c_vec_a_vec_a_vec$_1') = 'fmb_B_c_vec_a_vec_set$_1' ).

tff('declare_fun_app$c',type,
    'fun_app$c': ( 'A_b_d_vec_fun$' * 'A$' ) > 'B_d_vec$' ).

tff('function_fun_app$c',axiom,
    'fun_app$c'('fmb_A_b_d_vec_fun$_1','fmb_A$_1') = 'fmb_B_d_vec$_1' ).

tff('declare_uwj$',type,
    'uwj$': ( 'B_c_vec_c_vec$' * 'C$' ) > 'C_b_fun$' ).

tff('function_uwj$',axiom,
    'uwj$'('fmb_B_c_vec_c_vec$_1','fmb_C$_1') = 'fmb_C_b_fun$_1' ).

tff('declare_uuc$',type,
    'uuc$': ( 'A$' * 'C$' * 'B_c_vec_a_vec$' * 'B_c_vec_a_vec$' ) > 'A_b_c_vec_fun$' ).

tff('function_uuc$',axiom,
    'uuc$'('fmb_A$_1','fmb_C$_1','fmb_B_c_vec_a_vec$_1','fmb_B_c_vec_a_vec$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_fun_app$ai',type,
    'fun_app$ai': ( 'C_b_bool_fun_fun$' * 'C$' ) > 'B_bool_fun$' ).

tff('function_fun_app$ai',axiom,
    'fun_app$ai'('fmb_C_b_bool_fun_fun$_1','fmb_C$_1') = 'fmb_B_bool_fun$_1' ).

tff('declare_gauss_Jordan_wrapper$a',type,
    'gauss_Jordan_wrapper$a': ( 'A$' * 'D$' * 'B_d_vec_a_vec$' * 'B_d_vec_a_vec$' ) > 'B_d_vec_a_vec$' ).

tff('function_gauss_Jordan_wrapper$a',axiom,
    'gauss_Jordan_wrapper$a'('fmb_A$_1','fmb_D$_1','fmb_B_d_vec_a_vec$_1','fmb_B_d_vec_a_vec$_1') = 'fmb_B_d_vec_a_vec$_1' ).

tff('declare_vec_lambda$',type,
    'vec_lambda$': 'A_b_d_vec_fun$' > 'B_d_vec_a_vec$' ).

tff('function_vec_lambda$',axiom,
    'vec_lambda$'('fmb_A_b_d_vec_fun$_1') = 'fmb_B_d_vec_a_vec$_1' ).

tff('declare_fun_app$m',type,
    'fun_app$m': ( 'D_b_c_vec_fun$' * 'D$' ) > 'B_c_vec$' ).

tff('function_fun_app$m',axiom,
    'fun_app$m'('fmb_D_b_c_vec_fun$_1','fmb_D$_1') = 'fmb_B_c_vec$_1' ).

tff('declare_map_matrix$c',type,
    'map_matrix$c': ( 'B_b_c_vec_fun$' * 'B_a_vec_c_vec$' ) > 'B_c_vec_a_vec_c_vec$' ).

tff('function_map_matrix$c',axiom,
    'map_matrix$c'('fmb_B_b_c_vec_fun$_1','fmb_B_a_vec_c_vec$_1') = 'fmb_B_c_vec_a_vec_c_vec$_1' ).

tff('declare_columnvector$c',type,
    'columnvector$c': 'B_c_vec$' > 'B_c_vec_c_vec$' ).

tff('function_columnvector$c',axiom,
    'columnvector$c'('fmb_B_c_vec$_1') = 'fmb_B_c_vec_c_vec$_1' ).

tff('declare_uxc$',type,
    'uxc$': ( 'C$' * 'B_c_vec_a_vec$' ) > 'A_b_fun$' ).

tff('function_uxc$',axiom,
    'uxc$'('fmb_C$_1','fmb_B_c_vec_a_vec$_1') = 'fmb_A_b_fun$_1' ).

tff('declare_vaq$',type,
    'vaq$': ( 'B_c_vec_a_vec_a_vec$' * 'A$' * 'A$' * 'B_c_vec$' ) > 'A_b_c_vec_a_vec_fun$' ).

tff('function_vaq$',axiom,
    'vaq$'('fmb_B_c_vec_a_vec_a_vec$_1','fmb_A$_1','fmb_A$_1','fmb_B_c_vec$_1') = 'fmb_A_b_c_vec_a_vec_fun$_1' ).

tff('declare_uminus$f',type,
    'uminus$f': 'B_d_vec_d_vec$' > 'B_d_vec_d_vec$' ).

tff('function_uminus$f',axiom,
    'uminus$f'('fmb_B_d_vec_d_vec$_1') = 'fmb_B_d_vec_d_vec$_1' ).

tff('declare_columnvector$b',type,
    'columnvector$b': 'B_d_vec$' > 'B_c_vec_d_vec$' ).

tff('function_columnvector$b',axiom,
    'columnvector$b'('fmb_B_d_vec$_1') = 'fmb_B_c_vec_d_vec$_1' ).

tff('declare_var$',type,
    'var$': ( 'B_d_vec_a_vec$' * 'D$' * 'D$' * 'B$' ) > 'A_b_d_vec_fun$' ).

tff('function_var$',axiom,
    'var$'('fmb_B_d_vec_a_vec$_1','fmb_D$_1','fmb_D$_1','fmb_B$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_vad$',type,
    'vad$': ( 'B_c_vec$' * 'B_c_vec$' ) > 'C_b_fun$' ).

tff('function_vad$',axiom,
    'vad$'('fmb_B_c_vec$_1','fmb_B_c_vec$_1') = 'fmb_C_b_fun$_1' ).

tff('declare_uuj$',type,
    'uuj$': ( 'C$' * 'C$' * 'B_a_vec_c_vec$' * 'B_c_vec_c_vec$' ) > 'C_b_a_vec_fun$' ).

tff('function_uuj$',axiom,
    'uuj$'('fmb_C$_1','fmb_C$_1','fmb_B_a_vec_c_vec$_1','fmb_B_c_vec_c_vec$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_uuh$',type,
    'uuh$': ( 'A$' * 'A$' * 'B_c_vec_a_vec$' * 'B_a_vec_a_vec$' ) > 'A_b_c_vec_fun$' ).

tff('function_uuh$',axiom,
    'uuh$'('fmb_A$_1','fmb_A$_1','fmb_B_c_vec_a_vec$_1','fmb_B_a_vec_a_vec$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_collect$',type,
    'collect$': 'A_b_d_vec_fun_bool_fun$' > 'A_b_d_vec_fun_set$' ).

tff('function_collect$',axiom,
    'collect$'('fmb_A_b_d_vec_fun_bool_fun$_1') = 'fmb_A_b_d_vec_fun_set$_1' ).

tff('declare_vec_nth$',type,
    'vec_nth$': 'B_c_vec_a_vec$' > 'A_b_c_vec_fun$' ).

tff('function_vec_nth$',axiom,
    'vec_nth$'('fmb_B_c_vec_a_vec$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_interchange_columns$a',type,
    'interchange_columns$a': ( 'B_a_vec_c_vec$' * 'A$' * 'A$' ) > 'B_a_vec_c_vec$' ).

tff('function_interchange_columns$a',axiom,
    'interchange_columns$a'('fmb_B_a_vec_c_vec$_1','fmb_A$_1','fmb_A$_1') = 'fmb_B_a_vec_c_vec$_1' ).

tff('declare_uwn$',type,
    'uwn$': ( 'B_d_vec_d_vec$' * 'D$' * 'D$' ) > 'D_b_d_vec_fun$' ).

tff('function_uwn$',axiom,
    'uwn$'('fmb_B_d_vec_d_vec$_1','fmb_D$_1','fmb_D$_1') = 'fmb_D_b_d_vec_fun$_1' ).

tff('declare_vec_nth$c',type,
    'vec_nth$c': 'B_c_vec_a_vec_a_vec$' > 'A_b_c_vec_a_vec_fun$' ).

tff('function_vec_nth$c',axiom,
    'vec_nth$c'('fmb_B_c_vec_a_vec_a_vec$_1') = 'fmb_A_b_c_vec_a_vec_fun$_1' ).

tff('declare_vec_lambda$h',type,
    'vec_lambda$h': 'C_b_d_vec_fun$' > 'B_d_vec_c_vec$' ).

tff('function_vec_lambda$h',axiom,
    'vec_lambda$h'('fmb_C_b_d_vec_fun$_1') = 'fmb_B_d_vec_c_vec$_1' ).

tff('declare_vbe$',type,
    'vbe$': 'B_c_vec_a_vec$' > 'A_b_c_vec_a_vec_fun$' ).

tff('function_vbe$',axiom,
    'vbe$'('fmb_B_c_vec_a_vec$_1') = 'fmb_A_b_c_vec_a_vec_fun$_1' ).

tff('declare_uuo$',type,
    'uuo$': 'B_a_vec$' > 'A_b_fun$' ).

tff('function_uuo$',axiom,
    'uuo$'('fmb_B_a_vec$_1') = 'fmb_A_b_fun$_1' ).

tff('declare_uxs$',type,
    'uxs$': ( 'B_c_vec$' * 'C$' ) > 'C_b_fun$' ).

tff('function_uxs$',axiom,
    'uxs$'('fmb_B_c_vec$_1','fmb_C$_1') = 'fmb_C_b_fun$_1' ).

tff('declare_vector_scalar_mult$',type,
    'vector_scalar_mult$': ( 'B_d_vec$' * 'B_d_vec_d_vec$' ) > 'B_d_vec_d_vec$' ).

tff('function_vector_scalar_mult$',axiom,
    'vector_scalar_mult$'('fmb_B_d_vec$_1','fmb_B_d_vec_d_vec$_1') = 'fmb_B_d_vec_d_vec$_1' ).

tff('declare_times$o',type,
    'times$o': ( 'B_set$' * 'B_set$' ) > 'B_set$' ).

tff('function_times$o',axiom,
    'times$o'('fmb_B_set$_1','fmb_B_set$_1') = 'fmb_B_set$_1' ).

tff('declare_vaf$',type,
    'vaf$': ( 'B_a_vec$' * 'B_a_vec$' ) > 'A_b_fun$' ).

tff('function_vaf$',axiom,
    'vaf$'('fmb_B_a_vec$_1','fmb_B_a_vec$_1') = 'fmb_A_b_fun$_1' ).

tff('declare_uzs$',type,
    'uzs$': ( 'B_c_vec_a_vec$' * 'A$' * 'B$' ) > 'A_b_c_vec_fun$' ).

tff('function_uzs$',axiom,
    'uzs$'('fmb_B_c_vec_a_vec$_1','fmb_A$_1','fmb_B$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_vec_lambda$p',type,
    'vec_lambda$p': 'C_b_a_vec_c_vec_fun$' > 'B_a_vec_c_vec_c_vec$' ).

tff('function_vec_lambda$p',axiom,
    'vec_lambda$p'('fmb_C_b_a_vec_c_vec_fun$_1') = 'fmb_B_a_vec_c_vec_c_vec$_1' ).

tff('declare_uxj$',type,
    'uxj$': ( 'A$' * 'B_a_vec_a_vec$' ) > 'A_b_fun$' ).

tff('function_uxj$',axiom,
    'uxj$'('fmb_A$_1','fmb_B_a_vec_a_vec$_1') = 'fmb_A_b_fun$_1' ).

tff('declare_mult_row_row$c',type,
    'mult_row_row$c': ( 'B_c_vec_a_vec$' * 'A$' * 'B$' ) > 'A_b_c_vec_fun$' ).

tff('function_mult_row_row$c',axiom,
    'mult_row_row$c'('fmb_B_c_vec_a_vec$_1','fmb_A$_1','fmb_B$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_plus$f',type,
    'plus$f': ( 'B_d_vec_d_vec$' * 'B_d_vec_d_vec$' ) > 'B_d_vec_d_vec$' ).

tff('function_plus$f',axiom,
    'plus$f'('fmb_B_d_vec_d_vec$_1','fmb_B_d_vec_d_vec$_1') = 'fmb_B_d_vec_d_vec$_1' ).

tff('declare_uwv$',type,
    'uwv$': 'B_c_vec_a_vec_a_vec$' > 'A_b_c_vec_a_vec_fun$' ).

tff('function_uwv$',axiom,
    'uwv$'('fmb_B_c_vec_a_vec_a_vec$_1') = 'fmb_A_b_c_vec_a_vec_fun$_1' ).

tff('declare_uud$',type,
    'uud$': ( 'A$' * 'D$' * 'B_c_vec_a_vec$' * 'B_d_vec_a_vec$' ) > 'A_b_c_vec_fun$' ).

tff('function_uud$',axiom,
    'uud$'('fmb_A$_1','fmb_D$_1','fmb_B_c_vec_a_vec$_1','fmb_B_d_vec_a_vec$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_fun_app$g',type,
    'fun_app$g': ( 'A_b_d_vec_a_vec_fun$' * 'A$' ) > 'B_d_vec_a_vec$' ).

tff('function_fun_app$g',axiom,
    'fun_app$g'('fmb_A_b_d_vec_a_vec_fun$_1','fmb_A$_1') = 'fmb_B_d_vec_a_vec$_1' ).

tff('declare_vec$d',type,
    'vec$d': 'B_c_vec_a_vec$' > 'B_c_vec_a_vec_a_vec$' ).

tff('function_vec$d',axiom,
    'vec$d'('fmb_B_c_vec_a_vec$_1') = 'fmb_B_c_vec_a_vec_a_vec$_1' ).

tff('declare_rows$b',type,
    'rows$b': 'B_a_vec_d_vec$' > 'B_a_vec_set$' ).

tff('function_rows$b',axiom,
    'rows$b'('fmb_B_a_vec_d_vec$_1') = 'fmb_B_a_vec_set$_1' ).

tff('declare_vao$',type,
    'vao$': ( 'B_d_vec_d_vec$' * 'D$' * 'D$' * 'B$' ) > 'D_b_d_vec_fun$' ).

tff('function_vao$',axiom,
    'vao$'('fmb_B_d_vec_d_vec$_1','fmb_D$_1','fmb_D$_1','fmb_B$_1') = 'fmb_D_b_d_vec_fun$_1' ).

tff('declare_uuv$',type,
    'uuv$': ( 'B_b_fun$' * 'B_c_vec_a_vec$' ) > 'A_b_c_vec_fun$' ).

tff('function_uuv$',axiom,
    'uuv$'('fmb_B_b_fun$_1','fmb_B_c_vec_a_vec$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_uwi$',type,
    'uwi$': ( 'B_d_vec_c_vec$' * 'D$' ) > 'C_b_fun$' ).

tff('function_uwi$',axiom,
    'uwi$'('fmb_B_d_vec_c_vec$_1','fmb_D$_1') = 'fmb_C_b_fun$_1' ).

tff('declare_vba$',type,
    'vba$': ( 'B_c_vec$' * 'B_c_vec_a_vec$' ) > 'A_b_c_vec_fun$' ).

tff('function_vba$',axiom,
    'vba$'('fmb_B_c_vec$_1','fmb_B_c_vec_a_vec$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_fun_app$t',type,
    'fun_app$t': ( 'A_b_a_vec_c_vec_fun$' * 'A$' ) > 'B_a_vec_c_vec$' ).

tff('function_fun_app$t',axiom,
    'fun_app$t'('fmb_A_b_a_vec_c_vec_fun$_1','fmb_A$_1') = 'fmb_B_a_vec_c_vec$_1' ).

tff('declare_uwb$',type,
    'uwb$': ( 'B_c_vec_a_vec$' * 'A$' * 'A$' * 'A$' ) > 'C_b_fun$' ).

tff('function_uwb$',axiom,
    'uwb$'('fmb_B_c_vec_a_vec$_1','fmb_A$_1','fmb_A$_1','fmb_A$_1') = 'fmb_C_b_fun$_1' ).

tff('declare_elt_set_plus$d',type,
    'elt_set_plus$d': ( 'B_d_vec_a_vec$' * 'B_d_vec_a_vec_set$' ) > 'B_d_vec_a_vec_set$' ).

tff('function_elt_set_plus$d',axiom,
    'elt_set_plus$d'('fmb_B_d_vec_a_vec$_1','fmb_B_d_vec_a_vec_set$_1') = 'fmb_B_d_vec_a_vec_set$_1' ).

tff('declare_elt_set_times$c',type,
    'elt_set_times$c': ( 'B$' * 'B_set$' ) > 'B_set$' ).

tff('function_elt_set_times$c',axiom,
    'elt_set_times$c'('fmb_B$_1','fmb_B_set$_1') = 'fmb_B_set$_1' ).

tff('declare_times$q',type,
    'times$q': ( 'B_d_vec_set$' * 'B_d_vec_set$' ) > 'B_d_vec_set$' ).

tff('function_times$q',axiom,
    'times$q'('fmb_B_d_vec_set$_1','fmb_B_d_vec_set$_1') = 'fmb_B_d_vec_set$_1' ).

tff('declare_elt_set_plus$f',type,
    'elt_set_plus$f': ( 'B_c_vec_a_vec$' * 'B_c_vec_a_vec_set$' ) > 'B_c_vec_a_vec_set$' ).

tff('function_elt_set_plus$f',axiom,
    'elt_set_plus$f'('fmb_B_c_vec_a_vec$_1','fmb_B_c_vec_a_vec_set$_1') = 'fmb_B_c_vec_a_vec_set$_1' ).

tff('declare_column$',type,
    'column$': ( 'C$' * 'B_c_vec_a_vec$' ) > 'B_a_vec$' ).

tff('function_column$',axiom,
    'column$'('fmb_C$_1','fmb_B_c_vec_a_vec$_1') = 'fmb_B_a_vec$_1' ).

tff('declare_uvu$',type,
    'uvu$': ( 'B_c_vec_a_vec_a_vec$' * 'A$' * 'A$' * 'A$' ) > 'A_b_c_vec_fun$' ).

tff('function_uvu$',axiom,
    'uvu$'('fmb_B_c_vec_a_vec_a_vec$_1','fmb_A$_1','fmb_A$_1','fmb_A$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_column$g',type,
    'column$g': ( 'A$' * 'B_a_vec_a_vec$' ) > 'B_a_vec$' ).

tff('function_column$g',axiom,
    'column$g'('fmb_A$_1','fmb_B_a_vec_a_vec$_1') = 'fmb_B_a_vec$_1' ).

tff('declare_vbb$',type,
    'vbb$': 'B$' > 'D_b_fun$' ).

tff('function_vbb$',axiom,
    'vbb$'('fmb_B$_1') = 'fmb_D_b_fun$_1' ).

tff('declare_uvn$',type,
    'uvn$': ( 'B_d_vec_b_fun$' * 'B_d_vec_a_vec_c_vec$' ) > 'C_b_a_vec_fun$' ).

tff('function_uvn$',axiom,
    'uvn$'('fmb_B_d_vec_b_fun$_1','fmb_B_d_vec_a_vec_c_vec$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_uwc$',type,
    'uwc$': ( 'B_d_vec_a_vec$' * 'A$' * 'A$' * 'A$' ) > 'D_b_fun$' ).

tff('function_uwc$',axiom,
    'uwc$'('fmb_B_d_vec_a_vec$_1','fmb_A$_1','fmb_A$_1','fmb_A$_1') = 'fmb_D_b_fun$_1' ).

tff('declare_uzw$',type,
    'uzw$': ( 'B_c_vec_a_vec_a_vec$' * 'B_c_vec_a_vec_a_vec$' ) > 'A_b_c_vec_a_vec_fun$' ).

tff('function_uzw$',axiom,
    'uzw$'('fmb_B_c_vec_a_vec_a_vec$_1','fmb_B_c_vec_a_vec_a_vec$_1') = 'fmb_A_b_c_vec_a_vec_fun$_1' ).

tff('declare_vak$',type,
    'vak$': ( 'B_c_vec_a_vec_a_vec$' * 'A$' * 'A$' * 'B_c_vec$' * 'A$' ) > 'A_b_c_vec_fun$' ).

tff('function_vak$',axiom,
    'vak$'('fmb_B_c_vec_a_vec_a_vec$_1','fmb_A$_1','fmb_A$_1','fmb_B_c_vec$_1','fmb_A$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_row_add_row$c',type,
    'row_add_row$c': ( 'B_c_vec_a_vec$' * 'A$' * 'A$' * 'B$' ) > 'A_b_c_vec_fun$' ).

tff('function_row_add_row$c',axiom,
    'row_add_row$c'('fmb_B_c_vec_a_vec$_1','fmb_A$_1','fmb_A$_1','fmb_B$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_columnvector_row$f',type,
    'columnvector_row$f': 'B_c_vec$' > 'C_b_a_vec_fun$' ).

tff('function_columnvector_row$f',axiom,
    'columnvector_row$f'('fmb_B_c_vec$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_vector_scalar_mult$c',type,
    'vector_scalar_mult$c': ( 'B_c_vec_a_vec$' * 'B_c_vec_a_vec_a_vec$' ) > 'B_c_vec_a_vec_a_vec$' ).

tff('function_vector_scalar_mult$c',axiom,
    'vector_scalar_mult$c'('fmb_B_c_vec_a_vec$_1','fmb_B_c_vec_a_vec_a_vec$_1') = 'fmb_B_c_vec_a_vec_a_vec$_1' ).

tff('declare_row_add$',type,
    'row_add$': ( 'B_c_vec_a_vec$' * 'A$' * 'A$' * 'B$' ) > 'B_c_vec_a_vec$' ).

tff('function_row_add$',axiom,
    'row_add$'('fmb_B_c_vec_a_vec$_1','fmb_A$_1','fmb_A$_1','fmb_B$_1') = 'fmb_B_c_vec_a_vec$_1' ).

tff('declare_row_add$c',type,
    'row_add$c': ( 'B_d_vec_a_vec$' * 'A$' * 'A$' * 'B$' ) > 'B_d_vec_a_vec$' ).

tff('function_row_add$c',axiom,
    'row_add$c'('fmb_B_d_vec_a_vec$_1','fmb_A$_1','fmb_A$_1','fmb_B$_1') = 'fmb_B_d_vec_a_vec$_1' ).

tff('declare_uxi$',type,
    'uxi$': ( 'A$' * 'B_a_vec_c_vec$' ) > 'C_b_fun$' ).

tff('function_uxi$',axiom,
    'uxi$'('fmb_A$_1','fmb_B_a_vec_c_vec$_1') = 'fmb_C_b_fun$_1' ).

tff('declare_map_matrix$f',type,
    'map_matrix$f': ( 'B_c_vec_b_fun$' * 'B_c_vec_a_vec_a_vec$' ) > 'B_a_vec_a_vec$' ).

tff('function_map_matrix$f',axiom,
    'map_matrix$f'('fmb_B_c_vec_b_fun$_1','fmb_B_c_vec_a_vec_a_vec$_1') = 'fmb_B_a_vec_a_vec$_1' ).

tff('declare_uze$',type,
    'uze$': ( 'B_c_vec_a_vec_a_vec$' * 'A$' * 'A$' * 'B_c_vec$' ) > 'A_b_c_vec_a_vec_fun$' ).

tff('function_uze$',axiom,
    'uze$'('fmb_B_c_vec_a_vec_a_vec$_1','fmb_A$_1','fmb_A$_1','fmb_B_c_vec$_1') = 'fmb_A_b_c_vec_a_vec_fun$_1' ).

tff('declare_interchange_columns_row$b',type,
    'interchange_columns_row$b': ( 'B_a_vec_c_vec$' * 'A$' * 'A$' ) > 'C_b_a_vec_fun$' ).

tff('function_interchange_columns_row$b',axiom,
    'interchange_columns_row$b'('fmb_B_a_vec_c_vec$_1','fmb_A$_1','fmb_A$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_times$p',type,
    'times$p': ( 'B_d_vec_a_vec_set$' * 'B_d_vec_a_vec_set$' ) > 'B_d_vec_a_vec_set$' ).

tff('function_times$p',axiom,
    'times$p'('fmb_B_d_vec_a_vec_set$_1','fmb_B_d_vec_a_vec_set$_1') = 'fmb_B_d_vec_a_vec_set$_1' ).

tff('declare_uvg$',type,
    'uvg$': ( 'B_c_vec_b_fun$' * 'B_c_vec_a_vec_a_vec$' * 'A$' ) > 'A_b_fun$' ).

tff('function_uvg$',axiom,
    'uvg$'('fmb_B_c_vec_b_fun$_1','fmb_B_c_vec_a_vec_a_vec$_1','fmb_A$_1') = 'fmb_A_b_fun$_1' ).

tff('declare_uue$',type,
    'uue$': ( 'D$' * 'D$' * 'B_d_vec_d_vec$' * 'B_d_vec_d_vec$' ) > 'D_b_d_vec_fun$' ).

tff('function_uue$',axiom,
    'uue$'('fmb_D$_1','fmb_D$_1','fmb_B_d_vec_d_vec$_1','fmb_B_d_vec_d_vec$_1') = 'fmb_D_b_d_vec_fun$_1' ).

tff('declare_column_add$b',type,
    'column_add$b': ( 'B_c_vec_a_vec_a_vec$' * 'A$' * 'A$' * 'B_c_vec$' ) > 'B_c_vec_a_vec_a_vec$' ).

tff('function_column_add$b',axiom,
    'column_add$b'('fmb_B_c_vec_a_vec_a_vec$_1','fmb_A$_1','fmb_A$_1','fmb_B_c_vec$_1') = 'fmb_B_c_vec_a_vec_a_vec$_1' ).

tff('declare_uvk$',type,
    'uvk$': ( 'B_c_vec_b_fun$' * 'B_c_vec_a_vec_c_vec$' * 'C$' ) > 'A_b_fun$' ).

tff('function_uvk$',axiom,
    'uvk$'('fmb_B_c_vec_b_fun$_1','fmb_B_c_vec_a_vec_c_vec$_1','fmb_C$_1') = 'fmb_A_b_fun$_1' ).

tff('declare_row_add$b',type,
    'row_add$b': ( 'B_a_vec_c_vec$' * 'C$' * 'C$' * 'B$' ) > 'B_a_vec_c_vec$' ).

tff('function_row_add$b',axiom,
    'row_add$b'('fmb_B_a_vec_c_vec$_1','fmb_C$_1','fmb_C$_1','fmb_B$_1') = 'fmb_B_a_vec_c_vec$_1' ).

tff('declare_column$c',type,
    'column$c': ( 'D$' * 'B_d_vec_d_vec$' ) > 'B_d_vec$' ).

tff('function_column$c',axiom,
    'column$c'('fmb_D$_1','fmb_B_d_vec_d_vec$_1') = 'fmb_B_d_vec$_1' ).

tff('declare_fun_app$y',type,
    'fun_app$y': ( 'B_b_d_vec_fun$' * 'B$' ) > 'B_d_vec$' ).

tff('function_fun_app$y',axiom,
    'fun_app$y'('fmb_B_b_d_vec_fun$_1','fmb_B$_1') = 'fmb_B_d_vec$_1' ).

tff('declare_transpose_row$a',type,
    'transpose_row$a': 'B_d_vec_a_vec$' > 'D_b_a_vec_fun$' ).

tff('function_transpose_row$a',axiom,
    'transpose_row$a'('fmb_B_d_vec_a_vec$_1') = 'fmb_D_b_a_vec_fun$_1' ).

tff('declare_mult_column_row$',type,
    'mult_column_row$': ( 'B_d_vec_d_vec$' * 'D$' * 'B$' ) > 'D_b_d_vec_fun$' ).

tff('function_mult_column_row$',axiom,
    'mult_column_row$'('fmb_B_d_vec_d_vec$_1','fmb_D$_1','fmb_B$_1') = 'fmb_D_b_d_vec_fun$_1' ).

tff('declare_transpose_row$i',type,
    'transpose_row$i': ( 'B_a_vec_c_vec_c_vec$' * 'C$' ) > 'B_a_vec_c_vec$' ).

tff('function_transpose_row$i',axiom,
    'transpose_row$i'('fmb_B_a_vec_c_vec_c_vec$_1','fmb_C$_1') = 'fmb_B_a_vec_c_vec$_1' ).

tff('declare_uyz$',type,
    'uyz$': ( 'B_d_vec_d_vec$' * 'D$' * 'D$' * 'B$' * 'D$' ) > 'D_b_fun$' ).

tff('function_uyz$',axiom,
    'uyz$'('fmb_B_d_vec_d_vec$_1','fmb_D$_1','fmb_D$_1','fmb_B$_1','fmb_D$_1') = 'fmb_D_b_fun$_1' ).

tff('declare_row$d',type,
    'row$d': ( 'A$' * 'B_d_vec_a_vec$' ) > 'B_d_vec$' ).

tff('function_row$d',axiom,
    'row$d'('fmb_A$_1','fmb_B_d_vec_a_vec$_1') = 'fmb_B_d_vec$_1' ).

tff('declare_uyv$',type,
    'uyv$': ( 'B_d_vec_a_vec$' * 'D$' * 'B$' * 'A$' ) > 'D_b_fun$' ).

tff('function_uyv$',axiom,
    'uyv$'('fmb_B_d_vec_a_vec$_1','fmb_D$_1','fmb_B$_1','fmb_A$_1') = 'fmb_D_b_fun$_1' ).

tff('declare_interchange_rows_row$d',type,
    'interchange_rows_row$d': ( 'B_d_vec_a_vec$' * 'A$' * 'A$' ) > 'A_b_d_vec_fun$' ).

tff('function_interchange_rows_row$d',axiom,
    'interchange_rows_row$d'('fmb_B_d_vec_a_vec$_1','fmb_A$_1','fmb_A$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_interchange_columns_row$a',type,
    'interchange_columns_row$a': ( 'B_c_vec_a_vec_a_vec$' * 'A$' * 'A$' ) > 'A_b_c_vec_a_vec_fun$' ).

tff('function_interchange_columns_row$a',axiom,
    'interchange_columns_row$a'('fmb_B_c_vec_a_vec_a_vec$_1','fmb_A$_1','fmb_A$_1') = 'fmb_A_b_c_vec_a_vec_fun$_1' ).

tff('declare_times$c',type,
    'times$c': ( 'B_a_vec$' * 'B_a_vec$' ) > 'B_a_vec$' ).

tff('function_times$c',axiom,
    'times$c'('fmb_B_a_vec$_1','fmb_B_a_vec$_1') = 'fmb_B_a_vec$_1' ).

tff('declare_fun_app$v',type,
    'fun_app$v': ( 'B_d_vec_b_fun$' * 'B_d_vec$' ) > 'B$' ).

tff('function_fun_app$v',axiom,
    'fun_app$v'('fmb_B_d_vec_b_fun$_1','fmb_B_d_vec$_1') = 'fmb_B$_1' ).

tff('declare_uxu$',type,
    'uxu$': ( 'B_d_vec$' * 'D$' ) > 'A_b_fun$' ).

tff('function_uxu$',axiom,
    'uxu$'('fmb_B_d_vec$_1','fmb_D$_1') = 'fmb_A_b_fun$_1' ).

tff('declare_fun_app$ae',type,
    'fun_app$ae': ( 'D_b_d_vec_bool_fun_fun$' * 'D$' ) > 'B_d_vec_bool_fun$' ).

tff('function_fun_app$ae',axiom,
    'fun_app$ae'('fmb_D_b_d_vec_bool_fun_fun$_1','fmb_D$_1') = 'fmb_B_d_vec_bool_fun$_1' ).

tff('declare_interchange_columns$d',type,
    'interchange_columns$d': ( 'B_c_vec_a_vec$' * 'C$' * 'C$' ) > 'B_c_vec_a_vec$' ).

tff('function_interchange_columns$d',axiom,
    'interchange_columns$d'('fmb_B_c_vec_a_vec$_1','fmb_C$_1','fmb_C$_1') = 'fmb_B_c_vec_a_vec$_1' ).

tff('declare_transpose$d',type,
    'transpose$d': 'B_d_vec_d_vec$' > 'B_d_vec_d_vec$' ).

tff('function_transpose$d',axiom,
    'transpose$d'('fmb_B_d_vec_d_vec$_1') = 'fmb_B_d_vec_d_vec$_1' ).

tff('declare_vac$',type,
    'vac$': ( 'B_a_vec_c_vec$' * 'B_a_vec_c_vec$' ) > 'C_b_a_vec_fun$' ).

tff('function_vac$',axiom,
    'vac$'('fmb_B_a_vec_c_vec$_1','fmb_B_a_vec_c_vec$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_vec_nth$f',type,
    'vec_nth$f': 'B_c_vec_d_vec$' > 'D_b_c_vec_fun$' ).

tff('function_vec_nth$f',axiom,
    'vec_nth$f'('fmb_B_c_vec_d_vec$_1') = 'fmb_D_b_c_vec_fun$_1' ).

tff('declare_columnvector_row$a',type,
    'columnvector_row$a': 'B_d_vec$' > 'D_b_d_vec_fun$' ).

tff('function_columnvector_row$a',axiom,
    'columnvector_row$a'('fmb_B_d_vec$_1') = 'fmb_D_b_d_vec_fun$_1' ).

tff('declare_uzl$',type,
    'uzl$': ( 'B_a_vec_c_vec$' * 'C$' * 'B$' * 'C$' ) > 'A_b_fun$' ).

tff('function_uzl$',axiom,
    'uzl$'('fmb_B_a_vec_c_vec$_1','fmb_C$_1','fmb_B$_1','fmb_C$_1') = 'fmb_A_b_fun$_1' ).

tff('declare_columnvector_row$j',type,
    'columnvector_row$j': 'B_c_vec$' > 'C_b_d_vec_fun$' ).

tff('function_columnvector_row$j',axiom,
    'columnvector_row$j'('fmb_B_c_vec$_1') = 'fmb_C_b_d_vec_fun$_1' ).

tff('declare_column_add_row$b',type,
    'column_add_row$b': ( 'B_a_vec_c_vec$' * 'A$' * 'A$' * 'B$' ) > 'C_b_a_vec_fun$' ).

tff('function_column_add_row$b',axiom,
    'column_add_row$b'('fmb_B_a_vec_c_vec$_1','fmb_A$_1','fmb_A$_1','fmb_B$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_uzn$',type,
    'uzn$': ( 'B_c_vec_a_vec_a_vec$' * 'A$' * 'B_c_vec$' * 'A$' ) > 'A_b_c_vec_fun$' ).

tff('function_uzn$',axiom,
    'uzn$'('fmb_B_c_vec_a_vec_a_vec$_1','fmb_A$_1','fmb_B_c_vec$_1','fmb_A$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_uzj$',type,
    'uzj$': ( 'B_d_vec_d_vec$' * 'D$' * 'B$' * 'D$' ) > 'D_b_fun$' ).

tff('function_uzj$',axiom,
    'uzj$'('fmb_B_d_vec_d_vec$_1','fmb_D$_1','fmb_B$_1','fmb_D$_1') = 'fmb_D_b_fun$_1' ).

tff('declare_transpose_row$k',type,
    'transpose_row$k': 'B_c_vec_d_vec$' > 'C_b_d_vec_fun$' ).

tff('function_transpose_row$k',axiom,
    'transpose_row$k'('fmb_B_c_vec_d_vec$_1') = 'fmb_C_b_d_vec_fun$_1' ).

tff('declare_interchange_rows_row$b',type,
    'interchange_rows_row$b': ( 'B_a_vec_c_vec$' * 'C$' * 'C$' ) > 'C_b_a_vec_fun$' ).

tff('function_interchange_rows_row$b',axiom,
    'interchange_rows_row$b'('fmb_B_a_vec_c_vec$_1','fmb_C$_1','fmb_C$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_rowvector$d',type,
    'rowvector$d': 'B_c_vec$' > 'B_c_vec_a_vec$' ).

tff('function_rowvector$d',axiom,
    'rowvector$d'('fmb_B_c_vec$_1') = 'fmb_B_c_vec_a_vec$_1' ).

tff('declare_vec_nth$k',type,
    'vec_nth$k': ( 'B_c_vec_c_vec$' * 'C$' ) > 'B_c_vec$' ).

tff('function_vec_nth$k',axiom,
    'vec_nth$k'('fmb_B_c_vec_c_vec$_1','fmb_C$_1') = 'fmb_B_c_vec$_1' ).

tff('declare_row$b',type,
    'row$b': ( 'C$' * 'B_a_vec_c_vec$' ) > 'B_a_vec$' ).

tff('function_row$b',axiom,
    'row$b'('fmb_C$_1','fmb_B_a_vec_c_vec$_1') = 'fmb_B_a_vec$_1' ).

tff('declare_mult_row_row$b',type,
    'mult_row_row$b': ( 'B_a_vec_c_vec$' * 'C$' * 'B$' ) > 'C_b_a_vec_fun$' ).

tff('function_mult_row_row$b',axiom,
    'mult_row_row$b'('fmb_B_a_vec_c_vec$_1','fmb_C$_1','fmb_B$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_interchange_rows$b',type,
    'interchange_rows$b': ( 'B_c_vec_a_vec_a_vec$' * 'A$' * 'A$' ) > 'B_c_vec_a_vec_a_vec$' ).

tff('function_interchange_rows$b',axiom,
    'interchange_rows$b'('fmb_B_c_vec_a_vec_a_vec$_1','fmb_A$_1','fmb_A$_1') = 'fmb_B_c_vec_a_vec_a_vec$_1' ).

tff('declare_mult_row$b',type,
    'mult_row$b': ( 'B_c_vec_a_vec_a_vec$' * 'A$' * 'B_c_vec$' ) > 'B_c_vec_a_vec_a_vec$' ).

tff('function_mult_row$b',axiom,
    'mult_row$b'('fmb_B_c_vec_a_vec_a_vec$_1','fmb_A$_1','fmb_B_c_vec$_1') = 'fmb_B_c_vec_a_vec_a_vec$_1' ).

tff('declare_uwl$',type,
    'uwl$': ( 'B_a_vec_a_vec$' * 'A$' ) > 'A_b_fun$' ).

tff('function_uwl$',axiom,
    'uwl$'('fmb_B_a_vec_a_vec$_1','fmb_A$_1') = 'fmb_A_b_fun$_1' ).

tff('declare_interchange_rows$d',type,
    'interchange_rows$d': ( 'B_c_vec_a_vec$' * 'A$' ) > 'A_b_c_vec_a_vec_fun$' ).

tff('function_interchange_rows$d',axiom,
    'interchange_rows$d'('fmb_B_c_vec_a_vec$_1','fmb_A$_1') = 'fmb_A_b_c_vec_a_vec_fun$_1' ).

tff('declare_vax$',type,
    'vax$': ( 'B$' * 'B_a_vec$' ) > 'A_b_fun$' ).

tff('function_vax$',axiom,
    'vax$'('fmb_B$_1','fmb_B_a_vec$_1') = 'fmb_A_b_fun$_1' ).

tff('declare_uwk$',type,
    'uwk$': ( 'B_a_vec_c_vec$' * 'A$' ) > 'C_b_fun$' ).

tff('function_uwk$',axiom,
    'uwk$'('fmb_B_a_vec_c_vec$_1','fmb_A$_1') = 'fmb_C_b_fun$_1' ).

tff('declare_transpose_row$e',type,
    'transpose_row$e': 'B_d_vec_c_vec$' > 'D_b_c_vec_fun$' ).

tff('function_transpose_row$e',axiom,
    'transpose_row$e'('fmb_B_d_vec_c_vec$_1') = 'fmb_D_b_c_vec_fun$_1' ).

tff('declare_columnvector_row$k',type,
    'columnvector_row$k': 'B_a_vec$' > 'A_b_d_vec_fun$' ).

tff('function_columnvector_row$k',axiom,
    'columnvector_row$k'('fmb_B_a_vec$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_map_matrix$g',type,
    'map_matrix$g': ( 'B_a_vec_b_fun$' * 'B_a_vec_c_vec_a_vec$' ) > 'B_c_vec_a_vec$' ).

tff('function_map_matrix$g',axiom,
    'map_matrix$g'('fmb_B_a_vec_b_fun$_1','fmb_B_a_vec_c_vec_a_vec$_1') = 'fmb_B_c_vec_a_vec$_1' ).

tff('declare_map_matrix$e',type,
    'map_matrix$e': ( 'B_b_d_vec_fun$' * 'B_a_vec_c_vec$' ) > 'B_d_vec_a_vec_c_vec$' ).

tff('function_map_matrix$e',axiom,
    'map_matrix$e'('fmb_B_b_d_vec_fun$_1','fmb_B_a_vec_c_vec$_1') = 'fmb_B_d_vec_a_vec_c_vec$_1' ).

tff('declare_elt_set_times$a',type,
    'elt_set_times$a': ( 'D_b_fun$' * 'D_b_fun_set$' ) > 'D_b_fun_set$' ).

tff('function_elt_set_times$a',axiom,
    'elt_set_times$a'('fmb_D_b_fun$_1','fmb_D_b_fun_set$_1') = 'fmb_D_b_fun_set$_1' ).

tff('declare_vec_lambda$e',type,
    'vec_lambda$e': 'A_b_c_vec_fun$' > 'B_c_vec_a_vec$' ).

tff('function_vec_lambda$e',axiom,
    ( ( 'vec_lambda$e'('fmb_A_b_c_vec_fun$_1') = 'fmb_B_c_vec_a_vec$_1' )
    & ( 'vec_lambda$e'('fmb_A_b_c_vec_fun$_2') = 'fmb_B_c_vec_a_vec$_1' ) ) ).

tff('declare_row$a',type,
    'row$a': ( 'A$' * 'B_c_vec_a_vec_a_vec$' ) > 'B_c_vec_a_vec$' ).

tff('function_row$a',axiom,
    'row$a'('fmb_A$_1','fmb_B_c_vec_a_vec_a_vec$_1') = 'fmb_B_c_vec_a_vec$_1' ).

tff('declare_uuy$',type,
    'uuy$': ( 'B_b_fun$' * 'B_d_vec_a_vec$' * 'A$' ) > 'D_b_fun$' ).

tff('function_uuy$',axiom,
    'uuy$'('fmb_B_b_fun$_1','fmb_B_d_vec_a_vec$_1','fmb_A$_1') = 'fmb_D_b_fun$_1' ).

tff('declare_uwh$',type,
    'uwh$': ( 'B_a_vec_d_vec$' * 'A$' ) > 'D_b_fun$' ).

tff('function_uwh$',axiom,
    'uwh$'('fmb_B_a_vec_d_vec$_1','fmb_A$_1') = 'fmb_D_b_fun$_1' ).

tff('declare_mult_row_row$',type,
    'mult_row_row$': ( 'B_d_vec_d_vec$' * 'D$' * 'B$' ) > 'D_b_d_vec_fun$' ).

tff('function_mult_row_row$',axiom,
    'mult_row_row$'('fmb_B_d_vec_d_vec$_1','fmb_D$_1','fmb_B$_1') = 'fmb_D_b_d_vec_fun$_1' ).

tff('declare_gauss_Jordan_wrapper$c',type,
    'gauss_Jordan_wrapper$c': ( 'A$' * 'D$' * 'B_c_vec_a_vec$' * 'B_d_vec_a_vec$' ) > 'B_c_vec_a_vec$' ).

tff('function_gauss_Jordan_wrapper$c',axiom,
    'gauss_Jordan_wrapper$c'('fmb_A$_1','fmb_D$_1','fmb_B_c_vec_a_vec$_1','fmb_B_d_vec_a_vec$_1') = 'fmb_B_c_vec_a_vec$_1' ).

tff('declare_collect$a',type,
    'collect$a': 'D_b_fun_bool_fun$' > 'D_b_fun_set$' ).

tff('function_collect$a',axiom,
    'collect$a'('fmb_D_b_fun_bool_fun$_1') = 'fmb_D_b_fun_set$_1' ).

tff('declare_times$e',type,
    'times$e': ( 'B_c_vec_a_vec_a_vec$' * 'B_c_vec_a_vec_a_vec$' ) > 'B_c_vec_a_vec_a_vec$' ).

tff('function_times$e',axiom,
    'times$e'('fmb_B_c_vec_a_vec_a_vec$_1','fmb_B_c_vec_a_vec_a_vec$_1') = 'fmb_B_c_vec_a_vec_a_vec$_1' ).

tff('declare_gauss_Jordan_wrapper$b',type,
    'gauss_Jordan_wrapper$b': ( 'A$' * 'C$' * 'B_c_vec_a_vec$' * 'B_c_vec_a_vec$' ) > 'B_c_vec_a_vec$' ).

tff('function_gauss_Jordan_wrapper$b',axiom,
    'gauss_Jordan_wrapper$b'('fmb_A$_1','fmb_C$_1','fmb_B_c_vec_a_vec$_1','fmb_B_c_vec_a_vec$_1') = 'fmb_B_c_vec_a_vec$_1' ).

tff('declare_vec_nth$i',type,
    'vec_nth$i': 'B_a_vec$' > 'A_b_fun$' ).

tff('function_vec_nth$i',axiom,
    'vec_nth$i'('fmb_B_a_vec$_1') = 'fmb_A_b_fun$_1' ).

tff('declare_rowvector$e',type,
    'rowvector$e': 'B_a_vec$' > 'B_a_vec_d_vec$' ).

tff('function_rowvector$e',axiom,
    'rowvector$e'('fmb_B_a_vec$_1') = 'fmb_B_a_vec_d_vec$_1' ).

tff('declare_fun_app$l',type,
    'fun_app$l': ( 'C_b_c_vec_fun$' * 'C$' ) > 'B_c_vec$' ).

tff('function_fun_app$l',axiom,
    'fun_app$l'('fmb_C_b_c_vec_fun$_1','fmb_C$_1') = 'fmb_B_c_vec$_1' ).

tff('declare_vab$',type,
    'vab$': ( 'B_d_vec_d_vec$' * 'B_d_vec_d_vec$' ) > 'D_b_d_vec_fun$' ).

tff('function_vab$',axiom,
    'vab$'('fmb_B_d_vec_d_vec$_1','fmb_B_d_vec_d_vec$_1') = 'fmb_D_b_d_vec_fun$_1' ).

tff('declare_uvl$',type,
    'uvl$': ( 'B_c_vec_b_fun$' * 'B_c_vec_a_vec_c_vec$' ) > 'C_b_a_vec_fun$' ).

tff('function_uvl$',axiom,
    'uvl$'('fmb_B_c_vec_b_fun$_1','fmb_B_c_vec_a_vec_c_vec$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_interchange_rows_row$a',type,
    'interchange_rows_row$a': ( 'B_c_vec_a_vec_a_vec$' * 'A$' * 'A$' ) > 'A_b_c_vec_a_vec_fun$' ).

tff('function_interchange_rows_row$a',axiom,
    'interchange_rows_row$a'('fmb_B_c_vec_a_vec_a_vec$_1','fmb_A$_1','fmb_A$_1') = 'fmb_A_b_c_vec_a_vec_fun$_1' ).

tff('declare_uzd$',type,
    'uzd$': ( 'B_c_vec_a_vec_a_vec$' * 'A$' * 'A$' * 'B_c_vec$' * 'A$' ) > 'A_b_c_vec_fun$' ).

tff('function_uzd$',axiom,
    'uzd$'('fmb_B_c_vec_a_vec_a_vec$_1','fmb_A$_1','fmb_A$_1','fmb_B_c_vec$_1','fmb_A$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_uyq$',type,
    'uyq$': ( 'B_d_vec_d_vec$' * 'D$' * 'B$' ) > 'D_b_d_vec_fun$' ).

tff('function_uyq$',axiom,
    'uyq$'('fmb_B_d_vec_d_vec$_1','fmb_D$_1','fmb_B$_1') = 'fmb_D_b_d_vec_fun$_1' ).

tff('declare_uwg$',type,
    'uwg$': ( 'B_d_vec_d_vec$' * 'D$' ) > 'D_b_fun$' ).

tff('function_uwg$',axiom,
    'uwg$'('fmb_B_d_vec_d_vec$_1','fmb_D$_1') = 'fmb_D_b_fun$_1' ).

tff('declare_row_add$a',type,
    'row_add$a': ( 'B_d_vec_d_vec$' * 'D$' * 'D$' * 'B$' ) > 'B_d_vec_d_vec$' ).

tff('function_row_add$a',axiom,
    'row_add$a'('fmb_B_d_vec_d_vec$_1','fmb_D$_1','fmb_D$_1','fmb_B$_1') = 'fmb_B_d_vec_d_vec$_1' ).

tff('declare_uxp$',type,
    'uxp$': 'B_c_vec_a_vec$' > 'A_b_c_vec_a_vec_fun$' ).

tff('function_uxp$',axiom,
    'uxp$'('fmb_B_c_vec_a_vec$_1') = 'fmb_A_b_c_vec_a_vec_fun$_1' ).

tff('declare_uwz$',type,
    'uwz$': 'B_a_vec_a_vec$' > 'A_b_a_vec_fun$' ).

tff('function_uwz$',axiom,
    'uwz$'('fmb_B_a_vec_a_vec$_1') = 'fmb_A_b_a_vec_fun$_1' ).

tff('declare_uxe$',type,
    'uxe$': ( 'A$' * 'B_c_vec_a_vec_a_vec$' ) > 'A_b_c_vec_fun$' ).

tff('function_uxe$',axiom,
    'uxe$'('fmb_A$_1','fmb_B_c_vec_a_vec_a_vec$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_uye$',type,
    'uye$': ( 'B_d_vec_a_vec$' * 'A$' ) > 'A_b_d_vec_fun$' ).

tff('function_uye$',axiom,
    'uye$'('fmb_B_d_vec_a_vec$_1','fmb_A$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_uvp$',type,
    'uvp$': 'B_a_vec$' > 'C_b_a_vec_fun$' ).

tff('function_uvp$',axiom,
    'uvp$'('fmb_B_a_vec$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_rowvector$',type,
    'rowvector$': 'B_a_vec$' > 'B_a_vec_a_vec$' ).

tff('function_rowvector$',axiom,
    'rowvector$'('fmb_B_a_vec$_1') = 'fmb_B_a_vec_a_vec$_1' ).

tff('declare_elt_set_plus$b',type,
    'elt_set_plus$b': ( 'A_b_c_vec_fun$' * 'A_b_c_vec_fun_set$' ) > 'A_b_c_vec_fun_set$' ).

tff('function_elt_set_plus$b',axiom,
    ( ( 'elt_set_plus$b'('fmb_A_b_c_vec_fun$_1','fmb_A_b_c_vec_fun_set$_1') = 'fmb_A_b_c_vec_fun_set$_1' )
    & ( 'elt_set_plus$b'('fmb_A_b_c_vec_fun$_2','fmb_A_b_c_vec_fun_set$_1') = 'fmb_A_b_c_vec_fun_set$_1' ) ) ).

tff('declare_transpose$',type,
    'transpose$': 'B_c_vec_a_vec$' > 'B_a_vec_c_vec$' ).

tff('function_transpose$',axiom,
    'transpose$'('fmb_B_c_vec_a_vec$_1') = 'fmb_B_a_vec_c_vec$_1' ).

tff('declare_transpose$h',type,
    'transpose$h': 'B_a_vec_d_vec$' > 'B_d_vec_a_vec$' ).

tff('function_transpose$h',axiom,
    'transpose$h'('fmb_B_a_vec_d_vec$_1') = 'fmb_B_d_vec_a_vec$_1' ).

tff('declare_columns$',type,
    'columns$': 'B_a_vec_c_vec$' > 'B_c_vec_set$' ).

tff('function_columns$',axiom,
    'columns$'('fmb_B_a_vec_c_vec$_1') = 'fmb_B_c_vec_set$_1' ).

tff('declare_interchange_rows$a',type,
    'interchange_rows$a': ( 'B_a_vec_c_vec$' * 'C$' * 'C$' ) > 'B_a_vec_c_vec$' ).

tff('function_interchange_rows$a',axiom,
    'interchange_rows$a'('fmb_B_a_vec_c_vec$_1','fmb_C$_1','fmb_C$_1') = 'fmb_B_a_vec_c_vec$_1' ).

tff('declare_map_matrix$m',type,
    'map_matrix$m': ( 'B_d_vec_b_fun$' * 'B_d_vec_d_vec_d_vec$' ) > 'B_d_vec_d_vec$' ).

tff('function_map_matrix$m',axiom,
    'map_matrix$m'('fmb_B_d_vec_b_fun$_1','fmb_B_d_vec_d_vec_d_vec$_1') = 'fmb_B_d_vec_d_vec$_1' ).

tff('declare_fun_app$k',type,
    'fun_app$k': ( 'D_b_a_vec_fun$' * 'D$' ) > 'B_a_vec$' ).

tff('function_fun_app$k',axiom,
    'fun_app$k'('fmb_D_b_a_vec_fun$_1','fmb_D$_1') = 'fmb_B_a_vec$_1' ).

tff('declare_uva$',type,
    'uva$': ( 'B_b_c_vec_fun$' * 'B_a_vec_c_vec$' * 'C$' ) > 'A_b_c_vec_fun$' ).

tff('function_uva$',axiom,
    'uva$'('fmb_B_b_c_vec_fun$_1','fmb_B_a_vec_c_vec$_1','fmb_C$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_uminus$b',type,
    'uminus$b': 'B_d_vec$' > 'B_d_vec$' ).

tff('function_uminus$b',axiom,
    'uminus$b'('fmb_B_d_vec$_1') = 'fmb_B_d_vec$_1' ).

tff('declare_mult_row$a',type,
    'mult_row$a': ( 'B_a_vec_c_vec$' * 'C$' * 'B$' ) > 'B_a_vec_c_vec$' ).

tff('function_mult_row$a',axiom,
    'mult_row$a'('fmb_B_a_vec_c_vec$_1','fmb_C$_1','fmb_B$_1') = 'fmb_B_a_vec_c_vec$_1' ).

tff('declare_uui$',type,
    'uui$': ( 'C$' * 'D$' * 'B_a_vec_c_vec$' * 'B_d_vec_c_vec$' ) > 'C_b_a_vec_fun$' ).

tff('function_uui$',axiom,
    'uui$'('fmb_C$_1','fmb_D$_1','fmb_B_a_vec_c_vec$_1','fmb_B_d_vec_c_vec$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_vau$',type,
    'vau$': ( 'B_a_vec$' * 'B_a_vec_c_vec$' ) > 'C_b_a_vec_fun$' ).

tff('function_vau$',axiom,
    'vau$'('fmb_B_a_vec$_1','fmb_B_a_vec_c_vec$_1') = 'fmb_C_b_a_vec_fun$_1' ).

tff('declare_uxt$',type,
    'uxt$': 'B_c_vec$' > 'C_b_c_vec_fun$' ).

tff('function_uxt$',axiom,
    'uxt$'('fmb_B_c_vec$_1') = 'fmb_C_b_c_vec_fun$_1' ).

tff('declare_mult_row$',type,
    'mult_row$': ( 'B_d_vec_d_vec$' * 'D$' * 'B$' ) > 'B_d_vec_d_vec$' ).

tff('function_mult_row$',axiom,
    'mult_row$'('fmb_B_d_vec_d_vec$_1','fmb_D$_1','fmb_B$_1') = 'fmb_B_d_vec_d_vec$_1' ).

tff('declare_uyr$',type,
    'uyr$': ( 'B_a_vec_c_vec$' * 'A$' * 'B$' * 'C$' ) > 'A_b_fun$' ).

tff('function_uyr$',axiom,
    'uyr$'('fmb_B_a_vec_c_vec$_1','fmb_A$_1','fmb_B$_1','fmb_C$_1') = 'fmb_A_b_fun$_1' ).

tff('declare_uzq$',type,
    'uzq$': ( 'B_d_vec_a_vec$' * 'A$' * 'B$' ) > 'A_b_d_vec_fun$' ).

tff('function_uzq$',axiom,
    'uzq$'('fmb_B_d_vec_a_vec$_1','fmb_A$_1','fmb_B$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_uminus$a',type,
    'uminus$a': 'B_c_vec_a_vec$' > 'B_c_vec_a_vec$' ).

tff('function_uminus$a',axiom,
    'uminus$a'('fmb_B_c_vec_a_vec$_1') = 'fmb_B_c_vec_a_vec$_1' ).

tff('declare_uyy$',type,
    'uyy$': ( 'B_c_vec_a_vec$' * 'C$' * 'B$' ) > 'A_b_c_vec_fun$' ).

tff('function_uyy$',axiom,
    'uyy$'('fmb_B_c_vec_a_vec$_1','fmb_C$_1','fmb_B$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_uvq$',type,
    'uvq$': 'B_c_vec_a_vec$' > 'A_b_c_vec_a_vec_fun$' ).

tff('function_uvq$',axiom,
    'uvq$'('fmb_B_c_vec_a_vec$_1') = 'fmb_A_b_c_vec_a_vec_fun$_1' ).

tff('declare_vector_scalar_mult$a',type,
    'vector_scalar_mult$a': ( 'B_a_vec$' * 'B_a_vec_c_vec$' ) > 'B_a_vec_c_vec$' ).

tff('function_vector_scalar_mult$a',axiom,
    'vector_scalar_mult$a'('fmb_B_a_vec$_1','fmb_B_a_vec_c_vec$_1') = 'fmb_B_a_vec_c_vec$_1' ).

tff('declare_vec_nth$m',type,
    'vec_nth$m': ( 'B_a_vec_a_vec$' * 'A$' ) > 'B_a_vec$' ).

tff('function_vec_nth$m',axiom,
    'vec_nth$m'('fmb_B_a_vec_a_vec$_1','fmb_A$_1') = 'fmb_B_a_vec$_1' ).

tff('declare_map_matrix$a',type,
    'map_matrix$a': ( 'B_b_fun$' * 'B_a_vec_c_vec$' ) > 'B_a_vec_c_vec$' ).

tff('function_map_matrix$a',axiom,
    'map_matrix$a'('fmb_B_b_fun$_1','fmb_B_a_vec_c_vec$_1') = 'fmb_B_a_vec_c_vec$_1' ).

tff('declare_uxf$',type,
    'uxf$': ( 'D$' * 'B_d_vec_d_vec$' ) > 'D_b_fun$' ).

tff('function_uxf$',axiom,
    'uxf$'('fmb_D$_1','fmb_B_d_vec_d_vec$_1') = 'fmb_D_b_fun$_1' ).

tff('declare_map_matrix$h',type,
    'map_matrix$h': ( 'B_c_vec_b_fun$' * 'B_c_vec_a_vec_c_vec$' ) > 'B_a_vec_c_vec$' ).

tff('function_map_matrix$h',axiom,
    'map_matrix$h'('fmb_B_c_vec_b_fun$_1','fmb_B_c_vec_a_vec_c_vec$_1') = 'fmb_B_a_vec_c_vec$_1' ).

tff('declare_vay$',type,
    'vay$': ( 'B$' * 'B_d_vec$' ) > 'D_b_fun$' ).

tff('function_vay$',axiom,
    'vay$'('fmb_B$_1','fmb_B_d_vec$_1') = 'fmb_D_b_fun$_1' ).

tff('declare_vai$',type,
    'vai$': ( 'B_c_vec_a_vec$' * 'B_c_vec_a_vec$' ) > 'A_b_c_vec_fun$' ).

tff('function_vai$',axiom,
    'vai$'('fmb_B_c_vec_a_vec$_1','fmb_B_c_vec_a_vec$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_plus$a',type,
    'plus$a': ( 'B_d_vec$' * 'B_d_vec$' ) > 'B_d_vec$' ).

tff('function_plus$a',axiom,
    'plus$a'('fmb_B_d_vec$_1','fmb_B_d_vec$_1') = 'fmb_B_d_vec$_1' ).

tff('declare_row_add_row$',type,
    'row_add_row$': ( 'B_c_vec_a_vec_a_vec$' * 'A$' * 'A$' * 'B_c_vec$' ) > 'A_b_c_vec_a_vec_fun$' ).

tff('function_row_add_row$',axiom,
    'row_add_row$'('fmb_B_c_vec_a_vec_a_vec$_1','fmb_A$_1','fmb_A$_1','fmb_B_c_vec$_1') = 'fmb_A_b_c_vec_a_vec_fun$_1' ).

tff('declare_mult_column_row$a',type,
    'mult_column_row$a': ( 'B_c_vec_a_vec_a_vec$' * 'A$' * 'B_c_vec$' ) > 'A_b_c_vec_a_vec_fun$' ).

tff('function_mult_column_row$a',axiom,
    'mult_column_row$a'('fmb_B_c_vec_a_vec_a_vec$_1','fmb_A$_1','fmb_B_c_vec$_1') = 'fmb_A_b_c_vec_a_vec_fun$_1' ).

tff('declare_columnvector$h',type,
    'columnvector$h': 'B_a_vec_c_vec$' > 'B_a_vec_c_vec_c_vec$' ).

tff('function_columnvector$h',axiom,
    'columnvector$h'('fmb_B_a_vec_c_vec$_1') = 'fmb_B_a_vec_c_vec_c_vec$_1' ).

tff('declare_transpose$b',type,
    'transpose$b': 'B_a_vec_c_vec$' > 'B_c_vec_a_vec$' ).

tff('function_transpose$b',axiom,
    'transpose$b'('fmb_B_a_vec_c_vec$_1') = 'fmb_B_c_vec_a_vec$_1' ).

tff('declare_uzi$',type,
    'uzi$': ( 'B_c_vec_a_vec$' * 'A$' * 'A$' * 'B$' ) > 'A_b_c_vec_fun$' ).

tff('function_uzi$',axiom,
    'uzi$'('fmb_B_c_vec_a_vec$_1','fmb_A$_1','fmb_A$_1','fmb_B$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_vec_nth$h',type,
    'vec_nth$h': 'B_c_vec$' > 'C_b_fun$' ).

tff('function_vec_nth$h',axiom,
    'vec_nth$h'('fmb_B_c_vec$_1') = 'fmb_C_b_fun$_1' ).

tff('declare_vec$a',type,
    'vec$a': 'B_d_vec$' > 'B_d_vec_a_vec$' ).

tff('function_vec$a',axiom,
    'vec$a'('fmb_B_d_vec$_1') = 'fmb_B_d_vec_a_vec$_1' ).

tff('declare_column$d',type,
    'column$d': ( 'D$' * 'B_d_vec_c_vec$' ) > 'B_c_vec$' ).

tff('function_column$d',axiom,
    'column$d'('fmb_D$_1','fmb_B_d_vec_c_vec$_1') = 'fmb_B_c_vec$_1' ).

tff('declare_uvf$',type,
    'uvf$': ( 'B_b_d_vec_fun$' * 'B_a_vec_c_vec$' ) > 'C_b_d_vec_a_vec_fun$' ).

tff('function_uvf$',axiom,
    'uvf$'('fmb_B_b_d_vec_fun$_1','fmb_B_a_vec_c_vec$_1') = 'fmb_C_b_d_vec_a_vec_fun$_1' ).

tff('declare_uvv$',type,
    'uvv$': ( 'B_a_vec_c_vec$' * 'A$' * 'A$' * 'C$' ) > 'A_b_fun$' ).

tff('function_uvv$',axiom,
    'uvv$'('fmb_B_a_vec_c_vec$_1','fmb_A$_1','fmb_A$_1','fmb_C$_1') = 'fmb_A_b_fun$_1' ).

tff('declare_uxl$',type,
    'uxl$': ( 'A$' * 'B_d_vec_a_vec_a_vec$' ) > 'A_b_d_vec_fun$' ).

tff('function_uxl$',axiom,
    'uxl$'('fmb_A$_1','fmb_B_d_vec_a_vec_a_vec$_1') = 'fmb_A_b_d_vec_fun$_1' ).

tff('declare_uwr$',type,
    'uwr$': ( 'B_c_vec_a_vec$' * 'C$' * 'C$' ) > 'A_b_c_vec_fun$' ).

tff('function_uwr$',axiom,
    'uwr$'('fmb_B_c_vec_a_vec$_1','fmb_C$_1','fmb_C$_1') = 'fmb_A_b_c_vec_fun$_2' ).

tff('declare_fun_app$b',type,
    'fun_app$b': ( 'D_b_fun$' * 'D$' ) > 'B$' ).

tff('function_fun_app$b',axiom,
    'fun_app$b'('fmb_D_b_fun$_1','fmb_D$_1') = 'fmb_B$_1' ).

tff('declare_uxr$',type,
    'uxr$': 'B_d_vec$' > 'D_b_c_vec_fun$' ).

tff('function_uxr$',axiom,
    'uxr$'('fmb_B_d_vec$_1') = 'fmb_D_b_c_vec_fun$_1' ).

tff('declare_uvm$',type,
    'uvm$': ( 'B_d_vec_b_fun$' * 'B_d_vec_a_vec_c_vec$' * 'C$' ) > 'A_b_fun$' ).

tff('function_uvm$',axiom,
    'uvm$'('fmb_B_d_vec_b_fun$_1','fmb_B_d_vec_a_vec_c_vec$_1','fmb_C$_1') = 'fmb_A_b_fun$_1' ).

tff('declare_van$',type,
    'van$': ( 'B_d_vec_a_vec$' * 'D$' * 'D$' * 'B$' * 'A$' ) > 'D_b_fun$' ).

tff('function_van$',axiom,
    'van$'('fmb_B_d_vec_a_vec$_1','fmb_D$_1','fmb_D$_1','fmb_B$_1','fmb_A$_1') = 'fmb_D_b_fun$_1' ).

tff('declare_uxb$',type,
    'uxb$': 'B_a_vec_c_vec_c_vec$' > 'C_b_a_vec_c_vec_fun$' ).

tff('function_uxb$',axiom,
    'uxb$'('fmb_B_a_vec_c_vec_c_vec$_1') = 'fmb_C_b_a_vec_c_vec_fun$_1' ).

tff('declare_member$f',type,
    'member$f': ( 'B_c_vec_a_vec$' * 'B_c_vec_a_vec_set$' ) > $o ).

tff('predicate_member$f',axiom,
    'member$f'('fmb_B_c_vec_a_vec$_1','fmb_B_c_vec_a_vec_set$_1') ).

tff('declare_member$',type,
    'member$': ( 'D_b_fun$' * 'D_b_fun_set$' ) > $o ).

tff('predicate_member$',axiom,
    'member$'('fmb_D_b_fun$_1','fmb_D_b_fun_set$_1') ).

tff('declare_member$j',type,
    'member$j': ( 'C_b_a_vec_fun$' * 'C_b_a_vec_fun_set$' ) > $o ).

tff('predicate_member$j',axiom,
    'member$j'('fmb_C_b_a_vec_fun$_1','fmb_C_b_a_vec_fun_set$_1') ).

tff('declare_fun_app$at',type,
    'fun_app$at': ( 'B_a_vec_c_vec_bool_fun$' * 'B_a_vec_c_vec$' ) > $o ).

tff('predicate_fun_app$at',axiom,
    'fun_app$at'('fmb_B_a_vec_c_vec_bool_fun$_1','fmb_B_a_vec_c_vec$_1') ).

tff('declare_member$c',type,
    'member$c': ( 'B$' * 'B_set$' ) > $o ).

tff('predicate_member$c',axiom,
    'member$c'('fmb_B$_1','fmb_B_set$_1') ).

tff('declare_fun_app$ab',type,
    'fun_app$ab': ( 'B_c_vec_a_vec_bool_fun$' * 'B_c_vec_a_vec$' ) > $o ).

tff('predicate_fun_app$ab',axiom,
    ~ 'fun_app$ab'('fmb_B_c_vec_a_vec_bool_fun$_1','fmb_B_c_vec_a_vec$_1') ).

tff('declare_less_eq$',type,
    'less_eq$': ( 'A_b_d_vec_fun_set$' * 'A_b_d_vec_fun_set$' ) > $o ).

tff('predicate_less_eq$',axiom,
    'less_eq$'('fmb_A_b_d_vec_fun_set$_1','fmb_A_b_d_vec_fun_set$_1') ).

tff('declare_fun_app$as',type,
    'fun_app$as': ( 'A_b_fun_bool_fun$' * 'A_b_fun$' ) > $o ).

tff('predicate_fun_app$as',axiom,
    'fun_app$as'('fmb_A_b_fun_bool_fun$_1','fmb_A_b_fun$_1') ).

tff('declare_member$k',type,
    'member$k': ( 'C_b_fun$' * 'C_b_fun_set$' ) > $o ).

tff('predicate_member$k',axiom,
    'member$k'('fmb_C_b_fun$_1','fmb_C_b_fun_set$_1') ).

tff('declare_member$a',type,
    'member$a': ( 'A_b_d_vec_fun$' * 'A_b_d_vec_fun_set$' ) > $o ).

tff('predicate_member$a',axiom,
    'member$a'('fmb_A_b_d_vec_fun$_1','fmb_A_b_d_vec_fun_set$_1') ).

tff('declare_less_eq$a',type,
    'less_eq$a': ( 'D_b_fun_set$' * 'D_b_fun_set$' ) > $o ).

tff('predicate_less_eq$a',axiom,
    'less_eq$a'('fmb_D_b_fun_set$_1','fmb_D_b_fun_set$_1') ).

tff('declare_fun_app$ao',type,
    'fun_app$ao': ( 'A_b_c_vec_a_vec_fun_bool_fun$' * 'A_b_c_vec_a_vec_fun$' ) > $o ).

tff('predicate_fun_app$ao',axiom,
    'fun_app$ao'('fmb_A_b_c_vec_a_vec_fun_bool_fun$_1','fmb_A_b_c_vec_a_vec_fun$_1') ).

tff('declare_fun_app$ap',type,
    'fun_app$ap': ( 'D_b_d_vec_fun_bool_fun$' * 'D_b_d_vec_fun$' ) > $o ).

tff('predicate_fun_app$ap',axiom,
    ~ 'fun_app$ap'('fmb_D_b_d_vec_fun_bool_fun$_1','fmb_D_b_d_vec_fun$_1') ).

tff('declare_member$e',type,
    'member$e': ( 'B_d_vec$' * 'B_d_vec_set$' ) > $o ).

tff('predicate_member$e',axiom,
    ~ 'member$e'('fmb_B_d_vec$_1','fmb_B_d_vec_set$_1') ).

tff('declare_member$d',type,
    'member$d': ( 'B_d_vec_a_vec$' * 'B_d_vec_a_vec_set$' ) > $o ).

tff('predicate_member$d',axiom,
    ~ 'member$d'('fmb_B_d_vec_a_vec$_1','fmb_B_d_vec_a_vec_set$_1') ).

tff('declare_member$b',type,
    'member$b': ( 'A_b_c_vec_fun$' * 'A_b_c_vec_fun_set$' ) > $o ).

tff('predicate_member$b',axiom,
    ( ~ 'member$b'('fmb_A_b_c_vec_fun$_1','fmb_A_b_c_vec_fun_set$_1')
    & 'member$b'('fmb_A_b_c_vec_fun$_2','fmb_A_b_c_vec_fun_set$_1') ) ).

tff('declare_fun_app$ad',type,
    'fun_app$ad': ( 'B_d_vec_bool_fun$' * 'B_d_vec$' ) > $o ).

tff('predicate_fun_app$ad',axiom,
    ~ 'fun_app$ad'('fmb_B_d_vec_bool_fun$_1','fmb_B_d_vec$_1') ).

tff('declare_fun_app$ar',type,
    'fun_app$ar': ( 'C_b_fun_bool_fun$' * 'C_b_fun$' ) > $o ).

tff('predicate_fun_app$ar',axiom,
    ~ 'fun_app$ar'('fmb_C_b_fun_bool_fun$_1','fmb_C_b_fun$_1') ).

tff('declare_member$g',type,
    'member$g': ( 'B_c_vec$' * 'B_c_vec_set$' ) > $o ).

tff('predicate_member$g',axiom,
    'member$g'('fmb_B_c_vec$_1','fmb_B_c_vec_set$_1') ).

tff('declare_fun_app$aq',type,
    'fun_app$aq': ( 'C_b_a_vec_fun_bool_fun$' * 'C_b_a_vec_fun$' ) > $o ).

tff('predicate_fun_app$aq',axiom,
    'fun_app$aq'('fmb_C_b_a_vec_fun_bool_fun$_1','fmb_C_b_a_vec_fun$_1') ).

tff('declare_member$i',type,
    'member$i': ( 'D_b_d_vec_fun$' * 'D_b_d_vec_fun_set$' ) > $o ).

tff('predicate_member$i',axiom,
    'member$i'('fmb_D_b_d_vec_fun$_1','fmb_D_b_d_vec_fun_set$_1') ).

tff('declare_fun_app$ak',type,
    'fun_app$ak': ( 'B_c_vec_bool_fun$' * 'B_c_vec$' ) > $o ).

tff('predicate_fun_app$ak',axiom,
    'fun_app$ak'('fmb_B_c_vec_bool_fun$_1','fmb_B_c_vec$_1') ).

tff('declare_fun_app$e',type,
    'fun_app$e': ( 'A_b_d_vec_fun_bool_fun$' * 'A_b_d_vec_fun$' ) > $o ).

tff('predicate_fun_app$e',axiom,
    'fun_app$e'('fmb_A_b_d_vec_fun_bool_fun$_1','fmb_A_b_d_vec_fun$_1') ).

tff('declare_member$l',type,
    'member$l': ( 'A_b_fun$' * 'A_b_fun_set$' ) > $o ).

tff('predicate_member$l',axiom,
    'member$l'('fmb_A_b_fun$_1','fmb_A_b_fun_set$_1') ).

tff('declare_member$h',type,
    'member$h': ( 'A_b_c_vec_a_vec_fun$' * 'A_b_c_vec_a_vec_fun_set$' ) > $o ).

tff('predicate_member$h',axiom,
    'member$h'('fmb_A_b_c_vec_a_vec_fun$_1','fmb_A_b_c_vec_a_vec_fun_set$_1') ).

tff('declare_fun_app$af',type,
    'fun_app$af': ( 'B_a_vec_bool_fun$' * 'B_a_vec$' ) > $o ).

tff('predicate_fun_app$af',axiom,
    'fun_app$af'('fmb_B_a_vec_bool_fun$_1','fmb_B_a_vec$_1') ).

tff('declare_fun_app$av',type,
    'fun_app$av': ( 'B_d_vec_a_vec_bool_fun$' * 'B_d_vec_a_vec$' ) > $o ).

tff('predicate_fun_app$av',axiom,
    ~ 'fun_app$av'('fmb_B_d_vec_a_vec_bool_fun$_1','fmb_B_d_vec_a_vec$_1') ).

tff('declare_fun_app$ah',type,
    'fun_app$ah': ( 'B_bool_fun$' * 'B$' ) > $o ).

tff('predicate_fun_app$ah',axiom,
    'fun_app$ah'('fmb_B_bool_fun$_1','fmb_B$_1') ).

tff('declare_fun_app$f',type,
    'fun_app$f': ( 'A_b_c_vec_fun_bool_fun$' * 'A_b_c_vec_fun$' ) > $o ).

tff('predicate_fun_app$f',axiom,
    ( ~ 'fun_app$f'('fmb_A_b_c_vec_fun_bool_fun$_1','fmb_A_b_c_vec_fun$_1')
    & 'fun_app$f'('fmb_A_b_c_vec_fun_bool_fun$_1','fmb_A_b_c_vec_fun$_2') ) ).

tff('declare_fun_app$d',type,
    'fun_app$d': ( 'D_b_fun_bool_fun$' * 'D_b_fun$' ) > $o ).

tff('predicate_fun_app$d',axiom,
    'fun_app$d'('fmb_D_b_fun_bool_fun$_1','fmb_D_b_fun$_1') ).

tff('declare_fun_app$au',type,
    'fun_app$au': ( 'B_c_vec_a_vec_a_vec_bool_fun$' * 'B_c_vec_a_vec_a_vec$' ) > $o ).

tff('predicate_fun_app$au',axiom,
    'fun_app$au'('fmb_B_c_vec_a_vec_a_vec_bool_fun$_1','fmb_B_c_vec_a_vec_a_vec$_1') ).

tff('declare_less_eq$b',type,
    'less_eq$b': ( 'A_b_c_vec_fun_set$' * 'A_b_c_vec_fun_set$' ) > $o ).

tff('predicate_less_eq$b',axiom,
    'less_eq$b'('fmb_A_b_c_vec_fun_set$_1','fmb_A_b_c_vec_fun_set$_1') ).


%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.03  % Problem  : ITP333_1 : TPTP v9.3.1. Released v8.0.0.
% 0.00/0.05  % Command  : run_vampire /export/starexec/sandbox/benchmark/theBenchmark.p 300 SAT
% 0.10/0.37  % Computer : n007.cluster.edu
% 0.10/0.37  % Model    : x86_64 x86_64
% 0.10/0.37  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.10/0.37  % Memory   : 8046.5625MB
% 0.10/0.37  % OS       : Linux 6.8.0-71-generic
% 0.10/0.37  % CPULimit : 300
% 0.10/0.37  % WCLimit  : 300
% 0.10/0.37  % DateTime : Sun Sep 27 12:52:40 UTC 2026
% 0.10/0.37  % CPUTime  : 
% 0.10/0.38  Running run_vampire /export/starexec/sandbox/benchmark/theBenchmark.p 300 SAT
% 0.10/0.41  Running first-order model finding
% 0.10/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
% 7.49/1.72  % (1390656)Will run a generic schedule for satisfiability detection.
% 7.49/1.72  % (1390666)ott+1_1_to=lpo:sil=16000:sp=reverse_arity:erd=off:random_seed=829850859:i=131_2999 on theBenchmark for (2999ds/131Mi)
% 7.49/1.72  % (1390662)% WARNING: option uhcvi not known.
% 7.49/1.72  % (1390661)fmb+10_1_sas=cadical:bce=on:rp=on:random_seed=1084818729_2999 on theBenchmark for (2999ds/0Mi)
% 7.49/1.72  % (1390662)dis+11_61:31_drc=ordering:lsd=5:bsr=unit_only:rp=on:newcnf=on:random_seed=865217282:i=135531:add=off:rawr=on_2999 on theBenchmark for (2999ds/135531Mi)
% 7.49/1.72  % (1390663)dis+10_161_sil=256000:plsq=on:plsqr=61199697,1048576:gs=on:alpa=true:sac=on:slsq=on:cn=on:random_seed=2959665052:i=88024:add=on:rawr=on_2999 on theBenchmark for (2999ds/88024Mi)
% 7.49/1.72  % (1390664)dis+10_1_sil=32000:sp=arity:random_seed=3138403765:i=103:fgj=on_2999 on theBenchmark for (2999ds/103Mi)
% 7.49/1.72  % (1390665)ott+31_1_sil=16000:lcm=predicate:bce=on:newcnf=on:random_seed=2609823249:i=116_2999 on theBenchmark for (2999ds/116Mi)
% 7.49/1.72  % (1390667)ott-3_16_to=lpo:sil=16000:sp=arity:fd=off:rp=on:random_seed=897968160:i=159:bs=unit_only:nicw=on:fsr=off:amm=off_2999 on theBenchmark for (2999ds/159Mi)
% 7.49/1.72  % (1390666)Instruction limit reached! 
% 7.49/1.72  % (1390666)------------------------------
% 7.49/1.72  % (1390666)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 7.49/1.72  % (1390666)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 7.49/1.72  % (1390666)CaDiCaL version: 2.1.3
% 7.49/1.72  % (1390666)Termination reason: Instruction limit
% 7.49/1.72  % (1390666)Termination phase: Saturation
% 7.49/1.72  % (1390666)Time elapsed: 0.039 s
% 7.49/1.72  % (1390666)Peak memory usage: 15 MB
% 7.49/1.72  % (1390666)Instructions burned: 132 (million)
% 7.49/1.72  % (1390675)fmb+10_1_fmbas=predicate:sil=64000:sas=cadical:random_seed=793315016:i=714:nm=2_2998 on theBenchmark for (2998ds/714Mi)
% 7.49/1.72  % (1390664)Instruction limit reached! 
% 7.49/1.72  % (1390664)------------------------------
% 7.49/1.72  % (1390664)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 7.49/1.72  % (1390664)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 7.49/1.72  % (1390664)CaDiCaL version: 2.1.3
% 7.49/1.72  % (1390664)Termination reason: Instruction limit
% 7.49/1.72  % (1390664)Termination phase: Saturation
% 7.49/1.72  % (1390664)Time elapsed: 0.056 s
% 7.49/1.72  % (1390664)Peak memory usage: 14 MB
% 7.49/1.72  % (1390664)Instructions burned: 103 (million)
% 7.49/1.72  % (1390665)Instruction limit reached! 
% 7.49/1.72  % (1390665)------------------------------
% 7.49/1.72  % (1390665)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 7.49/1.72  % (1390665)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 7.49/1.72  % (1390665)CaDiCaL version: 2.1.3
% 7.49/1.72  % (1390665)Termination reason: Instruction limit
% 7.49/1.72  % (1390665)Termination phase: Saturation
% 7.49/1.72  % (1390665)Time elapsed: 0.060 s
% 7.49/1.72  % (1390665)Peak memory usage: 14 MB
% 7.49/1.72  % (1390665)Instructions burned: 116 (million)
% 7.49/1.72  % (1390677)ott+32_1_sil=16000:bsd=on:sp=const_max:bce=on:random_seed=2224791452:i=131:bd=preordered:fsd=on_2998 on theBenchmark for (2998ds/131Mi)
% 7.49/1.72  % (1390678)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=1169158292:i=684:slsql=off:bs=unit_only:nicw=on:rawr=on_2998 on theBenchmark for (2998ds/684Mi)
% 7.49/1.72  % (1390667)Instruction limit reached! 
% 7.49/1.72  % (1390667)------------------------------
% 7.49/1.72  % (1390667)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 7.49/1.72  % (1390667)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 7.49/1.72  % (1390667)CaDiCaL version: 2.1.3
% 7.49/1.72  % (1390667)Termination reason: Instruction limit
% 7.49/1.72  % (1390667)Termination phase: Saturation
% 7.49/1.72  % (1390667)Time elapsed: 0.090 s
% 7.49/1.72  % (1390667)Peak memory usage: 15 MB
% 7.49/1.72  % (1390667)Instructions burned: 159 (million)
% 7.49/1.72  % (1390681)ott-21_1_sil=16000:fs=off:random_seed=3024270900:i=180:av=off:fsr=off_2998 on theBenchmark for (2998ds/180Mi)
% 7.49/1.72  % (1390677)Instruction limit reached! 
% 7.49/1.72  % (1390677)------------------------------
% 7.49/1.72  % (1390677)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 7.49/1.72  % (1390677)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 7.49/1.72  % (1390677)CaDiCaL version: 2.1.3
% 7.49/1.72  % (1390677)Termination reason: Instruction limit
% 7.49/1.72  % (1390677)Termination phase: Saturation
% 7.49/1.72  % (1390677)Time elapsed: 0.070 s
% 7.49/1.72  % (1390677)Peak memory usage: 14 MB
% 7.49/1.72  % (1390677)Instructions burned: 131 (million)
% 7.49/1.72  % TRYING [1]
% 7.49/1.72  % TRYING [2]
% 7.49/1.72  % (1390683)dis+10_4_sil=64000:sp=reverse_arity:bsr=on:sac=on:cn=on:random_seed=3570708344:i=477:bd=all_2997 on theBenchmark for (2997ds/477Mi)
% 7.49/1.72  % (1390681)Instruction limit reached! 
% 7.49/1.72  % (1390681)------------------------------
% 7.49/1.72  % (1390681)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 7.49/1.72  % (1390681)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 7.49/1.72  % (1390681)CaDiCaL version: 2.1.3
% 7.49/1.72  % (1390681)Termination reason: Instruction limit
% 7.49/1.72  % (1390681)Termination phase: Saturation
% 7.49/1.72  % (1390681)Time elapsed: 0.100 s
% 7.49/1.72  % (1390681)Peak memory usage: 15 MB
% 7.49/1.72  % (1390681)Instructions burned: 181 (million)
% 7.49/1.72  % (1390675)Instruction limit reached! 
% 7.49/1.72  % (1390675)------------------------------
% 7.49/1.72  % (1390675)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 7.49/1.72  % (1390675)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 7.49/1.72  % (1390675)CaDiCaL version: 2.1.3
% 7.49/1.72  % (1390675)Termination reason: Instruction limit
% 7.49/1.72  % (1390675)Termination phase: Finite model building SAT solving
% 7.49/1.72  % (1390675)Time elapsed: 0.179 s
% 7.49/1.72  % (1390675)Peak memory usage: 36 MB
% 7.49/1.72  % (1390675)Instructions burned: 715 (million)
% 7.49/1.72  % (1390685)fmb+10_1_sil=64000:erd=off:updr=off:random_seed=1503856208:fmbsr=1.3:i=865:ins=25_2997 on theBenchmark for (2997ds/865Mi)
% 7.49/1.72  % (1390686)ott+10_1_to=lpo:sil=64000:tgt=full:sp=arity:spb=goal_then_units:random_seed=760860533:i=1179_2997 on theBenchmark for (2997ds/1179Mi)
% 7.49/1.72  % (1390678)Instruction limit reached! 
% 7.49/1.72  % (1390678)------------------------------
% 7.49/1.72  % (1390678)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 7.49/1.72  % (1390678)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 7.49/1.72  % (1390678)CaDiCaL version: 2.1.3
% 7.49/1.72  % (1390678)Termination reason: Instruction limit
% 7.49/1.72  % (1390678)Termination phase: Saturation
% 7.49/1.72  % (1390678)Time elapsed: 0.351 s
% 7.49/1.72  % (1390678)Peak memory usage: 19 MB
% 7.49/1.72  % (1390678)Instructions burned: 686 (million)
% 7.49/1.72  % (1390689)fmb+10_1_sil=64000:erd=off:fmbss=14:random_seed=3701425585:i=889:ins=1_2994 on theBenchmark for (2994ds/889Mi)
% 7.49/1.72  % (1390683)Instruction limit reached! 
% 7.49/1.72  % (1390683)------------------------------
% 7.49/1.72  % (1390683)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 7.49/1.72  % (1390683)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 7.49/1.72  % (1390683)CaDiCaL version: 2.1.3
% 7.49/1.72  % (1390683)Termination reason: Instruction limit
% 7.49/1.72  % (1390683)Termination phase: Saturation
% 7.49/1.72  % (1390683)Time elapsed: 0.293 s
% 7.49/1.72  % (1390683)Peak memory usage: 15 MB
% 7.49/1.72  % (1390683)Instructions burned: 477 (million)
% 7.49/1.72  % (1390691)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=2809795318: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)
% 7.49/1.72  % (1390686)Instruction limit reached! 
% 7.49/1.72  % (1390686)------------------------------
% 7.49/1.72  % (1390686)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 7.49/1.72  % (1390686)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 7.49/1.72  % (1390686)CaDiCaL version: 2.1.3
% 7.49/1.72  % (1390686)Termination reason: Instruction limit
% 7.49/1.72  % (1390686)Termination phase: Saturation
% 7.49/1.72  % (1390686)Time elapsed: 0.367 s
% 7.49/1.72  % (1390686)Peak memory usage: 26 MB
% 7.49/1.72  % (1390686)Instructions burned: 1180 (million)
% 7.49/1.72  % (1390685)Instruction limit reached! 
% 7.49/1.72  % (1390685)------------------------------
% 7.49/1.72  % (1390685)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 7.49/1.72  % (1390685)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 7.49/1.72  % (1390685)CaDiCaL version: 2.1.3
% 7.49/1.72  % (1390685)Termination reason: Instruction limit
% 7.49/1.72  % (1390685)Termination phase: Finite model building preprocessing
% 7.49/1.72  % (1390685)Time elapsed: 0.373 s
% 7.49/1.72  % (1390685)Peak memory usage: 21 MB
% 7.49/1.72  % (1390685)Instructions burned: 865 (million)
% 7.49/1.72  % (1390693)dis-10_1_anc=none:sil=64000:spb=goal:newcnf=on:cn=on:random_seed=2616532952:i=879:kws=inv_precedence:fsr=off_2993 on theBenchmark for (2993ds/879Mi)
% 7.49/1.72  % (1390694)fmb+10_1_sil=64000:random_seed=2198073701:i=22061:nm=2:gsp=on_2993 on theBenchmark for (2993ds/22061Mi)
% 7.49/1.72  % (1390689)Instruction limit reached! 
% 7.49/1.72  % (1390689)------------------------------
% 7.49/1.72  % (1390689)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 7.49/1.72  % (1390689)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 7.49/1.72  % (1390689)CaDiCaL version: 2.1.3
% 7.49/1.72  % (1390689)Termination reason: Instruction limit
% 7.49/1.72  % (1390689)Termination phase: Finite model building preprocessing
% 7.49/1.72  % (1390689)Time elapsed: 0.386 s
% 7.49/1.72  % (1390689)Peak memory usage: 21 MB
% 7.49/1.72  % (1390689)Instructions burned: 889 (million)
% 7.49/1.72  % (1390697)fmb+10_1_sil=16000:sas=cadical:fmbss=20:random_seed=3130309133:i=9515:nm=5_2990 on theBenchmark for (2990ds/9515Mi)
% 7.49/1.72  % (1390693)Instruction limit reached! 
% 7.49/1.72  % (1390693)------------------------------
% 7.49/1.72  % (1390693)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 7.49/1.72  % (1390693)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 7.49/1.72  % (1390693)CaDiCaL version: 2.1.3
% 7.49/1.72  % (1390693)Termination reason: Instruction limit
% 7.49/1.72  % (1390693)Termination phase: Saturation
% 7.49/1.72  % (1390693)Time elapsed: 0.256 s
% 7.49/1.72  % (1390693)Peak memory usage: 19 MB
% 7.49/1.72  % (1390693)Instructions burned: 880 (million)
% 7.49/1.72  % (1390699)fmb+10_1_sil=64000:sas=cadical:fmbss=8:random_seed=2447784552:fmbsr=1.7:i=920_2990 on theBenchmark for (2990ds/920Mi)
% 7.49/1.72  % (1390691)Instruction limit reached! 
% 7.49/1.72  % (1390691)------------------------------
% 7.49/1.72  % (1390691)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 7.49/1.72  % (1390691)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 7.49/1.72  % (1390691)CaDiCaL version: 2.1.3
% 7.49/1.72  % (1390691)Termination reason: Instruction limit
% 7.49/1.72  % (1390691)Termination phase: Saturation
% 7.49/1.72  % (1390691)Time elapsed: 0.423 s
% 7.49/1.72  % (1390691)Peak memory usage: 23 MB
% 7.49/1.72  % (1390691)Instructions burned: 693 (million)
% 7.49/1.72  % (1390701)dis-4_1_sil=16000:drc=ordering:sp=const_frequency:sac=on:newcnf=on:random_seed=2326720652:i=5131_2990 on theBenchmark for (2990ds/5131Mi)
% 7.49/1.72  % (1390699)Instruction limit reached! 
% 7.49/1.72  % (1390699)------------------------------
% 7.49/1.72  % (1390699)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 7.49/1.72  % (1390699)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 7.49/1.72  % (1390699)CaDiCaL version: 2.1.3
% 7.49/1.72  % (1390699)Termination reason: Instruction limit
% 7.49/1.72  % (1390699)Termination phase: Finite model building preprocessing
% 7.49/1.72  % (1390699)Time elapsed: 0.208 s
% 7.49/1.72  % (1390699)Peak memory usage: 21 MB
% 7.49/1.72  % (1390699)Instructions burned: 923 (million)
% 7.49/1.72  % (1390703)ott+11_16_sil=32000:fde=unused:bsd=on:sas=cadical:sp=arity:spb=units:lsd=10:nwc=3:random_seed=56380250:i=1472:ins=7:fdi=8:gsp=on_2988 on theBenchmark for (2988ds/1472Mi)
% 7.49/1.72  % Detected minimum model sizes of [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
% 7.49/1.72  % Detected maximum model sizes of [max,max,max,max,max,max,max,max,max,max,max,max,max,max,max,max,max,max,max,max,max,max,2]
% 7.49/1.72  % TRYING [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
% 7.49/1.72  % TRYING [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2]
% 7.49/1.72  % TRYING [1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2]
% 7.49/1.72  % Finite Model Found!
% 7.49/1.72  % SZS status CounterSatisfiable for theBenchmark
% 7.49/1.72  % (1390661) found proof, printing to "/export/starexec/sandbox/tmp/vampire-proof-1390656-1390661"...
% 7.49/1.72  % (1390661)...printing done.
% 7.49/1.72  % SZS output start FiniteModel for theBenchmark
% See solution above
% 7.49/1.74  % (1390661)------------------------------
% 7.49/1.74  % (1390661)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 7.49/1.74  % (1390661)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 7.49/1.74  % (1390661)CaDiCaL version: 2.1.3
% 7.49/1.74  % (1390661)Termination reason: Satisfiable
% 7.49/1.74  % (1390661)Time elapsed: 1.216 s
% 7.49/1.74  % (1390661)Peak memory usage: 33 MB
% 7.49/1.74  % (1390661)Instructions burned: 2921 (million)
% 7.49/1.74  % (1390656)Success in time 1.301 s
% 7.49/1.74  % Vampire exiting
%------------------------------------------------------------------------------