TSTP Solution File: ITP325_10 by Vampire-SAT---4.9

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Vampire-SAT---4.9
% Problem  : ITP325_10 : TPTP v8.2.0. Released v8.2.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_vampire %s %d SAT

% Computer : n003.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Mon Jun 24 09:59:13 EDT 2024

% Result   : Satisfiable 5.91s 1.27s
% Output   : FiniteModel 6.11s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.08/0.15  % Problem    : ITP325_10 : TPTP v8.2.0. Released v8.2.0.
% 0.08/0.15  % Command    : run_vampire %s %d SAT
% 0.15/0.37  % Computer : n003.cluster.edu
% 0.15/0.37  % Model    : x86_64 x86_64
% 0.15/0.37  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.15/0.37  % Memory   : 8042.1875MB
% 0.15/0.37  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.15/0.37  % CPULimit   : 300
% 0.15/0.37  % WCLimit    : 300
% 0.15/0.37  % DateTime   : Wed Jun 19 02:24:54 EDT 2024
% 0.15/0.37  % CPUTime    : 
% 0.15/0.39  This is a TF0_SAT_EQU_NAR problem
% 0.25/0.39  Running first-order model finding
% 0.25/0.39  Running /export/starexec/sandbox2/solver/bin/vampire --mode casc_sat -m 16384 --cores 7 -t 300 /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.25/0.48  % (32481)Running in auto input_syntax mode. Trying TPTP
% 0.25/0.48  % (32484)fmb+10_1:1_sil=256000:fmbes=contour:i=214858:bce=on_0 on theBenchmark for (2999ds/214858Mi)
% 0.25/0.48  % (32481)Running in auto input_syntax mode. Trying TPTP
% 0.25/0.48  % (32485)fmb+10_1:1_sil=256000:fmbss=23:fmbes=contour:newcnf=on:fmbsr=1.14:i=152523:nm=2:gsp=on:rp=on_0 on theBenchmark for (2999ds/152523Mi)
% 0.25/0.48  % (32481)Running in auto input_syntax mode. Trying TPTP
% 0.25/0.48  % (32488)ott-4_1:1_sil=4000:sp=reverse_arity:lcm=predicate:newcnf=on:i=115:bce=on:fd=off:fs=off:fsr=off_0 on theBenchmark for (2999ds/115Mi)
% 0.25/0.48  % (32481)Running in auto input_syntax mode. Trying TPTP
% 0.25/0.48  % (32482)fmb+10_1:1_sil=256000:i=98885:tgt=full:fmbsr=1.3:fmbss=10_0 on theBenchmark for (2999ds/98885Mi)
% 0.25/0.48  % (32481)Running in auto input_syntax mode. Trying TPTP
% 0.25/0.48  % (32486)ott+21_1:1_sil=4000:i=104:fsd=on:fd=off:newcnf=on_0 on theBenchmark for (2999ds/104Mi)
% 0.25/0.48  % (32481)Running in auto input_syntax mode. Trying TPTP
% 0.25/0.48  % (32483)ott+10_10:1_add=off:afr=on:amm=off:anc=all:bd=off:bs=on:fsr=off:irw=on:lma=on:msp=off:nm=4:nwc=4.0:sac=on:sp=reverse_frequency:i=99418_0 on theBenchmark for (2999ds/99418Mi)
% 0.25/0.48  % (32481)Running in auto input_syntax mode. Trying TPTP
% 0.25/0.48  % (32487)ott+11_8:59_sil=16000:sp=occurrence:lsd=20:abs=on:i=146:aac=none:nm=16:fdi=10:rawr=on:nicw=on_0 on theBenchmark for (2999ds/146Mi)
% 0.92/0.54  % (32486)Instruction limit reached!
% 0.92/0.54  % (32486)------------------------------
% 0.92/0.54  % (32486)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 0.92/0.54  % (32486)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 0.92/0.54  % (32486)Termination reason: Time limit
% 0.92/0.54  % (32486)Termination phase: Saturation
% 0.92/0.54  
% 0.92/0.54  % (32486)Memory used [KB]: 2591
% 0.92/0.54  % (32486)Time elapsed: 0.063 s
% 0.92/0.54  % (32486)Instructions burned: 105 (million)
% 0.92/0.54  % (32488)Instruction limit reached!
% 0.92/0.54  % (32488)------------------------------
% 0.92/0.54  % (32488)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 0.92/0.54  % (32488)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 0.92/0.54  % (32488)Termination reason: Time limit
% 0.92/0.54  % (32488)Termination phase: Saturation
% 0.92/0.54  
% 0.92/0.54  % (32488)Memory used [KB]: 2884
% 0.92/0.54  % (32488)Time elapsed: 0.066 s
% 0.92/0.54  % (32488)Instructions burned: 115 (million)
% 1.07/0.56  % (32487)Instruction limit reached!
% 1.07/0.56  % (32487)------------------------------
% 1.07/0.56  % (32487)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 1.07/0.56  % (32487)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 1.07/0.56  % (32487)Termination reason: Time limit
% 1.07/0.56  % (32487)Termination phase: Saturation
% 1.07/0.56  
% 1.07/0.56  % (32487)Memory used [KB]: 2663
% 1.07/0.56  % (32487)Time elapsed: 0.085 s
% 1.07/0.56  % (32487)Instructions burned: 147 (million)
% 1.07/0.60  % (32481)Running in auto input_syntax mode. Trying TPTP
% 1.07/0.60  % (32489)dis+11_1:3_bsr=unit_only:sil=2000:rp=on:newcnf=on:i=404:kws=precedence:lsd=100_0 on theBenchmark for (2998ds/404Mi)
% 1.07/0.60  % (32481)Running in auto input_syntax mode. Trying TPTP
% 1.07/0.60  % (32490)ott-21_1:1_sil=4000:sp=const_frequency:i=175:fsr=off:fs=off:av=off_0 on theBenchmark for (2998ds/175Mi)
% 1.07/0.62  % (32481)Running in auto input_syntax mode. Trying TPTP
% 1.07/0.62  % (32491)ott+33_1:1_to=lpo:sil=8000:sp=weighted_frequency:rp=on:i=270:nm=3:fsr=off:sac=on_0 on theBenchmark for (2998ds/270Mi)
% 1.47/0.68  % (32490)Instruction limit reached!
% 1.47/0.68  % (32490)------------------------------
% 1.47/0.68  % (32490)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 1.47/0.68  % (32490)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 1.47/0.68  % (32490)Termination reason: Time limit
% 1.47/0.68  % (32490)Termination phase: Saturation
% 1.47/0.68  
% 1.47/0.68  % (32490)Memory used [KB]: 3574
% 1.47/0.68  % (32490)Time elapsed: 0.088 s
% 1.47/0.68  % (32490)Instructions burned: 175 (million)
% 1.83/0.74  % (32481)Running in auto input_syntax mode. Trying TPTP
% 1.83/0.74  % (32492)ott+4_1:1_sil=2000:i=900:bd=off:fsr=off_0 on theBenchmark for (2997ds/900Mi)
% 2.10/0.77  % (32491)Instruction limit reached!
% 2.10/0.77  % (32491)------------------------------
% 2.10/0.77  % (32491)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 2.10/0.77  % (32491)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 2.10/0.77  % (32491)Termination reason: Time limit
% 2.10/0.77  % (32491)Termination phase: Saturation
% 2.10/0.77  
% 2.10/0.77  % (32491)Memory used [KB]: 4777
% 2.10/0.77  % (32491)Time elapsed: 0.155 s
% 2.10/0.77  % (32491)Instructions burned: 271 (million)
% 2.51/0.82  % (32489)Instruction limit reached!
% 2.51/0.82  % (32489)------------------------------
% 2.51/0.82  % (32489)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 2.51/0.82  % (32489)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 2.51/0.82  % (32489)Termination reason: Time limit
% 2.51/0.82  % (32489)Termination phase: Saturation
% 2.51/0.82  
% 2.51/0.82  % (32489)Memory used [KB]: 4564
% 2.51/0.82  % (32489)Time elapsed: 0.243 s
% 2.51/0.82  % (32489)Instructions burned: 405 (million)
% 2.51/0.83  % (32481)Running in auto input_syntax mode. Trying TPTP
% 2.51/0.83  % (32493)fmb+10_1:1_sil=8000:fde=unused:fmbes=contour:i=7859:nm=2:fmbswr=0_0 on theBenchmark for (2996ds/7859Mi)
% 2.94/0.87  % (32481)Running in auto input_syntax mode. Trying TPTP
% 2.94/0.87  % (32494)ott+11_1:2_anc=none:sil=2000:sp=const_max:spb=units:s2a=on:i=2145:s2at=5.0:awrs=converge:awrsf=170:rawr=on:gs=on:fsr=off_0 on theBenchmark for (2995ds/2145Mi)
% 2.94/0.92  Detected minimum model sizes of [1,1,1,1,1,1,1,1,1,1,1]
% 2.94/0.92  Detected maximum model sizes of [max,max,max,max,max,max,max,max,max,max,2]
% 2.94/0.93  Detected minimum model sizes of [1,1,1,1,1,1,1,1,1,1,1]
% 2.94/0.93  Detected maximum model sizes of [max,max,max,max,max,max,max,max,max,max,2]
% 2.94/0.93  TRYING [1,1,1,1,1,1,1,1,1,1,1]
% 3.31/0.94  Detected minimum model sizes of [1,1,1,1,1,1,1,1,1,1,1]
% 3.31/0.94  Detected maximum model sizes of [max,max,max,max,max,max,max,max,max,max,2]
% 3.31/0.95  TRYING [1,1,1,1,1,1,1,1,1,1,2]
% 3.31/0.96  TRYING [1,1,1,1,1,1,1,1,1,2,2]
% 3.31/0.97  TRYING [1,1,1,1,1,1,2,1,1,2,2]
% 3.31/0.98  TRYING [1,1,1,1,2,1,2,1,1,2,2]
% 3.52/1.00  TRYING [1,1,1,2,2,1,2,1,1,2,2]
% 3.52/1.02  TRYING [1,2,1,2,2,1,2,1,1,2,2]
% 3.52/1.04  TRYING [2,2,1,2,2,1,2,1,1,2,2]
% 4.77/1.11  TRYING [2,2,1,2,2,1,2,1,2,2,2]
% 5.37/1.19  TRYING [2,2,1,2,2,1,2,2,2,2,2]
% 5.37/1.21  % (32492)Instruction limit reached!
% 5.37/1.21  % (32492)------------------------------
% 5.37/1.21  % (32492)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 5.37/1.21  % (32492)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 5.37/1.21  % (32492)Termination reason: Time limit
% 5.37/1.21  % (32492)Termination phase: Saturation
% 5.37/1.21  
% 5.37/1.21  % (32492)Memory used [KB]: 9019
% 5.37/1.21  % (32492)Time elapsed: 0.475 s
% 5.37/1.21  % (32492)Instructions burned: 900 (million)
% 5.91/1.25  Detected minimum model sizes of [1,1,1,1,1,1,1,1,1,1,1]
% 5.91/1.25  Detected maximum model sizes of [max,max,max,max,max,max,max,max,max,max,2]
% 5.91/1.25  TRYING [1,1,1,1,1,1,1,1,1,1,1]
% 5.91/1.26  TRYING [1,1,1,1,1,1,1,1,1,1,2]
% 5.91/1.27  TRYING [1,1,1,1,1,1,1,1,1,2,2]
% 5.91/1.27  Finite Model Found!
% 5.91/1.27  % SZS status Satisfiable for theBenchmark
% 5.91/1.27  % (32481)Running in auto input_syntax mode. Trying TPTP
% 5.91/1.27  % (32495)ott-30_1:1024_sil=4000:alpa=true:newcnf=on:i=1187:bs=unit_only:ins=1:amm=off_0 on theBenchmark for (2991ds/1187Mi)
% 6.11/1.27  % (32484)First to succeed.
% 6.11/1.27  % (32484)Solution written to "/export/starexec/sandbox2/tmp/vampire-proof-32481"
% 6.11/1.28  TRYING [1,1,1,1,1,1,2,1,1,2,2]
% 6.11/1.28  % (32481)Running in auto input_syntax mode. Trying TPTP
% 6.11/1.28  % SZS output start FiniteModel for theBenchmark
% 6.11/1.28  tff('declare_$i1',type,'fmb_$i_1':$i).
% 6.11/1.28  tff('finite_domain_$i',axiom,
% 6.11/1.28        ! [X:$i] : (
% 6.11/1.28           X = 'fmb_$i_1'
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_B_a_b_vec_fun$',type,'B_a_b_vec_fun$':$tType).
% 6.11/1.28  tff('declare_B_a_b_vec_fun$1',type,'uvz$':'B_a_b_vec_fun$').
% 6.11/1.28  tff('declare_B_a_b_vec_fun$2',type,'uvt$':'B_a_b_vec_fun$').
% 6.11/1.28  tff('finite_domain_B_a_b_vec_fun$',axiom,
% 6.11/1.28        ! [X:'B_a_b_vec_fun$'] : (
% 6.11/1.28           X = 'uvz$' | X = 'uvt$'
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_B_a_b_vec_fun$',axiom,
% 6.11/1.28           'uvz$' != 'uvt$'
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_A_b_vec_n_vec_a_fun$',type,'A_b_vec_n_vec_a_fun$':$tType).
% 6.11/1.28  tff('declare_A_b_vec_n_vec_a_fun$1',type,'fmb_A_b_vec_n_vec_a_fun$'_1:'A_b_vec_n_vec_a_fun$').
% 6.11/1.28  tff('declare_A_b_vec_n_vec_a_fun$2',type,'fmb_A_b_vec_n_vec_a_fun$'_2:'A_b_vec_n_vec_a_fun$').
% 6.11/1.28  tff('finite_domain_A_b_vec_n_vec_a_fun$',axiom,
% 6.11/1.28        ! [X:'A_b_vec_n_vec_a_fun$'] : (
% 6.11/1.28           X = 'fmb_A_b_vec_n_vec_a_fun$'_1 | X = 'fmb_A_b_vec_n_vec_a_fun$'_2
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_A_b_vec_n_vec_a_fun$',axiom,
% 6.11/1.28           'fmb_A_b_vec_n_vec_a_fun$'_1 != 'fmb_A_b_vec_n_vec_a_fun$'_2
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_N_a_b_vec_n_vec_bool_fun_fun$',type,'N_a_b_vec_n_vec_bool_fun_fun$':$tType).
% 6.11/1.28  tff('declare_N_a_b_vec_n_vec_bool_fun_fun$1',type,'fmb_N_a_b_vec_n_vec_bool_fun_fun$'_1:'N_a_b_vec_n_vec_bool_fun_fun$').
% 6.11/1.28  tff('declare_N_a_b_vec_n_vec_bool_fun_fun$2',type,'fmb_N_a_b_vec_n_vec_bool_fun_fun$'_2:'N_a_b_vec_n_vec_bool_fun_fun$').
% 6.11/1.28  tff('finite_domain_N_a_b_vec_n_vec_bool_fun_fun$',axiom,
% 6.11/1.28        ! [X:'N_a_b_vec_n_vec_bool_fun_fun$'] : (
% 6.11/1.28           X = 'fmb_N_a_b_vec_n_vec_bool_fun_fun$'_1 | X = 'fmb_N_a_b_vec_n_vec_bool_fun_fun$'_2
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_N_a_b_vec_n_vec_bool_fun_fun$',axiom,
% 6.11/1.28           'fmb_N_a_b_vec_n_vec_bool_fun_fun$'_1 != 'fmb_N_a_b_vec_n_vec_bool_fun_fun$'_2
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_A_b_vec_n_vec$',type,'A_b_vec_n_vec$':$tType).
% 6.11/1.28  tff('declare_A_b_vec_n_vec$1',type,'a$a':'A_b_vec_n_vec$').
% 6.11/1.28  tff('declare_A_b_vec_n_vec$2',type,'a$':'A_b_vec_n_vec$').
% 6.11/1.28  tff('finite_domain_A_b_vec_n_vec$',axiom,
% 6.11/1.28        ! [X:'A_b_vec_n_vec$'] : (
% 6.11/1.28           X = 'a$a' | X = 'a$'
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_A_b_vec_n_vec$',axiom,
% 6.11/1.28           'a$a' != 'a$'
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_N_a_b_vec_n_vec_n_vec_fun$',type,'N_a_b_vec_n_vec_n_vec_fun$':$tType).
% 6.11/1.28  tff('declare_N_a_b_vec_n_vec_n_vec_fun$1',type,'fmb_N_a_b_vec_n_vec_n_vec_fun$'_1:'N_a_b_vec_n_vec_n_vec_fun$').
% 6.11/1.28  tff('declare_N_a_b_vec_n_vec_n_vec_fun$2',type,'fmb_N_a_b_vec_n_vec_n_vec_fun$'_2:'N_a_b_vec_n_vec_n_vec_fun$').
% 6.11/1.28  tff('finite_domain_N_a_b_vec_n_vec_n_vec_fun$',axiom,
% 6.11/1.28        ! [X:'N_a_b_vec_n_vec_n_vec_fun$'] : (
% 6.11/1.28           X = 'fmb_N_a_b_vec_n_vec_n_vec_fun$'_1 | X = 'fmb_N_a_b_vec_n_vec_n_vec_fun$'_2
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_N_a_b_vec_n_vec_n_vec_fun$',axiom,
% 6.11/1.28           'fmb_N_a_b_vec_n_vec_n_vec_fun$'_1 != 'fmb_N_a_b_vec_n_vec_n_vec_fun$'_2
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_A_b_vec_a_b_vec_fun$',type,'A_b_vec_a_b_vec_fun$':$tType).
% 6.11/1.28  tff('declare_A_b_vec_a_b_vec_fun$1',type,'uxx$':'A_b_vec_a_b_vec_fun$').
% 6.11/1.28  tff('declare_A_b_vec_a_b_vec_fun$2',type,'uxs$':'A_b_vec_a_b_vec_fun$').
% 6.11/1.28  tff('finite_domain_A_b_vec_a_b_vec_fun$',axiom,
% 6.11/1.28        ! [X:'A_b_vec_a_b_vec_fun$'] : (
% 6.11/1.28           X = 'uxx$' | X = 'uxs$'
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_A_b_vec_a_b_vec_fun$',axiom,
% 6.11/1.28           'uxx$' != 'uxs$'
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_A_a_n_vec_fun$',type,'A_a_n_vec_fun$':$tType).
% 6.11/1.28  tff('declare_A_a_n_vec_fun$1',type,'fmb_A_a_n_vec_fun$'_1:'A_a_n_vec_fun$').
% 6.11/1.28  tff('declare_A_a_n_vec_fun$2',type,'fmb_A_a_n_vec_fun$'_2:'A_a_n_vec_fun$').
% 6.11/1.28  tff('finite_domain_A_a_n_vec_fun$',axiom,
% 6.11/1.28        ! [X:'A_a_n_vec_fun$'] : (
% 6.11/1.28           X = 'fmb_A_a_n_vec_fun$'_1 | X = 'fmb_A_a_n_vec_fun$'_2
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_A_a_n_vec_fun$',axiom,
% 6.11/1.28           'fmb_A_a_n_vec_fun$'_1 != 'fmb_A_a_n_vec_fun$'_2
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_N_a_b_vec_bool_fun_fun$',type,'N_a_b_vec_bool_fun_fun$':$tType).
% 6.11/1.28  tff('declare_N_a_b_vec_bool_fun_fun$1',type,'fmb_N_a_b_vec_bool_fun_fun$'_1:'N_a_b_vec_bool_fun_fun$').
% 6.11/1.28  tff('declare_N_a_b_vec_bool_fun_fun$2',type,'fmb_N_a_b_vec_bool_fun_fun$'_2:'N_a_b_vec_bool_fun_fun$').
% 6.11/1.28  tff('finite_domain_N_a_b_vec_bool_fun_fun$',axiom,
% 6.11/1.28        ! [X:'N_a_b_vec_bool_fun_fun$'] : (
% 6.11/1.28           X = 'fmb_N_a_b_vec_bool_fun_fun$'_1 | X = 'fmb_N_a_b_vec_bool_fun_fun$'_2
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_N_a_b_vec_bool_fun_fun$',axiom,
% 6.11/1.28           'fmb_N_a_b_vec_bool_fun_fun$'_1 != 'fmb_N_a_b_vec_bool_fun_fun$'_2
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_A_n_vec_a_fun$',type,'A_n_vec_a_fun$':$tType).
% 6.11/1.28  tff('declare_A_n_vec_a_fun$1',type,'fmb_A_n_vec_a_fun$'_1:'A_n_vec_a_fun$').
% 6.11/1.28  tff('declare_A_n_vec_a_fun$2',type,'fmb_A_n_vec_a_fun$'_2:'A_n_vec_a_fun$').
% 6.11/1.28  tff('finite_domain_A_n_vec_a_fun$',axiom,
% 6.11/1.28        ! [X:'A_n_vec_a_fun$'] : (
% 6.11/1.28           X = 'fmb_A_n_vec_a_fun$'_1 | X = 'fmb_A_n_vec_a_fun$'_2
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_A_n_vec_a_fun$',axiom,
% 6.11/1.28           'fmb_A_n_vec_a_fun$'_1 != 'fmb_A_n_vec_a_fun$'_2
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_A_n_vec_b_vec$',type,'A_n_vec_b_vec$':$tType).
% 6.11/1.28  tff('declare_A_n_vec_b_vec$1',type,'fmb_A_n_vec_b_vec$'_1:'A_n_vec_b_vec$').
% 6.11/1.28  tff('finite_domain_A_n_vec_b_vec$',axiom,
% 6.11/1.28        ! [X:'A_n_vec_b_vec$'] : (
% 6.11/1.28           X = 'fmb_A_n_vec_b_vec$'_1
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_A_b_vec_n_vec_n_vec$',type,'A_b_vec_n_vec_n_vec$':$tType).
% 6.11/1.28  tff('declare_A_b_vec_n_vec_n_vec$1',type,'one$d':'A_b_vec_n_vec_n_vec$').
% 6.11/1.28  tff('declare_A_b_vec_n_vec_n_vec$2',type,'zero$a':'A_b_vec_n_vec_n_vec$').
% 6.11/1.28  tff('finite_domain_A_b_vec_n_vec_n_vec$',axiom,
% 6.11/1.28        ! [X:'A_b_vec_n_vec_n_vec$'] : (
% 6.11/1.28           X = 'one$d' | X = 'zero$a'
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_A_b_vec_n_vec_n_vec$',axiom,
% 6.11/1.28           'one$d' != 'zero$a'
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_N_a_n_vec_fun$',type,'N_a_n_vec_fun$':$tType).
% 6.11/1.28  tff('declare_N_a_n_vec_fun$1',type,'uvy$':'N_a_n_vec_fun$').
% 6.11/1.28  tff('declare_N_a_n_vec_fun$2',type,'uvs$':'N_a_n_vec_fun$').
% 6.11/1.28  tff('finite_domain_N_a_n_vec_fun$',axiom,
% 6.11/1.28        ! [X:'N_a_n_vec_fun$'] : (
% 6.11/1.28           X = 'uvy$' | X = 'uvs$'
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_N_a_n_vec_fun$',axiom,
% 6.11/1.28           'uvy$' != 'uvs$'
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_A_n_vec_a_b_vec_fun$',type,'A_n_vec_a_b_vec_fun$':$tType).
% 6.11/1.28  tff('declare_A_n_vec_a_b_vec_fun$1',type,'fmb_A_n_vec_a_b_vec_fun$'_1:'A_n_vec_a_b_vec_fun$').
% 6.11/1.28  tff('declare_A_n_vec_a_b_vec_fun$2',type,'fmb_A_n_vec_a_b_vec_fun$'_2:'A_n_vec_a_b_vec_fun$').
% 6.11/1.28  tff('finite_domain_A_n_vec_a_b_vec_fun$',axiom,
% 6.11/1.28        ! [X:'A_n_vec_a_b_vec_fun$'] : (
% 6.11/1.28           X = 'fmb_A_n_vec_a_b_vec_fun$'_1 | X = 'fmb_A_n_vec_a_b_vec_fun$'_2
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_A_n_vec_a_b_vec_fun$',axiom,
% 6.11/1.28           'fmb_A_n_vec_a_b_vec_fun$'_1 != 'fmb_A_n_vec_a_b_vec_fun$'_2
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_A_a_b_vec_fun$',type,'A_a_b_vec_fun$':$tType).
% 6.11/1.28  tff('declare_A_a_b_vec_fun$1',type,'fmb_A_a_b_vec_fun$'_1:'A_a_b_vec_fun$').
% 6.11/1.28  tff('declare_A_a_b_vec_fun$2',type,'fmb_A_a_b_vec_fun$'_2:'A_a_b_vec_fun$').
% 6.11/1.28  tff('finite_domain_A_a_b_vec_fun$',axiom,
% 6.11/1.28        ! [X:'A_a_b_vec_fun$'] : (
% 6.11/1.28           X = 'fmb_A_a_b_vec_fun$'_1 | X = 'fmb_A_a_b_vec_fun$'_2
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_A_a_b_vec_fun$',axiom,
% 6.11/1.28           'fmb_A_a_b_vec_fun$'_1 != 'fmb_A_a_b_vec_fun$'_2
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_A_b_vec_b_vec$',type,'A_b_vec_b_vec$':$tType).
% 6.11/1.28  tff('declare_A_b_vec_b_vec$1',type,'one$f':'A_b_vec_b_vec$').
% 6.11/1.28  tff('declare_A_b_vec_b_vec$2',type,'zero$f':'A_b_vec_b_vec$').
% 6.11/1.28  tff('finite_domain_A_b_vec_b_vec$',axiom,
% 6.11/1.28        ! [X:'A_b_vec_b_vec$'] : (
% 6.11/1.28           X = 'one$f' | X = 'zero$f'
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_A_b_vec_b_vec$',axiom,
% 6.11/1.28           'one$f' != 'zero$f'
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_A_n_vec_n_vec$',type,'A_n_vec_n_vec$':$tType).
% 6.11/1.28  tff('declare_A_n_vec_n_vec$1',type,'zero$e':'A_n_vec_n_vec$').
% 6.11/1.28  tff('declare_A_n_vec_n_vec$2',type,'one$e':'A_n_vec_n_vec$').
% 6.11/1.28  tff('finite_domain_A_n_vec_n_vec$',axiom,
% 6.11/1.28        ! [X:'A_n_vec_n_vec$'] : (
% 6.11/1.28           X = 'zero$e' | X = 'one$e'
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_A_n_vec_n_vec$',axiom,
% 6.11/1.28           'zero$e' != 'one$e'
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_N_a_n_vec_bool_fun_fun$',type,'N_a_n_vec_bool_fun_fun$':$tType).
% 6.11/1.28  tff('declare_N_a_n_vec_bool_fun_fun$1',type,'fmb_N_a_n_vec_bool_fun_fun$'_1:'N_a_n_vec_bool_fun_fun$').
% 6.11/1.28  tff('declare_N_a_n_vec_bool_fun_fun$2',type,'fmb_N_a_n_vec_bool_fun_fun$'_2:'N_a_n_vec_bool_fun_fun$').
% 6.11/1.28  tff('finite_domain_N_a_n_vec_bool_fun_fun$',axiom,
% 6.11/1.28        ! [X:'N_a_n_vec_bool_fun_fun$'] : (
% 6.11/1.28           X = 'fmb_N_a_n_vec_bool_fun_fun$'_1 | X = 'fmb_N_a_n_vec_bool_fun_fun$'_2
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_N_a_n_vec_bool_fun_fun$',axiom,
% 6.11/1.28           'fmb_N_a_n_vec_bool_fun_fun$'_1 != 'fmb_N_a_n_vec_bool_fun_fun$'_2
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_B$',type,'B$':$tType).
% 6.11/1.28  tff('declare_B$1',type,'j$':'B$').
% 6.11/1.28  tff('finite_domain_B$',axiom,
% 6.11/1.28        ! [X:'B$'] : (
% 6.11/1.28           X = 'j$'
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_A_a_b_vec_n_vec_fun$',type,'A_a_b_vec_n_vec_fun$':$tType).
% 6.11/1.28  tff('declare_A_a_b_vec_n_vec_fun$1',type,'fmb_A_a_b_vec_n_vec_fun$'_1:'A_a_b_vec_n_vec_fun$').
% 6.11/1.28  tff('declare_A_a_b_vec_n_vec_fun$2',type,'fmb_A_a_b_vec_n_vec_fun$'_2:'A_a_b_vec_n_vec_fun$').
% 6.11/1.28  tff('finite_domain_A_a_b_vec_n_vec_fun$',axiom,
% 6.11/1.28        ! [X:'A_a_b_vec_n_vec_fun$'] : (
% 6.11/1.28           X = 'fmb_A_a_b_vec_n_vec_fun$'_1 | X = 'fmb_A_a_b_vec_n_vec_fun$'_2
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_A_a_b_vec_n_vec_fun$',axiom,
% 6.11/1.28           'fmb_A_a_b_vec_n_vec_fun$'_1 != 'fmb_A_a_b_vec_n_vec_fun$'_2
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_A_b_vec$',type,'A_b_vec$':$tType).
% 6.11/1.28  tff('declare_A_b_vec$1',type,'one$c':'A_b_vec$').
% 6.11/1.28  tff('declare_A_b_vec$2',type,'zero$d':'A_b_vec$').
% 6.11/1.28  tff('finite_domain_A_b_vec$',axiom,
% 6.11/1.28        ! [X:'A_b_vec$'] : (
% 6.11/1.28           X = 'one$c' | X = 'zero$d'
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_A_b_vec$',axiom,
% 6.11/1.28           'one$c' != 'zero$d'
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_N$',type,'N$':$tType).
% 6.11/1.28  tff('declare_N$1',type,'m$':'N$').
% 6.11/1.28  tff('finite_domain_N$',axiom,
% 6.11/1.28        ! [X:'N$'] : (
% 6.11/1.28           X = 'm$'
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_N_a_b_vec_b_vec_fun$',type,'N_a_b_vec_b_vec_fun$':$tType).
% 6.11/1.28  tff('declare_N_a_b_vec_b_vec_fun$1',type,'fmb_N_a_b_vec_b_vec_fun$'_1:'N_a_b_vec_b_vec_fun$').
% 6.11/1.28  tff('declare_N_a_b_vec_b_vec_fun$2',type,'fmb_N_a_b_vec_b_vec_fun$'_2:'N_a_b_vec_b_vec_fun$').
% 6.11/1.28  tff('finite_domain_N_a_b_vec_b_vec_fun$',axiom,
% 6.11/1.28        ! [X:'N_a_b_vec_b_vec_fun$'] : (
% 6.11/1.28           X = 'fmb_N_a_b_vec_b_vec_fun$'_1 | X = 'fmb_N_a_b_vec_b_vec_fun$'_2
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_N_a_b_vec_b_vec_fun$',axiom,
% 6.11/1.28           'fmb_N_a_b_vec_b_vec_fun$'_1 != 'fmb_N_a_b_vec_b_vec_fun$'_2
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_A_b_vec_n_vec_bool_fun$',type,'A_b_vec_n_vec_bool_fun$':$tType).
% 6.11/1.28  tff('declare_A_b_vec_n_vec_bool_fun$1',type,'fmb_A_b_vec_n_vec_bool_fun$'_1:'A_b_vec_n_vec_bool_fun$').
% 6.11/1.28  tff('declare_A_b_vec_n_vec_bool_fun$2',type,'fmb_A_b_vec_n_vec_bool_fun$'_2:'A_b_vec_n_vec_bool_fun$').
% 6.11/1.28  tff('finite_domain_A_b_vec_n_vec_bool_fun$',axiom,
% 6.11/1.28        ! [X:'A_b_vec_n_vec_bool_fun$'] : (
% 6.11/1.28           X = 'fmb_A_b_vec_n_vec_bool_fun$'_1 | X = 'fmb_A_b_vec_n_vec_bool_fun$'_2
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_A_b_vec_n_vec_bool_fun$',axiom,
% 6.11/1.28           'fmb_A_b_vec_n_vec_bool_fun$'_1 != 'fmb_A_b_vec_n_vec_bool_fun$'_2
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_B_a_fun$',type,'B_a_fun$':$tType).
% 6.11/1.28  tff('declare_B_a_fun$1',type,'uvu$':'B_a_fun$').
% 6.11/1.28  tff('declare_B_a_fun$2',type,'uwa$':'B_a_fun$').
% 6.11/1.28  tff('finite_domain_B_a_fun$',axiom,
% 6.11/1.28        ! [X:'B_a_fun$'] : (
% 6.11/1.28           X = 'uvu$' | X = 'uwa$'
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_B_a_fun$',axiom,
% 6.11/1.28           'uvu$' != 'uwa$'
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff(declare_tlbool,type,tlbool:$tType).
% 6.11/1.28  tff(declare_tlbool1,type,tltrue:tlbool).
% 6.11/1.28  tff(declare_tlbool2,type,tlfalse:tlbool).
% 6.11/1.28  tff(finite_domain_tlbool,axiom,
% 6.11/1.28        ! [X:tlbool] : (
% 6.11/1.28           X = tltrue | X = tlfalse
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff(distinct_domain_tlbool,axiom,
% 6.11/1.28           tltrue != tlfalse
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_N_a_bool_fun_fun$',type,'N_a_bool_fun_fun$':$tType).
% 6.11/1.28  tff('declare_N_a_bool_fun_fun$1',type,'fmb_N_a_bool_fun_fun$'_1:'N_a_bool_fun_fun$').
% 6.11/1.28  tff('declare_N_a_bool_fun_fun$2',type,'fmb_N_a_bool_fun_fun$'_2:'N_a_bool_fun_fun$').
% 6.11/1.28  tff('finite_domain_N_a_bool_fun_fun$',axiom,
% 6.11/1.28        ! [X:'N_a_bool_fun_fun$'] : (
% 6.11/1.28           X = 'fmb_N_a_bool_fun_fun$'_1 | X = 'fmb_N_a_bool_fun_fun$'_2
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_N_a_bool_fun_fun$',axiom,
% 6.11/1.28           'fmb_N_a_bool_fun_fun$'_1 != 'fmb_N_a_bool_fun_fun$'_2
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_A_bool_fun$',type,'A_bool_fun$':$tType).
% 6.11/1.28  tff('declare_A_bool_fun$1',type,'fmb_A_bool_fun$'_1:'A_bool_fun$').
% 6.11/1.28  tff('declare_A_bool_fun$2',type,'fmb_A_bool_fun$'_2:'A_bool_fun$').
% 6.11/1.28  tff('finite_domain_A_bool_fun$',axiom,
% 6.11/1.28        ! [X:'A_bool_fun$'] : (
% 6.11/1.28           X = 'fmb_A_bool_fun$'_1 | X = 'fmb_A_bool_fun$'_2
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_A_bool_fun$',axiom,
% 6.11/1.28           'fmb_A_bool_fun$'_1 != 'fmb_A_bool_fun$'_2
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_N_a_fun$',type,'N_a_fun$':$tType).
% 6.11/1.28  tff('declare_N_a_fun$1',type,'uvr$':'N_a_fun$').
% 6.11/1.28  tff('declare_N_a_fun$2',type,'uvx$':'N_a_fun$').
% 6.11/1.28  tff('finite_domain_N_a_fun$',axiom,
% 6.11/1.28        ! [X:'N_a_fun$'] : (
% 6.11/1.28           X = 'uvr$' | X = 'uvx$'
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_N_a_fun$',axiom,
% 6.11/1.28           'uvr$' != 'uvx$'
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_N_a_b_vec_fun$',type,'N_a_b_vec_fun$':$tType).
% 6.11/1.28  tff('declare_N_a_b_vec_fun$1',type,'uwc$':'N_a_b_vec_fun$').
% 6.11/1.28  tff('declare_N_a_b_vec_fun$2',type,'uvw$':'N_a_b_vec_fun$').
% 6.11/1.28  tff('finite_domain_N_a_b_vec_fun$',axiom,
% 6.11/1.28        ! [X:'N_a_b_vec_fun$'] : (
% 6.11/1.28           X = 'uwc$' | X = 'uvw$'
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_N_a_b_vec_fun$',axiom,
% 6.11/1.28           'uwc$' != 'uvw$'
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_A_b_vec_n_vec_a_b_vec_n_vec_fun$',type,'A_b_vec_n_vec_a_b_vec_n_vec_fun$':$tType).
% 6.11/1.28  tff('declare_A_b_vec_n_vec_a_b_vec_n_vec_fun$1',type,'uxr$':'A_b_vec_n_vec_a_b_vec_n_vec_fun$').
% 6.11/1.28  tff('declare_A_b_vec_n_vec_a_b_vec_n_vec_fun$2',type,'uxw$':'A_b_vec_n_vec_a_b_vec_n_vec_fun$').
% 6.11/1.28  tff('finite_domain_A_b_vec_n_vec_a_b_vec_n_vec_fun$',axiom,
% 6.11/1.28        ! [X:'A_b_vec_n_vec_a_b_vec_n_vec_fun$'] : (
% 6.11/1.28           X = 'uxr$' | X = 'uxw$'
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_A_b_vec_n_vec_a_b_vec_n_vec_fun$',axiom,
% 6.11/1.28           'uxr$' != 'uxw$'
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_A$',type,'A$':$tType).
% 6.11/1.28  tff('declare_A$1',type,'one$':'A$').
% 6.11/1.28  tff('declare_A$2',type,'zero$':'A$').
% 6.11/1.28  tff('finite_domain_A$',axiom,
% 6.11/1.28        ! [X:'A$'] : (
% 6.11/1.28           X = 'one$' | X = 'zero$'
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_A$',axiom,
% 6.11/1.28           'one$' != 'zero$'
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_N_n_fun$',type,'N_n_fun$':$tType).
% 6.11/1.28  tff('declare_N_n_fun$1',type,'fmb_N_n_fun$'_1:'N_n_fun$').
% 6.11/1.28  tff('declare_N_n_fun$2',type,'fmb_N_n_fun$'_2:'N_n_fun$').
% 6.11/1.28  tff('finite_domain_N_n_fun$',axiom,
% 6.11/1.28        ! [X:'N_n_fun$'] : (
% 6.11/1.28           X = 'fmb_N_n_fun$'_1 | X = 'fmb_N_n_fun$'_2
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_N_n_fun$',axiom,
% 6.11/1.28           'fmb_N_n_fun$'_1 != 'fmb_N_n_fun$'_2
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_A_n_vec$',type,'A_n_vec$':$tType).
% 6.11/1.28  tff('declare_A_n_vec$1',type,'zero$c':'A_n_vec$').
% 6.11/1.28  tff('declare_A_n_vec$2',type,'one$b':'A_n_vec$').
% 6.11/1.28  tff('finite_domain_A_n_vec$',axiom,
% 6.11/1.28        ! [X:'A_n_vec$'] : (
% 6.11/1.28           X = 'zero$c' | X = 'one$b'
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_A_n_vec$',axiom,
% 6.11/1.28           'zero$c' != 'one$b'
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_A_b_vec_b_vec_n_vec$',type,'A_b_vec_b_vec_n_vec$':$tType).
% 6.11/1.28  tff('declare_A_b_vec_b_vec_n_vec$1',type,'fmb_A_b_vec_b_vec_n_vec$'_1:'A_b_vec_b_vec_n_vec$').
% 6.11/1.28  tff('finite_domain_A_b_vec_b_vec_n_vec$',axiom,
% 6.11/1.28        ! [X:'A_b_vec_b_vec_n_vec$'] : (
% 6.11/1.28           X = 'fmb_A_b_vec_b_vec_n_vec$'_1
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_A_n_vec_a_n_vec_fun$',type,'A_n_vec_a_n_vec_fun$':$tType).
% 6.11/1.28  tff('declare_A_n_vec_a_n_vec_fun$1',type,'uxu$':'A_n_vec_a_n_vec_fun$').
% 6.11/1.28  tff('declare_A_n_vec_a_n_vec_fun$2',type,'uxp$':'A_n_vec_a_n_vec_fun$').
% 6.11/1.28  tff('finite_domain_A_n_vec_a_n_vec_fun$',axiom,
% 6.11/1.28        ! [X:'A_n_vec_a_n_vec_fun$'] : (
% 6.11/1.28           X = 'uxu$' | X = 'uxp$'
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_A_n_vec_a_n_vec_fun$',axiom,
% 6.11/1.28           'uxu$' != 'uxp$'
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_B_a_n_vec_fun$',type,'B_a_n_vec_fun$':$tType).
% 6.11/1.28  tff('declare_B_a_n_vec_fun$1',type,'fmb_B_a_n_vec_fun$'_1:'B_a_n_vec_fun$').
% 6.11/1.28  tff('declare_B_a_n_vec_fun$2',type,'fmb_B_a_n_vec_fun$'_2:'B_a_n_vec_fun$').
% 6.11/1.28  tff('finite_domain_B_a_n_vec_fun$',axiom,
% 6.11/1.28        ! [X:'B_a_n_vec_fun$'] : (
% 6.11/1.28           X = 'fmb_B_a_n_vec_fun$'_1 | X = 'fmb_B_a_n_vec_fun$'_2
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_B_a_n_vec_fun$',axiom,
% 6.11/1.28           'fmb_B_a_n_vec_fun$'_1 != 'fmb_B_a_n_vec_fun$'_2
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_A_a_fun$',type,'A_a_fun$':$tType).
% 6.11/1.28  tff('declare_A_a_fun$1',type,'uminus$c':'A_a_fun$').
% 6.11/1.28  tff('declare_A_a_fun$2',type,'uxt$':'A_a_fun$').
% 6.11/1.28  tff('finite_domain_A_a_fun$',axiom,
% 6.11/1.28        ! [X:'A_a_fun$'] : (
% 6.11/1.28           X = 'uminus$c' | X = 'uxt$'
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_A_a_fun$',axiom,
% 6.11/1.28           'uminus$c' != 'uxt$'
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_A_b_vec_n_vec_n_vec_n_vec$',type,'A_b_vec_n_vec_n_vec_n_vec$':$tType).
% 6.11/1.28  tff('declare_A_b_vec_n_vec_n_vec_n_vec$1',type,'fmb_A_b_vec_n_vec_n_vec_n_vec$'_1:'A_b_vec_n_vec_n_vec_n_vec$').
% 6.11/1.28  tff('declare_A_b_vec_n_vec_n_vec_n_vec$2',type,'fmb_A_b_vec_n_vec_n_vec_n_vec$'_2:'A_b_vec_n_vec_n_vec_n_vec$').
% 6.11/1.28  tff('finite_domain_A_b_vec_n_vec_n_vec_n_vec$',axiom,
% 6.11/1.28        ! [X:'A_b_vec_n_vec_n_vec_n_vec$'] : (
% 6.11/1.28           X = 'fmb_A_b_vec_n_vec_n_vec_n_vec$'_1 | X = 'fmb_A_b_vec_n_vec_n_vec_n_vec$'_2
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_A_b_vec_n_vec_n_vec_n_vec$',axiom,
% 6.11/1.28           'fmb_A_b_vec_n_vec_n_vec_n_vec$'_1 != 'fmb_A_b_vec_n_vec_n_vec_n_vec$'_2
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_A_n_vec_n_vec_n_vec$',type,'A_n_vec_n_vec_n_vec$':$tType).
% 6.11/1.28  tff('declare_A_n_vec_n_vec_n_vec$1',type,'fmb_A_n_vec_n_vec_n_vec$'_1:'A_n_vec_n_vec_n_vec$').
% 6.11/1.28  tff('declare_A_n_vec_n_vec_n_vec$2',type,'fmb_A_n_vec_n_vec_n_vec$'_2:'A_n_vec_n_vec_n_vec$').
% 6.11/1.28  tff('finite_domain_A_n_vec_n_vec_n_vec$',axiom,
% 6.11/1.28        ! [X:'A_n_vec_n_vec_n_vec$'] : (
% 6.11/1.28           X = 'fmb_A_n_vec_n_vec_n_vec$'_1 | X = 'fmb_A_n_vec_n_vec_n_vec$'_2
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_A_n_vec_n_vec_n_vec$',axiom,
% 6.11/1.28           'fmb_A_n_vec_n_vec_n_vec$'_1 != 'fmb_A_n_vec_n_vec_n_vec$'_2
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_A_b_vec_a_fun$',type,'A_b_vec_a_fun$':$tType).
% 6.11/1.28  tff('declare_A_b_vec_a_fun$1',type,'fmb_A_b_vec_a_fun$'_1:'A_b_vec_a_fun$').
% 6.11/1.28  tff('declare_A_b_vec_a_fun$2',type,'fmb_A_b_vec_a_fun$'_2:'A_b_vec_a_fun$').
% 6.11/1.28  tff('finite_domain_A_b_vec_a_fun$',axiom,
% 6.11/1.28        ! [X:'A_b_vec_a_fun$'] : (
% 6.11/1.28           X = 'fmb_A_b_vec_a_fun$'_1 | X = 'fmb_A_b_vec_a_fun$'_2
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_A_b_vec_a_fun$',axiom,
% 6.11/1.28           'fmb_A_b_vec_a_fun$'_1 != 'fmb_A_b_vec_a_fun$'_2
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_A_b_vec_bool_fun$',type,'A_b_vec_bool_fun$':$tType).
% 6.11/1.28  tff('declare_A_b_vec_bool_fun$1',type,'fmb_A_b_vec_bool_fun$'_1:'A_b_vec_bool_fun$').
% 6.11/1.28  tff('declare_A_b_vec_bool_fun$2',type,'fmb_A_b_vec_bool_fun$'_2:'A_b_vec_bool_fun$').
% 6.11/1.28  tff('finite_domain_A_b_vec_bool_fun$',axiom,
% 6.11/1.28        ! [X:'A_b_vec_bool_fun$'] : (
% 6.11/1.28           X = 'fmb_A_b_vec_bool_fun$'_1 | X = 'fmb_A_b_vec_bool_fun$'_2
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_A_b_vec_bool_fun$',axiom,
% 6.11/1.28           'fmb_A_b_vec_bool_fun$'_1 != 'fmb_A_b_vec_bool_fun$'_2
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_A_b_vec_n_vec_n_vec_a_b_vec_n_vec_n_vec_fun$',type,'A_b_vec_n_vec_n_vec_a_b_vec_n_vec_n_vec_fun$':$tType).
% 6.11/1.28  tff('declare_A_b_vec_n_vec_n_vec_a_b_vec_n_vec_n_vec_fun$1',type,'uxv$':'A_b_vec_n_vec_n_vec_a_b_vec_n_vec_n_vec_fun$').
% 6.11/1.28  tff('declare_A_b_vec_n_vec_n_vec_a_b_vec_n_vec_n_vec_fun$2',type,'uxq$':'A_b_vec_n_vec_n_vec_a_b_vec_n_vec_n_vec_fun$').
% 6.11/1.28  tff('finite_domain_A_b_vec_n_vec_n_vec_a_b_vec_n_vec_n_vec_fun$',axiom,
% 6.11/1.28        ! [X:'A_b_vec_n_vec_n_vec_a_b_vec_n_vec_n_vec_fun$'] : (
% 6.11/1.28           X = 'uxv$' | X = 'uxq$'
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_A_b_vec_n_vec_n_vec_a_b_vec_n_vec_n_vec_fun$',axiom,
% 6.11/1.28           'uxv$' != 'uxq$'
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_A_n_vec_bool_fun$',type,'A_n_vec_bool_fun$':$tType).
% 6.11/1.28  tff('declare_A_n_vec_bool_fun$1',type,'fmb_A_n_vec_bool_fun$'_1:'A_n_vec_bool_fun$').
% 6.11/1.28  tff('declare_A_n_vec_bool_fun$2',type,'fmb_A_n_vec_bool_fun$'_2:'A_n_vec_bool_fun$').
% 6.11/1.28  tff('finite_domain_A_n_vec_bool_fun$',axiom,
% 6.11/1.28        ! [X:'A_n_vec_bool_fun$'] : (
% 6.11/1.28           X = 'fmb_A_n_vec_bool_fun$'_1 | X = 'fmb_A_n_vec_bool_fun$'_2
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_A_n_vec_bool_fun$',axiom,
% 6.11/1.28           'fmb_A_n_vec_bool_fun$'_1 != 'fmb_A_n_vec_bool_fun$'_2
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_N_n_bool_fun_fun$',type,'N_n_bool_fun_fun$':$tType).
% 6.11/1.28  tff('declare_N_n_bool_fun_fun$1',type,'less$':'N_n_bool_fun_fun$').
% 6.11/1.28  tff('declare_N_n_bool_fun_fun$2',type,'less_eq$':'N_n_bool_fun_fun$').
% 6.11/1.28  tff('finite_domain_N_n_bool_fun_fun$',axiom,
% 6.11/1.28        ! [X:'N_n_bool_fun_fun$'] : (
% 6.11/1.28           X = 'less$' | X = 'less_eq$'
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_N_n_bool_fun_fun$',axiom,
% 6.11/1.28           'less$' != 'less_eq$'
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_B_a_bool_fun_fun$',type,'B_a_bool_fun_fun$':$tType).
% 6.11/1.28  tff('declare_B_a_bool_fun_fun$1',type,'fmb_B_a_bool_fun_fun$'_1:'B_a_bool_fun_fun$').
% 6.11/1.28  tff('declare_B_a_bool_fun_fun$2',type,'fmb_B_a_bool_fun_fun$'_2:'B_a_bool_fun_fun$').
% 6.11/1.28  tff('finite_domain_B_a_bool_fun_fun$',axiom,
% 6.11/1.28        ! [X:'B_a_bool_fun_fun$'] : (
% 6.11/1.28           X = 'fmb_B_a_bool_fun_fun$'_1 | X = 'fmb_B_a_bool_fun_fun$'_2
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_B_a_bool_fun_fun$',axiom,
% 6.11/1.28           'fmb_B_a_bool_fun_fun$'_1 != 'fmb_B_a_bool_fun_fun$'_2
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_N_bool_fun$',type,'N_bool_fun$':$tType).
% 6.11/1.28  tff('declare_N_bool_fun$1',type,'uu$':'N_bool_fun$').
% 6.11/1.28  tff('declare_N_bool_fun$2',type,'fmb_N_bool_fun$'_2:'N_bool_fun$').
% 6.11/1.28  tff('finite_domain_N_bool_fun$',axiom,
% 6.11/1.28        ! [X:'N_bool_fun$'] : (
% 6.11/1.28           X = 'uu$' | X = 'fmb_N_bool_fun$'_2
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_N_bool_fun$',axiom,
% 6.11/1.28           'uu$' != 'fmb_N_bool_fun$'_2
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_N_a_b_vec_n_vec_fun$',type,'N_a_b_vec_n_vec_fun$':$tType).
% 6.11/1.28  tff('declare_N_a_b_vec_n_vec_fun$1',type,'uvv$':'N_a_b_vec_n_vec_fun$').
% 6.11/1.28  tff('declare_N_a_b_vec_n_vec_fun$2',type,'uwb$':'N_a_b_vec_n_vec_fun$').
% 6.11/1.28  tff('finite_domain_N_a_b_vec_n_vec_fun$',axiom,
% 6.11/1.28        ! [X:'N_a_b_vec_n_vec_fun$'] : (
% 6.11/1.28           X = 'uvv$' | X = 'uwb$'
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_N_a_b_vec_n_vec_fun$',axiom,
% 6.11/1.28           'uvv$' != 'uwb$'
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_N_a_n_vec_n_vec_fun$',type,'N_a_n_vec_n_vec_fun$':$tType).
% 6.11/1.28  tff('declare_N_a_n_vec_n_vec_fun$1',type,'fmb_N_a_n_vec_n_vec_fun$'_1:'N_a_n_vec_n_vec_fun$').
% 6.11/1.28  tff('declare_N_a_n_vec_n_vec_fun$2',type,'fmb_N_a_n_vec_n_vec_fun$'_2:'N_a_n_vec_n_vec_fun$').
% 6.11/1.28  tff('finite_domain_N_a_n_vec_n_vec_fun$',axiom,
% 6.11/1.28        ! [X:'N_a_n_vec_n_vec_fun$'] : (
% 6.11/1.28           X = 'fmb_N_a_n_vec_n_vec_fun$'_1 | X = 'fmb_N_a_n_vec_n_vec_fun$'_2
% 6.11/1.28        ) ).
% 6.11/1.28  
% 6.11/1.28  tff('distinct_domain_N_a_n_vec_n_vec_fun$',axiom,
% 6.11/1.28           'fmb_N_a_n_vec_n_vec_fun$'_1 != 'fmb_N_a_n_vec_n_vec_fun$'_2
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_zero$b',type,'zero$b':'A_b_vec_n_vec$').
% 6.11/1.28  tff('zero$b_definition',axiom,'zero$b' = 'a$a').
% 6.11/1.28  tff('declare_i$',type,'i$':'N$').
% 6.11/1.28  tff('i$_definition',axiom,'i$' = 'm$').
% 6.11/1.28  tff('declare_n$',type,'n$':'N$').
% 6.11/1.28  tff('n$_definition',axiom,'n$' = 'm$').
% 6.11/1.28  tff('declare_uxy$',type,'uxy$':'A_a_fun$').
% 6.11/1.28  tff('uxy$_definition',axiom,'uxy$' = 'uminus$c').
% 6.11/1.28  tff('declare_one$a',type,'one$a':'A_b_vec_n_vec$').
% 6.11/1.28  tff('one$a_definition',axiom,'one$a' = 'a$').
% 6.11/1.28  tff('declare_interchange_A$',type,'interchange_A$':'A_b_vec_n_vec$').
% 6.11/1.28  tff('interchange_A$_definition',axiom,'interchange_A$' = 'a$').
% 6.11/1.28  tff('declare_uminus$b',type,'uminus$b':'A_b_vec_a_b_vec_fun$').
% 6.11/1.28  tff('uminus$b_definition',axiom,'uminus$b' = 'uxx$').
% 6.11/1.28  tff('declare_uul$',type,'uul$': ('A_b_vec_n_vec_n_vec$' * 'N$' * 'N$' * 'N$') > 'N_a_b_vec_fun$').
% 6.11/1.28  tff('function_uul$',axiom,
% 6.11/1.28             'uul$'('one$d','m$','m$','m$') = 'uwc$'
% 6.11/1.28           & 'uul$'('zero$a','m$','m$','m$') = 'uvw$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_times$b',type,'times$b': ('A_b_vec$') > 'A_b_vec_a_b_vec_fun$').
% 6.11/1.28  tff('function_times$b',axiom,
% 6.11/1.28             'times$b'('one$c') = 'uxx$'
% 6.11/1.28           & 'times$b'('zero$d') = 'uxs$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uwy$',type,'uwy$': ('A_b_vec_n_vec$') > 'N_a_b_vec_n_vec_fun$').
% 6.11/1.28  tff('function_uwy$',axiom,
% 6.11/1.28             'uwy$'('a$a') = 'uvv$'
% 6.11/1.28           & 'uwy$'('a$') = 'uwb$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uwg$',type,'uwg$': ('A_b_vec_n_vec$' * 'N$' * 'B$') > 'N_a_b_vec_fun$').
% 6.11/1.28  tff('function_uwg$',axiom,
% 6.11/1.28             'uwg$'('a$a','m$','j$') = 'uvw$'
% 6.11/1.28           & 'uwg$'('a$','m$','j$') = 'uvw$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$p',type,'fun_app$p': ('A_n_vec_a_n_vec_fun$' * 'A_n_vec$') > 'A_n_vec$').
% 6.11/1.28  tff('function_fun_app$p',axiom,
% 6.11/1.28             'fun_app$p'('uxu$','zero$c') = 'zero$c'
% 6.11/1.28           & 'fun_app$p'('uxu$','one$b') = 'one$b'
% 6.11/1.28           & 'fun_app$p'('uxp$','zero$c') = 'zero$c'
% 6.11/1.28           & 'fun_app$p'('uxp$','one$b') = 'zero$c'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uxm$',type,'uxm$': ('A_b_vec_n_vec_n_vec$' * 'A_b_vec_n_vec_n_vec$') > 'N_a_b_vec_n_vec_fun$').
% 6.11/1.28  tff('function_uxm$',axiom,
% 6.11/1.28             'uxm$'('one$d','one$d') = 'uwb$'
% 6.11/1.28           & 'uxm$'('one$d','zero$a') = 'uvv$'
% 6.11/1.28           & 'uxm$'('zero$a','one$d') = 'uvv$'
% 6.11/1.28           & 'uxm$'('zero$a','zero$a') = 'uvv$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uvk$',type,'uvk$': ('A_a_b_vec_fun$' * 'A_b_vec_n_vec$') > 'N_a_b_vec_b_vec_fun$').
% 6.11/1.28  tff('function_uvk$',axiom,
% 6.11/1.28             'uvk$'('fmb_A_a_b_vec_fun$'_1,'a$a') = 'fmb_N_a_b_vec_b_vec_fun$'_1
% 6.11/1.28           & 'uvk$'('fmb_A_a_b_vec_fun$'_1,'a$') = 'fmb_N_a_b_vec_b_vec_fun$'_1
% 6.11/1.28  %         'uvk$'('fmb_A_a_b_vec_fun$'_2,'a$a') undefined in model
% 6.11/1.28  %         'uvk$'('fmb_A_a_b_vec_fun$'_2,'a$') undefined in model
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uxg$',type,'uxg$': ('A_b_vec_n_vec_n_vec$' * 'N$' * 'A_b_vec$') > 'N_a_b_vec_n_vec_fun$').
% 6.11/1.28  tff('function_uxg$',axiom,
% 6.11/1.28             'uxg$'('one$d','m$','one$c') = 'uwb$'
% 6.11/1.28           & 'uxg$'('one$d','m$','zero$d') = 'uvv$'
% 6.11/1.28           & 'uxg$'('zero$a','m$','one$c') = 'uvv$'
% 6.11/1.28           & 'uxg$'('zero$a','m$','zero$d') = 'uvv$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uwl$',type,'uwl$': ('A_b_vec_n_vec_n_vec$' * 'N$') > 'N_a_b_vec_n_vec_fun$').
% 6.11/1.28  tff('function_uwl$',axiom,
% 6.11/1.28             'uwl$'('one$d','m$') = 'uwb$'
% 6.11/1.28           & 'uwl$'('zero$a','m$') = 'uvv$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uvm$',type,'uvm$': ('A_b_vec_a_fun$' * 'A_b_vec_n_vec_n_vec$') > 'N_a_n_vec_fun$').
% 6.11/1.28  tff('function_uvm$',axiom,
% 6.11/1.28             'uvm$'('fmb_A_b_vec_a_fun$'_1,'one$d') = 'uvy$'
% 6.11/1.28           & 'uvm$'('fmb_A_b_vec_a_fun$'_1,'zero$a') = 'uvy$'
% 6.11/1.28  %         'uvm$'('fmb_A_b_vec_a_fun$'_2,'one$d') undefined in model
% 6.11/1.28  %         'uvm$'('fmb_A_b_vec_a_fun$'_2,'zero$a') undefined in model
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uuk$',type,'uuk$': ('A_b_vec_b_vec$' * 'B$' * 'B$') > 'B_a_b_vec_fun$').
% 6.11/1.28  tff('function_uuk$',axiom,
% 6.11/1.28             'uuk$'('one$f','j$','j$') = 'uvz$'
% 6.11/1.28           & 'uuk$'('zero$f','j$','j$') = 'uvt$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uub$',type,'uub$': ('A_n_vec_n_vec$') > 'N_a_n_vec_fun$').
% 6.11/1.28  tff('function_uub$',axiom,
% 6.11/1.28             'uub$'('zero$e') = 'uvs$'
% 6.11/1.28           & 'uub$'('one$e') = 'uvy$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uvq$',type,'uvq$': ('A_a_b_vec_n_vec_fun$' * 'A_n_vec_n_vec$') > 'N_a_b_vec_n_vec_n_vec_fun$').
% 6.11/1.28  tff('function_uvq$',axiom,
% 6.11/1.28             'uvq$'('fmb_A_a_b_vec_n_vec_fun$'_1,'zero$e') = 'fmb_N_a_b_vec_n_vec_n_vec_fun$'_2
% 6.11/1.28           & 'uvq$'('fmb_A_a_b_vec_n_vec_fun$'_1,'one$e') = 'fmb_N_a_b_vec_n_vec_n_vec_fun$'_1
% 6.11/1.28           & 'uvq$'('fmb_A_a_b_vec_n_vec_fun$'_2,'zero$e') = 'fmb_N_a_b_vec_n_vec_n_vec_fun$'_2
% 6.11/1.28           & 'uvq$'('fmb_A_a_b_vec_n_vec_fun$'_2,'one$e') = 'fmb_N_a_b_vec_n_vec_n_vec_fun$'_2
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uva$',type,'uva$': ('A_a_b_vec_fun$' * 'A_n_vec_n_vec$') > 'N_a_b_vec_n_vec_fun$').
% 6.11/1.28  tff('function_uva$',axiom,
% 6.11/1.28             'uva$'('fmb_A_a_b_vec_fun$'_1,'zero$e') = 'uvv$'
% 6.11/1.28           & 'uva$'('fmb_A_a_b_vec_fun$'_1,'one$e') = 'uvv$'
% 6.11/1.28  %         'uva$'('fmb_A_a_b_vec_fun$'_2,'zero$e') undefined in model
% 6.11/1.28  %         'uva$'('fmb_A_a_b_vec_fun$'_2,'one$e') undefined in model
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uup$',type,'uup$': ('A_n_vec_n_vec$' * 'N$' * 'N$' * 'N$') > 'N_a_fun$').
% 6.11/1.28  tff('function_uup$',axiom,
% 6.11/1.28             'uup$'('zero$e','m$','m$','m$') = 'uvr$'
% 6.11/1.28           & 'uup$'('one$e','m$','m$','m$') = 'uvx$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$k',type,'fun_app$k': ('A_b_vec_a_b_vec_fun$' * 'A_b_vec$') > 'A_b_vec$').
% 6.11/1.28  tff('function_fun_app$k',axiom,
% 6.11/1.28             'fun_app$k'('uxx$','one$c') = 'one$c'
% 6.11/1.28           & 'fun_app$k'('uxx$','zero$d') = 'zero$d'
% 6.11/1.28           & 'fun_app$k'('uxs$','one$c') = 'zero$d'
% 6.11/1.28           & 'fun_app$k'('uxs$','zero$d') = 'zero$d'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uxf$',type,'uxf$': ('A_b_vec_n_vec_n_vec$' * 'N$' * 'A_b_vec$' * 'N$') > 'N_a_b_vec_fun$').
% 6.11/1.28  tff('function_uxf$',axiom,
% 6.11/1.28             'uxf$'('one$d','m$','one$c','m$') = 'uwc$'
% 6.11/1.28           & 'uxf$'('one$d','m$','zero$d','m$') = 'uvw$'
% 6.11/1.28           & 'uxf$'('zero$a','m$','one$c','m$') = 'uvw$'
% 6.11/1.28           & 'uxf$'('zero$a','m$','zero$d','m$') = 'uvw$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uuy$',type,'uuy$': ('A_a_fun$' * 'A_b_vec_n_vec$') > 'N_a_b_vec_fun$').
% 6.11/1.28  tff('function_uuy$',axiom,
% 6.11/1.28             'uuy$'('uminus$c','a$a') = 'uvw$'
% 6.11/1.28           & 'uuy$'('uminus$c','a$') = 'uwc$'
% 6.11/1.28           & 'uuy$'('uxt$','a$a') = 'uvw$'
% 6.11/1.28           & 'uuy$'('uxt$','a$') = 'uvw$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uwm$',type,'uwm$': ('A_b_vec_n_vec_n_vec$') > 'N_a_b_vec_n_vec_n_vec_fun$').
% 6.11/1.28  tff('function_uwm$',axiom,
% 6.11/1.28             'uwm$'('one$d') = 'fmb_N_a_b_vec_n_vec_n_vec_fun$'_1
% 6.11/1.28           & 'uwm$'('zero$a') = 'fmb_N_a_b_vec_n_vec_n_vec_fun$'_2
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_least$',type,'least$': ('N_bool_fun$') > 'N$').
% 6.11/1.28  tff('function_least$',axiom,
% 6.11/1.28             'least$'('uu$') = 'm$'
% 6.11/1.28           & 'least$'('fmb_N_bool_fun$'_2) = 'm$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$ad',type,'fun_app$ad': ('B_a_bool_fun_fun$' * 'B$') > 'A_bool_fun$').
% 6.11/1.28  tff('function_fun_app$ad',axiom,
% 6.11/1.28             'fun_app$ad'('fmb_B_a_bool_fun_fun$'_1,'j$') = 'fmb_A_bool_fun$'_2
% 6.11/1.28  %         'fun_app$ad'('fmb_B_a_bool_fun_fun$'_2,'j$') undefined in model
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_map_matrix$h',type,'map_matrix$h': ('A_b_vec_n_vec_a_fun$' * 'A_b_vec_n_vec_n_vec_n_vec$') > 'A_n_vec_n_vec$').
% 6.11/1.28  tff('function_map_matrix$h',axiom,
% 6.11/1.28             'map_matrix$h'('fmb_A_b_vec_n_vec_a_fun$'_1,'fmb_A_b_vec_n_vec_n_vec_n_vec$'_1) = 'zero$e'
% 6.11/1.28           & 'map_matrix$h'('fmb_A_b_vec_n_vec_a_fun$'_1,'fmb_A_b_vec_n_vec_n_vec_n_vec$'_2) = 'zero$e'
% 6.11/1.28  %         'map_matrix$h'('fmb_A_b_vec_n_vec_a_fun$'_2,'fmb_A_b_vec_n_vec_n_vec_n_vec$'_1) undefined in model
% 6.11/1.28  %         'map_matrix$h'('fmb_A_b_vec_n_vec_a_fun$'_2,'fmb_A_b_vec_n_vec_n_vec_n_vec$'_2) undefined in model
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uwf$',type,'uwf$': ('A_b_vec_n_vec$' * 'N$' * 'B$') > 'N_bool_fun$').
% 6.11/1.28  tff('function_uwf$',axiom,
% 6.11/1.28             'uwf$'('a$a','m$','j$') = 'fmb_N_bool_fun$'_2
% 6.11/1.28           & 'uwf$'('a$','m$','j$') = 'uu$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_vec_lambda$f',type,'vec_lambda$f': ('N_a_n_vec_n_vec_fun$') > 'A_n_vec_n_vec_n_vec$').
% 6.11/1.28  tff('function_vec_lambda$f',axiom,
% 6.11/1.28             'vec_lambda$f'('fmb_N_a_n_vec_n_vec_fun$'_1) = 'fmb_A_n_vec_n_vec_n_vec$'_2
% 6.11/1.28           & 'vec_lambda$f'('fmb_N_a_n_vec_n_vec_fun$'_2) = 'fmb_A_n_vec_n_vec_n_vec$'_2
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uvg$',type,'uvg$': ('A_a_fun$' * 'A_b_vec_b_vec$') > 'B_a_b_vec_fun$').
% 6.11/1.28  tff('function_uvg$',axiom,
% 6.11/1.28             'uvg$'('uminus$c','one$f') = 'uvz$'
% 6.11/1.28           & 'uvg$'('uminus$c','zero$f') = 'uvt$'
% 6.11/1.28           & 'uvg$'('uxt$','one$f') = 'uvt$'
% 6.11/1.28           & 'uvg$'('uxt$','zero$f') = 'uvt$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uum$',type,'uum$': ('A_b_vec_n_vec_n_vec$' * 'N$' * 'N$') > 'N_a_b_vec_n_vec_fun$').
% 6.11/1.28  tff('function_uum$',axiom,
% 6.11/1.28             'uum$'('one$d','m$','m$') = 'uwb$'
% 6.11/1.28           & 'uum$'('zero$a','m$','m$') = 'uvv$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uxl$',type,'uxl$': ('A_n_vec$' * 'A_n_vec$') > 'N_a_fun$').
% 6.11/1.28  tff('function_uxl$',axiom,
% 6.11/1.28             'uxl$'('zero$c','zero$c') = 'uvr$'
% 6.11/1.28           & 'uxl$'('zero$c','one$b') = 'uvr$'
% 6.11/1.28           & 'uxl$'('one$b','zero$c') = 'uvr$'
% 6.11/1.28           & 'uxl$'('one$b','one$b') = 'uvx$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uux$',type,'uux$': ('A_a_fun$' * 'A_b_vec_n_vec$' * 'N$') > 'B_a_fun$').
% 6.11/1.28  tff('function_uux$',axiom,
% 6.11/1.28             'uux$'('uminus$c','a$a','m$') = 'uvu$'
% 6.11/1.28           & 'uux$'('uminus$c','a$','m$') = 'uwa$'
% 6.11/1.28           & 'uux$'('uxt$','a$a','m$') = 'uvu$'
% 6.11/1.28           & 'uux$'('uxt$','a$','m$') = 'uvu$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uud$',type,'uud$': ('A_n_vec$') > 'N_a_fun$').
% 6.11/1.28  tff('function_uud$',axiom,
% 6.11/1.28             'uud$'('zero$c') = 'uvr$'
% 6.11/1.28           & 'uud$'('one$b') = 'uvx$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_interchange_rows$',type,'interchange_rows$': ('A_b_vec_n_vec$' * 'N$') > 'N_a_b_vec_n_vec_fun$').
% 6.11/1.28  tff('function_interchange_rows$',axiom,
% 6.11/1.28             'interchange_rows$'('a$a','m$') = 'uvv$'
% 6.11/1.28           & 'interchange_rows$'('a$','m$') = 'uwb$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$g',type,'fun_app$g': ('N_a_b_vec_b_vec_fun$' * 'N$') > 'A_b_vec_b_vec$').
% 6.11/1.28  tff('function_fun_app$g',axiom,
% 6.11/1.28             'fun_app$g'('fmb_N_a_b_vec_b_vec_fun$'_1,'m$') = 'zero$f'
% 6.11/1.28           & 'fun_app$g'('fmb_N_a_b_vec_b_vec_fun$'_2,'m$') = 'one$f'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uvn$',type,'uvn$': ('A_n_vec_a_fun$' * 'A_n_vec_n_vec_n_vec$' * 'N$') > 'N_a_fun$').
% 6.11/1.28  tff('function_uvn$',axiom,
% 6.11/1.28             'uvn$'('fmb_A_n_vec_a_fun$'_1,'fmb_A_n_vec_n_vec_n_vec$'_1,'m$') = 'uvx$'
% 6.11/1.28           & 'uvn$'('fmb_A_n_vec_a_fun$'_1,'fmb_A_n_vec_n_vec_n_vec$'_2,'m$') = 'uvx$'
% 6.11/1.28  %         'uvn$'('fmb_A_n_vec_a_fun$'_2,'fmb_A_n_vec_n_vec_n_vec$'_1,'m$') undefined in model
% 6.11/1.28  %         'uvn$'('fmb_A_n_vec_a_fun$'_2,'fmb_A_n_vec_n_vec_n_vec$'_2,'m$') undefined in model
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uuc$',type,'uuc$': ('A_b_vec_b_vec$') > 'B_a_b_vec_fun$').
% 6.11/1.28  tff('function_uuc$',axiom,
% 6.11/1.28             'uuc$'('one$f') = 'uvz$'
% 6.11/1.28           & 'uuc$'('zero$f') = 'uvt$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uue$',type,'uue$': ('A_b_vec_n_vec_n_vec$') > 'N_a_b_vec_n_vec_fun$').
% 6.11/1.28  tff('function_uue$',axiom,
% 6.11/1.28             'uue$'('one$d') = 'uwb$'
% 6.11/1.28           & 'uue$'('zero$a') = 'uvv$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uvp$',type,'uvp$': ('A_a_b_vec_n_vec_fun$' * 'A_n_vec_n_vec$' * 'N$') > 'N_a_b_vec_n_vec_fun$').
% 6.11/1.28  tff('function_uvp$',axiom,
% 6.11/1.28             'uvp$'('fmb_A_a_b_vec_n_vec_fun$'_1,'zero$e','m$') = 'uvv$'
% 6.11/1.28           & 'uvp$'('fmb_A_a_b_vec_n_vec_fun$'_1,'one$e','m$') = 'uwb$'
% 6.11/1.28           & 'uvp$'('fmb_A_a_b_vec_n_vec_fun$'_2,'zero$e','m$') = 'uvv$'
% 6.11/1.28           & 'uvp$'('fmb_A_a_b_vec_n_vec_fun$'_2,'one$e','m$') = 'uvv$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uua$',type,'uua$': ('A_b_vec_n_vec$' * 'A_b_vec_n_vec$') > 'N_a_b_vec_fun$').
% 6.11/1.28  tff('function_uua$',axiom,
% 6.11/1.28             'uua$'('a$a','a$a') = 'uvw$'
% 6.11/1.28           & 'uua$'('a$a','a$') = 'uwc$'
% 6.11/1.28           & 'uua$'('a$','a$a') = 'uvw$'
% 6.11/1.28           & 'uua$'('a$','a$') = 'uwc$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uvi$',type,'uvi$': ('A_a_n_vec_fun$' * 'A_n_vec_n_vec$') > 'N_a_n_vec_n_vec_fun$').
% 6.11/1.28  tff('function_uvi$',axiom,
% 6.11/1.28             'uvi$'('fmb_A_a_n_vec_fun$'_1,'zero$e') = 'fmb_N_a_n_vec_n_vec_fun$'_2
% 6.11/1.28           & 'uvi$'('fmb_A_a_n_vec_fun$'_1,'one$e') = 'fmb_N_a_n_vec_n_vec_fun$'_2
% 6.11/1.28  %         'uvi$'('fmb_A_a_n_vec_fun$'_2,'zero$e') undefined in model
% 6.11/1.28  %         'uvi$'('fmb_A_a_n_vec_fun$'_2,'one$e') undefined in model
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uxo$',type,'uxo$': ('A_b_vec_n_vec$' * 'A_b_vec_n_vec$') > 'N_a_b_vec_fun$').
% 6.11/1.28  tff('function_uxo$',axiom,
% 6.11/1.28             'uxo$'('a$a','a$a') = 'uvw$'
% 6.11/1.28           & 'uxo$'('a$a','a$') = 'uvw$'
% 6.11/1.28           & 'uxo$'('a$','a$a') = 'uvw$'
% 6.11/1.28           & 'uxo$'('a$','a$') = 'uwc$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uwn$',type,'uwn$': ('A_b_vec$' * 'B$') > 'N_a_fun$').
% 6.11/1.28  tff('function_uwn$',axiom,
% 6.11/1.28             'uwn$'('one$c','j$') = 'uvx$'
% 6.11/1.28           & 'uwn$'('zero$d','j$') = 'uvr$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uwi$',type,'uwi$': ('A_b_vec$') > 'B_a_b_vec_fun$').
% 6.11/1.28  tff('function_uwi$',axiom,
% 6.11/1.28             'uwi$'('one$c') = 'uvz$'
% 6.11/1.28           & 'uwi$'('zero$d') = 'uvt$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_vec_nth$c',type,'vec_nth$c': ('A_n_vec_n_vec$') > 'N_a_n_vec_fun$').
% 6.11/1.28  tff('function_vec_nth$c',axiom,
% 6.11/1.28             'vec_nth$c'('zero$e') = 'uvs$'
% 6.11/1.28           & 'vec_nth$c'('one$e') = 'uvy$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$f',type,'fun_app$f': ('N_a_n_vec_fun$' * 'N$') > 'A_n_vec$').
% 6.11/1.28  tff('function_fun_app$f',axiom,
% 6.11/1.28             'fun_app$f'('uvy$','m$') = 'one$b'
% 6.11/1.28           & 'fun_app$f'('uvs$','m$') = 'zero$c'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uvh$',type,'uvh$': ('A_a_n_vec_fun$' * 'A_n_vec_n_vec$' * 'N$') > 'N_a_n_vec_fun$').
% 6.11/1.28  tff('function_uvh$',axiom,
% 6.11/1.28             'uvh$'('fmb_A_a_n_vec_fun$'_1,'zero$e','m$') = 'uvs$'
% 6.11/1.28           & 'uvh$'('fmb_A_a_n_vec_fun$'_1,'one$e','m$') = 'uvs$'
% 6.11/1.28  %         'uvh$'('fmb_A_a_n_vec_fun$'_2,'zero$e','m$') undefined in model
% 6.11/1.28  %         'uvh$'('fmb_A_a_n_vec_fun$'_2,'one$e','m$') undefined in model
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_vec_nth$a',type,'vec_nth$a': ('A_b_vec_n_vec$') > 'N_a_b_vec_fun$').
% 6.11/1.28  tff('function_vec_nth$a',axiom,
% 6.11/1.28             'vec_nth$a'('a$a') = 'uvw$'
% 6.11/1.28           & 'vec_nth$a'('a$') = 'uwc$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_vec_lambda$e',type,'vec_lambda$e': ('N_a_b_vec_n_vec_fun$') > 'A_b_vec_n_vec_n_vec$').
% 6.11/1.28  tff('function_vec_lambda$e',axiom,
% 6.11/1.28             'vec_lambda$e'('uvv$') = 'zero$a'
% 6.11/1.28           & 'vec_lambda$e'('uwb$') = 'one$d'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$a',type,'fun_app$a': ('B_a_fun$' * 'B$') > 'A$').
% 6.11/1.28  tff('function_fun_app$a',axiom,
% 6.11/1.28             'fun_app$a'('uvu$','j$') = 'zero$'
% 6.11/1.28           & 'fun_app$a'('uwa$','j$') = 'one$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_vec_nth$b',type,'vec_nth$b': ('A_b_vec_n_vec_n_vec$') > 'N_a_b_vec_n_vec_fun$').
% 6.11/1.28  tff('function_vec_nth$b',axiom,
% 6.11/1.28             'vec_nth$b'('one$d') = 'uwb$'
% 6.11/1.28           & 'vec_nth$b'('zero$a') = 'uvv$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uxj$',type,'uxj$': ('A_n_vec_n_vec$' * 'A_n_vec_n_vec$') > 'N_a_n_vec_fun$').
% 6.11/1.28  tff('function_uxj$',axiom,
% 6.11/1.28             'uxj$'('zero$e','zero$e') = 'uvs$'
% 6.11/1.28           & 'uxj$'('zero$e','one$e') = 'uvs$'
% 6.11/1.28           & 'uxj$'('one$e','zero$e') = 'uvs$'
% 6.11/1.28           & 'uxj$'('one$e','one$e') = 'uvy$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_vec_lambda$a',type,'vec_lambda$a': ('N_a_b_vec_fun$') > 'A_b_vec_n_vec$').
% 6.11/1.28  tff('function_vec_lambda$a',axiom,
% 6.11/1.28             'vec_lambda$a'('uwc$') = 'a$'
% 6.11/1.28           & 'vec_lambda$a'('uvw$') = 'a$a'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_vec_lambda$',type,'vec_lambda$': ('B_a_fun$') > 'A_b_vec$').
% 6.11/1.28  tff('function_vec_lambda$',axiom,
% 6.11/1.28             'vec_lambda$'('uvu$') = 'zero$d'
% 6.11/1.28           & 'vec_lambda$'('uwa$') = 'one$c'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uvo$',type,'uvo$': ('A_n_vec_a_fun$' * 'A_n_vec_n_vec_n_vec$') > 'N_a_n_vec_fun$').
% 6.11/1.28  tff('function_uvo$',axiom,
% 6.11/1.28             'uvo$'('fmb_A_n_vec_a_fun$'_1,'fmb_A_n_vec_n_vec_n_vec$'_1) = 'uvy$'
% 6.11/1.28           & 'uvo$'('fmb_A_n_vec_a_fun$'_1,'fmb_A_n_vec_n_vec_n_vec$'_2) = 'uvy$'
% 6.11/1.28  %         'uvo$'('fmb_A_n_vec_a_fun$'_2,'fmb_A_n_vec_n_vec_n_vec$'_1) undefined in model
% 6.11/1.28  %         'uvo$'('fmb_A_n_vec_a_fun$'_2,'fmb_A_n_vec_n_vec_n_vec$'_2) undefined in model
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$q',type,'fun_app$q': ('A_n_vec_a_fun$' * 'A_n_vec$') > 'A$').
% 6.11/1.28  tff('function_fun_app$q',axiom,
% 6.11/1.28             'fun_app$q'('fmb_A_n_vec_a_fun$'_1,'zero$c') = 'one$'
% 6.11/1.28           & 'fun_app$q'('fmb_A_n_vec_a_fun$'_1,'one$b') = 'zero$'
% 6.11/1.28  %         'fun_app$q'('fmb_A_n_vec_a_fun$'_2,'zero$c') undefined in model
% 6.11/1.28  %         'fun_app$q'('fmb_A_n_vec_a_fun$'_2,'one$b') undefined in model
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$j',type,'fun_app$j': ('N_a_b_vec_n_vec_n_vec_fun$' * 'N$') > 'A_b_vec_n_vec_n_vec$').
% 6.11/1.28  tff('function_fun_app$j',axiom,
% 6.11/1.28             'fun_app$j'('fmb_N_a_b_vec_n_vec_n_vec_fun$'_1,'m$') = 'one$d'
% 6.11/1.28           & 'fun_app$j'('fmb_N_a_b_vec_n_vec_n_vec_fun$'_2,'m$') = 'zero$a'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uuv$',type,'uuv$': ('A_b_vec_n_vec$' * 'N$' * 'N$' * 'N$') > 'B_a_fun$').
% 6.11/1.28  tff('function_uuv$',axiom,
% 6.11/1.28             'uuv$'('a$a','m$','m$','m$') = 'uvu$'
% 6.11/1.28           & 'uuv$'('a$','m$','m$','m$') = 'uwa$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$h',type,'fun_app$h': ('N_a_n_vec_n_vec_fun$' * 'N$') > 'A_n_vec_n_vec$').
% 6.11/1.28  tff('function_fun_app$h',axiom,
% 6.11/1.28             'fun_app$h'('fmb_N_a_n_vec_n_vec_fun$'_1,'m$') = 'one$e'
% 6.11/1.28           & 'fun_app$h'('fmb_N_a_n_vec_n_vec_fun$'_2,'m$') = 'zero$e'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$o',type,'fun_app$o': ('A_b_vec_n_vec_a_b_vec_n_vec_fun$' * 'A_b_vec_n_vec$') > 'A_b_vec_n_vec$').
% 6.11/1.28  tff('function_fun_app$o',axiom,
% 6.11/1.28             'fun_app$o'('uxr$','a$a') = 'a$a'
% 6.11/1.28           & 'fun_app$o'('uxr$','a$') = 'a$a'
% 6.11/1.28           & 'fun_app$o'('uxw$','a$a') = 'a$a'
% 6.11/1.28           & 'fun_app$o'('uxw$','a$') = 'a$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uve$',type,'uve$': ('A_a_fun$' * 'A_n_vec_n_vec$') > 'N_a_n_vec_fun$').
% 6.11/1.28  tff('function_uve$',axiom,
% 6.11/1.28             'uve$'('uminus$c','zero$e') = 'uvs$'
% 6.11/1.28           & 'uve$'('uminus$c','one$e') = 'uvy$'
% 6.11/1.28           & 'uve$'('uxt$','zero$e') = 'uvs$'
% 6.11/1.28           & 'uve$'('uxt$','one$e') = 'uvs$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_times$d',type,'times$d': ('A_b_vec_n_vec_n_vec$') > 'A_b_vec_n_vec_n_vec_a_b_vec_n_vec_n_vec_fun$').
% 6.11/1.28  tff('function_times$d',axiom,
% 6.11/1.28             'times$d'('one$d') = 'uxv$'
% 6.11/1.28           & 'times$d'('zero$a') = 'uxq$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uvj$',type,'uvj$': ('A_a_b_vec_fun$' * 'A_b_vec_n_vec$' * 'N$') > 'B_a_b_vec_fun$').
% 6.11/1.28  tff('function_uvj$',axiom,
% 6.11/1.28             'uvj$'('fmb_A_a_b_vec_fun$'_1,'a$a','m$') = 'uvt$'
% 6.11/1.28           & 'uvj$'('fmb_A_a_b_vec_fun$'_1,'a$','m$') = 'uvt$'
% 6.11/1.28  %         'uvj$'('fmb_A_a_b_vec_fun$'_2,'a$a','m$') undefined in model
% 6.11/1.28  %         'uvj$'('fmb_A_a_b_vec_fun$'_2,'a$','m$') undefined in model
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uvb$',type,'uvb$': ('A_b_vec_a_b_vec_fun$' * 'A_b_vec_n_vec_n_vec$' * 'N$') > 'N_a_b_vec_fun$').
% 6.11/1.28  tff('function_uvb$',axiom,
% 6.11/1.28             'uvb$'('uxx$','one$d','m$') = 'uwc$'
% 6.11/1.28           & 'uvb$'('uxx$','zero$a','m$') = 'uvw$'
% 6.11/1.28           & 'uvb$'('uxs$','one$d','m$') = 'uvw$'
% 6.11/1.28           & 'uvb$'('uxs$','zero$a','m$') = 'uvw$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uuq$',type,'uuq$': ('A_n_vec_n_vec$' * 'N$' * 'N$') > 'N_a_n_vec_fun$').
% 6.11/1.28  tff('function_uuq$',axiom,
% 6.11/1.28             'uuq$'('zero$e','m$','m$') = 'uvs$'
% 6.11/1.28           & 'uuq$'('one$e','m$','m$') = 'uvy$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$r',type,'fun_app$r': ('A_b_vec_a_fun$' * 'A_b_vec$') > 'A$').
% 6.11/1.28  tff('function_fun_app$r',axiom,
% 6.11/1.28             'fun_app$r'('fmb_A_b_vec_a_fun$'_1,'one$c') = 'one$'
% 6.11/1.28           & 'fun_app$r'('fmb_A_b_vec_a_fun$'_1,'zero$d') = 'one$'
% 6.11/1.28  %         'fun_app$r'('fmb_A_b_vec_a_fun$'_2,'one$c') undefined in model
% 6.11/1.28  %         'fun_app$r'('fmb_A_b_vec_a_fun$'_2,'zero$d') undefined in model
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_interchange_rows$a',type,'interchange_rows$a': ('A_n_vec_n_vec$' * 'N$') > 'N_a_n_vec_n_vec_fun$').
% 6.11/1.28  tff('function_interchange_rows$a',axiom,
% 6.11/1.28             'interchange_rows$a'('zero$e','m$') = 'fmb_N_a_n_vec_n_vec_fun$'_2
% 6.11/1.28           & 'interchange_rows$a'('one$e','m$') = 'fmb_N_a_n_vec_n_vec_fun$'_1
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$d',type,'fun_app$d': ('N_a_b_vec_n_vec_fun$' * 'N$') > 'A_b_vec_n_vec$').
% 6.11/1.28  tff('function_fun_app$d',axiom,
% 6.11/1.28             'fun_app$d'('uvv$','m$') = 'a$a'
% 6.11/1.28           & 'fun_app$d'('uwb$','m$') = 'a$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_row_add$a',type,'row_add$a': ('A_n_vec_n_vec$' * 'N$' * 'N$' * 'A$') > 'A_n_vec_n_vec$').
% 6.11/1.28  tff('function_row_add$a',axiom,
% 6.11/1.28             'row_add$a'('zero$e','m$','m$','one$') = 'zero$e'
% 6.11/1.28           & 'row_add$a'('zero$e','m$','m$','zero$') = 'zero$e'
% 6.11/1.28           & 'row_add$a'('one$e','m$','m$','one$') = 'zero$e'
% 6.11/1.28           & 'row_add$a'('one$e','m$','m$','zero$') = 'zero$e'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_vec_lambda$b',type,'vec_lambda$b': ('N_a_fun$') > 'A_n_vec$').
% 6.11/1.28  tff('function_vec_lambda$b',axiom,
% 6.11/1.28             'vec_lambda$b'('uvr$') = 'zero$c'
% 6.11/1.28           & 'vec_lambda$b'('uvx$') = 'one$b'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_vec_nth$d',type,'vec_nth$d': ('A_b_vec_b_vec$') > 'B_a_b_vec_fun$').
% 6.11/1.28  tff('function_vec_nth$d',axiom,
% 6.11/1.28             'vec_nth$d'('one$f') = 'uvz$'
% 6.11/1.28           & 'vec_nth$d'('zero$f') = 'uvt$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uun$',type,'uun$': ('A_b_vec_n_vec$' * 'B$' * 'B$' * 'N$') > 'B_a_fun$').
% 6.11/1.28  tff('function_uun$',axiom,
% 6.11/1.28             'uun$'('a$a','j$','j$','m$') = 'uvu$'
% 6.11/1.28           & 'uun$'('a$','j$','j$','m$') = 'uwa$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$ag',type,'fun_app$ag': ('N_n_fun$' * 'N$') > 'N$').
% 6.11/1.28  tff('function_fun_app$ag',axiom,
% 6.11/1.28             'fun_app$ag'('fmb_N_n_fun$'_1,'m$') = 'm$'
% 6.11/1.28  %         'fun_app$ag'('fmb_N_n_fun$'_2,'m$') undefined in model
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uuf$',type,'uuf$': ('A_b_vec$') > 'B_a_fun$').
% 6.11/1.28  tff('function_uuf$',axiom,
% 6.11/1.28             'uuf$'('one$c') = 'uwa$'
% 6.11/1.28           & 'uuf$'('zero$d') = 'uvu$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uuw$',type,'uuw$': ('A_b_vec_n_vec$' * 'N$' * 'N$') > 'N_a_b_vec_fun$').
% 6.11/1.28  tff('function_uuw$',axiom,
% 6.11/1.28             'uuw$'('a$a','m$','m$') = 'uvw$'
% 6.11/1.28           & 'uuw$'('a$','m$','m$') = 'uwc$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$i',type,'fun_app$i': ('B_a_n_vec_fun$' * 'B$') > 'A_n_vec$').
% 6.11/1.28  tff('function_fun_app$i',axiom,
% 6.11/1.28             'fun_app$i'('fmb_B_a_n_vec_fun$'_1,'j$') = 'zero$c'
% 6.11/1.28           & 'fun_app$i'('fmb_B_a_n_vec_fun$'_2,'j$') = 'one$b'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$af',type,'fun_app$af': ('N_a_b_vec_bool_fun_fun$' * 'N$') > 'A_b_vec_bool_fun$').
% 6.11/1.28  tff('function_fun_app$af',axiom,
% 6.11/1.28             'fun_app$af'('fmb_N_a_b_vec_bool_fun_fun$'_1,'m$') = 'fmb_A_b_vec_bool_fun$'_2
% 6.11/1.28  %         'fun_app$af'('fmb_N_a_b_vec_bool_fun_fun$'_2,'m$') undefined in model
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uwk$',type,'uwk$': ('A_b_vec$') > 'N_a_b_vec_fun$').
% 6.11/1.28  tff('function_uwk$',axiom,
% 6.11/1.28             'uwk$'('one$c') = 'uwc$'
% 6.11/1.28           & 'uwk$'('zero$d') = 'uvw$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uug$',type,'uug$': ('A_b_vec_n_vec$') > 'N_a_b_vec_fun$').
% 6.11/1.28  tff('function_uug$',axiom,
% 6.11/1.28             'uug$'('a$a') = 'uvw$'
% 6.11/1.28           & 'uug$'('a$') = 'uwc$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$v',type,'fun_app$v': ('A_n_vec_a_b_vec_fun$' * 'A_n_vec$') > 'A_b_vec$').
% 6.11/1.28  tff('function_fun_app$v',axiom,
% 6.11/1.28             'fun_app$v'('fmb_A_n_vec_a_b_vec_fun$'_1,'zero$c') = 'one$c'
% 6.11/1.28           & 'fun_app$v'('fmb_A_n_vec_a_b_vec_fun$'_1,'one$b') = 'one$c'
% 6.11/1.28  %         'fun_app$v'('fmb_A_n_vec_a_b_vec_fun$'_2,'zero$c') undefined in model
% 6.11/1.28  %         'fun_app$v'('fmb_A_n_vec_a_b_vec_fun$'_2,'one$b') undefined in model
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uwv$',type,'uwv$': ('A_b_vec$' * 'B$') > 'B_a_fun$').
% 6.11/1.28  tff('function_uwv$',axiom,
% 6.11/1.28             'uwv$'('one$c','j$') = 'uwa$'
% 6.11/1.28           & 'uwv$'('zero$d','j$') = 'uvu$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_vec_nth$g',type,'vec_nth$g': ('A_b_vec_n_vec_n_vec_n_vec$' * 'N$') > 'A_b_vec_n_vec_n_vec$').
% 6.11/1.28  tff('function_vec_nth$g',axiom,
% 6.11/1.28             'vec_nth$g'('fmb_A_b_vec_n_vec_n_vec_n_vec$'_1,'m$') = 'one$d'
% 6.11/1.28           & 'vec_nth$g'('fmb_A_b_vec_n_vec_n_vec_n_vec$'_2,'m$') = 'zero$a'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_times$c',type,'times$c': ('A$') > 'A_a_fun$').
% 6.11/1.28  tff('function_times$c',axiom,
% 6.11/1.28             'times$c'('one$') = 'uminus$c'
% 6.11/1.28           & 'times$c'('zero$') = 'uxt$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uxi$',type,'uxi$': ('A_b_vec_n_vec$' * 'N$' * 'A$') > 'N_a_b_vec_fun$').
% 6.11/1.28  tff('function_uxi$',axiom,
% 6.11/1.28             'uxi$'('a$a','m$','one$') = 'uvw$'
% 6.11/1.28           & 'uxi$'('a$a','m$','zero$') = 'uvw$'
% 6.11/1.28           & 'uxi$'('a$','m$','one$') = 'uwc$'
% 6.11/1.28           & 'uxi$'('a$','m$','zero$') = 'uvw$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_times$',type,'times$': ('A_b_vec_n_vec$') > 'A_b_vec_n_vec_a_b_vec_n_vec_fun$').
% 6.11/1.28  tff('function_times$',axiom,
% 6.11/1.28             'times$'('a$a') = 'uxr$'
% 6.11/1.28           & 'times$'('a$') = 'uxw$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$t',type,'fun_app$t': ('A_a_b_vec_fun$' * 'A$') > 'A_b_vec$').
% 6.11/1.28  tff('function_fun_app$t',axiom,
% 6.11/1.28             'fun_app$t'('fmb_A_a_b_vec_fun$'_1,'one$') = 'zero$d'
% 6.11/1.28           & 'fun_app$t'('fmb_A_a_b_vec_fun$'_1,'zero$') = 'zero$d'
% 6.11/1.28  %         'fun_app$t'('fmb_A_a_b_vec_fun$'_2,'one$') undefined in model
% 6.11/1.28  %         'fun_app$t'('fmb_A_a_b_vec_fun$'_2,'zero$') undefined in model
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uwx$',type,'uwx$': ('A_b_vec_n_vec$' * 'N$') > 'N_a_b_vec_fun$').
% 6.11/1.28  tff('function_uwx$',axiom,
% 6.11/1.28             'uwx$'('a$a','m$') = 'uvw$'
% 6.11/1.28           & 'uwx$'('a$','m$') = 'uwc$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_interchange_rows$b',type,'interchange_rows$b': ('A_b_vec_n_vec_n_vec$' * 'N$') > 'N_a_b_vec_n_vec_n_vec_fun$').
% 6.11/1.28  tff('function_interchange_rows$b',axiom,
% 6.11/1.28             'interchange_rows$b'('one$d','m$') = 'fmb_N_a_b_vec_n_vec_n_vec_fun$'_1
% 6.11/1.28           & 'interchange_rows$b'('zero$a','m$') = 'fmb_N_a_b_vec_n_vec_n_vec_fun$'_2
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$s',type,'fun_app$s': ('A_a_n_vec_fun$' * 'A$') > 'A_n_vec$').
% 6.11/1.28  tff('function_fun_app$s',axiom,
% 6.11/1.28             'fun_app$s'('fmb_A_a_n_vec_fun$'_1,'one$') = 'zero$c'
% 6.11/1.28           & 'fun_app$s'('fmb_A_a_n_vec_fun$'_1,'zero$') = 'zero$c'
% 6.11/1.28  %         'fun_app$s'('fmb_A_a_n_vec_fun$'_2,'one$') undefined in model
% 6.11/1.28  %         'fun_app$s'('fmb_A_a_n_vec_fun$'_2,'zero$') undefined in model
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_divide$',type,'divide$': ('A$') > 'A_a_fun$').
% 6.11/1.28  tff('function_divide$',axiom,
% 6.11/1.28             'divide$'('one$') = 'uxt$'
% 6.11/1.28           & 'divide$'('zero$') = 'uminus$c'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$m',type,'fun_app$m': ('A_a_fun$' * 'A$') > 'A$').
% 6.11/1.28  tff('function_fun_app$m',axiom,
% 6.11/1.28             'fun_app$m'('uminus$c','one$') = 'one$'
% 6.11/1.28           & 'fun_app$m'('uminus$c','zero$') = 'zero$'
% 6.11/1.28           & 'fun_app$m'('uxt$','one$') = 'zero$'
% 6.11/1.28           & 'fun_app$m'('uxt$','zero$') = 'zero$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uvd$',type,'uvd$': ('A_a_fun$' * 'A_n_vec_n_vec$' * 'N$') > 'N_a_fun$').
% 6.11/1.28  tff('function_uvd$',axiom,
% 6.11/1.28             'uvd$'('uminus$c','zero$e','m$') = 'uvr$'
% 6.11/1.28           & 'uvd$'('uminus$c','one$e','m$') = 'uvx$'
% 6.11/1.28           & 'uvd$'('uxt$','zero$e','m$') = 'uvr$'
% 6.11/1.28           & 'uvd$'('uxt$','one$e','m$') = 'uvr$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uwz$',type,'uwz$': ('A_n_vec$' * 'N$') > 'B_a_fun$').
% 6.11/1.28  tff('function_uwz$',axiom,
% 6.11/1.28             'uwz$'('zero$c','m$') = 'uvu$'
% 6.11/1.28           & 'uwz$'('one$b','m$') = 'uwa$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uwd$',type,'uwd$': ('A_n_vec_n_vec$' * 'N$') > 'N_n_bool_fun_fun$').
% 6.11/1.28  tff('function_uwd$',axiom,
% 6.11/1.28             'uwd$'('zero$e','m$') = 'less$'
% 6.11/1.28           & 'uwd$'('one$e','m$') = 'less_eq$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_times$a',type,'times$a': ('A_n_vec$') > 'A_n_vec_a_n_vec_fun$').
% 6.11/1.28  tff('function_times$a',axiom,
% 6.11/1.28             'times$a'('zero$c') = 'uxp$'
% 6.11/1.28           & 'times$a'('one$b') = 'uxu$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uur$',type,'uur$': ('A_b_vec_b_vec$' * 'B$' * 'B$' * 'B$') > 'B_a_fun$').
% 6.11/1.28  tff('function_uur$',axiom,
% 6.11/1.28             'uur$'('one$f','j$','j$','j$') = 'uwa$'
% 6.11/1.28           & 'uur$'('zero$f','j$','j$','j$') = 'uvu$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uuz$',type,'uuz$': ('A_a_b_vec_fun$' * 'A_n_vec_n_vec$' * 'N$') > 'N_a_b_vec_fun$').
% 6.11/1.28  tff('function_uuz$',axiom,
% 6.11/1.28             'uuz$'('fmb_A_a_b_vec_fun$'_1,'zero$e','m$') = 'uvw$'
% 6.11/1.28           & 'uuz$'('fmb_A_a_b_vec_fun$'_1,'one$e','m$') = 'uvw$'
% 6.11/1.28  %         'uuz$'('fmb_A_a_b_vec_fun$'_2,'zero$e','m$') undefined in model
% 6.11/1.28  %         'uuz$'('fmb_A_a_b_vec_fun$'_2,'one$e','m$') undefined in model
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uwr$',type,'uwr$': ('A_b_vec_n_vec$' * 'N$') > 'B_a_b_vec_fun$').
% 6.11/1.28  tff('function_uwr$',axiom,
% 6.11/1.28             'uwr$'('a$a','m$') = 'uvt$'
% 6.11/1.28           & 'uwr$'('a$','m$') = 'uvz$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uuu$',type,'uuu$': ('A_b_vec_n_vec_n_vec$' * 'N$' * 'N$') > 'N_a_b_vec_n_vec_fun$').
% 6.11/1.28  tff('function_uuu$',axiom,
% 6.11/1.28             'uuu$'('one$d','m$','m$') = 'uwb$'
% 6.11/1.28           & 'uuu$'('zero$a','m$','m$') = 'uvv$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$u',type,'fun_app$u': ('A_b_vec_n_vec_n_vec_a_b_vec_n_vec_n_vec_fun$' * 'A_b_vec_n_vec_n_vec$') > 'A_b_vec_n_vec_n_vec$').
% 6.11/1.28  tff('function_fun_app$u',axiom,
% 6.11/1.28             'fun_app$u'('uxv$','one$d') = 'one$d'
% 6.11/1.28           & 'fun_app$u'('uxv$','zero$a') = 'zero$a'
% 6.11/1.28           & 'fun_app$u'('uxq$','one$d') = 'zero$a'
% 6.11/1.28           & 'fun_app$u'('uxq$','zero$a') = 'zero$a'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uxd$',type,'uxd$': ('A_b_vec_b_vec$' * 'B$' * 'A$' * 'B$') > 'B_a_fun$').
% 6.11/1.28  tff('function_uxd$',axiom,
% 6.11/1.28             'uxd$'('one$f','j$','one$','j$') = 'uwa$'
% 6.11/1.28           & 'uxd$'('one$f','j$','zero$','j$') = 'uvu$'
% 6.11/1.28           & 'uxd$'('zero$f','j$','one$','j$') = 'uvu$'
% 6.11/1.28           & 'uxd$'('zero$f','j$','zero$','j$') = 'uvu$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uvc$',type,'uvc$': ('A_b_vec_a_b_vec_fun$' * 'A_b_vec_n_vec_n_vec$') > 'N_a_b_vec_n_vec_fun$').
% 6.11/1.28  tff('function_uvc$',axiom,
% 6.11/1.28             'uvc$'('uxx$','one$d') = 'uwb$'
% 6.11/1.28           & 'uvc$'('uxx$','zero$a') = 'uvv$'
% 6.11/1.28           & 'uvc$'('uxs$','one$d') = 'uvv$'
% 6.11/1.28           & 'uvc$'('uxs$','zero$a') = 'uvv$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uws$',type,'uws$': ('A_b_vec_n_vec$') > 'N_a_b_vec_b_vec_fun$').
% 6.11/1.28  tff('function_uws$',axiom,
% 6.11/1.28             'uws$'('a$a') = 'fmb_N_a_b_vec_b_vec_fun$'_1
% 6.11/1.28           & 'uws$'('a$') = 'fmb_N_a_b_vec_b_vec_fun$'_2
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$n',type,'fun_app$n': ('A_a_b_vec_n_vec_fun$' * 'A$') > 'A_b_vec_n_vec$').
% 6.11/1.28  tff('function_fun_app$n',axiom,
% 6.11/1.28             'fun_app$n'('fmb_A_a_b_vec_n_vec_fun$'_1,'one$') = 'a$'
% 6.11/1.28           & 'fun_app$n'('fmb_A_a_b_vec_n_vec_fun$'_1,'zero$') = 'a$a'
% 6.11/1.28           & 'fun_app$n'('fmb_A_a_b_vec_n_vec_fun$'_2,'one$') = 'a$a'
% 6.11/1.28           & 'fun_app$n'('fmb_A_a_b_vec_n_vec_fun$'_2,'zero$') = 'a$a'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$e',type,'fun_app$e': ('B_a_b_vec_fun$' * 'B$') > 'A_b_vec$').
% 6.11/1.28  tff('function_fun_app$e',axiom,
% 6.11/1.28             'fun_app$e'('uvz$','j$') = 'one$c'
% 6.11/1.28           & 'fun_app$e'('uvt$','j$') = 'zero$d'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_row_add$',type,'row_add$': ('A_b_vec_n_vec$' * 'N$' * 'N$') > 'A_a_b_vec_n_vec_fun$').
% 6.11/1.28  tff('function_row_add$',axiom,
% 6.11/1.28             'row_add$'('a$a','m$','m$') = 'fmb_A_a_b_vec_n_vec_fun$'_1
% 6.11/1.28           & 'row_add$'('a$','m$','m$') = 'fmb_A_a_b_vec_n_vec_fun$'_1
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uxe$',type,'uxe$': ('A_b_vec_b_vec$' * 'B$' * 'A$') > 'B_a_b_vec_fun$').
% 6.11/1.28  tff('function_uxe$',axiom,
% 6.11/1.28             'uxe$'('one$f','j$','one$') = 'uvz$'
% 6.11/1.28           & 'uxe$'('one$f','j$','zero$') = 'uvt$'
% 6.11/1.28           & 'uxe$'('zero$f','j$','one$') = 'uvt$'
% 6.11/1.28           & 'uxe$'('zero$f','j$','zero$') = 'uvt$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$l',type,'fun_app$l': ('N_a_fun$' * 'N$') > 'A$').
% 6.11/1.28  tff('function_fun_app$l',axiom,
% 6.11/1.28             'fun_app$l'('uvr$','m$') = 'zero$'
% 6.11/1.28           & 'fun_app$l'('uvx$','m$') = 'one$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uxc$',type,'uxc$': ('A_n_vec_n_vec$' * 'N$' * 'A$') > 'N_a_n_vec_fun$').
% 6.11/1.28  tff('function_uxc$',axiom,
% 6.11/1.28             'uxc$'('zero$e','m$','one$') = 'uvs$'
% 6.11/1.28           & 'uxc$'('zero$e','m$','zero$') = 'uvs$'
% 6.11/1.28           & 'uxc$'('one$e','m$','one$') = 'uvy$'
% 6.11/1.28           & 'uxc$'('one$e','m$','zero$') = 'uvs$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uvf$',type,'uvf$': ('A_a_fun$' * 'A_b_vec_b_vec$' * 'B$') > 'B_a_fun$').
% 6.11/1.28  tff('function_uvf$',axiom,
% 6.11/1.28             'uvf$'('uminus$c','one$f','j$') = 'uwa$'
% 6.11/1.28           & 'uvf$'('uminus$c','zero$f','j$') = 'uvu$'
% 6.11/1.28           & 'uvf$'('uxt$','one$f','j$') = 'uvu$'
% 6.11/1.28           & 'uvf$'('uxt$','zero$f','j$') = 'uvu$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uwo$',type,'uwo$': ('A_b_vec$') > 'B_a_n_vec_fun$').
% 6.11/1.28  tff('function_uwo$',axiom,
% 6.11/1.28             'uwo$'('one$c') = 'fmb_B_a_n_vec_fun$'_2
% 6.11/1.28           & 'uwo$'('zero$d') = 'fmb_B_a_n_vec_fun$'_1
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uwt$',type,'uwt$': ('A_n_vec$' * 'N$') > 'N_a_fun$').
% 6.11/1.28  tff('function_uwt$',axiom,
% 6.11/1.28             'uwt$'('zero$c','m$') = 'uvr$'
% 6.11/1.28           & 'uwt$'('one$b','m$') = 'uvx$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uvl$',type,'uvl$': ('A_b_vec_a_fun$' * 'A_b_vec_n_vec_n_vec$' * 'N$') > 'N_a_fun$').
% 6.11/1.28  tff('function_uvl$',axiom,
% 6.11/1.28             'uvl$'('fmb_A_b_vec_a_fun$'_1,'one$d','m$') = 'uvx$'
% 6.11/1.28           & 'uvl$'('fmb_A_b_vec_a_fun$'_1,'zero$a','m$') = 'uvx$'
% 6.11/1.28  %         'uvl$'('fmb_A_b_vec_a_fun$'_2,'one$d','m$') undefined in model
% 6.11/1.28  %         'uvl$'('fmb_A_b_vec_a_fun$'_2,'zero$a','m$') undefined in model
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$b',type,'fun_app$b': ('N_a_b_vec_fun$' * 'N$') > 'A_b_vec$').
% 6.11/1.28  tff('function_fun_app$b',axiom,
% 6.11/1.28             'fun_app$b'('uwc$','m$') = 'one$c'
% 6.11/1.28           & 'fun_app$b'('uvw$','m$') = 'zero$d'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uxb$',type,'uxb$': ('A_n_vec_n_vec$' * 'N$' * 'A$' * 'N$') > 'N_a_fun$').
% 6.11/1.28  tff('function_uxb$',axiom,
% 6.11/1.28             'uxb$'('zero$e','m$','one$','m$') = 'uvr$'
% 6.11/1.28           & 'uxb$'('zero$e','m$','zero$','m$') = 'uvr$'
% 6.11/1.28           & 'uxb$'('one$e','m$','one$','m$') = 'uvx$'
% 6.11/1.28           & 'uxb$'('one$e','m$','zero$','m$') = 'uvr$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uwe$',type,'uwe$': ('A_n_vec_n_vec$' * 'N$' * 'N$') > 'N_a_n_vec_fun$').
% 6.11/1.28  tff('function_uwe$',axiom,
% 6.11/1.28             'uwe$'('zero$e','m$','m$') = 'uvs$'
% 6.11/1.28           & 'uwe$'('one$e','m$','m$') = 'uvs$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_vec_nth$',type,'vec_nth$': ('A_b_vec$') > 'B_a_fun$').
% 6.11/1.28  tff('function_vec_nth$',axiom,
% 6.11/1.28             'vec_nth$'('one$c') = 'uwa$'
% 6.11/1.28           & 'vec_nth$'('zero$d') = 'uvu$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$c',type,'fun_app$c': ('N_n_bool_fun_fun$' * 'N$') > 'N_bool_fun$').
% 6.11/1.28  tff('function_fun_app$c',axiom,
% 6.11/1.28             'fun_app$c'('less$','m$') = 'fmb_N_bool_fun$'_2
% 6.11/1.28           & 'fun_app$c'('less_eq$','m$') = 'uu$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uwu$',type,'uwu$': ('A_n_vec$') > 'N_a_n_vec_fun$').
% 6.11/1.28  tff('function_uwu$',axiom,
% 6.11/1.28             'uwu$'('zero$c') = 'uvs$'
% 6.11/1.28           & 'uwu$'('one$b') = 'uvy$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_mult_row$',type,'mult_row$': ('A_b_vec_n_vec$' * 'N$') > 'A_a_b_vec_n_vec_fun$').
% 6.11/1.28  tff('function_mult_row$',axiom,
% 6.11/1.28             'mult_row$'('a$a','m$') = 'fmb_A_a_b_vec_n_vec_fun$'_2
% 6.11/1.28           & 'mult_row$'('a$','m$') = 'fmb_A_a_b_vec_n_vec_fun$'_1
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uxn$',type,'uxn$': ('A_b_vec$' * 'A_b_vec$') > 'B_a_fun$').
% 6.11/1.28  tff('function_uxn$',axiom,
% 6.11/1.28             'uxn$'('one$c','one$c') = 'uwa$'
% 6.11/1.28           & 'uxn$'('one$c','zero$d') = 'uvu$'
% 6.11/1.28           & 'uxn$'('zero$d','one$c') = 'uvu$'
% 6.11/1.28           & 'uxn$'('zero$d','zero$d') = 'uvu$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uwp$',type,'uwp$': ('A_n_vec_n_vec$' * 'N$') > 'N_a_n_vec_fun$').
% 6.11/1.28  tff('function_uwp$',axiom,
% 6.11/1.28             'uwp$'('zero$e','m$') = 'uvs$'
% 6.11/1.28           & 'uwp$'('one$e','m$') = 'uvy$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uuj$',type,'uuj$': ('A_b_vec_b_vec$' * 'B$' * 'B$' * 'B$') > 'B_a_fun$').
% 6.11/1.28  tff('function_uuj$',axiom,
% 6.11/1.28             'uuj$'('one$f','j$','j$','j$') = 'uwa$'
% 6.11/1.28           & 'uuj$'('zero$f','j$','j$','j$') = 'uvu$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uxk$',type,'uxk$': ('A_b_vec_b_vec$' * 'A_b_vec_b_vec$') > 'B_a_b_vec_fun$').
% 6.11/1.28  tff('function_uxk$',axiom,
% 6.11/1.28             'uxk$'('one$f','one$f') = 'uvz$'
% 6.11/1.28           & 'uxk$'('one$f','zero$f') = 'uvt$'
% 6.11/1.28           & 'uxk$'('zero$f','one$f') = 'uvt$'
% 6.11/1.28           & 'uxk$'('zero$f','zero$f') = 'uvt$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uww$',type,'uww$': ('A_b_vec$') > 'B_a_b_vec_fun$').
% 6.11/1.28  tff('function_uww$',axiom,
% 6.11/1.28             'uww$'('one$c') = 'uvz$'
% 6.11/1.28           & 'uww$'('zero$d') = 'uvt$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uuo$',type,'uuo$': ('A_b_vec_n_vec$' * 'B$' * 'B$') > 'N_a_b_vec_fun$').
% 6.11/1.28  tff('function_uuo$',axiom,
% 6.11/1.28             'uuo$'('a$a','j$','j$') = 'uvw$'
% 6.11/1.28           & 'uuo$'('a$','j$','j$') = 'uwc$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_vec_nth$e',type,'vec_nth$e': ('A_n_vec$') > 'N_a_fun$').
% 6.11/1.28  tff('function_vec_nth$e',axiom,
% 6.11/1.28             'vec_nth$e'('zero$c') = 'uvr$'
% 6.11/1.28           & 'vec_nth$e'('one$b') = 'uvx$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uut$',type,'uut$': ('A_b_vec_n_vec_n_vec$' * 'N$' * 'N$' * 'N$') > 'N_a_b_vec_fun$').
% 6.11/1.28  tff('function_uut$',axiom,
% 6.11/1.28             'uut$'('one$d','m$','m$','m$') = 'uwc$'
% 6.11/1.28           & 'uut$'('zero$a','m$','m$','m$') = 'uvw$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$y',type,'fun_app$y': ('N_a_b_vec_n_vec_bool_fun_fun$' * 'N$') > 'A_b_vec_n_vec_bool_fun$').
% 6.11/1.28  tff('function_fun_app$y',axiom,
% 6.11/1.28             'fun_app$y'('fmb_N_a_b_vec_n_vec_bool_fun_fun$'_1,'m$') = 'fmb_A_b_vec_n_vec_bool_fun$'_2
% 6.11/1.28  %         'fun_app$y'('fmb_N_a_b_vec_n_vec_bool_fun_fun$'_2,'m$') undefined in model
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uuh$',type,'uuh$': ('A_n_vec_n_vec$' * 'N$' * 'N$' * 'N$') > 'N_a_fun$').
% 6.11/1.28  tff('function_uuh$',axiom,
% 6.11/1.28             'uuh$'('zero$e','m$','m$','m$') = 'uvr$'
% 6.11/1.28           & 'uuh$'('one$e','m$','m$','m$') = 'uvx$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uwh$',type,'uwh$': ('A_n_vec$') > 'N_a_n_vec_fun$').
% 6.11/1.28  tff('function_uwh$',axiom,
% 6.11/1.28             'uwh$'('zero$c') = 'uvs$'
% 6.11/1.28           & 'uwh$'('one$b') = 'uvy$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_vec_lambda$h',type,'vec_lambda$h': ('N_a_b_vec_n_vec_n_vec_fun$') > 'A_b_vec_n_vec_n_vec_n_vec$').
% 6.11/1.28  tff('function_vec_lambda$h',axiom,
% 6.11/1.28             'vec_lambda$h'('fmb_N_a_b_vec_n_vec_n_vec_fun$'_1) = 'fmb_A_b_vec_n_vec_n_vec_n_vec$'_1
% 6.11/1.28           & 'vec_lambda$h'('fmb_N_a_b_vec_n_vec_n_vec_fun$'_2) = 'fmb_A_b_vec_n_vec_n_vec_n_vec$'_2
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_vec_nth$f',type,'vec_nth$f': ('A_n_vec_n_vec_n_vec$' * 'N$') > 'A_n_vec_n_vec$').
% 6.11/1.28  tff('function_vec_nth$f',axiom,
% 6.11/1.28             'vec_nth$f'('fmb_A_n_vec_n_vec_n_vec$'_1,'m$') = 'zero$e'
% 6.11/1.28           & 'vec_nth$f'('fmb_A_n_vec_n_vec_n_vec$'_2,'m$') = 'zero$e'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uxa$',type,'uxa$': ('A_n_vec$') > 'N_a_b_vec_fun$').
% 6.11/1.28  tff('function_uxa$',axiom,
% 6.11/1.28             'uxa$'('zero$c') = 'uvw$'
% 6.11/1.28           & 'uxa$'('one$b') = 'uwc$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uui$',type,'uui$': ('A_n_vec_n_vec$' * 'N$' * 'N$') > 'N_a_n_vec_fun$').
% 6.11/1.28  tff('function_uui$',axiom,
% 6.11/1.28             'uui$'('zero$e','m$','m$') = 'uvs$'
% 6.11/1.28           & 'uui$'('one$e','m$','m$') = 'uvy$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$aa',type,'fun_app$aa': ('N_a_n_vec_bool_fun_fun$' * 'N$') > 'A_n_vec_bool_fun$').
% 6.11/1.28  tff('function_fun_app$aa',axiom,
% 6.11/1.28             'fun_app$aa'('fmb_N_a_n_vec_bool_fun_fun$'_1,'m$') = 'fmb_A_n_vec_bool_fun$'_1
% 6.11/1.28  %         'fun_app$aa'('fmb_N_a_n_vec_bool_fun_fun$'_2,'m$') undefined in model
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uus$',type,'uus$': ('A_b_vec_b_vec$' * 'B$' * 'B$') > 'B_a_b_vec_fun$').
% 6.11/1.28  tff('function_uus$',axiom,
% 6.11/1.28             'uus$'('one$f','j$','j$') = 'uvz$'
% 6.11/1.28           & 'uus$'('zero$f','j$','j$') = 'uvt$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_map_matrix$g',type,'map_matrix$g': ('A_n_vec_a_b_vec_fun$' * 'A_n_vec_n_vec_n_vec$') > 'A_b_vec_n_vec_n_vec$').
% 6.11/1.28  tff('function_map_matrix$g',axiom,
% 6.11/1.28             'map_matrix$g'('fmb_A_n_vec_a_b_vec_fun$'_1,'fmb_A_n_vec_n_vec_n_vec$'_1) = 'one$d'
% 6.11/1.28           & 'map_matrix$g'('fmb_A_n_vec_a_b_vec_fun$'_1,'fmb_A_n_vec_n_vec_n_vec$'_2) = 'one$d'
% 6.11/1.28  %         'map_matrix$g'('fmb_A_n_vec_a_b_vec_fun$'_2,'fmb_A_n_vec_n_vec_n_vec$'_1) undefined in model
% 6.11/1.28  %         'map_matrix$g'('fmb_A_n_vec_a_b_vec_fun$'_2,'fmb_A_n_vec_n_vec_n_vec$'_2) undefined in model
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uwj$',type,'uwj$': ('A_b_vec_n_vec$') > 'N_a_b_vec_n_vec_fun$').
% 6.11/1.28  tff('function_uwj$',axiom,
% 6.11/1.28             'uwj$'('a$a') = 'uvv$'
% 6.11/1.28           & 'uwj$'('a$') = 'uwb$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_vec_lambda$c',type,'vec_lambda$c': ('B_a_b_vec_fun$') > 'A_b_vec_b_vec$').
% 6.11/1.28  tff('function_vec_lambda$c',axiom,
% 6.11/1.28             'vec_lambda$c'('uvz$') = 'one$f'
% 6.11/1.28           & 'vec_lambda$c'('uvt$') = 'zero$f'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uwq$',type,'uwq$': ('A_n_vec_n_vec$') > 'N_a_n_vec_n_vec_fun$').
% 6.11/1.28  tff('function_uwq$',axiom,
% 6.11/1.28             'uwq$'('zero$e') = 'fmb_N_a_n_vec_n_vec_fun$'_2
% 6.11/1.28           & 'uwq$'('one$e') = 'fmb_N_a_n_vec_n_vec_fun$'_1
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_uxh$',type,'uxh$': ('A_b_vec_n_vec$' * 'N$' * 'A$' * 'N$') > 'B_a_fun$').
% 6.11/1.28  tff('function_uxh$',axiom,
% 6.11/1.28             'uxh$'('a$a','m$','one$','m$') = 'uvu$'
% 6.11/1.28           & 'uxh$'('a$a','m$','zero$','m$') = 'uvu$'
% 6.11/1.28           & 'uxh$'('a$','m$','one$','m$') = 'uwa$'
% 6.11/1.28           & 'uxh$'('a$','m$','zero$','m$') = 'uvu$'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$ac',type,'fun_app$ac': ('N_a_bool_fun_fun$' * 'N$') > 'A_bool_fun$').
% 6.11/1.28  tff('function_fun_app$ac',axiom,
% 6.11/1.28             'fun_app$ac'('fmb_N_a_bool_fun_fun$'_1,'m$') = 'fmb_A_bool_fun$'_2
% 6.11/1.28  %         'fun_app$ac'('fmb_N_a_bool_fun_fun$'_2,'m$') undefined in model
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_vec_lambda$d',type,'vec_lambda$d': ('N_a_n_vec_fun$') > 'A_n_vec_n_vec$').
% 6.11/1.28  tff('function_vec_lambda$d',axiom,
% 6.11/1.28             'vec_lambda$d'('uvy$') = 'one$e'
% 6.11/1.28           & 'vec_lambda$d'('uvs$') = 'zero$e'
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$w',type,'fun_app$w': ('A_b_vec_n_vec_a_fun$' * 'A_b_vec_n_vec$') > 'A$').
% 6.11/1.28  tff('function_fun_app$w',axiom,
% 6.11/1.28             'fun_app$w'('fmb_A_b_vec_n_vec_a_fun$'_1,'a$a') = 'zero$'
% 6.11/1.28           & 'fun_app$w'('fmb_A_b_vec_n_vec_a_fun$'_1,'a$') = 'zero$'
% 6.11/1.28  %         'fun_app$w'('fmb_A_b_vec_n_vec_a_fun$'_2,'a$a') undefined in model
% 6.11/1.28  %         'fun_app$w'('fmb_A_b_vec_n_vec_a_fun$'_2,'a$') undefined in model
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_thesis$',type,'thesis$': $o).
% 6.11/1.28  % 'thesis$' undefined
% 6.11/1.28  tff('declare_fun_app$ae',type,'fun_app$ae': ('A_b_vec_bool_fun$' * 'A_b_vec$') > $o).
% 6.11/1.28  tff('predicate_fun_app$ae',axiom,
% 6.11/1.28             ~'fun_app$ae'('fmb_A_b_vec_bool_fun$'_1,'one$c')
% 6.11/1.28           & ~'fun_app$ae'('fmb_A_b_vec_bool_fun$'_1,'zero$d')
% 6.11/1.28           & ~'fun_app$ae'('fmb_A_b_vec_bool_fun$'_2,'one$c')
% 6.11/1.28           & ~'fun_app$ae'('fmb_A_b_vec_bool_fun$'_2,'zero$d')
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$ab',type,'fun_app$ab': ('A_bool_fun$' * 'A$') > $o).
% 6.11/1.28  tff('predicate_fun_app$ab',axiom,
% 6.11/1.28             ~'fun_app$ab'('fmb_A_bool_fun$'_1,'one$')
% 6.11/1.28           & ~'fun_app$ab'('fmb_A_bool_fun$'_1,'zero$')
% 6.11/1.28           & ~'fun_app$ab'('fmb_A_bool_fun$'_2,'one$')
% 6.11/1.28           & ~'fun_app$ab'('fmb_A_bool_fun$'_2,'zero$')
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$',type,'fun_app$': ('N_bool_fun$' * 'N$') > $o).
% 6.11/1.28  tff('predicate_fun_app$',axiom,
% 6.11/1.28             'fun_app$'('uu$','m$')
% 6.11/1.28           & ~'fun_app$'('fmb_N_bool_fun$'_2,'m$')
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$x',type,'fun_app$x': ('A_b_vec_n_vec_bool_fun$' * 'A_b_vec_n_vec$') > $o).
% 6.11/1.28  tff('predicate_fun_app$x',axiom,
% 6.11/1.28             ~'fun_app$x'('fmb_A_b_vec_n_vec_bool_fun$'_1,'a$a')
% 6.11/1.28           & ~'fun_app$x'('fmb_A_b_vec_n_vec_bool_fun$'_1,'a$')
% 6.11/1.28           & 'fun_app$x'('fmb_A_b_vec_n_vec_bool_fun$'_2,'a$a')
% 6.11/1.28           & 'fun_app$x'('fmb_A_b_vec_n_vec_bool_fun$'_2,'a$')
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  tff('declare_fun_app$z',type,'fun_app$z': ('A_n_vec_bool_fun$' * 'A_n_vec$') > $o).
% 6.11/1.28  tff('predicate_fun_app$z',axiom,
% 6.11/1.28             ~'fun_app$z'('fmb_A_n_vec_bool_fun$'_1,'zero$c')
% 6.11/1.28           & ~'fun_app$z'('fmb_A_n_vec_bool_fun$'_1,'one$b')
% 6.11/1.28           & ~'fun_app$z'('fmb_A_n_vec_bool_fun$'_2,'zero$c')
% 6.11/1.28           & ~'fun_app$z'('fmb_A_n_vec_bool_fun$'_2,'one$b')
% 6.11/1.28  
% 6.11/1.28  ).
% 6.11/1.28  
% 6.11/1.28  % SZS output end FiniteModel for theBenchmark
% 6.11/1.28  % (32484)------------------------------
% 6.11/1.28  % (32484)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 6.11/1.28  % (32484)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 6.11/1.28  % (32484)Termination reason: Satisfiable
% 6.11/1.28  
% 6.11/1.28  % (32484)Memory used [KB]: 12025
% 6.11/1.28  % (32484)Time elapsed: 0.799 s
% 6.11/1.28  % (32484)Instructions burned: 1867 (million)
% 6.11/1.28  % (32484)------------------------------
% 6.11/1.28  % (32484)------------------------------
% 6.11/1.28  % (32481)Success in time 0.866 s
%------------------------------------------------------------------------------