TSTP Solution File: ITP387_10 by SnakeForV-SAT---1.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : SnakeForV-SAT---1.0
% Problem  : ITP387_10 : TPTP v8.2.0. Released v8.2.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : vampire --input_syntax tptp --proof tptp --output_axiom_names on --mode portfolio --schedule snake_tptp_sat --cores 0 -t %d %s

% Computer : n019.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 May 22 15:36:56 EDT 2023

% Result   : Satisfiable 62.75s 8.33s
% Output   : FiniteModel 63.24s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.10  % Problem    : ITP387_10 : TPTP v8.2.0. Released v8.2.0.
% 0.07/0.10  % Command    : vampire --input_syntax tptp --proof tptp --output_axiom_names on --mode portfolio --schedule snake_tptp_sat --cores 0 -t %d %s
% 0.10/0.31  % Computer : n019.cluster.edu
% 0.10/0.31  % Model    : x86_64 x86_64
% 0.10/0.31  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.10/0.31  % Memory   : 8042.1875MB
% 0.10/0.31  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.10/0.31  % CPULimit   : 300
% 0.10/0.31  % WCLimit    : 300
% 0.10/0.31  % DateTime   : Mon May 22 11:54:41 EDT 2023
% 0.10/0.31  % CPUTime    : 
% 0.16/0.49  % (566)dis+2_1:64_add=large:bce=on:bd=off:i=2:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/2Mi)
% 0.16/0.50  % (566)Instruction limit reached!
% 0.16/0.50  % (566)------------------------------
% 0.16/0.50  % (566)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 0.16/0.50  % (580)dis+21_1:1_av=off:er=filter:slsq=on:slsqc=0:slsqr=1,1:sp=frequency:to=lpo:i=498:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/498Mi)
% 0.16/0.50  % (555)ott+10_1:32_abs=on:br=off:urr=ec_only:i=50:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/50Mi)
% 0.16/0.50  % (566)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 0.16/0.50  % (566)Termination reason: Unknown
% 0.16/0.50  % (566)Termination phase: shuffling
% 0.16/0.50  
% 0.16/0.50  % (566)Memory used [KB]: 1663
% 0.16/0.50  % (566)Time elapsed: 0.004 s
% 0.16/0.50  % (566)Instructions burned: 2 (million)
% 0.16/0.50  % (566)------------------------------
% 0.16/0.50  % (566)------------------------------
% 0.16/0.51  % (568)ott+2_1:1_fsr=off:gsp=on:i=50:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/50Mi)
% 0.16/0.52  % (572)ins+10_1:1_awrs=decay:awrsf=30:bsr=unit_only:foolp=on:igrr=8/457:igs=10:igwr=on:nwc=1.5:sp=weighted_frequency:to=lpo:uhcvi=on:i=68:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/68Mi)
% 0.16/0.52  % (564)fmb+10_1:1_fmbsr=2.0:nm=4:skr=on:i=51:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/51Mi)
% 0.16/0.52  % (576)ott+10_1:1_tgt=ground:i=100:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/100Mi)
% 0.16/0.53  % (584)ins+10_1:1_awrs=decay:awrsf=30:bsr=unit_only:foolp=on:igrr=8/457:igs=10:igwr=on:nwc=1.5:sp=weighted_frequency:to=lpo:uhcvi=on:i=68:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/68Mi)
% 0.16/0.53  % (574)dis+34_1:32_abs=on:add=off:bsr=on:gsp=on:sp=weighted_frequency:i=99:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/99Mi)
% 1.29/0.54  % (565)dis+10_1:1_fsd=on:sp=occurrence:i=7:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/7Mi)
% 1.29/0.55  % (557)ott+10_1:32_bd=off:fsr=off:newcnf=on:tgt=full:i=51:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/51Mi)
% 1.29/0.55  % (558)ott+33_1:4_s2a=on:tgt=ground:i=51:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/51Mi)
% 1.29/0.55  % (569)ott+10_1:32_bd=off:fsr=off:newcnf=on:tgt=full:i=100:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/100Mi)
% 1.29/0.55  % (563)dis+34_1:32_abs=on:add=off:bsr=on:gsp=on:sp=weighted_frequency:i=48:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/48Mi)
% 1.29/0.55  % (567)ott-1_1:6_av=off:cond=on:fsr=off:nwc=3.0:i=51:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/51Mi)
% 1.59/0.57  % (565)Instruction limit reached!
% 1.59/0.57  % (565)------------------------------
% 1.59/0.57  % (565)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.59/0.57  % (565)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.59/0.57  % (565)Termination reason: Unknown
% 1.59/0.57  % (565)Termination phase: Preprocessing 1
% 1.59/0.57  
% 1.59/0.57  % (565)Memory used [KB]: 2046
% 1.59/0.57  % (565)Time elapsed: 0.007 s
% 1.59/0.57  % (565)Instructions burned: 7 (million)
% 1.59/0.57  % (565)------------------------------
% 1.59/0.57  % (565)------------------------------
% 1.59/0.57  % (570)ott+10_1:28_bd=off:bs=on:tgt=ground:i=101:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/101Mi)
% 1.59/0.57  % (571)ott+10_1:5_bd=off:tgt=full:i=99:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/99Mi)
% 1.59/0.57  % (578)ott+10_1:8_bsd=on:fsd=on:lcm=predicate:nwc=5.0:s2a=on:s2at=1.5:spb=goal_then_units:i=176:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/176Mi)
% 1.59/0.57  % (583)ott+10_1:5_bd=off:tgt=full:i=500:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/500Mi)
% 1.59/0.57  % (556)ott+4_1:1_av=off:bd=off:nwc=5.0:s2a=on:s2at=2.0:slsq=on:slsqc=2:slsql=off:slsqr=1,2:sp=frequency:i=37:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/37Mi)
% 1.59/0.57  % (579)ott+3_1:1_gsp=on:lcm=predicate:i=138:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/138Mi)
% 1.59/0.58  % (586)ott+33_1:4_s2a=on:tgt=ground:i=439:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/439Mi)
% 1.59/0.59  % (575)fmb+10_1:1_bce=on:i=59:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/59Mi)
% 1.59/0.59  % (585)ott+11_2:3_av=off:fde=unused:nwc=5.0:tgt=ground:i=177:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/177Mi)
% 1.59/0.59  % (568)Instruction limit reached!
% 1.59/0.59  % (568)------------------------------
% 1.59/0.59  % (568)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.59/0.59  % (577)ott+4_1:1_av=off:bd=off:nwc=5.0:rp=on:s2a=on:s2at=2.0:slsq=on:slsqc=2:slsql=off:slsqr=1,2:sp=frequency:i=100:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/100Mi)
% 1.59/0.60  % (554)fmb+10_1:1_bce=on:fmbsr=1.5:nm=4:skr=on:i=191324:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/191324Mi)
% 1.59/0.60  % (568)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.59/0.60  % (568)Termination reason: Unknown
% 1.59/0.60  % (568)Termination phase: Property scanning
% 1.59/0.60  
% 1.59/0.60  % (568)Memory used [KB]: 3070
% 1.59/0.60  % (568)Time elapsed: 0.033 s
% 1.59/0.60  % (568)Instructions burned: 51 (million)
% 1.59/0.60  % (568)------------------------------
% 1.59/0.60  % (568)------------------------------
% 1.59/0.61  % (587)ott+10_7:2_awrs=decay:awrsf=8:bd=preordered:drc=off:fd=preordered:fde=unused:fsr=off:slsq=on:slsqc=2:slsqr=5,8:sp=const_min:spb=units:to=lpo:i=355:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/355Mi)
% 1.59/0.61  % (564)Instruction limit reached!
% 1.59/0.61  % (564)------------------------------
% 1.59/0.61  % (564)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.59/0.61  % (564)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.59/0.61  % (564)Termination reason: Unknown
% 1.59/0.61  % (564)Termination phase: Finite model building preprocessing
% 1.59/0.61  
% 1.59/0.61  % (564)Memory used [KB]: 3070
% 1.59/0.61  % (564)Time elapsed: 0.033 s
% 1.59/0.61  % (564)Instructions burned: 51 (million)
% 1.59/0.61  % (564)------------------------------
% 1.59/0.61  % (564)------------------------------
% 1.59/0.61  % (555)Instruction limit reached!
% 1.59/0.61  % (555)------------------------------
% 1.59/0.61  % (555)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.59/0.62  % (572)Instruction limit reached!
% 1.59/0.62  % (572)------------------------------
% 1.59/0.62  % (572)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.59/0.63  % (572)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.59/0.63  % (572)Termination reason: Unknown
% 1.59/0.63  % (572)Termination phase: Saturation
% 1.59/0.63  
% 1.59/0.63  % (572)Memory used [KB]: 9210
% 1.59/0.63  % (572)Time elapsed: 0.050 s
% 1.59/0.63  % (572)Instructions burned: 68 (million)
% 1.59/0.63  % (572)------------------------------
% 1.59/0.63  % (572)------------------------------
% 1.59/0.63  % (555)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.59/0.63  % (555)Termination reason: Unknown
% 1.59/0.63  % (555)Termination phase: Saturation
% 1.59/0.63  
% 1.59/0.63  % (555)Memory used [KB]: 3070
% 1.59/0.63  % (555)Time elapsed: 0.062 s
% 1.59/0.63  % (555)Instructions burned: 50 (million)
% 1.59/0.63  % (555)------------------------------
% 1.59/0.63  % (555)------------------------------
% 1.59/0.63  % (582)ott+10_1:1_kws=precedence:tgt=ground:i=482:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/482Mi)
% 1.59/0.64  % (581)ott+11_1:1_drc=off:nwc=5.0:slsq=on:slsqc=1:spb=goal_then_units:to=lpo:i=467:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/467Mi)
% 2.24/0.65  % (573)ott+11_2:3_av=off:fde=unused:nwc=5.0:tgt=ground:i=75:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/75Mi)
% 2.24/0.66  % (558)Instruction limit reached!
% 2.24/0.66  % (558)------------------------------
% 2.24/0.66  % (558)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.24/0.66  % (558)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.24/0.66  % (558)Termination reason: Unknown
% 2.24/0.66  % (558)Termination phase: Saturation
% 2.24/0.66  
% 2.24/0.66  % (558)Memory used [KB]: 3070
% 2.24/0.66  % (558)Time elapsed: 0.036 s
% 2.24/0.66  % (558)Instructions burned: 51 (million)
% 2.24/0.66  % (558)------------------------------
% 2.24/0.66  % (558)------------------------------
% 2.24/0.66  % (563)Instruction limit reached!
% 2.24/0.66  % (563)------------------------------
% 2.24/0.66  % (563)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.24/0.66  % (563)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.24/0.66  % (563)Termination reason: Unknown
% 2.24/0.66  % (563)Termination phase: Property scanning
% 2.24/0.66  
% 2.24/0.66  % (563)Memory used [KB]: 3070
% 2.24/0.66  % (563)Time elapsed: 0.033 s
% 2.24/0.66  % (563)Instructions burned: 48 (million)
% 2.24/0.66  % (563)------------------------------
% 2.24/0.66  % (563)------------------------------
% 2.24/0.66  % (556)Instruction limit reached!
% 2.24/0.66  % (556)------------------------------
% 2.24/0.66  % (556)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.24/0.66  % (567)Instruction limit reached!
% 2.24/0.66  % (567)------------------------------
% 2.24/0.66  % (567)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.24/0.66  % (556)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.24/0.66  % (556)Termination reason: Unknown
% 2.24/0.66  % (556)Termination phase: Function definition elimination
% 2.24/0.66  
% 2.24/0.66  % (556)Memory used [KB]: 2942
% 2.24/0.66  % (556)Time elapsed: 0.028 s
% 2.24/0.66  % (556)Instructions burned: 38 (million)
% 2.24/0.66  % (556)------------------------------
% 2.24/0.66  % (556)------------------------------
% 2.24/0.66  % (567)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.24/0.66  % (567)Termination reason: Unknown
% 2.24/0.66  % (567)Termination phase: Saturation
% 2.24/0.66  
% 2.24/0.66  % (567)Memory used [KB]: 3070
% 2.24/0.66  % (567)Time elapsed: 0.035 s
% 2.24/0.66  % (567)Instructions burned: 51 (million)
% 2.24/0.66  % (567)------------------------------
% 2.24/0.66  % (567)------------------------------
% 2.24/0.67  % (584)Instruction limit reached!
% 2.24/0.67  % (584)------------------------------
% 2.24/0.67  % (584)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.24/0.67  % (584)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.24/0.67  % (584)Termination reason: Unknown
% 2.24/0.67  % (584)Termination phase: Saturation
% 2.24/0.67  
% 2.24/0.67  % (584)Memory used [KB]: 9210
% 2.24/0.67  % (584)Time elapsed: 0.048 s
% 2.24/0.67  % (584)Instructions burned: 68 (million)
% 2.24/0.67  % (584)------------------------------
% 2.24/0.67  % (584)------------------------------
% 2.56/0.69  % (557)Instruction limit reached!
% 2.56/0.69  % (557)------------------------------
% 2.56/0.69  % (557)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.56/0.69  % (557)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.56/0.69  % (557)Termination reason: Unknown
% 2.56/0.69  % (557)Termination phase: Saturation
% 2.56/0.69  
% 2.56/0.69  % (557)Memory used [KB]: 7547
% 2.56/0.69  % (557)Time elapsed: 0.036 s
% 2.56/0.69  % (557)Instructions burned: 51 (million)
% 2.56/0.69  % (557)------------------------------
% 2.56/0.69  % (557)------------------------------
% 2.56/0.70  % (575)Instruction limit reached!
% 2.56/0.70  % (575)------------------------------
% 2.56/0.70  % (575)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.56/0.70  % (575)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.56/0.70  % (575)Termination reason: Unknown
% 2.56/0.70  % (575)Termination phase: Property scanning
% 2.56/0.70  
% 2.56/0.70  % (575)Memory used [KB]: 3454
% 2.56/0.70  % (575)Time elapsed: 0.053 s
% 2.56/0.70  % (575)Instructions burned: 60 (million)
% 2.56/0.70  % (575)------------------------------
% 2.56/0.70  % (575)------------------------------
% 2.56/0.71  % (588)dis+34_1:32_abs=on:add=off:bsr=on:gsp=on:sp=weighted_frequency:i=388:si=on:rawr=on:rtra=on_0 on theBenchmark for (2998ds/388Mi)
% 2.87/0.75  % (574)Instruction limit reached!
% 2.87/0.75  % (574)------------------------------
% 2.87/0.75  % (574)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.87/0.75  % (574)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.87/0.75  % (574)Termination reason: Unknown
% 2.87/0.75  % (574)Termination phase: Saturation
% 2.87/0.75  
% 2.87/0.75  % (574)Memory used [KB]: 8187
% 2.87/0.75  % (574)Time elapsed: 0.317 s
% 2.87/0.75  % (574)Instructions burned: 100 (million)
% 2.87/0.75  % (574)------------------------------
% 2.87/0.75  % (574)------------------------------
% 2.87/0.76  % (576)Instruction limit reached!
% 2.87/0.76  % (576)------------------------------
% 2.87/0.76  % (576)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.87/0.76  % (576)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.87/0.76  % (576)Termination reason: Unknown
% 2.87/0.76  % (576)Termination phase: Saturation
% 2.87/0.76  
% 2.87/0.76  % (576)Memory used [KB]: 8571
% 2.87/0.76  % (576)Time elapsed: 0.353 s
% 2.87/0.76  % (576)Instructions burned: 101 (million)
% 2.87/0.76  % (576)------------------------------
% 2.87/0.76  % (576)------------------------------
% 2.87/0.78  % (589)ott-1_1:6_av=off:cond=on:fsr=off:nwc=3.0:i=211:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/211Mi)
% 2.87/0.79  % (570)Instruction limit reached!
% 2.87/0.79  % (570)------------------------------
% 2.87/0.79  % (570)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.87/0.80  % (570)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.87/0.80  % (570)Termination reason: Unknown
% 2.87/0.80  % (570)Termination phase: Saturation
% 2.87/0.80  
% 2.87/0.80  % (570)Memory used [KB]: 8443
% 2.87/0.80  % (570)Time elapsed: 0.354 s
% 2.87/0.80  % (570)Instructions burned: 101 (million)
% 2.87/0.80  % (570)------------------------------
% 2.87/0.80  % (570)------------------------------
% 3.12/0.81  % (577)Instruction limit reached!
% 3.12/0.81  % (577)------------------------------
% 3.12/0.81  % (577)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 3.12/0.81  % (577)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 3.12/0.81  % (577)Termination reason: Unknown
% 3.12/0.81  % (577)Termination phase: Saturation
% 3.12/0.81  
% 3.12/0.81  % (577)Memory used [KB]: 3837
% 3.12/0.81  % (577)Time elapsed: 0.398 s
% 3.12/0.81  % (577)Instructions burned: 100 (million)
% 3.12/0.81  % (577)------------------------------
% 3.12/0.81  % (577)------------------------------
% 3.12/0.81  % (569)Instruction limit reached!
% 3.12/0.81  % (569)------------------------------
% 3.12/0.81  % (569)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 3.12/0.81  % (569)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 3.12/0.81  % (569)Termination reason: Unknown
% 3.12/0.81  % (569)Termination phase: Saturation
% 3.12/0.81  
% 3.12/0.81  % (569)Memory used [KB]: 8187
% 3.12/0.81  % (569)Time elapsed: 0.377 s
% 3.12/0.81  % (569)Instructions burned: 101 (million)
% 3.12/0.81  % (569)------------------------------
% 3.12/0.81  % (569)------------------------------
% 3.12/0.81  % (573)Instruction limit reached!
% 3.12/0.81  % (573)------------------------------
% 3.12/0.81  % (573)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 3.12/0.81  % (573)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 3.12/0.81  % (573)Termination reason: Unknown
% 3.12/0.81  % (573)Termination phase: Saturation
% 3.12/0.81  
% 3.12/0.81  % (573)Memory used [KB]: 3709
% 3.12/0.81  % (573)Time elapsed: 0.050 s
% 3.12/0.81  % (573)Instructions burned: 75 (million)
% 3.12/0.81  % (573)------------------------------
% 3.12/0.81  % (573)------------------------------
% 3.12/0.81  % (590)dis+22_1:128_bsd=on:rp=on:slsq=on:slsqc=1:slsqr=1,6:sp=frequency:spb=goal:thsq=on:thsqc=16:thsqd=1:thsql=off:i=90:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/90Mi)
% 3.12/0.83  % (599)dis+21_1:1_av=off:er=filter:slsq=on:slsqc=0:slsqr=1,1:sp=frequency:to=lpo:i=2016:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/2016Mi)
% 3.12/0.83  % (571)Instruction limit reached!
% 3.12/0.83  % (571)------------------------------
% 3.12/0.83  % (571)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 3.12/0.83  % (571)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 3.12/0.83  % (571)Termination reason: Unknown
% 3.12/0.83  % (571)Termination phase: Saturation
% 3.12/0.83  
% 3.12/0.83  % (571)Memory used [KB]: 8315
% 3.12/0.83  % (571)Time elapsed: 0.418 s
% 3.12/0.83  % (571)Instructions burned: 100 (million)
% 3.12/0.83  % (571)------------------------------
% 3.12/0.83  % (571)------------------------------
% 3.12/0.84  % (591)ott+1_1:2_i=920:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/920Mi)
% 3.12/0.84  % (593)ott+10_1:50_bsr=unit_only:drc=off:fd=preordered:sp=frequency:i=747:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/747Mi)
% 3.12/0.84  WARNING Broken Constraint: if sine_depth(2) has been set then sine_selection(off) is not equal to off
% 3.12/0.84  % (597)ott+11_4:1_br=off:fde=none:s2a=on:sd=2:sp=frequency:urr=on:i=981:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/981Mi)
% 3.12/0.85  % (592)ott+1_1:7_bd=off:i=934:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/934Mi)
% 3.12/0.85  % (596)dis+34_1:32_abs=on:add=off:bsr=on:gsp=on:sp=weighted_frequency:i=940:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/940Mi)
% 3.12/0.85  % (598)dis+22_1:128_bsd=on:rp=on:slsq=on:slsqc=1:slsqr=1,6:sp=frequency:spb=goal:thsq=on:thsqc=16:thsqd=1:thsql=off:i=90:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/90Mi)
% 3.32/0.87  % (594)dis+21_1:1_av=off:er=filter:slsq=on:slsqc=0:slsqr=1,1:sp=frequency:to=lpo:i=655:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/655Mi)
% 3.32/0.87  % (595)ins+10_1:1_awrs=decay:awrsf=30:bsr=unit_only:foolp=on:igrr=8/457:igs=10:igwr=on:nwc=1.5:sp=weighted_frequency:to=lpo:uhcvi=on:i=68:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/68Mi)
% 3.32/0.88  % (600)dis+10_1:2_atotf=0.3:i=3735:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/3735Mi)
% 3.32/0.93  % (578)Instruction limit reached!
% 3.32/0.93  % (578)------------------------------
% 3.32/0.93  % (578)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 3.32/0.93  % (578)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 3.32/0.93  % (578)Termination reason: Unknown
% 3.32/0.93  % (578)Termination phase: Saturation
% 3.32/0.93  
% 3.32/0.93  % (578)Memory used [KB]: 9466
% 3.32/0.93  % (578)Time elapsed: 0.520 s
% 3.32/0.93  % (578)Instructions burned: 176 (million)
% 3.32/0.93  % (578)------------------------------
% 3.32/0.93  % (578)------------------------------
% 3.32/0.94  % (579)Instruction limit reached!
% 3.32/0.94  % (579)------------------------------
% 3.32/0.94  % (579)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 3.32/0.94  % (579)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 3.32/0.94  % (579)Termination reason: Unknown
% 3.32/0.94  % (579)Termination phase: Saturation
% 3.32/0.94  
% 3.32/0.94  % (579)Memory used [KB]: 8955
% 3.32/0.94  % (579)Time elapsed: 0.520 s
% 3.32/0.94  % (579)Instructions burned: 138 (million)
% 3.32/0.94  % (579)------------------------------
% 3.32/0.94  % (579)------------------------------
% 3.60/0.96  % (602)ott+10_1:32_bd=off:fsr=off:newcnf=on:tgt=full:i=4959:si=on:rawr=on:rtra=on_0 on theBenchmark for (2995ds/4959Mi)
% 3.60/0.97  % (601)ott+11_9:8_add=large:afp=10:amm=off:fsd=on:fsr=off:lma=on:nm=0:nwc=2.4:s2a=on:s2agt=10:sas=z3:sp=reverse_arity:tha=some:thi=overlap:i=4958:si=on:rawr=on:rtra=on_0 on theBenchmark for (2995ds/4958Mi)
% 3.60/0.97  % (603)ott+10_1:1_kws=precedence:tgt=ground:i=4756:si=on:rawr=on:rtra=on_0 on theBenchmark for (2995ds/4756Mi)
% 3.70/1.00  % (590)Instruction limit reached!
% 3.70/1.00  % (590)------------------------------
% 3.70/1.00  % (590)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 3.70/1.00  % (590)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 3.70/1.00  % (590)Termination reason: Unknown
% 3.70/1.00  % (590)Termination phase: Saturation
% 3.70/1.00  
% 3.70/1.00  % (590)Memory used [KB]: 8315
% 3.70/1.00  % (590)Time elapsed: 0.319 s
% 3.70/1.00  % (590)Instructions burned: 90 (million)
% 3.70/1.00  % (590)------------------------------
% 3.70/1.00  % (590)------------------------------
% 3.70/1.02  % (585)Instruction limit reached!
% 3.70/1.02  % (585)------------------------------
% 3.70/1.02  % (585)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 3.70/1.02  % (585)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 3.70/1.02  % (585)Termination reason: Unknown
% 3.70/1.02  % (585)Termination phase: Saturation
% 3.70/1.02  
% 3.70/1.02  % (585)Memory used [KB]: 4349
% 3.70/1.02  % (585)Time elapsed: 0.608 s
% 3.70/1.02  % (585)Instructions burned: 177 (million)
% 3.70/1.02  % (585)------------------------------
% 3.70/1.02  % (585)------------------------------
% 3.70/1.04  % (595)Instruction limit reached!
% 3.70/1.04  % (595)------------------------------
% 3.70/1.04  % (595)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 3.70/1.04  % (595)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 3.70/1.04  % (595)Termination reason: Unknown
% 3.70/1.04  % (595)Termination phase: Saturation
% 3.70/1.04  
% 3.70/1.04  % (595)Memory used [KB]: 9210
% 3.70/1.04  % (595)Time elapsed: 0.048 s
% 3.70/1.04  % (595)Instructions burned: 68 (million)
% 3.70/1.04  % (595)------------------------------
% 3.70/1.04  % (595)------------------------------
% 4.02/1.05  % (598)Instruction limit reached!
% 4.02/1.05  % (598)------------------------------
% 4.02/1.05  % (598)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 4.02/1.05  % (598)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 4.02/1.05  % (598)Termination reason: Unknown
% 4.02/1.05  % (598)Termination phase: Saturation
% 4.02/1.05  
% 4.02/1.05  % (598)Memory used [KB]: 8315
% 4.02/1.05  % (598)Time elapsed: 0.317 s
% 4.02/1.05  % (598)Instructions burned: 90 (million)
% 4.02/1.05  % (598)------------------------------
% 4.02/1.05  % (598)------------------------------
% 4.02/1.06  % (604)ott+3_1:1_atotf=0.2:fsr=off:kws=precedence:sp=weighted_frequency:spb=intro:tgt=ground:i=4931:si=on:rawr=on:rtra=on_0 on theBenchmark for (2995ds/4931Mi)
% 4.02/1.07  % (607)dis+34_1:32_abs=on:add=off:bsr=on:gsp=on:sp=weighted_frequency:i=2134:si=on:rawr=on:rtra=on_0 on theBenchmark for (2994ds/2134Mi)
% 5.49/1.08  % (606)ott+11_9:8_amm=off:bsd=on:etr=on:fsd=on:fsr=off:lma=on:newcnf=on:nm=0:nwc=3.0:s2a=on:s2agt=10:sas=z3:tha=some:i=1824:si=on:rawr=on:rtra=on_0 on theBenchmark for (2995ds/1824Mi)
% 5.49/1.09  % (605)ins+10_1:1_awrs=decay:awrsf=30:bsr=unit_only:foolp=on:igrr=8/457:igs=10:igwr=on:nwc=1.5:sp=weighted_frequency:to=lpo:uhcvi=on:i=68:si=on:rawr=on:rtra=on_0 on theBenchmark for (2995ds/68Mi)
% 6.11/1.17  % (608)ott-1_1:1_sp=const_frequency:i=2891:si=on:rawr=on:rtra=on_0 on theBenchmark for (2993ds/2891Mi)
% 6.11/1.18  % (609)dis+2_1:64_add=large:bce=on:bd=off:i=4585:si=on:rawr=on:rtra=on_0 on theBenchmark for (2993ds/4585Mi)
% 6.48/1.23  % (586)Instruction limit reached!
% 6.48/1.23  % (586)------------------------------
% 6.48/1.23  % (586)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 6.48/1.23  % (605)Instruction limit reached!
% 6.48/1.23  % (605)------------------------------
% 6.48/1.23  % (605)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 6.48/1.23  % (605)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 6.48/1.23  % (605)Termination reason: Unknown
% 6.48/1.23  % (605)Termination phase: Saturation
% 6.48/1.23  
% 6.48/1.23  % (605)Memory used [KB]: 9210
% 6.48/1.23  % (605)Time elapsed: 0.048 s
% 6.48/1.23  % (605)Instructions burned: 69 (million)
% 6.48/1.23  % (605)------------------------------
% 6.48/1.23  % (605)------------------------------
% 6.48/1.23  % (586)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 6.48/1.23  % (586)Termination reason: Unknown
% 6.48/1.23  % (586)Termination phase: Saturation
% 6.48/1.23  
% 6.48/1.23  % (586)Memory used [KB]: 12281
% 6.48/1.23  % (586)Time elapsed: 0.813 s
% 6.48/1.23  % (586)Instructions burned: 439 (million)
% 6.48/1.23  % (586)------------------------------
% 6.48/1.23  % (586)------------------------------
% 6.96/1.25  % (589)Instruction limit reached!
% 6.96/1.25  % (589)------------------------------
% 6.96/1.25  % (589)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 6.96/1.25  % (589)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 6.96/1.25  % (589)Termination reason: Unknown
% 6.96/1.25  % (589)Termination phase: Saturation
% 6.96/1.25  
% 6.96/1.25  % (589)Memory used [KB]: 5245
% 6.96/1.25  % (589)Time elapsed: 0.616 s
% 6.96/1.25  % (589)Instructions burned: 212 (million)
% 6.96/1.25  % (589)------------------------------
% 6.96/1.25  % (589)------------------------------
% 7.08/1.29  % (612)dis+10_1:2_atotf=0.3:i=8004:si=on:rawr=on:rtra=on_0 on theBenchmark for (2992ds/8004Mi)
% 7.08/1.29  % (610)dis+22_1:128_bsd=on:rp=on:slsq=on:slsqc=1:slsqr=1,6:sp=frequency:spb=goal:thsq=on:thsqc=16:thsqd=1:thsql=off:i=90:si=on:rawr=on:rtra=on_0 on theBenchmark for (2993ds/90Mi)
% 7.08/1.29  % (611)dis+21_1:1_av=off:er=filter:slsq=on:slsqc=0:slsqr=1,1:sp=frequency:to=lpo:i=2016:si=on:rawr=on:rtra=on_0 on theBenchmark for (2992ds/2016Mi)
% 7.08/1.31  % (613)ott+11_9:8_add=large:afp=10:amm=off:fsd=on:fsr=off:lma=on:nm=0:nwc=2.4:s2a=on:s2agt=10:sas=z3:sp=reverse_arity:tha=some:thi=overlap:i=9965:si=on:rawr=on:rtra=on_0 on theBenchmark for (2992ds/9965Mi)
% 7.65/1.37  % (615)ins+10_1:16_bce=on:fde=unused:igpr=on:igs=35:igwr=on:sp=const_frequency:tgt=full:to=lpo:i=9902:si=on:rawr=on:rtra=on_0 on theBenchmark for (2990ds/9902Mi)
% 8.25/1.47  % (616)ott+11_9:8_amm=off:bsd=on:etr=on:fsd=on:fsr=off:lma=on:newcnf=on:nm=0:nwc=3.0:s2a=on:s2agt=10:sas=z3:tha=some:i=1824:si=on:rawr=on:rtra=on_0 on theBenchmark for (2990ds/1824Mi)
% 8.62/1.49  % (614)ott+10_1:32_bd=off:fsr=off:newcnf=on:tgt=full:i=9877:si=on:rawr=on:rtra=on_0 on theBenchmark for (2990ds/9877Mi)
% 8.62/1.50  % (588)Instruction limit reached!
% 8.62/1.50  % (588)------------------------------
% 8.62/1.50  % (588)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 8.62/1.50  % (588)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 8.62/1.50  % (588)Termination reason: Unknown
% 8.62/1.50  % (588)Termination phase: Saturation
% 8.62/1.50  
% 8.62/1.50  % (588)Memory used [KB]: 9338
% 8.62/1.50  % (588)Time elapsed: 0.899 s
% 8.62/1.50  % (588)Instructions burned: 388 (million)
% 8.62/1.50  % (588)------------------------------
% 8.62/1.50  % (588)------------------------------
% 8.62/1.51  % (587)Instruction limit reached!
% 8.62/1.51  % (587)------------------------------
% 8.62/1.51  % (587)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 8.62/1.51  % (587)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 8.62/1.51  % (587)Termination reason: Unknown
% 8.62/1.51  % (587)Termination phase: Saturation
% 8.62/1.51  
% 8.62/1.51  % (587)Memory used [KB]: 12025
% 8.62/1.51  % (587)Time elapsed: 1.076 s
% 8.62/1.51  % (587)Instructions burned: 355 (million)
% 8.62/1.51  % (587)------------------------------
% 8.62/1.51  % (587)------------------------------
% 8.62/1.53  % (610)Instruction limit reached!
% 8.62/1.53  % (610)------------------------------
% 8.62/1.53  % (610)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 8.62/1.53  % (610)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 8.62/1.53  % (610)Termination reason: Unknown
% 8.62/1.53  % (610)Termination phase: Saturation
% 8.62/1.53  
% 8.62/1.53  % (610)Memory used [KB]: 8315
% 8.62/1.53  % (610)Time elapsed: 0.462 s
% 8.62/1.53  % (610)Instructions burned: 90 (million)
% 8.62/1.53  % (610)------------------------------
% 8.62/1.53  % (610)------------------------------
% 9.12/1.61  % (580)Instruction limit reached!
% 9.12/1.61  % (580)------------------------------
% 9.12/1.61  % (580)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 9.12/1.62  % (580)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 9.12/1.62  % (580)Termination reason: Unknown
% 9.12/1.62  % (580)Termination phase: Saturation
% 9.12/1.62  
% 9.12/1.62  % (580)Memory used [KB]: 6396
% 9.12/1.62  % (580)Time elapsed: 1.157 s
% 9.12/1.62  % (580)Instructions burned: 499 (million)
% 9.12/1.62  % (580)------------------------------
% 9.12/1.62  % (580)------------------------------
% 9.93/1.67  % (583)Instruction limit reached!
% 9.93/1.67  % (583)------------------------------
% 9.93/1.67  % (583)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 9.93/1.67  % (583)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 9.93/1.67  % (583)Termination reason: Unknown
% 9.93/1.67  % (583)Termination phase: Saturation
% 9.93/1.67  
% 9.93/1.67  % (583)Memory used [KB]: 12792
% 9.93/1.67  % (583)Time elapsed: 1.260 s
% 9.93/1.67  % (583)Instructions burned: 500 (million)
% 9.93/1.67  % (583)------------------------------
% 9.93/1.67  % (583)------------------------------
% 10.42/1.73  % (617)dis+2_1:64_add=large:bce=on:bd=off:i=9989:si=on:rawr=on:rtra=on_0 on theBenchmark for (2988ds/9989Mi)
% 10.42/1.76  % (618)ott-11_1:32_i=9707:si=on:rawr=on:rtra=on_0 on theBenchmark for (2988ds/9707Mi)
% 11.18/1.79  % (619)dis+22_1:128_bsd=on:rp=on:slsq=on:slsqc=1:slsqr=1,6:sp=frequency:spb=goal:thsq=on:thsqc=16:thsqd=1:thsql=off:i=90:si=on:rawr=on:rtra=on_0 on theBenchmark for (2987ds/90Mi)
% 11.51/1.83  % (620)ott+3_1:1_abs=on:anc=none:bs=on:fsr=off:spb=goal_then_units:i=44001:si=on:rawr=on:rtra=on_0 on theBenchmark for (2986ds/44001Mi)
% 11.51/1.83  % (582)Instruction limit reached!
% 11.51/1.83  % (582)------------------------------
% 11.51/1.83  % (582)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 11.51/1.83  % (582)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 11.51/1.83  % (582)Termination reason: Unknown
% 11.51/1.83  % (582)Termination phase: Saturation
% 11.51/1.83  
% 11.51/1.83  % (582)Memory used [KB]: 14328
% 11.51/1.83  % (582)Time elapsed: 1.393 s
% 11.51/1.83  % (582)Instructions burned: 482 (million)
% 11.51/1.83  % (582)------------------------------
% 11.51/1.83  % (582)------------------------------
% 11.51/1.84  % (581)Instruction limit reached!
% 11.51/1.84  % (581)------------------------------
% 11.51/1.84  % (581)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 11.51/1.84  % (581)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 11.51/1.84  % (581)Termination reason: Unknown
% 11.51/1.84  % (581)Termination phase: Saturation
% 11.51/1.84  
% 11.51/1.84  % (581)Memory used [KB]: 12792
% 11.51/1.84  % (581)Time elapsed: 1.363 s
% 11.51/1.84  % (581)Instructions burned: 469 (million)
% 11.51/1.84  % (581)------------------------------
% 11.51/1.84  % (581)------------------------------
% 11.51/1.90  % (621)ott+11_9:8_add=large:afp=10:amm=off:fsd=on:fsr=off:lma=on:nm=0:nwc=2.4:s2a=on:s2agt=10:sas=z3:sp=reverse_arity:tha=some:thi=overlap:i=4958:si=on:rawr=on:rtra=on_0 on theBenchmark for (2986ds/4958Mi)
% 12.58/2.02  % (619)Instruction limit reached!
% 12.58/2.02  % (619)------------------------------
% 12.58/2.02  % (619)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 12.58/2.02  % (619)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 12.58/2.02  % (619)Termination reason: Unknown
% 12.58/2.02  % (619)Termination phase: Saturation
% 12.58/2.02  
% 12.58/2.02  % (619)Memory used [KB]: 8315
% 12.58/2.02  % (619)Time elapsed: 0.403 s
% 12.58/2.02  % (619)Instructions burned: 90 (million)
% 12.58/2.02  % (619)------------------------------
% 12.58/2.02  % (619)------------------------------
% 13.54/2.14  % (623)dis+1002_1:1_fde=unused:nwc=10.0:s2a=on:s2at=3.0:sac=on:i=32293:si=on:rawr=on:rtra=on_0 on theBenchmark for (2984ds/32293Mi)
% 13.54/2.15  % (622)ott+1_27:428_av=off:awrs=converge:awrsf=8:bsr=unit_only:drc=off:fd=preordered:newcnf=on:nwc=1.5:skr=on:slsq=on:slsqc=2:slsql=off:slsqr=1,4:sp=reverse_frequency:uwa=one_side_constant:i=35256:si=on:rawr=on:rtra=on_0 on theBenchmark for (2984ds/35256Mi)
% 14.90/2.29  % (624)ott+21_1:28_afr=on:anc=all_dependent:bs=on:bsr=unit_only:nicw=on:sp=const_frequency:uhcvi=on:i=37001:si=on:rawr=on:rtra=on_0 on theBenchmark for (2982ds/37001Mi)
% 15.42/2.35  % (594)Instruction limit reached!
% 15.42/2.35  % (594)------------------------------
% 15.42/2.35  % (594)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 15.42/2.35  % (594)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 15.42/2.35  % (594)Termination reason: Unknown
% 15.42/2.35  % (594)Termination phase: Saturation
% 15.42/2.35  
% 15.42/2.35  % (594)Memory used [KB]: 7547
% 15.42/2.35  % (594)Time elapsed: 1.594 s
% 15.42/2.35  % (594)Instructions burned: 655 (million)
% 15.42/2.35  % (594)------------------------------
% 15.42/2.35  % (594)------------------------------
% 17.24/2.56  % (593)Instruction limit reached!
% 17.24/2.56  % (593)------------------------------
% 17.24/2.56  % (593)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 17.24/2.57  % (593)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 17.24/2.57  % (593)Termination reason: Unknown
% 17.24/2.57  % (593)Termination phase: Saturation
% 17.24/2.57  
% 17.24/2.57  % (593)Memory used [KB]: 14328
% 17.24/2.57  % (593)Time elapsed: 1.853 s
% 17.24/2.57  % (593)Instructions burned: 748 (million)
% 17.24/2.57  % (593)------------------------------
% 17.24/2.57  % (593)------------------------------
% 17.24/2.60  % (625)ott+10_1:32_bd=off:fsr=off:newcnf=on:tgt=full:i=10187:si=on:rawr=on:rtra=on_0 on theBenchmark for (2979ds/10187Mi)
% 18.82/2.79  % (626)ott+3_1:1_atotf=0.2:fsr=off:kws=precedence:sp=weighted_frequency:spb=intro:tgt=ground:i=29337:si=on:rawr=on:rtra=on_0 on theBenchmark for (2977ds/29337Mi)
% 19.23/2.81  % (596)Instruction limit reached!
% 19.23/2.81  % (596)------------------------------
% 19.23/2.81  % (596)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 19.23/2.81  % (596)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 19.23/2.81  % (596)Termination reason: Unknown
% 19.23/2.81  % (596)Termination phase: Saturation
% 19.23/2.81  
% 19.23/2.81  % (596)Memory used [KB]: 10746
% 19.23/2.81  % (596)Time elapsed: 2.085 s
% 19.23/2.81  % (596)Instructions burned: 940 (million)
% 19.23/2.81  % (596)------------------------------
% 19.23/2.81  % (596)------------------------------
% 19.76/2.87  % (591)Instruction limit reached!
% 19.76/2.87  % (591)------------------------------
% 19.76/2.87  % (591)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 19.76/2.87  % (591)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 19.76/2.87  % (591)Termination reason: Unknown
% 19.76/2.87  % (591)Termination phase: Saturation
% 19.76/2.87  
% 19.76/2.87  % (591)Memory used [KB]: 18166
% 19.76/2.87  % (591)Time elapsed: 2.173 s
% 19.76/2.87  % (591)Instructions burned: 921 (million)
% 19.76/2.87  % (591)------------------------------
% 19.76/2.87  % (591)------------------------------
% 20.44/2.95  % (592)Instruction limit reached!
% 20.44/2.95  % (592)------------------------------
% 20.44/2.95  % (592)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 20.44/2.95  % (592)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 20.44/2.95  % (592)Termination reason: Unknown
% 20.44/2.95  % (592)Termination phase: Saturation
% 20.44/2.96  
% 20.44/2.96  % (592)Memory used [KB]: 18805
% 20.44/2.96  % (592)Time elapsed: 2.264 s
% 20.44/2.96  % (592)Instructions burned: 934 (million)
% 20.44/2.96  % (592)------------------------------
% 20.44/2.96  % (592)------------------------------
% 20.44/3.02  % (627)ins+10_1:16_bce=on:fde=unused:igpr=on:igs=35:igwr=on:sp=const_frequency:tgt=full:to=lpo:i=10147:si=on:rawr=on:rtra=on_0 on theBenchmark for (2975ds/10147Mi)
% 22.42/3.21  % (628)fmb+10_1:1_fmbsr=2.0:nm=4:skr=on:i=38056:si=on:rawr=on:rtra=on_0 on theBenchmark for (2974ds/38056Mi)
% 22.42/3.22  % (629)fmb+10_1:1_dr=on:fmbsr=2.0:newcnf=on:nm=2:i=33239:si=on:rawr=on:rtra=on_0 on theBenchmark for (2973ds/33239Mi)
% 22.59/3.24  % (597)Instruction limit reached!
% 22.59/3.24  % (597)------------------------------
% 22.59/3.24  % (597)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 22.59/3.24  % (597)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 22.59/3.24  % (597)Termination reason: Unknown
% 22.59/3.24  % (597)Termination phase: Saturation
% 22.59/3.24  
% 22.59/3.24  % (597)Memory used [KB]: 19701
% 22.59/3.24  % (597)Time elapsed: 2.483 s
% 22.59/3.24  % (597)Instructions burned: 981 (million)
% 22.59/3.24  % (597)------------------------------
% 22.59/3.24  % (597)------------------------------
% 24.70/3.49  % (634)fmb+10_1:1_fmbas=predicate:gsp=on:nm=2:i=20987:si=on:rawr=on:rtra=on_0 on theBenchmark for (2970ds/20987Mi)
% 31.87/4.41  TRYING [1]
% 32.62/4.52  TRYING [2]
% 35.78/4.91  % (606)Instruction limit reached!
% 35.78/4.91  % (606)------------------------------
% 35.78/4.91  % (606)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 35.78/4.92  % (606)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 35.78/4.92  % (606)Termination reason: Unknown
% 35.78/4.92  % (606)Termination phase: Saturation
% 35.78/4.92  
% 35.78/4.92  % (606)Memory used [KB]: 21875
% 35.78/4.92  % (606)Time elapsed: 4.051 s
% 35.78/4.92  % (606)Instructions burned: 1824 (million)
% 35.78/4.92  % (606)------------------------------
% 35.78/4.92  % (606)------------------------------
% 38.17/5.18  % (635)fmb+10_1:1_bce=on:fmbsr=1.5:nm=4:skr=on:i=49917:si=on:rawr=on:rtra=on_0 on theBenchmark for (2953ds/49917Mi)
% 38.70/5.32  % (599)Instruction limit reached!
% 38.70/5.32  % (599)------------------------------
% 38.70/5.32  % (599)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 38.70/5.32  % (599)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 38.70/5.32  % (599)Termination reason: Unknown
% 38.70/5.32  % (599)Termination phase: Saturation
% 38.70/5.32  
% 38.70/5.32  % (599)Memory used [KB]: 16886
% 38.70/5.32  % (599)Time elapsed: 4.593 s
% 38.70/5.32  % (599)Instructions burned: 2016 (million)
% 38.70/5.32  % (599)------------------------------
% 38.70/5.32  % (599)------------------------------
% 40.53/5.50  % (636)dis+2_1:64_add=large:bce=on:bd=off:i=19144:si=on:rawr=on:rtra=on_0 on theBenchmark for (2950ds/19144Mi)
% 42.86/5.78  % (607)Instruction limit reached!
% 42.86/5.78  % (607)------------------------------
% 42.86/5.78  % (607)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 42.86/5.78  % (607)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 42.86/5.78  % (607)Termination reason: Unknown
% 42.86/5.78  % (607)Termination phase: Saturation
% 42.86/5.78  
% 42.86/5.78  % (607)Memory used [KB]: 17526
% 42.86/5.78  % (607)Time elapsed: 4.879 s
% 42.86/5.78  % (607)Instructions burned: 2134 (million)
% 42.86/5.78  % (607)------------------------------
% 42.86/5.78  % (607)------------------------------
% 42.86/5.80  TRYING [3]
% 42.86/5.85  % (611)Instruction limit reached!
% 42.86/5.85  % (611)------------------------------
% 42.86/5.85  % (611)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 42.86/5.85  % (611)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 42.86/5.85  % (611)Termination reason: Unknown
% 42.86/5.85  % (611)Termination phase: Saturation
% 42.86/5.85  
% 42.86/5.85  % (611)Memory used [KB]: 14456
% 42.86/5.85  % (611)Time elapsed: 4.743 s
% 42.86/5.85  % (611)Instructions burned: 2016 (million)
% 42.86/5.85  % (611)------------------------------
% 42.86/5.85  % (611)------------------------------
% 44.28/5.99  % (637)dis+10_1:128_bd=off:lcm=predicate:sac=on:sp=reverse_arity:urr=on:i=27492:si=on:rawr=on:rtra=on_0 on theBenchmark for (2945ds/27492Mi)
% 44.73/6.04  % (638)ott-11_1:32_i=6101:si=on:rawr=on:rtra=on_0 on theBenchmark for (2944ds/6101Mi)
% 45.13/6.09  % (616)Instruction limit reached!
% 45.13/6.09  % (616)------------------------------
% 45.13/6.09  % (616)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 45.13/6.09  % (616)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 45.13/6.09  % (616)Termination reason: Unknown
% 45.13/6.09  % (616)Termination phase: Saturation
% 45.13/6.09  
% 45.13/6.09  % (616)Memory used [KB]: 20596
% 45.13/6.09  % (616)Time elapsed: 4.757 s
% 45.13/6.09  % (616)Instructions burned: 1824 (million)
% 45.13/6.09  % (616)------------------------------
% 45.13/6.09  % (616)------------------------------
% 47.35/6.34  % (639)dis+22_1:128_bsd=on:rp=on:slsq=on:slsqc=1:slsqr=1,6:sp=frequency:spb=goal:thsq=on:thsqc=16:thsqd=1:thsql=off:i=90:si=on:rawr=on:rtra=on_0 on theBenchmark for (2942ds/90Mi)
% 48.65/6.51  % (639)Instruction limit reached!
% 48.65/6.51  % (639)------------------------------
% 48.65/6.51  % (639)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 48.65/6.51  % (639)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 48.65/6.51  % (639)Termination reason: Unknown
% 48.65/6.51  % (639)Termination phase: Saturation
% 48.65/6.51  
% 48.65/6.51  % (639)Memory used [KB]: 8315
% 48.65/6.51  % (639)Time elapsed: 0.254 s
% 48.65/6.51  % (639)Instructions burned: 91 (million)
% 48.65/6.51  % (639)------------------------------
% 48.65/6.51  % (639)------------------------------
% 50.51/6.79  % (640)ott+11_1:128_av=off:bd=off:bsr=unit_only:fd=preordered:to=lpo:updr=off:i=91600:si=on:rawr=on:rtra=on_0 on theBenchmark for (2938ds/91600Mi)
% 58.50/7.75  % (608)Instruction limit reached!
% 58.50/7.75  % (608)------------------------------
% 58.50/7.75  % (608)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 58.50/7.75  % (608)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 58.50/7.75  % (608)Termination reason: Unknown
% 58.50/7.75  % (608)Termination phase: Saturation
% 58.50/7.75  
% 58.50/7.75  % (608)Memory used [KB]: 36204
% 58.50/7.75  % (608)Time elapsed: 6.698 s
% 58.50/7.75  % (608)Instructions burned: 2891 (million)
% 58.50/7.75  % (608)------------------------------
% 58.50/7.75  % (608)------------------------------
% 59.55/7.96  % (641)ott+11_9:8_add=large:afp=10:amm=off:fsd=on:fsr=off:lma=on:nm=0:nwc=2.4:s2a=on:s2agt=10:sas=z3:sp=reverse_arity:tha=some:thi=overlap:i=7127:si=on:rawr=on:rtra=on_0 on theBenchmark for (2925ds/7127Mi)
% 60.42/8.01  TRYING [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
% 61.11/8.07  TRYING [1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
% 61.11/8.13  TRYING [1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
% 62.51/8.25  TRYING [1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1]
% 62.75/8.31  Finite Model Found!
% 62.75/8.33  % SZS status Satisfiable for theBenchmark
% 63.24/8.33  % (554)First to succeed.
% 63.24/8.35  % SZS output start FiniteModel for theBenchmark
% 63.24/8.35  tff(declare_$i,type,$i:$tType).
% 63.24/8.35  tff(declare_$i1,type,fmb_$i_1:$i).
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:$i] : (
% 63.24/8.35           X = fmb_$i_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff(declare_bool,type,$o:$tType).
% 63.24/8.35  tff(declare_bool1,type,fmb_bool_1:$o).
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:$o] : (
% 63.24/8.35           X = fmb_bool_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_a_prod_ell2$',type,'A_a_prod_ell2$':$tType).
% 63.24/8.35  tff('declare_A_a_prod_ell2$1',type,fmb_'A_a_prod_ell2$'_1:'A_a_prod_ell2$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_a_prod_ell2$'] : (
% 63.24/8.35           X = fmb_'A_a_prod_ell2$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_D_ell2_b_d_prod_ell2_cblinfun$',type,'D_ell2_b_d_prod_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_D_ell2_b_d_prod_ell2_cblinfun$1',type,fmb_'D_ell2_b_d_prod_ell2_cblinfun$'_1:'D_ell2_b_d_prod_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'D_ell2_b_d_prod_ell2_cblinfun$'] : (
% 63.24/8.35           X = fmb_'D_ell2_b_d_prod_ell2_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_ell2_a_ell2_cblinfun$',type,'A_ell2_a_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_A_ell2_a_ell2_cblinfun$1',type,fmb_'A_ell2_a_ell2_cblinfun$'_1:'A_ell2_a_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_ell2_a_ell2_cblinfun$'] : (
% 63.24/8.35           X = fmb_'A_ell2_a_ell2_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$',type,'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$1',type,fmb_'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$'_1:'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$'] : (
% 63.24/8.35           X = fmb_'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_B_d_prod_ell2_a_c_prod_ell2_cblinfun$',type,'B_d_prod_ell2_a_c_prod_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_B_d_prod_ell2_a_c_prod_ell2_cblinfun$1',type,'heterogenous_cblinfun_id$a':'B_d_prod_ell2_a_c_prod_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'B_d_prod_ell2_a_c_prod_ell2_cblinfun$'] : (
% 63.24/8.35           X = 'heterogenous_cblinfun_id$a'
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$',type,'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$1',type,fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$'_1:'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$'] : (
% 63.24/8.35           X = fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_B_d_prod$',type,'B_d_prod$':$tType).
% 63.24/8.35  tff('declare_B_d_prod$1',type,fmb_'B_d_prod$'_1:'B_d_prod$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'B_d_prod$'] : (
% 63.24/8.35           X = fmb_'B_d_prod$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$',type,'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$':$tType).
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$1',type,fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$'_1:'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$'] : (
% 63.24/8.35           X = fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_B_ell2_b_ell2_cblinfun$',type,'B_ell2_b_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_B_ell2_b_ell2_cblinfun$1',type,fmb_'B_ell2_b_ell2_cblinfun$'_1:'B_ell2_b_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'B_ell2_b_ell2_cblinfun$'] : (
% 63.24/8.35           X = fmb_'B_ell2_b_ell2_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_a_c_prod_prod_ell2$',type,'C_a_c_prod_prod_ell2$':$tType).
% 63.24/8.35  tff('declare_C_a_c_prod_prod_ell2$1',type,fmb_'C_a_c_prod_prod_ell2$'_1:'C_a_c_prod_prod_ell2$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_a_c_prod_prod_ell2$'] : (
% 63.24/8.35           X = fmb_'C_a_c_prod_prod_ell2$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_D_ell2_complex_cblinfun$',type,'D_ell2_complex_cblinfun$':$tType).
% 63.24/8.35  tff('declare_D_ell2_complex_cblinfun$1',type,fmb_'D_ell2_complex_cblinfun$'_1:'D_ell2_complex_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'D_ell2_complex_cblinfun$'] : (
% 63.24/8.35           X = fmb_'D_ell2_complex_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_fun$',type,'A_c_fun$':$tType).
% 63.24/8.35  tff('declare_A_c_fun$1',type,fmb_'A_c_fun$'_1:'A_c_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_fun$'] : (
% 63.24/8.35           X = fmb_'A_c_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_a_c_prod_ell2_fun$',type,'A_c_prod_a_c_prod_ell2_fun$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_a_c_prod_ell2_fun$1',type,'ket$':'A_c_prod_a_c_prod_ell2_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_a_c_prod_ell2_fun$'] : (
% 63.24/8.35           X = 'ket$'
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_a_prod$',type,'A_a_prod$':$tType).
% 63.24/8.35  tff('declare_A_a_prod$1',type,fmb_'A_a_prod$'_1:'A_a_prod$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_a_prod$'] : (
% 63.24/8.35           X = fmb_'A_a_prod$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_Complex_d_ell2_cblinfun$',type,'Complex_d_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_Complex_d_ell2_cblinfun$1',type,fmb_'Complex_d_ell2_cblinfun$'_1:'Complex_d_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'Complex_d_ell2_cblinfun$'] : (
% 63.24/8.35           X = fmb_'Complex_d_ell2_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_bool_fun_fun$',type,'A_c_bool_fun_fun$':$tType).
% 63.24/8.35  tff('declare_A_c_bool_fun_fun$1',type,fmb_'A_c_bool_fun_fun$'_1:'A_c_bool_fun_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_bool_fun_fun$'] : (
% 63.24/8.35           X = fmb_'A_c_bool_fun_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_a_prod_ell2_a_c_prod_ell2_cblinfun$',type,'A_a_prod_ell2_a_c_prod_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_A_a_prod_ell2_a_c_prod_ell2_cblinfun$1',type,fmb_'A_a_prod_ell2_a_c_prod_ell2_cblinfun$'_1:'A_a_prod_ell2_a_c_prod_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_a_prod_ell2_a_c_prod_ell2_cblinfun$'] : (
% 63.24/8.35           X = fmb_'A_a_prod_ell2_a_c_prod_ell2_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_a_c_prod_bool_fun_fun$',type,'A_c_prod_a_c_prod_bool_fun_fun$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_a_c_prod_bool_fun_fun$1',type,fmb_'A_c_prod_a_c_prod_bool_fun_fun$'_1:'A_c_prod_a_c_prod_bool_fun_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_a_c_prod_bool_fun_fun$'] : (
% 63.24/8.35           X = fmb_'A_c_prod_a_c_prod_bool_fun_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_Complex_a_c_prod_ell2_prod$',type,'Complex_a_c_prod_ell2_prod$':$tType).
% 63.24/8.35  tff('declare_Complex_a_c_prod_ell2_prod$1',type,fmb_'Complex_a_c_prod_ell2_prod$'_1:'Complex_a_c_prod_ell2_prod$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'Complex_a_c_prod_ell2_prod$'] : (
% 63.24/8.35           X = fmb_'Complex_a_c_prod_ell2_prod$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$',type,'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$1',type,fmb_'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$'_1:'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$'] : (
% 63.24/8.35           X = fmb_'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$',type,'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$':$tType).
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$1',type,fmb_'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$'_1:'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$'] : (
% 63.24/8.35           X = fmb_'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_c_a_prod_fun$',type,'A_c_prod_c_a_prod_fun$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_c_a_prod_fun$1',type,'swap$d':'A_c_prod_c_a_prod_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_c_a_prod_fun$'] : (
% 63.24/8.35           X = 'swap$d'
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_c_prod$',type,'C_c_prod$':$tType).
% 63.24/8.35  tff('declare_C_c_prod$1',type,fmb_'C_c_prod$'_1:'C_c_prod$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_c_prod$'] : (
% 63.24/8.35           X = fmb_'C_c_prod$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun$',type,'C_ell2_d_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun$1',type,'zero$a':'C_ell2_d_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_ell2_d_ell2_cblinfun$'] : (
% 63.24/8.35           X = 'zero$a'
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_c_prod$',type,'A_c_prod_c_prod$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_c_prod$1',type,fmb_'A_c_prod_c_prod$'_1:'A_c_prod_c_prod$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_c_prod$'] : (
% 63.24/8.35           X = fmb_'A_c_prod_c_prod$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_ell2$',type,'A_c_prod_ell2$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_ell2$1',type,'zero$c':'A_c_prod_ell2$').
% 63.24/8.35  tff('declare_A_c_prod_ell2$2',type,fmb_'A_c_prod_ell2$'_2:'A_c_prod_ell2$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_ell2$'] : (
% 63.24/8.35           X = 'zero$c' | X = fmb_'A_c_prod_ell2$'_2
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff(distinct_domain,axiom,
% 63.24/8.35           'zero$c' != fmb_'A_c_prod_ell2$'_2
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_b_d_prod_ell2_cblinfun$',type,'A_c_prod_ell2_b_d_prod_ell2_cblinfun_b_d_prod_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_b_d_prod_ell2_cblinfun$1',type,fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_b_d_prod_ell2_cblinfun$'_1:'A_c_prod_ell2_b_d_prod_ell2_cblinfun_b_d_prod_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_ell2_b_d_prod_ell2_cblinfun_b_d_prod_ell2_cblinfun$'] : (
% 63.24/8.35           X = fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_b_d_prod_ell2_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_a_c_prod_prod_ell2_set$',type,'A_c_prod_a_c_prod_prod_ell2_set$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_a_c_prod_prod_ell2_set$1',type,fmb_'A_c_prod_a_c_prod_prod_ell2_set$'_1:'A_c_prod_a_c_prod_prod_ell2_set$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_a_c_prod_prod_ell2_set$'] : (
% 63.24/8.35           X = fmb_'A_c_prod_a_c_prod_prod_ell2_set$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_a_prod_set$',type,'C_a_prod_set$':$tType).
% 63.24/8.35  tff('declare_C_a_prod_set$1',type,fmb_'C_a_prod_set$'_1:'C_a_prod_set$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_a_prod_set$'] : (
% 63.24/8.35           X = fmb_'C_a_prod_set$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_set$',type,'C_ell2_d_ell2_cblinfun_set$':$tType).
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_set$1',type,'top$':'C_ell2_d_ell2_cblinfun_set$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_ell2_d_ell2_cblinfun_set$'] : (
% 63.24/8.35           X = 'top$'
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_fun$',type,'A_c_prod_ell2_b_d_prod_ell2_fun$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_fun$1',type,fmb_'A_c_prod_ell2_b_d_prod_ell2_fun$'_1:'A_c_prod_ell2_b_d_prod_ell2_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_ell2_b_d_prod_ell2_fun$'] : (
% 63.24/8.35           X = fmb_'A_c_prod_ell2_b_d_prod_ell2_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_complex_fun$',type,'A_c_prod_ell2_b_d_prod_ell2_cblinfun_complex_fun$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_complex_fun$1',type,fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_complex_fun$'_1:'A_c_prod_ell2_b_d_prod_ell2_cblinfun_complex_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_ell2_b_d_prod_ell2_cblinfun_complex_fun$'] : (
% 63.24/8.35           X = fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_complex_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_a_prod_ell2_d_b_prod_ell2_cblinfun$',type,'C_a_prod_ell2_d_b_prod_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_C_a_prod_ell2_d_b_prod_ell2_cblinfun$1',type,fmb_'C_a_prod_ell2_d_b_prod_ell2_cblinfun$'_1:'C_a_prod_ell2_d_b_prod_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_a_prod_ell2_d_b_prod_ell2_cblinfun$'] : (
% 63.24/8.35           X = fmb_'C_a_prod_ell2_d_b_prod_ell2_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_ell2_c_ell2_cblinfun$',type,'C_ell2_c_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_C_ell2_c_ell2_cblinfun$1',type,fmb_'C_ell2_c_ell2_cblinfun$'_1:'C_ell2_c_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_ell2_c_ell2_cblinfun$'] : (
% 63.24/8.35           X = fmb_'C_ell2_c_ell2_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_c_fun$',type,'C_c_fun$':$tType).
% 63.24/8.35  tff('declare_C_c_fun$1',type,fmb_'C_c_fun$'_1:'C_c_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_c_fun$'] : (
% 63.24/8.35           X = fmb_'C_c_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$',type,'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$1',type,fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$'_1:'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$'] : (
% 63.24/8.35           X = fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_D_ell2$',type,'D_ell2$':$tType).
% 63.24/8.35  tff('declare_D_ell2$1',type,fmb_'D_ell2$'_1:'D_ell2$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'D_ell2$'] : (
% 63.24/8.35           X = fmb_'D_ell2$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_a_prod$',type,'C_a_prod$':$tType).
% 63.24/8.35  tff('declare_C_a_prod$1',type,fmb_'C_a_prod$'_1:'C_a_prod$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_a_prod$'] : (
% 63.24/8.35           X = fmb_'C_a_prod$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_B_d_prod_ell2_itself$',type,'B_d_prod_ell2_itself$':$tType).
% 63.24/8.35  tff('declare_B_d_prod_ell2_itself$1',type,'type$':'B_d_prod_ell2_itself$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'B_d_prod_ell2_itself$'] : (
% 63.24/8.35           X = 'type$'
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_c_prod_ell2$',type,'C_c_prod_ell2$':$tType).
% 63.24/8.35  tff('declare_C_c_prod_ell2$1',type,fmb_'C_c_prod_ell2$'_1:'C_c_prod_ell2$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_c_prod_ell2$'] : (
% 63.24/8.35           X = fmb_'C_c_prod_ell2$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_bool_fun_fun$',type,'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_bool_fun_fun$':$tType).
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_bool_fun_fun$1',type,fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_bool_fun_fun$'_1:'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_bool_fun_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_bool_fun_fun$'] : (
% 63.24/8.35           X = fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_bool_fun_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_D$',type,'D$':$tType).
% 63.24/8.35  tff('declare_D$1',type,fmb_'D$'_1:'D$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'D$'] : (
% 63.24/8.35           X = fmb_'D$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_D_b_prod_ell2$',type,'D_b_prod_ell2$':$tType).
% 63.24/8.35  tff('declare_D_b_prod_ell2$1',type,fmb_'D_b_prod_ell2$'_1:'D_b_prod_ell2$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'D_b_prod_ell2$'] : (
% 63.24/8.35           X = fmb_'D_b_prod_ell2$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$',type,'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$1',type,fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$'_1:'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$'] : (
% 63.24/8.35           X = fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_B_d_prod_b_d_prod_prod_ell2$',type,'B_d_prod_b_d_prod_prod_ell2$':$tType).
% 63.24/8.35  tff('declare_B_d_prod_b_d_prod_prod_ell2$1',type,fmb_'B_d_prod_b_d_prod_prod_ell2$'_1:'B_d_prod_b_d_prod_prod_ell2$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'B_d_prod_b_d_prod_prod_ell2$'] : (
% 63.24/8.35           X = fmb_'B_d_prod_b_d_prod_prod_ell2$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_Complex_d_ell2_prod$',type,'Complex_d_ell2_prod$':$tType).
% 63.24/8.35  tff('declare_Complex_d_ell2_prod$1',type,fmb_'Complex_d_ell2_prod$'_1:'Complex_d_ell2_prod$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'Complex_d_ell2_prod$'] : (
% 63.24/8.35           X = fmb_'Complex_d_ell2_prod$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_B_d_prod_ell2_b_d_prod_ell2_cblinfun$',type,'B_d_prod_ell2_b_d_prod_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_B_d_prod_ell2_b_d_prod_ell2_cblinfun$1',type,fmb_'B_d_prod_ell2_b_d_prod_ell2_cblinfun$'_1:'B_d_prod_ell2_b_d_prod_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'B_d_prod_ell2_b_d_prod_ell2_cblinfun$'] : (
% 63.24/8.35           X = fmb_'B_d_prod_ell2_b_d_prod_ell2_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_B$',type,'B$':$tType).
% 63.24/8.35  tff('declare_B$1',type,fmb_'B$'_1:'B$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'B$'] : (
% 63.24/8.35           X = fmb_'B$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_a_c_prod_prod_bool_fun$',type,'A_c_prod_a_c_prod_prod_bool_fun$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_a_c_prod_prod_bool_fun$1',type,fmb_'A_c_prod_a_c_prod_prod_bool_fun$'_1:'A_c_prod_a_c_prod_prod_bool_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_a_c_prod_prod_bool_fun$'] : (
% 63.24/8.35           X = fmb_'A_c_prod_a_c_prod_prod_bool_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$',type,'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$1',type,fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$'_1:'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$'] : (
% 63.24/8.35           X = fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_D_d_prod_ell2$',type,'D_d_prod_ell2$':$tType).
% 63.24/8.35  tff('declare_D_d_prod_ell2$1',type,fmb_'D_d_prod_ell2$'_1:'D_d_prod_ell2$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'D_d_prod_ell2$'] : (
% 63.24/8.35           X = fmb_'D_d_prod_ell2$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_a_prod$',type,'A_c_prod_a_prod$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_a_prod$1',type,fmb_'A_c_prod_a_prod$'_1:'A_c_prod_a_prod$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_a_prod$'] : (
% 63.24/8.35           X = fmb_'A_c_prod_a_prod$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_a_c_prod_fun$',type,'C_a_c_prod_fun$':$tType).
% 63.24/8.35  tff('declare_C_a_c_prod_fun$1',type,fmb_'C_a_c_prod_fun$'_1:'C_a_c_prod_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_a_c_prod_fun$'] : (
% 63.24/8.35           X = fmb_'C_a_c_prod_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_B_d_prod_ell2_a_c_prod_ell2_fun$',type,'B_d_prod_ell2_a_c_prod_ell2_fun$':$tType).
% 63.24/8.35  tff('declare_B_d_prod_ell2_a_c_prod_ell2_fun$1',type,fmb_'B_d_prod_ell2_a_c_prod_ell2_fun$'_1:'B_d_prod_ell2_a_c_prod_ell2_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'B_d_prod_ell2_a_c_prod_ell2_fun$'] : (
% 63.24/8.35           X = fmb_'B_d_prod_ell2_a_c_prod_ell2_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$',type,'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$1',type,fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$'_1:'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$'] : (
% 63.24/8.35           X = fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_B_d_prod_ell2_set$',type,'B_d_prod_ell2_set$':$tType).
% 63.24/8.35  tff('declare_B_d_prod_ell2_set$1',type,'top$c':'B_d_prod_ell2_set$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'B_d_prod_ell2_set$'] : (
% 63.24/8.35           X = 'top$c'
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_ell2_ccsubspace$',type,'A_c_prod_ell2_ccsubspace$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_ell2_ccsubspace$1',type,'top$e':'A_c_prod_ell2_ccsubspace$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_ell2_ccsubspace$'] : (
% 63.24/8.35           X = 'top$e'
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_ell2_set$',type,'A_ell2_set$':$tType).
% 63.24/8.35  tff('declare_A_ell2_set$1',type,fmb_'A_ell2_set$'_1:'A_ell2_set$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_ell2_set$'] : (
% 63.24/8.35           X = fmb_'A_ell2_set$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_Complex_complex_cblinfun$',type,'Complex_complex_cblinfun$':$tType).
% 63.24/8.35  tff('declare_Complex_complex_cblinfun$1',type,fmb_'Complex_complex_cblinfun$'_1:'Complex_complex_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'Complex_complex_cblinfun$'] : (
% 63.24/8.35           X = fmb_'Complex_complex_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_a_c_prod_prod$',type,'A_c_prod_a_c_prod_prod$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_a_c_prod_prod$1',type,fmb_'A_c_prod_a_c_prod_prod$'_1:'A_c_prod_a_c_prod_prod$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_a_c_prod_prod$'] : (
% 63.24/8.35           X = fmb_'A_c_prod_a_c_prod_prod$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_Complex$',type,'Complex$':$tType).
% 63.24/8.35  tff('declare_Complex$1',type,'zero$d':'Complex$').
% 63.24/8.35  tff('declare_Complex$2',type,fmb_'Complex$'_2:'Complex$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'Complex$'] : (
% 63.24/8.35           X = 'zero$d' | X = fmb_'Complex$'_2
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff(distinct_domain,axiom,
% 63.24/8.35           'zero$d' != fmb_'Complex$'_2
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_complex_fun$',type,'C_ell2_d_ell2_cblinfun_complex_fun$':$tType).
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_complex_fun$1',type,fmb_'C_ell2_d_ell2_cblinfun_complex_fun$'_1:'C_ell2_d_ell2_cblinfun_complex_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_ell2_d_ell2_cblinfun_complex_fun$'] : (
% 63.24/8.35           X = fmb_'C_ell2_d_ell2_cblinfun_complex_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C$',type,'C$':$tType).
% 63.24/8.35  tff('declare_C$1',type,fmb_'C$'_1:'C$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C$'] : (
% 63.24/8.35           X = fmb_'C$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_c_prod_ell2$',type,'A_c_prod_c_prod_ell2$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_c_prod_ell2$1',type,fmb_'A_c_prod_c_prod_ell2$'_1:'A_c_prod_c_prod_ell2$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_c_prod_ell2$'] : (
% 63.24/8.35           X = fmb_'A_c_prod_c_prod_ell2$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_B_b_prod_ell2$',type,'B_b_prod_ell2$':$tType).
% 63.24/8.35  tff('declare_B_b_prod_ell2$1',type,fmb_'B_b_prod_ell2$'_1:'B_b_prod_ell2$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'B_b_prod_ell2$'] : (
% 63.24/8.35           X = fmb_'B_b_prod_ell2$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_ell2_d_ell2_fun$',type,'C_ell2_d_ell2_fun$':$tType).
% 63.24/8.35  tff('declare_C_ell2_d_ell2_fun$1',type,fmb_'C_ell2_d_ell2_fun$'_1:'C_ell2_d_ell2_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_ell2_d_ell2_fun$'] : (
% 63.24/8.35           X = fmb_'C_ell2_d_ell2_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_bool_fun$',type,'A_c_prod_bool_fun$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_bool_fun$1',type,fmb_'A_c_prod_bool_fun$'_1:'A_c_prod_bool_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_bool_fun$'] : (
% 63.24/8.35           X = fmb_'A_c_prod_bool_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_bool_fun_fun$',type,'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_bool_fun_fun$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_bool_fun_fun$1',type,fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_bool_fun_fun$'_1:'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_bool_fun_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_bool_fun_fun$'] : (
% 63.24/8.35           X = fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_bool_fun_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_a_c_prod_fun$',type,'A_c_prod_a_c_prod_fun$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_a_c_prod_fun$1',type,'id$':'A_c_prod_a_c_prod_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_a_c_prod_fun$'] : (
% 63.24/8.35           X = 'id$'
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_set_set$',type,'C_ell2_d_ell2_cblinfun_set_set$':$tType).
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_set_set$1',type,fmb_'C_ell2_d_ell2_cblinfun_set_set$'_1:'C_ell2_d_ell2_cblinfun_set_set$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_ell2_d_ell2_cblinfun_set_set$'] : (
% 63.24/8.35           X = fmb_'C_ell2_d_ell2_cblinfun_set_set$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_ell2$',type,'C_ell2$':$tType).
% 63.24/8.35  tff('declare_C_ell2$1',type,fmb_'C_ell2$'_1:'C_ell2$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_ell2$'] : (
% 63.24/8.35           X = fmb_'C_ell2$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_a_bool_fun_fun$',type,'C_a_bool_fun_fun$':$tType).
% 63.24/8.35  tff('declare_C_a_bool_fun_fun$1',type,fmb_'C_a_bool_fun_fun$'_1:'C_a_bool_fun_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_a_bool_fun_fun$'] : (
% 63.24/8.35           X = fmb_'C_a_bool_fun_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$',type,'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$':$tType).
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$1',type,'less_eq$':'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$'] : (
% 63.24/8.35           X = 'less_eq$'
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_bool_fun$',type,'C_ell2_d_ell2_cblinfun_bool_fun$':$tType).
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_bool_fun$1',type,fmb_'C_ell2_d_ell2_cblinfun_bool_fun$'_1:'C_ell2_d_ell2_cblinfun_bool_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_ell2_d_ell2_cblinfun_bool_fun$'] : (
% 63.24/8.35           X = fmb_'C_ell2_d_ell2_cblinfun_bool_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_a_c_prod_prod_ell2$',type,'A_a_c_prod_prod_ell2$':$tType).
% 63.24/8.35  tff('declare_A_a_c_prod_prod_ell2$1',type,fmb_'A_a_c_prod_prod_ell2$'_1:'A_a_c_prod_prod_ell2$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_a_c_prod_prod_ell2$'] : (
% 63.24/8.35           X = fmb_'A_a_c_prod_prod_ell2$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_a_prod_ell2_b_b_prod_ell2_cblinfun$',type,'A_a_prod_ell2_b_b_prod_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_A_a_prod_ell2_b_b_prod_ell2_cblinfun$1',type,fmb_'A_a_prod_ell2_b_b_prod_ell2_cblinfun$'_1:'A_a_prod_ell2_b_b_prod_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_a_prod_ell2_b_b_prod_ell2_cblinfun$'] : (
% 63.24/8.35           X = fmb_'A_a_prod_ell2_b_b_prod_ell2_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$',type,'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$':$tType).
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$1',type,fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$'_1:'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$'] : (
% 63.24/8.35           X = fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_B_ell2_b_d_prod_ell2_cblinfun$',type,'B_ell2_b_d_prod_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_B_ell2_b_d_prod_ell2_cblinfun$1',type,fmb_'B_ell2_b_d_prod_ell2_cblinfun$'_1:'B_ell2_b_d_prod_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'B_ell2_b_d_prod_ell2_cblinfun$'] : (
% 63.24/8.35           X = fmb_'B_ell2_b_d_prod_ell2_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_D_ell2_c_ell2_cblinfun$',type,'D_ell2_c_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_D_ell2_c_ell2_cblinfun$1',type,fmb_'D_ell2_c_ell2_cblinfun$'_1:'D_ell2_c_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'D_ell2_c_ell2_cblinfun$'] : (
% 63.24/8.35           X = fmb_'D_ell2_c_ell2_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun$',type,'A_c_prod_ell2_b_d_prod_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun$1',type,'zero$b':'A_c_prod_ell2_b_d_prod_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_ell2_b_d_prod_ell2_cblinfun$'] : (
% 63.24/8.35           X = 'zero$b'
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_ell2_set$',type,'A_c_prod_ell2_set$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_ell2_set$1',type,'top$b':'A_c_prod_ell2_set$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_ell2_set$'] : (
% 63.24/8.35           X = 'top$b'
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_D_ell2_set$',type,'D_ell2_set$':$tType).
% 63.24/8.35  tff('declare_D_ell2_set$1',type,fmb_'D_ell2_set$'_1:'D_ell2_set$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'D_ell2_set$'] : (
% 63.24/8.35           X = fmb_'D_ell2_set$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_ell2_b_ell2_fun$',type,'A_ell2_b_ell2_fun$':$tType).
% 63.24/8.35  tff('declare_A_ell2_b_ell2_fun$1',type,fmb_'A_ell2_b_ell2_fun$'_1:'A_ell2_b_ell2_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_ell2_b_ell2_fun$'] : (
% 63.24/8.35           X = fmb_'A_ell2_b_ell2_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_B_d_prod_ell2_bool_fun$',type,'B_d_prod_ell2_bool_fun$':$tType).
% 63.24/8.35  tff('declare_B_d_prod_ell2_bool_fun$1',type,fmb_'B_d_prod_ell2_bool_fun$'_1:'B_d_prod_ell2_bool_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'B_d_prod_ell2_bool_fun$'] : (
% 63.24/8.35           X = fmb_'B_d_prod_ell2_bool_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_set$',type,'A_c_prod_set$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_set$1',type,'top$d':'A_c_prod_set$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_set$'] : (
% 63.24/8.35           X = 'top$d'
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_ell2_bool_fun$',type,'A_c_prod_ell2_bool_fun$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_ell2_bool_fun$1',type,fmb_'A_c_prod_ell2_bool_fun$'_1:'A_c_prod_ell2_bool_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_ell2_bool_fun$'] : (
% 63.24/8.35           X = fmb_'A_c_prod_ell2_bool_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_B_d_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$',type,'B_d_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_B_d_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$1',type,fmb_'B_d_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$'_1:'B_d_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'B_d_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$'] : (
% 63.24/8.35           X = fmb_'B_d_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_c_prod_ell2_b_d_prod_ell2_cblinfun$',type,'C_c_prod_ell2_b_d_prod_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_C_c_prod_ell2_b_d_prod_ell2_cblinfun$1',type,fmb_'C_c_prod_ell2_b_d_prod_ell2_cblinfun$'_1:'C_c_prod_ell2_b_d_prod_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_c_prod_ell2_b_d_prod_ell2_cblinfun$'] : (
% 63.24/8.35           X = fmb_'C_c_prod_ell2_b_d_prod_ell2_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_D_ell2_complex_prod$',type,'D_ell2_complex_prod$':$tType).
% 63.24/8.35  tff('declare_D_ell2_complex_prod$1',type,fmb_'D_ell2_complex_prod$'_1:'D_ell2_complex_prod$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'D_ell2_complex_prod$'] : (
% 63.24/8.35           X = fmb_'D_ell2_complex_prod$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$',type,'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$':$tType).
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$1',type,fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$'_1:'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$'] : (
% 63.24/8.35           X = fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_a_c_prod_prod$',type,'A_a_c_prod_prod$':$tType).
% 63.24/8.35  tff('declare_A_a_c_prod_prod$1',type,fmb_'A_a_c_prod_prod$'_1:'A_a_c_prod_prod$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_a_c_prod_prod$'] : (
% 63.24/8.35           X = fmb_'A_a_c_prod_prod$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_a_c_prod_fun_fun$',type,'A_c_a_c_prod_fun_fun$':$tType).
% 63.24/8.35  tff('declare_A_c_a_c_prod_fun_fun$1',type,'pair$':'A_c_a_c_prod_fun_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_a_c_prod_fun_fun$'] : (
% 63.24/8.35           X = 'pair$'
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_set$',type,'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_set$':$tType).
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_set$1',type,fmb_'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_set$'_1:'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_set$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_set$'] : (
% 63.24/8.35           X = fmb_'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_set$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$',type,'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$1',type,fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$'_1:'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$'] : (
% 63.24/8.35           X = fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_ell2_a_ell2_cblinfun$',type,'C_ell2_a_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_C_ell2_a_ell2_cblinfun$1',type,fmb_'C_ell2_a_ell2_cblinfun$'_1:'C_ell2_a_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_ell2_a_ell2_cblinfun$'] : (
% 63.24/8.35           X = fmb_'C_ell2_a_ell2_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_B_d_prod_ell2_ccsubspace$',type,'B_d_prod_ell2_ccsubspace$':$tType).
% 63.24/8.35  tff('declare_B_d_prod_ell2_ccsubspace$1',type,fmb_'B_d_prod_ell2_ccsubspace$'_1:'B_d_prod_ell2_ccsubspace$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'B_d_prod_ell2_ccsubspace$'] : (
% 63.24/8.35           X = fmb_'B_d_prod_ell2_ccsubspace$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_bool_fun$',type,'A_bool_fun$':$tType).
% 63.24/8.35  tff('declare_A_bool_fun$1',type,fmb_'A_bool_fun$'_1:'A_bool_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_bool_fun$'] : (
% 63.24/8.35           X = fmb_'A_bool_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_set$',type,'A_set$':$tType).
% 63.24/8.35  tff('declare_A_set$1',type,fmb_'A_set$'_1:'A_set$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_set$'] : (
% 63.24/8.35           X = fmb_'A_set$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_a_prod_a_c_prod_fun$',type,'C_a_prod_a_c_prod_fun$':$tType).
% 63.24/8.35  tff('declare_C_a_prod_a_c_prod_fun$1',type,'swap$e':'C_a_prod_a_c_prod_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_a_prod_a_c_prod_fun$'] : (
% 63.24/8.35           X = 'swap$e'
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_B_ell2_a_c_prod_ell2_cblinfun$',type,'B_ell2_a_c_prod_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_B_ell2_a_c_prod_ell2_cblinfun$1',type,fmb_'B_ell2_a_c_prod_ell2_cblinfun$'_1:'B_ell2_a_c_prod_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'B_ell2_a_c_prod_ell2_cblinfun$'] : (
% 63.24/8.35           X = fmb_'B_ell2_a_c_prod_ell2_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun$',type,'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun$1',type,fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun$'_1:'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun$'] : (
% 63.24/8.35           X = fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_bool_fun$',type,'C_bool_fun$':$tType).
% 63.24/8.35  tff('declare_C_bool_fun$1',type,fmb_'C_bool_fun$'_1:'C_bool_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_bool_fun$'] : (
% 63.24/8.35           X = fmb_'C_bool_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_ell2$',type,'A_ell2$':$tType).
% 63.24/8.35  tff('declare_A_ell2$1',type,fmb_'A_ell2$'_1:'A_ell2$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_ell2$'] : (
% 63.24/8.35           X = fmb_'A_ell2$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_fun$',type,'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_fun$':$tType).
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_fun$1',type,'plus$a':'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_fun$'] : (
% 63.24/8.35           X = 'plus$a'
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_fun$',type,'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_fun$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_fun$1',type,'plus$b':'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_fun$'] : (
% 63.24/8.35           X = 'plus$b'
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$',type,'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$1',type,fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$'_1:'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$'] : (
% 63.24/8.35           X = fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A$',type,'A$':$tType).
% 63.24/8.35  tff('declare_A$1',type,fmb_'A$'_1:'A$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A$'] : (
% 63.24/8.35           X = fmb_'A$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod$',type,'A_c_prod$':$tType).
% 63.24/8.35  tff('declare_A_c_prod$1',type,fmb_'A_c_prod$'_1:'A_c_prod$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod$'] : (
% 63.24/8.35           X = fmb_'A_c_prod$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun$',type,'A_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun$1',type,'unitary$':'A_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun$'] : (
% 63.24/8.35           X = 'unitary$'
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_a_c_prod_prod$',type,'C_a_c_prod_prod$':$tType).
% 63.24/8.35  tff('declare_C_a_c_prod_prod$1',type,fmb_'C_a_c_prod_prod$'_1:'C_a_c_prod_prod$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_a_c_prod_prod$'] : (
% 63.24/8.35           X = fmb_'C_a_c_prod_prod$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_bool_fun$',type,'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_bool_fun$':$tType).
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_bool_fun$1',type,fmb_'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_bool_fun$'_1:'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_bool_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_bool_fun$'] : (
% 63.24/8.35           X = fmb_'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_bool_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_fun_fun$',type,'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_fun_fun$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_fun_fun$1',type,'cblinfun_apply$':'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_fun_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_fun_fun$'] : (
% 63.24/8.35           X = 'cblinfun_apply$'
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_a_prod_ell2$',type,'A_c_prod_a_prod_ell2$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_a_prod_ell2$1',type,fmb_'A_c_prod_a_prod_ell2$'_1:'A_c_prod_a_prod_ell2$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_a_prod_ell2$'] : (
% 63.24/8.35           X = fmb_'A_c_prod_a_prod_ell2$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$',type,'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$':$tType).
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$1',type,fmb_'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$'_1:'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$'] : (
% 63.24/8.35           X = fmb_'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_Complex_set$',type,'Complex_set$':$tType).
% 63.24/8.35  tff('declare_Complex_set$1',type,fmb_'Complex_set$'_1:'Complex_set$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'Complex_set$'] : (
% 63.24/8.35           X = fmb_'Complex_set$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_ell2_b_ell2_cblinfun$',type,'C_ell2_b_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_C_ell2_b_ell2_cblinfun$1',type,fmb_'C_ell2_b_ell2_cblinfun$'_1:'C_ell2_b_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_ell2_b_ell2_cblinfun$'] : (
% 63.24/8.35           X = fmb_'C_ell2_b_ell2_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$',type,'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$':$tType).
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$1',type,fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$'_1:'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$'] : (
% 63.24/8.35           X = fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_a_fun$',type,'A_a_fun$':$tType).
% 63.24/8.35  tff('declare_A_a_fun$1',type,fmb_'A_a_fun$'_1:'A_a_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_a_fun$'] : (
% 63.24/8.35           X = fmb_'A_a_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_ell2_itself$',type,'A_c_prod_ell2_itself$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_ell2_itself$1',type,'type$a':'A_c_prod_ell2_itself$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_ell2_itself$'] : (
% 63.24/8.35           X = 'type$a'
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_a_prod_ell2_a_c_prod_ell2_cblinfun$',type,'C_a_prod_ell2_a_c_prod_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_C_a_prod_ell2_a_c_prod_ell2_cblinfun$1',type,fmb_'C_a_prod_ell2_a_c_prod_ell2_cblinfun$'_1:'C_a_prod_ell2_a_c_prod_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_a_prod_ell2_a_c_prod_ell2_cblinfun$'] : (
% 63.24/8.35           X = fmb_'C_a_prod_ell2_a_c_prod_ell2_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_a_prod_ell2$',type,'C_a_prod_ell2$':$tType).
% 63.24/8.35  tff('declare_C_a_prod_ell2$1',type,fmb_'C_a_prod_ell2$'_1:'C_a_prod_ell2$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_a_prod_ell2$'] : (
% 63.24/8.35           X = fmb_'C_a_prod_ell2$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_D_ell2_a_c_prod_ell2_cblinfun$',type,'D_ell2_a_c_prod_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_D_ell2_a_c_prod_ell2_cblinfun$1',type,fmb_'D_ell2_a_c_prod_ell2_cblinfun$'_1:'D_ell2_a_c_prod_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'D_ell2_a_c_prod_ell2_cblinfun$'] : (
% 63.24/8.35           X = fmb_'D_ell2_a_c_prod_ell2_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_a_prod_bool_fun$',type,'C_a_prod_bool_fun$':$tType).
% 63.24/8.35  tff('declare_C_a_prod_bool_fun$1',type,fmb_'C_a_prod_bool_fun$'_1:'C_a_prod_bool_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_a_prod_bool_fun$'] : (
% 63.24/8.35           X = fmb_'C_a_prod_bool_fun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_ell2_set$',type,'C_ell2_set$':$tType).
% 63.24/8.35  tff('declare_C_ell2_set$1',type,fmb_'C_ell2_set$'_1:'C_ell2_set$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_ell2_set$'] : (
% 63.24/8.35           X = fmb_'C_ell2_set$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_a_c_prod_prod_set$',type,'A_c_prod_a_c_prod_prod_set$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_a_c_prod_prod_set$1',type,fmb_'A_c_prod_a_c_prod_prod_set$'_1:'A_c_prod_a_c_prod_prod_set$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_a_c_prod_prod_set$'] : (
% 63.24/8.35           X = fmb_'A_c_prod_a_c_prod_prod_set$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$',type,'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$':$tType).
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$1',type,fmb_'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$'_1:'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$'] : (
% 63.24/8.35           X = fmb_'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_a_prod_ell2_b_d_prod_ell2_cblinfun$',type,'C_a_prod_ell2_b_d_prod_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_C_a_prod_ell2_b_d_prod_ell2_cblinfun$1',type,fmb_'C_a_prod_ell2_b_d_prod_ell2_cblinfun$'_1:'C_a_prod_ell2_b_d_prod_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_a_prod_ell2_b_d_prod_ell2_cblinfun$'] : (
% 63.24/8.35           X = fmb_'C_a_prod_ell2_b_d_prod_ell2_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_B_ell2_a_ell2_cblinfun$',type,'B_ell2_a_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_B_ell2_a_ell2_cblinfun$1',type,fmb_'B_ell2_a_ell2_cblinfun$'_1:'B_ell2_a_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'B_ell2_a_ell2_cblinfun$'] : (
% 63.24/8.35           X = fmb_'B_ell2_a_ell2_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_ell2_a_c_prod_ell2_cblinfun$',type,'A_c_prod_ell2_a_c_prod_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_ell2_a_c_prod_ell2_cblinfun$1',type,fmb_'A_c_prod_ell2_a_c_prod_ell2_cblinfun$'_1:'A_c_prod_ell2_a_c_prod_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_ell2_a_c_prod_ell2_cblinfun$'] : (
% 63.24/8.35           X = fmb_'A_c_prod_ell2_a_c_prod_ell2_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_D_ell2_d_ell2_prod$',type,'D_ell2_d_ell2_prod$':$tType).
% 63.24/8.35  tff('declare_D_ell2_d_ell2_prod$1',type,fmb_'D_ell2_d_ell2_prod$'_1:'D_ell2_d_ell2_prod$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'D_ell2_d_ell2_prod$'] : (
% 63.24/8.35           X = fmb_'D_ell2_d_ell2_prod$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_c_prod_ell2_a_c_prod_ell2_cblinfun$',type,'C_c_prod_ell2_a_c_prod_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_C_c_prod_ell2_a_c_prod_ell2_cblinfun$1',type,fmb_'C_c_prod_ell2_a_c_prod_ell2_cblinfun$'_1:'C_c_prod_ell2_a_c_prod_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_c_prod_ell2_a_c_prod_ell2_cblinfun$'] : (
% 63.24/8.35           X = fmb_'C_c_prod_ell2_a_c_prod_ell2_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$',type,'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$1',type,fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$'_1:'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$'] : (
% 63.24/8.35           X = fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_Complex_complex_prod$',type,'Complex_complex_prod$':$tType).
% 63.24/8.35  tff('declare_Complex_complex_prod$1',type,fmb_'Complex_complex_prod$'_1:'Complex_complex_prod$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'Complex_complex_prod$'] : (
% 63.24/8.35           X = fmb_'Complex_complex_prod$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$',type,'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$1',type,'uuf$':'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$'] : (
% 63.24/8.35           X = 'uuf$'
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$',type,'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$1',type,'top$a':'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$'] : (
% 63.24/8.35           X = 'top$a'
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_D_ell2_d_ell2_cblinfun$',type,'D_ell2_d_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_D_ell2_d_ell2_cblinfun$1',type,fmb_'D_ell2_d_ell2_cblinfun$'_1:'D_ell2_d_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'D_ell2_d_ell2_cblinfun$'] : (
% 63.24/8.35           X = fmb_'D_ell2_d_ell2_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$',type,'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$':$tType).
% 63.24/8.35  tff('declare_C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$1',type,fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$'_1:'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$'] : (
% 63.24/8.35           X = fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_ell2_d_ell2_cblinfun$',type,'A_ell2_d_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_A_ell2_d_ell2_cblinfun$1',type,fmb_'A_ell2_d_ell2_cblinfun$'_1:'A_ell2_d_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_ell2_d_ell2_cblinfun$'] : (
% 63.24/8.35           X = fmb_'A_ell2_d_ell2_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_ell2_b_ell2_cblinfun$',type,'A_ell2_b_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_A_ell2_b_ell2_cblinfun$1',type,fmb_'A_ell2_b_ell2_cblinfun$'_1:'A_ell2_b_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_ell2_b_ell2_cblinfun$'] : (
% 63.24/8.35           X = fmb_'A_ell2_b_ell2_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_ell2_c_ell2_cblinfun$',type,'A_ell2_c_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_A_ell2_c_ell2_cblinfun$1',type,fmb_'A_ell2_c_ell2_cblinfun$'_1:'A_ell2_c_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_ell2_c_ell2_cblinfun$'] : (
% 63.24/8.35           X = fmb_'A_ell2_c_ell2_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_B_d_prod_ell2_a_c_prod_a_c_prod_prod_ell2_cblinfun$',type,'B_d_prod_ell2_a_c_prod_a_c_prod_prod_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_B_d_prod_ell2_a_c_prod_a_c_prod_prod_ell2_cblinfun$1',type,fmb_'B_d_prod_ell2_a_c_prod_a_c_prod_prod_ell2_cblinfun$'_1:'B_d_prod_ell2_a_c_prod_a_c_prod_prod_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'B_d_prod_ell2_a_c_prod_a_c_prod_prod_ell2_cblinfun$'] : (
% 63.24/8.35           X = fmb_'B_d_prod_ell2_a_c_prod_a_c_prod_prod_ell2_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_a_c_prod_prod_ell2$',type,'A_c_prod_a_c_prod_prod_ell2$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_a_c_prod_prod_ell2$1',type,fmb_'A_c_prod_a_c_prod_prod_ell2$'_1:'A_c_prod_a_c_prod_prod_ell2$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_a_c_prod_prod_ell2$'] : (
% 63.24/8.35           X = fmb_'A_c_prod_a_c_prod_prod_ell2$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_B_ell2$',type,'B_ell2$':$tType).
% 63.24/8.35  tff('declare_B_ell2$1',type,fmb_'B_ell2$'_1:'B_ell2$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'B_ell2$'] : (
% 63.24/8.35           X = fmb_'B_ell2$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_B_d_prod_ell2$',type,'B_d_prod_ell2$':$tType).
% 63.24/8.35  tff('declare_B_d_prod_ell2$1',type,'zero$':'B_d_prod_ell2$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'B_d_prod_ell2$'] : (
% 63.24/8.35           X = 'zero$'
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_A_c_prod_ell2_complex_prod$',type,'A_c_prod_ell2_complex_prod$':$tType).
% 63.24/8.35  tff('declare_A_c_prod_ell2_complex_prod$1',type,fmb_'A_c_prod_ell2_complex_prod$'_1:'A_c_prod_ell2_complex_prod$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'A_c_prod_ell2_complex_prod$'] : (
% 63.24/8.35           X = fmb_'A_c_prod_ell2_complex_prod$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_C_c_prod_ell2_d_d_prod_ell2_cblinfun$',type,'C_c_prod_ell2_d_d_prod_ell2_cblinfun$':$tType).
% 63.24/8.35  tff('declare_C_c_prod_ell2_d_d_prod_ell2_cblinfun$1',type,fmb_'C_c_prod_ell2_d_d_prod_ell2_cblinfun$'_1:'C_c_prod_ell2_d_d_prod_ell2_cblinfun$').
% 63.24/8.35  tff(finite_domain,axiom,
% 63.24/8.35        ! [X:'C_c_prod_ell2_d_d_prod_ell2_cblinfun$'] : (
% 63.24/8.35           X = fmb_'C_c_prod_ell2_d_d_prod_ell2_cblinfun$'_1
% 63.24/8.35        ) ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_isometry$',type,'isometry$':'A_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun$').
% 63.24/8.35  tff('isometry$_definition',axiom,'isometry$' = 'unitary$').
% 63.24/8.35  tff('declare_uue$',type,'uue$':'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$').
% 63.24/8.35  tff('uue$_definition',axiom,'uue$' = 'less_eq$').
% 63.24/8.35  tff('declare_less_eq$a',type,'less_eq$a': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun$').
% 63.24/8.35  tff('function_less_eq$a',axiom,
% 63.24/8.35             'less_eq$a'('zero$b') = 'unitary$'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_tensor_op$l',type,'tensor_op$l': 'B_ell2_a_ell2_cblinfun$' * 'D_ell2_c_ell2_cblinfun$' > 'B_d_prod_ell2_a_c_prod_ell2_cblinfun$').
% 63.24/8.35  tff('function_tensor_op$l',axiom,
% 63.24/8.35             'tensor_op$l'(fmb_'B_ell2_a_ell2_cblinfun$'_1,fmb_'D_ell2_c_ell2_cblinfun$'_1) = 'heterogenous_cblinfun_id$a'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_extension$e',type,'cblinfun_extension$e': 'A_c_prod_ell2_set$' * 'A_c_prod_ell2_b_d_prod_ell2_fun$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$').
% 63.24/8.35  tff('function_cblinfun_extension$e',axiom,
% 63.24/8.35             'cblinfun_extension$e'('top$b',fmb_'A_c_prod_ell2_b_d_prod_ell2_fun$'_1) = 'zero$b'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_image$d',type,'image$d': 'A_c_prod_a_c_prod_fun$' * 'A_c_prod_set$' > 'A_c_prod_set$').
% 63.24/8.35  tff('function_image$d',axiom,
% 63.24/8.35             'image$d'('id$','top$d') = 'top$d'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_tensor_ell2$j',type,'tensor_ell2$j': 'A_c_prod_ell2$' * 'C_ell2$' > 'A_c_prod_c_prod_ell2$').
% 63.24/8.35  tff('function_tensor_ell2$j',axiom,
% 63.24/8.35             'tensor_ell2$j'('zero$c',fmb_'C_ell2$'_1) = fmb_'A_c_prod_c_prod_ell2$'_1
% 63.24/8.35           & 'tensor_ell2$j'(fmb_'A_c_prod_ell2$'_2,fmb_'C_ell2$'_1) = fmb_'A_c_prod_c_prod_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_pair$c',type,'pair$c': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' * 'C_ell2_d_ell2_cblinfun$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$').
% 63.24/8.35  tff('function_pair$c',axiom,
% 63.24/8.35             'pair$c'('zero$b','zero$a') = fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fst$e',type,'fst$e': 'A_c_prod$' > 'A$').
% 63.24/8.35  tff('function_fst$e',axiom,
% 63.24/8.35             'fst$e'(fmb_'A_c_prod$'_1) = fmb_'A$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cspan$b',type,'cspan$b': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$').
% 63.24/8.35  tff('function_cspan$b',axiom,
% 63.24/8.35             'cspan$b'('top$a') = 'top$a'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$ab',type,'cblinfun_apply$ab': 'D_ell2_b_d_prod_ell2_cblinfun$' * 'D_ell2$' > 'B_d_prod_ell2$').
% 63.24/8.35  tff('function_cblinfun_apply$ab',axiom,
% 63.24/8.35             'cblinfun_apply$ab'(fmb_'D_ell2_b_d_prod_ell2_cblinfun$'_1,fmb_'D_ell2$'_1) = 'zero$'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_tensor_op$k',type,'tensor_op$k': 'A_ell2_b_ell2_cblinfun$' * 'A_ell2_b_ell2_cblinfun$' > 'A_a_prod_ell2_b_b_prod_ell2_cblinfun$').
% 63.24/8.35  tff('function_tensor_op$k',axiom,
% 63.24/8.35             'tensor_op$k'(fmb_'A_ell2_b_ell2_cblinfun$'_1,fmb_'A_ell2_b_ell2_cblinfun$'_1) = fmb_'A_a_prod_ell2_b_b_prod_ell2_cblinfun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$d',type,'cblinfun_apply$d': 'C_a_prod_ell2_b_d_prod_ell2_cblinfun$' * 'C_a_prod_ell2$' > 'B_d_prod_ell2$').
% 63.24/8.35  tff('function_cblinfun_apply$d',axiom,
% 63.24/8.35             'cblinfun_apply$d'(fmb_'C_a_prod_ell2_b_d_prod_ell2_cblinfun$'_1,fmb_'C_a_prod_ell2$'_1) = 'zero$'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_plus$aa',type,'plus$aa': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$').
% 63.24/8.35  tff('function_plus$aa',axiom,
% 63.24/8.35             'plus$aa'(fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$'_1,fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$'_1) = fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_collect$',type,'collect$': 'C_a_prod_bool_fun$' > 'C_a_prod_set$').
% 63.24/8.35  tff('function_collect$',axiom,
% 63.24/8.35             'collect$'(fmb_'C_a_prod_bool_fun$'_1) = fmb_'C_a_prod_set$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_tensor_ell2$l',type,'tensor_ell2$l': 'C_ell2$' * 'A_c_prod_ell2$' > 'C_a_c_prod_prod_ell2$').
% 63.24/8.35  tff('function_tensor_ell2$l',axiom,
% 63.24/8.35             'tensor_ell2$l'(fmb_'C_ell2$'_1,'zero$c') = fmb_'C_a_c_prod_prod_ell2$'_1
% 63.24/8.35           & 'tensor_ell2$l'(fmb_'C_ell2$'_1,fmb_'A_c_prod_ell2$'_2) = fmb_'C_a_c_prod_prod_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_plus$v',type,'plus$v': 'B_d_prod_ell2_set$' * 'B_d_prod_ell2_set$' > 'B_d_prod_ell2_set$').
% 63.24/8.35  tff('function_plus$v',axiom,
% 63.24/8.35             'plus$v'('top$c','top$c') = 'top$c'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fst$h',type,'fst$h': 'D_ell2_complex_prod$' > 'D_ell2$').
% 63.24/8.35  tff('function_fst$h',axiom,
% 63.24/8.35             'fst$h'(fmb_'D_ell2_complex_prod$'_1) = fmb_'D_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$f',type,'cblinfun_apply$f': 'A_ell2_d_ell2_cblinfun$' * 'A_ell2$' > 'D_ell2$').
% 63.24/8.35  tff('function_cblinfun_apply$f',axiom,
% 63.24/8.35             'cblinfun_apply$f'(fmb_'A_ell2_d_ell2_cblinfun$'_1,fmb_'A_ell2$'_1) = fmb_'D_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_pair$s',type,'pair$s': 'C$' * 'A_c_prod$' > 'C_a_c_prod_prod$').
% 63.24/8.35  tff('function_pair$s',axiom,
% 63.24/8.35             'pair$s'(fmb_'C$'_1,fmb_'A_c_prod$'_1) = fmb_'C_a_c_prod_prod$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fst$',type,'fst$': 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$' > 'C_ell2_d_ell2_cblinfun$').
% 63.24/8.35  tff('function_fst$',axiom,
% 63.24/8.35             'fst$'(fmb_'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$'_1) = 'zero$a'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_snd$f',type,'snd$f': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$').
% 63.24/8.35  tff('function_snd$f',axiom,
% 63.24/8.35             'snd$f'(fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$'_1) = 'zero$b'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_plus$r',type,'plus$r': 'B_d_prod_ell2_a_c_prod_ell2_cblinfun$' * 'B_d_prod_ell2_a_c_prod_ell2_cblinfun$' > 'B_d_prod_ell2_a_c_prod_ell2_cblinfun$').
% 63.24/8.35  tff('function_plus$r',axiom,
% 63.24/8.35             'plus$r'('heterogenous_cblinfun_id$a','heterogenous_cblinfun_id$a') = 'heterogenous_cblinfun_id$a'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_tensor_ell2$d',type,'tensor_ell2$d': 'D_ell2$' * 'B_ell2$' > 'D_b_prod_ell2$').
% 63.24/8.35  tff('function_tensor_ell2$d',axiom,
% 63.24/8.35             'tensor_ell2$d'(fmb_'D_ell2$'_1,fmb_'B_ell2$'_1) = fmb_'D_b_prod_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$i',type,'cblinfun_apply$i': 'A_ell2_c_ell2_cblinfun$' * 'A_ell2$' > 'C_ell2$').
% 63.24/8.35  tff('function_cblinfun_apply$i',axiom,
% 63.24/8.35             'cblinfun_apply$i'(fmb_'A_ell2_c_ell2_cblinfun$'_1,fmb_'A_ell2$'_1) = fmb_'C_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_minus$a',type,'minus$a': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$').
% 63.24/8.35  tff('function_minus$a',axiom,
% 63.24/8.35             'minus$a'('zero$b','zero$b') = 'zero$b'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fun_app$aj',type,'fun_app$aj': 'A_c_prod_a_c_prod_fun$' * 'A_c_prod$' > 'A_c_prod$').
% 63.24/8.35  tff('function_fun_app$aj',axiom,
% 63.24/8.35             'fun_app$aj'('id$',fmb_'A_c_prod$'_1) = fmb_'A_c_prod$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_image$b',type,'image$b': 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$' * 'C_ell2_d_ell2_cblinfun_set$' > 'C_ell2_d_ell2_cblinfun_set$').
% 63.24/8.35  tff('function_image$b',axiom,
% 63.24/8.35             'image$b'(fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$'_1,'top$') = 'top$'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_snd$l',type,'snd$l': 'Complex_a_c_prod_ell2_prod$' > 'A_c_prod_ell2$').
% 63.24/8.35  tff('function_snd$l',axiom,
% 63.24/8.35             'snd$l'(fmb_'Complex_a_c_prod_ell2_prod$'_1) = 'zero$c'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_image$c',type,'image$c': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$').
% 63.24/8.35  tff('function_image$c',axiom,
% 63.24/8.35             'image$c'(fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun$'_1,'top$a') = 'top$a'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fun_app$q',type,'fun_app$q': 'A_c_a_c_prod_fun_fun$' * 'A$' > 'C_a_c_prod_fun$').
% 63.24/8.35  tff('function_fun_app$q',axiom,
% 63.24/8.35             'fun_app$q'('pair$',fmb_'A$'_1) = fmb_'C_a_c_prod_fun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fst$f',type,'fst$f': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$').
% 63.24/8.35  tff('function_fst$f',axiom,
% 63.24/8.35             'fst$f'(fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$'_1) = 'zero$b'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$y',type,'cblinfun_apply$y': 'D_ell2_c_ell2_cblinfun$' * 'D_ell2$' > 'C_ell2$').
% 63.24/8.35  tff('function_cblinfun_apply$y',axiom,
% 63.24/8.35             'cblinfun_apply$y'(fmb_'D_ell2_c_ell2_cblinfun$'_1,fmb_'D_ell2$'_1) = fmb_'C_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_ket$m',type,'ket$m': 'C_a_c_prod_prod$' > 'C_a_c_prod_prod_ell2$').
% 63.24/8.35  tff('function_ket$m',axiom,
% 63.24/8.35             'ket$m'(fmb_'C_a_c_prod_prod$'_1) = fmb_'C_a_c_prod_prod_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_tensor_op$n',type,'tensor_op$n': 'B_ell2_a_c_prod_ell2_cblinfun$' * 'D_ell2_a_c_prod_ell2_cblinfun$' > 'B_d_prod_ell2_a_c_prod_a_c_prod_prod_ell2_cblinfun$').
% 63.24/8.35  tff('function_tensor_op$n',axiom,
% 63.24/8.35             'tensor_op$n'(fmb_'B_ell2_a_c_prod_ell2_cblinfun$'_1,fmb_'D_ell2_a_c_prod_ell2_cblinfun$'_1) = fmb_'B_d_prod_ell2_a_c_prod_a_c_prod_prod_ell2_cblinfun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_pair$k',type,'pair$k': 'A_c_prod$' * 'A_c_prod$' > 'A_c_prod_a_c_prod_prod$').
% 63.24/8.35  tff('function_pair$k',axiom,
% 63.24/8.35             'pair$k'(fmb_'A_c_prod$'_1,fmb_'A_c_prod$'_1) = fmb_'A_c_prod_a_c_prod_prod$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_tensor_op$g',type,'tensor_op$g': 'C_ell2_b_ell2_cblinfun$' * 'C_ell2_d_ell2_cblinfun$' > 'C_c_prod_ell2_b_d_prod_ell2_cblinfun$').
% 63.24/8.35  tff('function_tensor_op$g',axiom,
% 63.24/8.35             'tensor_op$g'(fmb_'C_ell2_b_ell2_cblinfun$'_1,'zero$a') = fmb_'C_c_prod_ell2_b_d_prod_ell2_cblinfun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$ai',type,'cblinfun_apply$ai': 'Complex_complex_cblinfun$' * 'Complex$' > 'Complex$').
% 63.24/8.35  tff('function_cblinfun_apply$ai',axiom,
% 63.24/8.35             'cblinfun_apply$ai'(fmb_'Complex_complex_cblinfun$'_1,'zero$d') = 'zero$d'
% 63.24/8.35           & 'cblinfun_apply$ai'(fmb_'Complex_complex_cblinfun$'_1,fmb_'Complex$'_2) = fmb_'Complex$'_2
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_apfst$',type,'apfst$': 'A_a_fun$' * 'A_c_prod$' > 'A_c_prod$').
% 63.24/8.35  tff('function_apfst$',axiom,
% 63.24/8.35             'apfst$'(fmb_'A_a_fun$'_1,fmb_'A_c_prod$'_1) = fmb_'A_c_prod$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fun_app$l',type,'fun_app$l': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_fun_fun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' > 'A_c_prod_ell2_b_d_prod_ell2_fun$').
% 63.24/8.35  tff('function_fun_app$l',axiom,
% 63.24/8.35             'fun_app$l'('cblinfun_apply$','zero$b') = fmb_'A_c_prod_ell2_b_d_prod_ell2_fun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_tensor_ell2$',type,'tensor_ell2$': 'B_ell2$' * 'D_ell2$' > 'B_d_prod_ell2$').
% 63.24/8.35  tff('function_tensor_ell2$',axiom,
% 63.24/8.35             'tensor_ell2$'(fmb_'B_ell2$'_1,fmb_'D_ell2$'_1) = 'zero$'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_ket$f',type,'ket$f': 'C_c_prod$' > 'C_c_prod_ell2$').
% 63.24/8.35  tff('function_ket$f',axiom,
% 63.24/8.35             'ket$f'(fmb_'C_c_prod$'_1) = fmb_'C_c_prod_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_extension$b',type,'cblinfun_extension$b': 'B_d_prod_ell2_set$' * 'B_d_prod_ell2_a_c_prod_ell2_fun$' > 'B_d_prod_ell2_a_c_prod_ell2_cblinfun$').
% 63.24/8.35  tff('function_cblinfun_extension$b',axiom,
% 63.24/8.35             'cblinfun_extension$b'('top$c',fmb_'B_d_prod_ell2_a_c_prod_ell2_fun$'_1) = 'heterogenous_cblinfun_id$a'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$l',type,'cblinfun_apply$l': 'C_ell2_c_ell2_cblinfun$' * 'C_ell2$' > 'C_ell2$').
% 63.24/8.35  tff('function_cblinfun_apply$l',axiom,
% 63.24/8.35             'cblinfun_apply$l'(fmb_'C_ell2_c_ell2_cblinfun$'_1,fmb_'C_ell2$'_1) = fmb_'C_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$ah',type,'cblinfun_apply$ah': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$').
% 63.24/8.35  tff('function_cblinfun_apply$ah',axiom,
% 63.24/8.35             'cblinfun_apply$ah'(fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$'_1,'zero$b') = 'zero$b'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_plus$s',type,'plus$s': 'A_ell2_b_ell2_cblinfun$' * 'A_ell2_b_ell2_cblinfun$' > 'A_ell2_b_ell2_cblinfun$').
% 63.24/8.35  tff('function_plus$s',axiom,
% 63.24/8.35             'plus$s'(fmb_'A_ell2_b_ell2_cblinfun$'_1,fmb_'A_ell2_b_ell2_cblinfun$'_1) = fmb_'A_ell2_b_ell2_cblinfun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$af',type,'cblinfun_apply$af': 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$' * 'C_ell2_d_ell2_cblinfun$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$').
% 63.24/8.35  tff('function_cblinfun_apply$af',axiom,
% 63.24/8.35             'cblinfun_apply$af'(fmb_'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_cblinfun$'_1,'zero$a') = 'zero$b'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_pair$m',type,'pair$m': 'A$' * 'A$' > 'A_a_prod$').
% 63.24/8.35  tff('function_pair$m',axiom,
% 63.24/8.35             'pair$m'(fmb_'A$'_1,fmb_'A$'_1) = fmb_'A_a_prod$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fun_app$t',type,'fun_app$t': 'A_ell2_b_ell2_fun$' * 'A_ell2$' > 'B_ell2$').
% 63.24/8.35  tff('function_fun_app$t',axiom,
% 63.24/8.35             'fun_app$t'(fmb_'A_ell2_b_ell2_fun$'_1,fmb_'A_ell2$'_1) = fmb_'B_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_collect$c',type,'collect$c': 'A_c_prod_ell2_bool_fun$' > 'A_c_prod_ell2_set$').
% 63.24/8.35  tff('function_collect$c',axiom,
% 63.24/8.35             'collect$c'(fmb_'A_c_prod_ell2_bool_fun$'_1) = 'top$b'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$ag',type,'cblinfun_apply$ag': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' > 'C_ell2_d_ell2_cblinfun$').
% 63.24/8.35  tff('function_cblinfun_apply$ag',axiom,
% 63.24/8.35             'cblinfun_apply$ag'(fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$'_1,'zero$b') = 'zero$a'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_tensor_op$b',type,'tensor_op$b': 'C_ell2_b_ell2_cblinfun$' * 'A_ell2_d_ell2_cblinfun$' > 'C_a_prod_ell2_b_d_prod_ell2_cblinfun$').
% 63.24/8.35  tff('function_tensor_op$b',axiom,
% 63.24/8.35             'tensor_op$b'(fmb_'C_ell2_b_ell2_cblinfun$'_1,fmb_'A_ell2_d_ell2_cblinfun$'_1) = fmb_'C_a_prod_ell2_b_d_prod_ell2_cblinfun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fun_app$u',type,'fun_app$u': 'C_ell2_d_ell2_fun$' * 'C_ell2$' > 'D_ell2$').
% 63.24/8.35  tff('function_fun_app$u',axiom,
% 63.24/8.35             'fun_app$u'(fmb_'C_ell2_d_ell2_fun$'_1,fmb_'C_ell2$'_1) = fmb_'D_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_tensor_op$d',type,'tensor_op$d': 'C_ell2_a_ell2_cblinfun$' * 'C_ell2_c_ell2_cblinfun$' > 'C_c_prod_ell2_a_c_prod_ell2_cblinfun$').
% 63.24/8.35  tff('function_tensor_op$d',axiom,
% 63.24/8.35             'tensor_op$d'(fmb_'C_ell2_a_ell2_cblinfun$'_1,fmb_'C_ell2_c_ell2_cblinfun$'_1) = fmb_'C_c_prod_ell2_a_c_prod_ell2_cblinfun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fun_app$al',type,'fun_app$al': 'C_c_fun$' * 'C$' > 'C$').
% 63.24/8.35  tff('function_fun_app$al',axiom,
% 63.24/8.35             'fun_app$al'(fmb_'C_c_fun$'_1,fmb_'C$'_1) = fmb_'C$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_ccspan$a',type,'ccspan$a': 'B_d_prod_ell2_set$' > 'B_d_prod_ell2_ccsubspace$').
% 63.24/8.35  tff('function_ccspan$a',axiom,
% 63.24/8.35             'ccspan$a'('top$c') = fmb_'B_d_prod_ell2_ccsubspace$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_tensor_ell2$b',type,'tensor_ell2$b': 'A_ell2$' * 'C_ell2$' > 'A_c_prod_ell2$').
% 63.24/8.35  tff('function_tensor_ell2$b',axiom,
% 63.24/8.35             'tensor_ell2$b'(fmb_'A_ell2$'_1,fmb_'C_ell2$'_1) = fmb_'A_c_prod_ell2$'_2
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fun_app$ak',type,'fun_app$ak': 'A_a_fun$' * 'A$' > 'A$').
% 63.24/8.35  tff('function_fun_app$ak',axiom,
% 63.24/8.35             'fun_app$ak'(fmb_'A_a_fun$'_1,fmb_'A$'_1) = fmb_'A$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$g',type,'cblinfun_apply$g': 'A_a_prod_ell2_a_c_prod_ell2_cblinfun$' * 'A_a_prod_ell2$' > 'A_c_prod_ell2$').
% 63.24/8.35  tff('function_cblinfun_apply$g',axiom,
% 63.24/8.35             'cblinfun_apply$g'(fmb_'A_a_prod_ell2_a_c_prod_ell2_cblinfun$'_1,fmb_'A_a_prod_ell2$'_1) = fmb_'A_c_prod_ell2$'_2
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_extension$a',type,'cblinfun_extension$a': 'A_c_prod_a_c_prod_prod_ell2_set$' * 'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$' > 'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$').
% 63.24/8.35  tff('function_cblinfun_extension$a',axiom,
% 63.24/8.35             'cblinfun_extension$a'(fmb_'A_c_prod_a_c_prod_prod_ell2_set$'_1,fmb_'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$'_1) = fmb_'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_uu$',type,'uu$': 'C_a_prod_set$' > 'C_a_prod_bool_fun$').
% 63.24/8.35  tff('function_uu$',axiom,
% 63.24/8.35             'uu$'(fmb_'C_a_prod_set$'_1) = fmb_'C_a_prod_bool_fun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_case_prod$',type,'case_prod$': 'A_c_a_c_prod_fun_fun$' > 'A_c_prod_a_c_prod_fun$').
% 63.24/8.35  tff('function_case_prod$',axiom,
% 63.24/8.35             'case_prod$'('pair$') = 'id$'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_tensor_ell2$i',type,'tensor_ell2$i': 'A_c_prod_ell2$' * 'A_ell2$' > 'A_c_prod_a_prod_ell2$').
% 63.24/8.35  tff('function_tensor_ell2$i',axiom,
% 63.24/8.35             'tensor_ell2$i'('zero$c',fmb_'A_ell2$'_1) = fmb_'A_c_prod_a_prod_ell2$'_1
% 63.24/8.35           & 'tensor_ell2$i'(fmb_'A_c_prod_ell2$'_2,fmb_'A_ell2$'_1) = fmb_'A_c_prod_a_prod_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$s',type,'cblinfun_apply$s': 'B_d_prod_ell2_a_c_prod_ell2_cblinfun$' > 'B_d_prod_ell2_a_c_prod_ell2_fun$').
% 63.24/8.35  tff('function_cblinfun_apply$s',axiom,
% 63.24/8.35             'cblinfun_apply$s'('heterogenous_cblinfun_id$a') = fmb_'B_d_prod_ell2_a_c_prod_ell2_fun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$j',type,'cblinfun_apply$j': 'C_c_prod_ell2_a_c_prod_ell2_cblinfun$' * 'C_c_prod_ell2$' > 'A_c_prod_ell2$').
% 63.24/8.35  tff('function_cblinfun_apply$j',axiom,
% 63.24/8.35             'cblinfun_apply$j'(fmb_'C_c_prod_ell2_a_c_prod_ell2_cblinfun$'_1,fmb_'C_c_prod_ell2$'_1) = fmb_'A_c_prod_ell2$'_2
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_plus$u',type,'plus$u': 'B_d_prod_ell2$' * 'B_d_prod_ell2$' > 'B_d_prod_ell2$').
% 63.24/8.35  tff('function_plus$u',axiom,
% 63.24/8.35             'plus$u'('zero$','zero$') = 'zero$'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fun_app$ad',type,'fun_app$ad': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' > 'C_ell2_d_ell2_cblinfun_bool_fun$').
% 63.24/8.35  tff('function_fun_app$ad',axiom,
% 63.24/8.35             'fun_app$ad'(fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$'_1,'zero$b') = fmb_'C_ell2_d_ell2_cblinfun_bool_fun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_plus$p',type,'plus$p': 'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$' * 'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$' > 'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$').
% 63.24/8.35  tff('function_plus$p',axiom,
% 63.24/8.35             'plus$p'(fmb_'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$'_1,fmb_'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$'_1) = fmb_'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_image$e',type,'image$e': 'A_c_prod_ell2_b_d_prod_ell2_fun$' * 'A_c_prod_ell2_set$' > 'B_d_prod_ell2_set$').
% 63.24/8.35  tff('function_image$e',axiom,
% 63.24/8.35             'image$e'(fmb_'A_c_prod_ell2_b_d_prod_ell2_fun$'_1,'top$b') = 'top$c'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_image$f',type,'image$f': 'A_c_prod_a_c_prod_ell2_fun$' * 'A_c_prod_set$' > 'A_c_prod_ell2_set$').
% 63.24/8.35  tff('function_image$f',axiom,
% 63.24/8.35             'image$f'('ket$','top$d') = 'top$b'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$w',type,'cblinfun_apply$w': 'A_a_prod_ell2_b_b_prod_ell2_cblinfun$' * 'A_a_prod_ell2$' > 'B_b_prod_ell2$').
% 63.24/8.35  tff('function_cblinfun_apply$w',axiom,
% 63.24/8.35             'cblinfun_apply$w'(fmb_'A_a_prod_ell2_b_b_prod_ell2_cblinfun$'_1,fmb_'A_a_prod_ell2$'_1) = fmb_'B_b_prod_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_ket$g',type,'ket$g': 'B_d_prod$' > 'B_d_prod_ell2$').
% 63.24/8.35  tff('function_ket$g',axiom,
% 63.24/8.35             'ket$g'(fmb_'B_d_prod$'_1) = 'zero$'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_minus$e',type,'minus$e': 'C_ell2_d_ell2_cblinfun_set$' * 'C_ell2_d_ell2_cblinfun_set$' > 'C_ell2_d_ell2_cblinfun_set$').
% 63.24/8.35  tff('function_minus$e',axiom,
% 63.24/8.35             'minus$e'('top$','top$') = 'top$'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_pair$h',type,'pair$h': 'D_ell2$' * 'D_ell2$' > 'D_ell2_d_ell2_prod$').
% 63.24/8.35  tff('function_pair$h',axiom,
% 63.24/8.35             'pair$h'(fmb_'D_ell2$'_1,fmb_'D_ell2$'_1) = fmb_'D_ell2_d_ell2_prod$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$a',type,'cblinfun_apply$a': 'A_ell2_b_ell2_cblinfun$' > 'A_ell2_b_ell2_fun$').
% 63.24/8.35  tff('function_cblinfun_apply$a',axiom,
% 63.24/8.35             'cblinfun_apply$a'(fmb_'A_ell2_b_ell2_cblinfun$'_1) = fmb_'A_ell2_b_ell2_fun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_plus$ac',type,'plus$ac': 'C_ell2_d_ell2_cblinfun_set_set$' * 'C_ell2_d_ell2_cblinfun_set_set$' > 'C_ell2_d_ell2_cblinfun_set_set$').
% 63.24/8.35  tff('function_plus$ac',axiom,
% 63.24/8.35             'plus$ac'(fmb_'C_ell2_d_ell2_cblinfun_set_set$'_1,fmb_'C_ell2_d_ell2_cblinfun_set_set$'_1) = fmb_'C_ell2_d_ell2_cblinfun_set_set$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_ket$h',type,'ket$h': 'B$' > 'B_ell2$').
% 63.24/8.35  tff('function_ket$h',axiom,
% 63.24/8.35             'ket$h'(fmb_'B$'_1) = fmb_'B_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_uua$',type,'uua$': 'A_c_prod_set$' > 'A_c_prod_bool_fun$').
% 63.24/8.35  tff('function_uua$',axiom,
% 63.24/8.35             'uua$'('top$d') = fmb_'A_c_prod_bool_fun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_tensor_ell2$h',type,'tensor_ell2$h': 'C_ell2$' * 'A_ell2$' > 'C_a_prod_ell2$').
% 63.24/8.35  tff('function_tensor_ell2$h',axiom,
% 63.24/8.35             'tensor_ell2$h'(fmb_'C_ell2$'_1,fmb_'A_ell2$'_1) = fmb_'C_a_prod_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_uug$',type,'uug$': 'C_ell2_d_ell2_cblinfun_set$' * 'C_ell2_d_ell2_cblinfun$' * 'C_ell2_d_ell2_cblinfun$' > 'C_ell2_d_ell2_cblinfun_complex_fun$').
% 63.24/8.35  tff('function_uug$',axiom,
% 63.24/8.35             'uug$'('top$','zero$a','zero$a') = fmb_'C_ell2_d_ell2_cblinfun_complex_fun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_plus$af',type,'plus$af': 'C_ell2$' * 'C_ell2$' > 'C_ell2$').
% 63.24/8.35  tff('function_plus$af',axiom,
% 63.24/8.35             'plus$af'(fmb_'C_ell2$'_1,fmb_'C_ell2$'_1) = fmb_'C_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fun_app$ai',type,'fun_app$ai': 'C_a_prod_a_c_prod_fun$' * 'C_a_prod$' > 'A_c_prod$').
% 63.24/8.35  tff('function_fun_app$ai',axiom,
% 63.24/8.35             'fun_app$ai'('swap$e',fmb_'C_a_prod$'_1) = fmb_'A_c_prod$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_tensor_ell2$e',type,'tensor_ell2$e': 'A_c_prod_ell2$' * 'A_c_prod_ell2$' > 'A_c_prod_a_c_prod_prod_ell2$').
% 63.24/8.35  tff('function_tensor_ell2$e',axiom,
% 63.24/8.35             'tensor_ell2$e'('zero$c','zero$c') = fmb_'A_c_prod_a_c_prod_prod_ell2$'_1
% 63.24/8.35           & 'tensor_ell2$e'('zero$c',fmb_'A_c_prod_ell2$'_2) = fmb_'A_c_prod_a_c_prod_prod_ell2$'_1
% 63.24/8.35           & 'tensor_ell2$e'(fmb_'A_c_prod_ell2$'_2,'zero$c') = fmb_'A_c_prod_a_c_prod_prod_ell2$'_1
% 63.24/8.35           & 'tensor_ell2$e'(fmb_'A_c_prod_ell2$'_2,fmb_'A_c_prod_ell2$'_2) = fmb_'A_c_prod_a_c_prod_prod_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_pair$r',type,'pair$r': 'A$' * 'A_c_prod$' > 'A_a_c_prod_prod$').
% 63.24/8.35  tff('function_pair$r',axiom,
% 63.24/8.35             'pair$r'(fmb_'A$'_1,fmb_'A_c_prod$'_1) = fmb_'A_a_c_prod_prod$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fun_app$s',type,'fun_app$s': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_fun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun$').
% 63.24/8.35  tff('function_fun_app$s',axiom,
% 63.24/8.35             'fun_app$s'('plus$b','zero$b') = fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$m',type,'cblinfun_apply$m': 'A_c_prod_ell2_a_c_prod_ell2_cblinfun$' * 'A_c_prod_ell2$' > 'A_c_prod_ell2$').
% 63.24/8.35  tff('function_cblinfun_apply$m',axiom,
% 63.24/8.35             'cblinfun_apply$m'(fmb_'A_c_prod_ell2_a_c_prod_ell2_cblinfun$'_1,'zero$c') = fmb_'A_c_prod_ell2$'_2
% 63.24/8.35           & 'cblinfun_apply$m'(fmb_'A_c_prod_ell2_a_c_prod_ell2_cblinfun$'_1,fmb_'A_c_prod_ell2$'_2) = fmb_'A_c_prod_ell2$'_2
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fst$k',type,'fst$k': 'A_c_prod_ell2_complex_prod$' > 'A_c_prod_ell2$').
% 63.24/8.35  tff('function_fst$k',axiom,
% 63.24/8.35             'fst$k'(fmb_'A_c_prod_ell2_complex_prod$'_1) = fmb_'A_c_prod_ell2$'_2
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_tensor_ell2$f',type,'tensor_ell2$f': 'A_ell2$' * 'A_ell2$' > 'A_a_prod_ell2$').
% 63.24/8.35  tff('function_tensor_ell2$f',axiom,
% 63.24/8.35             'tensor_ell2$f'(fmb_'A_ell2$'_1,fmb_'A_ell2$'_1) = fmb_'A_a_prod_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fst$i',type,'fst$i': 'Complex_d_ell2_prod$' > 'Complex$').
% 63.24/8.35  tff('function_fst$i',axiom,
% 63.24/8.35             'fst$i'(fmb_'Complex_d_ell2_prod$'_1) = 'zero$d'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_elt_set_plus$a',type,'elt_set_plus$a': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$').
% 63.24/8.35  tff('function_elt_set_plus$a',axiom,
% 63.24/8.35             'elt_set_plus$a'('zero$b','top$a') = 'top$a'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_snd$g',type,'snd$g': 'Complex_complex_prod$' > 'Complex$').
% 63.24/8.35  tff('function_snd$g',axiom,
% 63.24/8.35             'snd$g'(fmb_'Complex_complex_prod$'_1) = fmb_'Complex$'_2
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_tensor_op$h',type,'tensor_op$h': 'C_ell2_d_ell2_cblinfun$' * 'C_ell2_d_ell2_cblinfun$' > 'C_c_prod_ell2_d_d_prod_ell2_cblinfun$').
% 63.24/8.35  tff('function_tensor_op$h',axiom,
% 63.24/8.35             'tensor_op$h'('zero$a','zero$a') = fmb_'C_c_prod_ell2_d_d_prod_ell2_cblinfun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$v',type,'cblinfun_apply$v': 'D_ell2_d_ell2_cblinfun$' * 'D_ell2$' > 'D_ell2$').
% 63.24/8.35  tff('function_cblinfun_apply$v',axiom,
% 63.24/8.35             'cblinfun_apply$v'(fmb_'D_ell2_d_ell2_cblinfun$'_1,fmb_'D_ell2$'_1) = fmb_'D_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_swap$c',type,'swap$c': 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$' > 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$').
% 63.24/8.35  tff('function_swap$c',axiom,
% 63.24/8.35             'swap$c'(fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$'_1) = fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_elt_set_plus$',type,'elt_set_plus$': 'C_ell2_d_ell2_cblinfun$' * 'C_ell2_d_ell2_cblinfun_set$' > 'C_ell2_d_ell2_cblinfun_set$').
% 63.24/8.35  tff('function_elt_set_plus$',axiom,
% 63.24/8.35             'elt_set_plus$'('zero$a','top$') = 'top$'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_plus$ab',type,'plus$ab': 'C_ell2_d_ell2_cblinfun_set$' * 'C_ell2_d_ell2_cblinfun_set$' > 'C_ell2_d_ell2_cblinfun_set$').
% 63.24/8.35  tff('function_plus$ab',axiom,
% 63.24/8.35             'plus$ab'('top$','top$') = 'top$'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_image$',type,'image$': 'A_c_prod_c_a_prod_fun$' * 'A_c_prod_set$' > 'C_a_prod_set$').
% 63.24/8.35  tff('function_image$',axiom,
% 63.24/8.35             'image$'('swap$d','top$d') = fmb_'C_a_prod_set$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_closure$b',type,'closure$b': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$').
% 63.24/8.35  tff('function_closure$b',axiom,
% 63.24/8.35             'closure$b'('top$a') = 'top$a'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cspan$a',type,'cspan$a': 'C_ell2_d_ell2_cblinfun_set$' > 'C_ell2_d_ell2_cblinfun_set$').
% 63.24/8.35  tff('function_cspan$a',axiom,
% 63.24/8.35             'cspan$a'('top$') = 'top$'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_collect$a',type,'collect$a': 'A_c_prod_bool_fun$' > 'A_c_prod_set$').
% 63.24/8.35  tff('function_collect$a',axiom,
% 63.24/8.35             'collect$a'(fmb_'A_c_prod_bool_fun$'_1) = 'top$d'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_snd$b',type,'snd$b': 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$').
% 63.24/8.35  tff('function_snd$b',axiom,
% 63.24/8.35             'snd$b'(fmb_'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$'_1) = 'zero$b'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fun_app$m',type,'fun_app$m': 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$' * 'C_ell2_d_ell2_cblinfun$' > 'C_ell2_d_ell2_cblinfun$').
% 63.24/8.35  tff('function_fun_app$m',axiom,
% 63.24/8.35             'fun_app$m'(fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$'_1,'zero$a') = 'zero$a'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fst$a',type,'fst$a': 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$' > 'C_ell2_d_ell2_cblinfun$').
% 63.24/8.35  tff('function_fst$a',axiom,
% 63.24/8.35             'fst$a'(fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$'_1) = 'zero$a'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_uuc$',type,'uuc$': 'A_c_prod_ell2_set$' > 'A_c_prod_ell2_bool_fun$').
% 63.24/8.35  tff('function_uuc$',axiom,
% 63.24/8.35             'uuc$'('top$b') = fmb_'A_c_prod_ell2_bool_fun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_pair$i',type,'pair$i': 'A_c_prod_ell2$' * 'Complex$' > 'A_c_prod_ell2_complex_prod$').
% 63.24/8.35  tff('function_pair$i',axiom,
% 63.24/8.35             'pair$i'('zero$c','zero$d') = fmb_'A_c_prod_ell2_complex_prod$'_1
% 63.24/8.35           & 'pair$i'('zero$c',fmb_'Complex$'_2) = fmb_'A_c_prod_ell2_complex_prod$'_1
% 63.24/8.35           & 'pair$i'(fmb_'A_c_prod_ell2$'_2,'zero$d') = fmb_'A_c_prod_ell2_complex_prod$'_1
% 63.24/8.35           & 'pair$i'(fmb_'A_c_prod_ell2$'_2,fmb_'Complex$'_2) = fmb_'A_c_prod_ell2_complex_prod$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_ccspan$',type,'ccspan$': 'A_c_prod_ell2_set$' > 'A_c_prod_ell2_ccsubspace$').
% 63.24/8.35  tff('function_ccspan$',axiom,
% 63.24/8.35             'ccspan$'('top$b') = 'top$e'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_pair$g',type,'pair$g': 'Complex$' * 'D_ell2$' > 'Complex_d_ell2_prod$').
% 63.24/8.35  tff('function_pair$g',axiom,
% 63.24/8.35             'pair$g'('zero$d',fmb_'D_ell2$'_1) = fmb_'Complex_d_ell2_prod$'_1
% 63.24/8.35           & 'pair$g'(fmb_'Complex$'_2,fmb_'D_ell2$'_1) = fmb_'Complex_d_ell2_prod$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_image$a',type,'image$a': 'C_a_prod_a_c_prod_fun$' * 'C_a_prod_set$' > 'A_c_prod_set$').
% 63.24/8.35  tff('function_image$a',axiom,
% 63.24/8.35             'image$a'('swap$e',fmb_'C_a_prod_set$'_1) = 'top$d'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_uub$',type,'uub$': 'B_d_prod_ell2_set$' > 'B_d_prod_ell2_bool_fun$').
% 63.24/8.35  tff('function_uub$',axiom,
% 63.24/8.35             'uub$'('top$c') = fmb_'B_d_prod_ell2_bool_fun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_plus$',type,'plus$': 'Complex$' * 'Complex$' > 'Complex$').
% 63.24/8.35  tff('function_plus$',axiom,
% 63.24/8.35             'plus$'('zero$d','zero$d') = fmb_'Complex$'_2
% 63.24/8.35           & 'plus$'('zero$d',fmb_'Complex$'_2) = 'zero$d'
% 63.24/8.35           & 'plus$'(fmb_'Complex$'_2,'zero$d') = 'zero$d'
% 63.24/8.35           & 'plus$'(fmb_'Complex$'_2,fmb_'Complex$'_2) = fmb_'Complex$'_2
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_minus$f',type,'minus$f': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$').
% 63.24/8.35  tff('function_minus$f',axiom,
% 63.24/8.35             'minus$f'('top$a','top$a') = 'top$a'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_tensor_op$f',type,'tensor_op$f': 'C_ell2_a_ell2_cblinfun$' * 'A_ell2_c_ell2_cblinfun$' > 'C_a_prod_ell2_a_c_prod_ell2_cblinfun$').
% 63.24/8.35  tff('function_tensor_op$f',axiom,
% 63.24/8.35             'tensor_op$f'(fmb_'C_ell2_a_ell2_cblinfun$'_1,fmb_'A_ell2_c_ell2_cblinfun$'_1) = fmb_'C_a_prod_ell2_a_c_prod_ell2_cblinfun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fst$g',type,'fst$g': 'Complex_complex_prod$' > 'Complex$').
% 63.24/8.35  tff('function_fst$g',axiom,
% 63.24/8.35             'fst$g'(fmb_'Complex_complex_prod$'_1) = fmb_'Complex$'_2
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_snd$h',type,'snd$h': 'D_ell2_complex_prod$' > 'Complex$').
% 63.24/8.35  tff('function_snd$h',axiom,
% 63.24/8.35             'snd$h'(fmb_'D_ell2_complex_prod$'_1) = fmb_'Complex$'_2
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_plus$o',type,'plus$o': 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$' * 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$' > 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$').
% 63.24/8.35  tff('function_plus$o',axiom,
% 63.24/8.35             'plus$o'(fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$'_1,fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$'_1) = fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_collect$b',type,'collect$b': 'B_d_prod_ell2_bool_fun$' > 'B_d_prod_ell2_set$').
% 63.24/8.35  tff('function_collect$b',axiom,
% 63.24/8.35             'collect$b'(fmb_'B_d_prod_ell2_bool_fun$'_1) = 'top$c'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$e',type,'cblinfun_apply$e': 'C_ell2_b_ell2_cblinfun$' * 'C_ell2$' > 'B_ell2$').
% 63.24/8.35  tff('function_cblinfun_apply$e',axiom,
% 63.24/8.35             'cblinfun_apply$e'(fmb_'C_ell2_b_ell2_cblinfun$'_1,fmb_'C_ell2$'_1) = fmb_'B_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_uud$',type,'uud$': 'A_set$' > 'A_bool_fun$').
% 63.24/8.35  tff('function_uud$',axiom,
% 63.24/8.35             'uud$'(fmb_'A_set$'_1) = fmb_'A_bool_fun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fun_app$w',type,'fun_app$w': 'B_d_prod_ell2_a_c_prod_ell2_fun$' * 'B_d_prod_ell2$' > 'A_c_prod_ell2$').
% 63.24/8.35  tff('function_fun_app$w',axiom,
% 63.24/8.35             'fun_app$w'(fmb_'B_d_prod_ell2_a_c_prod_ell2_fun$'_1,'zero$') = fmb_'A_c_prod_ell2$'_2
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_plus$x',type,'plus$x': 'D_ell2_set$' * 'D_ell2_set$' > 'D_ell2_set$').
% 63.24/8.35  tff('function_plus$x',axiom,
% 63.24/8.35             'plus$x'(fmb_'D_ell2_set$'_1,fmb_'D_ell2_set$'_1) = fmb_'D_ell2_set$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cinner$',type,'cinner$': 'A_c_prod_ell2$' * 'A_c_prod_ell2$' > 'Complex$').
% 63.24/8.35  tff('function_cinner$',axiom,
% 63.24/8.35             'cinner$'('zero$c','zero$c') = 'zero$d'
% 63.24/8.35           & 'cinner$'('zero$c',fmb_'A_c_prod_ell2$'_2) = fmb_'Complex$'_2
% 63.24/8.35           & 'cinner$'(fmb_'A_c_prod_ell2$'_2,'zero$c') = 'zero$d'
% 63.24/8.35           & 'cinner$'(fmb_'A_c_prod_ell2$'_2,fmb_'A_c_prod_ell2$'_2) = fmb_'Complex$'_2
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fun_app$ac',type,'fun_app$ac': 'A_c_bool_fun_fun$' * 'A$' > 'C_bool_fun$').
% 63.24/8.35  tff('function_fun_app$ac',axiom,
% 63.24/8.35             'fun_app$ac'(fmb_'A_c_bool_fun_fun$'_1,fmb_'A$'_1) = fmb_'C_bool_fun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_collect$d',type,'collect$d': 'A_bool_fun$' > 'A_set$').
% 63.24/8.35  tff('function_collect$d',axiom,
% 63.24/8.35             'collect$d'(fmb_'A_bool_fun$'_1) = fmb_'A_set$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fun_app$am',type,'fun_app$am': 'A_c_fun$' * 'A$' > 'C$').
% 63.24/8.35  tff('function_fun_app$am',axiom,
% 63.24/8.35             'fun_app$am'(fmb_'A_c_fun$'_1,fmb_'A$'_1) = fmb_'C$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_closure$',type,'closure$': 'A_c_prod_ell2_set$' > 'A_c_prod_ell2_set$').
% 63.24/8.35  tff('function_closure$',axiom,
% 63.24/8.35             'closure$'('top$b') = 'top$b'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$q',type,'cblinfun_apply$q': 'C_a_prod_ell2_d_b_prod_ell2_cblinfun$' * 'C_a_prod_ell2$' > 'D_b_prod_ell2$').
% 63.24/8.35  tff('function_cblinfun_apply$q',axiom,
% 63.24/8.35             'cblinfun_apply$q'(fmb_'C_a_prod_ell2_d_b_prod_ell2_cblinfun$'_1,fmb_'C_a_prod_ell2$'_1) = fmb_'D_b_prod_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_minus$g',type,'minus$g': 'Complex$' * 'Complex$' > 'Complex$').
% 63.24/8.35  tff('function_minus$g',axiom,
% 63.24/8.35             'minus$g'('zero$d','zero$d') = fmb_'Complex$'_2
% 63.24/8.35           & 'minus$g'('zero$d',fmb_'Complex$'_2) = 'zero$d'
% 63.24/8.35           & 'minus$g'(fmb_'Complex$'_2,'zero$d') = 'zero$d'
% 63.24/8.35           & 'minus$g'(fmb_'Complex$'_2,fmb_'Complex$'_2) = fmb_'Complex$'_2
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fst$j',type,'fst$j': 'D_ell2_d_ell2_prod$' > 'D_ell2$').
% 63.24/8.35  tff('function_fst$j',axiom,
% 63.24/8.35             'fst$j'(fmb_'D_ell2_d_ell2_prod$'_1) = fmb_'D_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_closure$a',type,'closure$a': 'C_ell2_d_ell2_cblinfun_set$' > 'C_ell2_d_ell2_cblinfun_set$').
% 63.24/8.35  tff('function_closure$a',axiom,
% 63.24/8.35             'closure$a'('top$') = 'top$'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_pair$a',type,'pair$a': 'C_ell2_d_ell2_cblinfun$' * 'C_ell2_d_ell2_cblinfun$' > 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$').
% 63.24/8.35  tff('function_pair$a',axiom,
% 63.24/8.35             'pair$a'('zero$a','zero$a') = fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_snd$j',type,'snd$j': 'D_ell2_d_ell2_prod$' > 'D_ell2$').
% 63.24/8.35  tff('function_snd$j',axiom,
% 63.24/8.35             'snd$j'(fmb_'D_ell2_d_ell2_prod$'_1) = fmb_'D_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fun_app$p',type,'fun_app$p': 'C_a_c_prod_fun$' * 'C$' > 'A_c_prod$').
% 63.24/8.35  tff('function_fun_app$p',axiom,
% 63.24/8.35             'fun_app$p'(fmb_'C_a_c_prod_fun$'_1,fmb_'C$'_1) = fmb_'A_c_prod$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_minus$c',type,'minus$c': 'B_d_prod_ell2$' * 'B_d_prod_ell2$' > 'B_d_prod_ell2$').
% 63.24/8.35  tff('function_minus$c',axiom,
% 63.24/8.35             'minus$c'('zero$','zero$') = 'zero$'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_tensor_op$c',type,'tensor_op$c': 'A_ell2_a_ell2_cblinfun$' * 'A_ell2_c_ell2_cblinfun$' > 'A_a_prod_ell2_a_c_prod_ell2_cblinfun$').
% 63.24/8.35  tff('function_tensor_op$c',axiom,
% 63.24/8.35             'tensor_op$c'(fmb_'A_ell2_a_ell2_cblinfun$'_1,fmb_'A_ell2_c_ell2_cblinfun$'_1) = fmb_'A_a_prod_ell2_a_c_prod_ell2_cblinfun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$aa',type,'cblinfun_apply$aa': 'B_ell2_b_d_prod_ell2_cblinfun$' * 'B_ell2$' > 'B_d_prod_ell2$').
% 63.24/8.35  tff('function_cblinfun_apply$aa',axiom,
% 63.24/8.35             'cblinfun_apply$aa'(fmb_'B_ell2_b_d_prod_ell2_cblinfun$'_1,fmb_'B_ell2$'_1) = 'zero$'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_minus$d',type,'minus$d': 'A_c_prod_ell2$' * 'A_c_prod_ell2$' > 'A_c_prod_ell2$').
% 63.24/8.35  tff('function_minus$d',axiom,
% 63.24/8.35             'minus$d'('zero$c','zero$c') = 'zero$c'
% 63.24/8.35           & 'minus$d'('zero$c',fmb_'A_c_prod_ell2$'_2) = 'zero$c'
% 63.24/8.35           & 'minus$d'(fmb_'A_c_prod_ell2$'_2,'zero$c') = fmb_'A_c_prod_ell2$'_2
% 63.24/8.35           & 'minus$d'(fmb_'A_c_prod_ell2$'_2,fmb_'A_c_prod_ell2$'_2) = fmb_'A_c_prod_ell2$'_2
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$ad',type,'cblinfun_apply$ad': 'B_ell2_a_c_prod_ell2_cblinfun$' * 'B_ell2$' > 'A_c_prod_ell2$').
% 63.24/8.35  tff('function_cblinfun_apply$ad',axiom,
% 63.24/8.35             'cblinfun_apply$ad'(fmb_'B_ell2_a_c_prod_ell2_cblinfun$'_1,fmb_'B_ell2$'_1) = fmb_'A_c_prod_ell2$'_2
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_plus$m',type,'plus$m': 'A_c_prod_ell2$' * 'A_c_prod_ell2$' > 'A_c_prod_ell2$').
% 63.24/8.35  tff('function_plus$m',axiom,
% 63.24/8.35             'plus$m'('zero$c','zero$c') = fmb_'A_c_prod_ell2$'_2
% 63.24/8.35           & 'plus$m'('zero$c',fmb_'A_c_prod_ell2$'_2) = 'zero$c'
% 63.24/8.35           & 'plus$m'(fmb_'A_c_prod_ell2$'_2,'zero$c') = 'zero$c'
% 63.24/8.35           & 'plus$m'(fmb_'A_c_prod_ell2$'_2,fmb_'A_c_prod_ell2$'_2) = fmb_'A_c_prod_ell2$'_2
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_plus$z',type,'plus$z': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$').
% 63.24/8.35  tff('function_plus$z',axiom,
% 63.24/8.35             'plus$z'('top$a','top$a') = 'top$a'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$ae',type,'cblinfun_apply$ae': 'D_ell2_a_c_prod_ell2_cblinfun$' * 'D_ell2$' > 'A_c_prod_ell2$').
% 63.24/8.35  tff('function_cblinfun_apply$ae',axiom,
% 63.24/8.35             'cblinfun_apply$ae'(fmb_'D_ell2_a_c_prod_ell2_cblinfun$'_1,fmb_'D_ell2$'_1) = fmb_'A_c_prod_ell2$'_2
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fun_app$n',type,'fun_app$n': 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_fun$' * 'C_ell2_d_ell2_cblinfun$' > 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$').
% 63.24/8.35  tff('function_fun_app$n',axiom,
% 63.24/8.35             'fun_app$n'('plus$a','zero$a') = fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_scaleC$a',type,'scaleC$a': 'Complex$' * 'B_d_prod_ell2$' > 'B_d_prod_ell2$').
% 63.24/8.35  tff('function_scaleC$a',axiom,
% 63.24/8.35             'scaleC$a'('zero$d','zero$') = 'zero$'
% 63.24/8.35           & 'scaleC$a'(fmb_'Complex$'_2,'zero$') = 'zero$'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_tensor_ell2$g',type,'tensor_ell2$g': 'C_ell2$' * 'C_ell2$' > 'C_c_prod_ell2$').
% 63.24/8.35  tff('function_tensor_ell2$g',axiom,
% 63.24/8.35             'tensor_ell2$g'(fmb_'C_ell2$'_1,fmb_'C_ell2$'_1) = fmb_'C_c_prod_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$b',type,'cblinfun_apply$b': 'C_ell2_d_ell2_cblinfun$' > 'C_ell2_d_ell2_fun$').
% 63.24/8.35  tff('function_cblinfun_apply$b',axiom,
% 63.24/8.35             'cblinfun_apply$b'('zero$a') = fmb_'C_ell2_d_ell2_fun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$t',type,'cblinfun_apply$t': 'B_d_prod_ell2_b_d_prod_ell2_cblinfun$' * 'B_d_prod_ell2$' > 'B_d_prod_ell2$').
% 63.24/8.35  tff('function_cblinfun_apply$t',axiom,
% 63.24/8.35             'cblinfun_apply$t'(fmb_'B_d_prod_ell2_b_d_prod_ell2_cblinfun$'_1,'zero$') = 'zero$'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fst$l',type,'fst$l': 'Complex_a_c_prod_ell2_prod$' > 'Complex$').
% 63.24/8.35  tff('function_fst$l',axiom,
% 63.24/8.35             'fst$l'(fmb_'Complex_a_c_prod_ell2_prod$'_1) = 'zero$d'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fun_app$af',type,'fun_app$af': 'A_c_prod_a_c_prod_bool_fun_fun$' * 'A_c_prod$' > 'A_c_prod_bool_fun$').
% 63.24/8.35  tff('function_fun_app$af',axiom,
% 63.24/8.35             'fun_app$af'(fmb_'A_c_prod_a_c_prod_bool_fun_fun$'_1,fmb_'A_c_prod$'_1) = fmb_'A_c_prod_bool_fun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_tensor_op$a',type,'tensor_op$a': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' > 'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$').
% 63.24/8.35  tff('function_tensor_op$a',axiom,
% 63.24/8.35             'tensor_op$a'('zero$b','zero$b') = fmb_'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_tensor_op$',type,'tensor_op$': 'A_ell2_b_ell2_cblinfun$' * 'C_ell2_d_ell2_cblinfun$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$').
% 63.24/8.35  tff('function_tensor_op$',axiom,
% 63.24/8.35             'tensor_op$'(fmb_'A_ell2_b_ell2_cblinfun$'_1,'zero$a') = 'zero$b'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fun_app$v',type,'fun_app$v': 'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$' * 'A_c_prod_a_c_prod_prod_ell2$' > 'B_d_prod_b_d_prod_prod_ell2$').
% 63.24/8.35  tff('function_fun_app$v',axiom,
% 63.24/8.35             'fun_app$v'(fmb_'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$'_1,fmb_'A_c_prod_a_c_prod_prod_ell2$'_1) = fmb_'B_d_prod_b_d_prod_prod_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_curry$c',type,'curry$c': 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$' > 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$').
% 63.24/8.35  tff('function_curry$c',axiom,
% 63.24/8.35             'curry$c'(fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$'_1) = 'less_eq$'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_tensor_op$e',type,'tensor_op$e': 'A_ell2_a_ell2_cblinfun$' * 'C_ell2_c_ell2_cblinfun$' > 'A_c_prod_ell2_a_c_prod_ell2_cblinfun$').
% 63.24/8.35  tff('function_tensor_op$e',axiom,
% 63.24/8.35             'tensor_op$e'(fmb_'A_ell2_a_ell2_cblinfun$'_1,fmb_'C_ell2_c_ell2_cblinfun$'_1) = fmb_'A_c_prod_ell2_a_c_prod_ell2_cblinfun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_map_prod$',type,'map_prod$': 'A_a_fun$' * 'C_c_fun$' > 'A_c_prod_a_c_prod_fun$').
% 63.24/8.35  tff('function_map_prod$',axiom,
% 63.24/8.35             'map_prod$'(fmb_'A_a_fun$'_1,fmb_'C_c_fun$'_1) = 'id$'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_tensor_op$m',type,'tensor_op$m': 'B_ell2_b_d_prod_ell2_cblinfun$' * 'D_ell2_b_d_prod_ell2_cblinfun$' > 'B_d_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$').
% 63.24/8.35  tff('function_tensor_op$m',axiom,
% 63.24/8.35             'tensor_op$m'(fmb_'B_ell2_b_d_prod_ell2_cblinfun$'_1,fmb_'D_ell2_b_d_prod_ell2_cblinfun$'_1) = fmb_'B_d_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fst$c',type,'fst$c': 'A_c_prod_a_c_prod_prod$' > 'A_c_prod$').
% 63.24/8.35  tff('function_fst$c',axiom,
% 63.24/8.35             'fst$c'(fmb_'A_c_prod_a_c_prod_prod$'_1) = fmb_'A_c_prod$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fun_app$j',type,'fun_app$j': 'C_ell2_d_ell2_cblinfun_complex_fun$' * 'C_ell2_d_ell2_cblinfun$' > 'Complex$').
% 63.24/8.35  tff('function_fun_app$j',axiom,
% 63.24/8.35             'fun_app$j'(fmb_'C_ell2_d_ell2_cblinfun_complex_fun$'_1,'zero$a') = fmb_'Complex$'_2
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_extension$',type,'cblinfun_extension$': 'C_ell2_d_ell2_cblinfun_set$' * 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$' > 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$').
% 63.24/8.35  tff('function_cblinfun_extension$',axiom,
% 63.24/8.35             'cblinfun_extension$'('top$',fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$'_1) = fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_tensor_ell2$k',type,'tensor_ell2$k': 'A_ell2$' * 'A_c_prod_ell2$' > 'A_a_c_prod_prod_ell2$').
% 63.24/8.35  tff('function_tensor_ell2$k',axiom,
% 63.24/8.35             'tensor_ell2$k'(fmb_'A_ell2$'_1,'zero$c') = fmb_'A_a_c_prod_prod_ell2$'_1
% 63.24/8.35           & 'tensor_ell2$k'(fmb_'A_ell2$'_1,fmb_'A_c_prod_ell2$'_2) = fmb_'A_a_c_prod_prod_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_pair$o',type,'pair$o': 'B$' * 'D$' > 'B_d_prod$').
% 63.24/8.35  tff('function_pair$o',axiom,
% 63.24/8.35             'pair$o'(fmb_'B$'_1,fmb_'D$'_1) = fmb_'B_d_prod$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$z',type,'cblinfun_apply$z': 'B_d_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$' * 'B_d_prod_ell2$' > 'B_d_prod_b_d_prod_prod_ell2$').
% 63.24/8.35  tff('function_cblinfun_apply$z',axiom,
% 63.24/8.35             'cblinfun_apply$z'(fmb_'B_d_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$'_1,'zero$') = fmb_'B_d_prod_b_d_prod_prod_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_prod_right$',type,'prod_right$': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_fun_fun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$').
% 63.24/8.35  tff('function_prod_right$',axiom,
% 63.24/8.35             'prod_right$'('cblinfun_apply$','zero$b') = 'zero$b'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_pair$n',type,'pair$n': 'C$' * 'C$' > 'C_c_prod$').
% 63.24/8.35  tff('function_pair$n',axiom,
% 63.24/8.35             'pair$n'(fmb_'C$'_1,fmb_'C$'_1) = fmb_'C_c_prod$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_prod_left$',type,'prod_left$': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_fun_fun$' * 'A_c_prod_ell2$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_b_d_prod_ell2_cblinfun$').
% 63.24/8.35  tff('function_prod_left$',axiom,
% 63.24/8.35             'prod_left$'('cblinfun_apply$','zero$c') = fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_b_d_prod_ell2_cblinfun$'_1
% 63.24/8.35           & 'prod_left$'('cblinfun_apply$',fmb_'A_c_prod_ell2$'_2) = fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_b_d_prod_ell2_cblinfun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_ket$i',type,'ket$i': 'D$' > 'D_ell2$').
% 63.24/8.35  tff('function_ket$i',axiom,
% 63.24/8.35             'ket$i'(fmb_'D$'_1) = fmb_'D_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_extension$d',type,'cblinfun_extension$d': 'A_ell2_set$' * 'A_ell2_b_ell2_fun$' > 'A_ell2_b_ell2_cblinfun$').
% 63.24/8.35  tff('function_cblinfun_extension$d',axiom,
% 63.24/8.35             'cblinfun_extension$d'(fmb_'A_ell2_set$'_1,fmb_'A_ell2_b_ell2_fun$'_1) = fmb_'A_ell2_b_ell2_cblinfun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$ak',type,'cblinfun_apply$ak': 'Complex_d_ell2_cblinfun$' * 'Complex$' > 'D_ell2$').
% 63.24/8.35  tff('function_cblinfun_apply$ak',axiom,
% 63.24/8.35             'cblinfun_apply$ak'(fmb_'Complex_d_ell2_cblinfun$'_1,'zero$d') = fmb_'D_ell2$'_1
% 63.24/8.35           & 'cblinfun_apply$ak'(fmb_'Complex_d_ell2_cblinfun$'_1,fmb_'Complex$'_2) = fmb_'D_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$aj',type,'cblinfun_apply$aj': 'D_ell2_complex_cblinfun$' * 'D_ell2$' > 'Complex$').
% 63.24/8.35  tff('function_cblinfun_apply$aj',axiom,
% 63.24/8.35             'cblinfun_apply$aj'(fmb_'D_ell2_complex_cblinfun$'_1,fmb_'D_ell2$'_1) = fmb_'Complex$'_2
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fst$b',type,'fst$b': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$').
% 63.24/8.35  tff('function_fst$b',axiom,
% 63.24/8.35             'fst$b'(fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$'_1) = 'zero$b'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_curry$',type,'curry$': 'A_c_prod_bool_fun$' > 'A_c_bool_fun_fun$').
% 63.24/8.35  tff('function_curry$',axiom,
% 63.24/8.35             'curry$'(fmb_'A_c_prod_bool_fun$'_1) = fmb_'A_c_bool_fun_fun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_ket$c',type,'ket$c': 'A_c_prod_a_c_prod_prod$' > 'A_c_prod_a_c_prod_prod_ell2$').
% 63.24/8.35  tff('function_ket$c',axiom,
% 63.24/8.35             'ket$c'(fmb_'A_c_prod_a_c_prod_prod$'_1) = fmb_'A_c_prod_a_c_prod_prod_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_image$',type,'cblinfun_image$': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' * 'A_c_prod_ell2_ccsubspace$' > 'B_d_prod_ell2_ccsubspace$').
% 63.24/8.35  tff('function_cblinfun_image$',axiom,
% 63.24/8.35             'cblinfun_image$'('zero$b','top$e') = fmb_'B_d_prod_ell2_ccsubspace$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_curry$a',type,'curry$a': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$').
% 63.24/8.35  tff('function_curry$a',axiom,
% 63.24/8.35             'curry$a'(fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$'_1) = fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_pair$b',type,'pair$b': 'C_ell2_d_ell2_cblinfun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' > 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$').
% 63.24/8.35  tff('function_pair$b',axiom,
% 63.24/8.35             'pair$b'('zero$a','zero$b') = fmb_'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_plus$ae',type,'plus$ae': 'A_c_prod_a_c_prod_prod_ell2$' * 'A_c_prod_a_c_prod_prod_ell2$' > 'A_c_prod_a_c_prod_prod_ell2$').
% 63.24/8.35  tff('function_plus$ae',axiom,
% 63.24/8.35             'plus$ae'(fmb_'A_c_prod_a_c_prod_prod_ell2$'_1,fmb_'A_c_prod_a_c_prod_prod_ell2$'_1) = fmb_'A_c_prod_a_c_prod_prod_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fun_app$ah',type,'fun_app$ah': 'A_c_prod_c_a_prod_fun$' * 'A_c_prod$' > 'C_a_prod$').
% 63.24/8.35  tff('function_fun_app$ah',axiom,
% 63.24/8.35             'fun_app$ah'('swap$d',fmb_'A_c_prod$'_1) = fmb_'C_a_prod$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fun_app$o',type,'fun_app$o': 'A_c_prod_a_c_prod_ell2_fun$' * 'A_c_prod$' > 'A_c_prod_ell2$').
% 63.24/8.35  tff('function_fun_app$o',axiom,
% 63.24/8.35             'fun_app$o'('ket$',fmb_'A_c_prod$'_1) = fmb_'A_c_prod_ell2$'_2
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_ket$a',type,'ket$a': 'A$' > 'A_ell2$').
% 63.24/8.35  tff('function_ket$a',axiom,
% 63.24/8.35             'ket$a'(fmb_'A$'_1) = fmb_'A_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$o',type,'cblinfun_apply$o': 'C_c_prod_ell2_b_d_prod_ell2_cblinfun$' * 'C_c_prod_ell2$' > 'B_d_prod_ell2$').
% 63.24/8.35  tff('function_cblinfun_apply$o',axiom,
% 63.24/8.35             'cblinfun_apply$o'(fmb_'C_c_prod_ell2_b_d_prod_ell2_cblinfun$'_1,fmb_'C_c_prod_ell2$'_1) = 'zero$'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_pair$f',type,'pair$f': 'D_ell2$' * 'Complex$' > 'D_ell2_complex_prod$').
% 63.24/8.35  tff('function_pair$f',axiom,
% 63.24/8.35             'pair$f'(fmb_'D_ell2$'_1,'zero$d') = fmb_'D_ell2_complex_prod$'_1
% 63.24/8.35           & 'pair$f'(fmb_'D_ell2$'_1,fmb_'Complex$'_2) = fmb_'D_ell2_complex_prod$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$c',type,'cblinfun_apply$c': 'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$' > 'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$').
% 63.24/8.35  tff('function_cblinfun_apply$c',axiom,
% 63.24/8.35             'cblinfun_apply$c'(fmb_'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_cblinfun$'_1) = fmb_'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$r',type,'cblinfun_apply$r': 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$' > 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$').
% 63.24/8.35  tff('function_cblinfun_apply$r',axiom,
% 63.24/8.35             'cblinfun_apply$r'(fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_cblinfun$'_1) = fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$p',type,'cblinfun_apply$p': 'C_c_prod_ell2_d_d_prod_ell2_cblinfun$' * 'C_c_prod_ell2$' > 'D_d_prod_ell2$').
% 63.24/8.35  tff('function_cblinfun_apply$p',axiom,
% 63.24/8.35             'cblinfun_apply$p'(fmb_'C_c_prod_ell2_d_d_prod_ell2_cblinfun$'_1,fmb_'C_c_prod_ell2$'_1) = fmb_'D_d_prod_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$ac',type,'cblinfun_apply$ac': 'B_d_prod_ell2_a_c_prod_a_c_prod_prod_ell2_cblinfun$' * 'B_d_prod_ell2$' > 'A_c_prod_a_c_prod_prod_ell2$').
% 63.24/8.35  tff('function_cblinfun_apply$ac',axiom,
% 63.24/8.35             'cblinfun_apply$ac'(fmb_'B_d_prod_ell2_a_c_prod_a_c_prod_prod_ell2_cblinfun$'_1,'zero$') = fmb_'A_c_prod_a_c_prod_prod_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_tensor_op$i',type,'tensor_op$i': 'C_ell2_d_ell2_cblinfun$' * 'A_ell2_b_ell2_cblinfun$' > 'C_a_prod_ell2_d_b_prod_ell2_cblinfun$').
% 63.24/8.35  tff('function_tensor_op$i',axiom,
% 63.24/8.35             'tensor_op$i'('zero$a',fmb_'A_ell2_b_ell2_cblinfun$'_1) = fmb_'C_a_prod_ell2_d_b_prod_ell2_cblinfun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_plus$i',type,'plus$i': 'D_ell2$' * 'D_ell2$' > 'D_ell2$').
% 63.24/8.35  tff('function_plus$i',axiom,
% 63.24/8.35             'plus$i'(fmb_'D_ell2$'_1,fmb_'D_ell2$'_1) = fmb_'D_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cblinfun_apply$h',type,'cblinfun_apply$h': 'A_ell2_a_ell2_cblinfun$' * 'A_ell2$' > 'A_ell2$').
% 63.24/8.35  tff('function_cblinfun_apply$h',axiom,
% 63.24/8.35             'cblinfun_apply$h'(fmb_'A_ell2_a_ell2_cblinfun$'_1,fmb_'A_ell2$'_1) = fmb_'A_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_ket$d',type,'ket$d': 'C_a_prod$' > 'C_a_prod_ell2$').
% 63.24/8.35  tff('function_ket$d',axiom,
% 63.24/8.35             'ket$d'(fmb_'C_a_prod$'_1) = fmb_'C_a_prod_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_snd$i',type,'snd$i': 'Complex_d_ell2_prod$' > 'D_ell2$').
% 63.24/8.35  tff('function_snd$i',axiom,
% 63.24/8.35             'snd$i'(fmb_'Complex_d_ell2_prod$'_1) = fmb_'D_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_cspan$c',type,'cspan$c': 'B_d_prod_ell2_set$' > 'B_d_prod_ell2_set$').
% 63.24/8.35  tff('function_cspan$c',axiom,
% 63.24/8.35             'cspan$c'('top$c') = 'top$c'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_pair$q',type,'pair$q': 'A_c_prod$' * 'C$' > 'A_c_prod_c_prod$').
% 63.24/8.35  tff('function_pair$q',axiom,
% 63.24/8.35             'pair$q'(fmb_'A_c_prod$'_1,fmb_'C$'_1) = fmb_'A_c_prod_c_prod$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_uuh$',type,'uuh$': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_complex_fun$').
% 63.24/8.35  tff('function_uuh$',axiom,
% 63.24/8.35             'uuh$'('top$a','zero$b','zero$b') = fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_complex_fun$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_plus$ad',type,'plus$ad': 'A_ell2$' * 'A_ell2$' > 'A_ell2$').
% 63.24/8.35  tff('function_plus$ad',axiom,
% 63.24/8.35             'plus$ad'(fmb_'A_ell2$'_1,fmb_'A_ell2$'_1) = fmb_'A_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_tensor_ell2$a',type,'tensor_ell2$a': 'B_d_prod_ell2$' * 'B_d_prod_ell2$' > 'B_d_prod_b_d_prod_prod_ell2$').
% 63.24/8.35  tff('function_tensor_ell2$a',axiom,
% 63.24/8.35             'tensor_ell2$a'('zero$','zero$') = fmb_'B_d_prod_b_d_prod_prod_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_fun_app$ae',type,'fun_app$ae': 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$' * 'C_ell2_d_ell2_cblinfun$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun$').
% 63.24/8.35  tff('function_fun_app$ae',axiom,
% 63.24/8.35             'fun_app$ae'(fmb_'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$'_1,'zero$a') = 'unitary$'
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_ket$e',type,'ket$e': 'A_a_prod$' > 'A_a_prod_ell2$').
% 63.24/8.35  tff('function_ket$e',axiom,
% 63.24/8.35             'ket$e'(fmb_'A_a_prod$'_1) = fmb_'A_a_prod_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_tensor_ell2$m',type,'tensor_ell2$m': 'B_ell2$' * 'B_ell2$' > 'B_b_prod_ell2$').
% 63.24/8.35  tff('function_tensor_ell2$m',axiom,
% 63.24/8.35             'tensor_ell2$m'(fmb_'B_ell2$'_1,fmb_'B_ell2$'_1) = fmb_'B_b_prod_ell2$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_apsnd$',type,'apsnd$': 'C_c_fun$' * 'A_c_prod$' > 'A_c_prod$').
% 63.24/8.35  tff('function_apsnd$',axiom,
% 63.24/8.35             'apsnd$'(fmb_'C_c_fun$'_1,fmb_'A_c_prod$'_1) = fmb_'A_c_prod$'_1
% 63.24/8.35  
% 63.24/8.35  ).
% 63.24/8.35  
% 63.24/8.35  tff('declare_snd$c',type,'snd$c': 'A_c_prod_a_c_prod_prod$' > 'A_c_prod$').
% 63.24/8.36  tff('function_snd$c',axiom,
% 63.24/8.36             'snd$c'(fmb_'A_c_prod_a_c_prod_prod$'_1) = fmb_'A_c_prod$'_1
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_fun_app$f',type,'fun_app$f': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun$').
% 63.24/8.36  tff('function_fun_app$f',axiom,
% 63.24/8.36             'fun_app$f'('uuf$','zero$b') = 'unitary$'
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_pair$d',type,'pair$d': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$').
% 63.24/8.36  tff('function_pair$d',axiom,
% 63.24/8.36             'pair$d'('zero$b','zero$b') = fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$'_1
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_plus$w',type,'plus$w': 'A_c_prod_ell2_set$' * 'A_c_prod_ell2_set$' > 'A_c_prod_ell2_set$').
% 63.24/8.36  tff('function_plus$w',axiom,
% 63.24/8.36             'plus$w'('top$b','top$b') = 'top$b'
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_fun_app$k',type,'fun_app$k': 'A_c_prod_ell2_b_d_prod_ell2_fun$' * 'A_c_prod_ell2$' > 'B_d_prod_ell2$').
% 63.24/8.36  tff('function_fun_app$k',axiom,
% 63.24/8.36             'fun_app$k'(fmb_'A_c_prod_ell2_b_d_prod_ell2_fun$'_1,'zero$c') = 'zero$'
% 63.24/8.36           & 'fun_app$k'(fmb_'A_c_prod_ell2_b_d_prod_ell2_fun$'_1,fmb_'A_c_prod_ell2$'_2) = 'zero$'
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_curry$d',type,'curry$d': 'A_c_prod_a_c_prod_prod_bool_fun$' > 'A_c_prod_a_c_prod_bool_fun_fun$').
% 63.24/8.36  tff('function_curry$d',axiom,
% 63.24/8.36             'curry$d'(fmb_'A_c_prod_a_c_prod_prod_bool_fun$'_1) = fmb_'A_c_prod_a_c_prod_bool_fun_fun$'_1
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_in_rel$',type,'in_rel$': 'A_c_prod_set$' > 'A_c_bool_fun_fun$').
% 63.24/8.36  tff('function_in_rel$',axiom,
% 63.24/8.36             'in_rel$'('top$d') = fmb_'A_c_bool_fun_fun$'_1
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_ket$b',type,'ket$b': 'C$' > 'C_ell2$').
% 63.24/8.36  tff('function_ket$b',axiom,
% 63.24/8.36             'ket$b'(fmb_'C$'_1) = fmb_'C_ell2$'_1
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_pair$p',type,'pair$p': 'A_c_prod$' * 'A$' > 'A_c_prod_a_prod$').
% 63.24/8.36  tff('function_pair$p',axiom,
% 63.24/8.36             'pair$p'(fmb_'A_c_prod$'_1,fmb_'A$'_1) = fmb_'A_c_prod_a_prod$'_1
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_tensor_op$j',type,'tensor_op$j': 'B_ell2_b_ell2_cblinfun$' * 'D_ell2_d_ell2_cblinfun$' > 'B_d_prod_ell2_b_d_prod_ell2_cblinfun$').
% 63.24/8.36  tff('function_tensor_op$j',axiom,
% 63.24/8.36             'tensor_op$j'(fmb_'B_ell2_b_ell2_cblinfun$'_1,fmb_'D_ell2_d_ell2_cblinfun$'_1) = fmb_'B_d_prod_ell2_b_d_prod_ell2_cblinfun$'_1
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_minus$b',type,'minus$b': 'C_ell2_d_ell2_cblinfun$' > 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$').
% 63.24/8.36  tff('function_minus$b',axiom,
% 63.24/8.36             'minus$b'('zero$a') = fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$'_1
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_cblinfun_apply$k',type,'cblinfun_apply$k': 'C_ell2_a_ell2_cblinfun$' * 'C_ell2$' > 'A_ell2$').
% 63.24/8.36  tff('function_cblinfun_apply$k',axiom,
% 63.24/8.36             'cblinfun_apply$k'(fmb_'C_ell2_a_ell2_cblinfun$'_1,fmb_'C_ell2$'_1) = fmb_'A_ell2$'_1
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_tensor_ell2$c',type,'tensor_ell2$c': 'D_ell2$' * 'D_ell2$' > 'D_d_prod_ell2$').
% 63.24/8.36  tff('function_tensor_ell2$c',axiom,
% 63.24/8.36             'tensor_ell2$c'(fmb_'D_ell2$'_1,fmb_'D_ell2$'_1) = fmb_'D_d_prod_ell2$'_1
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_scaleC$b',type,'scaleC$b': 'Complex$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$').
% 63.24/8.36  tff('function_scaleC$b',axiom,
% 63.24/8.36             'scaleC$b'('zero$d','zero$b') = 'zero$b'
% 63.24/8.36           & 'scaleC$b'(fmb_'Complex$'_2,'zero$b') = 'zero$b'
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_ket$k',type,'ket$k': 'A_c_prod_c_prod$' > 'A_c_prod_c_prod_ell2$').
% 63.24/8.36  tff('function_ket$k',axiom,
% 63.24/8.36             'ket$k'(fmb_'A_c_prod_c_prod$'_1) = fmb_'A_c_prod_c_prod_ell2$'_1
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_cblinfun_apply$u',type,'cblinfun_apply$u': 'B_ell2_b_ell2_cblinfun$' * 'B_ell2$' > 'B_ell2$').
% 63.24/8.36  tff('function_cblinfun_apply$u',axiom,
% 63.24/8.36             'cblinfun_apply$u'(fmb_'B_ell2_b_ell2_cblinfun$'_1,fmb_'B_ell2$'_1) = fmb_'B_ell2$'_1
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_swap$a',type,'swap$a': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$' > 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$').
% 63.24/8.36  tff('function_swap$a',axiom,
% 63.24/8.36             'swap$a'(fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$'_1) = fmb_'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$'_1
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_crepresentation$a',type,'crepresentation$a': 'C_ell2_d_ell2_cblinfun_set$' * 'C_ell2_d_ell2_cblinfun$' > 'C_ell2_d_ell2_cblinfun_complex_fun$').
% 63.24/8.36  tff('function_crepresentation$a',axiom,
% 63.24/8.36             'crepresentation$a'('top$','zero$a') = fmb_'C_ell2_d_ell2_cblinfun_complex_fun$'_1
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_cspan$',type,'cspan$': 'A_c_prod_ell2_set$' > 'A_c_prod_ell2_set$').
% 63.24/8.36  tff('function_cspan$',axiom,
% 63.24/8.36             'cspan$'('top$b') = 'top$b'
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_ket$l',type,'ket$l': 'A_a_c_prod_prod$' > 'A_a_c_prod_prod_ell2$').
% 63.24/8.36  tff('function_ket$l',axiom,
% 63.24/8.36             'ket$l'(fmb_'A_a_c_prod_prod$'_1) = fmb_'A_a_c_prod_prod_ell2$'_1
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_curry$e',type,'curry$e': 'C_a_prod_bool_fun$' > 'C_a_bool_fun_fun$').
% 63.24/8.36  tff('function_curry$e',axiom,
% 63.24/8.36             'curry$e'(fmb_'C_a_prod_bool_fun$'_1) = fmb_'C_a_bool_fun_fun$'_1
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_pair$j',type,'pair$j': 'Complex$' * 'A_c_prod_ell2$' > 'Complex_a_c_prod_ell2_prod$').
% 63.24/8.36  tff('function_pair$j',axiom,
% 63.24/8.36             'pair$j'('zero$d','zero$c') = fmb_'Complex_a_c_prod_ell2_prod$'_1
% 63.24/8.36           & 'pair$j'('zero$d',fmb_'A_c_prod_ell2$'_2) = fmb_'Complex_a_c_prod_ell2_prod$'_1
% 63.24/8.36           & 'pair$j'(fmb_'Complex$'_2,'zero$c') = fmb_'Complex_a_c_prod_ell2_prod$'_1
% 63.24/8.36           & 'pair$j'(fmb_'Complex$'_2,fmb_'A_c_prod_ell2$'_2) = fmb_'Complex_a_c_prod_ell2_prod$'_1
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_plus$y',type,'plus$y': 'Complex_set$' * 'Complex_set$' > 'Complex_set$').
% 63.24/8.36  tff('function_plus$y',axiom,
% 63.24/8.36             'plus$y'(fmb_'Complex_set$'_1,fmb_'Complex_set$'_1) = fmb_'Complex_set$'_1
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_cinner$a',type,'cinner$a': 'B_d_prod_ell2$' * 'B_d_prod_ell2$' > 'Complex$').
% 63.24/8.36  tff('function_cinner$a',axiom,
% 63.24/8.36             'cinner$a'('zero$','zero$') = 'zero$d'
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_fun_app$i',type,'fun_app$i': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_complex_fun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' > 'Complex$').
% 63.24/8.36  tff('function_fun_app$i',axiom,
% 63.24/8.36             'fun_app$i'(fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_complex_fun$'_1,'zero$b') = fmb_'Complex$'_2
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_plus$q',type,'plus$q': 'B_d_prod_b_d_prod_prod_ell2$' * 'B_d_prod_b_d_prod_prod_ell2$' > 'B_d_prod_b_d_prod_prod_ell2$').
% 63.24/8.36  tff('function_plus$q',axiom,
% 63.24/8.36             'plus$q'(fmb_'B_d_prod_b_d_prod_prod_ell2$'_1,fmb_'B_d_prod_b_d_prod_prod_ell2$'_1) = fmb_'B_d_prod_b_d_prod_prod_ell2$'_1
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_gr$',type,'gr$': 'A_set$' * 'A_c_fun$' > 'A_c_prod_set$').
% 63.24/8.36  tff('function_gr$',axiom,
% 63.24/8.36             'gr$'(fmb_'A_set$'_1,fmb_'A_c_fun$'_1) = 'top$d'
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_fun_app$r',type,'fun_app$r': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$').
% 63.24/8.36  tff('function_fun_app$r',axiom,
% 63.24/8.36             'fun_app$r'(fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun$'_1,'zero$b') = 'zero$b'
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_scaleC$c',type,'scaleC$c': 'Complex$' > 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$').
% 63.24/8.36  tff('function_scaleC$c',axiom,
% 63.24/8.36             'scaleC$c'('zero$d') = fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$'_1
% 63.24/8.36           & 'scaleC$c'(fmb_'Complex$'_2) = fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$'_1
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_pair$e',type,'pair$e': 'Complex$' * 'Complex$' > 'Complex_complex_prod$').
% 63.24/8.36  tff('function_pair$e',axiom,
% 63.24/8.36             'pair$e'('zero$d','zero$d') = fmb_'Complex_complex_prod$'_1
% 63.24/8.36           & 'pair$e'('zero$d',fmb_'Complex$'_2) = fmb_'Complex_complex_prod$'_1
% 63.24/8.36           & 'pair$e'(fmb_'Complex$'_2,'zero$d') = fmb_'Complex_complex_prod$'_1
% 63.24/8.36           & 'pair$e'(fmb_'Complex$'_2,fmb_'Complex$'_2) = fmb_'Complex_complex_prod$'_1
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_curry$b',type,'curry$b': 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_bool_fun$' > 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$').
% 63.24/8.36  tff('function_curry$b',axiom,
% 63.24/8.36             'curry$b'(fmb_'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_bool_fun$'_1) = fmb_'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$'_1
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_cblinfun_extension$c',type,'cblinfun_extension$c': 'C_ell2_set$' * 'C_ell2_d_ell2_fun$' > 'C_ell2_d_ell2_cblinfun$').
% 63.24/8.36  tff('function_cblinfun_extension$c',axiom,
% 63.24/8.36             'cblinfun_extension$c'(fmb_'C_ell2_set$'_1,fmb_'C_ell2_d_ell2_fun$'_1) = 'zero$a'
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_cblinfun_apply$x',type,'cblinfun_apply$x': 'B_ell2_a_ell2_cblinfun$' * 'B_ell2$' > 'A_ell2$').
% 63.24/8.36  tff('function_cblinfun_apply$x',axiom,
% 63.24/8.36             'cblinfun_apply$x'(fmb_'B_ell2_a_ell2_cblinfun$'_1,fmb_'B_ell2$'_1) = fmb_'A_ell2$'_1
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_fun_app$h',type,'fun_app$h': 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$' * 'C_ell2_d_ell2_cblinfun$' > 'C_ell2_d_ell2_cblinfun_bool_fun$').
% 63.24/8.36  tff('function_fun_app$h',axiom,
% 63.24/8.36             'fun_app$h'('less_eq$','zero$a') = fmb_'C_ell2_d_ell2_cblinfun_bool_fun$'_1
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_fun_app$ag',type,'fun_app$ag': 'C_a_bool_fun_fun$' * 'C$' > 'A_bool_fun$').
% 63.24/8.36  tff('function_fun_app$ag',axiom,
% 63.24/8.36             'fun_app$ag'(fmb_'C_a_bool_fun_fun$'_1,fmb_'C$'_1) = fmb_'A_bool_fun$'_1
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_scaleC$',type,'scaleC$': 'Complex$' * 'A_c_prod_ell2$' > 'A_c_prod_ell2$').
% 63.24/8.36  tff('function_scaleC$',axiom,
% 63.24/8.36             'scaleC$'('zero$d','zero$c') = 'zero$c'
% 63.24/8.36           & 'scaleC$'('zero$d',fmb_'A_c_prod_ell2$'_2) = 'zero$c'
% 63.24/8.36           & 'scaleC$'(fmb_'Complex$'_2,'zero$c') = fmb_'A_c_prod_ell2$'_2
% 63.24/8.36           & 'scaleC$'(fmb_'Complex$'_2,fmb_'A_c_prod_ell2$'_2) = fmb_'A_c_prod_ell2$'_2
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_plus$t',type,'plus$t': 'B_ell2$' * 'B_ell2$' > 'B_ell2$').
% 63.24/8.36  tff('function_plus$t',axiom,
% 63.24/8.36             'plus$t'(fmb_'B_ell2$'_1,fmb_'B_ell2$'_1) = fmb_'B_ell2$'_1
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_fst$d',type,'fst$d': 'C_a_prod$' > 'C$').
% 63.24/8.36  tff('function_fst$d',axiom,
% 63.24/8.36             'fst$d'(fmb_'C_a_prod$'_1) = fmb_'C$'_1
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_cblinfun_apply$al',type,'cblinfun_apply$al': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_b_d_prod_ell2_cblinfun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' > 'B_d_prod_ell2$').
% 63.24/8.36  tff('function_cblinfun_apply$al',axiom,
% 63.24/8.36             'cblinfun_apply$al'(fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_b_d_prod_ell2_cblinfun$'_1,'zero$b') = 'zero$'
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_snd$k',type,'snd$k': 'A_c_prod_ell2_complex_prod$' > 'Complex$').
% 63.24/8.36  tff('function_snd$k',axiom,
% 63.24/8.36             'snd$k'(fmb_'A_c_prod_ell2_complex_prod$'_1) = 'zero$d'
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_cblinfun_apply$n',type,'cblinfun_apply$n': 'C_a_prod_ell2_a_c_prod_ell2_cblinfun$' * 'C_a_prod_ell2$' > 'A_c_prod_ell2$').
% 63.24/8.36  tff('function_cblinfun_apply$n',axiom,
% 63.24/8.36             'cblinfun_apply$n'(fmb_'C_a_prod_ell2_a_c_prod_ell2_cblinfun$'_1,fmb_'C_a_prod_ell2$'_1) = fmb_'A_c_prod_ell2$'_2
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_ket$j',type,'ket$j': 'A_c_prod_a_prod$' > 'A_c_prod_a_prod_ell2$').
% 63.24/8.36  tff('function_ket$j',axiom,
% 63.24/8.36             'ket$j'(fmb_'A_c_prod_a_prod$'_1) = fmb_'A_c_prod_a_prod_ell2$'_1
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_crepresentation$',type,'crepresentation$': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' > 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_complex_fun$').
% 63.24/8.36  tff('function_crepresentation$',axiom,
% 63.24/8.36             'crepresentation$'('top$a','zero$b') = fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_complex_fun$'_1
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_fun_app$z',type,'fun_app$z': 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_bool_fun$' * 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$' > $o ).
% 63.24/8.36  tff('predicate_fun_app$z',axiom,
% 63.24/8.36             'fun_app$z'(fmb_'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_bool_fun$'_1,fmb_'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$'_1)
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_fun_app$g',type,'fun_app$g': 'C_ell2_d_ell2_cblinfun_bool_fun$' * 'C_ell2_d_ell2_cblinfun$' > $o ).
% 63.24/8.36  tff('predicate_fun_app$g',axiom,
% 63.24/8.36             'fun_app$g'(fmb_'C_ell2_d_ell2_cblinfun_bool_fun$'_1,'zero$a')
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_member$h',type,'member$h': 'C_ell2_d_ell2_cblinfun_set$' * 'C_ell2_d_ell2_cblinfun_set_set$' > $o ).
% 63.24/8.36  tff('predicate_member$h',axiom,
% 63.24/8.36             ~'member$h'('top$',fmb_'C_ell2_d_ell2_cblinfun_set_set$'_1)
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_fun_app$a',type,'fun_app$a': 'A_c_prod_bool_fun$' * 'A_c_prod$' > $o ).
% 63.24/8.36  tff('predicate_fun_app$a',axiom,
% 63.24/8.36             ~'fun_app$a'(fmb_'A_c_prod_bool_fun$'_1,fmb_'A_c_prod$'_1)
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_member$d',type,'member$d': 'A$' * 'A_set$' > $o ).
% 63.24/8.36  tff('predicate_member$d',axiom,
% 63.24/8.36             ~'member$d'(fmb_'A$'_1,fmb_'A_set$'_1)
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_less_eq$g',type,'less_eq$g': 'A_c_prod_ell2_ccsubspace$' * 'A_c_prod_ell2_ccsubspace$' > $o ).
% 63.24/8.36  tff('predicate_less_eq$g',axiom,
% 63.24/8.36  %         'less_eq$g'('top$e','top$e') undefined in model
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_rel_fun$b',type,'rel_fun$b': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun_fun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_bool_fun_fun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_fun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_fun$' > $o ).
% 63.24/8.36  tff('predicate_rel_fun$b',axiom,
% 63.24/8.36  %         'rel_fun$b'('uuf$',fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_fun_bool_fun_fun$'_1,'plus$b','plus$b') undefined in model
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_cdependent$',type,'cdependent$': 'A_c_prod_ell2_set$' > $o ).
% 63.24/8.36  tff('predicate_cdependent$',axiom,
% 63.24/8.36  %         'cdependent$'('top$b') undefined in model
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_nO_MATCH$a',type,'nO_MATCH$a': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' * 'Complex$' > $o ).
% 63.24/8.36  tff('predicate_nO_MATCH$a',axiom,
% 63.24/8.36  %         'nO_MATCH$a'('zero$b','zero$d') undefined in model
% 63.24/8.36  %         'nO_MATCH$a'('zero$b',fmb_'Complex$'_2) undefined in model
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_member$a',type,'member$a': 'A_c_prod$' * 'A_c_prod_set$' > $o ).
% 63.24/8.36  tff('predicate_member$a',axiom,
% 63.24/8.36             ~'member$a'(fmb_'A_c_prod$'_1,'top$d')
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_fun_app$y',type,'fun_app$y': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$' > $o ).
% 63.24/8.36  tff('predicate_fun_app$y',axiom,
% 63.24/8.36             'fun_app$y'(fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$'_1,fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$'_1)
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_less_eq$b',type,'less_eq$b': 'C_ell2_d_ell2_cblinfun_set$' * 'C_ell2_d_ell2_cblinfun_set$' > $o ).
% 63.24/8.36  tff('predicate_less_eq$b',axiom,
% 63.24/8.36             ~'less_eq$b'('top$','top$')
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_cdependent$b',type,'cdependent$b': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' > $o ).
% 63.24/8.36  tff('predicate_cdependent$b',axiom,
% 63.24/8.36  %         'cdependent$b'('top$a') undefined in model
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_cblinfun_extension_exists$b',type,'cblinfun_extension_exists$b': 'B_d_prod_ell2_set$' * 'B_d_prod_ell2_a_c_prod_ell2_fun$' > $o ).
% 63.24/8.36  tff('predicate_cblinfun_extension_exists$b',axiom,
% 63.24/8.36             'cblinfun_extension_exists$b'('top$c',fmb_'B_d_prod_ell2_a_c_prod_ell2_fun$'_1)
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_member$',type,'member$': 'C_a_prod$' * 'C_a_prod_set$' > $o ).
% 63.24/8.36  tff('predicate_member$',axiom,
% 63.24/8.36             ~'member$'(fmb_'C_a_prod$'_1,fmb_'C_a_prod_set$'_1)
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_member$o',type,'member$o': 'A_c_prod_a_c_prod_prod_ell2$' * 'A_c_prod_a_c_prod_prod_ell2_set$' > $o ).
% 63.24/8.36  tff('predicate_member$o',axiom,
% 63.24/8.36             'member$o'(fmb_'A_c_prod_a_c_prod_prod_ell2$'_1,fmb_'A_c_prod_a_c_prod_prod_ell2_set$'_1)
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_cblinfun_extension_exists$c',type,'cblinfun_extension_exists$c': 'C_ell2_set$' * 'C_ell2_d_ell2_fun$' > $o ).
% 63.24/8.36  tff('predicate_cblinfun_extension_exists$c',axiom,
% 63.24/8.36             'cblinfun_extension_exists$c'(fmb_'C_ell2_set$'_1,fmb_'C_ell2_d_ell2_fun$'_1)
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_member$j',type,'member$j': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' > $o ).
% 63.24/8.36  tff('predicate_member$j',axiom,
% 63.24/8.36             ~'member$j'('zero$b','top$a')
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_member$f',type,'member$f': 'Complex$' * 'Complex_set$' > $o ).
% 63.24/8.36  tff('predicate_member$f',axiom,
% 63.24/8.36             ~'member$f'('zero$d',fmb_'Complex_set$'_1)
% 63.24/8.36           & ~'member$f'(fmb_'Complex$'_2,fmb_'Complex_set$'_1)
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_member$l',type,'member$l': 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$' * 'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_set$' > $o ).
% 63.24/8.36  tff('predicate_member$l',axiom,
% 63.24/8.36             ~'member$l'(fmb_'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod$'_1,fmb_'C_ell2_d_ell2_cblinfun_a_c_prod_ell2_b_d_prod_ell2_cblinfun_prod_set$'_1)
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_member$q',type,'member$q': 'A_ell2$' * 'A_ell2_set$' > $o ).
% 63.24/8.36  tff('predicate_member$q',axiom,
% 63.24/8.36             'member$q'(fmb_'A_ell2$'_1,fmb_'A_ell2_set$'_1)
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_less_eq$c',type,'less_eq$c': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' > $o ).
% 63.24/8.36  tff('predicate_less_eq$c',axiom,
% 63.24/8.36             ~'less_eq$c'('top$a','top$a')
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_cblinfun_extension_exists$d',type,'cblinfun_extension_exists$d': 'A_ell2_set$' * 'A_ell2_b_ell2_fun$' > $o ).
% 63.24/8.36  tff('predicate_cblinfun_extension_exists$d',axiom,
% 63.24/8.36             'cblinfun_extension_exists$d'(fmb_'A_ell2_set$'_1,fmb_'A_ell2_b_ell2_fun$'_1)
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_member$e',type,'member$e': 'D_ell2$' * 'D_ell2_set$' > $o ).
% 63.24/8.36  tff('predicate_member$e',axiom,
% 63.24/8.36             ~'member$e'(fmb_'D_ell2$'_1,fmb_'D_ell2_set$'_1)
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_heterogenous_same_type_cblinfun$a',type,'heterogenous_same_type_cblinfun$a': 'A_c_prod_ell2_itself$' * 'B_d_prod_ell2_itself$' > $o ).
% 63.24/8.36  tff('predicate_heterogenous_same_type_cblinfun$a',axiom,
% 63.24/8.36             ~'heterogenous_same_type_cblinfun$a'('type$a','type$')
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_cblinfun_extension_exists$',type,'cblinfun_extension_exists$': 'C_ell2_d_ell2_cblinfun_set$' * 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$' > $o ).
% 63.24/8.36  tff('predicate_cblinfun_extension_exists$',axiom,
% 63.24/8.36             'cblinfun_extension_exists$'('top$',fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun$'_1)
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_fun_app$x',type,'fun_app$x': 'A_c_prod_a_c_prod_prod_bool_fun$' * 'A_c_prod_a_c_prod_prod$' > $o ).
% 63.24/8.36  tff('predicate_fun_app$x',axiom,
% 63.24/8.36             ~'fun_app$x'(fmb_'A_c_prod_a_c_prod_prod_bool_fun$'_1,fmb_'A_c_prod_a_c_prod_prod$'_1)
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_member$n',type,'member$n': 'A_c_prod_a_c_prod_prod$' * 'A_c_prod_a_c_prod_prod_set$' > $o ).
% 63.24/8.36  tff('predicate_member$n',axiom,
% 63.24/8.36             ~'member$n'(fmb_'A_c_prod_a_c_prod_prod$'_1,fmb_'A_c_prod_a_c_prod_prod_set$'_1)
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_member$b',type,'member$b': 'B_d_prod_ell2$' * 'B_d_prod_ell2_set$' > $o ).
% 63.24/8.36  tff('predicate_member$b',axiom,
% 63.24/8.36             ~'member$b'('zero$','top$c')
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_fun_app$e',type,'fun_app$e': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_bool_fun$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun$' > $o ).
% 63.24/8.36  tff('predicate_fun_app$e',axiom,
% 63.24/8.36             'fun_app$e'('unitary$','zero$b')
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_member$p',type,'member$p': 'C_ell2$' * 'C_ell2_set$' > $o ).
% 63.24/8.36  tff('predicate_member$p',axiom,
% 63.24/8.36             ~'member$p'(fmb_'C_ell2$'_1,fmb_'C_ell2_set$'_1)
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_less_eq$d',type,'less_eq$d': 'A_c_prod_set$' * 'A_c_prod_set$' > $o ).
% 63.24/8.36  tff('predicate_less_eq$d',axiom,
% 63.24/8.36  %         'less_eq$d'('top$d','top$d') undefined in model
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_member$g',type,'member$g': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$' > $o ).
% 63.24/8.36  tff('predicate_member$g',axiom,
% 63.24/8.36             ~'member$g'('top$a',fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_set_set$'_1)
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_fun_app$b',type,'fun_app$b': 'B_d_prod_ell2_bool_fun$' * 'B_d_prod_ell2$' > $o ).
% 63.24/8.36  tff('predicate_fun_app$b',axiom,
% 63.24/8.36             ~'fun_app$b'(fmb_'B_d_prod_ell2_bool_fun$'_1,'zero$')
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_fun_app$aa',type,'fun_app$aa': 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$' * 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$' > $o ).
% 63.24/8.36  tff('predicate_fun_app$aa',axiom,
% 63.24/8.36             'fun_app$aa'(fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_bool_fun$'_1,fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$'_1)
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_heterogenous_same_type_cblinfun$',type,'heterogenous_same_type_cblinfun$': 'B_d_prod_ell2_itself$' * 'A_c_prod_ell2_itself$' > $o ).
% 63.24/8.36  tff('predicate_heterogenous_same_type_cblinfun$',axiom,
% 63.24/8.36             ~'heterogenous_same_type_cblinfun$'('type$','type$a')
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_less_eq$f',type,'less_eq$f': 'Complex$' * 'Complex$' > $o ).
% 63.24/8.36  tff('predicate_less_eq$f',axiom,
% 63.24/8.36             ~'less_eq$f'('zero$d','zero$d')
% 63.24/8.36           & ~'less_eq$f'('zero$d',fmb_'Complex$'_2)
% 63.24/8.36           & ~'less_eq$f'(fmb_'Complex$'_2,'zero$d')
% 63.24/8.36           & ~'less_eq$f'(fmb_'Complex$'_2,fmb_'Complex$'_2)
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_cblinfun_extension_exists$a',type,'cblinfun_extension_exists$a': 'A_c_prod_a_c_prod_prod_ell2_set$' * 'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$' > $o ).
% 63.24/8.36  tff('predicate_cblinfun_extension_exists$a',axiom,
% 63.24/8.36             'cblinfun_extension_exists$a'(fmb_'A_c_prod_a_c_prod_prod_ell2_set$'_1,fmb_'A_c_prod_a_c_prod_prod_ell2_b_d_prod_b_d_prod_prod_ell2_fun$'_1)
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_is_ortho_set$',type,'is_ortho_set$': 'A_c_prod_ell2_set$' > $o ).
% 63.24/8.36  tff('predicate_is_ortho_set$',axiom,
% 63.24/8.36  %         'is_ortho_set$'('top$b') undefined in model
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_fun_app$c',type,'fun_app$c': 'A_c_prod_ell2_bool_fun$' * 'A_c_prod_ell2$' > $o ).
% 63.24/8.36  tff('predicate_fun_app$c',axiom,
% 63.24/8.36             ~'fun_app$c'(fmb_'A_c_prod_ell2_bool_fun$'_1,'zero$c')
% 63.24/8.36           & ~'fun_app$c'(fmb_'A_c_prod_ell2_bool_fun$'_1,fmb_'A_c_prod_ell2$'_2)
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_rel_fun$',type,'rel_fun$': 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_bool_fun_fun$' * 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_bool_fun_fun$' * 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_fun$' * 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_fun$' > $o ).
% 63.24/8.36  tff('predicate_rel_fun$',axiom,
% 63.24/8.36  %         'rel_fun$'('less_eq$',fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_c_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_fun_bool_fun_fun$'_1,'plus$a','plus$a') undefined in model
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_member$k',type,'member$k': 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$' * 'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$' > $o ).
% 63.24/8.36  tff('predicate_member$k',axiom,
% 63.24/8.36             ~'member$k'(fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$'_1,fmb_'A_c_prod_ell2_b_d_prod_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$'_1)
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_nO_MATCH$',type,'nO_MATCH$': 'C_ell2_d_ell2_cblinfun$' * 'Complex$' > $o ).
% 63.24/8.36  tff('predicate_nO_MATCH$',axiom,
% 63.24/8.36  %         'nO_MATCH$'('zero$a','zero$d') undefined in model
% 63.24/8.36  %         'nO_MATCH$'('zero$a',fmb_'Complex$'_2) undefined in model
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_fun_app$ab',type,'fun_app$ab': 'C_bool_fun$' * 'C$' > $o ).
% 63.24/8.36  tff('predicate_fun_app$ab',axiom,
% 63.24/8.36             ~'fun_app$ab'(fmb_'C_bool_fun$'_1,fmb_'C$'_1)
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_member$m',type,'member$m': 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$' * 'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$' > $o ).
% 63.24/8.36  tff('predicate_member$m',axiom,
% 63.24/8.36             ~'member$m'(fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod$'_1,fmb_'C_ell2_d_ell2_cblinfun_c_ell2_d_ell2_cblinfun_prod_set$'_1)
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_cdependent$a',type,'cdependent$a': 'C_ell2_d_ell2_cblinfun_set$' > $o ).
% 63.24/8.36  tff('predicate_cdependent$a',axiom,
% 63.24/8.36  %         'cdependent$a'('top$') undefined in model
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_fun_app$',type,'fun_app$': 'C_a_prod_bool_fun$' * 'C_a_prod$' > $o ).
% 63.24/8.36  tff('predicate_fun_app$',axiom,
% 63.24/8.36             ~'fun_app$'(fmb_'C_a_prod_bool_fun$'_1,fmb_'C_a_prod$'_1)
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_cblinfun_extension_exists$e',type,'cblinfun_extension_exists$e': 'A_c_prod_ell2_set$' * 'A_c_prod_ell2_b_d_prod_ell2_fun$' > $o ).
% 63.24/8.36  tff('predicate_cblinfun_extension_exists$e',axiom,
% 63.24/8.36             'cblinfun_extension_exists$e'('top$b',fmb_'A_c_prod_ell2_b_d_prod_ell2_fun$'_1)
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_fun_app$d',type,'fun_app$d': 'A_bool_fun$' * 'A$' > $o ).
% 63.24/8.36  tff('predicate_fun_app$d',axiom,
% 63.24/8.36             ~'fun_app$d'(fmb_'A_bool_fun$'_1,fmb_'A$'_1)
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_member$i',type,'member$i': 'C_ell2_d_ell2_cblinfun$' * 'C_ell2_d_ell2_cblinfun_set$' > $o ).
% 63.24/8.36  tff('predicate_member$i',axiom,
% 63.24/8.36             ~'member$i'('zero$a','top$')
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_less_eq$e',type,'less_eq$e': 'B_d_prod_ell2_a_c_prod_ell2_cblinfun$' * 'B_d_prod_ell2_a_c_prod_ell2_cblinfun$' > $o ).
% 63.24/8.36  tff('predicate_less_eq$e',axiom,
% 63.24/8.36             'less_eq$e'('heterogenous_cblinfun_id$a','heterogenous_cblinfun_id$a')
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  tff('declare_member$c',type,'member$c': 'A_c_prod_ell2$' * 'A_c_prod_ell2_set$' > $o ).
% 63.24/8.36  tff('predicate_member$c',axiom,
% 63.24/8.36             ~'member$c'('zero$c','top$b')
% 63.24/8.36           & ~'member$c'(fmb_'A_c_prod_ell2$'_2,'top$b')
% 63.24/8.36  
% 63.24/8.36  ).
% 63.24/8.36  
% 63.24/8.36  % SZS output end FiniteModel for theBenchmark
% 63.24/8.36  % (554)------------------------------
% 63.24/8.36  % (554)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 63.24/8.36  % (554)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 63.24/8.36  % (554)Termination reason: Satisfiable
% 63.24/8.36  
% 63.24/8.36  % (554)Memory used [KB]: 45159
% 63.24/8.36  % (554)Time elapsed: 7.865 s
% 63.24/8.36  % (554)Instructions burned: 4030 (million)
% 63.24/8.36  % (554)------------------------------
% 63.24/8.36  % (554)------------------------------
% 63.24/8.36  % (553)Success in time 8.011 s
%------------------------------------------------------------------------------