↑ Up

Beagle---0.9.52.THM-CRf.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : Beagle---0.9.52
% Problem  : ITP001_1 : TPTP v9.0.0. Released v8.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : java -Dfile.encoding=UTF-8 -Xms512M -Xmx4G -Xss10M -jar /export/starexec/sandbox2/solver/bin/beagle.jar -auto -q -proof -print tff -smtsolver /export/starexec/sandbox2/solver/bin/cvc4-1.4-x86_64-linux-opt -liasolver cooper -t %d %s

% Computer : n002.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 : Wed Apr  9 06:53:46 PM UTC 2025

% Result   : Theorem 21.22s 8.16s
% Output   : CNFRefutation 21.35s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.12  % Problem  : ITP001_1 : TPTP v9.0.0. Released v8.1.0.
% 0.03/0.13  % Command  : java -Dfile.encoding=UTF-8 -Xms512M -Xmx4G -Xss10M -jar /export/starexec/sandbox2/solver/bin/beagle.jar -auto -q -proof -print tff -smtsolver /export/starexec/sandbox2/solver/bin/cvc4-1.4-x86_64-linux-opt -liasolver cooper -t %d %s
% 0.14/0.34  % Computer : n002.cluster.edu
% 0.14/0.34  % Model    : x86_64 x86_64
% 0.14/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.34  % Memory   : 8042.1875MB
% 0.14/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.34  % CPULimit : 300
% 0.14/0.34  % WCLimit  : 300
% 0.14/0.34  % DateTime : Tue Apr  8 02:24:17 EDT 2025
% 0.14/0.35  % CPUTime  : 
% 21.22/8.16  % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 21.22/8.16  
% 21.22/8.16  % SZS output start CNFRefutation for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 21.35/8.19  %$ teleport_locale$d > teleport_locale$c > teleport_locale$b > teleport_locale$a > teleport_locale$ > hoare$ > less_eq$ > fun_app$u > fun_app$o > fun_app$m > fun_app$l > fun_app$af > compatible$k > compatible$j > compatible$i > compatible$h > compatible$g > compatible$f > compatible$e > compatible$d > compatible$c > compatible$b > compatible$a > compatible$ > unitary$d > unitary$c > unitary$b > unitary$a > unitary$ > register$s > register$r > register$q > register$p > register$o > register$n > register$m > register$l > register$k > register$j > register$i > register$h > register$g > register$f > register$e > register$d > register$c > register$b > register$a > register$ > isometry$b > isometry$a > isometry$ > iso_cblinfun$j > iso_cblinfun$i > iso_cblinfun$h > iso_cblinfun$g > iso_cblinfun$f > iso_cblinfun$e > iso_cblinfun$d > iso_cblinfun$c > iso_cblinfun$b > iso_cblinfun$a > iso_cblinfun$ > register_tensor$e > register_tensor$c > register_tensor$b > register_pair$x > register_pair$w > register_pair$s > register_pair$p > register_pair$h > register_pair$g > register_pair$f > register_pair$d > register_pair$c > tensor_op$z > tensor_op$y > tensor_op$x > tensor_op$w > tensor_op$v > tensor_op$u > tensor_op$t > tensor_op$s > tensor_op$r > tensor_op$q > tensor_op$p > tensor_op$o > tensor_op$n > tensor_op$m > tensor_op$l > tensor_op$k > tensor_op$j > tensor_op$i > tensor_op$h > tensor_op$g > tensor_op$f > tensor_op$e > tensor_op$d > tensor_op$c > tensor_op$b > tensor_op$ae > tensor_op$ad > tensor_op$ac > tensor_op$ab > tensor_op$aa > tensor_op$a > tensor_ell2$ > teleport$ > register_tensor$r > register_tensor$q > register_tensor$p > register_tensor$o > register_tensor$n > register_tensor$m > register_tensor$l > register_tensor$k > register_tensor$j > register_tensor$i > register_tensor$h > register_tensor$g > register_tensor$f > register_tensor$d > register_tensor$a > register_tensor$ > register_pair$v > register_pair$u > register_pair$t > register_pair$r > register_pair$q > register_pair$o > register_pair$n > register_pair$m > register_pair$l > register_pair$k > register_pair$j > register_pair$i > register_pair$e > register_pair$b > register_pair$a > register_pair$ > pair$q > pair$p > pair$o > pair$n > pair$m > pair$l > pair$k > pair$j > pair$i > pair$h > pair$g > pair$f > pair$e > pair$d > pair$c > pair$b > pair$a > pair$ > ifthen$b > ifthen$a > ifthen$ > fun_app$z > fun_app$y > fun_app$x > fun_app$w > fun_app$v > fun_app$t > fun_app$s > fun_app$r > fun_app$q > fun_app$p > fun_app$n > fun_app$k > fun_app$j > fun_app$i > fun_app$h > fun_app$g > fun_app$f > fun_app$e > fun_app$d > fun_app$c > fun_app$be > fun_app$bd > fun_app$bc > fun_app$bb > fun_app$ba > fun_app$b > fun_app$az > fun_app$ay > fun_app$ax > fun_app$aw > fun_app$av > fun_app$au > fun_app$at > fun_app$as > fun_app$ar > fun_app$aq > fun_app$ap > fun_app$ao > fun_app$an > fun_app$am > fun_app$al > fun_app$ak > fun_app$aj > fun_app$ai > fun_app$ah > fun_app$ag > fun_app$ae > fun_app$ad > fun_app$ac > fun_app$ab > fun_app$aa > fun_app$a > fun_app$ > fold$ > eq$b > eq$a > eq$ > divide$ > cons$a > cons$ > comp$z > comp$y > comp$x > comp$w > comp$v > comp$u > comp$t > comp$s > comp$r > comp$q > comp$p > comp$o > comp$n > comp$m > comp$l > comp$k > comp$j > comp$i > comp$h > comp$g > comp$f > comp$e > comp$d > comp$c > comp$b > comp$al > comp$ak > comp$aj > comp$ai > comp$ah > comp$ag > comp$af > comp$ae > comp$ad > comp$ac > comp$ab > comp$aa > comp$a > comp$ > cblinfun_image$c > cblinfun_image$b > cblinfun_image$a > cblinfun_image$ > cblinfun_compose$v > cblinfun_compose$u > cblinfun_compose$t > cblinfun_compose$s > cblinfun_compose$r > cblinfun_compose$q > cblinfun_compose$p > cblinfun_compose$o > cblinfun_compose$n > cblinfun_compose$m > cblinfun_compose$l > cblinfun_compose$k > cblinfun_compose$j > cblinfun_compose$i > cblinfun_compose$h > cblinfun_compose$g > cblinfun_compose$f > cblinfun_compose$e > cblinfun_compose$d > cblinfun_compose$c > butterfly$n > butterfly$m > butterfly$l > butterfly$k > butterfly$j > butterfly$i > butterfly$h > butterfly$g > butterfly$f > butterfly$e > butterfly$d > butterfly$c > butterfly$b > butterfly$a > butterfly$ > apply$a > apply$ > append$ > #nlpp > tensor_op$ > snd$b > scaleC$ > sandwich$o > sandwich$n > sandwich$m > sandwich$l > sandwich$k > sandwich$j > sandwich$i > sandwich$h > sandwich$g > sandwich$f > sandwich$e > sandwich$d > sandwich$c > sandwich$b > sandwich$a > sandwich$ > program$ > product_lists$ > of_nat$ > numeral$ > nat$ > ket$g > ket$f > ket$e > ket$d > ket$c > ket$b > ket$a > ket$ > fst$a > enat$ > cblinfun_inv$j > cblinfun_inv$i > cblinfun_inv$h > cblinfun_inv$g > cblinfun_inv$f > cblinfun_inv$e > cblinfun_inv$d > cblinfun_inv$c > cblinfun_compose$w > cblinfun_compose$b > cblinfun_compose$a > assoc$i > assoc$h > assoc$g > assoc$f > assoc$e > assoc$d > assoc$c > xz$ > x$ > uswap$ > top$c > top$b > top$a > top$ > swap$d > swap$c > swap$b > swap$a > swap$ > snd$k > snd$j > snd$i > snd$h > snd$g > snd$f > snd$e > snd$d > snd$c > snd$a > snd$ > psi$ > pre$ > phi$ > pauliZ$ > pauliX$ > one$c > one$b > one$a > one$ > o7$ > o6$ > o5$ > o4$ > o3$ > o2$ > o1$ > numeral$b > numeral$a > nil$a > nil$ > less_eq$b > less_eq$a > inf$b > inf$a > inf$ > id_cblinfun$g > id_cblinfun$f > id_cblinfun$e > id_cblinfun$d > id_cblinfun$c > id_cblinfun$b > id_cblinfun$a > id_cblinfun$ > id$g > id$f > id$e > id$d > id$c > id$b > id$a > id$ > hadamard$ > fst$k > fst$j > fst$i > fst$h > fst$g > fst$f > fst$e > fst$d > fst$c > fst$b > fst$ > divide$a > cnot$ > cblinfun_inv$b > cblinfun_inv$a > cblinfun_inv$ > cblinfun_compose$ > bit0$ > beta_00$ > b$a > b$ > assoc$b > assoc$a > assoc$ > adj$a > adj$ > a$a > a$ > #skF_365 > #skF_280 > #skF_19 > #skF_316 > #skF_6 > #skF_236 > #skF_10 > #skF_108 > #skF_271 > #skF_64 > #skF_157 > #skF_113 > #skF_61 > #skF_309 > #skF_84 > #skF_66 > #skF_176 > #skF_264 > #skF_345 > #skF_270 > #skF_324 > #skF_73 > #skF_329 > #skF_71 > #skF_289 > #skF_41 > #skF_277 > #skF_22 > #skF_91 > #skF_195 > #skF_313 > #skF_276 > #skF_299 > #skF_15 > #skF_243 > #skF_52 > #skF_54 > #skF_126 > #skF_362 > #skF_182 > #skF_203 > #skF_112 > #skF_354 > #skF_132 > #skF_275 > #skF_164 > #skF_189 > #skF_262 > #skF_235 > #skF_166 > #skF_62 > #skF_114 > #skF_88 > #skF_366 > #skF_107 > #skF_336 > #skF_331 > #skF_36 > #skF_346 > #skF_361 > #skF_227 > #skF_287 > #skF_144 > #skF_46 > #skF_244 > #skF_220 > #skF_106 > #skF_258 > #skF_314 > #skF_116 > #skF_303 > #skF_328 > #skF_233 > #skF_74 > #skF_240 > #skF_70 > #skF_125 > #skF_294 > #skF_94 > #skF_110 > #skF_155 > #skF_59 > #skF_7 > #skF_215 > #skF_278 > #skF_169 > #skF_326 > #skF_92 > #skF_206 > #skF_308 > #skF_199 > #skF_5 > #skF_263 > #skF_302 > #skF_279 > #skF_283 > #skF_78 > #skF_119 > #skF_197 > #skF_18 > #skF_25 > #skF_337 > #skF_221 > #skF_231 > #skF_148 > #skF_198 > #skF_249 > #skF_317 > #skF_100 > #skF_44 > #skF_103 > #skF_239 > #skF_151 > #skF_245 > #skF_351 > #skF_177 > #skF_136 > #skF_42 > #skF_357 > #skF_216 > #skF_2 > #skF_104 > #skF_35 > #skF_145 > #skF_165 > #skF_261 > #skF_298 > #skF_90 > #skF_242 > #skF_191 > #skF_21 > #skF_138 > #skF_305 > #skF_288 > #skF_265 > #skF_247 > #skF_339 > #skF_8 > #skF_290 > #skF_33 > #skF_295 > #skF_282 > #skF_202 > #skF_211 > #skF_111 > #skF_134 > #skF_255 > #skF_300 > #skF_96 > #skF_212 > #skF_154 > #skF_167 > #skF_51 > #skF_89 > #skF_72 > #skF_55 > #skF_344 > #skF_23 > #skF_293 > #skF_190 > #skF_97 > #skF_260 > #skF_253 > #skF_251 > #skF_369 > #skF_16 > #skF_370 > #skF_196 > #skF_217 > #skF_238 > #skF_175 > #skF_306 > #skF_11 > #skF_292 > #skF_272 > #skF_24 > #skF_39 > #skF_223 > #skF_48 > #skF_43 > #skF_254 > #skF_341 > #skF_204 > #skF_241 > #skF_28 > #skF_257 > #skF_285 > #skF_224 > #skF_358 > #skF_209 > #skF_65 > #skF_320 > #skF_181 > #skF_75 > #skF_214 > #skF_343 > #skF_229 > #skF_315 > #skF_350 > #skF_170 > #skF_321 > #skF_201 > #skF_85 > #skF_153 > #skF_180 > #skF_105 > #skF_101 > #skF_79 > #skF_213 > #skF_234 > #skF_349 > #skF_367 > #skF_68 > #skF_291 > #skF_184 > #skF_3 > #skF_124 > #skF_129 > #skF_122 > #skF_338 > #skF_310 > #skF_120 > #skF_322 > #skF_352 > #skF_179 > #skF_141 > #skF_340 > #skF_115 > #skF_232 > #skF_172 > #skF_171 > #skF_246 > #skF_163 > #skF_93 > #skF_87 > #skF_360 > #skF_194 > #skF_256 > #skF_57 > #skF_13 > #skF_327 > #skF_20 > #skF_250 > #skF_205 > #skF_159 > #skF_56 > #skF_219 > #skF_31 > #skF_311 > #skF_14 > #skF_332 > #skF_81 > #skF_183 > #skF_210 > #skF_86 > #skF_207 > #skF_53 > #skF_99 > #skF_98 > #skF_312 > #skF_226 > #skF_27 > #skF_37 > #skF_158 > #skF_34 > #skF_273 > #skF_323 > #skF_364 > #skF_161 > #skF_133 > #skF_1 > #skF_156 > #skF_228 > #skF_67 > #skF_371 > #skF_200 > #skF_193 > #skF_225 > #skF_60 > #skF_150 > #skF_186 > #skF_9 > #skF_123 > #skF_363 > #skF_147 > #skF_353 > #skF_237 > #skF_127 > #skF_330 > #skF_269 > #skF_40 > #skF_318 > #skF_146 > #skF_248 > #skF_178 > #skF_45 > #skF_117 > #skF_109 > #skF_12 > #skF_58 > #skF_342 > #skF_142 > #skF_137 > #skF_17 > #skF_333 > #skF_187 > #skF_47 > #skF_259 > #skF_307 > #skF_304 > #skF_174 > #skF_168 > #skF_102 > #skF_372 > #skF_359 > #skF_26 > #skF_230 > #skF_143 > #skF_49 > #skF_77 > #skF_297 > #skF_131 > #skF_140 > #skF_192 > #skF_267 > #skF_185 > #skF_82 > #skF_162 > #skF_80 > #skF_222 > #skF_325 > #skF_268 > #skF_355 > #skF_69 > #skF_286 > #skF_30 > #skF_252 > #skF_348 > #skF_149 > #skF_356 > #skF_334 > #skF_160 > #skF_335 > #skF_284 > #skF_301 > #skF_347 > #skF_135 > #skF_118 > #skF_152 > #skF_29 > #skF_218 > #skF_95 > #skF_130 > #skF_63 > #skF_274 > #skF_208 > #skF_188 > #skF_32 > #skF_121 > #skF_139 > #skF_128 > #skF_368 > #skF_319 > #skF_4 > #skF_281 > #skF_76 > #skF_50 > #skF_173 > #skF_83 > #skF_266 > #skF_38 > #skF_373 > #skF_296
% 21.35/8.19  
% 21.35/8.19  %Foreground sorts:
% 21.35/8.19  tff(Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_fun$, type, Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$, type, Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_ell2_bit_ell2_cblinfun_atype_bit_prod_ell2_atype_bit_prod_ell2_cblinfun_fun$, type, Bit_ell2_bit_ell2_cblinfun_atype_bit_prod_ell2_atype_bit_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$, type, Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$, type, Bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Mem_ell2_mem_ell2_cblinfun_list_list$, type, Mem_ell2_mem_ell2_cblinfun_list_list$: $tType ).
% 21.35/8.19  tff(Atype_ell2_atype_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$, type, Atype_ell2_atype_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Atype_btype_prod_ell2_mem_ell2_cblinfun$, type, Atype_btype_prod_ell2_mem_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Mem_ell2_mem_ell2_cblinfun_char_list_char_list_fun_fun$, type, Mem_ell2_mem_ell2_cblinfun_char_list_char_list_fun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod$, type, Bit_bit_prod$: $tType ).
% 21.35/8.19  tff(Nat$, type, Nat$: $tType ).
% 21.35/8.19  tff(Atype_btype_prod_ell2_ccsubspace$, type, Atype_btype_prod_ell2_ccsubspace$: $tType ).
% 21.35/8.19  tff(Bit_bit_mem_ell2_mem_ell2_cblinfun_list_fun_fun$, type, Bit_bit_mem_ell2_mem_ell2_cblinfun_list_fun_fun$: $tType ).
% 21.35/8.19  tff(Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_btype_bit_atype_prod_prod_ell2_btype_bit_atype_prod_prod_ell2_cblinfun_fun$, type, Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_btype_bit_atype_prod_prod_ell2_btype_bit_atype_prod_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Enat_enat_fun$, type, Enat_enat_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_bit_prod$, type, Bit_bit_prod_bit_prod$: $tType ).
% 21.35/8.19  tff(Bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun$, type, Bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun$, type, Bit_bit_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun_bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun_fun$, type, Bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun_bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_bit_bit_bit_prod_prod_prod_prod_ell2_bit_bit_bit_bit_bit_prod_prod_prod_prod_ell2_cblinfun$, type, Bit_bit_bit_bit_bit_prod_prod_prod_prod_ell2_bit_bit_bit_bit_bit_prod_prod_prod_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Num_enat_fun$, type, Num_enat_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_fun$, type, Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_atype_btype_prod_prod_prod_ell2_bit_bit_atype_btype_prod_prod_prod_ell2_cblinfun_bit_bit_atype_btype_prod_prod_prod_ell2_bit_bit_atype_btype_prod_prod_prod_ell2_cblinfun_fun$, type, Bit_bit_atype_btype_prod_prod_prod_ell2_bit_bit_atype_btype_prod_prod_prod_ell2_cblinfun_bit_bit_atype_btype_prod_prod_prod_ell2_bit_bit_atype_btype_prod_prod_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$, type, Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_atype_prod_ell2_bit_bit_prod_atype_prod_ell2_cblinfun$, type, Bit_bit_prod_atype_prod_ell2_bit_bit_prod_atype_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Mem_ell2_mem_ell2_cblinfun_option_nat_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod$, type, Mem_ell2_mem_ell2_cblinfun_option_nat_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun$, type, Bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Num_int_fun$, type, Num_int_fun$: $tType ).
% 21.35/8.19  tff(Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$, type, Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$, type, Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_ell2_bit_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$, type, Bit_ell2_bit_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun$, type, Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Bit_bit_bit_prod_prod_ell2_bit_bit_prod_ell2_cblinfun$, type, Bit_bit_bit_prod_prod_ell2_bit_bit_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Char_list_char_list_fun$, type, Char_list_char_list_fun$: $tType ).
% 21.35/8.19  tff(Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_prod$, type, Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_prod$: $tType ).
% 21.35/8.19  tff(Num_num_bool_fun_fun$, type, Num_num_bool_fun_fun$: $tType ).
% 21.35/8.19  tff(Int_int_int_fun_fun$, type, Int_int_int_fun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_ell2_cblinfun$, type, Bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Mem_ell2_mem_ell2_cblinfun_list_bool_fun$, type, Mem_ell2_mem_ell2_cblinfun_list_bool_fun$: $tType ).
% 21.35/8.19  tff(Nat_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$, type, Nat_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$: $tType ).
% 21.35/8.19  tff(Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_bool_fun_fun$, type, Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_bool_fun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun$, type, Bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Mem_ell2_ccsubspace$, type, Mem_ell2_ccsubspace$: $tType ).
% 21.35/8.19  tff(Bit_bit_atype_prod_prod_ell2_bit_bit_atype_prod_prod_ell2_cblinfun$, type, Bit_bit_atype_prod_prod_ell2_bit_bit_atype_prod_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$, type, Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$: $tType ).
% 21.35/8.19  tff(Mem_ell2_atype_btype_prod_ell2_cblinfun$, type, Mem_ell2_atype_btype_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Int_int_fun$, type, Int_int_fun$: $tType ).
% 21.35/8.19  tff(Mem_ell2_bit_bit_prod_ell2_cblinfun$, type, Mem_ell2_bit_bit_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Complex$, type, Complex$: $tType ).
% 21.35/8.19  tff(Btype_ell2_btype_ell2_cblinfun_bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_fun$, type, Btype_ell2_btype_ell2_cblinfun_bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$, type, Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Mem_ell2_ccsubspace_num_fun$, type, Mem_ell2_ccsubspace_num_fun$: $tType ).
% 21.35/8.19  tff(Atype_ell2_atype_ell2_cblinfun_bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_fun$, type, Atype_ell2_atype_ell2_cblinfun_bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_bit_bit_prod_prod_prod_ell2_bit_bit_bit_bit_prod_prod_prod_ell2_cblinfun$, type, Bit_bit_bit_bit_prod_prod_prod_ell2_bit_bit_bit_bit_prod_prod_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_bit_bit_bit_prod_prod_prod_ell2_bit_bit_prod_bit_bit_bit_prod_prod_prod_ell2_cblinfun$, type, Bit_bit_prod_bit_bit_bit_prod_prod_prod_ell2_bit_bit_prod_bit_bit_bit_prod_prod_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$, type, Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$, type, Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Enat_int_fun$, type, Enat_int_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$, type, Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_ell2_ccsubspace$, type, Bit_ell2_ccsubspace$: $tType ).
% 21.35/8.19  tff(Bit_mem_ell2_mem_ell2_cblinfun_list_fun$, type, Bit_mem_ell2_mem_ell2_cblinfun_list_fun$: $tType ).
% 21.35/8.19  tff(Mem_mem_prod_ell2_mem_mem_prod_ell2_cblinfun$, type, Mem_mem_prod_ell2_mem_mem_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_ell2_ccsubspace$, type, Bit_bit_prod_ell2_ccsubspace$: $tType ).
% 21.35/8.19  tff(Mem_ell2_mem_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$, type, Mem_ell2_mem_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Mem_bit_bit_prod_prod_ell2_mem_bit_bit_prod_prod_ell2_cblinfun$, type, Mem_bit_bit_prod_prod_ell2_mem_bit_bit_prod_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Mem_ell2_ccsubspace_mem_ell2_ccsubspace_mem_ell2_ccsubspace_fun_fun$, type, Mem_ell2_ccsubspace_mem_ell2_ccsubspace_mem_ell2_ccsubspace_fun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_atype_btype_prod_prod_prod_ell2_bit_bit_atype_btype_prod_prod_prod_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$, type, Bit_bit_atype_btype_prod_prod_prod_ell2_bit_bit_atype_btype_prod_prod_prod_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_bit_prod_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun$, type, Bit_bit_bit_prod_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Enat_bool_fun$, type, Enat_bool_fun$: $tType ).
% 21.35/8.19  tff(Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$, type, Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun$, type, Bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Atype_ell2_atype_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$, type, Atype_ell2_atype_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Btype_ell2_btype_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$, type, Btype_ell2_btype_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_ell2_bit_bit_prod_ell2_cblinfun$, type, Bit_ell2_bit_bit_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_bit_prod_ell2$, type, Bit_bit_prod_bit_prod_ell2$: $tType ).
% 21.35/8.19  tff(Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$, type, Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_bit_bit_prod_prod$, type, Bit_bit_prod_bit_bit_prod_prod$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$, type, Bit_bit_prod_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$, type, Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Atype_bit_prod_ell2_atype_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$, type, Atype_bit_prod_ell2_atype_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$, type, Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$: $tType ).
% 21.35/8.19  tff(Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_prod$, type, Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_prod$: $tType ).
% 21.35/8.19  tff(Mem_bit_prod_ell2_mem_bit_prod_ell2_cblinfun$, type, Mem_bit_prod_ell2_mem_bit_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Btype_atype_prod_ell2_btype_atype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$, type, Btype_atype_prod_ell2_btype_atype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$, type, Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Num_bool_fun$, type, Num_bool_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$, type, Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_bit_atype_prod_btype_prod_prod_prod_ell2_bit_bit_bit_atype_prod_btype_prod_prod_prod_ell2_cblinfun$, type, Bit_bit_bit_atype_prod_btype_prod_prod_prod_ell2_bit_bit_bit_atype_prod_btype_prod_prod_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun$, type, Bit_bit_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$, type, Bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_ell2_atype_btype_prod_ell2_cblinfun$, type, Bit_ell2_atype_btype_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Atype_ell2_atype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$, type, Atype_ell2_atype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_atype_prod_prod_ell2_bit_bit_atype_prod_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$, type, Bit_bit_atype_prod_prod_ell2_bit_bit_atype_prod_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Atype_ell2_atype_ell2_cblinfun_atype_bit_prod_ell2_atype_bit_prod_ell2_cblinfun_fun$, type, Atype_ell2_atype_ell2_cblinfun_atype_bit_prod_ell2_atype_bit_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Int_int_bool_fun_fun$, type, Int_int_bool_fun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_mem_prod_ell2_mem_mem_prod_ell2_cblinfun_fun$, type, Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_mem_prod_ell2_mem_mem_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_fun$, type, Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_bit_atype_prod_btype_prod_prod_ell2_bit_bit_prod_bit_atype_prod_btype_prod_prod_ell2_cblinfun$, type, Bit_bit_prod_bit_atype_prod_btype_prod_prod_ell2_bit_bit_prod_bit_atype_prod_btype_prod_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Atype_btype_prod_bit_prod_ell2_atype_btype_prod_bit_prod_ell2_cblinfun$, type, Atype_btype_prod_bit_prod_ell2_atype_btype_prod_bit_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_bit_atype_prod_prod_ell2_bit_bit_prod_bit_atype_prod_prod_ell2_cblinfun$, type, Bit_bit_prod_bit_atype_prod_prod_ell2_bit_bit_prod_bit_atype_prod_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$, type, Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Btype_ell2_btype_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$, type, Btype_ell2_btype_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun$, type, Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Mem_ell2_mem_ell2_cblinfun_char_list_char_list_fun_fun_char_list_char_list_fun_mem_ell2_mem_ell2_cblinfun_list_prod_prod$, type, Mem_ell2_mem_ell2_cblinfun_char_list_char_list_fun_fun_char_list_char_list_fun_mem_ell2_mem_ell2_cblinfun_list_prod_prod$: $tType ).
% 21.35/8.19  tff(Enat$, type, Enat$: $tType ).
% 21.35/8.19  tff(Int_num_fun$, type, Int_num_fun$: $tType ).
% 21.35/8.19  tff(Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_fun$, type, Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_ell2_mem_ell2_cblinfun$, type, Bit_ell2_mem_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod$, type, Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod$: $tType ).
% 21.35/8.19  tff(Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$, type, Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_bit_bit_prod_prod_ell2$, type, Bit_bit_prod_bit_bit_prod_prod_ell2$: $tType ).
% 21.35/8.19  tff(Bit_bit_bit_prod_prod$, type, Bit_bit_bit_prod_prod$: $tType ).
% 21.35/8.19  tff(Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun_fun$, type, Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_bit_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun$, type, Bit_bit_prod_bit_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Btype_ell2_btype_ell2_cblinfun_btype_atype_prod_ell2_btype_atype_prod_ell2_cblinfun_fun$, type, Btype_ell2_btype_ell2_cblinfun_btype_atype_prod_ell2_btype_atype_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_atype_prod$, type, Bit_atype_prod$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_ell2_mem_ell2_cblinfun$, type, Bit_bit_prod_ell2_mem_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Enat_num_fun$, type, Enat_num_fun$: $tType ).
% 21.35/8.19  tff(Atype_btype_prod_bit_prod_ell2_atype_btype_prod_bit_prod_ell2_cblinfun_atype_btype_prod_bit_prod_ell2_atype_btype_prod_bit_prod_ell2_cblinfun_fun$, type, Atype_btype_prod_bit_prod_ell2_atype_btype_prod_bit_prod_ell2_cblinfun_atype_btype_prod_bit_prod_ell2_atype_btype_prod_bit_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$, type, Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun$, type, Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_ell2_bit_ell2_cblinfun$, type, Bit_bit_prod_ell2_bit_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Mem_ell2_mem_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$, type, Mem_ell2_mem_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun_mem_mem_prod_ell2_mem_mem_prod_ell2_cblinfun_fun$, type, Bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun_mem_mem_prod_ell2_mem_mem_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun$, type, Bit_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_btype_atype_prod_ell2_btype_atype_prod_ell2_cblinfun_fun$, type, Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_btype_atype_prod_ell2_btype_atype_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_mem_prod_ell2_bit_bit_prod_mem_prod_ell2_cblinfun_bit_bit_prod_mem_prod_ell2_bit_bit_prod_mem_prod_ell2_cblinfun_fun$, type, Bit_bit_prod_mem_prod_ell2_bit_bit_prod_mem_prod_ell2_cblinfun_bit_bit_prod_mem_prod_ell2_bit_bit_prod_mem_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$, type, Bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Enat_enat_bool_fun_fun$, type, Enat_enat_bool_fun_fun$: $tType ).
% 21.35/8.19  tff(Bit_atype_prod_btype_prod$, type, Bit_atype_prod_btype_prod$: $tType ).
% 21.35/8.19  tff(Btype_ell2_btype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$, type, Btype_ell2_btype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Atype_btype_prod_ell2_bit_ell2_cblinfun$, type, Atype_btype_prod_ell2_bit_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Mem_bit_prod_ell2_mem_bit_prod_ell2_cblinfun_mem_bit_prod_ell2_mem_bit_prod_ell2_cblinfun_fun$, type, Mem_bit_prod_ell2_mem_bit_prod_ell2_cblinfun_mem_bit_prod_ell2_mem_bit_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$, type, Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_fun$, type, Bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun_fun$, type, Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_bool_fun$, type, Bit_bit_prod_bool_fun$: $tType ).
% 21.35/8.19  tff(Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$, type, Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$, type, Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$: $tType ).
% 21.35/8.19  tff(Bit_mem_prod_ell2_bit_mem_prod_ell2_cblinfun_bit_mem_prod_ell2_bit_mem_prod_ell2_cblinfun_fun$, type, Bit_mem_prod_ell2_bit_mem_prod_ell2_cblinfun_bit_mem_prod_ell2_bit_mem_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_ell2_bit_ell2_cblinfun$, type, Bit_ell2_bit_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Bit_atype_prod_btype_prod_ell2$, type, Bit_atype_prod_btype_prod_ell2$: $tType ).
% 21.35/8.19  tff(Num_num_fun$, type, Num_num_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_bit_prod_prod_ell2$, type, Bit_bit_bit_prod_prod_ell2$: $tType ).
% 21.35/8.19  tff(Atype_ell2_atype_ell2_cblinfun_btype_atype_prod_ell2_btype_atype_prod_ell2_cblinfun_fun$, type, Atype_ell2_atype_ell2_cblinfun_btype_atype_prod_ell2_btype_atype_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Num_mem_ell2_ccsubspace_fun$, type, Num_mem_ell2_ccsubspace_fun$: $tType ).
% 21.35/8.19  tff(Atype_btype_prod_bit_bit_prod_prod_ell2_atype_btype_prod_bit_bit_prod_prod_ell2_cblinfun$, type, Atype_btype_prod_bit_bit_prod_prod_ell2_atype_btype_prod_bit_bit_prod_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Bit_ell2$, type, Bit_ell2$: $tType ).
% 21.35/8.19  tff(Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$, type, Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Btype_ell2_btype_ell2_cblinfun$, type, Btype_ell2_btype_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_mem_prod_ell2_bit_bit_prod_mem_prod_ell2_cblinfun$, type, Bit_bit_prod_mem_prod_ell2_bit_bit_prod_mem_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Bit_bit_atype_prod_btype_prod_prod_ell2_bit_bit_atype_prod_btype_prod_prod_ell2_cblinfun$, type, Bit_bit_atype_prod_btype_prod_prod_ell2_bit_bit_atype_prod_btype_prod_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Bit$, type, Bit$: $tType ).
% 21.35/8.19  tff(Bit_ell2_bit_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$, type, Bit_ell2_bit_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Mem_ell2_mem_ell2_cblinfun$, type, Mem_ell2_mem_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Bit_ell2_bit_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$, type, Bit_ell2_bit_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_fun$, type, Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_atype_btype_prod_prod_prod_ell2_bit_bit_atype_btype_prod_prod_prod_ell2_cblinfun$, type, Bit_bit_atype_btype_prod_prod_prod_ell2_bit_bit_atype_btype_prod_prod_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Mem_ell2_ccsubspace_mem_ell2_ccsubspace_fun$, type, Mem_ell2_ccsubspace_mem_ell2_ccsubspace_fun$: $tType ).
% 21.35/8.19  tff(Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$, type, Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod_prod$, type, Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod_prod$: $tType ).
% 21.35/8.19  tff(Btype_ell2$, type, Btype_ell2$: $tType ).
% 21.35/8.19  tff(Btype_bit_atype_prod_prod_ell2_btype_bit_atype_prod_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$, type, Btype_bit_atype_prod_prod_ell2_btype_bit_atype_prod_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Char_list_char_list_fun_mem_ell2_mem_ell2_cblinfun_list_prod$, type, Char_list_char_list_fun_mem_ell2_mem_ell2_cblinfun_list_prod$: $tType ).
% 21.35/8.19  tff(Bit_bit_atype_prod_prod_btype_prod_ell2_bit_bit_atype_prod_prod_btype_prod_ell2_cblinfun$, type, Bit_bit_atype_prod_prod_btype_prod_ell2_bit_bit_atype_prod_prod_btype_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Atype_ell2_atype_ell2_cblinfun$, type, Atype_ell2_atype_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_ell2$, type, Bit_bit_prod_ell2$: $tType ).
% 21.35/8.19  tff(Btype_ell2_btype_ell2_cblinfun_btype_bit_atype_prod_prod_ell2_btype_bit_atype_prod_prod_ell2_cblinfun_fun$, type, Btype_ell2_btype_ell2_cblinfun_btype_bit_atype_prod_prod_ell2_btype_bit_atype_prod_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_fun$, type, Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$, type, Bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Btype$, type, Btype$: $tType ).
% 21.35/8.19  tff(Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun$, type, Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Mem_bit_bit_prod_prod_ell2_mem_bit_bit_prod_prod_ell2_cblinfun_mem_bit_bit_prod_prod_ell2_mem_bit_bit_prod_prod_ell2_cblinfun_fun$, type, Mem_bit_bit_prod_prod_ell2_mem_bit_bit_prod_prod_ell2_cblinfun_mem_bit_bit_prod_prod_ell2_mem_bit_bit_prod_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Enat_enat_enat_fun_fun$, type, Enat_enat_enat_fun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$, type, Bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Mem_ell2_mem_ell2_cblinfun_option$, type, Mem_ell2_mem_ell2_cblinfun_option$: $tType ).
% 21.35/8.19  tff(Int_bool_fun$, type, Int_bool_fun$: $tType ).
% 21.35/8.19  tff(Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_atype_bit_prod_ell2_atype_bit_prod_ell2_cblinfun_fun$, type, Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_atype_bit_prod_ell2_atype_bit_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_ell2_bit_ell2_cblinfun_bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_fun$, type, Bit_ell2_bit_ell2_cblinfun_bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun$, type, Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun$: $tType ).
% 21.35/8.19  tff(Bit_mem_prod_ell2_bit_mem_prod_ell2_cblinfun$, type, Bit_mem_prod_ell2_bit_mem_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Int_enat_fun$, type, Int_enat_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$, type, Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_atype_prod_ell2$, type, Bit_atype_prod_ell2$: $tType ).
% 21.35/8.19  tff(Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod$, type, Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod$: $tType ).
% 21.35/8.19  tff(Atype_btype_prod_bit_bit_prod_prod_ell2_atype_btype_prod_bit_bit_prod_prod_ell2_cblinfun_atype_btype_prod_bit_bit_prod_prod_ell2_atype_btype_prod_bit_bit_prod_prod_ell2_cblinfun_fun$, type, Atype_btype_prod_bit_bit_prod_prod_ell2_atype_btype_prod_bit_bit_prod_prod_ell2_cblinfun_atype_btype_prod_bit_bit_prod_prod_ell2_atype_btype_prod_bit_bit_prod_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Num$, type, Num$: $tType ).
% 21.35/8.19  tff(Mem_ell2_bit_ell2_cblinfun$, type, Mem_ell2_bit_ell2_cblinfun$: $tType ).
% 21.35/8.19  tff(Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_btype_bit_atype_prod_prod_ell2_btype_bit_atype_prod_prod_ell2_cblinfun_fun$, type, Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_btype_bit_atype_prod_prod_ell2_btype_bit_atype_prod_prod_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Mem_ell2_mem_ell2_cblinfun_list$, type, Mem_ell2_mem_ell2_cblinfun_list$: $tType ).
% 21.35/8.19  tff(Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$, type, Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$: $tType ).
% 21.35/8.19  tff(Bit_bit_bit_atype_prod_prod_prod_ell2_bit_bit_bit_atype_prod_prod_prod_ell2_cblinfun$, type, Bit_bit_bit_atype_prod_prod_prod_ell2_bit_bit_bit_atype_prod_prod_prod_ell2_cblinfun$: $tType ).
% 21.35/8.19  
% 21.35/8.19  %Background operators:
% 21.35/8.19  
% 21.35/8.19  
% 21.35/8.19  %Foreground operators:
% 21.35/8.19  tff('#skF_365', type, '#skF_365': (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$ * Bit_ell2_bit_ell2_cblinfun$) > Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_280', type, '#skF_280': Mem_ell2_mem_ell2_cblinfun_list$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_19', type, '#skF_19': Mem_ell2_mem_ell2_cblinfun_char_list_char_list_fun_fun_char_list_char_list_fun_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Char_list_char_list_fun$).
% 21.35/8.19  tff('#skF_316', type, '#skF_316': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff(tensor_op$aa, type, tensor_op$aa: (Bit_ell2_bit_ell2_cblinfun$ * Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun$) > Bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun$).
% 21.35/8.19  tff(eq$b, type, eq$b: (Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2$) > Mem_ell2_ccsubspace$).
% 21.35/8.19  tff(swap$d, type, swap$d: Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_btype_atype_prod_ell2_btype_atype_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff('#skF_6', type, '#skF_6': Bit_bit_prod$ > Bit$).
% 21.35/8.19  tff('#skF_236', type, '#skF_236': Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff('#skF_10', type, '#skF_10': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff(fun_app$av, type, fun_app$av: (Bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun_bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun_fun$ * Bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun$) > Bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_108', type, '#skF_108': ($int * $int * Int_num_fun$ * Num$) > $int).
% 21.35/8.19  tff(register_tensor$o, type, register_tensor$o: (Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$) > Mem_bit_bit_prod_prod_ell2_mem_bit_bit_prod_prod_ell2_cblinfun_mem_bit_bit_prod_prod_ell2_mem_bit_bit_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff('#skF_271', type, '#skF_271': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff(comp$ak, type, comp$ak: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$) > Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff(comp$d, type, comp$d: (Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.19  tff('#skF_64', type, '#skF_64': (Enat$ * Enat$ * Enat_enat_fun$ * Enat$) > Enat$).
% 21.35/8.19  tff(sandwich$k, type, sandwich$k: Bit_bit_prod_mem_prod_ell2_bit_bit_prod_mem_prod_ell2_cblinfun$ > Bit_bit_prod_mem_prod_ell2_bit_bit_prod_mem_prod_ell2_cblinfun_bit_bit_prod_mem_prod_ell2_bit_bit_prod_mem_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff(compatible$d, type, compatible$d: (Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Btype_ell2_btype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > $o).
% 21.35/8.19  tff('#skF_157', type, '#skF_157': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun$).
% 21.35/8.19  tff(o4$, type, o4$: Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_113', type, '#skF_113': (Mem_ell2_ccsubspace$ * Mem_ell2_ccsubspace$ * Mem_ell2_ccsubspace_num_fun$ * Num$) > Mem_ell2_ccsubspace$).
% 21.35/8.19  tff(register_pair$n, type, register_pair$n: (Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$ * Bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$) > Bit_bit_atype_btype_prod_prod_prod_ell2_bit_bit_atype_btype_prod_prod_prod_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff(sandwich$b, type, sandwich$b: Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun$ > Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff(fst$a, type, fst$a: Bit_ell2_bit_ell2_cblinfun$ > Bit_bit_atype_btype_prod_prod_prod_ell2_bit_bit_atype_btype_prod_prod_prod_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_61', type, '#skF_61': (Enat$ * Enat$ * Enat_num_fun$ * Num$) > Enat$).
% 21.35/8.19  tff('#skF_309', type, '#skF_309': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff('#skF_84', type, '#skF_84': (Enat$ * Enat_enat_fun$ * Enat$ * Enat$) > Enat$).
% 21.35/8.19  tff(compatible$i, type, compatible$i: (Btype_ell2_btype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > $o).
% 21.35/8.19  tff('#skF_66', type, '#skF_66': (Enat$ * Enat$ * Enat_int_fun$ * $int) > Enat$).
% 21.35/8.19  tff('#skF_176', type, '#skF_176': Mem_ell2_mem_ell2_cblinfun_option_nat_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_264', type, '#skF_264': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff('#skF_345', type, '#skF_345': (Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.19  tff(swap$a, type, swap$a: Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_btype_bit_atype_prod_prod_ell2_btype_bit_atype_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff('#skF_270', type, '#skF_270': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff(register$i, type, register$i: Btype_ell2_btype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ > $o).
% 21.35/8.19  tff('#skF_324', type, '#skF_324': Bit_ell2_mem_ell2_cblinfun$ > Mem_ell2_bit_ell2_cblinfun$).
% 21.35/8.19  tff(register$s, type, register$s: Mem_ell2_mem_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$ > $o).
% 21.35/8.19  tff('#skF_73', type, '#skF_73': (Mem_ell2_ccsubspace$ * Mem_ell2_ccsubspace$ * Mem_ell2_ccsubspace_num_fun$ * Num$) > Mem_ell2_ccsubspace$).
% 21.35/8.19  tff(snd$i, type, snd$i: Atype_ell2_atype_ell2_cblinfun_btype_atype_prod_ell2_btype_atype_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff(sandwich$m, type, sandwich$m: Atype_btype_prod_bit_bit_prod_prod_ell2_atype_btype_prod_bit_bit_prod_prod_ell2_cblinfun$ > Atype_btype_prod_bit_bit_prod_prod_ell2_atype_btype_prod_bit_bit_prod_prod_ell2_cblinfun_atype_btype_prod_bit_bit_prod_prod_ell2_atype_btype_prod_bit_bit_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff(register_pair$i, type, register_pair$i: (Atype_ell2_atype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Btype_ell2_btype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.19  tff(fun_app$m, type, fun_app$m: (Num_bool_fun$ * Num$) > $o).
% 21.35/8.19  tff(fun_app$at, type, fun_app$at: (Bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$ * Bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun$) > Bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun$).
% 21.35/8.19  tff(tensor_op$w, type, tensor_op$w: (Bit_ell2_bit_ell2_cblinfun$ * Bit_bit_atype_prod_btype_prod_prod_ell2_bit_bit_atype_prod_btype_prod_prod_ell2_cblinfun$) > Bit_bit_bit_atype_prod_btype_prod_prod_prod_ell2_bit_bit_bit_atype_prod_btype_prod_prod_prod_ell2_cblinfun$).
% 21.35/8.19  tff(ifthen$b, type, ifthen$b: (Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_329', type, '#skF_329': Bit_ell2_bit_bit_prod_ell2_cblinfun$ > Bit_bit_prod_ell2_bit_ell2_cblinfun$).
% 21.35/8.19  tff(less_eq$a, type, less_eq$a: Num_num_bool_fun_fun$).
% 21.35/8.19  tff('#skF_71', type, '#skF_71': ($int * $int * Int_int_fun$ * $int) > $int).
% 21.35/8.19  tff('#skF_289', type, '#skF_289': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun$).
% 21.35/8.19  tff(register_tensor$c, type, register_tensor$c: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$ * Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$ * Bit_bit_prod_bit_bit_bit_prod_prod_prod_ell2_bit_bit_prod_bit_bit_bit_prod_prod_prod_ell2_cblinfun$) > Bit_bit_prod_bit_bit_bit_prod_prod_prod_ell2_bit_bit_prod_bit_bit_bit_prod_prod_prod_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_41', type, '#skF_41': (Enat$ * Num_enat_fun$ * Num$ * Num$) > Num$).
% 21.35/8.19  tff(divide$, type, divide$: (Complex$ * Complex$) > Complex$).
% 21.35/8.19  tff('#skF_277', type, '#skF_277': Mem_ell2_mem_ell2_cblinfun_list$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_22', type, '#skF_22': Mem_ell2_mem_ell2_cblinfun_char_list_char_list_fun_fun_char_list_char_list_fun_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff('#skF_91', type, '#skF_91': ($int * Int_int_fun$ * $int * $int) > $int).
% 21.35/8.19  tff(tensor_ell2$, type, tensor_ell2$: (Bit_ell2$ * Bit_ell2$) > Bit_bit_prod_ell2$).
% 21.35/8.19  tff(fun_app$ao, type, fun_app$ao: (Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff(snd$g, type, snd$g: Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_btype_bit_atype_prod_prod_ell2_btype_bit_atype_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff('#skF_195', type, '#skF_195': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff(uswap$, type, uswap$: Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$).
% 21.35/8.19  tff(cblinfun_inv$f, type, cblinfun_inv$f: Atype_btype_prod_ell2_bit_ell2_cblinfun$ > Bit_ell2_atype_btype_prod_ell2_cblinfun$).
% 21.35/8.19  tff(fun_app$d, type, fun_app$d: (Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_313', type, '#skF_313': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun$).
% 21.35/8.19  tff(assoc$f, type, assoc$f: Bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun$ > Bit_bit_bit_bit_prod_prod_prod_ell2_bit_bit_bit_bit_prod_prod_prod_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_276', type, '#skF_276': Mem_ell2_mem_ell2_cblinfun_list$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff(fun_app$v, type, fun_app$v: (Int_int_bool_fun_fun$ * $int) > Int_bool_fun$).
% 21.35/8.19  tff('#skF_299', type, '#skF_299': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff(butterfly$m, type, butterfly$m: (Bit_atype_prod_ell2$ * Bit_atype_prod_ell2$) > Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun$).
% 21.35/8.19  tff(snd$e, type, snd$e: Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff(register_tensor$d, type, register_tensor$d: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$) > Bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun_bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff('#skF_15', type, '#skF_15': Mem_ell2_mem_ell2_cblinfun_char_list_char_list_fun_fun_char_list_char_list_fun_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_char_list_char_list_fun_fun$).
% 21.35/8.19  tff(swap$c, type, swap$c: Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_atype_bit_prod_ell2_atype_bit_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff('#skF_243', type, '#skF_243': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff(cblinfun_compose$u, type, cblinfun_compose$u: (Bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun$ * Bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun$) > Bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_52', type, '#skF_52': ($int * Int_int_fun$ * $int * $int) > $int).
% 21.35/8.19  tff('#skF_54', type, '#skF_54': (Mem_ell2_ccsubspace$ * Num_mem_ell2_ccsubspace_fun$ * Num$ * Num$) > Num$).
% 21.35/8.19  tff('#skF_126', type, '#skF_126': (Enat_enat_enat_fun_fun$ * Enat$ * Enat$) > Enat$).
% 21.35/8.19  tff('#skF_362', type, '#skF_362': (Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Btype_ell2_btype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun$ * Btype_ell2_btype_ell2_cblinfun$) > Btype_ell2_btype_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_182', type, '#skF_182': Mem_ell2_mem_ell2_cblinfun_option_nat_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_203', type, '#skF_203': (Num_num_bool_fun_fun$ * Num$ * Num$) > Num$).
% 21.35/8.19  tff('#skF_112', type, '#skF_112': ($int * $int * Int_int_fun$ * $int) > $int).
% 21.35/8.19  tff(tensor_op$x, type, tensor_op$x: (Bit_ell2_bit_ell2_cblinfun$ * Bit_bit_bit_bit_prod_prod_prod_ell2_bit_bit_bit_bit_prod_prod_prod_ell2_cblinfun$) > Bit_bit_bit_bit_bit_prod_prod_prod_prod_ell2_bit_bit_bit_bit_bit_prod_prod_prod_prod_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_354', type, '#skF_354': (Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Atype_ell2_atype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun$ * Atype_ell2_atype_ell2_cblinfun$) > Atype_ell2_atype_ell2_cblinfun$).
% 21.35/8.19  tff(iso_cblinfun$e, type, iso_cblinfun$e: Atype_btype_prod_ell2_bit_ell2_cblinfun$ > $o).
% 21.35/8.19  tff('#skF_132', type, '#skF_132': (Int_int_int_fun_fun$ * $int * $int) > $int).
% 21.35/8.19  tff('#skF_275', type, '#skF_275': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff('#skF_164', type, '#skF_164': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun$).
% 21.35/8.19  tff(register_pair$m, type, register_pair$m: (Bit_ell2_bit_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$ * Atype_ell2_atype_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$) > Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff('#skF_189', type, '#skF_189': Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_option$).
% 21.35/8.19  tff(pre$, type, pre$: Mem_ell2_ccsubspace$).
% 21.35/8.19  tff(less_eq$, type, less_eq$: (Mem_ell2_ccsubspace$ * Mem_ell2_ccsubspace$) > $o).
% 21.35/8.19  tff('#skF_262', type, '#skF_262': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff('#skF_235', type, '#skF_235': Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff(fun_app$q, type, fun_app$q: (Enat_enat_fun$ * Enat$) > Enat$).
% 21.35/8.19  tff(cblinfun_compose$p, type, cblinfun_compose$p: (Mem_bit_bit_prod_prod_ell2_mem_bit_bit_prod_prod_ell2_cblinfun$ * Mem_bit_bit_prod_prod_ell2_mem_bit_bit_prod_prod_ell2_cblinfun$) > Mem_bit_bit_prod_prod_ell2_mem_bit_bit_prod_prod_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_166', type, '#skF_166': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_62', type, '#skF_62': (Enat$ * Enat$ * Enat_num_fun$ * Num$) > Enat$).
% 21.35/8.19  tff('#skF_114', type, '#skF_114': (Mem_ell2_ccsubspace$ * Mem_ell2_ccsubspace$ * Mem_ell2_ccsubspace_num_fun$ * Num$) > Mem_ell2_ccsubspace$).
% 21.35/8.19  tff(tensor_op$l, type, tensor_op$l: (Bit_ell2_bit_ell2_cblinfun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$) > Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun$).
% 21.35/8.19  tff(sandwich$o, type, sandwich$o: Mem_bit_bit_prod_prod_ell2_mem_bit_bit_prod_prod_ell2_cblinfun$ > Mem_bit_bit_prod_prod_ell2_mem_bit_bit_prod_prod_ell2_cblinfun_mem_bit_bit_prod_prod_ell2_mem_bit_bit_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff('#skF_88', type, '#skF_88': (Num$ * Int_num_fun$ * $int * $int) > $int).
% 21.35/8.19  tff('#skF_366', type, '#skF_366': (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$ * Bit_ell2_bit_ell2_cblinfun$) > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.19  tff(iso_cblinfun$c, type, iso_cblinfun$c: Bit_ell2_bit_ell2_cblinfun$ > $o).
% 21.35/8.19  tff(sandwich$h, type, sandwich$h: Bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun$ > Bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff(register$p, type, register$p: Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$ > $o).
% 21.35/8.19  tff('#skF_107', type, '#skF_107': ($int * $int * Int_num_fun$ * Num$) > $int).
% 21.35/8.19  tff('#skF_336', type, '#skF_336': (Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$ * Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$) > Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_331', type, '#skF_331': Bit_ell2_atype_btype_prod_ell2_cblinfun$ > Atype_btype_prod_ell2_bit_ell2_cblinfun$).
% 21.35/8.19  tff(butterfly$b, type, butterfly$b: (Bit_ell2$ * Bit_ell2$) > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_36', type, '#skF_36': (Num$ * Num_num_fun$ * Num$ * Num$) > Num$).
% 21.35/8.19  tff('#skF_346', type, '#skF_346': (Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_361', type, '#skF_361': (Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Btype_ell2_btype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun$ * Btype_ell2_btype_ell2_cblinfun$) > Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_227', type, '#skF_227': Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff('#skF_287', type, '#skF_287': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff(ket$c, type, ket$c: Bit_bit_prod_bit_prod$ > Bit_bit_prod_bit_prod_ell2$).
% 21.35/8.19  tff(register_tensor$q, type, register_tensor$q: (Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$) > Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff(id$g, type, id$g: Bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff(fun_app$e, type, fun_app$e: (Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun$) > Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_144', type, '#skF_144': (Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_bool_fun_fun$ * Mem_ell2_mem_ell2_cblinfun_list$ * Mem_ell2_mem_ell2_cblinfun_list$) > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff(swap$, type, swap$: Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff('#skF_46', type, '#skF_46': (Enat$ * Int_enat_fun$ * $int * $int) > $int).
% 21.35/8.19  tff('#skF_244', type, '#skF_244': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff(comp$n, type, comp$n: (Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$) > Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$).
% 21.35/8.19  tff('#skF_220', type, '#skF_220': Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_106', type, '#skF_106': (Enat$ * Enat$ * Enat_int_fun$ * $int) > Enat$).
% 21.35/8.19  tff('#skF_258', type, '#skF_258': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff(assoc$, type, assoc$: Bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff('#skF_314', type, '#skF_314': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff(assoc$e, type, assoc$e: Bit_bit_bit_bit_bit_prod_prod_prod_prod_ell2_bit_bit_bit_bit_bit_prod_prod_prod_prod_ell2_cblinfun$ > Bit_bit_prod_bit_bit_bit_prod_prod_prod_ell2_bit_bit_prod_bit_bit_bit_prod_prod_prod_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_116', type, '#skF_116': (Mem_ell2_ccsubspace_mem_ell2_ccsubspace_mem_ell2_ccsubspace_fun_fun$ * Mem_ell2_ccsubspace$ * Mem_ell2_ccsubspace$) > Mem_ell2_ccsubspace$).
% 21.35/8.19  tff('#skF_303', type, '#skF_303': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff('#skF_328', type, '#skF_328': Atype_btype_prod_ell2_bit_ell2_cblinfun$ > Bit_ell2_atype_btype_prod_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_233', type, '#skF_233': Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff(comp$ad, type, comp$ad: (Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$) > Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.19  tff('#skF_74', type, '#skF_74': (Mem_ell2_ccsubspace$ * Mem_ell2_ccsubspace$ * Mem_ell2_ccsubspace_num_fun$ * Num$) > Mem_ell2_ccsubspace$).
% 21.35/8.19  tff(id$, type, id$: Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff('#skF_240', type, '#skF_240': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_70', type, '#skF_70': ($int * $int * Int_enat_fun$ * Enat$) > $int).
% 21.35/8.19  tff(ket$d, type, ket$d: Bit_bit_bit_prod_prod$ > Bit_bit_bit_prod_prod_ell2$).
% 21.35/8.19  tff(iso_cblinfun$j, type, iso_cblinfun$j: Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$ > $o).
% 21.35/8.19  tff(compatible$j, type, compatible$j: (Atype_ell2_atype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Btype_ell2_btype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > $o).
% 21.35/8.19  tff(register_pair$r, type, register_pair$r: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > Bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.19  tff('#skF_125', type, '#skF_125': (Enat_enat_enat_fun_fun$ * Enat$ * Enat$) > Enat$).
% 21.35/8.19  tff(pauliZ$, type, pauliZ$: Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.19  tff(tensor_op$s, type, tensor_op$s: (Mem_ell2_mem_ell2_cblinfun$ * Bit_ell2_bit_ell2_cblinfun$) > Mem_bit_prod_ell2_mem_bit_prod_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_294', type, '#skF_294': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff('#skF_94', type, '#skF_94': (Num$ * Mem_ell2_ccsubspace_num_fun$ * Mem_ell2_ccsubspace$ * Mem_ell2_ccsubspace$) > Mem_ell2_ccsubspace$).
% 21.35/8.19  tff(fun_app$bb, type, fun_app$bb: (Atype_ell2_atype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Atype_ell2_atype_ell2_cblinfun$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_110', type, '#skF_110': ($int * $int * Int_enat_fun$ * Enat$) > $int).
% 21.35/8.19  tff(assoc$b, type, assoc$b: Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff(psi$, type, psi$: Bit_atype_prod_btype_prod_ell2$).
% 21.35/8.19  tff('#skF_155', type, '#skF_155': Mem_ell2_mem_ell2_cblinfun_list$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_59', type, '#skF_59': (Num$ * Num$ * Num_int_fun$ * $int) > Num$).
% 21.35/8.19  tff('#skF_7', type, '#skF_7': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff('#skF_215', type, '#skF_215': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_278', type, '#skF_278': Mem_ell2_mem_ell2_cblinfun_list$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_169', type, '#skF_169': Mem_ell2_mem_ell2_cblinfun_option_nat_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod$ > Nat$).
% 21.35/8.19  tff(bit0$, type, bit0$: Num_num_fun$).
% 21.35/8.19  tff('#skF_326', type, '#skF_326': Bit_ell2_bit_ell2_cblinfun$ > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_92', type, '#skF_92': ($int * Int_int_fun$ * $int * $int) > $int).
% 21.35/8.19  tff(comp$u, type, comp$u: (Atype_bit_prod_ell2_atype_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_atype_bit_prod_ell2_atype_bit_prod_ell2_cblinfun_fun$) > Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.19  tff(butterfly$h, type, butterfly$h: (Bit_bit_prod_ell2$ * Bit_bit_bit_prod_prod_ell2$) > Bit_bit_bit_prod_prod_ell2_bit_bit_prod_ell2_cblinfun$).
% 21.35/8.19  tff(fun_app$s, type, fun_app$s: (Int_int_fun$ * $int) > $int).
% 21.35/8.19  tff('#skF_206', type, '#skF_206': (Enat_enat_bool_fun_fun$ * Enat$ * Enat$) > Enat$).
% 21.35/8.19  tff('#skF_308', type, '#skF_308': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_199', type, '#skF_199': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff(comp$f, type, comp$f: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$) > Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff('#skF_5', type, '#skF_5': Bit_bit_prod$ > Bit$).
% 21.35/8.19  tff('#skF_263', type, '#skF_263': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff(tensor_op$c, type, tensor_op$c: (Bit_ell2_bit_ell2_cblinfun$ * Bit_ell2_bit_bit_prod_ell2_cblinfun$) > Bit_bit_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun$).
% 21.35/8.19  tff(fun_app$g, type, fun_app$g: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$) > Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_302', type, '#skF_302': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff('#skF_279', type, '#skF_279': Mem_ell2_mem_ell2_cblinfun_list$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff(cblinfun_image$c, type, cblinfun_image$c: (Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun$ * Atype_btype_prod_ell2_ccsubspace$) > Atype_btype_prod_ell2_ccsubspace$).
% 21.35/8.19  tff(ket$g, type, ket$g: Btype$ > Btype_ell2$).
% 21.35/8.19  tff(register_pair$s, type, register_pair$s: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Atype_ell2_atype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_atype_prod_ell2_bit_bit_prod_atype_prod_ell2_cblinfun$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_283', type, '#skF_283': Mem_ell2_mem_ell2_cblinfun_list$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff('#skF_78', type, '#skF_78': (Enat$ * Num_enat_fun$ * Num$ * Num$) > Num$).
% 21.35/8.19  tff(cblinfun_compose$l, type, cblinfun_compose$l: (Atype_btype_prod_ell2_mem_ell2_cblinfun$ * Mem_ell2_atype_btype_prod_ell2_cblinfun$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff(snd$d, type, snd$d: Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff('#skF_119', type, '#skF_119': (Mem_ell2_ccsubspace_mem_ell2_ccsubspace_mem_ell2_ccsubspace_fun_fun$ * Mem_ell2_ccsubspace$ * Mem_ell2_ccsubspace$) > Mem_ell2_ccsubspace$).
% 21.35/8.19  tff(assoc$h, type, assoc$h: Bit_bit_bit_atype_prod_prod_prod_ell2_bit_bit_bit_atype_prod_prod_prod_ell2_cblinfun$ > Bit_bit_prod_bit_atype_prod_prod_ell2_bit_bit_prod_bit_atype_prod_prod_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_197', type, '#skF_197': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff(sandwich$i, type, sandwich$i: Bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun$ > Bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff(cblinfun_compose$q, type, cblinfun_compose$q: (Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun$ * Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun$) > Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun$).
% 21.35/8.19  tff(fun_app$au, type, fun_app$au: (Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$ * Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun$) > Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun$).
% 21.35/8.19  tff(cblinfun_image$, type, cblinfun_image$: (Mem_ell2_mem_ell2_cblinfun$ * Mem_ell2_ccsubspace$) > Mem_ell2_ccsubspace$).
% 21.35/8.19  tff(pair$f, type, pair$f: (Nat$ * Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$) > Nat_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$).
% 21.35/8.19  tff(tensor_op$t, type, tensor_op$t: (Bit_ell2_bit_ell2_cblinfun$ * Mem_ell2_mem_ell2_cblinfun$) > Bit_mem_prod_ell2_bit_mem_prod_ell2_cblinfun$).
% 21.35/8.19  tff(o3$, type, o3$: Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff(cblinfun_compose$s, type, cblinfun_compose$s: (Bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun$ * Bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun$) > Bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun$).
% 21.35/8.19  tff(fun_app$x, type, fun_app$x: (Enat_num_fun$ * Enat$) > Num$).
% 21.35/8.19  tff(id_cblinfun$d, type, id_cblinfun$d: Bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun$).
% 21.35/8.19  tff(less_eq$b, type, less_eq$b: Enat_enat_bool_fun_fun$).
% 21.35/8.19  tff('#skF_18', type, '#skF_18': Mem_ell2_mem_ell2_cblinfun_char_list_char_list_fun_fun_char_list_char_list_fun_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_char_list_char_list_fun_fun$).
% 21.35/8.19  tff(fun_app$am, type, fun_app$am: (Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun$) > Bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_25', type, '#skF_25': (Num_num_bool_fun_fun$ * Num$ * Num$) > Num$).
% 21.35/8.19  tff(fun_app$aq, type, fun_app$aq: (Bit_bit_atype_btype_prod_prod_prod_ell2_bit_bit_atype_btype_prod_prod_prod_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$ * Bit_bit_atype_btype_prod_prod_prod_ell2_bit_bit_atype_btype_prod_prod_prod_ell2_cblinfun$) > Bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_337', type, '#skF_337': (Bit_ell2_bit_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$ * Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$) > Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun$).
% 21.35/8.19  tff(comp$z, type, comp$z: (Btype_atype_prod_ell2_btype_atype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_btype_atype_prod_ell2_btype_atype_prod_ell2_cblinfun_fun$) > Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.19  tff(fun_app$ay, type, fun_app$ay: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$) > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.19  tff(top$b, type, top$b: Bit_bit_prod_ell2_ccsubspace$).
% 21.35/8.19  tff(sandwich$g, type, sandwich$g: Bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun$ > Bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun_bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff(comp$ah, type, comp$ah: (Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Btype_ell2_btype_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$) > Btype_ell2_btype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.19  tff(cblinfun_compose$e, type, cblinfun_compose$e: (Bit_bit_prod_ell2_bit_ell2_cblinfun$ * Bit_ell2_bit_bit_prod_ell2_cblinfun$) > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_221', type, '#skF_221': Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff(register_pair$w, type, register_pair$w: (Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun$) > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_231', type, '#skF_231': Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff('#skF_148', type, '#skF_148': Mem_ell2_mem_ell2_cblinfun_list$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff('#skF_198', type, '#skF_198': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff(snd$a, type, snd$a: Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff(register$r, type, register$r: Mem_ell2_mem_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ > $o).
% 21.35/8.19  tff('#skF_249', type, '#skF_249': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff('#skF_317', type, '#skF_317': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff('#skF_100', type, '#skF_100': (Num$ * Num$ * Num_int_fun$ * $int) > Num$).
% 21.35/8.19  tff(fun_app$r, type, fun_app$r: (Enat_enat_enat_fun_fun$ * Enat$) > Enat_enat_fun$).
% 21.35/8.19  tff(register_tensor$i, type, register_tensor$i: (Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$) > Bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff(fun_app$f, type, fun_app$f: (Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun$) > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_44', type, '#skF_44': (Enat$ * Enat_enat_fun$ * Enat$ * Enat$) > Enat$).
% 21.35/8.19  tff(append$, type, append$: (Mem_ell2_mem_ell2_cblinfun_list$ * Mem_ell2_mem_ell2_cblinfun_list$) > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff(pair$m, type, pair$m: (Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun$ * Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$) > Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$).
% 21.35/8.19  tff(fun_app$o, type, fun_app$o: (Enat_bool_fun$ * Enat$) > $o).
% 21.35/8.19  tff(tensor_op$a, type, tensor_op$a: (Bit_ell2_bit_bit_prod_ell2_cblinfun$ * Bit_ell2_bit_ell2_cblinfun$) > Bit_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun$).
% 21.35/8.19  tff(o1$, type, o1$: Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff(butterfly$f, type, butterfly$f: (Bit_bit_prod_ell2$ * Bit_bit_prod_bit_prod_ell2$) > Bit_bit_prod_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$).
% 21.35/8.19  tff(fun_app$, type, fun_app$: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_103', type, '#skF_103': (Enat$ * Enat$ * Enat_enat_fun$ * Enat$) > Enat$).
% 21.35/8.19  tff(butterfly$e, type, butterfly$e: (Bit_ell2$ * Bit_bit_prod_ell2$) > Bit_bit_prod_ell2_bit_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_239', type, '#skF_239': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff('#skF_151', type, '#skF_151': Mem_ell2_mem_ell2_cblinfun_list_list$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff('#skF_245', type, '#skF_245': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff('#skF_351', type, '#skF_351': (Atype_ell2_atype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Btype_ell2_btype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > Atype_ell2_atype_ell2_cblinfun$).
% 21.35/8.19  tff(cblinfun_compose$b, type, cblinfun_compose$b: Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$ > Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff(cblinfun_compose$, type, cblinfun_compose$: Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun_fun$).
% 21.35/8.19  tff(register_tensor$l, type, register_tensor$l: (Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$) > Atype_btype_prod_bit_prod_ell2_atype_btype_prod_bit_prod_ell2_cblinfun_atype_btype_prod_bit_prod_ell2_atype_btype_prod_bit_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff(comp$ai, type, comp$ai: (Bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun_mem_mem_prod_ell2_mem_mem_prod_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun_fun$) > Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_mem_prod_ell2_mem_mem_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff(tensor_op$j, type, tensor_op$j: (Bit_ell2_bit_ell2_cblinfun$ * Bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun$) > Bit_bit_atype_btype_prod_prod_prod_ell2_bit_bit_atype_btype_prod_prod_prod_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_177', type, '#skF_177': Mem_ell2_mem_ell2_cblinfun_option_nat_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff('#skF_136', type, '#skF_136': (Mem_ell2_mem_ell2_cblinfun_list$ * Mem_ell2_mem_ell2_cblinfun_list_bool_fun$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff(register$n, type, register$n: Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ > $o).
% 21.35/8.19  tff(comp$k, type, comp$k: (Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$ * Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$) > Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff('#skF_42', type, '#skF_42': (Enat$ * Num_enat_fun$ * Num$ * Num$) > Num$).
% 21.35/8.19  tff('#skF_357', type, '#skF_357': (Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun$ * Bit_ell2_bit_ell2_cblinfun$) > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.19  tff(teleport_locale$, type, teleport_locale$: (Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Atype_ell2_atype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Btype_ell2_btype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > $o).
% 21.35/8.19  tff(cblinfun_compose$k, type, cblinfun_compose$k: (Mem_ell2_atype_btype_prod_ell2_cblinfun$ * Atype_btype_prod_ell2_mem_ell2_cblinfun$) > Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun$).
% 21.35/8.19  tff(swap$b, type, swap$b: Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff('#skF_216', type, '#skF_216': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_2', type, '#skF_2': (Bit_bit_prod_bool_fun$ * Bit_bit_prod$) > Bit$).
% 21.35/8.19  tff(pair$h, type, pair$h: (Mem_ell2_mem_ell2_cblinfun$ * Mem_ell2_mem_ell2_cblinfun_list$) > Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_prod$).
% 21.35/8.19  tff(snd$b, type, snd$b: Bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun$ > Bit_bit_atype_btype_prod_prod_prod_ell2_bit_bit_atype_btype_prod_prod_prod_ell2_cblinfun$).
% 21.35/8.19  tff(snd$c, type, snd$c: Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff('#skF_104', type, '#skF_104': (Enat$ * Enat$ * Enat_enat_fun$ * Enat$) > Enat$).
% 21.35/8.19  tff('#skF_35', type, '#skF_35': (Num$ * Num_num_fun$ * Num$ * Num$) > Num$).
% 21.35/8.19  tff(fst$, type, fst$: Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff(comp$o, type, comp$o: (Btype_bit_atype_prod_prod_ell2_btype_bit_atype_prod_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_btype_bit_atype_prod_prod_ell2_btype_bit_atype_prod_prod_ell2_cblinfun_fun$) > Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.19  tff(o2$, type, o2$: Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff(one$, type, one$: Bit$).
% 21.35/8.19  tff('#skF_145', type, '#skF_145': (Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_bool_fun_fun$ * Mem_ell2_mem_ell2_cblinfun_list$ * Mem_ell2_mem_ell2_cblinfun_list$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff(id$e, type, id$e: Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff('#skF_165', type, '#skF_165': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun$).
% 21.35/8.19  tff('#skF_261', type, '#skF_261': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff('#skF_298', type, '#skF_298': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff('#skF_90', type, '#skF_90': (Enat$ * Int_enat_fun$ * $int * $int) > $int).
% 21.35/8.19  tff(ket$, type, ket$: Bit_bit_prod$ > Bit_bit_prod_ell2$).
% 21.35/8.19  tff('#skF_242', type, '#skF_242': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff(fun_app$c, type, fun_app$c: (Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_191', type, '#skF_191': Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_option$).
% 21.35/8.19  tff('#skF_21', type, '#skF_21': Mem_ell2_mem_ell2_cblinfun_char_list_char_list_fun_fun_char_list_char_list_fun_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_138', type, '#skF_138': (Mem_ell2_mem_ell2_cblinfun_list$ * Mem_ell2_mem_ell2_cblinfun_list_bool_fun$) > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff('#skF_305', type, '#skF_305': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff(assoc$d, type, assoc$d: Bit_bit_atype_prod_prod_btype_prod_ell2_bit_bit_atype_prod_prod_btype_prod_ell2_cblinfun$ > Bit_bit_atype_prod_btype_prod_prod_ell2_bit_bit_atype_prod_btype_prod_prod_ell2_cblinfun$).
% 21.35/8.19  tff(cblinfun_compose$v, type, cblinfun_compose$v: (Bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun$ * Bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun$) > Bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_288', type, '#skF_288': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff(id$d, type, id$d: Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff('#skF_265', type, '#skF_265': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff(iso_cblinfun$a, type, iso_cblinfun$a: Bit_ell2_mem_ell2_cblinfun$ > $o).
% 21.35/8.19  tff(teleport_locale$b, type, teleport_locale$b: (Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > $o).
% 21.35/8.19  tff(tensor_op$ae, type, tensor_op$ae: (Atype_ell2_atype_ell2_cblinfun$ * Btype_ell2_btype_ell2_cblinfun$) > Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_247', type, '#skF_247': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff('#skF_339', type, '#skF_339': (Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$) > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.19  tff(register$a, type, register$a: Bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ > $o).
% 21.35/8.19  tff(cons$a, type, cons$a: (Mem_ell2_mem_ell2_cblinfun_list$ * Mem_ell2_mem_ell2_cblinfun_list_list$) > Mem_ell2_mem_ell2_cblinfun_list_list$).
% 21.35/8.19  tff(cblinfun_image$b, type, cblinfun_image$b: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$ * Bit_bit_prod_ell2_ccsubspace$) > Bit_bit_prod_ell2_ccsubspace$).
% 21.35/8.19  tff('#skF_8', type, '#skF_8': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff(compatible$c, type, compatible$c: (Atype_ell2_atype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > $o).
% 21.35/8.19  tff('#skF_290', type, '#skF_290': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff(register_tensor$j, type, register_tensor$j: (Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > Bit_mem_prod_ell2_bit_mem_prod_ell2_cblinfun_bit_mem_prod_ell2_bit_mem_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff(compatible$g, type, compatible$g: (Atype_ell2_atype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > $o).
% 21.35/8.19  tff(register_tensor$g, type, register_tensor$g: (Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$) > Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff('#skF_33', type, '#skF_33': (Int_int_bool_fun_fun$ * $int * $int) > $int).
% 21.35/8.19  tff(comp$q, type, comp$q: (Btype_bit_atype_prod_prod_ell2_btype_bit_atype_prod_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_btype_bit_atype_prod_prod_ell2_btype_bit_atype_prod_prod_ell2_cblinfun_fun$) > Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.19  tff(register_pair$t, type, register_pair$t: (Atype_ell2_atype_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$ * Btype_ell2_btype_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$) > Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff(comp$l, type, comp$l: (Bit_ell2_bit_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$ * Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$) > Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff(snd$h, type, snd$h: Bit_ell2_bit_ell2_cblinfun_atype_bit_prod_ell2_atype_bit_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff(sandwich$, type, sandwich$: Bit_ell2_bit_ell2_cblinfun$ > Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$).
% 21.35/8.19  tff(top$, type, top$: Mem_ell2_ccsubspace$).
% 21.35/8.19  tff('#skF_295', type, '#skF_295': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_282', type, '#skF_282': Mem_ell2_mem_ell2_cblinfun_list$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_202', type, '#skF_202': (Num_num_bool_fun_fun$ * Num$ * Num$) > Num$).
% 21.35/8.19  tff(fun_app$ae, type, fun_app$ae: (Mem_ell2_ccsubspace_num_fun$ * Mem_ell2_ccsubspace$) > Num$).
% 21.35/8.19  tff('#skF_211', type, '#skF_211': (Int_int_bool_fun_fun$ * $int * $int) > $int).
% 21.35/8.19  tff('#skF_111', type, '#skF_111': ($int * $int * Int_int_fun$ * $int) > $int).
% 21.35/8.19  tff(fun_app$be, type, fun_app$be: (Mem_ell2_mem_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$ * Mem_ell2_mem_ell2_cblinfun$) > Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$).
% 21.35/8.19  tff(register_pair$u, type, register_pair$u: (Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$) > Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff('#skF_134', type, '#skF_134': (Int_int_int_fun_fun$ * $int * $int) > $int).
% 21.35/8.19  tff(tensor_op$m, type, tensor_op$m: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$ * Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun$) > Bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun$).
% 21.35/8.19  tff(comp$h, type, comp$h: (Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$ * Atype_ell2_atype_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$) > Atype_ell2_atype_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff(cblinfun_compose$c, type, cblinfun_compose$c: (Mem_ell2_bit_ell2_cblinfun$ * Bit_ell2_mem_ell2_cblinfun$) > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_255', type, '#skF_255': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff('#skF_300', type, '#skF_300': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff(eq$a, type, eq$a: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_ell2$) > Mem_ell2_ccsubspace$).
% 21.35/8.19  tff('#skF_96', type, '#skF_96': (Num$ * Num$ * Num_num_fun$ * Num$) > Num$).
% 21.35/8.19  tff(sandwich$l, type, sandwich$l: Atype_btype_prod_bit_prod_ell2_atype_btype_prod_bit_prod_ell2_cblinfun$ > Atype_btype_prod_bit_prod_ell2_atype_btype_prod_bit_prod_ell2_cblinfun_atype_btype_prod_bit_prod_ell2_atype_btype_prod_bit_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff(ket$b, type, ket$b: Bit$ > Bit_ell2$).
% 21.35/8.19  tff('#skF_212', type, '#skF_212': Mem_ell2_mem_ell2_cblinfun_list$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_154', type, '#skF_154': Mem_ell2_mem_ell2_cblinfun_list$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff(unitary$, type, unitary$: Bit_ell2_bit_ell2_cblinfun$ > $o).
% 21.35/8.19  tff(fst$g, type, fst$g: Btype_ell2_btype_ell2_cblinfun_btype_bit_atype_prod_prod_ell2_btype_bit_atype_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff(comp$c, type, comp$c: (Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.19  tff(comp$s, type, comp$s: (Bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_fun$) > Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.19  tff(butterfly$n, type, butterfly$n: (Btype_ell2$ * Btype_ell2$) > Btype_ell2_btype_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_167', type, '#skF_167': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff(sandwich$c, type, sandwich$c: Mem_ell2_mem_ell2_cblinfun$ > Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.19  tff(product_lists$, type, product_lists$: Mem_ell2_mem_ell2_cblinfun_list_list$ > Mem_ell2_mem_ell2_cblinfun_list_list$).
% 21.35/8.19  tff(butterfly$d, type, butterfly$d: (Bit_bit_prod_bit_prod_ell2$ * Bit_bit_prod_ell2$) > Bit_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_51', type, '#skF_51': ($int * Int_int_fun$ * $int * $int) > $int).
% 21.35/8.19  tff('#skF_89', type, '#skF_89': (Enat$ * Int_enat_fun$ * $int * $int) > $int).
% 21.35/8.19  tff(pair$p, type, pair$p: (Bit_bit_prod$ * Bit_bit_prod$) > Bit_bit_prod_bit_bit_prod_prod$).
% 21.35/8.19  tff('#skF_72', type, '#skF_72': ($int * $int * Int_int_fun$ * $int) > $int).
% 21.35/8.19  tff('#skF_55', type, '#skF_55': (Num$ * Num$ * Num_num_fun$ * Num$) > Num$).
% 21.35/8.19  tff('#skF_344', type, '#skF_344': (Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Btype_ell2_btype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > Btype_ell2_btype_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_23', type, '#skF_23': (Num_num_bool_fun_fun$ * Num$ * Num$) > Num$).
% 21.35/8.19  tff(ket$e, type, ket$e: Bit_bit_prod_bit_bit_prod_prod$ > Bit_bit_prod_bit_bit_prod_prod_ell2$).
% 21.35/8.19  tff(assoc$c, type, assoc$c: Bit_bit_bit_atype_prod_btype_prod_prod_prod_ell2_bit_bit_bit_atype_prod_btype_prod_prod_prod_ell2_cblinfun$ > Bit_bit_prod_bit_atype_prod_btype_prod_prod_ell2_bit_bit_prod_bit_atype_prod_btype_prod_prod_ell2_cblinfun$).
% 21.35/8.19  tff(pair$g, type, pair$g: (Mem_ell2_mem_ell2_cblinfun_option$ * Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$) > Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$).
% 21.35/8.19  tff(register_pair$b, type, register_pair$b: (Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Atype_ell2_atype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.19  tff('#skF_293', type, '#skF_293': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff(cblinfun_compose$r, type, cblinfun_compose$r: (Bit_bit_prod_mem_prod_ell2_bit_bit_prod_mem_prod_ell2_cblinfun$ * Bit_bit_prod_mem_prod_ell2_bit_bit_prod_mem_prod_ell2_cblinfun$) > Bit_bit_prod_mem_prod_ell2_bit_bit_prod_mem_prod_ell2_cblinfun$).
% 21.35/8.19  tff(tensor_op$g, type, tensor_op$g: (Bit_ell2_bit_bit_prod_ell2_cblinfun$ * Bit_ell2_bit_bit_prod_ell2_cblinfun$) > Bit_bit_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_190', type, '#skF_190': Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff(cblinfun_inv$e, type, cblinfun_inv$e: Bit_bit_prod_ell2_bit_ell2_cblinfun$ > Bit_ell2_bit_bit_prod_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_97', type, '#skF_97': (Num$ * Num$ * Num_enat_fun$ * Enat$) > Num$).
% 21.35/8.19  tff('#skF_260', type, '#skF_260': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff(sandwich$d, type, sandwich$d: Bit_bit_atype_btype_prod_prod_prod_ell2_bit_bit_atype_btype_prod_prod_prod_ell2_cblinfun$ > Bit_bit_atype_btype_prod_prod_prod_ell2_bit_bit_atype_btype_prod_prod_prod_ell2_cblinfun_bit_bit_atype_btype_prod_prod_prod_ell2_bit_bit_atype_btype_prod_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff('#skF_253', type, '#skF_253': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff(phi$, type, phi$: Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.19  tff(one$c, type, one$c: Num$).
% 21.35/8.19  tff(inf$a, type, inf$a: Enat_enat_enat_fun_fun$).
% 21.35/8.19  tff(comp$ac, type, comp$ac: (Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$) > Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.19  tff('#skF_251', type, '#skF_251': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff(pair$j, type, pair$j: (Mem_ell2_mem_ell2_cblinfun$ * Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod$) > Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod$).
% 21.35/8.19  tff('#skF_369', type, '#skF_369': (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$ * Bit_ell2_bit_ell2_cblinfun$) > Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$).
% 21.35/8.19  tff(fun_app$ax, type, fun_app$ax: (Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun$) > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.19  tff(fst$b, type, fst$b: Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff('#skF_16', type, '#skF_16': Mem_ell2_mem_ell2_cblinfun_char_list_char_list_fun_fun_char_list_char_list_fun_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Char_list_char_list_fun$).
% 21.35/8.19  tff('#skF_370', type, '#skF_370': (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$ * Bit_ell2_bit_ell2_cblinfun$) > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_196', type, '#skF_196': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff(cons$, type, cons$: (Mem_ell2_mem_ell2_cblinfun$ * Mem_ell2_mem_ell2_cblinfun_list$) > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff(comp$a, type, comp$a: (Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$) > Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.19  tff('#skF_217', type, '#skF_217': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff(top$c, type, top$c: Enat$).
% 21.35/8.19  tff('#skF_238', type, '#skF_238': Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff(o7$, type, o7$: Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_175', type, '#skF_175': Mem_ell2_mem_ell2_cblinfun_option_nat_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod$ > Nat$).
% 21.35/8.19  tff('#skF_306', type, '#skF_306': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff(cblinfun_compose$j, type, cblinfun_compose$j: (Bit_bit_prod_ell2_mem_ell2_cblinfun$ * Mem_ell2_bit_bit_prod_ell2_cblinfun$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_11', type, '#skF_11': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_292', type, '#skF_292': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_272', type, '#skF_272': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.19  tff(register_pair$o, type, register_pair$o: (Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$ * Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$) > Bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.19  tff(comp$e, type, comp$e: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$) > Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.19  tff(pair$q, type, pair$q: (Bit_atype_prod$ * Btype$) > Bit_atype_prod_btype_prod$).
% 21.35/8.19  tff(cblinfun_inv$j, type, cblinfun_inv$j: Mem_ell2_atype_btype_prod_ell2_cblinfun$ > Atype_btype_prod_ell2_mem_ell2_cblinfun$).
% 21.35/8.19  tff('#skF_24', type, '#skF_24': (Num_num_bool_fun_fun$ * Num$ * Num$) > Num$).
% 21.35/8.19  tff('#skF_39', type, '#skF_39': (Num$ * Int_num_fun$ * $int * $int) > $int).
% 21.35/8.19  tff(comp$v, type, comp$v: (Atype_bit_prod_ell2_atype_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Atype_ell2_atype_ell2_cblinfun_atype_bit_prod_ell2_atype_bit_prod_ell2_cblinfun_fun$) > Atype_ell2_atype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.20  tff('#skF_223', type, '#skF_223': Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff(fun_app$ba, type, fun_app$ba: (Btype_ell2_btype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Btype_ell2_btype_ell2_cblinfun$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_48', type, '#skF_48': ($int * Num_int_fun$ * Num$ * Num$) > Num$).
% 21.35/8.20  tff(fst$d, type, fst$d: Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff('#skF_43', type, '#skF_43': (Enat$ * Enat_enat_fun$ * Enat$ * Enat$) > Enat$).
% 21.35/8.20  tff(sandwich$n, type, sandwich$n: Mem_bit_prod_ell2_mem_bit_prod_ell2_cblinfun$ > Mem_bit_prod_ell2_mem_bit_prod_ell2_cblinfun_mem_bit_prod_ell2_mem_bit_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff(cblinfun_image$a, type, cblinfun_image$a: (Bit_ell2_bit_ell2_cblinfun$ * Bit_ell2_ccsubspace$) > Bit_ell2_ccsubspace$).
% 21.35/8.20  tff('#skF_254', type, '#skF_254': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_341', type, '#skF_341': (Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$) > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_204', type, '#skF_204': (Enat_enat_bool_fun_fun$ * Enat$ * Enat$) > Enat$).
% 21.35/8.20  tff(register_pair$q, type, register_pair$q: (Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > Bit_bit_atype_prod_prod_ell2_bit_bit_atype_prod_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.20  tff(butterfly$, type, butterfly$: (Bit_atype_prod_btype_prod_ell2$ * Bit_atype_prod_btype_prod_ell2$) > Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun$).
% 21.35/8.20  tff(comp$b, type, comp$b: (Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$) > Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff('#skF_241', type, '#skF_241': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff(compatible$e, type, compatible$e: (Btype_ell2_btype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > $o).
% 21.35/8.20  tff('#skF_28', type, '#skF_28': (Enat_enat_bool_fun_fun$ * Enat$ * Enat$) > Enat$).
% 21.35/8.20  tff(register_pair$e, type, register_pair$e: (Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.20  tff(iso_cblinfun$d, type, iso_cblinfun$d: Bit_bit_prod_ell2_bit_ell2_cblinfun$ > $o).
% 21.35/8.20  tff(iso_cblinfun$b, type, iso_cblinfun$b: Mem_ell2_mem_ell2_cblinfun$ > $o).
% 21.35/8.20  tff('#skF_257', type, '#skF_257': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff(register$c, type, register$c: Atype_bit_prod_ell2_atype_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ > $o).
% 21.35/8.20  tff(register$j, type, register$j: Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ > $o).
% 21.35/8.20  tff(butterfly$k, type, butterfly$k: (Bit_bit_prod_bit_bit_prod_prod_ell2$ * Bit_bit_prod_ell2$) > Bit_bit_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_285', type, '#skF_285': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff(fun_app$h, type, fun_app$h: (Mem_ell2_ccsubspace_mem_ell2_ccsubspace_fun$ * Mem_ell2_ccsubspace$) > Mem_ell2_ccsubspace$).
% 21.35/8.20  tff(pair$o, type, pair$o: (Bit$ * Bit_bit_prod$) > Bit_bit_bit_prod_prod$).
% 21.35/8.20  tff(divide$a, type, divide$a: Int_int_int_fun_fun$).
% 21.35/8.20  tff(assoc$i, type, assoc$i: Bit_bit_prod_atype_prod_ell2_bit_bit_prod_atype_prod_ell2_cblinfun$ > Bit_bit_atype_prod_prod_ell2_bit_bit_atype_prod_prod_ell2_cblinfun$).
% 21.35/8.20  tff(fun_app$az, type, fun_app$az: (Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff(tensor_op$k, type, tensor_op$k: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$ * Bit_ell2_bit_ell2_cblinfun$) > Bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun$).
% 21.35/8.20  tff(fst$c, type, fst$c: Bit_ell2_bit_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff(x$, type, x$: Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.20  tff(tensor_op$z, type, tensor_op$z: (Bit_ell2_bit_ell2_cblinfun$ * Bit_bit_atype_prod_prod_ell2_bit_bit_atype_prod_prod_ell2_cblinfun$) > Bit_bit_bit_atype_prod_prod_prod_ell2_bit_bit_bit_atype_prod_prod_prod_ell2_cblinfun$).
% 21.35/8.20  tff(teleport_locale$d, type, teleport_locale$d: (Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > $o).
% 21.35/8.20  tff(id_cblinfun$g, type, id_cblinfun$g: Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_224', type, '#skF_224': Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff(register_pair$g, type, register_pair$g: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff(beta_00$, type, beta_00$: Bit_bit_prod_ell2$).
% 21.35/8.20  tff(comp$w, type, comp$w: (Atype_bit_prod_ell2_atype_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_atype_bit_prod_ell2_atype_bit_prod_ell2_cblinfun_fun$) > Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.20  tff('#skF_358', type, '#skF_358': (Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun$ * Bit_ell2_bit_ell2_cblinfun$) > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_209', type, '#skF_209': (Int_int_bool_fun_fun$ * $int * $int) > $int).
% 21.35/8.20  tff('#skF_65', type, '#skF_65': (Enat$ * Enat$ * Enat_int_fun$ * $int) > Enat$).
% 21.35/8.20  tff(program$, type, program$: Mem_ell2_mem_ell2_cblinfun_list$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_320', type, '#skF_320': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff(ket$f, type, ket$f: Bit_atype_prod$ > Bit_atype_prod_ell2$).
% 21.35/8.20  tff(adj$, type, adj$: Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$).
% 21.35/8.20  tff(o6$, type, o6$: Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff(teleport$, type, teleport$: (Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > Bit_bit_mem_ell2_mem_ell2_cblinfun_list_fun_fun$).
% 21.35/8.20  tff('#skF_181', type, '#skF_181': Mem_ell2_mem_ell2_cblinfun_option_nat_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff(compatible$f, type, compatible$f: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Atype_ell2_atype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > $o).
% 21.35/8.20  tff('#skF_75', type, '#skF_75': (Num$ * Num_num_fun$ * Num$ * Num$) > Num$).
% 21.35/8.20  tff(nil$a, type, nil$a: Mem_ell2_mem_ell2_cblinfun_list_list$).
% 21.35/8.20  tff('#skF_214', type, '#skF_214': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff(register_tensor$k, type, register_tensor$k: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$ * Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > Bit_bit_prod_mem_prod_ell2_bit_bit_prod_mem_prod_ell2_cblinfun_bit_bit_prod_mem_prod_ell2_bit_bit_prod_mem_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff('#skF_343', type, '#skF_343': (Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Btype_ell2_btype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_229', type, '#skF_229': Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff(fun_app$j, type, fun_app$j: (Bit_mem_ell2_mem_ell2_cblinfun_list_fun$ * Bit$) > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff(register$e, type, register$e: Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ > $o).
% 21.35/8.20  tff('#skF_315', type, '#skF_315': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun$).
% 21.35/8.20  tff(register_tensor$m, type, register_tensor$m: (Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$) > Atype_btype_prod_bit_bit_prod_prod_ell2_atype_btype_prod_bit_bit_prod_prod_ell2_cblinfun_atype_btype_prod_bit_bit_prod_prod_ell2_atype_btype_prod_bit_bit_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff(fun_app$as, type, fun_app$as: (Bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff(register_pair$c, type, register_pair$c: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_bit_atype_prod_btype_prod_prod_ell2_bit_bit_prod_bit_atype_prod_btype_prod_prod_ell2_cblinfun$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff(inf$b, type, inf$b: Int_int_int_fun_fun$).
% 21.35/8.20  tff('#skF_350', type, '#skF_350': (Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Atype_ell2_atype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > Atype_ell2_atype_ell2_cblinfun$).
% 21.35/8.20  tff(fun_app$p, type, fun_app$p: (Enat_enat_bool_fun_fun$ * Enat$) > Enat_bool_fun$).
% 21.35/8.20  tff('#skF_170', type, '#skF_170': Mem_ell2_mem_ell2_cblinfun_option_nat_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_option$).
% 21.35/8.20  tff('#skF_321', type, '#skF_321': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_201', type, '#skF_201': (Num_num_bool_fun_fun$ * Num$ * Num$) > Num$).
% 21.35/8.20  tff('#skF_85', type, '#skF_85': ($int * Enat_int_fun$ * Enat$ * Enat$) > Enat$).
% 21.35/8.20  tff('#skF_153', type, '#skF_153': Mem_ell2_mem_ell2_cblinfun_list$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_180', type, '#skF_180': Mem_ell2_mem_ell2_cblinfun_option_nat_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_105', type, '#skF_105': (Enat$ * Enat$ * Enat_int_fun$ * $int) > Enat$).
% 21.35/8.20  tff(tensor_op$i, type, tensor_op$i: (Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun$ * Btype_ell2_btype_ell2_cblinfun$) > Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_101', type, '#skF_101': (Enat$ * Enat$ * Enat_num_fun$ * Num$) > Enat$).
% 21.35/8.20  tff('#skF_79', type, '#skF_79': ($int * Num_int_fun$ * Num$ * Num$) > Num$).
% 21.35/8.20  tff(register$l, type, register$l: Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ > $o).
% 21.35/8.20  tff(cblinfun_inv$a, type, cblinfun_inv$a: Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$).
% 21.35/8.20  tff(snd$f, type, snd$f: Btype_ell2_btype_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff(cblinfun_inv$d, type, cblinfun_inv$d: Bit_ell2_mem_ell2_cblinfun$ > Mem_ell2_bit_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_213', type, '#skF_213': Mem_ell2_mem_ell2_cblinfun_list$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff(comp$ae, type, comp$ae: (Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_fun$) > Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.20  tff('#skF_234', type, '#skF_234': Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_option$).
% 21.35/8.20  tff('#skF_349', type, '#skF_349': (Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Atype_ell2_atype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.20  tff(cblinfun_compose$w, type, cblinfun_compose$w: Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun$ > Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff(register_tensor$a, type, register_tensor$a: (Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$) > Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff(compatible$h, type, compatible$h: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Btype_ell2_btype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > $o).
% 21.35/8.20  tff('#skF_367', type, '#skF_367': (Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$) > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.20  tff(butterfly$i, type, butterfly$i: (Bit_bit_prod_bit_prod_ell2$ * Bit_bit_bit_prod_prod_ell2$) > Bit_bit_bit_prod_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun$).
% 21.35/8.20  tff(snd$j, type, snd$j: Btype_ell2_btype_ell2_cblinfun_bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff('#skF_68', type, '#skF_68': ($int * $int * Int_num_fun$ * Num$) > $int).
% 21.35/8.20  tff('#skF_291', type, '#skF_291': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff(isometry$b, type, isometry$b: Mem_ell2_mem_ell2_cblinfun$ > $o).
% 21.35/8.20  tff('#skF_184', type, '#skF_184': Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_option$).
% 21.35/8.20  tff('#skF_3', type, '#skF_3': Bit_bit_prod$ > Bit$).
% 21.35/8.20  tff(pair$k, type, pair$k: (Mem_ell2_mem_ell2_cblinfun_list$ * Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$) > Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod$).
% 21.35/8.20  tff('#skF_124', type, '#skF_124': (Enat_enat_enat_fun_fun$ * Enat$ * Enat$) > Enat$).
% 21.35/8.20  tff('#skF_129', type, '#skF_129': (Int_int_int_fun_fun$ * $int * $int) > $int).
% 21.35/8.20  tff('#skF_122', type, '#skF_122': (Enat_enat_enat_fun_fun$ * Enat$ * Enat$) > Enat$).
% 21.35/8.20  tff('#skF_338', type, '#skF_338': (Bit_ell2_bit_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$ * Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$) > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_310', type, '#skF_310': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff(comp$i, type, comp$i: (Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$ * Btype_ell2_btype_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$) > Btype_ell2_btype_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff('#skF_120', type, '#skF_120': (Mem_ell2_ccsubspace_mem_ell2_ccsubspace_mem_ell2_ccsubspace_fun_fun$ * Mem_ell2_ccsubspace$ * Mem_ell2_ccsubspace$) > Mem_ell2_ccsubspace$).
% 21.35/8.20  tff(comp$r, type, comp$r: (Bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_fun$) > Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.20  tff(comp$ag, type, comp$ag: (Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Atype_ell2_atype_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$) > Atype_ell2_atype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.20  tff(fun_app$ab, type, fun_app$ab: (Num_int_fun$ * Num$) > $int).
% 21.35/8.20  tff(register_pair$j, type, register_pair$j: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$) > Bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff('#skF_322', type, '#skF_322': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff('#skF_352', type, '#skF_352': (Atype_ell2_atype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Btype_ell2_btype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > Btype_ell2_btype_ell2_cblinfun$).
% 21.35/8.20  tff(fun_app$aj, type, fun_app$aj: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$) > Bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun$).
% 21.35/8.20  tff(cblinfun_inv$i, type, cblinfun_inv$i: Bit_ell2_atype_btype_prod_ell2_cblinfun$ > Atype_btype_prod_ell2_bit_ell2_cblinfun$).
% 21.35/8.20  tff(pauliX$, type, pauliX$: Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.20  tff(fun_app$u, type, fun_app$u: (Int_bool_fun$ * $int) > $o).
% 21.35/8.20  tff(fun_app$af, type, fun_app$af: (Mem_ell2_mem_ell2_cblinfun_list_bool_fun$ * Mem_ell2_mem_ell2_cblinfun_list$) > $o).
% 21.35/8.20  tff('#skF_179', type, '#skF_179': Mem_ell2_mem_ell2_cblinfun_option_nat_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod$ > Nat$).
% 21.35/8.20  tff(comp$p, type, comp$p: (Btype_bit_atype_prod_prod_ell2_btype_bit_atype_prod_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Btype_ell2_btype_ell2_cblinfun_btype_bit_atype_prod_prod_ell2_btype_bit_atype_prod_prod_ell2_cblinfun_fun$) > Btype_ell2_btype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.20  tff('#skF_141', type, '#skF_141': (Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_bool_fun_fun$ * Mem_ell2_mem_ell2_cblinfun_list$ * Mem_ell2_mem_ell2_cblinfun_list$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff(o5$, type, o5$: Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_340', type, '#skF_340': (Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$) > Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun$).
% 21.35/8.20  tff(cblinfun_inv$h, type, cblinfun_inv$h: Mem_ell2_bit_bit_prod_ell2_cblinfun$ > Bit_bit_prod_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_115', type, '#skF_115': (Mem_ell2_ccsubspace_mem_ell2_ccsubspace_mem_ell2_ccsubspace_fun_fun$ * Mem_ell2_ccsubspace$ * Mem_ell2_ccsubspace$) > Mem_ell2_ccsubspace$).
% 21.35/8.20  tff(isometry$, type, isometry$: Bit_ell2_bit_ell2_cblinfun$ > $o).
% 21.35/8.20  tff('#skF_232', type, '#skF_232': Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_option$).
% 21.35/8.20  tff('#skF_172', type, '#skF_172': Mem_ell2_mem_ell2_cblinfun_option_nat_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff(fun_app$ah, type, fun_app$ah: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$) > Bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_171', type, '#skF_171': Mem_ell2_mem_ell2_cblinfun_option_nat_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod$ > Nat$).
% 21.35/8.20  tff('#skF_246', type, '#skF_246': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff('#skF_163', type, '#skF_163': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff('#skF_93', type, '#skF_93': (Num$ * Mem_ell2_ccsubspace_num_fun$ * Mem_ell2_ccsubspace$ * Mem_ell2_ccsubspace$) > Mem_ell2_ccsubspace$).
% 21.35/8.20  tff(comp$t, type, comp$t: (Bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_fun$) > Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.20  tff(one$b, type, one$b: Complex$).
% 21.35/8.20  tff('#skF_87', type, '#skF_87': (Num$ * Int_num_fun$ * $int * $int) > $int).
% 21.35/8.20  tff(unitary$a, type, unitary$a: Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$ > $o).
% 21.35/8.20  tff(id$b, type, id$b: Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.20  tff(tensor_op$r, type, tensor_op$r: (Mem_ell2_mem_ell2_cblinfun$ * Mem_ell2_mem_ell2_cblinfun$) > Mem_mem_prod_ell2_mem_mem_prod_ell2_cblinfun$).
% 21.35/8.20  tff(cblinfun_compose$g, type, cblinfun_compose$g: (Atype_btype_prod_ell2_bit_ell2_cblinfun$ * Bit_ell2_atype_btype_prod_ell2_cblinfun$) > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.20  tff(fun_app$z, type, fun_app$z: (Num_enat_fun$ * Num$) > Enat$).
% 21.35/8.20  tff(register_pair$, type, register_pair$: (Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.20  tff(tensor_op$n, type, tensor_op$n: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$ * Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun$) > Bit_bit_prod_bit_atype_prod_btype_prod_prod_ell2_bit_bit_prod_bit_atype_prod_btype_prod_prod_ell2_cblinfun$).
% 21.35/8.20  tff(fun_app$ac, type, fun_app$ac: (Enat_int_fun$ * Enat$) > $int).
% 21.35/8.20  tff('#skF_360', type, '#skF_360': (Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun$ * Bit_ell2_bit_ell2_cblinfun$) > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_194', type, '#skF_194': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_256', type, '#skF_256': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff('#skF_57', type, '#skF_57': (Num$ * Num$ * Num_enat_fun$ * Enat$) > Num$).
% 21.35/8.20  tff('#skF_13', type, '#skF_13': Mem_ell2_mem_ell2_cblinfun_char_list_char_list_fun_fun_char_list_char_list_fun_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_char_list_char_list_fun_fun$).
% 21.35/8.20  tff(id_cblinfun$c, type, id_cblinfun$c: Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_327', type, '#skF_327': Bit_bit_prod_ell2_bit_ell2_cblinfun$ > Bit_ell2_bit_bit_prod_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_20', type, '#skF_20': Mem_ell2_mem_ell2_cblinfun_char_list_char_list_fun_fun_char_list_char_list_fun_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_250', type, '#skF_250': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_205', type, '#skF_205': (Enat_enat_bool_fun_fun$ * Enat$ * Enat$) > Enat$).
% 21.35/8.20  tff('#skF_159', type, '#skF_159': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_56', type, '#skF_56': (Num$ * Num$ * Num_num_fun$ * Num$) > Num$).
% 21.35/8.20  tff(numeral$a, type, numeral$a: Num_enat_fun$).
% 21.35/8.20  tff(cblinfun_compose$t, type, cblinfun_compose$t: (Bit_bit_atype_btype_prod_prod_prod_ell2_bit_bit_atype_btype_prod_prod_prod_ell2_cblinfun$ * Bit_bit_atype_btype_prod_prod_prod_ell2_bit_bit_atype_btype_prod_prod_prod_ell2_cblinfun$) > Bit_bit_atype_btype_prod_prod_prod_ell2_bit_bit_atype_btype_prod_prod_prod_ell2_cblinfun$).
% 21.35/8.20  tff(iso_cblinfun$, type, iso_cblinfun$: Mem_ell2_bit_ell2_cblinfun$ > $o).
% 21.35/8.20  tff('#skF_219', type, '#skF_219': Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_option$).
% 21.35/8.20  tff(register_pair$x, type, register_pair$x: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun$) > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_31', type, '#skF_31': (Int_int_bool_fun_fun$ * $int * $int) > $int).
% 21.35/8.20  tff(fun_app$al, type, fun_app$al: (Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$ * Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun$) > Bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_311', type, '#skF_311': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff(cblinfun_compose$f, type, cblinfun_compose$f: (Bit_ell2_bit_bit_prod_ell2_cblinfun$ * Bit_bit_prod_ell2_bit_ell2_cblinfun$) > Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_14', type, '#skF_14': Mem_ell2_mem_ell2_cblinfun_char_list_char_list_fun_fun_char_list_char_list_fun_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Char_list_char_list_fun$).
% 21.35/8.20  tff(tensor_op$v, type, tensor_op$v: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$ * Mem_ell2_mem_ell2_cblinfun$) > Bit_bit_prod_mem_prod_ell2_bit_bit_prod_mem_prod_ell2_cblinfun$).
% 21.35/8.20  tff(pair$a, type, pair$a: (Mem_ell2_mem_ell2_cblinfun_list$ * Mem_ell2_mem_ell2_cblinfun_list$) > Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$).
% 21.35/8.20  tff('#skF_332', type, '#skF_332': Mem_ell2_atype_btype_prod_ell2_cblinfun$ > Atype_btype_prod_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff(sandwich$a, type, sandwich$a: Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$ > Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff(register_pair$k, type, register_pair$k: (Bit_ell2_bit_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$) > Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff('#skF_81', type, '#skF_81': (Num$ * Enat_num_fun$ * Enat$ * Enat$) > Enat$).
% 21.35/8.20  tff(cblinfun_compose$o, type, cblinfun_compose$o: (Bit_mem_prod_ell2_bit_mem_prod_ell2_cblinfun$ * Bit_mem_prod_ell2_bit_mem_prod_ell2_cblinfun$) > Bit_mem_prod_ell2_bit_mem_prod_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_183', type, '#skF_183': Mem_ell2_mem_ell2_cblinfun_option_nat_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff(cblinfun_inv$c, type, cblinfun_inv$c: Mem_ell2_bit_ell2_cblinfun$ > Bit_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_210', type, '#skF_210': (Int_int_bool_fun_fun$ * $int * $int) > $int).
% 21.35/8.20  tff(fun_app$t, type, fun_app$t: (Int_int_int_fun_fun$ * $int) > Int_int_fun$).
% 21.35/8.20  tff('#skF_86', type, '#skF_86': ($int * Enat_int_fun$ * Enat$ * Enat$) > Enat$).
% 21.35/8.20  tff(unitary$d, type, unitary$d: Bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun$ > $o).
% 21.35/8.20  tff(teleport_locale$a, type, teleport_locale$a: (Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Btype_ell2_btype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > $o).
% 21.35/8.20  tff(tensor_op$b, type, tensor_op$b: (Bit_bit_prod_ell2_bit_ell2_cblinfun$ * Bit_ell2_bit_ell2_cblinfun$) > Bit_bit_prod_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$).
% 21.35/8.20  tff(snd$, type, snd$: Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff(fst$i, type, fst$i: Btype_ell2_btype_ell2_cblinfun_btype_atype_prod_ell2_btype_atype_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff(fun_app$ai, type, fun_app$ai: (Bit_ell2_bit_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun$) > Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun$).
% 21.35/8.20  tff(register$f, type, register$f: Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ > $o).
% 21.35/8.20  tff('#skF_207', type, '#skF_207': (Enat_enat_bool_fun_fun$ * Enat$ * Enat$) > Enat$).
% 21.35/8.20  tff(tensor_op$p, type, tensor_op$p: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$ * Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun$) > Bit_bit_prod_bit_atype_prod_prod_ell2_bit_bit_prod_bit_atype_prod_prod_ell2_cblinfun$).
% 21.35/8.20  tff(comp$af, type, comp$af: (Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Atype_ell2_atype_ell2_cblinfun_bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_fun$) > Atype_ell2_atype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.20  tff(xz$, type, xz$: Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.20  tff(b$a, type, b$a: Bit$).
% 21.35/8.20  tff(fun_app$k, type, fun_app$k: (Bit_bit_mem_ell2_mem_ell2_cblinfun_list_fun_fun$ * Bit$) > Bit_mem_ell2_mem_ell2_cblinfun_list_fun$).
% 21.35/8.20  tff(a$a, type, a$a: Bit$).
% 21.35/8.20  tff(register$b, type, register$b: Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ > $o).
% 21.35/8.20  tff('#skF_53', type, '#skF_53': (Mem_ell2_ccsubspace$ * Num_mem_ell2_ccsubspace_fun$ * Num$ * Num$) > Num$).
% 21.35/8.20  tff(comp$j, type, comp$j: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$) > Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff('#skF_99', type, '#skF_99': (Num$ * Num$ * Num_int_fun$ * $int) > Num$).
% 21.35/8.20  tff('#skF_98', type, '#skF_98': (Num$ * Num$ * Num_enat_fun$ * Enat$) > Num$).
% 21.35/8.20  tff(unitary$b, type, unitary$b: Mem_ell2_mem_ell2_cblinfun$ > $o).
% 21.35/8.20  tff(fst$k, type, fst$k: Bit_ell2_bit_ell2_cblinfun_bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff('#skF_312', type, '#skF_312': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff('#skF_226', type, '#skF_226': Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_27', type, '#skF_27': (Enat_enat_bool_fun_fun$ * Enat$ * Enat$) > Enat$).
% 21.35/8.20  tff(cblinfun_compose$n, type, cblinfun_compose$n: (Mem_bit_prod_ell2_mem_bit_prod_ell2_cblinfun$ * Mem_bit_prod_ell2_mem_bit_prod_ell2_cblinfun$) > Mem_bit_prod_ell2_mem_bit_prod_ell2_cblinfun$).
% 21.35/8.20  tff(pair$c, type, pair$c: (Char_list_char_list_fun$ * Mem_ell2_mem_ell2_cblinfun_list$) > Char_list_char_list_fun_mem_ell2_mem_ell2_cblinfun_list_prod$).
% 21.35/8.20  tff(tensor_op$u, type, tensor_op$u: (Mem_ell2_mem_ell2_cblinfun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$) > Mem_bit_bit_prod_prod_ell2_mem_bit_bit_prod_prod_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_37', type, '#skF_37': (Num$ * Enat_num_fun$ * Enat$ * Enat$) > Enat$).
% 21.35/8.20  tff(comp$y, type, comp$y: (Btype_atype_prod_ell2_btype_atype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Btype_ell2_btype_ell2_cblinfun_btype_atype_prod_ell2_btype_atype_prod_ell2_cblinfun_fun$) > Btype_ell2_btype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.20  tff('#skF_158', type, '#skF_158': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun$).
% 21.35/8.20  tff(b$, type, b$: Btype_ell2_btype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.20  tff(nil$, type, nil$: Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff('#skF_34', type, '#skF_34': (Int_int_bool_fun_fun$ * $int * $int) > $int).
% 21.35/8.20  tff('#skF_273', type, '#skF_273': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff('#skF_323', type, '#skF_323': Mem_ell2_bit_ell2_cblinfun$ > Bit_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_364', type, '#skF_364': (Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$) > Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_161', type, '#skF_161': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff(assoc$a, type, assoc$a: Bit_bit_atype_btype_prod_prod_prod_ell2_bit_bit_atype_btype_prod_prod_prod_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff(apply$a, type, apply$a: (Bit_ell2_bit_ell2_cblinfun$ * Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff(fun_app$bd, type, fun_app$bd: (Mem_ell2_mem_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Mem_ell2_mem_ell2_cblinfun$) > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_133', type, '#skF_133': (Int_int_int_fun_fun$ * $int * $int) > $int).
% 21.35/8.20  tff('#skF_1', type, '#skF_1': (Bit_bit_prod_bool_fun$ * Bit_bit_prod$) > Bit$).
% 21.35/8.20  tff(register_pair$h, type, register_pair$h: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff(id_cblinfun$b, type, id_cblinfun$b: Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$).
% 21.35/8.20  tff(register_tensor$f, type, register_tensor$f: (Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$) > Bit_bit_atype_btype_prod_prod_prod_ell2_bit_bit_atype_btype_prod_prod_prod_ell2_cblinfun_bit_bit_atype_btype_prod_prod_prod_ell2_bit_bit_atype_btype_prod_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff(isometry$a, type, isometry$a: Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$ > $o).
% 21.35/8.20  tff(fold$, type, fold$: (Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun_fun$ * Mem_ell2_mem_ell2_cblinfun_list$) > Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.20  tff(cblinfun_compose$m, type, cblinfun_compose$m: (Mem_mem_prod_ell2_mem_mem_prod_ell2_cblinfun$ * Mem_mem_prod_ell2_mem_mem_prod_ell2_cblinfun$) > Mem_mem_prod_ell2_mem_mem_prod_ell2_cblinfun$).
% 21.35/8.20  tff(apply$, type, apply$: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff(cblinfun_inv$b, type, cblinfun_inv$b: Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff(tensor_op$y, type, tensor_op$y: (Bit_ell2_bit_ell2_cblinfun$ * Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun$) > Bit_bit_bit_bit_prod_prod_prod_ell2_bit_bit_bit_bit_prod_prod_prod_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_156', type, '#skF_156': Mem_ell2_mem_ell2_cblinfun_list$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff('#skF_228', type, '#skF_228': Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_67', type, '#skF_67': ($int * $int * Int_num_fun$ * Num$) > $int).
% 21.35/8.20  tff(comp$ab, type, comp$ab: (Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Btype_ell2_btype_ell2_cblinfun_bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_fun$) > Btype_ell2_btype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.20  tff(fun_app$ag, type, fun_app$ag: (Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_bool_fun_fun$ * Mem_ell2_mem_ell2_cblinfun_list$) > Mem_ell2_mem_ell2_cblinfun_list_bool_fun$).
% 21.35/8.20  tff(tensor_op$ac, type, tensor_op$ac: (Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$) > Atype_btype_prod_bit_bit_prod_prod_ell2_atype_btype_prod_bit_bit_prod_prod_ell2_cblinfun$).
% 21.35/8.20  tff(register_tensor$e, type, register_tensor$e: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$ * Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_fun$ * Bit_bit_prod_bit_atype_prod_prod_ell2_bit_bit_prod_bit_atype_prod_prod_ell2_cblinfun$) > Bit_bit_prod_bit_atype_prod_prod_ell2_bit_bit_prod_bit_atype_prod_prod_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_371', type, '#skF_371': (Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun$ * Bit_ell2_bit_ell2_cblinfun$) > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_200', type, '#skF_200': (Num_num_bool_fun_fun$ * Num$ * Num$) > Num$).
% 21.35/8.20  tff(iso_cblinfun$h, type, iso_cblinfun$h: Bit_ell2_atype_btype_prod_ell2_cblinfun$ > $o).
% 21.35/8.20  tff(id$c, type, id$c: Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff(fun_app$l, type, fun_app$l: (Bit_bit_prod_bool_fun$ * Bit_bit_prod$) > $o).
% 21.35/8.20  tff('#skF_193', type, '#skF_193': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff('#skF_225', type, '#skF_225': Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_option$).
% 21.35/8.20  tff('#skF_60', type, '#skF_60': (Num$ * Num$ * Num_int_fun$ * $int) > Num$).
% 21.35/8.20  tff(register_tensor$, type, register_tensor$: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$ * Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$) > Bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff('#skF_150', type, '#skF_150': Mem_ell2_mem_ell2_cblinfun_list_list$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff(fun_app$ad, type, fun_app$ad: (Num_mem_ell2_ccsubspace_fun$ * Num$) > Mem_ell2_ccsubspace$).
% 21.35/8.20  tff('#skF_186', type, '#skF_186': Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff('#skF_9', type, '#skF_9': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_123', type, '#skF_123': (Enat_enat_enat_fun_fun$ * Enat$ * Enat$) > Enat$).
% 21.35/8.20  tff('#skF_363', type, '#skF_363': (Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$) > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_147', type, '#skF_147': Mem_ell2_mem_ell2_cblinfun_list$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_353', type, '#skF_353': (Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Atype_ell2_atype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun$ * Atype_ell2_atype_ell2_cblinfun$) > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.20  tff(register$o, type, register$o: Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$ > $o).
% 21.35/8.20  tff('#skF_237', type, '#skF_237': Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_127', type, '#skF_127': (Enat_enat_enat_fun_fun$ * Enat$ * Enat$) > Enat$).
% 21.35/8.20  tff(numeral$, type, numeral$: Num$ > Complex$).
% 21.35/8.20  tff(register_tensor$n, type, register_tensor$n: (Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$) > Mem_bit_prod_ell2_mem_bit_prod_ell2_cblinfun_mem_bit_prod_ell2_mem_bit_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff(sandwich$j, type, sandwich$j: Bit_mem_prod_ell2_bit_mem_prod_ell2_cblinfun$ > Bit_mem_prod_ell2_bit_mem_prod_ell2_cblinfun_bit_mem_prod_ell2_bit_mem_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff(comp$x, type, comp$x: (Btype_atype_prod_ell2_btype_atype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Atype_ell2_atype_ell2_cblinfun_btype_atype_prod_ell2_btype_atype_prod_ell2_cblinfun_fun$) > Atype_ell2_atype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.20  tff(pair$d, type, pair$d: (Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun$ * Mem_ell2_mem_ell2_cblinfun_list$) > Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_prod$).
% 21.35/8.20  tff(fst$e, type, fst$e: Bit_ell2_bit_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff('#skF_330', type, '#skF_330': Mem_ell2_bit_bit_prod_ell2_cblinfun$ > Bit_bit_prod_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff(of_nat$, type, of_nat$: Nat$ > $int).
% 21.35/8.20  tff('#skF_269', type, '#skF_269': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff(nat$, type, nat$: $int > Nat$).
% 21.35/8.20  tff(register_tensor$h, type, register_tensor$h: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$) > Bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff(cblinfun_compose$h, type, cblinfun_compose$h: (Bit_ell2_atype_btype_prod_ell2_cblinfun$ * Atype_btype_prod_ell2_bit_ell2_cblinfun$) > Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun$).
% 21.35/8.20  tff(butterfly$c, type, butterfly$c: (Bit_bit_prod_ell2$ * Bit_ell2$) > Bit_ell2_bit_bit_prod_ell2_cblinfun$).
% 21.35/8.20  tff(fst$j, type, fst$j: Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff(register$h, type, register$h: Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ > $o).
% 21.35/8.20  tff(tensor_op$d, type, tensor_op$d: (Bit_ell2_bit_ell2_cblinfun$ * Bit_bit_prod_ell2_bit_ell2_cblinfun$) > Bit_bit_bit_prod_prod_ell2_bit_bit_prod_ell2_cblinfun$).
% 21.35/8.20  tff(butterfly$g, type, butterfly$g: (Bit_bit_bit_prod_prod_ell2$ * Bit_bit_prod_ell2$) > Bit_bit_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun$).
% 21.35/8.20  tff(fun_app$w, type, fun_app$w: (Num_num_fun$ * Num$) > Num$).
% 21.35/8.20  tff('#skF_40', type, '#skF_40': (Num$ * Int_num_fun$ * $int * $int) > $int).
% 21.35/8.20  tff('#skF_318', type, '#skF_318': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun$).
% 21.35/8.20  tff('#skF_146', type, '#skF_146': (Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_bool_fun_fun$ * Mem_ell2_mem_ell2_cblinfun_list$ * Mem_ell2_mem_ell2_cblinfun_list$) > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff(cblinfun_inv$g, type, cblinfun_inv$g: Bit_ell2_bit_bit_prod_ell2_cblinfun$ > Bit_bit_prod_ell2_bit_ell2_cblinfun$).
% 21.35/8.20  tff(fun_app$ak, type, fun_app$ak: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$) > Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun$).
% 21.35/8.20  tff(inf$, type, inf$: Mem_ell2_ccsubspace_mem_ell2_ccsubspace_mem_ell2_ccsubspace_fun_fun$).
% 21.35/8.20  tff('#skF_248', type, '#skF_248': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_178', type, '#skF_178': Mem_ell2_mem_ell2_cblinfun_option_nat_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_option$).
% 21.35/8.20  tff(enat$, type, enat$: Nat$ > Enat$).
% 21.35/8.20  tff(register_pair$p, type, register_pair$p: (Bit_bit_atype_prod_prod_ell2_bit_bit_atype_prod_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Btype_ell2_btype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_atype_prod_prod_btype_prod_ell2_bit_bit_atype_prod_prod_btype_prod_ell2_cblinfun$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff(compatible$b, type, compatible$b: (Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Atype_ell2_atype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > $o).
% 21.35/8.20  tff('#skF_45', type, '#skF_45': (Enat$ * Int_enat_fun$ * $int * $int) > $int).
% 21.35/8.20  tff(eq$, type, eq$: (Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_atype_prod_btype_prod_ell2$) > Mem_ell2_ccsubspace$).
% 21.35/8.20  tff(cblinfun_compose$i, type, cblinfun_compose$i: (Mem_ell2_bit_bit_prod_ell2_cblinfun$ * Bit_bit_prod_ell2_mem_ell2_cblinfun$) > Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_117', type, '#skF_117': (Mem_ell2_ccsubspace_mem_ell2_ccsubspace_mem_ell2_ccsubspace_fun_fun$ * Mem_ell2_ccsubspace$ * Mem_ell2_ccsubspace$) > Mem_ell2_ccsubspace$).
% 21.35/8.20  tff(comp$, type, comp$: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$) > Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.20  tff('#skF_109', type, '#skF_109': ($int * $int * Int_enat_fun$ * Enat$) > $int).
% 21.35/8.20  tff(comp$aj, type, comp$aj: (Bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$ * Bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$) > Bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_bit_bit_prod_atype_btype_prod_prod_ell2_bit_bit_prod_atype_btype_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff(register$m, type, register$m: Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$ > $o).
% 21.35/8.20  tff('#skF_12', type, '#skF_12': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff(register$q, type, register$q: Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ > $o).
% 21.35/8.20  tff('#skF_58', type, '#skF_58': (Num$ * Num$ * Num_enat_fun$ * Enat$) > Num$).
% 21.35/8.20  tff('#skF_342', type, '#skF_342': (Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$) > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.20  tff(unitary$c, type, unitary$c: Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun$ > $o).
% 21.35/8.20  tff(register$g, type, register$g: Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ > $o).
% 21.35/8.20  tff('#skF_142', type, '#skF_142': (Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_bool_fun_fun$ * Mem_ell2_mem_ell2_cblinfun_list$ * Mem_ell2_mem_ell2_cblinfun_list$) > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff('#skF_137', type, '#skF_137': (Mem_ell2_mem_ell2_cblinfun_list$ * Mem_ell2_mem_ell2_cblinfun_list_bool_fun$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff(register_tensor$r, type, register_tensor$r: (Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_mem_prod_ell2_mem_mem_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff('#skF_17', type, '#skF_17': Mem_ell2_mem_ell2_cblinfun_char_list_char_list_fun_fun_char_list_char_list_fun_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_333', type, '#skF_333': Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$ > Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_187', type, '#skF_187': Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff(compatible$k, type, compatible$k: (Btype_ell2_btype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Atype_ell2_atype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > $o).
% 21.35/8.20  tff(tensor_op$ad, type, tensor_op$ad: (Bit_ell2_bit_ell2_cblinfun$ * Atype_ell2_atype_ell2_cblinfun$) > Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_47', type, '#skF_47': ($int * Num_int_fun$ * Num$ * Num$) > Num$).
% 21.35/8.20  tff(sandwich$f, type, sandwich$f: Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun$ > Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff('#skF_259', type, '#skF_259': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_307', type, '#skF_307': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff(register$d, type, register$d: Btype_atype_prod_ell2_btype_atype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ > $o).
% 21.35/8.20  tff('#skF_304', type, '#skF_304': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_174', type, '#skF_174': Mem_ell2_mem_ell2_cblinfun_option_nat_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_option$).
% 21.35/8.20  tff('#skF_168', type, '#skF_168': Mem_ell2_mem_ell2_cblinfun_option_nat_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_option$).
% 21.35/8.20  tff('#skF_102', type, '#skF_102': (Enat$ * Enat$ * Enat_num_fun$ * Num$) > Enat$).
% 21.35/8.20  tff('#skF_372', type, '#skF_372': (Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun$ * Bit_ell2_bit_ell2_cblinfun$) > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.20  tff(compatible$a, type, compatible$a: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > $o).
% 21.35/8.20  tff(register_pair$l, type, register_pair$l: (Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$ * Btype_ell2_btype_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$) > Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff('#skF_359', type, '#skF_359': (Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun$ * Bit_ell2_bit_ell2_cblinfun$) > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.20  tff(snd$k, type, snd$k: Atype_ell2_atype_ell2_cblinfun_bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff('#skF_26', type, '#skF_26': (Num_num_bool_fun_fun$ * Num$ * Num$) > Num$).
% 21.35/8.20  tff('#skF_230', type, '#skF_230': Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_option$).
% 21.35/8.20  tff(comp$m, type, comp$m: (Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$) > Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$).
% 21.35/8.20  tff('#skF_143', type, '#skF_143': (Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_bool_fun_fun$ * Mem_ell2_mem_ell2_cblinfun_list$ * Mem_ell2_mem_ell2_cblinfun_list$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff(cnot$, type, cnot$: Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_49', type, '#skF_49': ($int * Enat_int_fun$ * Enat$ * Enat$) > Enat$).
% 21.35/8.20  tff(numeral$b, type, numeral$b: Num_int_fun$).
% 21.35/8.20  tff('#skF_77', type, '#skF_77': (Enat$ * Num_enat_fun$ * Num$ * Num$) > Num$).
% 21.35/8.20  tff('#skF_297', type, '#skF_297': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff(fst$f, type, fst$f: Atype_ell2_atype_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff(fun_app$i, type, fun_app$i: (Mem_ell2_ccsubspace_mem_ell2_ccsubspace_mem_ell2_ccsubspace_fun_fun$ * Mem_ell2_ccsubspace$) > Mem_ell2_ccsubspace_mem_ell2_ccsubspace_fun$).
% 21.35/8.20  tff(tensor_op$f, type, tensor_op$f: (Bit_bit_prod_ell2_bit_ell2_cblinfun$ * Bit_ell2_bit_bit_prod_ell2_cblinfun$) > Bit_bit_prod_bit_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_131', type, '#skF_131': (Int_int_int_fun_fun$ * $int * $int) > $int).
% 21.35/8.20  tff('#skF_140', type, '#skF_140': (Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_bool_fun_fun$ * Mem_ell2_mem_ell2_cblinfun_list$ * Mem_ell2_mem_ell2_cblinfun_list$) > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff('#skF_192', type, '#skF_192': Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff(comp$g, type, comp$g: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$) > Bit_ell2_bit_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff('#skF_267', type, '#skF_267': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff(id_cblinfun$, type, id_cblinfun$: Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.20  tff(id_cblinfun$a, type, id_cblinfun$a: Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_185', type, '#skF_185': Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_82', type, '#skF_82': (Num$ * Enat_num_fun$ * Enat$ * Enat$) > Enat$).
% 21.35/8.20  tff('#skF_162', type, '#skF_162': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff(fun_app$aw, type, fun_app$aw: (Bit_ell2_bit_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun$) > Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun$).
% 21.35/8.20  tff(pair$n, type, pair$n: (Bit_bit_prod$ * Bit$) > Bit_bit_prod_bit_prod$).
% 21.35/8.20  tff(sandwich$e, type, sandwich$e: Bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun$ > Bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff(register$k, type, register$k: Atype_ell2_atype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ > $o).
% 21.35/8.20  tff(scaleC$, type, scaleC$: Complex$ > Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.20  tff(pair$b, type, pair$b: (Mem_ell2_mem_ell2_cblinfun_char_list_char_list_fun_fun$ * Char_list_char_list_fun_mem_ell2_mem_ell2_cblinfun_list_prod$) > Mem_ell2_mem_ell2_cblinfun_char_list_char_list_fun_fun_char_list_char_list_fun_mem_ell2_mem_ell2_cblinfun_list_prod_prod$).
% 21.35/8.20  tff(hadamard$, type, hadamard$: Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.20  tff(hoare$, type, hoare$: (Mem_ell2_ccsubspace$ * Mem_ell2_mem_ell2_cblinfun_list$ * Mem_ell2_ccsubspace$) > $o).
% 21.35/8.20  tff('#skF_80', type, '#skF_80': ($int * Num_int_fun$ * Num$ * Num$) > Num$).
% 21.35/8.20  tff(iso_cblinfun$i, type, iso_cblinfun$i: Mem_ell2_atype_btype_prod_ell2_cblinfun$ > $o).
% 21.35/8.20  tff('#skF_222', type, '#skF_222': Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_option$).
% 21.35/8.20  tff(tensor_op$e, type, tensor_op$e: (Bit_ell2_bit_bit_prod_ell2_cblinfun$ * Bit_bit_prod_ell2_bit_ell2_cblinfun$) > Bit_bit_bit_prod_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_325', type, '#skF_325': Mem_ell2_mem_ell2_cblinfun$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_268', type, '#skF_268': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff('#skF_355', type, '#skF_355': (Atype_ell2_atype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Btype_ell2_btype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Atype_ell2_atype_ell2_cblinfun$ * Btype_ell2_btype_ell2_cblinfun$) > Atype_ell2_atype_ell2_cblinfun$).
% 21.35/8.20  tff(comp$aa, type, comp$aa: (Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_fun$) > Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.20  tff(iso_cblinfun$g, type, iso_cblinfun$g: Mem_ell2_bit_bit_prod_ell2_cblinfun$ > $o).
% 21.35/8.20  tff(pair$, type, pair$: (Bit$ * Bit$) > Bit_bit_prod$).
% 21.35/8.20  tff(butterfly$j, type, butterfly$j: (Bit_bit_bit_prod_prod_ell2$ * Bit_bit_prod_bit_prod_ell2$) > Bit_bit_prod_bit_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun$).
% 21.35/8.20  tff(ket$a, type, ket$a: Bit_atype_prod_btype_prod$ > Bit_atype_prod_btype_prod_ell2$).
% 21.35/8.20  tff(fun_app$a, type, fun_app$a: (Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Mem_ell2_mem_ell2_cblinfun$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_69', type, '#skF_69': ($int * $int * Int_enat_fun$ * Enat$) > $int).
% 21.35/8.20  tff(fun_app$aa, type, fun_app$aa: (Int_enat_fun$ * $int) > Enat$).
% 21.35/8.20  tff('#skF_286', type, '#skF_286': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun$).
% 21.35/8.20  tff('#skF_30', type, '#skF_30': (Enat_enat_bool_fun_fun$ * Enat$ * Enat$) > Enat$).
% 21.35/8.20  tff('#skF_252', type, '#skF_252': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff('#skF_348', type, '#skF_348': (Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_149', type, '#skF_149': Mem_ell2_mem_ell2_cblinfun_list_list$ > Mem_ell2_mem_ell2_cblinfun_list_list$).
% 21.35/8.20  tff(register_pair$d, type, register_pair$d: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_bit_bit_bit_prod_prod_prod_ell2_bit_bit_prod_bit_bit_bit_prod_prod_prod_ell2_cblinfun$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_356', type, '#skF_356': (Atype_ell2_atype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Btype_ell2_btype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Atype_ell2_atype_ell2_cblinfun$ * Btype_ell2_btype_ell2_cblinfun$) > Btype_ell2_btype_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_334', type, '#skF_334': Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.20  tff(id_cblinfun$f, type, id_cblinfun$f: Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun$).
% 21.35/8.20  tff(fun_app$y, type, fun_app$y: (Int_num_fun$ * $int) > Num$).
% 21.35/8.20  tff('#skF_160', type, '#skF_160': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun$).
% 21.35/8.20  tff('#skF_335', type, '#skF_335': (Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$ * Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$) > Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun$).
% 21.35/8.20  tff(iso_cblinfun$f, type, iso_cblinfun$f: Bit_ell2_bit_bit_prod_ell2_cblinfun$ > $o).
% 21.35/8.20  tff(register_pair$f, type, register_pair$f: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_bit_atype_prod_prod_ell2_bit_bit_prod_bit_atype_prod_prod_ell2_cblinfun$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_284', type, '#skF_284': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun$).
% 21.35/8.20  tff('#skF_301', type, '#skF_301': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff('#skF_347', type, '#skF_347': (Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > Bit_ell2_bit_ell2_cblinfun$).
% 21.35/8.20  tff(tensor_op$o, type, tensor_op$o: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$ * Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun$) > Bit_bit_prod_bit_bit_bit_prod_prod_prod_ell2_bit_bit_prod_bit_bit_bit_prod_prod_prod_ell2_cblinfun$).
% 21.35/8.20  tff(pair$i, type, pair$i: (Mem_ell2_mem_ell2_cblinfun_list$ * Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod$) > Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod_prod$).
% 21.35/8.20  tff('#skF_135', type, '#skF_135': (Int_int_int_fun_fun$ * $int * $int) > $int).
% 21.35/8.20  tff('#skF_118', type, '#skF_118': (Mem_ell2_ccsubspace_mem_ell2_ccsubspace_mem_ell2_ccsubspace_fun_fun$ * Mem_ell2_ccsubspace$ * Mem_ell2_ccsubspace$) > Mem_ell2_ccsubspace$).
% 21.35/8.20  tff(ifthen$, type, ifthen$: (Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_atype_prod_btype_prod$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_152', type, '#skF_152': Mem_ell2_mem_ell2_cblinfun_list_list$ > Mem_ell2_mem_ell2_cblinfun_list_list$).
% 21.35/8.20  tff(tensor_op$q, type, tensor_op$q: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$) > Bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun$).
% 21.35/8.20  tff(fun_app$b, type, fun_app$b: (Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun_fun$ * Mem_ell2_mem_ell2_cblinfun$) > Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.20  tff(adj$a, type, adj$a: Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff(fun_app$bc, type, fun_app$bc: (Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff(fun_app$n, type, fun_app$n: (Num_num_bool_fun_fun$ * Num$) > Num_bool_fun$).
% 21.35/8.20  tff('#skF_29', type, '#skF_29': (Enat_enat_bool_fun_fun$ * Enat$ * Enat$) > Enat$).
% 21.35/8.20  tff(ifthen$a, type, ifthen$a: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff(tensor_op$h, type, tensor_op$h: (Bit_bit_prod_ell2_bit_ell2_cblinfun$ * Bit_bit_prod_ell2_bit_ell2_cblinfun$) > Bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_218', type, '#skF_218': Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_option$).
% 21.35/8.20  tff(cblinfun_compose$a, type, cblinfun_compose$a: Bit_ell2_bit_ell2_cblinfun$ > Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$).
% 21.35/8.20  tff(id$a, type, id$a: Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$).
% 21.35/8.20  tff('#skF_95', type, '#skF_95': (Num$ * Num$ * Num_num_fun$ * Num$) > Num$).
% 21.35/8.20  tff(fun_app$ap, type, fun_app$ap: (Bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$ * Bit_bit_prod_bit_prod_ell2_bit_bit_prod_bit_prod_ell2_cblinfun$) > Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun$).
% 21.35/8.20  tff(assoc$g, type, assoc$g: Bit_bit_bit_bit_prod_prod_prod_ell2_bit_bit_bit_bit_prod_prod_prod_ell2_cblinfun$ > Bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_130', type, '#skF_130': (Int_int_int_fun_fun$ * $int * $int) > $int).
% 21.35/8.20  tff('#skF_63', type, '#skF_63': (Enat$ * Enat$ * Enat_enat_fun$ * Enat$) > Enat$).
% 21.35/8.20  tff('#skF_274', type, '#skF_274': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_208', type, '#skF_208': (Int_int_bool_fun_fun$ * $int * $int) > $int).
% 21.35/8.20  tff(fun_app$ar, type, fun_app$ar: (Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun_fun$ * Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun$) > Bit_atype_btype_prod_prod_ell2_bit_atype_btype_prod_prod_ell2_cblinfun$).
% 21.35/8.20  tff(butterfly$l, type, butterfly$l: (Bit_bit_prod_ell2$ * Bit_bit_prod_bit_bit_prod_prod_ell2$) > Bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_188', type, '#skF_188': Mem_ell2_mem_ell2_cblinfun_option_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff(butterfly$a, type, butterfly$a: (Bit_bit_prod_ell2$ * Bit_bit_prod_ell2$) > Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_32', type, '#skF_32': (Int_int_bool_fun_fun$ * $int * $int) > $int).
% 21.35/8.20  tff(id_cblinfun$e, type, id_cblinfun$e: Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun$).
% 21.35/8.20  tff(comp$al, type, comp$al: (Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$ * Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$) > Bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_bit_bit_bit_prod_prod_ell2_bit_bit_bit_prod_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff('#skF_121', type, '#skF_121': (Mem_ell2_ccsubspace_mem_ell2_ccsubspace_mem_ell2_ccsubspace_fun_fun$ * Mem_ell2_ccsubspace$ * Mem_ell2_ccsubspace$) > Mem_ell2_ccsubspace$).
% 21.35/8.20  tff(pair$e, type, pair$e: (Mem_ell2_mem_ell2_cblinfun_option$ * Nat_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$) > Mem_ell2_mem_ell2_cblinfun_option_nat_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod$).
% 21.35/8.20  tff(cblinfun_compose$d, type, cblinfun_compose$d: (Bit_ell2_mem_ell2_cblinfun$ * Mem_ell2_bit_ell2_cblinfun$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff(pair$l, type, pair$l: (Mem_ell2_mem_ell2_cblinfun_list$ * Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$) > Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$).
% 21.35/8.20  tff(id$f, type, id$f: Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff(one$a, type, one$a: Enat$).
% 21.35/8.20  tff('#skF_139', type, '#skF_139': (Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_bool_fun_fun$ * Mem_ell2_mem_ell2_cblinfun_list$ * Mem_ell2_mem_ell2_cblinfun_list$) > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_128', type, '#skF_128': (Enat_enat_enat_fun_fun$ * Enat$ * Enat$) > Enat$).
% 21.35/8.20  tff(tensor_op$ab, type, tensor_op$ab: (Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun$ * Bit_ell2_bit_ell2_cblinfun$) > Atype_btype_prod_bit_prod_ell2_atype_btype_prod_bit_prod_ell2_cblinfun$).
% 21.35/8.20  tff(cblinfun_inv$, type, cblinfun_inv$: Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.20  tff(register$, type, register$: Btype_bit_atype_prod_prod_ell2_btype_bit_atype_prod_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ > $o).
% 21.35/8.20  tff('#skF_368', type, '#skF_368': (Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$) > Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$).
% 21.35/8.20  tff(register_pair$a, type, register_pair$a: (Bit_atype_prod_ell2_bit_atype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Btype_ell2_btype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.20  tff('#skF_319', type, '#skF_319': Mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_bool_fun_fun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff(fst$h, type, fst$h: Atype_ell2_atype_ell2_cblinfun_atype_bit_prod_ell2_atype_bit_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff('#skF_4', type, '#skF_4': Bit_bit_prod$ > Bit$).
% 21.35/8.20  tff(a$, type, a$: Atype_ell2_atype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$).
% 21.35/8.20  tff(register_pair$v, type, register_pair$v: (Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$) > Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_ell2_bit_ell2_cblinfun_fun$).
% 21.35/8.20  tff(top$a, type, top$a: Bit_ell2_ccsubspace$).
% 21.35/8.20  tff(compatible$, type, compatible$: (Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > $o).
% 21.35/8.20  tff('#skF_281', type, '#skF_281': Mem_ell2_mem_ell2_cblinfun_list$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff(register_tensor$p, type, register_tensor$p: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > Bit_bit_prod_bit_bit_prod_prod_ell2_bit_bit_prod_bit_bit_prod_prod_ell2_cblinfun_mem_mem_prod_ell2_mem_mem_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff(fun_app$an, type, fun_app$an: (Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun_fun$ * Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun$) > Atype_btype_prod_ell2_atype_btype_prod_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_76', type, '#skF_76': (Num$ * Num_num_fun$ * Num$ * Num$) > Num$).
% 21.35/8.20  tff(teleport_locale$c, type, teleport_locale$c: (Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Bit_ell2_bit_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$ * Atype_ell2_atype_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$) > $o).
% 21.35/8.20  tff('#skF_50', type, '#skF_50': ($int * Enat_int_fun$ * Enat$ * Enat$) > Enat$).
% 21.35/8.20  tff('#skF_173', type, '#skF_173': Mem_ell2_mem_ell2_cblinfun_option_nat_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  tff('#skF_83', type, '#skF_83': (Enat$ * Enat_enat_fun$ * Enat$ * Enat$) > Enat$).
% 21.35/8.20  tff('#skF_266', type, '#skF_266': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod$ > Mem_ell2_mem_ell2_cblinfun$).
% 21.35/8.20  tff('#skF_38', type, '#skF_38': (Num$ * Enat_num_fun$ * Enat$ * Enat$) > Enat$).
% 21.35/8.20  tff('#skF_373', type, '#skF_373': (Enat$ * Nat$) > Nat$).
% 21.35/8.20  tff(register_tensor$b, type, register_tensor$b: (Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$ * Bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_bit_atype_prod_btype_prod_ell2_bit_atype_prod_btype_prod_ell2_cblinfun_fun$ * Bit_bit_prod_bit_atype_prod_btype_prod_prod_ell2_bit_bit_prod_bit_atype_prod_btype_prod_prod_ell2_cblinfun$) > Bit_bit_prod_bit_atype_prod_btype_prod_prod_ell2_bit_bit_prod_bit_atype_prod_btype_prod_prod_ell2_cblinfun$).
% 21.35/8.20  tff(tensor_op$, type, tensor_op$: Bit_ell2_bit_ell2_cblinfun$ > Bit_ell2_bit_ell2_cblinfun_bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_fun$).
% 21.35/8.20  tff('#skF_296', type, '#skF_296': Mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_mem_ell2_mem_ell2_cblinfun_list_prod_prod_prod_prod_prod$ > Mem_ell2_mem_ell2_cblinfun_list$).
% 21.35/8.20  
% 21.35/8.20  tff(f_119, axiom, (![A__questionmark_v0:Mem_ell2_mem_ell2_cblinfun$, A__questionmark_v1:Mem_ell2_mem_ell2_cblinfun$, A__questionmark_v2:Mem_ell2_ccsubspace$]: (cblinfun_image$(fun_app$a(fun_app$b(cblinfun_compose$, A__questionmark_v0), A__questionmark_v1), A__questionmark_v2) = cblinfun_image$(A__questionmark_v0, cblinfun_image$(A__questionmark_v1, A__questionmark_v2)))), file('/export/starexec/sandbox2/benchmark/theBenchmark.p', axiom23)).
% 21.35/8.20  tff(f_136, axiom, (![A__questionmark_v0:Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$, A__questionmark_v1:Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$]: (apply$(A__questionmark_v0, A__questionmark_v1) = fun_app$(A__questionmark_v1, A__questionmark_v0))), file('/export/starexec/sandbox2/benchmark/theBenchmark.p', axiom30)).
% 21.35/8.20  tff(f_35, negated_conjecture, ~(cblinfun_image$(fun_app$(register_pair$(x$, comp$(phi$, snd$)), uswap$), cblinfun_image$(fun_app$a(fun_app$b(cblinfun_compose$, fun_app$c(register_pair$a(register_pair$b(x$, a$), b$), butterfly$(psi$, psi$))), fun_app$(phi$, butterfly$a(ket$(pair$(a$a, b$a)), beta_00$))), top$)) = cblinfun_image$(fun_app$(register_pair$(x$, comp$(phi$, snd$)), uswap$), cblinfun_image$(fun_app$c(register_pair$a(register_pair$b(x$, a$), b$), butterfly$(psi$, psi$)), cblinfun_image$(fun_app$(phi$, butterfly$a(ket$(pair$(a$a, b$a)), beta_00$)), top$)))), file('/export/starexec/sandbox2/benchmark/theBenchmark.p', conjecture0)).
% 21.35/8.20  tff(c_64, plain, (![A__questionmark_v0_50:Mem_ell2_mem_ell2_cblinfun$, A__questionmark_v1_51:Mem_ell2_mem_ell2_cblinfun$, A__questionmark_v2_52:Mem_ell2_ccsubspace$]: (cblinfun_image$(fun_app$a(fun_app$b(cblinfun_compose$, A__questionmark_v0_50), A__questionmark_v1_51), A__questionmark_v2_52)=cblinfun_image$(A__questionmark_v0_50, cblinfun_image$(A__questionmark_v1_51, A__questionmark_v2_52)))), inference(cnfTransformation, [status(thm)], [f_119])).
% 21.35/8.20  tff(c_78, plain, (![A__questionmark_v1_60:Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun_mem_ell2_mem_ell2_cblinfun_fun$, A__questionmark_v0_59:Bit_bit_prod_ell2_bit_bit_prod_ell2_cblinfun$]: (fun_app$(A__questionmark_v1_60, A__questionmark_v0_59)=apply$(A__questionmark_v0_59, A__questionmark_v1_60))), inference(cnfTransformation, [status(thm)], [f_136])).
% 21.35/8.20  tff(c_2, plain, (cblinfun_image$(fun_app$(register_pair$(x$, comp$(phi$, snd$)), uswap$), cblinfun_image$(fun_app$a(fun_app$b(cblinfun_compose$, fun_app$c(register_pair$a(register_pair$b(x$, a$), b$), butterfly$(psi$, psi$))), fun_app$(phi$, butterfly$a(ket$(pair$(a$a, b$a)), beta_00$))), top$))!=cblinfun_image$(fun_app$(register_pair$(x$, comp$(phi$, snd$)), uswap$), cblinfun_image$(fun_app$c(register_pair$a(register_pair$b(x$, a$), b$), butterfly$(psi$, psi$)), cblinfun_image$(fun_app$(phi$, butterfly$a(ket$(pair$(a$a, b$a)), beta_00$)), top$)))), inference(cnfTransformation, [status(thm)], [f_35])).
% 21.35/8.20  tff(c_2253, plain, $false, inference(demodulation, [status(thm), theory('equality')], [c_64, c_78, c_78, c_78, c_78, c_2])).
% 21.35/8.20  % SZS output end CNFRefutation for /export/starexec/sandbox2/benchmark/theBenchmark.p
%------------------------------------------------------------------------------