%------------------------------------------------------------------------------
% File : Vampire-SAT---5.0.1
% Problem : ITP219^2 : TPTP v9.3.1. Bugfixed v9.2.1.
% Transfm : none
% Format : tptp:raw
% Command : run_vampire /export/starexec/sandbox2/benchmark/theBenchmark.p 300 SAT
% Computer : n012.cluster.edu
% Model : x86_64 x86_64
% CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory : 8046.5625MB
% OS : Linux 6.8.0-71-generic
% CPULimit : 300s
% WCLimit : 300s
% DateTime : Wed Sep 30 08:11:14 AM UTC 2026
% Result : Theorem 46.78s 7.16s
% Output : Refutation 46.78s
% Verified :
% SZS Type : -
% Comments :
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.01 % Problem : ITP219^2 : TPTP v9.3.1. Bugfixed v9.2.1.
% 0.00/0.04 % Command : run_vampire /export/starexec/sandbox2/benchmark/theBenchmark.p 300 SAT
% 0.08/0.13 % Computer : n012.cluster.edu
% 0.08/0.13 % Model : x86_64 x86_64
% 0.08/0.13 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.08/0.13 % Memory : 8046.5625MB
% 0.08/0.13 % OS : Linux 6.8.0-71-generic
% 0.08/0.13 % CPULimit : 300
% 0.08/0.13 % WCLimit : 300
% 0.08/0.13 % DateTime : Tue Sep 29 20:18:04 UTC 2026
% 0.08/0.13 % CPUTime :
% 0.08/0.13 Running run_vampire /export/starexec/sandbox2/benchmark/theBenchmark.p 300 SAT
% 0.08/0.15 Running first-order model finding
% 0.08/0.15 Running: /export/starexec/sandbox2/solver/bin/vampire-ho --input_syntax tptp --output_axiom_names on --mode casc --intent sat -m 16384 --cores 7 -t 300 /export/starexec/sandbox2/benchmark/theBenchmark.p
% 12.06/2.25 % (639864)Will run a generic schedule for satisfiability detection.
% 12.06/2.25 % (639877)% WARNING: option uhcvi not known.
% 12.06/2.25 % (639879)dis+10_1_sil=32000:sp=arity:random_seed=2331562599:i=103:fgj=on_2996 on theBenchmark for (2996ds/103Mi)
% 12.06/2.25 % (639876)fmb+10_1_sas=cadical:bce=on:rp=on:random_seed=501695805_2996 on theBenchmark for (2996ds/0Mi)
% 12.06/2.25 % (639877)dis+11_61:31_drc=ordering:lsd=5:bsr=unit_only:rp=on:newcnf=on:random_seed=328027069:i=135531:add=off:rawr=on_2996 on theBenchmark for (2996ds/135531Mi)
% 12.06/2.25 % (639878)dis+10_161_sil=256000:plsq=on:plsqr=61199697,1048576:gs=on:alpa=true:sac=on:slsq=on:cn=on:random_seed=470366100:i=88024:add=on:rawr=on_2996 on theBenchmark for (2996ds/88024Mi)
% 12.06/2.25 % (639880)ott+31_1_sil=16000:lcm=predicate:bce=on:newcnf=on:random_seed=2320914888:i=116_2996 on theBenchmark for (2996ds/116Mi)
% 12.06/2.25 % (639882)ott-3_16_to=lpo:sil=16000:sp=arity:fd=off:rp=on:random_seed=2089976422:i=159:bs=unit_only:nicw=on:fsr=off:amm=off_2996 on theBenchmark for (2996ds/159Mi)
% 12.06/2.25 % (639881)ott+1_1_to=lpo:sil=16000:sp=reverse_arity:erd=off:random_seed=311235223:i=131_2996 on theBenchmark for (2996ds/131Mi)
% 12.06/2.25 % (639879)Instruction limit reached!
% 12.06/2.25 % (639879)------------------------------
% 12.06/2.25 % (639879)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 12.06/2.25 % (639879)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 12.06/2.25 % (639879)CaDiCaL version: 2.1.3
% 12.06/2.25 % (639879)Termination reason: Instruction limit
% 12.06/2.25 % (639879)Termination phase: Initialization
% 12.06/2.25 % (639879)Time elapsed: 0.025 s
% 12.06/2.25 % (639879)Peak memory usage: 26 MB
% 12.06/2.25 % (639879)Instructions burned: 105 (million)
% 12.06/2.25 % (639880)Instruction limit reached!
% 12.06/2.25 % (639880)------------------------------
% 12.06/2.25 % (639880)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 12.06/2.25 % (639880)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 12.06/2.25 % (639880)CaDiCaL version: 2.1.3
% 12.06/2.25 % (639880)Termination reason: Instruction limit
% 12.06/2.25 % (639880)Termination phase: Initialization
% 12.06/2.25 % (639880)Time elapsed: 0.029 s
% 12.06/2.25 % (639880)Peak memory usage: 27 MB
% 12.06/2.25 % (639880)Instructions burned: 117 (million)
% 12.06/2.25 % (639890)fmb+10_1_fmbas=predicate:sil=64000:sas=cadical:random_seed=327781723:i=714:nm=2_2995 on theBenchmark for (2995ds/714Mi)
% 12.06/2.25 % (639882)Instruction limit reached!
% 12.06/2.25 % (639882)------------------------------
% 12.06/2.25 % (639882)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 12.06/2.25 % (639882)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 12.06/2.25 % (639882)CaDiCaL version: 2.1.3
% 12.06/2.25 % (639882)Termination reason: Instruction limit
% 12.06/2.25 % (639882)Termination phase: Initialization
% 12.06/2.25 % (639882)Time elapsed: 0.047 s
% 12.06/2.25 % (639882)Peak memory usage: 28 MB
% 12.06/2.25 % (639882)Instructions burned: 162 (million)
% 12.06/2.25 % (639891)ott+32_1_sil=16000:bsd=on:sp=const_max:bce=on:random_seed=2915479364:i=131:bd=preordered:fsd=on_2995 on theBenchmark for (2995ds/131Mi)
% 12.06/2.25 % (639894)dis+11_32_anc=none:slsqr=2,1:sil=64000:sas=cadical:lma=off:lsd=50:s2agt=8:slsqc=1:kmz=on:newcnf=on:slsq=on:random_seed=167167981:i=684:slsql=off:bs=unit_only:nicw=on:rawr=on_2995 on theBenchmark for (2995ds/684Mi)
% 12.06/2.25 % (639881)Instruction limit reached!
% 12.06/2.25 % (639881)------------------------------
% 12.06/2.25 % (639881)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 12.06/2.25 % (639881)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 12.06/2.25 % (639881)CaDiCaL version: 2.1.3
% 12.06/2.25 % (639881)Termination reason: Instruction limit
% 12.06/2.25 % (639881)Termination phase: Initialization
% 12.06/2.25 % (639881)Time elapsed: 0.058 s
% 12.06/2.25 % (639881)Peak memory usage: 27 MB
% 12.06/2.25 % (639881)Instructions burned: 132 (million)
% 12.06/2.25 % (639896)ott-21_1_sil=16000:fs=off:random_seed=3220450702:i=180:av=off:fsr=off_2995 on theBenchmark for (2995ds/180Mi)
% 12.06/2.25 % (639891)Instruction limit reached!
% 12.06/2.25 % (639891)------------------------------
% 12.06/2.25 % (639891)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 12.06/2.25 % (639891)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 12.06/2.25 % (639891)CaDiCaL version: 2.1.3
% 12.06/2.25 % (639891)Termination reason: Instruction limit
% 25.70/4.15 % (639891)Termination phase: Initialization
% 25.70/4.15 % (639891)Time elapsed: 0.039 s
% 25.70/4.15 % (639891)Peak memory usage: 27 MB
% 25.70/4.15 % (639891)Instructions burned: 131 (million)
% 25.70/4.15 % (639898)dis+10_4_sil=64000:sp=reverse_arity:bsr=on:sac=on:cn=on:random_seed=44041419:i=477:bd=all_2995 on theBenchmark for (2995ds/477Mi)
% 25.70/4.15 % (639896)Instruction limit reached!
% 25.70/4.15 % (639896)------------------------------
% 25.70/4.15 % (639896)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 25.70/4.15 % (639896)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 25.70/4.15 % (639896)CaDiCaL version: 2.1.3
% 25.70/4.15 % (639896)Termination reason: Instruction limit
% 25.70/4.15 % (639896)Termination phase: Initialization
% 25.70/4.15 % (639896)Time elapsed: 0.081 s
% 25.70/4.15 % (639896)Peak memory usage: 28 MB
% 25.70/4.15 % (639896)Instructions burned: 180 (million)
% 25.70/4.15 % (639900)fmb+10_1_sil=64000:erd=off:updr=off:random_seed=3278596796:fmbsr=1.3:i=865:ins=25_2994 on theBenchmark for (2994ds/865Mi)
% 25.70/4.15 % (639894)Instruction limit reached!
% 25.70/4.15 % (639894)------------------------------
% 25.70/4.15 % (639894)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 25.70/4.15 % (639894)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 25.70/4.15 % (639894)CaDiCaL version: 2.1.3
% 25.70/4.15 % (639894)Termination reason: Instruction limit
% 25.70/4.15 % (639894)Termination phase: Initialization
% 25.70/4.15 % (639894)Time elapsed: 0.214 s
% 25.70/4.15 % (639894)Peak memory usage: 36 MB
% 25.70/4.15 % (639894)Instructions burned: 686 (million)
% 25.70/4.15 % (639890)Instruction limit reached!
% 25.70/4.15 % (639890)------------------------------
% 25.70/4.15 % (639890)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 25.70/4.15 % (639890)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 25.70/4.15 % (639890)CaDiCaL version: 2.1.3
% 25.70/4.15 % (639890)Termination reason: Instruction limit
% 25.70/4.15 % (639890)Termination phase: Initialization
% 25.70/4.15 % (639890)Time elapsed: 0.237 s
% 25.70/4.15 % (639890)Peak memory usage: 36 MB
% 25.70/4.15 % (639890)Instructions burned: 719 (million)
% 25.70/4.15 % (639898)Instruction limit reached!
% 25.70/4.15 % (639898)------------------------------
% 25.70/4.15 % (639898)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 25.70/4.15 % (639898)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 25.70/4.15 % (639898)CaDiCaL version: 2.1.3
% 25.70/4.15 % (639898)Termination reason: Instruction limit
% 25.70/4.15 % (639898)Termination phase: Initialization
% 25.70/4.15 % (639898)Time elapsed: 0.184 s
% 25.70/4.15 % (639898)Peak memory usage: 33 MB
% 25.70/4.15 % (639898)Instructions burned: 477 (million)
% 25.70/4.15 % (639902)ott+10_1_to=lpo:sil=64000:tgt=full:sp=arity:spb=goal_then_units:random_seed=3754707805:i=1179_2993 on theBenchmark for (2993ds/1179Mi)
% 25.70/4.15 % (639903)fmb+10_1_sil=64000:erd=off:fmbss=14:random_seed=2836280981:i=889:ins=1_2993 on theBenchmark for (2993ds/889Mi)
% 25.70/4.15 % (639906)ott+1_16_sil=32000:plsq=on:plsqc=2:sas=cadical:avsql=on:sp=reverse_frequency:plsqr=128,1:bsr=unit_only:rp=on:newcnf=on:random_seed=1735920003:avsq=on:s2a=on:i=692:avsqr=8,1:kws=arity_squared:bs=unit_only:nm=2:rawr=on_2993 on theBenchmark for (2993ds/692Mi)
% 25.70/4.15 % (639877)WARNING: Not using 'newcnf' as currently not compatible with higher-order inputs.
% 25.70/4.15 % (639900)Instruction limit reached!
% 25.70/4.15 % (639900)------------------------------
% 25.70/4.15 % (639900)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 25.70/4.15 % (639900)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 25.70/4.15 % (639900)CaDiCaL version: 2.1.3
% 25.70/4.15 % (639900)Termination reason: Instruction limit
% 25.70/4.15 % (639900)Termination phase: Initialization
% 25.70/4.15 % (639900)Time elapsed: 0.260 s
% 25.70/4.15 % (639900)Peak memory usage: 38 MB
% 25.70/4.15 % (639900)Instructions burned: 869 (million)
% 25.70/4.15 % (639908)dis-10_1_anc=none:sil=64000:spb=goal:newcnf=on:cn=on:random_seed=791571091:i=879:kws=inv_precedence:fsr=off_2991 on theBenchmark for (2991ds/879Mi)
% 25.70/4.15 % (639906)Instruction limit reached!
% 25.70/4.15 % (639906)------------------------------
% 25.70/4.15 % (639906)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 25.70/4.15 % (639906)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 25.70/4.15 % (639906)CaDiCaL version: 2.1.3
% 43.84/6.73 % (639906)Termination reason: Instruction limit
% 43.84/6.73 % (639906)Termination phase: Initialization
% 43.84/6.73 % (639906)Time elapsed: 0.204 s
% 43.84/6.73 % (639906)Peak memory usage: 36 MB
% 43.84/6.73 % (639906)Instructions burned: 692 (million)
% 43.84/6.73 % (639910)fmb+10_1_sil=64000:random_seed=1415975406:i=22061:nm=2:gsp=on_2990 on theBenchmark for (2990ds/22061Mi)
% 43.84/6.73 % (639903)Instruction limit reached!
% 43.84/6.73 % (639903)------------------------------
% 43.84/6.73 % (639903)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 43.84/6.73 % (639903)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 43.84/6.73 % (639903)CaDiCaL version: 2.1.3
% 43.84/6.73 % (639903)Termination reason: Instruction limit
% 43.84/6.73 % (639903)Termination phase: Initialization
% 43.84/6.73 % (639903)Time elapsed: 0.312 s
% 43.84/6.73 % (639903)Peak memory usage: 38 MB
% 43.84/6.73 % (639903)Instructions burned: 889 (million)
% 43.84/6.73 % (639912)fmb+10_1_sil=16000:sas=cadical:fmbss=20:random_seed=2895075283:i=9515:nm=5_2990 on theBenchmark for (2990ds/9515Mi)
% 43.84/6.73 % (639902)Instruction limit reached!
% 43.84/6.73 % (639902)------------------------------
% 43.84/6.73 % (639902)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 43.84/6.73 % (639902)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 43.84/6.73 % (639902)CaDiCaL version: 2.1.3
% 43.84/6.73 % (639902)Termination reason: Instruction limit
% 43.84/6.73 % (639902)Termination phase: Property scanning
% 43.84/6.73 % (639902)Time elapsed: 0.363 s
% 43.84/6.73 % (639902)Peak memory usage: 40 MB
% 43.84/6.73 % (639902)Instructions burned: 1181 (million)
% 43.84/6.73 % (639914)fmb+10_1_sil=64000:sas=cadical:fmbss=8:random_seed=2572236844:fmbsr=1.7:i=920_2989 on theBenchmark for (2989ds/920Mi)
% 43.84/6.73 % (639908)Instruction limit reached!
% 43.84/6.73 % (639908)------------------------------
% 43.84/6.73 % (639908)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 43.84/6.73 % (639908)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 43.84/6.73 % (639908)CaDiCaL version: 2.1.3
% 43.84/6.73 % (639908)Termination reason: Instruction limit
% 43.84/6.73 % (639908)Termination phase: Initialization
% 43.84/6.73 % (639908)Time elapsed: 0.249 s
% 43.84/6.73 % (639908)Peak memory usage: 39 MB
% 43.84/6.73 % (639908)Instructions burned: 883 (million)
% 43.84/6.73 % (639916)dis-4_1_sil=16000:drc=ordering:sp=const_frequency:sac=on:newcnf=on:random_seed=891901977:i=5131_2988 on theBenchmark for (2988ds/5131Mi)
% 43.84/6.73 % (639914)Instruction limit reached!
% 43.84/6.73 % (639914)------------------------------
% 43.84/6.73 % (639914)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 43.84/6.73 % (639914)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 43.84/6.73 % (639914)CaDiCaL version: 2.1.3
% 43.84/6.73 % (639914)Termination reason: Instruction limit
% 43.84/6.73 % (639914)Termination phase: Initialization
% 43.84/6.73 % (639914)Time elapsed: 0.277 s
% 43.84/6.73 % (639914)Peak memory usage: 39 MB
% 43.84/6.73 % (639914)Instructions burned: 921 (million)
% 43.84/6.73 % (639918)ott+11_16_sil=32000:fde=unused:bsd=on:sas=cadical:sp=arity:spb=units:lsd=10:nwc=3:random_seed=1753899668:i=1472:ins=7:fdi=8:gsp=on_2986 on theBenchmark for (2986ds/1472Mi)
% 43.84/6.73 % (639916)WARNING: Not using 'newcnf' as currently not compatible with higher-order inputs.
% 43.84/6.73 % Exception at run slice level
% 43.84/6.73 User error: Finite model building is currently not compatible with polymorphism or higher-order constructs
% 43.84/6.73 % (639918)Instruction limit reached!
% 43.84/6.73 % (639918)------------------------------
% 43.84/6.73 % (639918)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 43.84/6.73 % (639918)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 43.84/6.73 % (639918)CaDiCaL version: 2.1.3
% 43.84/6.73 % (639918)Termination reason: Instruction limit
% 43.84/6.73 % (639918)Termination phase: Property scanning
% 43.84/6.73 % (639918)Time elapsed: 0.451 s
% 43.84/6.73 % (639918)Peak memory usage: 40 MB
% 43.84/6.73 % (639918)Instructions burned: 1476 (million)
% 43.84/6.73 % (639920)fmb+10_1_sil=16000:sas=cadical:bce=on:fmbss=77:random_seed=1159803797:i=6324_2982 on theBenchmark for (2982ds/6324Mi)
% 43.84/6.73 % (639922)fmb+10_1_fmbas=function:sil=32000:sas=cadical:fmbss=16:random_seed=540996227:fmbsr=2.30978:i=2174_2981 on theBenchmark for (2981ds/2174Mi)
% 43.84/6.73 % (639877)WARNING: Look ahead literal selection is not currently compatible with higher-order. Ignoring request to use
% 46.78/7.16 % (639910)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 46.78/7.16 % (639916)Instruction limit reached!
% 46.78/7.16 % (639916)------------------------------
% 46.78/7.16 % (639916)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 46.78/7.16 % (639916)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 46.78/7.16 % (639916)CaDiCaL version: 2.1.3
% 46.78/7.16 % (639916)Termination reason: Instruction limit
% 46.78/7.16 % (639916)Termination phase: Property scanning
% 46.78/7.16 % (639916)Time elapsed: 1.246 s
% 46.78/7.16 % (639916)Peak memory usage: 53 MB
% 46.78/7.16 % (639916)Instructions burned: 5133 (million)
% 46.78/7.16 % (639924)ott-2_1_sil=16000:newcnf=on:random_seed=1508075235:avsq=on:i=869:avsqr=1,16:kws=inv_arity_squared_2976 on theBenchmark for (2976ds/869Mi)
% 46.78/7.16 % (639922)Instruction limit reached!
% 46.78/7.16 % (639922)------------------------------
% 46.78/7.16 % (639922)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 46.78/7.16 % (639922)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 46.78/7.16 % (639922)CaDiCaL version: 2.1.3
% 46.78/7.16 % (639922)Termination reason: Instruction limit
% 46.78/7.16 % (639922)Termination phase: Property scanning
% 46.78/7.16 % (639922)Time elapsed: 0.555 s
% 46.78/7.16 % (639922)Peak memory usage: 50 MB
% 46.78/7.16 % (639922)Instructions burned: 2176 (million)
% 46.78/7.16 % (639926)ott+10_1_sil=32000:tgt=ground:random_seed=4156429993:i=5114:av=off_2976 on theBenchmark for (2976ds/5114Mi)
% 46.78/7.16 % (639924)Instruction limit reached!
% 46.78/7.16 % (639924)------------------------------
% 46.78/7.16 % (639924)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 46.78/7.16 % (639924)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 46.78/7.16 % (639924)CaDiCaL version: 2.1.3
% 46.78/7.16 % (639924)Termination reason: Instruction limit
% 46.78/7.16 % (639924)Termination phase: Initialization
% 46.78/7.16 % (639924)Time elapsed: 0.212 s
% 46.78/7.16 % (639924)Peak memory usage: 38 MB
% 46.78/7.16 % (639924)Instructions burned: 872 (million)
% 46.78/7.16 % (639931)fmb+10_1_sil=64000:sas=cadical:bce=on:rp=on:random_seed=3369584106:i=54282_2974 on theBenchmark for (2974ds/54282Mi)
% 46.78/7.16 % Exception at run slice level
% 46.78/7.16 User error: Finite model building is currently not compatible with polymorphism or higher-order constructs
% 46.78/7.16 % Exception at run slice level
% 46.78/7.16 User error: Finite model building is currently not compatible with polymorphism or higher-order constructs
% 46.78/7.16 % (639936)dis+21_1_sil=32000:sas=cadical:random_seed=3103679158:i=3773:amm=off_2972 on theBenchmark for (2972ds/3773Mi)
% 46.78/7.16 % (639935)dis-11_1_sil=16000:sp=reverse_frequency:alpa=true:random_seed=2204172696:i=3512:aac=none_2972 on theBenchmark for (2972ds/3512Mi)
% 46.78/7.16 % Exception at run slice level
% 46.78/7.16 User error: Finite model building is currently not compatible with polymorphism or higher-order constructs
% 46.78/7.16 % (639960)ott+11_1_sil=16000:gs=on:random_seed=1435744540:s2a=on:i=2251:s2at=3:kws=inv_arity_squared:nm=2:fsr=off:fsd=on_2963 on theBenchmark for (2963ds/2251Mi)
% 46.78/7.16 % Exception at run slice level
% 46.78/7.16 User error: Finite model building is currently not compatible with polymorphism or higher-order constructs
% 46.78/7.16 % (639968)fmb+10_1_fmbas=predicate:sil=64000:tgt=ground:fmbss=7:random_seed=646859248:fmbsr=1.6:i=67534_2960 on theBenchmark for (2960ds/67534Mi)
% 46.78/7.16 % (639936)Instruction limit reached!
% 46.78/7.16 % (639936)------------------------------
% 46.78/7.16 % (639936)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 46.78/7.16 % (639936)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 46.78/7.16 % (639936)CaDiCaL version: 2.1.3
% 46.78/7.16 % (639936)Termination reason: Instruction limit
% 46.78/7.16 % (639936)Termination phase: Property scanning
% 46.78/7.16 % (639936)Time elapsed: 1.229 s
% 46.78/7.16 % (639936)Peak memory usage: 53 MB
% 46.78/7.16 % (639936)Instructions burned: 3775 (million)
% 46.78/7.16 % (639935)Instruction limit reached!
% 46.78/7.16 % (639935)------------------------------
% 46.78/7.16 % (639935)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 46.78/7.16 % (639935)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 46.78/7.16 % (639935)CaDiCaL version: 2.1.3
% 46.78/7.16 % (639935)Termination reason: Instruction limit
% 46.78/7.16 % (639935)Termination phase: Equality resolution with deletion
% 46.78/7.16 % (639935)Time elapsed: 1.231 s
% 46.78/7.16 % (639935)Peak memory usage: 53 MB
% 46.78/7.16 % (639935)Instructions burned: 3513 (million)
% 46.78/7.16 % (639971)ott-22_32_sil=16000:tgt=full:fdtod=off:sp=weighted_frequency:rnwc=on:alpa=false:random_seed=627304857:avsq=on:i=4591:add=off:avsqr=1,16:kws=inv_arity:nm=10:ins=9:fdi=4_2960 on theBenchmark for (2960ds/4591Mi)
% 46.78/7.16 % (639972)dis+10_64_to=lpo:sil=32000:spb=intro:urr=on:sac=on:random_seed=2570469730:i=29340_2960 on theBenchmark for (2960ds/29340Mi)
% 46.78/7.16 % (639926)Instruction limit reached!
% 46.78/7.16 % (639926)------------------------------
% 46.78/7.16 % (639926)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 46.78/7.16 % (639926)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 46.78/7.16 % (639926)CaDiCaL version: 2.1.3
% 46.78/7.16 % (639926)Termination reason: Instruction limit
% 46.78/7.16 % (639926)Termination phase: Property scanning
% 46.78/7.16 % (639926)Time elapsed: 1.739 s
% 46.78/7.16 % (639926)Peak memory usage: 54 MB
% 46.78/7.16 % (639926)Instructions burned: 5115 (million)
% 46.78/7.16 % (639977)dis-10_1_sil=64000:sas=cadical:cn=on:random_seed=778154079:i=5211_2958 on theBenchmark for (2958ds/5211Mi)
% 46.78/7.16 % (639960)Instruction limit reached!
% 46.78/7.16 % (639960)------------------------------
% 46.78/7.16 % (639960)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 46.78/7.16 % (639960)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 46.78/7.16 % (639960)CaDiCaL version: 2.1.3
% 46.78/7.16 % (639960)Termination reason: Instruction limit
% 46.78/7.16 % (639960)Termination phase: Preprocessing 3
% 46.78/7.16 % (639960)Time elapsed: 0.834 s
% 46.78/7.16 % (639960)Peak memory usage: 48 MB
% 46.78/7.16 % (639960)Instructions burned: 2252 (million)
% 46.78/7.16 % (639984)fmb+10_1_sil=32000:sas=cadical:bce=on:fmbss=17:random_seed=636031268:i=5497:nm=2_2954 on theBenchmark for (2954ds/5497Mi)
% 46.78/7.16 % (639971)Instruction limit reached!
% 46.78/7.16 % (639971)------------------------------
% 46.78/7.16 % (639971)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 46.78/7.16 % (639971)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 46.78/7.16 % (639971)CaDiCaL version: 2.1.3
% 46.78/7.16 % (639971)Termination reason: Instruction limit
% 46.78/7.16 % (639971)Termination phase: Property scanning
% 46.78/7.16 % (639971)Time elapsed: 1.197 s
% 46.78/7.16 % (639971)Peak memory usage: 54 MB
% 46.78/7.16 % (639971)Instructions burned: 4591 (million)
% 46.78/7.16 % (640025)fmb+10_1_fmbas=predicate:sil=64000:tgt=full:sas=cadical:fmbss=15:random_seed=3977810465:fmbsr=2:i=46332_2947 on theBenchmark for (2947ds/46332Mi)
% 46.78/7.16 % Exception at run slice level
% 46.78/7.16 User error: Finite model building is currently not compatible with polymorphism or higher-order constructs
% 46.78/7.16 % (640027)fmb+10_1_sil=128000:tgt=full:sas=cadical:fmbss=12:random_seed=1080852800:i=14071_2947 on theBenchmark for (2947ds/14071Mi)
% 46.78/7.16 % (639977)Instruction limit reached!
% 46.78/7.16 % (639977)------------------------------
% 46.78/7.16 % (639977)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 46.78/7.16 % (639977)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 46.78/7.16 % (639977)CaDiCaL version: 2.1.3
% 46.78/7.16 % (639977)Termination reason: Instruction limit
% 46.78/7.16 % (639977)Termination phase: Property scanning
% 46.78/7.16 % (639977)Time elapsed: 1.357 s
% 46.78/7.16 % (639977)Peak memory usage: 53 MB
% 46.78/7.16 % (639977)Instructions burned: 5214 (million)
% 46.78/7.16 % (640029)dis+10_161_sil=128000:plsq=on:plsqr=61199697,1048576:gs=on:alpa=true:sac=on:slsq=on:cn=on:random_seed=2525861099:i=22565:add=on:rawr=on_2944 on theBenchmark for (2944ds/22565Mi)
% 46.78/7.16 % Exception at run slice level
% 46.78/7.16 User error: Finite model building is currently not compatible with polymorphism or higher-order constructs
% 46.78/7.16 % (640031)ott+4_1_sil=16000:sp=arity:gs=on:random_seed=2788503787:i=8173:av=off_2942 on theBenchmark for (2942ds/8173Mi)
% 46.78/7.16 % Exception at run slice level
% 46.78/7.16 User error: Finite model building is currently not compatible with polymorphism or higher-order constructs
% 46.78/7.16 % (640033)dis+10_16:1_sil=16000:random_seed=1685714419:i=9155:fsr=off_2934 on theBenchmark for (2934ds/9155Mi)
% 46.78/7.16 % Exception at run slice level
% 46.78/7.16 User error: Finite model building is currently not compatible with polymorphism or higher-order constructs
% 46.78/7.16 % (640035)ott-3_8_sil=64000:random_seed=1601992571:i=20139:bs=on_2934 on theBenchmark for (2934ds/20139Mi)
% 46.78/7.16 % (639877) found proof, printing to "/export/starexec/sandbox2/tmp/vampire-proof-639864-639877"...
% 46.78/7.16 % (639877)...printing done.
% 46.78/7.16 % (639877)Refutation found. Thanks to Tanya!
% 46.78/7.16 % SZS status Theorem for theBenchmark
% 46.78/7.16 % SZS output start Proof for theBenchmark
% 46.78/7.16 thf(type_def_5, type, heap_Time_Heap: $tType > $tType).
% 46.78/7.16 thf(type_def_6, type, code_natural: $tType).
% 46.78/7.16 thf(type_def_7, type, code_integer: $tType).
% 46.78/7.16 thf(type_def_8, type, code_term: $tType).
% 46.78/7.16 thf(type_def_9, type, heap_ext: $tType > $tType).
% 46.78/7.16 thf(type_def_10, type, product_unit: $tType).
% 46.78/7.16 thf(type_def_11, type, product_prod: ($tType * $tType) > $tType).
% 46.78/7.16 thf(type_def_12, type, multiset: $tType > $tType).
% 46.78/7.16 thf(type_def_13, type, assn: $tType).
% 46.78/7.16 thf(type_def_14, type, pred: $tType > $tType).
% 46.78/7.16 thf(type_def_15, type, sum_sum: ($tType * $tType) > $tType).
% 46.78/7.16 thf(type_def_16, type, seq: $tType > $tType).
% 46.78/7.16 thf(type_def_17, type, option: $tType > $tType).
% 46.78/7.16 thf(type_def_18, type, filter: $tType > $tType).
% 46.78/7.16 thf(type_def_19, type, char: $tType).
% 46.78/7.16 thf(type_def_20, type, array: $tType > $tType).
% 46.78/7.16 thf(type_def_21, type, list: $tType > $tType).
% 46.78/7.16 thf(type_def_22, type, ref: $tType > $tType).
% 46.78/7.16 thf(type_def_23, type, set: $tType > $tType).
% 46.78/7.16 thf(type_def_24, type, rat: $tType).
% 46.78/7.16 thf(type_def_25, type, num: $tType).
% 46.78/7.16 thf(type_def_26, type, nat: $tType).
% 46.78/7.16 thf(type_def_27, type, int: $tType).
% 46.78/7.16 thf(type_def_28, type, itself: $tType > $tType).
% 46.78/7.16 thf(type_def_29, type, d: $tType).
% 46.78/7.16 thf(type_def_30, type, c: $tType).
% 46.78/7.16 thf(type_def_31, type, sTfun: ($tType * $tType) > $tType).
% 46.78/7.16 thf(func_def_0, type, typerep: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_1, type, enum: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_2, type, code_term_of: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_3, type, type: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_4, type, size: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_5, type, cl_HOL_Oequal: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_6, type, heap: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_7, type, dvd: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_8, type, one: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_9, type, idom: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_10, type, ring: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_11, type, plus: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_12, type, zero: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_13, type, numeral: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_14, type, power: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_15, type, field: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_16, type, ring_gcd: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_17, type, minus: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_18, type, times: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_19, type, abs_if: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_20, type, ring_1: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_21, type, uminus: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_22, type, bot: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_23, type, ord: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_24, type, top: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_25, type, semiring: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_26, type, ring_char_0: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_27, type, neg_numeral: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_28, type, order: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_29, type, comm_ring: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_30, type, mult_zero: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_31, type, semiring_Gcd: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_32, type, semiring_gcd: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_33, type, group_add: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_34, type, lattice: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_35, type, no_bot: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_36, type, no_top: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_37, type, semiring_0: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_38, type, semiring_1: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_39, type, finite_finite: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_40, type, monoid_add: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_41, type, comm_ring_1: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_42, type, idom_divide: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_43, type, idom_modulo: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_44, type, monoid_mult: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_45, type, linorder: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_46, type, preorder: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_47, type, ring_parity: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_48, type, idom_abs_sgn: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_49, type, ordered_ring: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_50, type, zero_neq_one: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_51, type, finite_lattice: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_52, type, field_char_0: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_53, type, ab_group_add: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_54, type, semiring_char_0: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_55, type, order_bot: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_56, type, order_top: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_57, type, wellorder: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_58, type, comm_semiring: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_59, type, zero_less_one: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_60, type, division_ring: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_61, type, semigroup_add: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_62, type, semiring_numeral: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_63, type, semidom_divide: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_64, type, semidom_modulo: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_65, type, semigroup_mult: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_66, type, dense_order: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_67, type, comm_semiring_0: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_68, type, comm_semiring_1: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_69, type, linordered_idom: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_70, type, linordered_ring: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_71, type, semiring_modulo: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_72, type, comm_monoid_add: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_73, type, semiring_parity: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_74, type, ordered_ring_abs: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_75, type, ordered_semiring: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_76, type, linordered_field: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_77, type, ab_semigroup_add: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_78, type, comm_monoid_diff: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_79, type, comm_monoid_mult: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_80, type, algebraic_semidom: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_81, type, semiring_1_cancel: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_82, type, ab_semigroup_mult: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_83, type, bounded_lattice: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_84, type, distrib_lattice: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_85, type, semilattice_inf: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_86, type, semilattice_sup: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_87, type, dense_linorder: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_88, type, quickcheck_random: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_89, type, linordered_semidom: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_90, type, ordered_semiring_0: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_91, type, linordered_semiring: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_92, type, comple9053668089753744459l_ccpo: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_93, type, cancel_semigroup_add: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_94, type, ordered_ab_group_add: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_95, type, linord6961819062388156250ring_1: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_96, type, normal8620421768224518004emidom: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_97, type, ordere2520102378445227354miring: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_98, type, bit_semiring_bits: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_99, type, bounded_lattice_bot: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_100, type, bounded_lattice_top: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_101, type, comm_s4317794764714335236cancel: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_102, type, linord4710134922213307826strict: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_103, type, cancel1802427076303600483id_add: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_104, type, ring_15535105094025558882visors: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_105, type, cancel2418104881723323429up_add: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_106, type, linord5086331880401160121up_add: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_107, type, ordere6911136660526730532id_add: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_108, type, archim2362893244070406136eiling: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_109, type, semiri6843258321239162965malize: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_110, type, ordere166539214618696060dd_abs: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_111, type, ordere6658533253407199908up_add: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_112, type, semiri3467727345109120633visors: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_113, type, boolea8198339166811842893lgebra: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_114, type, quickc658316121487927005ustive: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_115, type, linord8928482502909563296strict: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_116, type, semido2269285787275462019factor: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_117, type, euclid5891614535332579305n_ring: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_118, type, linord181362715937106298miring: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_119, type, semiri2026040879449505780visors: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_120, type, bit_ri3973907225187159222ations: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_121, type, comple6319245703460814977attice: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_122, type, linord4140545234300271783up_add: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_123, type, unboun7993243217541854897norder: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_124, type, linord715952674999750819strict: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_125, type, archim462609752435547400_field: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_126, type, comple5582772986160207858norder: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_127, type, bounde4346867609351753570nf_top: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_128, type, bounde4967611905675639751up_bot: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_129, type, euclid3725896446679973847miring: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_130, type, canoni5634975068530333245id_add: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_131, type, ordere8940638589300402666id_add: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_132, type, strict7427464778891057005id_add: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_133, type, quickc3360725361186068524ustive: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_134, type, linord2810124833399127020strict: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_135, type, bit_se359711467146920520ations: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_136, type, ordere2412721322843649153imp_le: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_137, type, ordere580206878836729694up_add: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_138, type, ordere1170586879665033532d_diff: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_139, type, strict9044650504122735259up_add: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_140, type, semiri6575147826004484403cancel: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_141, type, euclid8851590272496341667cancel: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_142, type, unique1627219031080169319umeral: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_143, type, comple592849572758109894attice: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_144, type, normal6328177297339901930cative: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_145, type, euclid4440199948858584721cancel: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_146, type, euclid3128863361964157862miring: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_147, type, ordere1937475149494474687imp_le: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_148, type, condit5016429287641298734tinuum: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_149, type, euclid5411537665997757685th_nat: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_150, type, semiri1453513574482234551roduct: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_151, type, bit_un5681908812861735899ations: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_152, type, condit1219197933456340205attice: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_153, type, condit6923001295902523014norder: !>[X0: $tType]:($o)).
% 46.78/7.16 thf(func_def_154, type, archimedean_ceiling: !>[X0: $tType]:((X0 > int))).
% 46.78/7.16 thf(func_def_155, type, archim6421214686448440834_floor: !>[X0: $tType]:((X0 > int))).
% 46.78/7.16 thf(func_def_156, type, archimedean_frac: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.16 thf(func_def_157, type, archimedean_round: !>[X0: $tType]:((X0 > int))).
% 46.78/7.16 thf(func_def_158, type, array_alloc: !>[X0: $tType]:((list @ X0 > heap_ext @ product_unit > product_prod @ array @ X0 @ heap_ext @ product_unit))).
% 46.78/7.16 thf(func_def_159, type, array_freeze: !>[X0: $tType]:((array @ X0 > heap_Time_Heap @ list @ X0))).
% 46.78/7.16 thf(func_def_160, type, array_get: !>[X0: $tType]:((heap_ext @ product_unit > array @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_161, type, array_len: !>[X0: $tType]:((array @ X0 > heap_Time_Heap @ nat))).
% 46.78/7.16 thf(func_def_162, type, array_length: !>[X0: $tType]:((heap_ext @ product_unit > array @ X0 > nat))).
% 46.78/7.16 thf(func_def_163, type, array_make: !>[X0: $tType]:((nat > (nat > X0) > heap_Time_Heap @ array @ X0))).
% 46.78/7.16 thf(func_def_164, type, array_map_entry: !>[X0: $tType]:((nat > (X0 > X0) > array @ X0 > heap_Time_Heap @ array @ X0))).
% 46.78/7.16 thf(func_def_165, type, array_new: !>[X0: $tType]:((nat > X0 > heap_Time_Heap @ array @ X0))).
% 46.78/7.16 thf(func_def_166, type, array_noteq: !>[X0: $tType, X1: $tType]:((array @ X0 > array @ X1 > $o))).
% 46.78/7.16 thf(func_def_167, type, array_nth: !>[X0: $tType]:((array @ X0 > nat > heap_Time_Heap @ X0))).
% 46.78/7.16 thf(func_def_168, type, array_of_list: !>[X0: $tType]:((list @ X0 > heap_Time_Heap @ array @ X0))).
% 46.78/7.16 thf(func_def_169, type, array_present: !>[X0: $tType]:((heap_ext @ product_unit > array @ X0 > $o))).
% 46.78/7.16 thf(func_def_170, type, array_set: !>[X0: $tType]:((array @ X0 > list @ X0 > heap_ext @ product_unit > heap_ext @ product_unit))).
% 46.78/7.16 thf(func_def_171, type, array_swap: !>[X0: $tType]:((nat > X0 > array @ X0 > heap_Time_Heap @ X0))).
% 46.78/7.16 thf(func_def_172, type, array_upd: !>[X0: $tType]:((nat > X0 > array @ X0 > heap_Time_Heap @ array @ X0))).
% 46.78/7.16 thf(func_def_173, type, array_update: !>[X0: $tType]:((array @ X0 > nat > X0 > heap_ext @ product_unit > heap_ext @ product_unit))).
% 46.78/7.16 thf(func_def_174, type, abs_assn: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > assn)).
% 46.78/7.16 thf(func_def_175, type, rep_assn: (assn > product_prod @ heap_ext @ product_unit @ set @ nat > $o)).
% 46.78/7.16 thf(func_def_176, type, entails: (assn > assn > $o)).
% 46.78/7.16 thf(func_def_177, type, entailst: (assn > assn > $o)).
% 46.78/7.16 thf(func_def_178, type, ex_assn: !>[X0: $tType]:(((X0 > assn) > assn))).
% 46.78/7.16 thf(func_def_179, type, in_range: (product_prod @ heap_ext @ product_unit @ set @ nat > $o)).
% 46.78/7.16 thf(func_def_180, type, is_pure_assn: (assn > $o)).
% 46.78/7.16 thf(func_def_181, type, one_assn_raw: (product_prod @ heap_ext @ product_unit @ set @ nat > $o)).
% 46.78/7.16 thf(func_def_182, type, precise: !>[X0: $tType, X1: $tType]:(((X0 > X1 > assn) > $o))).
% 46.78/7.16 thf(func_def_183, type, proper: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > $o)).
% 46.78/7.16 thf(func_def_184, type, pure_assn: ($o > assn)).
% 46.78/7.16 thf(func_def_185, type, pure_assn_raw: !>[X0: $tType, X1: $tType]:(($o > product_prod @ X0 @ set @ X1 > $o))).
% 46.78/7.16 thf(func_def_186, type, pure_assn_raw_rel: !>[X0: $tType, X1: $tType]:((product_prod @ $o @ product_prod @ X0 @ set @ X1 > product_prod @ $o @ product_prod @ X0 @ set @ X1 > $o))).
% 46.78/7.16 thf(func_def_187, type, relH: (set @ nat > heap_ext @ product_unit > heap_ext @ product_unit > $o)).
% 46.78/7.16 thf(func_def_188, type, snga_assn: !>[X0: $tType]:((array @ X0 > list @ X0 > assn))).
% 46.78/7.16 thf(func_def_189, type, snga_assn_raw: !>[X0: $tType]:((array @ X0 > list @ X0 > product_prod @ heap_ext @ product_unit @ set @ nat > $o))).
% 46.78/7.16 thf(func_def_190, type, snga_assn_raw_rel: !>[X0: $tType]:((product_prod @ array @ X0 @ product_prod @ list @ X0 @ product_prod @ heap_ext @ product_unit @ set @ nat > product_prod @ array @ X0 @ product_prod @ list @ X0 @ product_prod @ heap_ext @ product_unit @ set @ nat > $o))).
% 46.78/7.16 thf(func_def_191, type, sngr_assn: !>[X0: $tType]:((ref @ X0 > X0 > assn))).
% 46.78/7.16 thf(func_def_192, type, sngr_assn_raw: !>[X0: $tType]:((ref @ X0 > X0 > product_prod @ heap_ext @ product_unit @ set @ nat > $o))).
% 46.78/7.16 thf(func_def_193, type, sngr_assn_raw_rel: !>[X0: $tType]:((product_prod @ ref @ X0 @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ set @ nat > product_prod @ ref @ X0 @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ set @ nat > $o))).
% 46.78/7.16 thf(func_def_194, type, times_assn_raw: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > product_prod @ heap_ext @ product_unit @ set @ nat > $o)).
% 46.78/7.16 thf(func_def_195, type, times_assn_raw_rel: (product_prod @ (product_prod @ heap_ext @ product_unit @ set @ nat > $o) @ product_prod @ (product_prod @ heap_ext @ product_unit @ set @ nat > $o) @ product_prod @ heap_ext @ product_unit @ set @ nat > product_prod @ (product_prod @ heap_ext @ product_unit @ set @ nat > $o) @ product_prod @ (product_prod @ heap_ext @ product_unit @ set @ nat > $o) @ product_prod @ heap_ext @ product_unit @ set @ nat > $o)).
% 46.78/7.16 thf(func_def_196, type, wand_assn: (assn > assn > assn)).
% 46.78/7.16 thf(func_def_197, type, wand_raw: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > product_prod @ heap_ext @ product_unit @ set @ nat > $o)).
% 46.78/7.16 thf(func_def_198, type, wand_raw_rel: (product_prod @ (product_prod @ heap_ext @ product_unit @ set @ nat > $o) @ product_prod @ (product_prod @ heap_ext @ product_unit @ set @ nat > $o) @ product_prod @ heap_ext @ product_unit @ set @ nat > product_prod @ (product_prod @ heap_ext @ product_unit @ set @ nat > $o) @ product_prod @ (product_prod @ heap_ext @ product_unit @ set @ nat > $o) @ product_prod @ heap_ext @ product_unit @ set @ nat > $o)).
% 46.78/7.16 thf(func_def_199, type, fi: (list @ product_prod @ assn @ assn > assn > assn > assn > assn > assn > $o)).
% 46.78/7.16 thf(func_def_200, type, fI_QUERY: (assn > assn > assn > $o)).
% 46.78/7.16 thf(func_def_201, type, fI_RESULT: (list @ product_prod @ assn @ assn > assn > assn > assn > $o)).
% 46.78/7.16 thf(func_def_202, type, sln: assn).
% 46.78/7.16 thf(func_def_203, type, bNF_Cardinal_Csum: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X0 > (X0 > set @ product_prod @ X1 @ X1) > set @ product_prod @ product_prod @ X0 @ X1 @ product_prod @ X0 @ X1))).
% 46.78/7.16 thf(func_def_204, type, bNF_Cardinal_cexp: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X1 @ X1 > set @ product_prod @ (X1 > X0) @ (X1 > X0)))).
% 46.78/7.16 thf(func_def_205, type, bNF_Cardinal_cfinite: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > $o))).
% 46.78/7.16 thf(func_def_206, type, bNF_Ca4139267488887388095finite: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > $o))).
% 46.78/7.16 thf(func_def_207, type, bNF_Cardinal_cone: set @ product_prod @ product_unit @ product_unit).
% 46.78/7.16 thf(func_def_208, type, bNF_Cardinal_cprod: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X1 @ X1 > set @ product_prod @ product_prod @ X0 @ X1 @ product_prod @ X0 @ X1))).
% 46.78/7.16 thf(func_def_209, type, bNF_Cardinal_csum: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X1 @ X1 > set @ product_prod @ sum_sum @ X0 @ X1 @ sum_sum @ X0 @ X1))).
% 46.78/7.16 thf(func_def_210, type, bNF_Cardinal_ctwo: set @ product_prod @ $o @ $o).
% 46.78/7.16 thf(func_def_211, type, bNF_Cardinal_czero: !>[X0: $tType]:(set @ product_prod @ X0 @ X0)).
% 46.78/7.16 thf(func_def_212, type, bNF_Ca8387033319878233205ardSuc: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ set @ X0 @ set @ X0))).
% 46.78/7.16 thf(func_def_213, type, bNF_Ca6860139660246222851ard_of: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.16 thf(func_def_214, type, bNF_Ca8970107618336181345der_on: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > $o))).
% 46.78/7.16 thf(func_def_215, type, bNF_Ca7293521722713021262ofinal: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > $o))).
% 46.78/7.16 thf(func_def_216, type, bNF_Ca6246979054910435723ardSuc: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ set @ X0 @ set @ X0 > $o))).
% 46.78/7.16 thf(func_def_217, type, bNF_Ca8665028551170535155natLeq: set @ product_prod @ nat @ nat).
% 46.78/7.16 thf(func_def_218, type, bNF_Ca8459412986667044542atLess: set @ product_prod @ nat @ nat).
% 46.78/7.16 thf(func_def_219, type, bNF_Ca7133664381575040944arCard: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > $o))).
% 46.78/7.16 thf(func_def_220, type, bNF_Ca3754400796208372196lChain: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X0 > (X0 > X1) > $o))).
% 46.78/7.16 thf(func_def_221, type, bNF_id_bnf: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.16 thf(func_def_222, type, bNF_Gr: !>[X0: $tType, X1: $tType]:((set @ X0 > (X0 > X1) > set @ product_prod @ X0 @ X1))).
% 46.78/7.16 thf(func_def_223, type, bNF_Grp: !>[X0: $tType, X1: $tType]:((set @ X0 > (X0 > X1) > X0 > X1 > $o))).
% 46.78/7.16 thf(func_def_224, type, bNF_collect: !>[X0: $tType, X1: $tType]:((set @ (X0 > set @ X1) > X0 > set @ X1))).
% 46.78/7.16 thf(func_def_225, type, bNF_eq_onp: !>[X0: $tType]:(((X0 > $o) > X0 > X0 > $o))).
% 46.78/7.16 thf(func_def_226, type, bNF_fstOp: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > X1 > $o) > (X1 > X2 > $o) > product_prod @ X0 @ X2 > product_prod @ X0 @ X1))).
% 46.78/7.16 thf(func_def_227, type, bNF_pick_middlep: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > X1 > $o) > (X1 > X2 > $o) > X0 > X2 > X1))).
% 46.78/7.16 thf(func_def_228, type, bNF_rel_fun: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((X0 > X1 > $o) > (X2 > X3 > $o) > (X0 > X2) > (X1 > X3) > $o))).
% 46.78/7.16 thf(func_def_229, type, bNF_rel_set: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > set @ X0 > set @ X1 > $o))).
% 46.78/7.16 thf(func_def_230, type, bNF_sndOp: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > X1 > $o) > (X1 > X2 > $o) > product_prod @ X0 @ X2 > product_prod @ X1 @ X2))).
% 46.78/7.16 thf(func_def_231, type, bNF_Gr5436034075474128252omCard: !>[X0: $tType, X1: $tType]:((set @ X0 > set @ product_prod @ X1 @ X1 > X1 > X0))).
% 46.78/7.16 thf(func_def_232, type, bNF_Greatest_image2: !>[X0: $tType, X1: $tType, X2: $tType]:((set @ X0 > (X0 > X1) > (X0 > X2) > set @ product_prod @ X1 @ X2))).
% 46.78/7.16 thf(func_def_233, type, bNF_Gr4221423524335903396lImage: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X0 > (X0 > X1) > set @ product_prod @ X1 @ X1))).
% 46.78/7.16 thf(func_def_234, type, bNF_Gr7122648621184425601vImage: !>[X0: $tType, X1: $tType]:((set @ X0 > set @ product_prod @ X1 @ X1 > (X0 > X1) > set @ product_prod @ X0 @ X0))).
% 46.78/7.16 thf(func_def_235, type, bNF_Greatest_toCard: !>[X0: $tType, X1: $tType]:((set @ X0 > set @ product_prod @ X1 @ X1 > X0 > X1))).
% 46.78/7.16 thf(func_def_236, type, bNF_Gr1419584066657907630d_pred: !>[X0: $tType, X1: $tType]:((set @ X0 > set @ product_prod @ X1 @ X1 > (X0 > X1) > $o))).
% 46.78/7.16 thf(func_def_237, type, bNF_Wellorder_Func: !>[X0: $tType, X1: $tType]:((set @ X0 > set @ X1 > set @ (X0 > X1)))).
% 46.78/7.16 thf(func_def_238, type, bNF_We4925052301507509544nc_map: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:((set @ X0 > (X1 > X2) > (X0 > X3) > (X3 > X1) > X0 > X2))).
% 46.78/7.16 thf(func_def_239, type, bNF_Wellorder_bsqr: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ product_prod @ X0 @ X0 @ product_prod @ X0 @ X0))).
% 46.78/7.16 thf(func_def_240, type, bNF_We2720479622203943262_image: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X0 > (X0 > X1) > set @ product_prod @ X1 @ X1))).
% 46.78/7.16 thf(func_def_241, type, bNF_We413866401316099525erIncl: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ set @ X0 @ set @ X0))).
% 46.78/7.16 thf(func_def_242, type, bNF_Wellorder_ordIso: !>[X0: $tType, X1: $tType]:(set @ product_prod @ set @ product_prod @ X0 @ X0 @ set @ product_prod @ X1 @ X1)).
% 46.78/7.16 thf(func_def_243, type, bNF_Wellorder_ordLeq: !>[X0: $tType, X1: $tType]:(set @ product_prod @ set @ product_prod @ X0 @ X0 @ set @ product_prod @ X1 @ X1)).
% 46.78/7.16 thf(func_def_244, type, bNF_We4044943003108391690rdLess: !>[X0: $tType, X1: $tType]:(set @ product_prod @ set @ product_prod @ X0 @ X0 @ set @ product_prod @ X1 @ X1)).
% 46.78/7.16 thf(func_def_245, type, bNF_Wellorder_embed: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X1 @ X1 > (X0 > X1) > $o))).
% 46.78/7.16 thf(func_def_246, type, bNF_Wellorder_embedS: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X1 @ X1 > (X0 > X1) > $o))).
% 46.78/7.16 thf(func_def_247, type, bNF_Wellorder_iso: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X1 @ X1 > (X0 > X1) > $o))).
% 46.78/7.16 thf(func_def_248, type, bNF_Wellorder_wo_rel: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > $o))).
% 46.78/7.16 thf(func_def_249, type, bNF_We4791949203932849705sMinim: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0 > $o))).
% 46.78/7.16 thf(func_def_250, type, bNF_We1388413361240627857o_max2: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_251, type, bNF_We6954850376910717587_minim: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.16 thf(func_def_252, type, bNF_Wellorder_wo_suc: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.16 thf(func_def_253, type, basic_fsts: !>[X0: $tType, X1: $tType]:((product_prod @ X0 @ X1 > set @ X0))).
% 46.78/7.16 thf(func_def_254, type, basic_pred_fun: !>[X0: $tType, X1: $tType]:(((X0 > $o) > (X1 > $o) > (X0 > X1) > $o))).
% 46.78/7.16 thf(func_def_255, type, basic_rel_prod: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((X0 > X1 > $o) > (X2 > X3 > $o) > product_prod @ X0 @ X2 > product_prod @ X1 @ X3 > $o))).
% 46.78/7.16 thf(func_def_256, type, basic_snds: !>[X0: $tType, X1: $tType]:((product_prod @ X0 @ X1 > set @ X1))).
% 46.78/7.16 thf(func_def_257, type, binomial: (nat > nat > nat)).
% 46.78/7.16 thf(func_def_258, type, gbinomial: !>[X0: $tType]:((X0 > nat > X0))).
% 46.78/7.16 thf(func_def_259, type, bit_and_int_rel: (product_prod @ int @ int > product_prod @ int @ int > $o)).
% 46.78/7.16 thf(func_def_260, type, bit_concat_bit: (nat > int > int > int)).
% 46.78/7.16 thf(func_def_261, type, bit_ri4277139882892585799ns_not: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.16 thf(func_def_262, type, bit_ri4674362597316999326ke_bit: !>[X0: $tType]:((nat > X0 > X0))).
% 46.78/7.16 thf(func_def_263, type, bit_se5824344872417868541ns_and: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_264, type, bit_se4197421643247451524op_bit: !>[X0: $tType]:((nat > X0 > X0))).
% 46.78/7.16 thf(func_def_265, type, bit_se8732182000553998342ip_bit: !>[X0: $tType]:((nat > X0 > X0))).
% 46.78/7.16 thf(func_def_266, type, bit_se2239418461657761734s_mask: !>[X0: $tType]:((nat > X0))).
% 46.78/7.16 thf(func_def_267, type, bit_se1065995026697491101ons_or: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_268, type, bit_se4730199178511100633sh_bit: !>[X0: $tType]:((nat > X0 > X0))).
% 46.78/7.16 thf(func_def_269, type, bit_se5668285175392031749et_bit: !>[X0: $tType]:((nat > X0 > X0))).
% 46.78/7.16 thf(func_def_270, type, bit_se2584673776208193580ke_bit: !>[X0: $tType]:((nat > X0 > X0))).
% 46.78/7.16 thf(func_def_271, type, bit_se2638667681897837118et_bit: !>[X0: $tType]:((nat > X0 > X0))).
% 46.78/7.16 thf(func_def_272, type, bit_se5824344971392196577ns_xor: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_273, type, bit_se5641148757651400278ts_bit: !>[X0: $tType]:((X0 > nat > $o))).
% 46.78/7.16 thf(func_def_274, type, bit_se6407376104438227557le_bit: !>[X0: $tType]:((itself @ X0 > nat > $o))).
% 46.78/7.16 thf(func_def_275, type, boolea2506097494486148201lgebra: !>[X0: $tType]:(((X0 > X0 > X0) > (X0 > X0 > X0) > (X0 > X0) > X0 > X0 > $o))).
% 46.78/7.16 thf(func_def_276, type, code_bit_cut_integer: (code_integer > product_prod @ code_integer @ $o)).
% 46.78/7.16 thf(func_def_277, type, code_divmod_abs: (code_integer > code_integer > product_prod @ code_integer @ code_integer)).
% 46.78/7.16 thf(func_def_278, type, code_divmod_integer: (code_integer > code_integer > product_prod @ code_integer @ code_integer)).
% 46.78/7.16 thf(func_def_279, type, code_nat_of_integer: (code_integer > nat)).
% 46.78/7.16 thf(func_def_280, type, code_nat_of_natural: (code_natural > nat)).
% 46.78/7.16 thf(func_def_281, type, code_natural_of_nat: (nat > code_natural)).
% 46.78/7.16 thf(func_def_282, type, complete_Inf_Inf: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.16 thf(func_def_283, type, complete_Sup_Sup: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.16 thf(func_def_284, type, comple1908693960933563346ssible: !>[X0: $tType]:(((set @ X0 > X0) > (X0 > X0 > $o) > (X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_285, type, comple187402453842119260l_fixp: !>[X0: $tType]:(((set @ X0 > X0) > (X0 > X0 > $o) > (X0 > X0) > X0))).
% 46.78/7.16 thf(func_def_286, type, comple115746919287870866o_fixp: !>[X0: $tType]:(((X0 > X0) > X0))).
% 46.78/7.16 thf(func_def_287, type, comple1602240252501008431_chain: !>[X0: $tType]:(((X0 > X0 > $o) > set @ X0 > $o))).
% 46.78/7.16 thf(func_def_288, type, comple7038119648293358887notone: !>[X0: $tType, X1: $tType]:(((X0 > X0 > $o) > (X1 > X1 > $o) > (X0 > X1) > $o))).
% 46.78/7.16 thf(func_def_289, type, condit8047198070973881523_above: !>[X0: $tType]:(((X0 > X0 > $o) > set @ X0 > $o))).
% 46.78/7.16 thf(func_def_290, type, condit8119078960628432327_below: !>[X0: $tType]:(((X0 > X0 > $o) > set @ X0 > $o))).
% 46.78/7.16 thf(func_def_291, type, condit941137186595557371_above: !>[X0: $tType]:((set @ X0 > $o))).
% 46.78/7.16 thf(func_def_292, type, condit1013018076250108175_below: !>[X0: $tType]:((set @ X0 > $o))).
% 46.78/7.16 thf(func_def_293, type, condit622319405099724424ng_bdd: !>[X0: $tType]:(((X0 > X0 > $o) > (X0 > X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_294, type, condit16957441358409770ng_bdd: !>[X0: $tType]:(((X0 > X0 > $o) > set @ X0 > $o))).
% 46.78/7.16 thf(func_def_295, type, adjust_div: (product_prod @ int @ int > int)).
% 46.78/7.16 thf(func_def_296, type, divmod_nat: (nat > nat > product_prod @ nat @ nat)).
% 46.78/7.16 thf(func_def_297, type, eucl_rel_int: (int > int > product_prod @ int @ int > $o)).
% 46.78/7.16 thf(func_def_298, type, unique5940410009612947441es_aux: !>[X0: $tType]:((product_prod @ X0 @ X0 > $o))).
% 46.78/7.16 thf(func_def_299, type, unique8689654367752047608divmod: !>[X0: $tType]:((num > num > product_prod @ X0 @ X0))).
% 46.78/7.16 thf(func_def_300, type, unique1321980374590559556d_step: !>[X0: $tType]:((num > product_prod @ X0 @ X0 > product_prod @ X0 @ X0))).
% 46.78/7.16 thf(func_def_301, type, equiv_congruent: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X0 > (X0 > X1) > $o))).
% 46.78/7.16 thf(func_def_302, type, equiv_congruent2: !>[X0: $tType, X1: $tType, X2: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X1 @ X1 > (X0 > X1 > X2) > $o))).
% 46.78/7.16 thf(func_def_303, type, equiv_equiv: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > $o))).
% 46.78/7.16 thf(func_def_304, type, equiv_equivp: !>[X0: $tType]:(((X0 > X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_305, type, equiv_proj: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > X0 > set @ X1))).
% 46.78/7.16 thf(func_def_306, type, equiv_quotient: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > set @ set @ X0))).
% 46.78/7.16 thf(func_def_307, type, euclid6346220572633701492n_size: !>[X0: $tType]:((X0 > nat))).
% 46.78/7.16 thf(func_def_308, type, euclid7384307370059645450egment: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.16 thf(func_def_309, type, comm_s3205402744901411588hammer: !>[X0: $tType]:((X0 > nat > X0))).
% 46.78/7.16 thf(func_def_310, type, semiring_char_0_fact: !>[X0: $tType]:((nat > X0))).
% 46.78/7.16 thf(func_def_311, type, inverse_inverse: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.16 thf(func_def_312, type, abstract_filter: !>[X0: $tType]:(((product_unit > filter @ X0) > filter @ X0))).
% 46.78/7.16 thf(func_def_313, type, at_bot: !>[X0: $tType]:(filter @ X0)).
% 46.78/7.16 thf(func_def_314, type, at_top: !>[X0: $tType]:(filter @ X0)).
% 46.78/7.16 thf(func_def_315, type, cofinite: !>[X0: $tType]:(filter @ X0)).
% 46.78/7.16 thf(func_def_316, type, eventually: !>[X0: $tType]:(((X0 > $o) > filter @ X0 > $o))).
% 46.78/7.16 thf(func_def_317, type, abs_filter: !>[X0: $tType]:((((X0 > $o) > $o) > filter @ X0))).
% 46.78/7.16 thf(func_def_318, type, rep_filter: !>[X0: $tType]:((filter @ X0 > (X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_319, type, filtercomap: !>[X0: $tType, X1: $tType]:(((X0 > X1) > filter @ X1 > filter @ X0))).
% 46.78/7.16 thf(func_def_320, type, filterlim: !>[X0: $tType, X1: $tType]:(((X0 > X1) > filter @ X1 > filter @ X0 > $o))).
% 46.78/7.16 thf(func_def_321, type, filtermap: !>[X0: $tType, X1: $tType]:(((X0 > X1) > filter @ X0 > filter @ X1))).
% 46.78/7.16 thf(func_def_322, type, finite5375528669736107172at_top: !>[X0: $tType]:((set @ X0 > filter @ set @ X0))).
% 46.78/7.16 thf(func_def_323, type, frequently: !>[X0: $tType]:(((X0 > $o) > filter @ X0 > $o))).
% 46.78/7.16 thf(func_def_324, type, is_filter: !>[X0: $tType]:((((X0 > $o) > $o) > $o))).
% 46.78/7.16 thf(func_def_325, type, map_filter_on: !>[X0: $tType, X1: $tType]:((set @ X0 > (X0 > X1) > filter @ X0 > filter @ X1))).
% 46.78/7.16 thf(func_def_326, type, principal: !>[X0: $tType]:((set @ X0 > filter @ X0))).
% 46.78/7.16 thf(func_def_327, type, prod_filter: !>[X0: $tType, X1: $tType]:((filter @ X0 > filter @ X1 > filter @ product_prod @ X0 @ X1))).
% 46.78/7.16 thf(func_def_328, type, rel_filter: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > filter @ X0 > filter @ X1 > $o))).
% 46.78/7.16 thf(func_def_329, type, finite_card: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.16 thf(func_def_330, type, finite6289374366891150609ommute: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X1) > $o))).
% 46.78/7.16 thf(func_def_331, type, finite4664212375090638736ute_on: !>[X0: $tType, X1: $tType]:((set @ X0 > (X0 > X1 > X1) > $o))).
% 46.78/7.16 thf(func_def_332, type, finite673082921795544331dem_on: !>[X0: $tType, X1: $tType]:((set @ X0 > (X0 > X1 > X1) > $o))).
% 46.78/7.16 thf(func_def_333, type, finite_finite2: !>[X0: $tType]:((set @ X0 > $o))).
% 46.78/7.16 thf(func_def_334, type, finite_fold: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X1) > X1 > set @ X0 > X1))).
% 46.78/7.16 thf(func_def_335, type, finite_fold_graph: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X1) > X1 > set @ X0 > X1 > $o))).
% 46.78/7.16 thf(func_def_336, type, finite1890593828518410140dem_on: !>[X0: $tType, X1: $tType]:((set @ X0 > (X0 > X1 > X1) > $o))).
% 46.78/7.16 thf(func_def_337, type, finite_folding_on: !>[X0: $tType, X1: $tType]:((set @ X0 > (X0 > X1 > X1) > $o))).
% 46.78/7.16 thf(func_def_338, type, finite_folding_F: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X1) > X1 > set @ X0 > X1))).
% 46.78/7.16 thf(func_def_339, type, bij_betw: !>[X0: $tType, X1: $tType]:(((X0 > X1) > set @ X0 > set @ X1 > $o))).
% 46.78/7.16 thf(func_def_340, type, comp: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > X1) > (X2 > X0) > X2 > X1))).
% 46.78/7.16 thf(func_def_341, type, fun_upd: !>[X0: $tType, X1: $tType]:(((X0 > X1) > X0 > X1 > X0 > X1))).
% 46.78/7.16 thf(func_def_342, type, id: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.16 thf(func_def_343, type, inj_on: !>[X0: $tType, X1: $tType]:(((X0 > X1) > set @ X0 > $o))).
% 46.78/7.16 thf(func_def_344, type, map_fun: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((X0 > X1) > (X2 > X3) > (X1 > X2) > X0 > X3))).
% 46.78/7.16 thf(func_def_345, type, override_on: !>[X0: $tType, X1: $tType]:(((X0 > X1) > (X0 > X1) > set @ X0 > X0 > X1))).
% 46.78/7.16 thf(func_def_346, type, strict_mono_on: !>[X0: $tType, X1: $tType]:(((X0 > X1) > set @ X0 > $o))).
% 46.78/7.16 thf(func_def_347, type, the_inv_into: !>[X0: $tType, X1: $tType]:((set @ X0 > (X0 > X1) > X1 > X0))).
% 46.78/7.16 thf(func_def_348, type, fun_max_strict: set @ product_prod @ set @ product_prod @ nat @ nat @ set @ product_prod @ nat @ nat).
% 46.78/7.16 thf(func_def_349, type, fun_max_weak: set @ product_prod @ set @ product_prod @ nat @ nat @ set @ product_prod @ nat @ nat).
% 46.78/7.16 thf(func_def_350, type, fun_min_strict: set @ product_prod @ set @ product_prod @ nat @ nat @ set @ product_prod @ nat @ nat).
% 46.78/7.16 thf(func_def_351, type, fun_min_weak: set @ product_prod @ set @ product_prod @ nat @ nat @ set @ product_prod @ nat @ nat).
% 46.78/7.16 thf(func_def_352, type, fun_pair_leq: set @ product_prod @ product_prod @ nat @ nat @ product_prod @ nat @ nat).
% 46.78/7.16 thf(func_def_353, type, fun_pair_less: set @ product_prod @ product_prod @ nat @ nat @ product_prod @ nat @ nat).
% 46.78/7.16 thf(func_def_354, type, fun_reduction_pair: !>[X0: $tType]:((product_prod @ set @ product_prod @ X0 @ X0 @ set @ product_prod @ X0 @ X0 > $o))).
% 46.78/7.16 thf(func_def_355, type, fun_rp_inv_image: !>[X0: $tType, X1: $tType]:((product_prod @ set @ product_prod @ X0 @ X0 @ set @ product_prod @ X0 @ X0 > (X1 > X0) > product_prod @ set @ product_prod @ X1 @ X1 @ set @ product_prod @ X1 @ X1))).
% 46.78/7.16 thf(func_def_356, type, gcd_Gcd: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.16 thf(func_def_357, type, gcd_Lcm: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.16 thf(func_def_358, type, bezw: (nat > nat > product_prod @ int @ int)).
% 46.78/7.16 thf(func_def_359, type, bezw_rel: (product_prod @ nat @ nat > product_prod @ nat @ nat > $o)).
% 46.78/7.16 thf(func_def_360, type, gcd_gcd: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_361, type, gcd_lcm: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_362, type, gcd_nat_rel: (product_prod @ nat @ nat > product_prod @ nat @ nat > $o)).
% 46.78/7.16 thf(func_def_363, type, semiri4206861660011772517g_char: !>[X0: $tType]:((itself @ X0 > nat))).
% 46.78/7.16 thf(func_def_364, type, semiring_gcd_Gcd_fin: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.16 thf(func_def_365, type, semiring_gcd_Lcm_fin: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.16 thf(func_def_366, type, abs_abs: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.16 thf(func_def_367, type, group: !>[X0: $tType]:(((X0 > X0 > X0) > X0 > (X0 > X0) > $o))).
% 46.78/7.16 thf(func_def_368, type, group_axioms: !>[X0: $tType]:(((X0 > X0 > X0) > X0 > (X0 > X0) > $o))).
% 46.78/7.16 thf(func_def_369, type, minus_minus: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_370, type, one_one: !>[X0: $tType]:(X0)).
% 46.78/7.16 thf(func_def_371, type, plus_plus: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_372, type, semigroup: !>[X0: $tType]:(((X0 > X0 > X0) > $o))).
% 46.78/7.16 thf(func_def_373, type, sgn_sgn: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.16 thf(func_def_374, type, times_times: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_375, type, uminus_uminus: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.16 thf(func_def_376, type, zero_zero: !>[X0: $tType]:(X0)).
% 46.78/7.16 thf(func_def_377, type, groups3894954378712506084id_sum: !>[X0: $tType, X1: $tType]:(((X0 > X0 > X0) > X0 > (X1 > X0) > set @ X1 > X0))).
% 46.78/7.16 thf(func_def_378, type, groups7311177749621191930dd_sum: !>[X0: $tType, X1: $tType]:(((X0 > X1) > set @ X0 > X1))).
% 46.78/7.16 thf(func_def_379, type, groups1027152243600224163dd_sum: !>[X0: $tType, X1: $tType]:(((X0 > X1) > set @ X0 > X1))).
% 46.78/7.16 thf(func_def_380, type, groups7121269368397514597t_prod: !>[X0: $tType, X1: $tType]:(((X0 > X1) > set @ X0 > X1))).
% 46.78/7.16 thf(func_def_381, type, groups1962203154675924110t_prod: !>[X0: $tType, X1: $tType]:(((X0 > X1) > set @ X0 > X1))).
% 46.78/7.16 thf(func_def_382, type, groups778175481326437816id_set: !>[X0: $tType]:(((X0 > X0 > X0) > X0 > $o))).
% 46.78/7.16 thf(func_def_383, type, groups_comm_monoid_F: !>[X0: $tType, X1: $tType]:(((X0 > X0 > X0) > X0 > (X1 > X0) > set @ X1 > X0))).
% 46.78/7.16 thf(func_def_384, type, groups_comm_monoid_G: !>[X0: $tType, X1: $tType]:(((X0 > X0 > X0) > X0 > (X1 > X0) > set @ X1 > X0))).
% 46.78/7.16 thf(func_def_385, type, groups1828464146339083142d_list: !>[X0: $tType]:(((X0 > X0 > X0) > X0 > $o))).
% 46.78/7.16 thf(func_def_386, type, groups4802862169904069756st_set: !>[X0: $tType]:(((X0 > X0 > X0) > X0 > $o))).
% 46.78/7.16 thf(func_def_387, type, groups4207007520872428315er_sum: !>[X0: $tType, X1: $tType]:(((X0 > X1) > X1 > list @ X0 > X1))).
% 46.78/7.16 thf(func_def_388, type, groups4543113879258116180m_list: !>[X0: $tType]:(((X0 > X0 > X0) > X0 > list @ X0 > X0))).
% 46.78/7.16 thf(func_def_389, type, groups8242544230860333062m_list: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.16 thf(func_def_390, type, groups_monoid_F: !>[X0: $tType]:(((X0 > X0 > X0) > X0 > list @ X0 > X0))).
% 46.78/7.16 thf(func_def_391, type, groups5270119922927024881d_list: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.16 thf(func_def_392, type, nO_MATCH: !>[X0: $tType, X1: $tType]:((X0 > X1 > $o))).
% 46.78/7.16 thf(func_def_393, type, the: !>[X0: $tType]:(((X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_394, type, uniq: !>[X0: $tType]:(((X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_395, type, undefined: !>[X0: $tType]:(X0)).
% 46.78/7.16 thf(func_def_396, type, addr_of_array: !>[X0: $tType]:((array @ X0 > nat))).
% 46.78/7.16 thf(func_def_397, type, addr_of_ref: !>[X0: $tType]:((ref @ X0 > nat))).
% 46.78/7.16 thf(func_def_398, type, array2: !>[X0: $tType]:((nat > array @ X0))).
% 46.78/7.16 thf(func_def_399, type, lim: !>[X0: $tType]:((heap_ext @ X0 > nat))).
% 46.78/7.16 thf(func_def_400, type, lim_update: !>[X0: $tType]:(((nat > nat) > heap_ext @ X0 > heap_ext @ X0))).
% 46.78/7.16 thf(func_def_401, type, ref2: !>[X0: $tType]:((nat > ref @ X0))).
% 46.78/7.16 thf(func_def_402, type, heap_Time_Heap2: !>[X0: $tType]:(((heap_ext @ product_unit > option @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ nat) > heap_Time_Heap @ X0))).
% 46.78/7.16 thf(func_def_403, type, heap_Time_assert: !>[X0: $tType]:(((X0 > $o) > X0 > heap_Time_Heap @ X0))).
% 46.78/7.16 thf(func_def_404, type, heap_Time_bind: !>[X0: $tType, X1: $tType]:((heap_Time_Heap @ X0 > (X0 > heap_Time_Heap @ X1) > heap_Time_Heap @ X1))).
% 46.78/7.16 thf(func_def_405, type, heap_Time_effect: !>[X0: $tType]:((heap_Time_Heap @ X0 > heap_ext @ product_unit > heap_ext @ product_unit > X0 > nat > $o))).
% 46.78/7.16 thf(func_def_406, type, heap_Time_execute: !>[X0: $tType]:((heap_Time_Heap @ X0 > heap_ext @ product_unit > option @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ nat))).
% 46.78/7.16 thf(func_def_407, type, heap_Time_guard: !>[X0: $tType]:(((heap_ext @ product_unit > $o) > (heap_ext @ product_unit > product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ nat) > heap_Time_Heap @ X0))).
% 46.78/7.16 thf(func_def_408, type, heap_Time_heap: !>[X0: $tType]:(((heap_ext @ product_unit > product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ nat) > heap_Time_Heap @ X0))).
% 46.78/7.16 thf(func_def_409, type, heap_Time_raise: !>[X0: $tType]:((list @ char > heap_Time_Heap @ X0))).
% 46.78/7.16 thf(func_def_410, type, heap_Time_return: !>[X0: $tType]:((X0 > heap_Time_Heap @ X0))).
% 46.78/7.16 thf(func_def_411, type, heap_Time_success: !>[X0: $tType]:((heap_Time_Heap @ X0 > heap_ext @ product_unit > $o))).
% 46.78/7.16 thf(func_def_412, type, heap_Time_tap: !>[X0: $tType]:(((heap_ext @ product_unit > X0) > heap_Time_Heap @ X0))).
% 46.78/7.16 thf(func_def_413, type, heap_Time_timeFrame: !>[X0: $tType]:((nat > option @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ nat > option @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ nat))).
% 46.78/7.16 thf(func_def_414, type, heap_T5500966940807335491me_rel: !>[X0: $tType]:((product_prod @ nat @ option @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ nat > product_prod @ nat @ option @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ nat > $o))).
% 46.78/7.16 thf(func_def_415, type, heap_Time_ureturn: !>[X0: $tType]:((X0 > heap_Time_Heap @ X0))).
% 46.78/7.16 thf(func_def_416, type, heap_Time_wait: (nat > heap_Time_Heap @ product_unit)).
% 46.78/7.16 thf(func_def_417, type, hoare_hoare_triple: !>[X0: $tType]:((assn > heap_Time_Heap @ X0 > (X0 > assn) > $o))).
% 46.78/7.16 thf(func_def_418, type, hoare_new_addrs: (heap_ext @ product_unit > set @ nat > heap_ext @ product_unit > set @ nat)).
% 46.78/7.16 thf(func_def_419, type, if: !>[X0: $tType]:(($o > X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_420, type, complete_lattice_lfp: !>[X0: $tType]:(((X0 > X0) > X0))).
% 46.78/7.16 thf(func_def_421, type, infini527867602293511546merate: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.16 thf(func_def_422, type, abs_Integ: (product_prod @ nat @ nat > int)).
% 46.78/7.16 thf(func_def_423, type, rep_Integ: (int > product_prod @ nat @ nat)).
% 46.78/7.16 thf(func_def_424, type, intrel: (product_prod @ nat @ nat > product_prod @ nat @ nat > $o)).
% 46.78/7.16 thf(func_def_425, type, nat2: (int > nat)).
% 46.78/7.16 thf(func_def_426, type, pcr_int: (product_prod @ nat @ nat > int > $o)).
% 46.78/7.16 thf(func_def_427, type, power_int: !>[X0: $tType]:((X0 > int > X0))).
% 46.78/7.16 thf(func_def_428, type, ring_1_Ints: !>[X0: $tType]:(set @ X0)).
% 46.78/7.16 thf(func_def_429, type, ring_1_of_int: !>[X0: $tType]:((int > X0))).
% 46.78/7.16 thf(func_def_430, type, inf_inf: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_431, type, semilattice_neutr: !>[X0: $tType]:(((X0 > X0 > X0) > X0 > $o))).
% 46.78/7.16 thf(func_def_432, type, semila1105856199041335345_order: !>[X0: $tType]:(((X0 > X0 > X0) > X0 > (X0 > X0 > $o) > (X0 > X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_433, type, semilattice_order: !>[X0: $tType]:(((X0 > X0 > X0) > (X0 > X0 > $o) > (X0 > X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_434, type, sup_sup: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_435, type, lattic643756798349783984er_Max: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.16 thf(func_def_436, type, lattic643756798350308766er_Min: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.16 thf(func_def_437, type, lattices_ord_arg_max: !>[X0: $tType, X1: $tType]:(((X0 > X1) > (X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_438, type, lattic7623131987881927897min_on: !>[X0: $tType, X1: $tType]:(((X0 > X1) > set @ X0 > X0))).
% 46.78/7.16 thf(func_def_439, type, lattic501386751176901750rg_max: !>[X0: $tType, X1: $tType]:(((X0 > X1) > (X0 > $o) > X0 > $o))).
% 46.78/7.16 thf(func_def_440, type, lattic501386751177426532rg_min: !>[X0: $tType, X1: $tType]:(((X0 > X1) > (X0 > $o) > X0 > $o))).
% 46.78/7.16 thf(func_def_441, type, lattic7752659483105999362nf_fin: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.16 thf(func_def_442, type, lattic4895041142388067077er_set: !>[X0: $tType]:(((X0 > X0 > X0) > (X0 > X0 > $o) > (X0 > X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_443, type, lattic149705377957585745ce_set: !>[X0: $tType]:(((X0 > X0 > X0) > $o))).
% 46.78/7.16 thf(func_def_444, type, lattic1715443433743089157tice_F: !>[X0: $tType]:(((X0 > X0 > X0) > set @ X0 > X0))).
% 46.78/7.16 thf(func_def_445, type, lattic5882676163264333800up_fin: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.16 thf(func_def_446, type, quotient: !>[X0: $tType, X1: $tType]:(((X0 > X0 > $o) > (X0 > X1) > (X1 > X0) > (X0 > X1 > $o) > $o))).
% 46.78/7.16 thf(func_def_447, type, bleast: !>[X0: $tType]:((set @ X0 > (X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_448, type, abort_Bleast: !>[X0: $tType]:((set @ X0 > (X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_449, type, all_interval_int: ((int > $o) > int > int > $o)).
% 46.78/7.16 thf(func_def_450, type, all_interval_nat: ((nat > $o) > nat > nat > $o)).
% 46.78/7.16 thf(func_def_451, type, append: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_452, type, arg_min_list: !>[X0: $tType, X1: $tType]:(((X0 > X1) > list @ X0 > X0))).
% 46.78/7.16 thf(func_def_453, type, arg_min_list_rel: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1) @ list @ X0 > product_prod @ (X0 > X1) @ list @ X0 > $o))).
% 46.78/7.16 thf(func_def_454, type, bind: !>[X0: $tType, X1: $tType]:((list @ X0 > (X0 > list @ X1) > list @ X1))).
% 46.78/7.16 thf(func_def_455, type, butlast: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_456, type, can_select: !>[X0: $tType]:(((X0 > $o) > set @ X0 > $o))).
% 46.78/7.16 thf(func_def_457, type, concat: !>[X0: $tType]:((list @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_458, type, coset: !>[X0: $tType]:((list @ X0 > set @ X0))).
% 46.78/7.16 thf(func_def_459, type, count_list: !>[X0: $tType]:((list @ X0 > X0 > nat))).
% 46.78/7.16 thf(func_def_460, type, distinct: !>[X0: $tType]:((list @ X0 > $o))).
% 46.78/7.16 thf(func_def_461, type, distinct_adj: !>[X0: $tType]:((list @ X0 > $o))).
% 46.78/7.16 thf(func_def_462, type, drop: !>[X0: $tType]:((nat > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_463, type, dropWhile: !>[X0: $tType]:(((X0 > $o) > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_464, type, enumerate: !>[X0: $tType]:((nat > list @ X0 > list @ product_prod @ nat @ X0))).
% 46.78/7.16 thf(func_def_465, type, extract: !>[X0: $tType]:(((X0 > $o) > list @ X0 > option @ product_prod @ list @ X0 @ product_prod @ X0 @ list @ X0))).
% 46.78/7.16 thf(func_def_466, type, filter2: !>[X0: $tType]:(((X0 > $o) > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_467, type, find: !>[X0: $tType]:(((X0 > $o) > list @ X0 > option @ X0))).
% 46.78/7.16 thf(func_def_468, type, fold: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X1) > list @ X0 > X1 > X1))).
% 46.78/7.16 thf(func_def_469, type, folding_insort_key: !>[X0: $tType, X1: $tType]:(((X0 > X0 > $o) > (X0 > X0 > $o) > set @ X1 > (X1 > X0) > $o))).
% 46.78/7.16 thf(func_def_470, type, foldin3648464208017769352axioms: !>[X0: $tType, X1: $tType]:((set @ X0 > (X0 > X1) > $o))).
% 46.78/7.16 thf(func_def_471, type, foldl: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X0) > X0 > list @ X1 > X0))).
% 46.78/7.16 thf(func_def_472, type, foldr: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X1) > list @ X0 > X1 > X1))).
% 46.78/7.16 thf(func_def_473, type, gen_length: !>[X0: $tType]:((nat > list @ X0 > nat))).
% 46.78/7.16 thf(func_def_474, type, insert: !>[X0: $tType]:((X0 > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_475, type, last: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.16 thf(func_def_476, type, lenlex: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ list @ X0 @ list @ X0))).
% 46.78/7.16 thf(func_def_477, type, lex: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ list @ X0 @ list @ X0))).
% 46.78/7.16 thf(func_def_478, type, lexn: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > set @ product_prod @ list @ X0 @ list @ X0))).
% 46.78/7.16 thf(func_def_479, type, lexord: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ list @ X0 @ list @ X0))).
% 46.78/7.16 thf(func_def_480, type, lexordp: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_481, type, insort_key: !>[X0: $tType, X1: $tType]:(((X0 > X0 > $o) > (X1 > X0) > X1 > list @ X1 > list @ X1))).
% 46.78/7.16 thf(func_def_482, type, sorted8670434370408473282of_set: !>[X0: $tType, X1: $tType]:(((X0 > X0 > $o) > (X1 > X0) > set @ X1 > list @ X1))).
% 46.78/7.16 thf(func_def_483, type, linord329482645794927042rt_key: !>[X0: $tType, X1: $tType]:(((X0 > X1) > X0 > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_484, type, linorder_insort_key: !>[X0: $tType, X1: $tType]:(((X0 > X1) > X0 > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_485, type, linorder_sort_key: !>[X0: $tType, X1: $tType]:(((X0 > X1) > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_486, type, linord144544945434240204of_set: !>[X0: $tType, X1: $tType]:(((X0 > X1) > set @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_487, type, linord4507533701916653071of_set: !>[X0: $tType]:((set @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_488, type, linord3483353639454293061rt_key: !>[X0: $tType, X1: $tType]:((((X0 > X1) > list @ X0 > list @ X0) > $o))).
% 46.78/7.16 thf(func_def_489, type, cons: !>[X0: $tType]:((X0 > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_490, type, nil: !>[X0: $tType]:(list @ X0)).
% 46.78/7.16 thf(func_def_491, type, case_list: !>[X0: $tType, X1: $tType]:((X0 > (X1 > list @ X1 > X0) > list @ X1 > X0))).
% 46.78/7.16 thf(func_def_492, type, hd: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.16 thf(func_def_493, type, list_all: !>[X0: $tType]:(((X0 > $o) > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_494, type, list_all2: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > list @ X0 > list @ X1 > $o))).
% 46.78/7.16 thf(func_def_495, type, map: !>[X0: $tType, X1: $tType]:(((X0 > X1) > list @ X0 > list @ X1))).
% 46.78/7.16 thf(func_def_496, type, rec_list: !>[X0: $tType, X1: $tType]:((X0 > (X1 > list @ X1 > X0 > X0) > list @ X1 > X0))).
% 46.78/7.16 thf(func_def_497, type, set2: !>[X0: $tType]:((list @ X0 > set @ X0))).
% 46.78/7.16 thf(func_def_498, type, size_list: !>[X0: $tType]:(((X0 > nat) > list @ X0 > nat))).
% 46.78/7.16 thf(func_def_499, type, tl: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_500, type, list_ex: !>[X0: $tType]:(((X0 > $o) > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_501, type, list_ex1: !>[X0: $tType]:(((X0 > $o) > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_502, type, list_update: !>[X0: $tType]:((list @ X0 > nat > X0 > list @ X0))).
% 46.78/7.16 thf(func_def_503, type, listrel: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > set @ product_prod @ list @ X0 @ list @ X1))).
% 46.78/7.16 thf(func_def_504, type, listrel1: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ list @ X0 @ list @ X0))).
% 46.78/7.16 thf(func_def_505, type, listrel1p: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_506, type, listrelp: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > list @ X0 > list @ X1 > $o))).
% 46.78/7.16 thf(func_def_507, type, lists: !>[X0: $tType]:((set @ X0 > set @ list @ X0))).
% 46.78/7.16 thf(func_def_508, type, listset: !>[X0: $tType]:((list @ set @ X0 > set @ list @ X0))).
% 46.78/7.16 thf(func_def_509, type, listsp: !>[X0: $tType]:(((X0 > $o) > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_510, type, map_filter: !>[X0: $tType, X1: $tType]:(((X0 > option @ X1) > list @ X0 > list @ X1))).
% 46.78/7.16 thf(func_def_511, type, map_project: !>[X0: $tType, X1: $tType]:(((X0 > option @ X1) > set @ X0 > set @ X1))).
% 46.78/7.16 thf(func_def_512, type, map_tailrec: !>[X0: $tType, X1: $tType]:(((X0 > X1) > list @ X0 > list @ X1))).
% 46.78/7.16 thf(func_def_513, type, map_tailrec_rev: !>[X0: $tType, X1: $tType]:(((X0 > X1) > list @ X0 > list @ X1 > list @ X1))).
% 46.78/7.16 thf(func_def_514, type, map_tailrec_rev_rel: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1) @ product_prod @ list @ X0 @ list @ X1 > product_prod @ (X0 > X1) @ product_prod @ list @ X0 @ list @ X1 > $o))).
% 46.78/7.16 thf(func_def_515, type, maps: !>[X0: $tType, X1: $tType]:(((X0 > list @ X1) > list @ X0 > list @ X1))).
% 46.78/7.16 thf(func_def_516, type, measures: !>[X0: $tType]:((list @ (X0 > nat) > set @ product_prod @ X0 @ X0))).
% 46.78/7.16 thf(func_def_517, type, min_list: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.16 thf(func_def_518, type, min_list_rel: !>[X0: $tType]:((list @ X0 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_519, type, n_lists: !>[X0: $tType]:((nat > list @ X0 > list @ list @ X0))).
% 46.78/7.16 thf(func_def_520, type, nth: !>[X0: $tType]:((list @ X0 > nat > X0))).
% 46.78/7.16 thf(func_def_521, type, nths: !>[X0: $tType]:((list @ X0 > set @ nat > list @ X0))).
% 46.78/7.16 thf(func_def_522, type, null: !>[X0: $tType]:((list @ X0 > $o))).
% 46.78/7.16 thf(func_def_523, type, lexordp2: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_524, type, lexordp_eq: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_525, type, ord_lexordp: !>[X0: $tType]:((list @ X0 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_526, type, ord_lexordp_eq: !>[X0: $tType]:((list @ X0 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_527, type, partition: !>[X0: $tType]:(((X0 > $o) > list @ X0 > product_prod @ list @ X0 @ list @ X0))).
% 46.78/7.16 thf(func_def_528, type, product: !>[X0: $tType, X1: $tType]:((list @ X0 > list @ X1 > list @ product_prod @ X0 @ X1))).
% 46.78/7.16 thf(func_def_529, type, product_lists: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0))).
% 46.78/7.16 thf(func_def_530, type, remdups: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_531, type, remdups_adj: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_532, type, remdups_adj_rel: !>[X0: $tType]:((list @ X0 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_533, type, remove1: !>[X0: $tType]:((X0 > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_534, type, removeAll: !>[X0: $tType]:((X0 > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_535, type, replicate: !>[X0: $tType]:((nat > X0 > list @ X0))).
% 46.78/7.16 thf(func_def_536, type, rev: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_537, type, rotate: !>[X0: $tType]:((nat > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_538, type, rotate1: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_539, type, set_Cons: !>[X0: $tType]:((set @ X0 > set @ list @ X0 > set @ list @ X0))).
% 46.78/7.16 thf(func_def_540, type, shuffles: !>[X0: $tType]:((list @ X0 > list @ X0 > set @ list @ X0))).
% 46.78/7.16 thf(func_def_541, type, shuffles_rel: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > product_prod @ list @ X0 @ list @ X0 > $o))).
% 46.78/7.16 thf(func_def_542, type, sorted_wrt: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_543, type, sorted_wrt_rel: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ list @ X0 > product_prod @ (X0 > X0 > $o) @ list @ X0 > $o))).
% 46.78/7.16 thf(func_def_544, type, splice: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_545, type, splice_rel: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > product_prod @ list @ X0 @ list @ X0 > $o))).
% 46.78/7.16 thf(func_def_546, type, subseqs: !>[X0: $tType]:((list @ X0 > list @ list @ X0))).
% 46.78/7.16 thf(func_def_547, type, successively: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_548, type, successively_rel: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ list @ X0 > product_prod @ (X0 > X0 > $o) @ list @ X0 > $o))).
% 46.78/7.16 thf(func_def_549, type, take: !>[X0: $tType]:((nat > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_550, type, takeWhile: !>[X0: $tType]:(((X0 > $o) > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_551, type, transpose: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0))).
% 46.78/7.16 thf(func_def_552, type, transpose_rel: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0 > $o))).
% 46.78/7.16 thf(func_def_553, type, union: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_554, type, upt: (nat > nat > list @ nat)).
% 46.78/7.16 thf(func_def_555, type, upto: (int > int > list @ int)).
% 46.78/7.16 thf(func_def_556, type, upto_aux: (int > int > list @ int > list @ int)).
% 46.78/7.16 thf(func_def_557, type, upto_rel: (product_prod @ int @ int > product_prod @ int @ int > $o)).
% 46.78/7.16 thf(func_def_558, type, zip: !>[X0: $tType, X1: $tType]:((list @ X0 > list @ X1 > list @ product_prod @ X0 @ X1))).
% 46.78/7.16 thf(func_def_559, type, dom: !>[X0: $tType, X1: $tType]:(((X0 > option @ X1) > set @ X0))).
% 46.78/7.16 thf(func_def_560, type, graph: !>[X0: $tType, X1: $tType]:(((X0 > option @ X1) > set @ product_prod @ X0 @ X1))).
% 46.78/7.16 thf(func_def_561, type, map_add: !>[X0: $tType, X1: $tType]:(((X0 > option @ X1) > (X0 > option @ X1) > X0 > option @ X1))).
% 46.78/7.16 thf(func_def_562, type, map_le: !>[X0: $tType, X1: $tType]:(((X0 > option @ X1) > (X0 > option @ X1) > $o))).
% 46.78/7.16 thf(func_def_563, type, map_of: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X0 @ X1 > X0 > option @ X1))).
% 46.78/7.16 thf(func_def_564, type, map_upds: !>[X0: $tType, X1: $tType]:(((X0 > option @ X1) > list @ X0 > list @ X1 > X0 > option @ X1))).
% 46.78/7.16 thf(func_def_565, type, ran: !>[X0: $tType, X1: $tType]:(((X0 > option @ X1) > set @ X1))).
% 46.78/7.16 thf(func_def_566, type, restrict_map: !>[X0: $tType, X1: $tType]:(((X0 > option @ X1) > set @ X0 > X0 > option @ X1))).
% 46.78/7.16 thf(func_def_567, type, cODE_ABORT: !>[X0: $tType]:(((product_unit > X0) > X0))).
% 46.78/7.16 thf(func_def_568, type, eps_Opt: !>[X0: $tType]:(((X0 > $o) > option @ X0))).
% 46.78/7.16 thf(func_def_569, type, bijective: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > $o))).
% 46.78/7.16 thf(func_def_570, type, brk_rel: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > set @ product_prod @ product_prod @ $o @ X0 @ product_prod @ $o @ X1))).
% 46.78/7.16 thf(func_def_571, type, dflt_None_set: !>[X0: $tType]:((set @ X0 > option @ set @ X0))).
% 46.78/7.16 thf(func_def_572, type, filter_rev: !>[X0: $tType]:(((X0 > $o) > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_573, type, filter_rev_aux: !>[X0: $tType]:((list @ X0 > (X0 > $o) > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_574, type, fun_of_rel: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > X0 > X1))).
% 46.78/7.16 thf(func_def_575, type, inv_on: !>[X0: $tType, X1: $tType]:(((X0 > X1) > set @ X0 > X1 > X0))).
% 46.78/7.16 thf(func_def_576, type, list_all_zip: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > list @ X0 > list @ X1 > $o))).
% 46.78/7.16 thf(func_def_577, type, list_all_zip_rel: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1 > $o) @ product_prod @ list @ X0 @ list @ X1 > product_prod @ (X0 > X1 > $o) @ product_prod @ list @ X0 @ list @ X1 > $o))).
% 46.78/7.16 thf(func_def_578, type, list_collect_set: !>[X0: $tType, X1: $tType]:(((X0 > set @ X1) > list @ X0 > set @ X1))).
% 46.78/7.16 thf(func_def_579, type, map_mmupd: !>[X0: $tType, X1: $tType]:(((X0 > option @ X1) > set @ X0 > X1 > X0 > option @ X1))).
% 46.78/7.16 thf(func_def_580, type, map_to_set: !>[X0: $tType, X1: $tType]:(((X0 > option @ X1) > set @ product_prod @ X0 @ X1))).
% 46.78/7.16 thf(func_def_581, type, merge: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_582, type, merge_list: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_583, type, merge_list_rel: !>[X0: $tType]:((product_prod @ list @ list @ X0 @ list @ list @ X0 > product_prod @ list @ list @ X0 @ list @ list @ X0 > $o))).
% 46.78/7.16 thf(func_def_584, type, merge_rel: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > product_prod @ list @ X0 @ list @ X0 > $o))).
% 46.78/7.16 thf(func_def_585, type, mergesort: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_586, type, mergesort_by_rel: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_587, type, merges9089515139780605204_merge: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_588, type, merges2244889521215249637ge_rel: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ product_prod @ list @ X0 @ list @ X0 > product_prod @ (X0 > X0 > $o) @ product_prod @ list @ X0 @ list @ X0 > $o))).
% 46.78/7.16 thf(func_def_589, type, mergesort_by_rel_rel: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ list @ X0 > product_prod @ (X0 > X0 > $o) @ list @ X0 > $o))).
% 46.78/7.16 thf(func_def_590, type, merges295452479951948502_split: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0))).
% 46.78/7.16 thf(func_def_591, type, merges7066485432131860899it_rel: !>[X0: $tType]:((product_prod @ product_prod @ list @ X0 @ list @ X0 @ list @ X0 > product_prod @ product_prod @ list @ X0 @ list @ X0 @ list @ X0 > $o))).
% 46.78/7.16 thf(func_def_592, type, mergesort_remdups: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_593, type, pairself: !>[X0: $tType, X1: $tType]:(((X0 > X1) > product_prod @ X0 @ X0 > product_prod @ X1 @ X1))).
% 46.78/7.16 thf(func_def_594, type, pairself_rel: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1) @ product_prod @ X0 @ X0 > product_prod @ (X0 > X1) @ product_prod @ X0 @ X0 > $o))).
% 46.78/7.16 thf(func_def_595, type, partition_rev: !>[X0: $tType]:(((X0 > $o) > product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0))).
% 46.78/7.16 thf(func_def_596, type, partition_rev_rel: !>[X0: $tType]:((product_prod @ (X0 > $o) @ product_prod @ product_prod @ list @ X0 @ list @ X0 @ list @ X0 > product_prod @ (X0 > $o) @ product_prod @ product_prod @ list @ X0 @ list @ X0 @ list @ X0 > $o))).
% 46.78/7.16 thf(func_def_597, type, quicksort_by_rel: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_598, type, quicksort_by_rel_rel: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ product_prod @ list @ X0 @ list @ X0 > product_prod @ (X0 > X0 > $o) @ product_prod @ list @ X0 @ list @ X0 > $o))).
% 46.78/7.16 thf(func_def_599, type, rel_of: !>[X0: $tType, X1: $tType]:(((X0 > option @ X1) > (product_prod @ X0 @ X1 > $o) > set @ product_prod @ X0 @ X1))).
% 46.78/7.16 thf(func_def_600, type, rel_restrict: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.16 thf(func_def_601, type, remove_rev: !>[X0: $tType]:((X0 > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_602, type, revg: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_603, type, revg_rel: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > product_prod @ list @ X0 @ list @ X0 > $o))).
% 46.78/7.16 thf(func_def_604, type, set_to_map: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > X0 > option @ X1))).
% 46.78/7.16 thf(func_def_605, type, slice: !>[X0: $tType]:((nat > nat > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_606, type, su_rel_fun: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > (X0 > X1) > $o))).
% 46.78/7.16 thf(func_def_607, type, the_default: !>[X0: $tType]:((X0 > option @ X0 > X0))).
% 46.78/7.16 thf(func_def_608, type, uncurry: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > X1 > X2) > product_prod @ X0 @ X1 > X2))).
% 46.78/7.16 thf(func_def_609, type, zipf: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > X1 > X2) > list @ X0 > list @ X1 > list @ X2))).
% 46.78/7.16 thf(func_def_610, type, zipf_rel: !>[X0: $tType, X1: $tType, X2: $tType]:((product_prod @ (X0 > X1 > X2) @ product_prod @ list @ X0 @ list @ X1 > product_prod @ (X0 > X1 > X2) @ product_prod @ list @ X0 @ list @ X1 > $o))).
% 46.78/7.16 thf(func_def_611, type, add_mset: !>[X0: $tType]:((X0 > multiset @ X0 > multiset @ X0))).
% 46.78/7.16 thf(func_def_612, type, comm_m7189776963980413722m_mset: !>[X0: $tType]:((multiset @ X0 > X0))).
% 46.78/7.16 thf(func_def_613, type, comm_monoid_F: !>[X0: $tType]:(((X0 > X0 > X0) > X0 > multiset @ X0 > X0))).
% 46.78/7.16 thf(func_def_614, type, comm_m9189036328036947845d_mset: !>[X0: $tType]:((multiset @ X0 > X0))).
% 46.78/7.16 thf(func_def_615, type, cr_multiset: !>[X0: $tType]:(((X0 > nat) > multiset @ X0 > $o))).
% 46.78/7.16 thf(func_def_616, type, filter_mset: !>[X0: $tType]:(((X0 > $o) > multiset @ X0 > multiset @ X0))).
% 46.78/7.16 thf(func_def_617, type, fold_mset: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X1) > X1 > multiset @ X0 > X1))).
% 46.78/7.16 thf(func_def_618, type, image_mset: !>[X0: $tType, X1: $tType]:(((X0 > X1) > multiset @ X0 > multiset @ X1))).
% 46.78/7.16 thf(func_def_619, type, inter_mset: !>[X0: $tType]:((multiset @ X0 > multiset @ X0 > multiset @ X0))).
% 46.78/7.16 thf(func_def_620, type, linorder_part: !>[X0: $tType, X1: $tType]:(((X0 > X1) > X1 > list @ X0 > product_prod @ list @ X0 @ product_prod @ list @ X0 @ list @ X0))).
% 46.78/7.16 thf(func_def_621, type, linord6283353356039996273ltiset: !>[X0: $tType]:((multiset @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_622, type, ms_strict: set @ product_prod @ multiset @ product_prod @ nat @ nat @ multiset @ product_prod @ nat @ nat).
% 46.78/7.16 thf(func_def_623, type, ms_weak: set @ product_prod @ multiset @ product_prod @ nat @ nat @ multiset @ product_prod @ nat @ nat).
% 46.78/7.16 thf(func_def_624, type, mset: !>[X0: $tType]:((list @ X0 > multiset @ X0))).
% 46.78/7.16 thf(func_def_625, type, mset_set: !>[X0: $tType]:((set @ X0 > multiset @ X0))).
% 46.78/7.16 thf(func_def_626, type, mult: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ multiset @ X0 @ multiset @ X0))).
% 46.78/7.16 thf(func_def_627, type, mult1: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ multiset @ X0 @ multiset @ X0))).
% 46.78/7.16 thf(func_def_628, type, multeqp_code: !>[X0: $tType]:(((X0 > X0 > $o) > multiset @ X0 > multiset @ X0 > $o))).
% 46.78/7.16 thf(func_def_629, type, abs_multiset: !>[X0: $tType]:(((X0 > nat) > multiset @ X0))).
% 46.78/7.16 thf(func_def_630, type, count: !>[X0: $tType]:((multiset @ X0 > X0 > nat))).
% 46.78/7.16 thf(func_def_631, type, multp: !>[X0: $tType]:(((X0 > X0 > $o) > multiset @ X0 > multiset @ X0 > $o))).
% 46.78/7.16 thf(func_def_632, type, multp_code: !>[X0: $tType]:(((X0 > X0 > $o) > multiset @ X0 > multiset @ X0 > $o))).
% 46.78/7.16 thf(func_def_633, type, pcr_multiset: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > (X0 > nat) > multiset @ X1 > $o))).
% 46.78/7.16 thf(func_def_634, type, pw_leq: (multiset @ product_prod @ nat @ nat > multiset @ product_prod @ nat @ nat > $o)).
% 46.78/7.16 thf(func_def_635, type, repeat_mset: !>[X0: $tType]:((nat > multiset @ X0 > multiset @ X0))).
% 46.78/7.16 thf(func_def_636, type, replicate_mset: !>[X0: $tType]:((nat > X0 > multiset @ X0))).
% 46.78/7.16 thf(func_def_637, type, set_mset: !>[X0: $tType]:((multiset @ X0 > set @ X0))).
% 46.78/7.16 thf(func_def_638, type, subset_eq_mset_impl: !>[X0: $tType]:((list @ X0 > list @ X0 > option @ $o))).
% 46.78/7.16 thf(func_def_639, type, subset751672762298770561pl_rel: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > product_prod @ list @ X0 @ list @ X0 > $o))).
% 46.78/7.16 thf(func_def_640, type, subset_mset: !>[X0: $tType]:((multiset @ X0 > multiset @ X0 > $o))).
% 46.78/7.16 thf(func_def_641, type, subseteq_mset: !>[X0: $tType]:((multiset @ X0 > multiset @ X0 > $o))).
% 46.78/7.16 thf(func_def_642, type, union_mset: !>[X0: $tType]:((multiset @ X0 > multiset @ X0 > multiset @ X0))).
% 46.78/7.16 thf(func_def_643, type, suc: (nat > nat)).
% 46.78/7.16 thf(func_def_644, type, compow: !>[X0: $tType]:((nat > X0 > X0))).
% 46.78/7.16 thf(func_def_645, type, case_nat: !>[X0: $tType]:((X0 > (nat > X0) > nat > X0))).
% 46.78/7.16 thf(func_def_646, type, semiring_1_of_nat: !>[X0: $tType]:((nat > X0))).
% 46.78/7.16 thf(func_def_647, type, size_size: !>[X0: $tType]:((X0 > nat))).
% 46.78/7.16 thf(func_def_648, type, nat_list_encode: (list @ nat > nat)).
% 46.78/7.16 thf(func_def_649, type, nat_list_encode_rel: (list @ nat > list @ nat > $o)).
% 46.78/7.16 thf(func_def_650, type, nat_prod_decode_aux: (nat > nat > product_prod @ nat @ nat)).
% 46.78/7.16 thf(func_def_651, type, nat_pr5047031295181774490ux_rel: (product_prod @ nat @ nat > product_prod @ nat @ nat > $o)).
% 46.78/7.16 thf(func_def_652, type, nat_prod_encode: (product_prod @ nat @ nat > nat)).
% 46.78/7.16 thf(func_def_653, type, nat_set_decode: (nat > set @ nat)).
% 46.78/7.16 thf(func_def_654, type, nat_set_encode: (set @ nat > nat)).
% 46.78/7.16 thf(func_def_655, type, bitM: (num > num)).
% 46.78/7.16 thf(func_def_656, type, inc: (num > num)).
% 46.78/7.16 thf(func_def_657, type, nat_of_num: (num > nat)).
% 46.78/7.16 thf(func_def_658, type, neg_numeral_dbl_dec: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.16 thf(func_def_659, type, neg_numeral_sub: !>[X0: $tType]:((num > num > X0))).
% 46.78/7.16 thf(func_def_660, type, bit0: (num > num)).
% 46.78/7.16 thf(func_def_661, type, bit1: (num > num)).
% 46.78/7.16 thf(func_def_662, type, one2: num).
% 46.78/7.16 thf(func_def_663, type, num_of_nat: (nat > num)).
% 46.78/7.16 thf(func_def_664, type, numeral_numeral: !>[X0: $tType]:((num > X0))).
% 46.78/7.16 thf(func_def_665, type, pred_numeral: (num > nat)).
% 46.78/7.16 thf(func_def_666, type, sqr: (num > num)).
% 46.78/7.16 thf(func_def_667, type, none: !>[X0: $tType]:(option @ X0)).
% 46.78/7.16 thf(func_def_668, type, some: !>[X0: $tType]:((X0 > option @ X0))).
% 46.78/7.16 thf(func_def_669, type, case_option: !>[X0: $tType, X1: $tType]:((X0 > (X1 > X0) > option @ X1 > X0))).
% 46.78/7.16 thf(func_def_670, type, map_option: !>[X0: $tType, X1: $tType]:(((X0 > X1) > option @ X0 > option @ X1))).
% 46.78/7.16 thf(func_def_671, type, the2: !>[X0: $tType]:((option @ X0 > X0))).
% 46.78/7.16 thf(func_def_672, type, order_Above: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > set @ X0))).
% 46.78/7.16 thf(func_def_673, type, order_AboveS: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > set @ X0))).
% 46.78/7.16 thf(func_def_674, type, order_Under: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > set @ X0))).
% 46.78/7.16 thf(func_def_675, type, order_UnderS: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > set @ X0))).
% 46.78/7.16 thf(func_def_676, type, order_above: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > set @ X0))).
% 46.78/7.16 thf(func_def_677, type, order_aboveS: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > set @ X0))).
% 46.78/7.16 thf(func_def_678, type, order_679001287576687338der_on: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > $o))).
% 46.78/7.16 thf(func_def_679, type, order_ofilter: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > $o))).
% 46.78/7.16 thf(func_def_680, type, order_7125193373082350890der_on: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > $o))).
% 46.78/7.16 thf(func_def_681, type, order_preorder_on: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > $o))).
% 46.78/7.16 thf(func_def_682, type, order_relation_of: !>[X0: $tType]:(((X0 > X0 > $o) > set @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.16 thf(func_def_683, type, order_under: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > set @ X0))).
% 46.78/7.16 thf(func_def_684, type, order_underS: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > set @ X0))).
% 46.78/7.16 thf(func_def_685, type, order_well_order_on: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > $o))).
% 46.78/7.16 thf(func_def_686, type, bot_bot: !>[X0: $tType]:(X0)).
% 46.78/7.16 thf(func_def_687, type, least: !>[X0: $tType]:(((X0 > X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_688, type, ord_Least: !>[X0: $tType]:(((X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_689, type, ord_less: !>[X0: $tType]:((X0 > X0 > $o))).
% 46.78/7.16 thf(func_def_690, type, ord_less_eq: !>[X0: $tType]:((X0 > X0 > $o))).
% 46.78/7.16 thf(func_def_691, type, ord_max: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_692, type, ord_min: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_693, type, mono: !>[X0: $tType, X1: $tType]:(((X0 > X0 > $o) > (X0 > X1) > $o))).
% 46.78/7.16 thf(func_def_694, type, strict_mono: !>[X0: $tType, X1: $tType]:(((X0 > X0 > $o) > (X0 > X1) > $o))).
% 46.78/7.16 thf(func_def_695, type, order_Greatest: !>[X0: $tType]:(((X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_696, type, order_antimono: !>[X0: $tType, X1: $tType]:(((X0 > X1) > $o))).
% 46.78/7.16 thf(func_def_697, type, order_mono: !>[X0: $tType, X1: $tType]:(((X0 > X1) > $o))).
% 46.78/7.16 thf(func_def_698, type, ordering: !>[X0: $tType]:(((X0 > X0 > $o) > (X0 > X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_699, type, ordering_top: !>[X0: $tType]:(((X0 > X0 > $o) > (X0 > X0 > $o) > X0 > $o))).
% 46.78/7.16 thf(func_def_700, type, ordering_top_axioms: !>[X0: $tType]:(((X0 > X0 > $o) > X0 > $o))).
% 46.78/7.16 thf(func_def_701, type, top_top: !>[X0: $tType]:(X0)).
% 46.78/7.16 thf(func_def_702, type, partial_flat_lub: !>[X0: $tType]:((X0 > set @ X0 > X0))).
% 46.78/7.16 thf(func_def_703, type, partial_flat_ord: !>[X0: $tType]:((X0 > X0 > X0 > $o))).
% 46.78/7.16 thf(func_def_704, type, partial_fun_lub: !>[X0: $tType, X1: $tType, X2: $tType]:(((set @ X0 > X1) > set @ (X2 > X0) > X2 > X1))).
% 46.78/7.16 thf(func_def_705, type, partial_fun_ord: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > X1 > $o) > (X2 > X0) > (X2 > X1) > $o))).
% 46.78/7.16 thf(func_def_706, type, partia7178651479351089652itions: !>[X0: $tType]:(((X0 > X0 > $o) > (set @ X0 > X0) > $o))).
% 46.78/7.16 thf(func_def_707, type, power_power: !>[X0: $tType]:((X0 > nat > X0))).
% 46.78/7.16 thf(func_def_708, type, seq2: !>[X0: $tType]:(((product_unit > seq @ X0) > pred @ X0))).
% 46.78/7.16 thf(func_def_709, type, bind2: !>[X0: $tType, X1: $tType]:((pred @ X0 > (X0 > pred @ X1) > pred @ X1))).
% 46.78/7.16 thf(func_def_710, type, iterate_upto: !>[X0: $tType]:(((code_natural > X0) > code_natural > code_natural > pred @ X0))).
% 46.78/7.16 thf(func_def_711, type, iterate_upto_rel: !>[X0: $tType]:((product_prod @ (code_natural > X0) @ product_prod @ code_natural @ code_natural > product_prod @ (code_natural > X0) @ product_prod @ code_natural @ code_natural > $o))).
% 46.78/7.16 thf(func_def_712, type, pred2: !>[X0: $tType]:(((X0 > $o) > pred @ X0))).
% 46.78/7.16 thf(func_def_713, type, empty: !>[X0: $tType]:(seq @ X0)).
% 46.78/7.16 thf(func_def_714, type, insert2: !>[X0: $tType]:((X0 > pred @ X0 > seq @ X0))).
% 46.78/7.16 thf(func_def_715, type, case_seq: !>[X0: $tType, X1: $tType]:((X0 > (X1 > pred @ X1 > X0) > (pred @ X1 > seq @ X1 > X0) > seq @ X1 > X0))).
% 46.78/7.16 thf(func_def_716, type, set_of_pred: !>[X0: $tType]:((pred @ X0 > set @ X0))).
% 46.78/7.16 thf(func_def_717, type, set_of_seq: !>[X0: $tType]:((seq @ X0 > set @ X0))).
% 46.78/7.16 thf(func_def_718, type, product_Pair: !>[X0: $tType, X1: $tType]:((X0 > X1 > product_prod @ X0 @ X1))).
% 46.78/7.16 thf(func_def_719, type, product_Sigma: !>[X0: $tType, X1: $tType]:((set @ X0 > (X0 > set @ X1) > set @ product_prod @ X0 @ X1))).
% 46.78/7.16 thf(func_def_720, type, product_Unity: product_unit).
% 46.78/7.16 thf(func_def_721, type, product_apfst: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > X1) > product_prod @ X0 @ X2 > product_prod @ X1 @ X2))).
% 46.78/7.16 thf(func_def_722, type, product_apsnd: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > X1) > product_prod @ X2 @ X0 > product_prod @ X2 @ X1))).
% 46.78/7.16 thf(func_def_723, type, product_curry: !>[X0: $tType, X1: $tType, X2: $tType]:(((product_prod @ X0 @ X1 > X2) > X0 > X1 > X2))).
% 46.78/7.16 thf(func_def_724, type, produc5280177257484947105e_prod: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > X1 > X2) > product_prod @ X0 @ X1 > X2))).
% 46.78/7.16 thf(func_def_725, type, product_map_prod: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((X0 > X1) > (X2 > X3) > product_prod @ X0 @ X2 > product_prod @ X1 @ X3))).
% 46.78/7.16 thf(func_def_726, type, product_rec_prod: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > X1 > X2) > product_prod @ X0 @ X1 > X2))).
% 46.78/7.16 thf(func_def_727, type, product_case_prod: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > X1 > X2) > product_prod @ X0 @ X1 > X2))).
% 46.78/7.16 thf(func_def_728, type, product_fst: !>[X0: $tType, X1: $tType]:((product_prod @ X0 @ X1 > X0))).
% 46.78/7.16 thf(func_def_729, type, product_snd: !>[X0: $tType, X1: $tType]:((product_prod @ X0 @ X1 > X1))).
% 46.78/7.16 thf(func_def_730, type, product_swap: !>[X0: $tType, X1: $tType]:((product_prod @ X0 @ X1 > product_prod @ X1 @ X0))).
% 46.78/7.16 thf(func_def_731, type, product_product: !>[X0: $tType, X1: $tType]:((set @ X0 > set @ X1 > set @ product_prod @ X0 @ X1))).
% 46.78/7.16 thf(func_def_732, type, product_scomp: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((X0 > product_prod @ X1 @ X2) > (X1 > X2 > X3) > X0 > X3))).
% 46.78/7.16 thf(func_def_733, type, type2: !>[X0: $tType]:(itself @ X0)).
% 46.78/7.16 thf(func_def_734, type, inc_shift: (code_natural > code_natural > code_natural)).
% 46.78/7.16 thf(func_def_735, type, iterate: !>[X0: $tType, X1: $tType]:((code_natural > (X0 > X1 > product_prod @ X0 @ X1) > X0 > X1 > product_prod @ X0 @ X1))).
% 46.78/7.16 thf(func_def_736, type, iterate_rel: !>[X0: $tType, X1: $tType]:((product_prod @ code_natural @ product_prod @ (X0 > X1 > product_prod @ X0 @ X1) @ X0 > product_prod @ code_natural @ product_prod @ (X0 > X1 > product_prod @ X0 @ X1) @ X0 > $o))).
% 46.78/7.16 thf(func_def_737, type, log: (code_natural > code_natural > code_natural)).
% 46.78/7.16 thf(func_def_738, type, log_rel: (product_prod @ code_natural @ code_natural > product_prod @ code_natural @ code_natural > $o)).
% 46.78/7.16 thf(func_def_739, type, minus_shift: (code_natural > code_natural > code_natural > code_natural)).
% 46.78/7.16 thf(func_def_740, type, next: (product_prod @ code_natural @ code_natural > product_prod @ code_natural @ product_prod @ code_natural @ code_natural)).
% 46.78/7.16 thf(func_def_741, type, pick: !>[X0: $tType]:((list @ product_prod @ code_natural @ X0 > code_natural > X0))).
% 46.78/7.16 thf(func_def_742, type, range: (code_natural > product_prod @ code_natural @ code_natural > product_prod @ code_natural @ product_prod @ code_natural @ code_natural)).
% 46.78/7.16 thf(func_def_743, type, select: !>[X0: $tType]:((list @ X0 > product_prod @ code_natural @ code_natural > product_prod @ X0 @ product_prod @ code_natural @ code_natural))).
% 46.78/7.16 thf(func_def_744, type, select_weight: !>[X0: $tType]:((list @ product_prod @ code_natural @ X0 > product_prod @ code_natural @ code_natural > product_prod @ X0 @ product_prod @ code_natural @ code_natural))).
% 46.78/7.16 thf(func_def_745, type, split_seed: (product_prod @ code_natural @ code_natural > product_prod @ product_prod @ code_natural @ code_natural @ product_prod @ code_natural @ code_natural)).
% 46.78/7.16 thf(func_def_746, type, random_bind: !>[X0: $tType, X1: $tType]:(((product_prod @ code_natural @ code_natural > product_prod @ pred @ X0 @ product_prod @ code_natural @ code_natural) > (X0 > product_prod @ code_natural @ code_natural > product_prod @ pred @ X1 @ product_prod @ code_natural @ code_natural) > product_prod @ code_natural @ code_natural > product_prod @ pred @ X1 @ product_prod @ code_natural @ code_natural))).
% 46.78/7.16 thf(func_def_747, type, random_empty: !>[X0: $tType]:((product_prod @ code_natural @ code_natural > product_prod @ pred @ X0 @ product_prod @ code_natural @ code_natural))).
% 46.78/7.16 thf(func_def_748, type, random_iterate_upto: !>[X0: $tType]:(((code_natural > X0) > code_natural > code_natural > product_prod @ code_natural @ code_natural > product_prod @ pred @ X0 @ product_prod @ code_natural @ code_natural))).
% 46.78/7.16 thf(func_def_749, type, random_union: !>[X0: $tType]:(((product_prod @ code_natural @ code_natural > product_prod @ pred @ X0 @ product_prod @ code_natural @ code_natural) > (product_prod @ code_natural @ code_natural > product_prod @ pred @ X0 @ product_prod @ code_natural @ code_natural) > product_prod @ code_natural @ code_natural > product_prod @ pred @ X0 @ product_prod @ code_natural @ code_natural))).
% 46.78/7.16 thf(func_def_750, type, abs_Rat: (product_prod @ int @ int > rat)).
% 46.78/7.16 thf(func_def_751, type, fract: (int > int > rat)).
% 46.78/7.16 thf(func_def_752, type, frct: (product_prod @ int @ int > rat)).
% 46.78/7.16 thf(func_def_753, type, rep_Rat: (rat > product_prod @ int @ int)).
% 46.78/7.16 thf(func_def_754, type, field_char_0_of_rat: !>[X0: $tType]:((rat > X0))).
% 46.78/7.16 thf(func_def_755, type, normalize: (product_prod @ int @ int > product_prod @ int @ int)).
% 46.78/7.16 thf(func_def_756, type, of_int: (int > rat)).
% 46.78/7.16 thf(func_def_757, type, pcr_rat: (product_prod @ int @ int > rat > $o)).
% 46.78/7.16 thf(func_def_758, type, quotient_of: (rat > product_prod @ int @ int)).
% 46.78/7.16 thf(func_def_759, type, ratrel: (product_prod @ int @ int > product_prod @ int @ int > $o)).
% 46.78/7.16 thf(func_def_760, type, ref_alloc: !>[X0: $tType]:((X0 > heap_ext @ product_unit > product_prod @ ref @ X0 @ heap_ext @ product_unit))).
% 46.78/7.16 thf(func_def_761, type, ref_change: !>[X0: $tType]:(((X0 > X0) > ref @ X0 > heap_Time_Heap @ X0))).
% 46.78/7.16 thf(func_def_762, type, ref_get: !>[X0: $tType]:((heap_ext @ product_unit > ref @ X0 > X0))).
% 46.78/7.16 thf(func_def_763, type, ref_lookup: !>[X0: $tType]:((ref @ X0 > heap_Time_Heap @ X0))).
% 46.78/7.16 thf(func_def_764, type, ref_present: !>[X0: $tType]:((heap_ext @ product_unit > ref @ X0 > $o))).
% 46.78/7.16 thf(func_def_765, type, ref_ref: !>[X0: $tType]:((X0 > heap_Time_Heap @ ref @ X0))).
% 46.78/7.16 thf(func_def_766, type, ref_set: !>[X0: $tType]:((ref @ X0 > X0 > heap_ext @ product_unit > heap_ext @ product_unit))).
% 46.78/7.16 thf(func_def_767, type, ref_update: !>[X0: $tType]:((ref @ X0 > X0 > heap_Time_Heap @ product_unit))).
% 46.78/7.16 thf(func_def_768, type, refine_Imp_assert: ($o > heap_Time_Heap @ product_unit)).
% 46.78/7.16 thf(func_def_769, type, refine_Imp_refines: !>[X0: $tType]:((heap_Time_Heap @ X0 > heap_Time_Heap @ X0 > $o))).
% 46.78/7.16 thf(func_def_770, type, domain: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > set @ X0))).
% 46.78/7.16 thf(func_def_771, type, domainp: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > X0 > $o))).
% 46.78/7.16 thf(func_def_772, type, field2: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.16 thf(func_def_773, type, id2: !>[X0: $tType]:(set @ product_prod @ X0 @ X0)).
% 46.78/7.16 thf(func_def_774, type, id_on: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.16 thf(func_def_775, type, image: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > set @ X0 > set @ X1))).
% 46.78/7.16 thf(func_def_776, type, powp: !>[X0: $tType]:(((X0 > $o) > set @ X0 > $o))).
% 46.78/7.16 thf(func_def_777, type, range2: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > set @ X1))).
% 46.78/7.16 thf(func_def_778, type, rangep: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > X1 > $o))).
% 46.78/7.16 thf(func_def_779, type, antisym: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > $o))).
% 46.78/7.16 thf(func_def_780, type, antisymp: !>[X0: $tType]:(((X0 > X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_781, type, asym: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > $o))).
% 46.78/7.16 thf(func_def_782, type, asymp: !>[X0: $tType]:(((X0 > X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_783, type, converse: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > set @ product_prod @ X1 @ X0))).
% 46.78/7.16 thf(func_def_784, type, conversep: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > X1 > X0 > $o))).
% 46.78/7.16 thf(func_def_785, type, inv_image: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X0 > (X1 > X0) > set @ product_prod @ X1 @ X1))).
% 46.78/7.16 thf(func_def_786, type, irrefl: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > $o))).
% 46.78/7.16 thf(func_def_787, type, irreflp: !>[X0: $tType]:(((X0 > X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_788, type, refl_on: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > $o))).
% 46.78/7.16 thf(func_def_789, type, reflp: !>[X0: $tType]:(((X0 > X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_790, type, relcomp: !>[X0: $tType, X1: $tType, X2: $tType]:((set @ product_prod @ X0 @ X1 > set @ product_prod @ X1 @ X2 > set @ product_prod @ X0 @ X2))).
% 46.78/7.16 thf(func_def_791, type, relcompp: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > X1 > $o) > (X1 > X2 > $o) > X0 > X2 > $o))).
% 46.78/7.16 thf(func_def_792, type, single_valued: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > $o))).
% 46.78/7.16 thf(func_def_793, type, single_valuedp: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > $o))).
% 46.78/7.16 thf(func_def_794, type, total_on: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > $o))).
% 46.78/7.16 thf(func_def_795, type, trans: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > $o))).
% 46.78/7.16 thf(func_def_796, type, transp: !>[X0: $tType]:(((X0 > X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_797, type, algebr8660921524188924756oprime: !>[X0: $tType]:((X0 > X0 > $o))).
% 46.78/7.16 thf(func_def_798, type, divide_divide: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_799, type, dvd_dvd: !>[X0: $tType]:((X0 > X0 > $o))).
% 46.78/7.16 thf(func_def_800, type, modulo_modulo: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_801, type, normal6383669964737779283malize: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.16 thf(func_def_802, type, unit_f5069060285200089521factor: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.16 thf(func_def_803, type, zero_neq_one_of_bool: !>[X0: $tType]:(($o > X0))).
% 46.78/7.16 thf(func_def_804, type, ball: !>[X0: $tType]:((set @ X0 > (X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_805, type, bex: !>[X0: $tType]:((set @ X0 > (X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_806, type, collect: !>[X0: $tType]:(((X0 > $o) > set @ X0))).
% 46.78/7.16 thf(func_def_807, type, pow: !>[X0: $tType]:((set @ X0 > set @ set @ X0))).
% 46.78/7.16 thf(func_def_808, type, bind3: !>[X0: $tType, X1: $tType]:((set @ X0 > (X0 > set @ X1) > set @ X1))).
% 46.78/7.16 thf(func_def_809, type, disjnt: !>[X0: $tType]:((set @ X0 > set @ X0 > $o))).
% 46.78/7.16 thf(func_def_810, type, filter3: !>[X0: $tType]:(((X0 > $o) > set @ X0 > set @ X0))).
% 46.78/7.16 thf(func_def_811, type, image2: !>[X0: $tType, X1: $tType]:(((X0 > X1) > set @ X0 > set @ X1))).
% 46.78/7.16 thf(func_def_812, type, insert3: !>[X0: $tType]:((X0 > set @ X0 > set @ X0))).
% 46.78/7.16 thf(func_def_813, type, is_empty: !>[X0: $tType]:((set @ X0 > $o))).
% 46.78/7.16 thf(func_def_814, type, is_singleton: !>[X0: $tType]:((set @ X0 > $o))).
% 46.78/7.16 thf(func_def_815, type, pairwise: !>[X0: $tType]:(((X0 > X0 > $o) > set @ X0 > $o))).
% 46.78/7.16 thf(func_def_816, type, remove: !>[X0: $tType]:((X0 > set @ X0 > set @ X0))).
% 46.78/7.16 thf(func_def_817, type, the_elem: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.16 thf(func_def_818, type, vimage: !>[X0: $tType, X1: $tType]:(((X0 > X1) > set @ X1 > set @ X0))).
% 46.78/7.16 thf(func_def_819, type, set_fo6178422350223883121st_nat: !>[X0: $tType]:(((nat > X0 > X0) > nat > nat > X0 > X0))).
% 46.78/7.16 thf(func_def_820, type, set_fo1817059534552279752at_rel: !>[X0: $tType]:((product_prod @ (nat > X0 > X0) @ product_prod @ nat @ product_prod @ nat @ X0 > product_prod @ (nat > X0 > X0) @ product_prod @ nat @ product_prod @ nat @ X0 > $o))).
% 46.78/7.16 thf(func_def_821, type, set_ord_atLeast: !>[X0: $tType]:((X0 > set @ X0))).
% 46.78/7.16 thf(func_def_822, type, set_or1337092689740270186AtMost: !>[X0: $tType]:((X0 > X0 > set @ X0))).
% 46.78/7.16 thf(func_def_823, type, set_or7035219750837199246ssThan: !>[X0: $tType]:((X0 > X0 > set @ X0))).
% 46.78/7.16 thf(func_def_824, type, set_ord_atMost: !>[X0: $tType]:((X0 > set @ X0))).
% 46.78/7.16 thf(func_def_825, type, set_ord_greaterThan: !>[X0: $tType]:((X0 > set @ X0))).
% 46.78/7.16 thf(func_def_826, type, set_or3652927894154168847AtMost: !>[X0: $tType]:((X0 > X0 > set @ X0))).
% 46.78/7.16 thf(func_def_827, type, set_or5935395276787703475ssThan: !>[X0: $tType]:((X0 > X0 > set @ X0))).
% 46.78/7.16 thf(func_def_828, type, set_ord_lessThan: !>[X0: $tType]:((X0 > set @ X0))).
% 46.78/7.16 thf(func_def_829, type, sum_Plus: !>[X0: $tType, X1: $tType]:((set @ X0 > set @ X1 > set @ sum_sum @ X0 @ X1))).
% 46.78/7.16 thf(func_def_830, type, syntax7388354845996824322omatch: !>[X0: $tType, X1: $tType]:((X0 > X1 > $o))).
% 46.78/7.16 thf(func_def_831, type, bi_total: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > $o))).
% 46.78/7.16 thf(func_def_832, type, bi_unique: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > $o))).
% 46.78/7.16 thf(func_def_833, type, left_total: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > $o))).
% 46.78/7.16 thf(func_def_834, type, left_unique: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > $o))).
% 46.78/7.16 thf(func_def_835, type, transitive_acyclic: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > $o))).
% 46.78/7.16 thf(func_def_836, type, transitive_ntrancl: !>[X0: $tType]:((nat > set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.16 thf(func_def_837, type, transitive_rtrancl: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.16 thf(func_def_838, type, transitive_trancl: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.16 thf(func_def_839, type, transitive_tranclp: !>[X0: $tType]:(((X0 > X0 > $o) > X0 > X0 > $o))).
% 46.78/7.16 thf(func_def_840, type, type_definition: !>[X0: $tType, X1: $tType]:(((X0 > X1) > (X1 > X0) > set @ X1 > $o))).
% 46.78/7.16 thf(func_def_841, type, vEBT_List_listI_assn: !>[X0: $tType, X1: $tType]:((set @ nat > (X0 > X1 > assn) > list @ X0 > list @ X1 > assn))).
% 46.78/7.16 thf(func_def_842, type, vEBT_List_list_assn: !>[X0: $tType, X1: $tType]:(((X0 > X1 > assn) > list @ X0 > list @ X1 > assn))).
% 46.78/7.16 thf(func_def_843, type, vEBT_L4249061453398456502sn_rel: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1 > assn) @ product_prod @ list @ X0 @ list @ X1 > product_prod @ (X0 > X1 > assn) @ product_prod @ list @ X0 @ list @ X1 > $o))).
% 46.78/7.16 thf(func_def_844, type, accp: !>[X0: $tType]:(((X0 > X0 > $o) > X0 > $o))).
% 46.78/7.16 thf(func_def_845, type, finite_psubset: !>[X0: $tType]:(set @ product_prod @ set @ X0 @ set @ X0)).
% 46.78/7.16 thf(func_def_846, type, less_than: set @ product_prod @ nat @ nat).
% 46.78/7.16 thf(func_def_847, type, lex_prod: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X1 @ X1 > set @ product_prod @ product_prod @ X0 @ X1 @ product_prod @ X0 @ X1))).
% 46.78/7.16 thf(func_def_848, type, max_ext: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ set @ X0 @ set @ X0))).
% 46.78/7.16 thf(func_def_849, type, max_extp: !>[X0: $tType]:(((X0 > X0 > $o) > set @ X0 > set @ X0 > $o))).
% 46.78/7.16 thf(func_def_850, type, measure: !>[X0: $tType]:(((X0 > nat) > set @ product_prod @ X0 @ X0))).
% 46.78/7.16 thf(func_def_851, type, min_ext: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ set @ X0 @ set @ X0))).
% 46.78/7.16 thf(func_def_852, type, mlex_prod: !>[X0: $tType]:(((X0 > nat) > set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.16 thf(func_def_853, type, pred_nat: set @ product_prod @ nat @ nat).
% 46.78/7.16 thf(func_def_854, type, wf: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > $o))).
% 46.78/7.16 thf(func_def_855, type, wfP: !>[X0: $tType]:(((X0 > X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_856, type, cut: !>[X0: $tType, X1: $tType]:(((X0 > X1) > set @ product_prod @ X0 @ X0 > X0 > X0 > X1))).
% 46.78/7.16 thf(func_def_857, type, same_fst: !>[X0: $tType, X1: $tType]:(((X0 > $o) > (X0 > set @ product_prod @ X1 @ X1) > set @ product_prod @ product_prod @ X0 @ X1 @ product_prod @ X0 @ X1))).
% 46.78/7.16 thf(func_def_858, type, chains: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ set @ X0))).
% 46.78/7.16 thf(func_def_859, type, chain_subset: !>[X0: $tType]:((set @ set @ X0 > $o))).
% 46.78/7.16 thf(func_def_860, type, chains2: !>[X0: $tType]:((set @ set @ X0 > set @ set @ set @ X0))).
% 46.78/7.16 thf(func_def_861, type, init_seg_of: !>[X0: $tType]:(set @ product_prod @ set @ product_prod @ X0 @ X0 @ set @ product_prod @ X0 @ X0)).
% 46.78/7.16 thf(func_def_862, type, pred_chain: !>[X0: $tType]:((set @ X0 > (X0 > X0 > $o) > set @ X0 > $o))).
% 46.78/7.16 thf(func_def_863, type, pred_maxchain: !>[X0: $tType]:((set @ X0 > (X0 > X0 > $o) > set @ X0 > $o))).
% 46.78/7.16 thf(func_def_864, type, pred_suc: !>[X0: $tType]:((set @ X0 > (X0 > X0 > $o) > set @ X0 > set @ X0))).
% 46.78/7.16 thf(func_def_865, type, pred_s7749564232668923593losedp: !>[X0: $tType]:((set @ X0 > (X0 > X0 > $o) > set @ X0 > $o))).
% 46.78/7.16 thf(func_def_866, type, fChoice: !>[X0: $tType]:(((X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_867, type, member: !>[X0: $tType]:((X0 > set @ X0 > $o))).
% 46.78/7.16 thf(func_def_868, type, a: (c > d > assn)).
% 46.78/7.16 thf(func_def_869, type, f: assn).
% 46.78/7.16 thf(func_def_870, type, i: set @ nat).
% 46.78/7.16 thf(func_def_871, type, p: assn).
% 46.78/7.16 thf(func_def_872, type, q: assn).
% 46.78/7.16 thf(func_def_873, type, i2: nat).
% 46.78/7.16 thf(func_def_874, type, x: c).
% 46.78/7.16 thf(func_def_875, type, xi: d).
% 46.78/7.16 thf(func_def_876, type, xs: list @ c).
% 46.78/7.16 thf(func_def_877, type, xsi: list @ d).
% 46.78/7.16 thf(func_def_879, type, vNOT: ($o > $o)).
% 46.78/7.16 thf(func_def_882, type, vPI: !>[X0: $tType]:(((X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_883, type, vIMP: ($o > $o > $o)).
% 46.78/7.16 thf(func_def_884, type, db2: !>[X0: $tType]:(X0)).
% 46.78/7.16 thf(func_def_885, type, db0: !>[X0: $tType]:(X0)).
% 46.78/7.16 thf(func_def_886, type, db1: !>[X0: $tType]:(X0)).
% 46.78/7.16 thf(func_def_887, type, vLAM: !>[X0: $tType, X1: $tType]:((X1) > (X0 > X1))).
% 46.78/7.16 thf(func_def_888, type, vEQ: !>[X0: $tType]:((X0 > X0 > $o))).
% 46.78/7.16 thf(func_def_889, type, vOR: ($o > $o > $o)).
% 46.78/7.16 thf(func_def_890, type, vSIGMA: !>[X0: $tType]:(((X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_891, type, vAND: ($o > $o > $o)).
% 46.78/7.16 thf(func_def_892, type, db3: !>[X0: $tType]:(X0)).
% 46.78/7.16 thf(func_def_893, type, db6: !>[X0: $tType]:(X0)).
% 46.78/7.16 thf(func_def_894, type, db4: !>[X0: $tType]:(X0)).
% 46.78/7.16 thf(func_def_895, type, db5: !>[X0: $tType]:(X0)).
% 46.78/7.16 thf(func_def_896, type, db8: !>[X0: $tType]:(X0)).
% 46.78/7.16 thf(func_def_897, type, db9: !>[X0: $tType]:(X0)).
% 46.78/7.16 thf(func_def_898, type, db7: !>[X0: $tType]:(X0)).
% 46.78/7.16 thf(func_def_899, type, sP0: !>[X0: $tType]:((X0 > X0 > X0 > $o))).
% 46.78/7.16 thf(func_def_900, type, sP1: !>[X0: $tType]:((X0 > X0 > X0 > $o))).
% 46.78/7.16 thf(func_def_901, type, sP2: !>[X0: $tType]:((X0 > X0 > X0 > $o))).
% 46.78/7.16 thf(func_def_902, type, sP3: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > (X0 > X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_903, type, sP4: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > assn > $o))).
% 46.78/7.16 thf(func_def_904, type, sP5: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > X0 > assn) > assn > $o))).
% 46.78/7.16 thf(func_def_905, type, sP6: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > assn > $o))).
% 46.78/7.16 thf(func_def_906, type, sP7: !>[X0: $tType, X1: $tType]:(((X1 > X0 > $o) > (list @ X1 > list @ X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_907, type, sP8: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_908, type, sP9: !>[X0: $tType]:((list @ X0 > list @ X0 > X0 > X0 > list @ X0 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_909, type, sP10: !>[X0: $tType, X1: $tType]:(((list @ X1 > list @ X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_910, type, sP11: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0 > $o))).
% 46.78/7.16 thf(func_def_911, type, sP12: (nat > nat > (nat > int) > $o)).
% 46.78/7.16 thf(func_def_912, type, sP13: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_913, type, sP14: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_914, type, sP15: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_915, type, sP16: (product_prod @ int @ int > int > int > $o)).
% 46.78/7.16 thf(func_def_916, type, sP17: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > assn > (X1 > X0 > assn) > $o))).
% 46.78/7.16 thf(func_def_917, type, sP18: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > assn > (X1 > X0 > assn) > $o))).
% 46.78/7.16 thf(func_def_918, type, sP19: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > assn > (X1 > X0 > assn) > $o))).
% 46.78/7.16 thf(func_def_919, type, sP20: (set @ int > (int > $o) > (int > $o) > int > $o)).
% 46.78/7.16 thf(func_def_920, type, sP21: (set @ int > (int > $o) > int > $o)).
% 46.78/7.16 thf(func_def_921, type, sP22: (set @ int > (int > $o) > (int > $o) > int > $o)).
% 46.78/7.16 thf(func_def_922, type, sP23: (set @ int > (int > $o) > int > $o)).
% 46.78/7.16 thf(func_def_923, type, sP24: (set @ int > (int > $o) > (int > $o) > int > $o)).
% 46.78/7.16 thf(func_def_924, type, sP25: (set @ int > (int > $o) > int > $o)).
% 46.78/7.16 thf(func_def_925, type, sP26: (set @ int > (int > $o) > (int > $o) > int > $o)).
% 46.78/7.16 thf(func_def_926, type, sP27: (set @ int > (int > $o) > int > $o)).
% 46.78/7.16 thf(func_def_927, type, sP28: !>[X0: $tType, X1: $tType]:((list @ X0 > list @ X1 > (X0 > X1) > list @ X1 > $o))).
% 46.78/7.16 thf(func_def_928, type, sP29: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_929, type, sP30: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_930, type, sP31: !>[X0: $tType]:((list @ X0 > list @ X0 > set @ list @ X0 > $o))).
% 46.78/7.16 thf(func_def_931, type, sP32: !>[X0: $tType]:((set @ X0 > (set @ X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_932, type, sP33: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X1 > (X0 > X1) > (X1 > X0) > $o))).
% 46.78/7.16 thf(func_def_933, type, sP34: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X1 > (X1 > X0) > set @ X0 > set @ X0 > $o))).
% 46.78/7.16 thf(func_def_934, type, sP35: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X1 > (X0 > X1) > (X1 > X0) > $o))).
% 46.78/7.16 thf(func_def_935, type, sP36: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X1 > (X1 > X0) > set @ X0 > set @ X0 > $o))).
% 46.78/7.16 thf(func_def_936, type, sP37: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X1 > (X0 > X1) > (X1 > X0) > $o))).
% 46.78/7.16 thf(func_def_937, type, sP38: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X1 > (X1 > X0) > set @ X0 > set @ X0 > $o))).
% 46.78/7.16 thf(func_def_938, type, sP39: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X1 > (X0 > X1) > (X1 > X0) > $o))).
% 46.78/7.16 thf(func_def_939, type, sP40: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X1 > (X1 > X0) > set @ X0 > set @ X0 > $o))).
% 46.78/7.16 thf(func_def_940, type, sP41: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0 > $o))).
% 46.78/7.16 thf(func_def_941, type, sP42: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0 > $o))).
% 46.78/7.16 thf(func_def_942, type, sP43: !>[X0: $tType]:(((list @ list @ X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_943, type, sP44: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X2 > list @ X1 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_944, type, sP45: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X2 > list @ X1 > (X2 > X1 > X0) > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_945, type, sP46: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X2 > list @ X1 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_946, type, sP47: !>[X0: $tType]:((list @ X0 > X0 > $o))).
% 46.78/7.16 thf(func_def_947, type, sP48: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X1 > list @ X0 > list @ X2 > (X1 > X0 > X2) > $o))).
% 46.78/7.16 thf(func_def_948, type, sP49: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X1 > list @ X0 > list @ X2 > (X1 > X0 > X2) > $o))).
% 46.78/7.16 thf(func_def_949, type, sP50: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X1 > list @ X0 > list @ X2 > (X1 > X0 > X2) > $o))).
% 46.78/7.16 thf(func_def_950, type, sP51: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > $o))).
% 46.78/7.16 thf(func_def_951, type, sP52: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > (X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_952, type, sP53: !>[X0: $tType]:((list @ X0 > list @ X0 > (X0 > X0 > $o) > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_953, type, sP54: !>[X0: $tType]:((list @ X0 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_954, type, sP55: !>[X0: $tType]:((list @ X0 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_955, type, sP56: !>[X0: $tType]:((list @ X0 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_956, type, sP57: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > $o))).
% 46.78/7.16 thf(func_def_957, type, sP58: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > $o))).
% 46.78/7.16 thf(func_def_958, type, sP59: !>[X0: $tType, X1: $tType]:((list @ X0 > X0 > (X0 > X1) > $o))).
% 46.78/7.16 thf(func_def_959, type, sP60: !>[X0: $tType, X1: $tType]:((list @ X0 > X0 > (X0 > X1) > $o))).
% 46.78/7.16 thf(func_def_960, type, sP61: !>[X0: $tType]:((list @ X0 > $o > (X0 > X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_961, type, sP62: !>[X0: $tType]:((list @ X0 > list @ X0 > (X0 > X0 > $o) > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_962, type, sP63: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > (X0 > X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_963, type, sP64: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > (X0 > X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_964, type, sP65: !>[X0: $tType]:((list @ X0 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_965, type, sP66: !>[X0: $tType]:((list @ X0 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_966, type, sP67: !>[X0: $tType]:((list @ X0 > list @ X0 > (X0 > X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_967, type, sP68: !>[X0: $tType, X1: $tType]:((list @ X1 > (X0 > $o) > (X1 > X0 > X0) > $o))).
% 46.78/7.16 thf(func_def_968, type, sP69: !>[X0: $tType]:((list @ X0 > list @ X0 > set @ list @ X0 > $o))).
% 46.78/7.16 thf(func_def_969, type, sP70: !>[X0: $tType]:((list @ X0 > set @ list @ X0 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_970, type, sP71: !>[X0: $tType]:(((list @ X0 > list @ X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_971, type, sP72: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_972, type, sP73: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_973, type, sP74: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_974, type, sP75: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_975, type, sP76: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_976, type, sP77: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_977, type, sP78: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_978, type, sP79: !>[X0: $tType]:(((list @ list @ X0 > list @ list @ X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_979, type, sP80: !>[X0: $tType]:(((list @ list @ X0 > list @ list @ X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_980, type, sP81: !>[X0: $tType]:(((list @ list @ X0 > list @ list @ X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_981, type, sP82: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_982, type, sP83: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > X0) > $o))).
% 46.78/7.16 thf(func_def_983, type, sP84: !>[X0: $tType, X1: $tType]:(((X1 > $o) > (X1 > X0) > $o))).
% 46.78/7.16 thf(func_def_984, type, sP85: !>[X0: $tType]:((X0 > X0 > $o))).
% 46.78/7.16 thf(func_def_985, type, sP86: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > X1 > X0) > $o))).
% 46.78/7.16 thf(func_def_986, type, sP87: !>[X0: $tType, X1: $tType, X2: $tType]:((set @ X1 > set @ product_prod @ X2 @ X2 > (X2 > X1 > X0) > $o))).
% 46.78/7.16 thf(func_def_987, type, sP88: !>[X0: $tType]:((list @ X0 > $o > (X0 > X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_988, type, sP89: !>[X0: $tType]:((list @ X0 > $o > (X0 > X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_989, type, sP90: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_990, type, sP91: !>[X0: $tType]:((X0 > X0 > X0 > $o))).
% 46.78/7.16 thf(func_def_991, type, sP92: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > $o))).
% 46.78/7.16 thf(func_def_992, type, sP93: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > $o))).
% 46.78/7.16 thf(func_def_993, type, sP94: (list @ nat > nat > $o)).
% 46.78/7.16 thf(func_def_994, type, sP95: !>[X0: $tType]:((((X0 > $o) > $o) > $o))).
% 46.78/7.16 thf(func_def_995, type, sP96: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X1 > (X0 > X1) > (X1 > X0) > $o))).
% 46.78/7.16 thf(func_def_996, type, sP97: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X1 > (X1 > X0) > set @ X0 > set @ X0 > $o))).
% 46.78/7.16 thf(func_def_997, type, sP98: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X1 > (X0 > X1) > (X1 > X0) > $o))).
% 46.78/7.16 thf(func_def_998, type, sP99: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X1 > (X1 > X0) > set @ X0 > set @ X0 > $o))).
% 46.78/7.16 thf(func_def_999, type, sP100: !>[X0: $tType]:((list @ X0 > option @ $o > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_1000, type, sP101: !>[X0: $tType]:((list @ X0 > list @ X0 > $o))).
% 46.78/7.16 thf(func_def_1001, type, sP102: !>[X0: $tType]:((option @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ nat > option @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ nat > nat > $o))).
% 46.78/7.16 thf(func_def_1002, type, sP103: !>[X0: $tType]:((list @ X0 > list @ X0 > (X0 > X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_1003, type, sP104: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_1004, type, sP105: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > $o > $o))).
% 46.78/7.16 thf(func_def_1005, type, sP106: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > X0 > $o) > $o > $o))).
% 46.78/7.16 thf(func_def_1006, type, sP107: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > $o > $o))).
% 46.78/7.16 thf(func_def_1007, type, sP108: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_1008, type, sP109: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_1009, type, sP110: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_1010, type, sP111: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > $o > (X1 > X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_1011, type, sP112: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > $o > (X1 > X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_1012, type, sP113: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > $o > (X1 > X0 > $o) > $o))).
% 46.78/7.16 thf(func_def_1013, type, sK114: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.16 thf(func_def_1014, type, sK115: !>[X0: $tType, X1: $tType]:(((X0 > X1 > assn) > (X0 > X1 > assn) > X0))).
% 46.78/7.16 thf(func_def_1015, type, sK116: !>[X0: $tType, X1: $tType]:(((X0 > X1 > assn) > (X0 > X1 > assn) > X1))).
% 46.78/7.16 thf(func_def_1016, type, sK117: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.16 thf(func_def_1017, type, sK118: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.16 thf(func_def_1018, type, sK119: (assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.16 thf(func_def_1019, type, sK120: (assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.16 thf(func_def_1020, type, sK121: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1021, type, sK122: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > X1))).
% 46.78/7.16 thf(func_def_1022, type, sK123: !>[X0: $tType, X1: $tType]:(((X0 > X1) > X0))).
% 46.78/7.16 thf(func_def_1023, type, sK124: !>[X0: $tType, X1: $tType]:(((X0 > X1) > X0))).
% 46.78/7.16 thf(func_def_1024, type, sK125: !>[X0: $tType, X1: $tType]:(((X1 > X0) > X1))).
% 46.78/7.16 thf(func_def_1025, type, sK126: !>[X0: $tType, X1: $tType]:(((X1 > X0) > X1))).
% 46.78/7.16 thf(func_def_1026, type, sK127: !>[X0: $tType, X1: $tType]:(((X0 > X1) > X0))).
% 46.78/7.16 thf(func_def_1027, type, sK128: !>[X0: $tType, X1: $tType]:(((X0 > X1) > X0))).
% 46.78/7.16 thf(func_def_1028, type, sK129: !>[X0: $tType, X1: $tType]:(((X1 > X0) > X1))).
% 46.78/7.16 thf(func_def_1029, type, sK130: !>[X0: $tType, X1: $tType]:(((X1 > X0) > X1))).
% 46.78/7.16 thf(func_def_1030, type, sK131: !>[X0: $tType]:((nat > list @ X0))).
% 46.78/7.16 thf(func_def_1031, type, sK132: !>[X0: $tType]:(((list @ X0 > $o) > list @ X0))).
% 46.78/7.16 thf(func_def_1032, type, sK133: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1033, type, sK134: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1034, type, sK135: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1035, type, sK136: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1036, type, sK137: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1037, type, sK138: !>[X0: $tType]:(((X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1038, type, sK139: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_1039, type, sK140: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.16 thf(func_def_1040, type, sK141: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.16 thf(func_def_1041, type, sK142: !>[X0: $tType]:((set @ X0 > set @ X0 > X0))).
% 46.78/7.16 thf(func_def_1042, type, sK143: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.16 thf(func_def_1043, type, sK144: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.16 thf(func_def_1044, type, sK145: !>[X0: $tType]:((set @ X0 > X0 > set @ X0))).
% 46.78/7.16 thf(func_def_1045, type, sK146: !>[X0: $tType]:((set @ X0 > X0 > set @ X0))).
% 46.78/7.16 thf(func_def_1046, type, sK147: !>[X0: $tType]:(((X0 > $o) > X0 > X0))).
% 46.78/7.16 thf(func_def_1047, type, sK148: !>[X0: $tType]:(((X0 > $o) > X0 > X0))).
% 46.78/7.16 thf(func_def_1048, type, sK149: !>[X0: $tType]:((X0 > (X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1049, type, sK150: !>[X0: $tType]:((X0 > (X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1050, type, sK151: !>[X0: $tType]:(((X0 > $o) > X0 > X0))).
% 46.78/7.16 thf(func_def_1051, type, sK152: !>[X0: $tType]:(((X0 > $o) > X0 > X0))).
% 46.78/7.16 thf(func_def_1052, type, sK153: !>[X0: $tType]:((X0 > (X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1053, type, sK154: !>[X0: $tType]:((X0 > (X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1054, type, sK155: !>[X0: $tType]:((list @ X0 > list @ X0 > nat))).
% 46.78/7.16 thf(func_def_1055, type, sK156: !>[X0: $tType]:(((X0 > nat > $o) > nat > list @ X0))).
% 46.78/7.16 thf(func_def_1056, type, sK157: !>[X0: $tType]:(((X0 > nat > $o) > nat > nat))).
% 46.78/7.16 thf(func_def_1057, type, sK158: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.16 thf(func_def_1058, type, sK159: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.16 thf(func_def_1059, type, sK160: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > (X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1060, type, sK161: !>[X0: $tType]:((X0 > (X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1061, type, sK162: !>[X0: $tType]:((X0 > (X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1062, type, sK163: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > (X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1063, type, sK164: !>[X0: $tType]:((X0 > (X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1064, type, sK165: !>[X0: $tType]:((X0 > (X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1065, type, sK166: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.16 thf(func_def_1066, type, sK167: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.16 thf(func_def_1067, type, sK168: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.16 thf(func_def_1068, type, sK169: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.16 thf(func_def_1069, type, sK170: !>[X0: $tType, X1: $tType]:((X1 > X0))).
% 46.78/7.16 thf(func_def_1070, type, sK171: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > (X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1071, type, sK172: !>[X0: $tType]:((X0 > (X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1072, type, sK173: !>[X0: $tType]:((X0 > (X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1073, type, sK174: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > (X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1074, type, sK175: !>[X0: $tType]:((X0 > (X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1075, type, sK176: !>[X0: $tType]:((X0 > (X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1076, type, sK177: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.16 thf(func_def_1077, type, sK178: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.16 thf(func_def_1078, type, sK179: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.16 thf(func_def_1079, type, sK180: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.16 thf(func_def_1080, type, sK181: !>[X0: $tType, X1: $tType]:((X1 > X0))).
% 46.78/7.16 thf(func_def_1081, type, sK182: !>[X0: $tType, X1: $tType]:(((X0 > X1 > assn) > (X0 > X1 > assn) > list @ X1 > list @ X1 > list @ X0 > list @ X0 > set @ nat > nat))).
% 46.78/7.16 thf(func_def_1082, type, sK183: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X1 > list @ X0 > list @ X0 > set @ nat > nat))).
% 46.78/7.16 thf(func_def_1083, type, sK184: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.16 thf(func_def_1084, type, sK185: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1085, type, sK186: (product_prod @ heap_ext @ product_unit @ set @ nat > heap_ext @ product_unit)).
% 46.78/7.16 thf(func_def_1086, type, sK187: (product_prod @ heap_ext @ product_unit @ set @ nat > set @ nat)).
% 46.78/7.16 thf(func_def_1087, type, sK188: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > set @ product_prod @ X0 @ X1 > X0))).
% 46.78/7.16 thf(func_def_1088, type, sK189: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > set @ product_prod @ X0 @ X1 > X1))).
% 46.78/7.16 thf(func_def_1089, type, sK190: !>[X0: $tType, X1: $tType]:((product_prod @ (X1 > X0) @ product_prod @ X1 @ X1 > X1 > X0))).
% 46.78/7.16 thf(func_def_1090, type, sK191: !>[X0: $tType, X1: $tType]:((product_prod @ (X1 > X0) @ product_prod @ X1 @ X1 > X1))).
% 46.78/7.16 thf(func_def_1091, type, sK192: !>[X0: $tType, X1: $tType]:((product_prod @ (X1 > X0) @ product_prod @ X1 @ X1 > X1))).
% 46.78/7.16 thf(func_def_1092, type, sK193: !>[X0: $tType, X1: $tType]:(((X0 > X1 > assn) > (X0 > X1 > assn) > list @ X1 > list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1093, type, sK194: !>[X0: $tType, X1: $tType]:(((X0 > X1 > assn) > (X0 > X1 > assn) > list @ X1 > list @ X0 > X1))).
% 46.78/7.16 thf(func_def_1094, type, sK195: !>[X0: $tType]:((X0 > list @ X0 > nat))).
% 46.78/7.16 thf(func_def_1095, type, sK196: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1096, type, sK197: !>[X0: $tType]:(((X0 > $o) > list @ X0 > nat))).
% 46.78/7.16 thf(func_def_1097, type, sK198: (product_prod @ (product_prod @ heap_ext @ product_unit @ set @ nat > $o) @ product_prod @ (product_prod @ heap_ext @ product_unit @ set @ nat > $o) @ product_prod @ heap_ext @ product_unit @ set @ nat > product_prod @ heap_ext @ product_unit @ set @ nat > $o)).
% 46.78/7.16 thf(func_def_1098, type, sK199: (product_prod @ (product_prod @ heap_ext @ product_unit @ set @ nat > $o) @ product_prod @ (product_prod @ heap_ext @ product_unit @ set @ nat > $o) @ product_prod @ heap_ext @ product_unit @ set @ nat > product_prod @ heap_ext @ product_unit @ set @ nat > $o)).
% 46.78/7.16 thf(func_def_1099, type, sK200: (product_prod @ (product_prod @ heap_ext @ product_unit @ set @ nat > $o) @ product_prod @ (product_prod @ heap_ext @ product_unit @ set @ nat > $o) @ product_prod @ heap_ext @ product_unit @ set @ nat > heap_ext @ product_unit)).
% 46.78/7.16 thf(func_def_1100, type, sK201: (product_prod @ (product_prod @ heap_ext @ product_unit @ set @ nat > $o) @ product_prod @ (product_prod @ heap_ext @ product_unit @ set @ nat > $o) @ product_prod @ heap_ext @ product_unit @ set @ nat > set @ nat)).
% 46.78/7.16 thf(func_def_1101, type, sK202: !>[X0: $tType]:((product_prod @ ref @ X0 @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ set @ nat > ref @ X0))).
% 46.78/7.16 thf(func_def_1102, type, sK203: !>[X0: $tType]:((product_prod @ ref @ X0 @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ set @ nat > X0))).
% 46.78/7.16 thf(func_def_1103, type, sK204: !>[X0: $tType]:((product_prod @ ref @ X0 @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ set @ nat > heap_ext @ product_unit))).
% 46.78/7.16 thf(func_def_1104, type, sK205: !>[X0: $tType]:((product_prod @ ref @ X0 @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ set @ nat > set @ nat))).
% 46.78/7.16 thf(func_def_1105, type, sK206: !>[X0: $tType]:((product_prod @ array @ X0 @ product_prod @ list @ X0 @ product_prod @ heap_ext @ product_unit @ set @ nat > array @ X0))).
% 46.78/7.16 thf(func_def_1106, type, sK207: !>[X0: $tType]:((product_prod @ array @ X0 @ product_prod @ list @ X0 @ product_prod @ heap_ext @ product_unit @ set @ nat > list @ X0))).
% 46.78/7.16 thf(func_def_1107, type, sK208: !>[X0: $tType]:((product_prod @ array @ X0 @ product_prod @ list @ X0 @ product_prod @ heap_ext @ product_unit @ set @ nat > heap_ext @ product_unit))).
% 46.78/7.16 thf(func_def_1108, type, sK209: !>[X0: $tType]:((product_prod @ array @ X0 @ product_prod @ list @ X0 @ product_prod @ heap_ext @ product_unit @ set @ nat > set @ nat))).
% 46.78/7.16 thf(func_def_1109, type, sK210: !>[X0: $tType, X1: $tType]:((product_prod @ $o @ product_prod @ X0 @ set @ X1 > $o))).
% 46.78/7.16 thf(func_def_1110, type, sK211: !>[X0: $tType, X1: $tType]:((product_prod @ $o @ product_prod @ X0 @ set @ X1 > X0))).
% 46.78/7.16 thf(func_def_1111, type, sK212: !>[X0: $tType, X1: $tType]:((product_prod @ $o @ product_prod @ X0 @ set @ X1 > set @ X1))).
% 46.78/7.16 thf(func_def_1112, type, sK213: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType, X5: $tType, X6: $tType]:(((product_prod @ X6 @ product_prod @ X5 @ product_prod @ X4 @ product_prod @ X3 @ product_prod @ X2 @ product_prod @ X1 @ X0 > $o) > X6))).
% 46.78/7.16 thf(func_def_1113, type, sK214: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType, X5: $tType, X6: $tType]:(((product_prod @ X6 @ product_prod @ X5 @ product_prod @ X4 @ product_prod @ X3 @ product_prod @ X2 @ product_prod @ X1 @ X0 > $o) > X5))).
% 46.78/7.16 thf(func_def_1114, type, sK215: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType, X5: $tType, X6: $tType]:(((product_prod @ X6 @ product_prod @ X5 @ product_prod @ X4 @ product_prod @ X3 @ product_prod @ X2 @ product_prod @ X1 @ X0 > $o) > X4))).
% 46.78/7.16 thf(func_def_1115, type, sK216: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType, X5: $tType, X6: $tType]:(((product_prod @ X6 @ product_prod @ X5 @ product_prod @ X4 @ product_prod @ X3 @ product_prod @ X2 @ product_prod @ X1 @ X0 > $o) > X3))).
% 46.78/7.16 thf(func_def_1116, type, sK217: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType, X5: $tType, X6: $tType]:(((product_prod @ X6 @ product_prod @ X5 @ product_prod @ X4 @ product_prod @ X3 @ product_prod @ X2 @ product_prod @ X1 @ X0 > $o) > X2))).
% 46.78/7.16 thf(func_def_1117, type, sK218: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType, X5: $tType, X6: $tType]:(((product_prod @ X6 @ product_prod @ X5 @ product_prod @ X4 @ product_prod @ X3 @ product_prod @ X2 @ product_prod @ X1 @ X0 > $o) > X1))).
% 46.78/7.16 thf(func_def_1118, type, sK219: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType, X5: $tType, X6: $tType]:(((product_prod @ X6 @ product_prod @ X5 @ product_prod @ X4 @ product_prod @ X3 @ product_prod @ X2 @ product_prod @ X1 @ X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1119, type, sK220: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType, X5: $tType]:(((product_prod @ X5 @ product_prod @ X4 @ product_prod @ X3 @ product_prod @ X2 @ product_prod @ X1 @ X0 > $o) > X5))).
% 46.78/7.16 thf(func_def_1120, type, sK221: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType, X5: $tType]:(((product_prod @ X5 @ product_prod @ X4 @ product_prod @ X3 @ product_prod @ X2 @ product_prod @ X1 @ X0 > $o) > X4))).
% 46.78/7.16 thf(func_def_1121, type, sK222: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType, X5: $tType]:(((product_prod @ X5 @ product_prod @ X4 @ product_prod @ X3 @ product_prod @ X2 @ product_prod @ X1 @ X0 > $o) > X3))).
% 46.78/7.16 thf(func_def_1122, type, sK223: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType, X5: $tType]:(((product_prod @ X5 @ product_prod @ X4 @ product_prod @ X3 @ product_prod @ X2 @ product_prod @ X1 @ X0 > $o) > X2))).
% 46.78/7.16 thf(func_def_1123, type, sK224: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType, X5: $tType]:(((product_prod @ X5 @ product_prod @ X4 @ product_prod @ X3 @ product_prod @ X2 @ product_prod @ X1 @ X0 > $o) > X1))).
% 46.78/7.16 thf(func_def_1124, type, sK225: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType, X5: $tType]:(((product_prod @ X5 @ product_prod @ X4 @ product_prod @ X3 @ product_prod @ X2 @ product_prod @ X1 @ X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1125, type, sK226: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType]:(((product_prod @ X4 @ product_prod @ X3 @ product_prod @ X2 @ product_prod @ X1 @ X0 > $o) > X4))).
% 46.78/7.16 thf(func_def_1126, type, sK227: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType]:(((product_prod @ X4 @ product_prod @ X3 @ product_prod @ X2 @ product_prod @ X1 @ X0 > $o) > X3))).
% 46.78/7.16 thf(func_def_1127, type, sK228: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType]:(((product_prod @ X4 @ product_prod @ X3 @ product_prod @ X2 @ product_prod @ X1 @ X0 > $o) > X2))).
% 46.78/7.16 thf(func_def_1128, type, sK229: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType]:(((product_prod @ X4 @ product_prod @ X3 @ product_prod @ X2 @ product_prod @ X1 @ X0 > $o) > X1))).
% 46.78/7.16 thf(func_def_1129, type, sK230: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType]:(((product_prod @ X4 @ product_prod @ X3 @ product_prod @ X2 @ product_prod @ X1 @ X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1130, type, sK231: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((product_prod @ X3 @ product_prod @ X2 @ product_prod @ X1 @ X0 > $o) > X3))).
% 46.78/7.16 thf(func_def_1131, type, sK232: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((product_prod @ X3 @ product_prod @ X2 @ product_prod @ X1 @ X0 > $o) > X2))).
% 46.78/7.16 thf(func_def_1132, type, sK233: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((product_prod @ X3 @ product_prod @ X2 @ product_prod @ X1 @ X0 > $o) > X1))).
% 46.78/7.16 thf(func_def_1133, type, sK234: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((product_prod @ X3 @ product_prod @ X2 @ product_prod @ X1 @ X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1134, type, sK235: !>[X0: $tType, X1: $tType, X2: $tType]:(((product_prod @ X2 @ product_prod @ X1 @ X0 > $o) > X2))).
% 46.78/7.16 thf(func_def_1135, type, sK236: !>[X0: $tType, X1: $tType, X2: $tType]:(((product_prod @ X2 @ product_prod @ X1 @ X0 > $o) > X1))).
% 46.78/7.16 thf(func_def_1136, type, sK237: !>[X0: $tType, X1: $tType, X2: $tType]:(((product_prod @ X2 @ product_prod @ X1 @ X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1137, type, sK238: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType, X5: $tType, X6: $tType]:((product_prod @ X0 @ product_prod @ X1 @ product_prod @ X2 @ product_prod @ X3 @ product_prod @ X4 @ product_prod @ X5 @ X6 > X0))).
% 46.78/7.16 thf(func_def_1138, type, sK239: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType, X5: $tType, X6: $tType]:((product_prod @ X0 @ product_prod @ X1 @ product_prod @ X2 @ product_prod @ X3 @ product_prod @ X4 @ product_prod @ X5 @ X6 > X1))).
% 46.78/7.16 thf(func_def_1139, type, sK240: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType, X5: $tType, X6: $tType]:((product_prod @ X0 @ product_prod @ X1 @ product_prod @ X2 @ product_prod @ X3 @ product_prod @ X4 @ product_prod @ X5 @ X6 > X2))).
% 46.78/7.16 thf(func_def_1140, type, sK241: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType, X5: $tType, X6: $tType]:((product_prod @ X0 @ product_prod @ X1 @ product_prod @ X2 @ product_prod @ X3 @ product_prod @ X4 @ product_prod @ X5 @ X6 > X3))).
% 46.78/7.16 thf(func_def_1141, type, sK242: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType, X5: $tType, X6: $tType]:((product_prod @ X0 @ product_prod @ X1 @ product_prod @ X2 @ product_prod @ X3 @ product_prod @ X4 @ product_prod @ X5 @ X6 > X4))).
% 46.78/7.16 thf(func_def_1142, type, sK243: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType, X5: $tType, X6: $tType]:((product_prod @ X0 @ product_prod @ X1 @ product_prod @ X2 @ product_prod @ X3 @ product_prod @ X4 @ product_prod @ X5 @ X6 > X5))).
% 46.78/7.16 thf(func_def_1143, type, sK244: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType, X5: $tType, X6: $tType]:((product_prod @ X0 @ product_prod @ X1 @ product_prod @ X2 @ product_prod @ X3 @ product_prod @ X4 @ product_prod @ X5 @ X6 > X6))).
% 46.78/7.16 thf(func_def_1144, type, sK245: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType, X5: $tType]:((product_prod @ X0 @ product_prod @ X1 @ product_prod @ X2 @ product_prod @ X3 @ product_prod @ X4 @ X5 > X0))).
% 46.78/7.16 thf(func_def_1145, type, sK246: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType, X5: $tType]:((product_prod @ X0 @ product_prod @ X1 @ product_prod @ X2 @ product_prod @ X3 @ product_prod @ X4 @ X5 > X1))).
% 46.78/7.16 thf(func_def_1146, type, sK247: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType, X5: $tType]:((product_prod @ X0 @ product_prod @ X1 @ product_prod @ X2 @ product_prod @ X3 @ product_prod @ X4 @ X5 > X2))).
% 46.78/7.16 thf(func_def_1147, type, sK248: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType, X5: $tType]:((product_prod @ X0 @ product_prod @ X1 @ product_prod @ X2 @ product_prod @ X3 @ product_prod @ X4 @ X5 > X3))).
% 46.78/7.16 thf(func_def_1148, type, sK249: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType, X5: $tType]:((product_prod @ X0 @ product_prod @ X1 @ product_prod @ X2 @ product_prod @ X3 @ product_prod @ X4 @ X5 > X4))).
% 46.78/7.16 thf(func_def_1149, type, sK250: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType, X5: $tType]:((product_prod @ X0 @ product_prod @ X1 @ product_prod @ X2 @ product_prod @ X3 @ product_prod @ X4 @ X5 > X5))).
% 46.78/7.16 thf(func_def_1150, type, sK251: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType]:((product_prod @ X0 @ product_prod @ X1 @ product_prod @ X2 @ product_prod @ X3 @ X4 > X0))).
% 46.78/7.16 thf(func_def_1151, type, sK252: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType]:((product_prod @ X0 @ product_prod @ X1 @ product_prod @ X2 @ product_prod @ X3 @ X4 > X1))).
% 46.78/7.16 thf(func_def_1152, type, sK253: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType]:((product_prod @ X0 @ product_prod @ X1 @ product_prod @ X2 @ product_prod @ X3 @ X4 > X2))).
% 46.78/7.16 thf(func_def_1153, type, sK254: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType]:((product_prod @ X0 @ product_prod @ X1 @ product_prod @ X2 @ product_prod @ X3 @ X4 > X3))).
% 46.78/7.16 thf(func_def_1154, type, sK255: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType]:((product_prod @ X0 @ product_prod @ X1 @ product_prod @ X2 @ product_prod @ X3 @ X4 > X4))).
% 46.78/7.16 thf(func_def_1155, type, sK256: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:((product_prod @ X0 @ product_prod @ X1 @ product_prod @ X2 @ X3 > X0))).
% 46.78/7.16 thf(func_def_1156, type, sK257: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:((product_prod @ X0 @ product_prod @ X1 @ product_prod @ X2 @ X3 > X1))).
% 46.78/7.16 thf(func_def_1157, type, sK258: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:((product_prod @ X0 @ product_prod @ X1 @ product_prod @ X2 @ X3 > X2))).
% 46.78/7.16 thf(func_def_1158, type, sK259: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:((product_prod @ X0 @ product_prod @ X1 @ product_prod @ X2 @ X3 > X3))).
% 46.78/7.16 thf(func_def_1159, type, sK260: !>[X0: $tType, X1: $tType, X2: $tType]:((product_prod @ X0 @ product_prod @ X1 @ X2 > X0))).
% 46.78/7.16 thf(func_def_1160, type, sK261: !>[X0: $tType, X1: $tType, X2: $tType]:((product_prod @ X0 @ product_prod @ X1 @ X2 > X1))).
% 46.78/7.16 thf(func_def_1161, type, sK262: !>[X0: $tType, X1: $tType, X2: $tType]:((product_prod @ X0 @ product_prod @ X1 @ X2 > X2))).
% 46.78/7.16 thf(func_def_1162, type, sK263: !>[X0: $tType, X1: $tType]:(((product_prod @ X1 @ X0 > $o) > X1))).
% 46.78/7.16 thf(func_def_1163, type, sK264: !>[X0: $tType, X1: $tType]:(((product_prod @ X1 @ X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1164, type, sK265: !>[X0: $tType, X1: $tType]:((product_prod @ X0 @ X1 > X0))).
% 46.78/7.16 thf(func_def_1165, type, sK266: !>[X0: $tType, X1: $tType]:((product_prod @ X0 @ X1 > X1))).
% 46.78/7.16 thf(func_def_1166, type, sK267: !>[X0: $tType, X1: $tType]:((product_prod @ X0 @ X1 > X0))).
% 46.78/7.16 thf(func_def_1167, type, sK268: !>[X0: $tType, X1: $tType]:((product_prod @ X0 @ X1 > X1))).
% 46.78/7.16 thf(func_def_1168, type, sK269: !>[X0: $tType, X1: $tType]:((product_prod @ X1 @ set @ X0 > $o > X1))).
% 46.78/7.16 thf(func_def_1169, type, sK270: !>[X0: $tType, X1: $tType]:((product_prod @ X1 @ set @ X0 > $o > set @ X0))).
% 46.78/7.16 thf(func_def_1170, type, sK271: !>[X0: $tType, X1: $tType]:((product_prod @ X1 @ set @ X0 > $o > X1))).
% 46.78/7.16 thf(func_def_1171, type, sK272: !>[X0: $tType, X1: $tType]:((product_prod @ X1 @ set @ X0 > $o > set @ X0))).
% 46.78/7.16 thf(func_def_1172, type, sK273: !>[X0: $tType, X1: $tType]:(($o > product_prod @ X0 @ set @ X1 > $o > X0))).
% 46.78/7.16 thf(func_def_1173, type, sK274: !>[X0: $tType, X1: $tType]:(($o > product_prod @ X0 @ set @ X1 > $o > set @ X1))).
% 46.78/7.16 thf(func_def_1174, type, sK275: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X0 @ X1 > list @ X0))).
% 46.78/7.16 thf(func_def_1175, type, sK276: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X0 @ X1 > list @ X1))).
% 46.78/7.16 thf(func_def_1176, type, sK277: !>[X0: $tType, X1: $tType]:((X0 > list @ X1 > list @ X0 > X1))).
% 46.78/7.16 thf(func_def_1177, type, sK278: !>[X0: $tType, X1: $tType]:((X1 > list @ X1 > list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1178, type, sK279: ($o > product_prod @ heap_ext @ product_unit @ set @ nat > heap_ext @ product_unit)).
% 46.78/7.16 thf(func_def_1179, type, sK280: ($o > product_prod @ heap_ext @ product_unit @ set @ nat > set @ nat)).
% 46.78/7.16 thf(func_def_1180, type, sK281: (product_prod @ heap_ext @ product_unit @ set @ nat > heap_ext @ product_unit)).
% 46.78/7.16 thf(func_def_1181, type, sK282: (product_prod @ heap_ext @ product_unit @ set @ nat > set @ nat)).
% 46.78/7.16 thf(func_def_1182, type, sK283: (product_prod @ heap_ext @ product_unit @ set @ nat > heap_ext @ product_unit)).
% 46.78/7.16 thf(func_def_1183, type, sK284: (product_prod @ heap_ext @ product_unit @ set @ nat > set @ nat)).
% 46.78/7.16 thf(func_def_1184, type, sK285: !>[X0: $tType]:((set @ X0 > set @ X0 > X0))).
% 46.78/7.16 thf(func_def_1185, type, sK286: !>[X0: $tType]:(((X0 > X0 > $o) > set @ X0 > X0))).
% 46.78/7.16 thf(func_def_1186, type, sK287: !>[X0: $tType]:(((X0 > X0 > $o) > set @ X0 > X0))).
% 46.78/7.16 thf(func_def_1187, type, sK288: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1188, type, sK289: !>[X0: $tType]:(((X0 > X0 > $o) > (X0 > X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1189, type, sK290: !>[X0: $tType]:(((X0 > X0 > $o) > (X0 > X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1190, type, sK291: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1191, type, sK292: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1192, type, sK293: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1193, type, sK294: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1194, type, sK295: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > X1))).
% 46.78/7.16 thf(func_def_1195, type, sK296: !>[X0: $tType, X1: $tType]:(((X1 > X0) > X1))).
% 46.78/7.16 thf(func_def_1196, type, sK297: !>[X0: $tType, X1: $tType]:(((X1 > X0) > X1))).
% 46.78/7.16 thf(func_def_1197, type, sK298: !>[X0: $tType, X1: $tType]:(((X0 > X1) > X0))).
% 46.78/7.16 thf(func_def_1198, type, sK299: !>[X0: $tType, X1: $tType]:(((X0 > X1) > X0))).
% 46.78/7.16 thf(func_def_1199, type, sK300: !>[X0: $tType, X1: $tType]:(((X1 > X0) > X1))).
% 46.78/7.16 thf(func_def_1200, type, sK301: !>[X0: $tType, X1: $tType]:(((X1 > X0) > X1))).
% 46.78/7.16 thf(func_def_1201, type, sK302: !>[X0: $tType, X1: $tType]:(((X0 > X1) > X0))).
% 46.78/7.16 thf(func_def_1202, type, sK303: !>[X0: $tType, X1: $tType]:(((X0 > X1) > X0))).
% 46.78/7.16 thf(func_def_1203, type, sK304: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.16 thf(func_def_1204, type, sK305: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.16 thf(func_def_1205, type, sK306: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.16 thf(func_def_1206, type, sK307: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.16 thf(func_def_1207, type, sK308: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.16 thf(func_def_1208, type, sK309: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.16 thf(func_def_1209, type, sK310: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.16 thf(func_def_1210, type, sK311: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.16 thf(func_def_1211, type, sK312: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.16 thf(func_def_1212, type, sK313: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.16 thf(func_def_1213, type, sK314: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.16 thf(func_def_1214, type, sK315: !>[X0: $tType, X1: $tType]:(((X0 > X1) > X0))).
% 46.78/7.16 thf(func_def_1215, type, sK316: !>[X0: $tType, X1: $tType]:(((X0 > X1) > X0))).
% 46.78/7.16 thf(func_def_1216, type, sK317: !>[X0: $tType, X1: $tType]:(((X1 > X0) > X1))).
% 46.78/7.16 thf(func_def_1217, type, sK318: !>[X0: $tType, X1: $tType]:(((X1 > X0) > X1))).
% 46.78/7.16 thf(func_def_1218, type, sK319: !>[X0: $tType, X1: $tType]:(((X0 > X1) > X0))).
% 46.78/7.16 thf(func_def_1219, type, sK320: !>[X0: $tType, X1: $tType]:(((X0 > X1) > X0))).
% 46.78/7.16 thf(func_def_1220, type, sK321: !>[X0: $tType, X1: $tType]:(((X1 > X0) > X1))).
% 46.78/7.16 thf(func_def_1221, type, sK322: !>[X0: $tType, X1: $tType]:(((X1 > X0) > X1))).
% 46.78/7.16 thf(func_def_1222, type, sK323: !>[X0: $tType]:((X0 > X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_1223, type, sK324: !>[X0: $tType]:((X0 > X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_1224, type, sK325: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_1225, type, sK326: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_1226, type, sK327: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.16 thf(func_def_1227, type, sK328: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.16 thf(func_def_1228, type, sK329: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > X1))).
% 46.78/7.16 thf(func_def_1229, type, sK330: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > X1))).
% 46.78/7.16 thf(func_def_1230, type, sK331: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.16 thf(func_def_1231, type, sK332: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > X0))).
% 46.78/7.16 thf(func_def_1232, type, sK333: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > assn))).
% 46.78/7.16 thf(func_def_1233, type, sK334: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > assn))).
% 46.78/7.16 thf(func_def_1234, type, sK335: !>[X0: $tType]:((product_prod @ heap_ext @ product_unit @ set @ nat > assn > assn > (X0 > assn) > X0))).
% 46.78/7.16 thf(func_def_1235, type, sK336: !>[X0: $tType]:((product_prod @ heap_ext @ product_unit @ set @ nat > assn > assn > (X0 > assn) > X0))).
% 46.78/7.16 thf(func_def_1236, type, sK337: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X0) > (set @ X1 > X0 > $o) > list @ X1 > X1))).
% 46.78/7.16 thf(func_def_1237, type, sK338: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X0) > (set @ X1 > X0 > $o) > list @ X1 > set @ X1))).
% 46.78/7.16 thf(func_def_1238, type, sK339: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X0) > (set @ X1 > X0 > $o) > list @ X1 > X0))).
% 46.78/7.16 thf(func_def_1239, type, sK340: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.16 thf(func_def_1240, type, sK341: !>[X0: $tType]:(((X0 > $o) > X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_1241, type, sK342: !>[X0: $tType]:((X0 > (X0 > $o) > X0 > X0))).
% 46.78/7.16 thf(func_def_1242, type, sK343: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.16 thf(func_def_1243, type, sK344: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.16 thf(func_def_1244, type, sK345: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.16 thf(func_def_1245, type, sK346: !>[X0: $tType]:((X0 > (X0 > X0 > X0) > X0))).
% 46.78/7.16 thf(func_def_1246, type, sK347: !>[X0: $tType]:((X0 > (X0 > X0 > X0) > X0))).
% 46.78/7.16 thf(func_def_1247, type, sK348: ((nat > nat) > nat)).
% 46.78/7.16 thf(func_def_1248, type, sK349: ((nat > nat) > nat)).
% 46.78/7.16 thf(func_def_1249, type, sK350: !>[X0: $tType]:((set @ X0 > set @ X0 > X0))).
% 46.78/7.16 thf(func_def_1250, type, sK351: !>[X0: $tType]:((set @ X0 > set @ X0 > X0))).
% 46.78/7.16 thf(func_def_1251, type, sK352: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > set @ X0 > X0))).
% 46.78/7.16 thf(func_def_1252, type, sK353: ((nat > $o) > nat > nat)).
% 46.78/7.16 thf(func_def_1253, type, sK354: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X0) > (X0 > X1 > X0) > list @ X1 > X0))).
% 46.78/7.16 thf(func_def_1254, type, sK355: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X0) > (X0 > X1 > X0) > list @ X1 > X1))).
% 46.78/7.16 thf(func_def_1255, type, sK356: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.16 thf(func_def_1256, type, sK357: !>[X0: $tType, X1: $tType]:(((X1 > $o) > (X1 > X0) > X1))).
% 46.78/7.16 thf(func_def_1257, type, sK358: !>[X0: $tType, X1: $tType]:(((X1 > $o) > (X1 > X0) > X1))).
% 46.78/7.16 thf(func_def_1258, type, sK359: ((nat > $o) > nat)).
% 46.78/7.16 thf(func_def_1259, type, sK360: ((nat > $o) > nat)).
% 46.78/7.16 thf(func_def_1260, type, sK361: !>[X0: $tType]:(((X0 > nat) > (X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1261, type, sK362: !>[X0: $tType]:(((X0 > X0 > $o) > (X0 > X0 > $o) > list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1262, type, sK363: !>[X0: $tType]:(((X0 > X0 > $o) > (X0 > X0 > $o) > list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1263, type, sK364: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.16 thf(func_def_1264, type, sK365: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.16 thf(func_def_1265, type, sK366: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.16 thf(func_def_1266, type, sK367: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.16 thf(func_def_1267, type, sK368: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.16 thf(func_def_1268, type, sK369: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.16 thf(func_def_1269, type, sK370: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.16 thf(func_def_1270, type, sK371: !>[X0: $tType]:(X0)).
% 46.78/7.16 thf(func_def_1271, type, sK372: !>[X0: $tType]:(X0)).
% 46.78/7.16 thf(func_def_1272, type, sK373: !>[X0: $tType]:(X0)).
% 46.78/7.16 thf(func_def_1273, type, sK374: !>[X0: $tType]:(X0)).
% 46.78/7.16 thf(func_def_1274, type, sK375: !>[X0: $tType]:(X0)).
% 46.78/7.16 thf(func_def_1275, type, sK376: !>[X0: $tType]:(X0)).
% 46.78/7.16 thf(func_def_1276, type, sK377: !>[X0: $tType]:((set @ X0 > set @ X0 > set @ X0 > set @ X0))).
% 46.78/7.16 thf(func_def_1277, type, sK378: !>[X0: $tType]:((set @ X0 > set @ X0 > set @ X0 > set @ X0))).
% 46.78/7.16 thf(func_def_1278, type, sK379: ($o > product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.16 thf(func_def_1279, type, sK380: ($o > product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.16 thf(func_def_1280, type, sK381: (product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.16 thf(func_def_1281, type, sK382: (product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.16 thf(func_def_1282, type, sK383: (product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.16 thf(func_def_1283, type, sK384: (product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.16 thf(func_def_1284, type, sK385: (product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.16 thf(func_def_1285, type, sK386: (product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.16 thf(func_def_1286, type, sK387: !>[X0: $tType]:(((X0 > nat) > (X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1287, type, sK388: !>[X0: $tType]:((nat > (X0 > nat) > (X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1288, type, sK389: ((nat > $o) > nat > nat)).
% 46.78/7.16 thf(func_def_1289, type, sK390: ((nat > $o) > nat > nat)).
% 46.78/7.16 thf(func_def_1290, type, sK391: (nat > nat > nat)).
% 46.78/7.16 thf(func_def_1291, type, sK392: (nat > nat > nat)).
% 46.78/7.16 thf(func_def_1292, type, sK393: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_1293, type, sK394: (nat > nat > nat)).
% 46.78/7.16 thf(func_def_1294, type, sK395: (nat > nat > nat)).
% 46.78/7.16 thf(func_def_1295, type, sK396: ((nat > nat > $o) > nat)).
% 46.78/7.16 thf(func_def_1296, type, sK397: ((nat > nat > $o) > nat)).
% 46.78/7.16 thf(func_def_1297, type, sK398: ((nat > nat > $o) > nat)).
% 46.78/7.16 thf(func_def_1298, type, sK399: ((nat > nat > $o) > nat)).
% 46.78/7.16 thf(func_def_1299, type, sK400: ((nat > $o) > nat > nat)).
% 46.78/7.16 thf(func_def_1300, type, sK401: ((nat > $o) > nat > nat)).
% 46.78/7.16 thf(func_def_1301, type, sK402: !>[X0: $tType]:((nat > (X0 > nat) > X0 > (X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1302, type, sK403: !>[X0: $tType]:(((X0 > nat) > (X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1303, type, sK404: !>[X0: $tType]:(((nat > X0) > nat))).
% 46.78/7.16 thf(func_def_1304, type, sK405: !>[X0: $tType]:(((nat > X0) > nat))).
% 46.78/7.16 thf(func_def_1305, type, sK406: ((nat > $o) > nat > nat > nat)).
% 46.78/7.16 thf(func_def_1306, type, sK407: ((nat > $o) > nat > nat > nat)).
% 46.78/7.16 thf(func_def_1307, type, sK408: ((nat > nat) > nat)).
% 46.78/7.16 thf(func_def_1308, type, sK409: ((nat > nat) > nat)).
% 46.78/7.16 thf(func_def_1309, type, sK410: !>[X0: $tType]:((X0 > list @ X0 > nat > nat > nat))).
% 46.78/7.16 thf(func_def_1310, type, sK411: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > list @ X0 > nat))).
% 46.78/7.16 thf(func_def_1311, type, sK412: !>[X0: $tType]:(((X0 > $o) > (X0 > nat) > X0))).
% 46.78/7.16 thf(func_def_1312, type, sK413: !>[X0: $tType]:(((X0 > $o) > (X0 > nat) > X0))).
% 46.78/7.16 thf(func_def_1313, type, sK414: ((nat > $o) > nat)).
% 46.78/7.16 thf(func_def_1314, type, sK415: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_1315, type, sK416: (nat > nat)).
% 46.78/7.16 thf(func_def_1316, type, sK417: ((nat > $o) > nat)).
% 46.78/7.16 thf(func_def_1317, type, sK418: ((nat > $o) > nat)).
% 46.78/7.16 thf(func_def_1318, type, sK419: (nat > (nat > $o) > nat)).
% 46.78/7.16 thf(func_def_1319, type, sK420: (nat > nat > nat)).
% 46.78/7.16 thf(func_def_1320, type, sK421: (nat > (nat > $o) > nat)).
% 46.78/7.16 thf(func_def_1321, type, sK422: ((nat > $o) > nat)).
% 46.78/7.16 thf(func_def_1322, type, sK423: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_1323, type, sK424: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_1324, type, sK425: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.16 thf(func_def_1325, type, sK426: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.16 thf(func_def_1326, type, sK427: !>[X0: $tType]:(((X0 > $o) > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_1327, type, sK428: !>[X0: $tType]:(((X0 > $o) > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_1328, type, sK429: !>[X0: $tType]:(((X0 > $o) > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_1329, type, sK430: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1330, type, sK431: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1331, type, sK432: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1332, type, sK433: !>[X0: $tType]:(((X0 > X0 > $o) > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.16 thf(func_def_1333, type, sK434: !>[X0: $tType]:(((X0 > X0 > $o) > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.16 thf(func_def_1334, type, sK435: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.16 thf(func_def_1335, type, sK436: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_1336, type, sK437: !>[X0: $tType]:(((X0 > $o) > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_1337, type, sK438: !>[X0: $tType]:(((X0 > $o) > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_1338, type, sK439: !>[X0: $tType]:(((X0 > $o) > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_1339, type, sK440: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > set @ product_prod @ product_prod @ X0 @ X1 @ product_prod @ X0 @ X1 > X1 > X0 > X0))).
% 46.78/7.16 thf(func_def_1340, type, sK441: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > set @ product_prod @ product_prod @ X0 @ X1 @ product_prod @ X0 @ X1 > X1 > X0 > X1))).
% 46.78/7.16 thf(func_def_1341, type, sK442: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > set @ product_prod @ product_prod @ X0 @ X1 @ product_prod @ X0 @ X1 > X1 > X0 > X0))).
% 46.78/7.16 thf(func_def_1342, type, sK443: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > set @ product_prod @ product_prod @ X0 @ X1 @ product_prod @ X0 @ X1 > X1 > X0 > X1))).
% 46.78/7.16 thf(func_def_1343, type, sK444: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > set @ product_prod @ product_prod @ X0 @ X1 @ product_prod @ X0 @ X1 > X1 > X0 > X0))).
% 46.78/7.16 thf(func_def_1344, type, sK445: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > set @ product_prod @ product_prod @ X0 @ X1 @ product_prod @ X0 @ X1 > X1 > X0 > X1))).
% 46.78/7.16 thf(func_def_1345, type, sK446: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_1346, type, sK447: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_1347, type, sK448: (product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.16 thf(func_def_1348, type, sK449: (product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.16 thf(func_def_1349, type, sK450: (product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.16 thf(func_def_1350, type, sK451: (product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.16 thf(func_def_1351, type, sK452: (product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.16 thf(func_def_1352, type, sK453: (product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.16 thf(func_def_1353, type, sK454: !>[X0: $tType]:((product_prod @ (nat > X0 > X0) @ product_prod @ nat @ product_prod @ nat @ X0 > nat > X0 > X0))).
% 46.78/7.16 thf(func_def_1354, type, sK455: !>[X0: $tType]:((product_prod @ (nat > X0 > X0) @ product_prod @ nat @ product_prod @ nat @ X0 > nat))).
% 46.78/7.16 thf(func_def_1355, type, sK456: !>[X0: $tType]:((product_prod @ (nat > X0 > X0) @ product_prod @ nat @ product_prod @ nat @ X0 > nat))).
% 46.78/7.16 thf(func_def_1356, type, sK457: !>[X0: $tType]:((product_prod @ (nat > X0 > X0) @ product_prod @ nat @ product_prod @ nat @ X0 > X0))).
% 46.78/7.16 thf(func_def_1357, type, sK458: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X0 @ X1 > product_prod @ X0 @ X1 > list @ X1 > list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1358, type, sK459: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X0 @ X1 > product_prod @ X0 @ X1 > list @ X1 > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1359, type, sK460: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X0 @ X1 > product_prod @ X0 @ X1 > list @ X1 > list @ X0 > X1))).
% 46.78/7.16 thf(func_def_1360, type, sK461: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X0 @ X1 > product_prod @ X0 @ X1 > list @ X1 > list @ X0 > list @ X1))).
% 46.78/7.16 thf(func_def_1361, type, sK462: !>[X0: $tType]:((list @ X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_1362, type, sK463: !>[X0: $tType]:((list @ X0 > X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1363, type, sK464: !>[X0: $tType]:((list @ X0 > X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1364, type, sK465: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.16 thf(func_def_1365, type, sK466: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.16 thf(func_def_1366, type, sK467: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > list @ X0 > X0 > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1367, type, sK468: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > list @ X0 > X0 > list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1368, type, sK469: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > list @ X0 > list @ X0 > X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1369, type, sK470: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > list @ X0 > list @ X0 > X0 > X0))).
% 46.78/7.16 thf(func_def_1370, type, sK471: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > list @ X0 > X0 > list @ X1 > X1))).
% 46.78/7.16 thf(func_def_1371, type, sK472: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > list @ X0 > X0 > list @ X1 > list @ X1))).
% 46.78/7.16 thf(func_def_1372, type, sK473: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > list @ X0 > list @ X1 > X1 > X0))).
% 46.78/7.16 thf(func_def_1373, type, sK474: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > list @ X0 > list @ X1 > X1 > list @ X0))).
% 46.78/7.16 thf(func_def_1374, type, sK475: ($o > product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.16 thf(func_def_1375, type, sK476: ($o > product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.16 thf(func_def_1376, type, sK477: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1377, type, sK478: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1378, type, sK479: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > X0 > assn) > assn > X1))).
% 46.78/7.16 thf(func_def_1379, type, sK480: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > X0 > assn) > assn > list @ X1))).
% 46.78/7.16 thf(func_def_1380, type, sK481: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > X0 > assn) > assn > X0))).
% 46.78/7.16 thf(func_def_1381, type, sK482: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > X0 > assn) > assn > list @ X0))).
% 46.78/7.16 thf(func_def_1382, type, sK483: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1383, type, sK484: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1384, type, sK485: !>[X0: $tType]:((list @ list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1385, type, sK486: !>[X0: $tType]:((list @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1386, type, sK487: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0))).
% 46.78/7.16 thf(func_def_1387, type, sK488: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0))).
% 46.78/7.16 thf(func_def_1388, type, sK489: !>[X0: $tType]:((multiset @ X0 > multiset @ X0 > multiset @ X0 > multiset @ X0 > multiset @ X0))).
% 46.78/7.16 thf(func_def_1389, type, sK490: !>[X0: $tType]:((multiset @ X0 > multiset @ X0 > multiset @ X0 > multiset @ X0 > multiset @ X0))).
% 46.78/7.16 thf(func_def_1390, type, sK491: !>[X0: $tType]:((multiset @ X0 > multiset @ X0 > multiset @ X0 > multiset @ X0 > multiset @ X0))).
% 46.78/7.16 thf(func_def_1391, type, sK492: !>[X0: $tType]:((multiset @ X0 > multiset @ X0 > multiset @ X0 > multiset @ X0 > multiset @ X0))).
% 46.78/7.16 thf(func_def_1392, type, sK493: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ list @ X0 > X0 > X0 > $o))).
% 46.78/7.16 thf(func_def_1393, type, sK494: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1394, type, sK495: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1395, type, sK496: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1396, type, sK497: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ list @ X0 > X0 > X0 > $o))).
% 46.78/7.16 thf(func_def_1397, type, sK498: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1398, type, sK499: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ list @ X0 > X0 > X0 > $o))).
% 46.78/7.16 thf(func_def_1399, type, sK500: !>[X0: $tType, X1: $tType]:((product_prod @ (X1 > X0) @ list @ X1 > X1 > X0))).
% 46.78/7.16 thf(func_def_1400, type, sK501: !>[X0: $tType, X1: $tType]:((product_prod @ (X1 > X0) @ list @ X1 > X1 > X0))).
% 46.78/7.16 thf(func_def_1401, type, sK502: !>[X0: $tType, X1: $tType]:((product_prod @ (X1 > X0) @ list @ X1 > X1))).
% 46.78/7.16 thf(func_def_1402, type, sK503: !>[X0: $tType, X1: $tType]:((product_prod @ (X1 > X0) @ list @ X1 > X1))).
% 46.78/7.16 thf(func_def_1403, type, sK504: !>[X0: $tType, X1: $tType]:((product_prod @ (X1 > X0) @ list @ X1 > list @ X1))).
% 46.78/7.16 thf(func_def_1404, type, sK505: !>[X0: $tType, X1: $tType]:((product_prod @ (X1 > X0) @ list @ X1 > X1 > X0))).
% 46.78/7.16 thf(func_def_1405, type, sK506: !>[X0: $tType, X1: $tType]:((product_prod @ (X1 > X0) @ list @ X1 > X1))).
% 46.78/7.16 thf(func_def_1406, type, sK507: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ list @ X0 > X0 > X0 > $o))).
% 46.78/7.16 thf(func_def_1407, type, sK508: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1408, type, sK509: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1409, type, sK510: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ list @ X0 > X0 > X0 > $o))).
% 46.78/7.16 thf(func_def_1410, type, sK511: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1411, type, sK512: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1412, type, sK513: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > X1))).
% 46.78/7.16 thf(func_def_1413, type, sK514: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > list @ X0))).
% 46.78/7.16 thf(func_def_1414, type, sK515: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > list @ X1))).
% 46.78/7.16 thf(func_def_1415, type, sK516: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > X0))).
% 46.78/7.16 thf(func_def_1416, type, sK517: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > list @ X0))).
% 46.78/7.16 thf(func_def_1417, type, sK518: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > list @ X1))).
% 46.78/7.16 thf(func_def_1418, type, sK519: !>[X0: $tType]:(((list @ X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1419, type, sK520: !>[X0: $tType]:(((list @ X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1420, type, sK521: !>[X0: $tType]:(((list @ X0 > $o) > list @ X0))).
% 46.78/7.16 thf(func_def_1421, type, sK522: !>[X0: $tType]:(((list @ X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1422, type, sK523: !>[X0: $tType, X1: $tType]:(((X1 > X0 > $o) > (list @ X1 > list @ X0 > $o) > X1))).
% 46.78/7.16 thf(func_def_1423, type, sK524: !>[X0: $tType, X1: $tType]:(((X1 > X0 > $o) > (list @ X1 > list @ X0 > $o) > list @ X1))).
% 46.78/7.16 thf(func_def_1424, type, sK525: !>[X0: $tType, X1: $tType]:(((X1 > X0 > $o) > (list @ X1 > list @ X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1425, type, sK526: !>[X0: $tType, X1: $tType]:(((X1 > X0 > $o) > (list @ X1 > list @ X0 > $o) > list @ X0))).
% 46.78/7.16 thf(func_def_1426, type, sK527: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > (list @ X0 > list @ X1 > $o) > X0))).
% 46.78/7.16 thf(func_def_1427, type, sK528: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > (list @ X0 > list @ X1 > $o) > list @ X0))).
% 46.78/7.16 thf(func_def_1428, type, sK529: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > (list @ X0 > list @ X1 > $o) > X1))).
% 46.78/7.16 thf(func_def_1429, type, sK530: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > (list @ X0 > list @ X1 > $o) > list @ X1))).
% 46.78/7.16 thf(func_def_1430, type, sK531: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > list @ X1))).
% 46.78/7.16 thf(func_def_1431, type, sK532: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > list @ X0))).
% 46.78/7.16 thf(func_def_1432, type, sK533: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1433, type, sK534: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1434, type, sK535: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1435, type, sK536: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1436, type, sK537: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1437, type, sK538: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1438, type, sK539: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1439, type, sK540: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1440, type, sK541: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > X0))).
% 46.78/7.16 thf(func_def_1441, type, sK542: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > list @ X0))).
% 46.78/7.16 thf(func_def_1442, type, sK543: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > X1))).
% 46.78/7.16 thf(func_def_1443, type, sK544: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > list @ X1))).
% 46.78/7.16 thf(func_def_1444, type, sK545: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > X1))).
% 46.78/7.16 thf(func_def_1445, type, sK546: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > list @ X1))).
% 46.78/7.16 thf(func_def_1446, type, sK547: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > X0))).
% 46.78/7.16 thf(func_def_1447, type, sK548: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > list @ X0))).
% 46.78/7.16 thf(func_def_1448, type, sK549: !>[X0: $tType]:(((list @ X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1449, type, sK550: !>[X0: $tType]:(((list @ X0 > $o) > list @ X0))).
% 46.78/7.16 thf(func_def_1450, type, sK551: !>[X0: $tType]:(((list @ X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1451, type, sK552: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > X0))).
% 46.78/7.16 thf(func_def_1452, type, sK553: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > list @ X0))).
% 46.78/7.16 thf(func_def_1453, type, sK554: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > X1))).
% 46.78/7.16 thf(func_def_1454, type, sK555: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > list @ X1))).
% 46.78/7.16 thf(func_def_1455, type, sK556: !>[X0: $tType, X1: $tType, X2: $tType]:(((list @ X1 > list @ X0 > list @ X2 > $o) > X1))).
% 46.78/7.16 thf(func_def_1456, type, sK557: !>[X0: $tType, X1: $tType, X2: $tType]:(((list @ X1 > list @ X0 > list @ X2 > $o) > list @ X1))).
% 46.78/7.16 thf(func_def_1457, type, sK558: !>[X0: $tType, X1: $tType, X2: $tType]:(((list @ X1 > list @ X0 > list @ X2 > $o) > X0))).
% 46.78/7.16 thf(func_def_1458, type, sK559: !>[X0: $tType, X1: $tType, X2: $tType]:(((list @ X1 > list @ X0 > list @ X2 > $o) > list @ X0))).
% 46.78/7.16 thf(func_def_1459, type, sK560: !>[X0: $tType, X1: $tType, X2: $tType]:(((list @ X1 > list @ X0 > list @ X2 > $o) > X2))).
% 46.78/7.16 thf(func_def_1460, type, sK561: !>[X0: $tType, X1: $tType, X2: $tType]:(((list @ X1 > list @ X0 > list @ X2 > $o) > list @ X2))).
% 46.78/7.16 thf(func_def_1461, type, sK562: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((list @ X1 > list @ X2 > list @ X0 > list @ X3 > $o) > X1))).
% 46.78/7.16 thf(func_def_1462, type, sK563: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((list @ X1 > list @ X2 > list @ X0 > list @ X3 > $o) > list @ X1))).
% 46.78/7.16 thf(func_def_1463, type, sK564: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((list @ X1 > list @ X2 > list @ X0 > list @ X3 > $o) > X2))).
% 46.78/7.16 thf(func_def_1464, type, sK565: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((list @ X1 > list @ X2 > list @ X0 > list @ X3 > $o) > list @ X2))).
% 46.78/7.16 thf(func_def_1465, type, sK566: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((list @ X1 > list @ X2 > list @ X0 > list @ X3 > $o) > X0))).
% 46.78/7.16 thf(func_def_1466, type, sK567: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((list @ X1 > list @ X2 > list @ X0 > list @ X3 > $o) > list @ X0))).
% 46.78/7.16 thf(func_def_1467, type, sK568: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((list @ X1 > list @ X2 > list @ X0 > list @ X3 > $o) > X3))).
% 46.78/7.16 thf(func_def_1468, type, sK569: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((list @ X1 > list @ X2 > list @ X0 > list @ X3 > $o) > list @ X3))).
% 46.78/7.16 thf(func_def_1469, type, sK570: !>[X0: $tType, X1: $tType, X2: $tType]:((product_prod @ (X1 > X2 > X0) @ product_prod @ list @ X1 @ list @ X2 > X1 > X2 > X0))).
% 46.78/7.16 thf(func_def_1470, type, sK571: !>[X0: $tType, X1: $tType, X2: $tType]:((product_prod @ (X1 > X2 > X0) @ product_prod @ list @ X1 @ list @ X2 > X2))).
% 46.78/7.16 thf(func_def_1471, type, sK572: !>[X0: $tType, X1: $tType, X2: $tType]:((product_prod @ (X1 > X2 > X0) @ product_prod @ list @ X1 @ list @ X2 > list @ X2))).
% 46.78/7.16 thf(func_def_1472, type, sK573: !>[X0: $tType, X1: $tType, X2: $tType]:((product_prod @ (X1 > X2 > X0) @ product_prod @ list @ X1 @ list @ X2 > X1 > X2 > X0))).
% 46.78/7.16 thf(func_def_1473, type, sK574: !>[X0: $tType, X1: $tType, X2: $tType]:((product_prod @ (X1 > X2 > X0) @ product_prod @ list @ X1 @ list @ X2 > X1))).
% 46.78/7.16 thf(func_def_1474, type, sK575: !>[X0: $tType, X1: $tType, X2: $tType]:((product_prod @ (X1 > X2 > X0) @ product_prod @ list @ X1 @ list @ X2 > list @ X1))).
% 46.78/7.16 thf(func_def_1475, type, sK576: !>[X0: $tType, X1: $tType, X2: $tType]:((product_prod @ (X1 > X2 > X0) @ product_prod @ list @ X1 @ list @ X2 > X1 > X2 > X0))).
% 46.78/7.16 thf(func_def_1476, type, sK577: !>[X0: $tType, X1: $tType, X2: $tType]:((product_prod @ (X1 > X2 > X0) @ product_prod @ list @ X1 @ list @ X2 > X1))).
% 46.78/7.16 thf(func_def_1477, type, sK578: !>[X0: $tType, X1: $tType, X2: $tType]:((product_prod @ (X1 > X2 > X0) @ product_prod @ list @ X1 @ list @ X2 > list @ X1))).
% 46.78/7.16 thf(func_def_1478, type, sK579: !>[X0: $tType, X1: $tType, X2: $tType]:((product_prod @ (X1 > X2 > X0) @ product_prod @ list @ X1 @ list @ X2 > X2))).
% 46.78/7.16 thf(func_def_1479, type, sK580: !>[X0: $tType, X1: $tType, X2: $tType]:((product_prod @ (X1 > X2 > X0) @ product_prod @ list @ X1 @ list @ X2 > list @ X2))).
% 46.78/7.16 thf(func_def_1480, type, sK581: !>[X0: $tType, X1: $tType, X2: $tType]:((product_prod @ (X1 > X2 > X0) @ product_prod @ list @ X1 @ list @ X2 > X1 > X2 > X0))).
% 46.78/7.16 thf(func_def_1481, type, sK582: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1482, type, sK583: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1483, type, sK584: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1484, type, sK585: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1485, type, sK586: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1486, type, sK587: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1487, type, sK588: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1488, type, sK589: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1 > $o) @ product_prod @ list @ X0 @ list @ X1 > X0 > X1 > $o))).
% 46.78/7.16 thf(func_def_1489, type, sK590: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1 > $o) @ product_prod @ list @ X0 @ list @ X1 > X1))).
% 46.78/7.16 thf(func_def_1490, type, sK591: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1 > $o) @ product_prod @ list @ X0 @ list @ X1 > list @ X1))).
% 46.78/7.16 thf(func_def_1491, type, sK592: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1 > $o) @ product_prod @ list @ X0 @ list @ X1 > X0 > X1 > $o))).
% 46.78/7.16 thf(func_def_1492, type, sK593: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1 > $o) @ product_prod @ list @ X0 @ list @ X1 > X0))).
% 46.78/7.16 thf(func_def_1493, type, sK594: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1 > $o) @ product_prod @ list @ X0 @ list @ X1 > list @ X0))).
% 46.78/7.16 thf(func_def_1494, type, sK595: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1 > $o) @ product_prod @ list @ X0 @ list @ X1 > X0 > X1 > $o))).
% 46.78/7.16 thf(func_def_1495, type, sK596: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1 > $o) @ product_prod @ list @ X0 @ list @ X1 > X0))).
% 46.78/7.16 thf(func_def_1496, type, sK597: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1 > $o) @ product_prod @ list @ X0 @ list @ X1 > list @ X0))).
% 46.78/7.16 thf(func_def_1497, type, sK598: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1 > $o) @ product_prod @ list @ X0 @ list @ X1 > X1))).
% 46.78/7.16 thf(func_def_1498, type, sK599: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1 > $o) @ product_prod @ list @ X0 @ list @ X1 > list @ X1))).
% 46.78/7.16 thf(func_def_1499, type, sK600: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1 > $o) @ product_prod @ list @ X0 @ list @ X1 > X0 > X1 > $o))).
% 46.78/7.16 thf(func_def_1500, type, sK601: !>[X0: $tType]:((product_prod @ (X0 > $o) @ product_prod @ product_prod @ list @ X0 @ list @ X0 @ list @ X0 > X0 > $o))).
% 46.78/7.16 thf(func_def_1501, type, sK602: !>[X0: $tType]:((product_prod @ (X0 > $o) @ product_prod @ product_prod @ list @ X0 @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1502, type, sK603: !>[X0: $tType]:((product_prod @ (X0 > $o) @ product_prod @ product_prod @ list @ X0 @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1503, type, sK604: !>[X0: $tType]:((product_prod @ (X0 > $o) @ product_prod @ product_prod @ list @ X0 @ list @ X0 @ list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1504, type, sK605: !>[X0: $tType]:((product_prod @ (X0 > $o) @ product_prod @ product_prod @ list @ X0 @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1505, type, sK606: !>[X0: $tType]:((product_prod @ (X0 > $o) @ product_prod @ product_prod @ list @ X0 @ list @ X0 @ list @ X0 > X0 > $o))).
% 46.78/7.16 thf(func_def_1506, type, sK607: !>[X0: $tType]:((product_prod @ (X0 > $o) @ product_prod @ product_prod @ list @ X0 @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1507, type, sK608: !>[X0: $tType]:((product_prod @ (X0 > $o) @ product_prod @ product_prod @ list @ X0 @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1508, type, sK609: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ product_prod @ list @ X0 @ list @ X0 > X0 > X0 > $o))).
% 46.78/7.16 thf(func_def_1509, type, sK610: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1510, type, sK611: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ product_prod @ list @ X0 @ list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1511, type, sK612: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1512, type, sK613: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ product_prod @ list @ X0 @ list @ X0 > X0 > X0 > $o))).
% 46.78/7.16 thf(func_def_1513, type, sK614: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1514, type, sK615: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ product_prod @ list @ X0 @ list @ X0 > X0 > X0 > $o))).
% 46.78/7.16 thf(func_def_1515, type, sK616: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ product_prod @ list @ X0 @ list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1516, type, sK617: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1517, type, sK618: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ product_prod @ list @ X0 @ list @ X0 > X0 > X0 > $o))).
% 46.78/7.16 thf(func_def_1518, type, sK619: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1519, type, sK620: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ product_prod @ list @ X0 @ list @ X0 > X0 > X0 > $o))).
% 46.78/7.16 thf(func_def_1520, type, sK621: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ product_prod @ list @ X0 @ list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1521, type, sK622: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1522, type, sK623: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ product_prod @ list @ X0 @ list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1523, type, sK624: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1524, type, sK625: !>[X0: $tType]:((product_prod @ product_prod @ list @ X0 @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1525, type, sK626: !>[X0: $tType]:((product_prod @ product_prod @ list @ X0 @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1526, type, sK627: !>[X0: $tType]:((product_prod @ product_prod @ list @ X0 @ list @ X0 @ list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1527, type, sK628: !>[X0: $tType]:((product_prod @ product_prod @ list @ X0 @ list @ X0 @ list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1528, type, sK629: !>[X0: $tType]:((product_prod @ product_prod @ list @ X0 @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1529, type, sK630: !>[X0: $tType]:((product_prod @ product_prod @ list @ X0 @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1530, type, sK631: !>[X0: $tType]:((product_prod @ product_prod @ list @ X0 @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1531, type, sK632: !>[X0: $tType]:((product_prod @ product_prod @ list @ X0 @ list @ X0 @ list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1532, type, sK633: !>[X0: $tType]:((product_prod @ product_prod @ list @ X0 @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1533, type, sK634: !>[X0: $tType]:((product_prod @ product_prod @ list @ X0 @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1534, type, sK635: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1 > assn) @ product_prod @ list @ X0 @ list @ X1 > X0 > X1 > assn))).
% 46.78/7.16 thf(func_def_1535, type, sK636: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1 > assn) @ product_prod @ list @ X0 @ list @ X1 > X1))).
% 46.78/7.16 thf(func_def_1536, type, sK637: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1 > assn) @ product_prod @ list @ X0 @ list @ X1 > list @ X1))).
% 46.78/7.16 thf(func_def_1537, type, sK638: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1 > assn) @ product_prod @ list @ X0 @ list @ X1 > X0 > X1 > assn))).
% 46.78/7.16 thf(func_def_1538, type, sK639: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1 > assn) @ product_prod @ list @ X0 @ list @ X1 > X0))).
% 46.78/7.16 thf(func_def_1539, type, sK640: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1 > assn) @ product_prod @ list @ X0 @ list @ X1 > list @ X0))).
% 46.78/7.16 thf(func_def_1540, type, sK641: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1 > assn) @ product_prod @ list @ X0 @ list @ X1 > X0 > X1 > assn))).
% 46.78/7.16 thf(func_def_1541, type, sK642: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1 > assn) @ product_prod @ list @ X0 @ list @ X1 > X0))).
% 46.78/7.16 thf(func_def_1542, type, sK643: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1 > assn) @ product_prod @ list @ X0 @ list @ X1 > list @ X0))).
% 46.78/7.16 thf(func_def_1543, type, sK644: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1 > assn) @ product_prod @ list @ X0 @ list @ X1 > X1))).
% 46.78/7.16 thf(func_def_1544, type, sK645: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1 > assn) @ product_prod @ list @ X0 @ list @ X1 > list @ X1))).
% 46.78/7.16 thf(func_def_1545, type, sK646: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1 > assn) @ product_prod @ list @ X0 @ list @ X1 > X0 > X1 > assn))).
% 46.78/7.16 thf(func_def_1546, type, sK647: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1547, type, sK648: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1548, type, sK649: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1549, type, sK650: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1550, type, sK651: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1551, type, sK652: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1552, type, sK653: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1) @ product_prod @ list @ X0 @ list @ X1 > X0 > X1))).
% 46.78/7.16 thf(func_def_1553, type, sK654: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1) @ product_prod @ list @ X0 @ list @ X1 > X0))).
% 46.78/7.16 thf(func_def_1554, type, sK655: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1) @ product_prod @ list @ X0 @ list @ X1 > list @ X0))).
% 46.78/7.16 thf(func_def_1555, type, sK656: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1) @ product_prod @ list @ X0 @ list @ X1 > list @ X1))).
% 46.78/7.16 thf(func_def_1556, type, sK657: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1) @ product_prod @ list @ X0 @ list @ X1 > X0 > X1))).
% 46.78/7.16 thf(func_def_1557, type, sK658: !>[X0: $tType, X1: $tType]:((product_prod @ (X0 > X1) @ product_prod @ list @ X0 @ list @ X1 > list @ X1))).
% 46.78/7.16 thf(func_def_1558, type, sK659: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1559, type, sK660: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1560, type, sK661: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1561, type, sK662: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1562, type, sK663: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.16 thf(func_def_1563, type, sK664: !>[X0: $tType]:(((list @ X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1564, type, sK665: !>[X0: $tType]:(((list @ X0 > $o) > list @ X0))).
% 46.78/7.16 thf(func_def_1565, type, sK666: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1566, type, sK667: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1567, type, sK668: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1568, type, sK669: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1569, type, sK670: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1570, type, sK671: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1571, type, sK672: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1572, type, sK673: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > list @ X0 > list @ X1 > X1))).
% 46.78/7.16 thf(func_def_1573, type, sK674: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > list @ X0 > list @ X1 > X0))).
% 46.78/7.16 thf(func_def_1574, type, sK675: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > list @ X0 > list @ X1 > list @ X1))).
% 46.78/7.16 thf(func_def_1575, type, sK676: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > list @ X0 > list @ X1 > list @ X0))).
% 46.78/7.16 thf(func_def_1576, type, sK677: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > list @ X0 > list @ X0 > nat))).
% 46.78/7.16 thf(func_def_1577, type, sK678: !>[X0: $tType]:((product_prod @ list @ list @ X0 @ list @ list @ X0 > list @ list @ X0))).
% 46.78/7.16 thf(func_def_1578, type, sK679: !>[X0: $tType]:((product_prod @ list @ list @ X0 @ list @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1579, type, sK680: !>[X0: $tType]:((product_prod @ list @ list @ X0 @ list @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1580, type, sK681: !>[X0: $tType]:((product_prod @ list @ list @ X0 @ list @ list @ X0 > list @ list @ X0))).
% 46.78/7.16 thf(func_def_1581, type, sK682: !>[X0: $tType]:((product_prod @ list @ list @ X0 @ list @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1582, type, sK683: !>[X0: $tType]:((product_prod @ list @ list @ X0 @ list @ list @ X0 > list @ list @ X0))).
% 46.78/7.16 thf(func_def_1583, type, sK684: !>[X0: $tType]:((product_prod @ list @ list @ X0 @ list @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1584, type, sK685: !>[X0: $tType]:((product_prod @ list @ list @ X0 @ list @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1585, type, sK686: !>[X0: $tType]:((product_prod @ list @ list @ X0 @ list @ list @ X0 > list @ list @ X0))).
% 46.78/7.16 thf(func_def_1586, type, sK687: !>[X0: $tType]:((product_prod @ list @ list @ X0 @ list @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1587, type, sK688: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ list @ X0 > X0 > X0 > $o))).
% 46.78/7.16 thf(func_def_1588, type, sK689: !>[X0: $tType]:((product_prod @ (X0 > X0 > $o) @ list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1589, type, sK690: !>[X0: $tType]:((list @ X0 > list @ X0 > nat))).
% 46.78/7.16 thf(func_def_1590, type, sK691: !>[X0: $tType, X1: $tType]:(((list @ product_prod @ X0 @ X1 > $o) > list @ X1 > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1591, type, sK692: !>[X0: $tType, X1: $tType]:(((list @ product_prod @ X0 @ X1 > $o) > list @ X1 > list @ X0 > list @ X1))).
% 46.78/7.16 thf(func_def_1592, type, sK693: !>[X0: $tType, X1: $tType]:(((list @ product_prod @ X0 @ X1 > $o) > list @ X1 > list @ X0 > nat))).
% 46.78/7.16 thf(func_def_1593, type, sK694: !>[X0: $tType]:((list @ X0 > list @ X0 > nat > nat))).
% 46.78/7.16 thf(func_def_1594, type, sK695: !>[X0: $tType]:((X0 > X0 > nat))).
% 46.78/7.16 thf(func_def_1595, type, sK696: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1596, type, sK697: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1597, type, sK698: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1598, type, sK699: ((int > $o) > int > int)).
% 46.78/7.16 thf(func_def_1599, type, sK700: ((int > $o) > int > int)).
% 46.78/7.16 thf(func_def_1600, type, sK701: ((int > $o) > int)).
% 46.78/7.16 thf(func_def_1601, type, sK702: (int > (int > $o) > (int > $o) > int)).
% 46.78/7.16 thf(func_def_1602, type, sK703: ((int > $o) > int > int)).
% 46.78/7.16 thf(func_def_1603, type, sK704: ((int > $o) > int > int)).
% 46.78/7.16 thf(func_def_1604, type, sK705: ((int > $o) > int)).
% 46.78/7.16 thf(func_def_1605, type, sK706: (int > (int > $o) > (int > $o) > int)).
% 46.78/7.16 thf(func_def_1606, type, sK707: ((int > $o) > int > int)).
% 46.78/7.16 thf(func_def_1607, type, sK708: ((int > $o) > int > int)).
% 46.78/7.16 thf(func_def_1608, type, sK709: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.16 thf(func_def_1609, type, sK710: !>[X0: $tType]:((list @ X0 > X0 > list @ X0 > list @ X0 > X0 > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1610, type, sK711: !>[X0: $tType]:((list @ X0 > X0 > list @ X0 > list @ X0 > X0 > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1611, type, sK712: !>[X0: $tType]:((multiset @ X0 > multiset @ X0 > multiset @ X0))).
% 46.78/7.16 thf(func_def_1612, type, sK713: !>[X0: $tType]:((multiset @ X0 > multiset @ X0 > multiset @ X0 > multiset @ X0))).
% 46.78/7.16 thf(func_def_1613, type, sK714: !>[X0: $tType]:((multiset @ X0 > multiset @ X0 > multiset @ X0 > multiset @ X0))).
% 46.78/7.16 thf(func_def_1614, type, sK715: !>[X0: $tType]:(((list @ X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1615, type, sK716: !>[X0: $tType]:(((list @ X0 > $o) > list @ X0))).
% 46.78/7.16 thf(func_def_1616, type, sK717: !>[X0: $tType]:(((list @ X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1617, type, sK718: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1618, type, sK719: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1619, type, sK720: !>[X0: $tType]:(((list @ X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1620, type, sK721: !>[X0: $tType]:(((list @ X0 > $o) > list @ X0))).
% 46.78/7.16 thf(func_def_1621, type, sK722: !>[X0: $tType]:((list @ X0 > X0 > list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1622, type, sK723: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1623, type, sK724: !>[X0: $tType, X1: $tType]:(((list @ X1 > list @ X0 > $o) > X1))).
% 46.78/7.16 thf(func_def_1624, type, sK725: !>[X0: $tType, X1: $tType]:(((list @ X1 > list @ X0 > $o) > list @ X1))).
% 46.78/7.16 thf(func_def_1625, type, sK726: !>[X0: $tType, X1: $tType]:(((list @ X1 > list @ X0 > $o) > X0))).
% 46.78/7.16 thf(func_def_1626, type, sK727: !>[X0: $tType, X1: $tType]:(((list @ X1 > list @ X0 > $o) > list @ X0))).
% 46.78/7.16 thf(func_def_1627, type, sK728: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > X0))).
% 46.78/7.16 thf(func_def_1628, type, sK729: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > X1))).
% 46.78/7.16 thf(func_def_1629, type, sK730: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > list @ X1))).
% 46.78/7.16 thf(func_def_1630, type, sK731: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > X0))).
% 46.78/7.16 thf(func_def_1631, type, sK732: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > list @ X0))).
% 46.78/7.16 thf(func_def_1632, type, sK733: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > X1))).
% 46.78/7.16 thf(func_def_1633, type, sK734: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > X0))).
% 46.78/7.16 thf(func_def_1634, type, sK735: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > X1))).
% 46.78/7.16 thf(func_def_1635, type, sK736: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > X0))).
% 46.78/7.16 thf(func_def_1636, type, sK737: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > list @ X0))).
% 46.78/7.16 thf(func_def_1637, type, sK738: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > X1))).
% 46.78/7.16 thf(func_def_1638, type, sK739: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > list @ X1))).
% 46.78/7.16 thf(func_def_1639, type, sK740: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > X1))).
% 46.78/7.16 thf(func_def_1640, type, sK741: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > list @ X1))).
% 46.78/7.16 thf(func_def_1641, type, sK742: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > X0))).
% 46.78/7.16 thf(func_def_1642, type, sK743: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > list @ X0))).
% 46.78/7.16 thf(func_def_1643, type, sK744: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1644, type, sK745: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1645, type, sK746: !>[X0: $tType]:(((X0 > $o) > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1646, type, sK747: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1647, type, sK748: !>[X0: $tType]:(((X0 > $o) > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1648, type, sK749: !>[X0: $tType]:(((X0 > $o) > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1649, type, sK750: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1650, type, sK751: !>[X0: $tType]:(((X0 > $o) > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1651, type, sK752: !>[X0: $tType]:(((X0 > $o) > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1652, type, sK753: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1653, type, sK754: !>[X0: $tType]:(((X0 > $o) > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1654, type, sK755: !>[X0: $tType]:(((X0 > $o) > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1655, type, sK756: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1656, type, sK757: !>[X0: $tType]:(((X0 > $o) > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1657, type, sK758: !>[X0: $tType]:(((X0 > $o) > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1658, type, sK759: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1659, type, sK760: !>[X0: $tType]:(((X0 > $o) > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1660, type, sK761: !>[X0: $tType]:((list @ X0 > X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1661, type, sK762: !>[X0: $tType]:((list @ X0 > X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1662, type, sK763: !>[X0: $tType]:(((X0 > $o) > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1663, type, sK764: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.16 thf(func_def_1664, type, sK765: !>[X0: $tType]:(((X0 > $o) > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1665, type, sK766: !>[X0: $tType]:((list @ X0 > X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1666, type, sK767: !>[X0: $tType]:((list @ X0 > X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1667, type, sK768: !>[X0: $tType]:((list @ X0 > X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1668, type, sK769: !>[X0: $tType]:((list @ X0 > X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1669, type, sK770: !>[X0: $tType]:((list @ X0 > X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1670, type, sK771: !>[X0: $tType]:((list @ X0 > X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1671, type, sK772: !>[X0: $tType]:((X0 > list @ X0 > X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1672, type, sK773: !>[X0: $tType]:((X0 > list @ X0 > X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1673, type, sK774: !>[X0: $tType]:((X0 > list @ X0 > X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1674, type, sK775: !>[X0: $tType]:((X0 > list @ X0 > X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1675, type, sK776: !>[X0: $tType]:((X0 > list @ X0 > X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1676, type, sK777: !>[X0: $tType]:((X0 > list @ X0 > X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1677, type, sK778: !>[X0: $tType]:((X0 > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1678, type, sK779: !>[X0: $tType]:((X0 > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1679, type, sK780: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.16 thf(func_def_1680, type, sK781: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_1681, type, sK782: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_1682, type, sK783: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_1683, type, sK784: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1684, type, sK785: !>[X0: $tType]:((list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_1685, type, sK786: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1686, type, sK787: !>[X0: $tType]:((list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_1687, type, sK788: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1688, type, sK789: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1689, type, sK790: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1690, type, sK791: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1691, type, sK792: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.17 thf(func_def_1692, type, sK793: !>[X0: $tType]:((list @ X0 > X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_1693, type, sK794: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X0) > list @ X1 > (X0 > list @ X1 > list @ X1 > $o) > list @ X1))).
% 46.78/7.17 thf(func_def_1694, type, sK795: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X0) > list @ X1 > (X0 > list @ X1 > list @ X1 > $o) > list @ X1))).
% 46.78/7.17 thf(func_def_1695, type, sK796: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X0) > list @ X1 > (X0 > list @ X1 > list @ X1 > $o) > X1))).
% 46.78/7.17 thf(func_def_1696, type, sK797: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X0) > list @ X1 > (X0 > list @ X1 > list @ X1 > $o) > X0))).
% 46.78/7.17 thf(func_def_1697, type, sK798: !>[X0: $tType, X1: $tType]:(((X0 > $o) > list @ X1 > (X0 > list @ X1 > list @ X1 > $o) > X0))).
% 46.78/7.17 thf(func_def_1698, type, sK799: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X0) > list @ X1 > (X0 > list @ X1 > list @ X1 > $o) > list @ X1))).
% 46.78/7.17 thf(func_def_1699, type, sK800: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X0) > list @ X1 > (X0 > list @ X1 > list @ X1 > $o) > list @ X1))).
% 46.78/7.17 thf(func_def_1700, type, sK801: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X0) > list @ X1 > (X0 > list @ X1 > list @ X1 > $o) > X1))).
% 46.78/7.17 thf(func_def_1701, type, sK802: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X0) > list @ X1 > (X0 > list @ X1 > list @ X1 > $o) > X0))).
% 46.78/7.17 thf(func_def_1702, type, sK803: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X0) > list @ X1 > (X0 > list @ X1 > $o) > list @ X1))).
% 46.78/7.17 thf(func_def_1703, type, sK804: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X0) > list @ X1 > (X0 > list @ X1 > $o) > list @ X1))).
% 46.78/7.17 thf(func_def_1704, type, sK805: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X0) > list @ X1 > (X0 > list @ X1 > $o) > X1))).
% 46.78/7.17 thf(func_def_1705, type, sK806: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X0) > list @ X1 > (X0 > list @ X1 > $o) > X0))).
% 46.78/7.17 thf(func_def_1706, type, sK807: !>[X0: $tType, X1: $tType]:(((X0 > $o) > (X0 > list @ X1 > $o) > X0))).
% 46.78/7.17 thf(func_def_1707, type, sK808: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X0) > list @ X1 > (X0 > list @ X1 > $o) > list @ X1))).
% 46.78/7.17 thf(func_def_1708, type, sK809: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X0) > list @ X1 > (X0 > list @ X1 > $o) > list @ X1))).
% 46.78/7.17 thf(func_def_1709, type, sK810: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X0) > list @ X1 > (X0 > list @ X1 > $o) > X1))).
% 46.78/7.17 thf(func_def_1710, type, sK811: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X0) > list @ X1 > (X0 > list @ X1 > $o) > X0))).
% 46.78/7.17 thf(func_def_1711, type, sK812: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_1712, type, sK813: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_1713, type, sK814: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_1714, type, sK815: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_1715, type, sK816: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_1716, type, sK817: !>[X0: $tType]:((list @ multiset @ X0 > multiset @ X0))).
% 46.78/7.17 thf(func_def_1717, type, sK818: !>[X0: $tType]:((list @ multiset @ X0 > multiset @ X0))).
% 46.78/7.17 thf(func_def_1718, type, sK819: !>[X0: $tType]:((list @ multiset @ X0 > multiset @ X0))).
% 46.78/7.17 thf(func_def_1719, type, sK820: !>[X0: $tType]:(((list @ X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_1720, type, sK821: !>[X0: $tType]:(((list @ X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_1721, type, sK822: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.17 thf(func_def_1722, type, sK823: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1723, type, sK824: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1724, type, sK825: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_1725, type, sK826: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_1726, type, sK827: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1727, type, sK828: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1728, type, sK829: !>[X0: $tType]:((X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_1729, type, sK830: !>[X0: $tType]:((X0 > nat))).
% 46.78/7.17 thf(func_def_1730, type, sK831: (int > nat)).
% 46.78/7.17 thf(func_def_1731, type, sK832: (int > nat)).
% 46.78/7.17 thf(func_def_1732, type, sK833: !>[X0: $tType]:((list @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1733, type, sK834: !>[X0: $tType]:((list @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1734, type, sK835: !>[X0: $tType]:((list @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1735, type, sK836: !>[X0: $tType]:((list @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1736, type, sK837: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ list @ X0 > list @ list @ X0))).
% 46.78/7.17 thf(func_def_1737, type, sK838: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1738, type, sK839: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1739, type, sK840: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ list @ X0 > list @ list @ X0))).
% 46.78/7.17 thf(func_def_1740, type, sK841: !>[X0: $tType]:((list @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1741, type, sK842: !>[X0: $tType]:((list @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1742, type, sK843: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_1743, type, sK844: (int > (nat > int) > nat > nat)).
% 46.78/7.17 thf(func_def_1744, type, sK845: ((nat > int) > nat > nat)).
% 46.78/7.17 thf(func_def_1745, type, sK846: !>[X0: $tType]:((product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_1746, type, sK847: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1747, type, sK848: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1748, type, sK849: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1749, type, sK850: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.17 thf(func_def_1750, type, sK851: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_1751, type, sK852: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1752, type, sK853: (nat > nat > (nat > int) > nat)).
% 46.78/7.17 thf(func_def_1753, type, sK854: (int > (nat > int) > nat > nat > nat)).
% 46.78/7.17 thf(func_def_1754, type, sK855: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1755, type, sK856: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0 > list @ X0 > list @ list @ X0))).
% 46.78/7.17 thf(func_def_1756, type, sK857: !>[X0: $tType]:((list @ list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1757, type, sK858: !>[X0: $tType]:((list @ X0 > list @ list @ X0 > list @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1758, type, sK859: !>[X0: $tType]:((list @ X0 > list @ list @ X0 > list @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1759, type, sK860: !>[X0: $tType]:((list @ X0 > list @ list @ X0 > list @ list @ X0 > list @ list @ X0))).
% 46.78/7.17 thf(func_def_1760, type, sK861: !>[X0: $tType]:((list @ X0 > list @ list @ X0 > list @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1761, type, sK862: !>[X0: $tType]:((list @ X0 > list @ list @ X0 > list @ list @ X0 > list @ list @ X0))).
% 46.78/7.17 thf(func_def_1762, type, sK863: !>[X0: $tType]:((list @ X0 > list @ list @ X0 > list @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1763, type, sK864: (int > (nat > int) > nat > nat)).
% 46.78/7.17 thf(func_def_1764, type, sK865: ((nat > int) > nat > nat)).
% 46.78/7.17 thf(func_def_1765, type, sK866: (product_prod @ int @ int > int > int > int)).
% 46.78/7.17 thf(func_def_1766, type, sK867: (product_prod @ int @ int > int > int > int)).
% 46.78/7.17 thf(func_def_1767, type, sK868: (product_prod @ int @ int > int > int > int)).
% 46.78/7.17 thf(func_def_1768, type, sK869: !>[X0: $tType]:(X0)).
% 46.78/7.17 thf(func_def_1769, type, sK870: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.17 thf(func_def_1770, type, sK871: !>[X0: $tType, X1: $tType]:(((X1 > list @ X0) > (X1 > list @ X0) > list @ X1 > X1))).
% 46.78/7.17 thf(func_def_1771, type, sK872: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.17 thf(func_def_1772, type, sK873: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.17 thf(func_def_1773, type, sK874: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.17 thf(func_def_1774, type, sK875: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > assn > (X1 > X0 > assn) > X1))).
% 46.78/7.17 thf(func_def_1775, type, sK876: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > assn > (X1 > X0 > assn) > list @ X1))).
% 46.78/7.17 thf(func_def_1776, type, sK877: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > assn > (X1 > X0 > assn) > X1))).
% 46.78/7.17 thf(func_def_1777, type, sK878: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > assn > (X1 > X0 > assn) > list @ X1))).
% 46.78/7.17 thf(func_def_1778, type, sK879: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > assn > (X1 > X0 > assn) > X0))).
% 46.78/7.17 thf(func_def_1779, type, sK880: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > assn > (X1 > X0 > assn) > list @ X0))).
% 46.78/7.17 thf(func_def_1780, type, sK881: !>[X0: $tType, X1: $tType]:((assn > list @ X1 > (X0 > X1 > assn) > X1))).
% 46.78/7.17 thf(func_def_1781, type, sK882: !>[X0: $tType, X1: $tType]:((assn > list @ X1 > (X0 > X1 > assn) > list @ X1))).
% 46.78/7.17 thf(func_def_1782, type, sK883: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.17 thf(func_def_1783, type, sK884: (assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.17 thf(func_def_1784, type, sK885: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > list @ X0 > list @ X1 > nat))).
% 46.78/7.17 thf(func_def_1785, type, sK886: !>[X0: $tType]:((X0 > nat))).
% 46.78/7.17 thf(func_def_1786, type, sK887: !>[X0: $tType]:(((X0 > nat) > (X0 > nat) > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_1787, type, sK888: !>[X0: $tType]:(((X0 > nat) > (X0 > nat) > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_1788, type, sK889: !>[X0: $tType]:(((nat > X0) > set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_1789, type, sK890: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_1790, type, sK891: !>[X0: $tType]:((X0 > X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_1791, type, sK892: (nat > (nat > $o) > nat)).
% 46.78/7.17 thf(func_def_1792, type, sK893: !>[X0: $tType]:(((X0 > $o) > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_1793, type, sK894: !>[X0: $tType]:(((X0 > $o) > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_1794, type, sK895: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > $o))).
% 46.78/7.17 thf(func_def_1795, type, sK896: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_1796, type, sK897: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_1797, type, sK898: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_1798, type, sK899: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_1799, type, sK900: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_1800, type, sK901: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_1801, type, sK902: ((nat > nat > $o) > nat)).
% 46.78/7.17 thf(func_def_1802, type, sK903: ((nat > nat > $o) > nat)).
% 46.78/7.17 thf(func_def_1803, type, sK904: ((nat > nat > $o) > nat)).
% 46.78/7.17 thf(func_def_1804, type, sK905: !>[X0: $tType, X1: $tType]:((((X1 > X0) > X1 > X0 > $o) > X1 > X0))).
% 46.78/7.17 thf(func_def_1805, type, sK906: !>[X0: $tType, X1: $tType]:((((X1 > X0) > X1 > X0 > $o) > set @ product_prod @ X1 @ X1 > X1))).
% 46.78/7.17 thf(func_def_1806, type, sK907: !>[X0: $tType, X1: $tType]:((((X1 > X0) > X1 > X0 > $o) > set @ product_prod @ X1 @ X1 > X1 > X0))).
% 46.78/7.17 thf(func_def_1807, type, sK908: !>[X0: $tType, X1: $tType]:((((X1 > X0) > X1 > X0 > $o) > set @ product_prod @ X1 @ X1 > X1 > X0))).
% 46.78/7.17 thf(func_def_1808, type, sK909: !>[X0: $tType, X1: $tType]:((((X1 > X0) > X1 > X0 > $o) > set @ product_prod @ X1 @ X1 > X1 > X0))).
% 46.78/7.17 thf(func_def_1809, type, sK910: !>[X0: $tType, X1: $tType]:((((X1 > X0) > X1 > X0 > $o) > set @ product_prod @ X1 @ X1 > X1))).
% 46.78/7.17 thf(func_def_1810, type, sK911: !>[X0: $tType, X1: $tType]:((((X1 > X0) > X1 > X0 > $o) > set @ product_prod @ X1 @ X1 > X0))).
% 46.78/7.17 thf(func_def_1811, type, sK912: !>[X0: $tType, X1: $tType]:((((X1 > X0) > X1 > X0 > $o) > X1 > X0))).
% 46.78/7.17 thf(func_def_1812, type, sK913: !>[X0: $tType, X1: $tType]:((((X1 > X0) > X1 > X0 > $o) > X1))).
% 46.78/7.17 thf(func_def_1813, type, sK914: !>[X0: $tType, X1: $tType]:((((X1 > X0) > X1 > X0 > $o) > X1 > X0))).
% 46.78/7.17 thf(func_def_1814, type, sK915: !>[X0: $tType, X1: $tType]:((((X1 > X0) > X1 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_1815, type, sK916: !>[X0: $tType, X1: $tType]:((((X1 > X0) > X1 > X0 > $o) > X1 > X0))).
% 46.78/7.17 thf(func_def_1816, type, sK917: !>[X0: $tType, X1: $tType]:((((X1 > X0) > X1 > X0 > $o) > X1 > X0))).
% 46.78/7.17 thf(func_def_1817, type, sK918: !>[X0: $tType, X1: $tType]:((((X1 > X0) > X1 > X0 > $o) > X1))).
% 46.78/7.17 thf(func_def_1818, type, sK919: (int > nat)).
% 46.78/7.17 thf(func_def_1819, type, sK920: (int > nat)).
% 46.78/7.17 thf(func_def_1820, type, sK921: (int > nat)).
% 46.78/7.17 thf(func_def_1821, type, sK922: (int > nat)).
% 46.78/7.17 thf(func_def_1822, type, sK923: (int > nat)).
% 46.78/7.17 thf(func_def_1823, type, sK924: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_1824, type, sK925: !>[X0: $tType]:((X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_1825, type, sK926: !>[X0: $tType]:((X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_1826, type, sK927: !>[X0: $tType]:((X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_1827, type, sK928: !>[X0: $tType]:((set @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_1828, type, sK929: !>[X0: $tType]:((X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_1829, type, sK930: !>[X0: $tType]:((X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_1830, type, sK931: !>[X0: $tType]:((X0 > X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_1831, type, sK932: !>[X0: $tType]:((X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_1832, type, sK933: !>[X0: $tType]:((set @ set @ X0 > set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_1833, type, sK934: !>[X0: $tType]:((set @ set @ X0 > set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_1834, type, sK935: !>[X0: $tType]:((X0 > int))).
% 46.78/7.17 thf(func_def_1835, type, sK936: !>[X0: $tType]:((X0 > int))).
% 46.78/7.17 thf(func_def_1836, type, sK937: !>[X0: $tType]:((X0 > int))).
% 46.78/7.17 thf(func_def_1837, type, sK938: !>[X0: $tType]:((X0 > int))).
% 46.78/7.17 thf(func_def_1838, type, sK939: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.17 thf(func_def_1839, type, sK940: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.17 thf(func_def_1840, type, sK941: (nat > nat > nat)).
% 46.78/7.17 thf(func_def_1841, type, sK942: (nat > nat > nat)).
% 46.78/7.17 thf(func_def_1842, type, sK943: ((nat > $o) > nat)).
% 46.78/7.17 thf(func_def_1843, type, sK944: ((nat > $o) > nat)).
% 46.78/7.17 thf(func_def_1844, type, sK945: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_1845, type, sK946: !>[X0: $tType]:((X0 > X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_1846, type, sK947: !>[X0: $tType]:((X0 > X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_1847, type, sK948: !>[X0: $tType]:((X0 > X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_1848, type, sK949: !>[X0: $tType]:((X0 > X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_1849, type, sK950: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_1850, type, sK951: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_1851, type, sK952: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_1852, type, sK953: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_1853, type, sK954: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_1854, type, sK955: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_1855, type, sK956: !>[X0: $tType]:(((X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_1856, type, sK957: !>[X0: $tType]:(((X0 > $o) > $o))).
% 46.78/7.17 thf(func_def_1857, type, sK958: !>[X0: $tType]:(((X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_1858, type, sK959: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.17 thf(func_def_1859, type, sK960: !>[X0: $tType]:((X0 > X0))).
% 46.78/7.17 thf(func_def_1860, type, sK961: (product_prod @ num @ num > num)).
% 46.78/7.17 thf(func_def_1861, type, sK962: (product_prod @ num @ num > num)).
% 46.78/7.17 thf(func_def_1862, type, sK963: (product_prod @ num @ num > num)).
% 46.78/7.17 thf(func_def_1863, type, sK964: (product_prod @ num @ num > num)).
% 46.78/7.17 thf(func_def_1864, type, sK965: (product_prod @ num @ num > num)).
% 46.78/7.17 thf(func_def_1865, type, sK966: (product_prod @ num @ num > num)).
% 46.78/7.17 thf(func_def_1866, type, sK967: (product_prod @ num @ num > num)).
% 46.78/7.17 thf(func_def_1867, type, sK968: (product_prod @ num @ num > num)).
% 46.78/7.17 thf(func_def_1868, type, sK969: (product_prod @ num @ num > num)).
% 46.78/7.17 thf(func_def_1869, type, sK970: (product_prod @ num @ num > num)).
% 46.78/7.17 thf(func_def_1870, type, sK971: (product_prod @ num @ num > num)).
% 46.78/7.17 thf(func_def_1871, type, sK972: (product_prod @ num @ num > num)).
% 46.78/7.17 thf(func_def_1872, type, sK973: !>[X0: $tType]:((multiset @ X0 > X0 > multiset @ X0 > X0 > multiset @ X0))).
% 46.78/7.17 thf(func_def_1873, type, sK974: !>[X0: $tType]:((multiset @ X0 > X0 > multiset @ X0 > X0 > multiset @ X0))).
% 46.78/7.17 thf(func_def_1874, type, sK975: !>[X0: $tType]:((multiset @ X0 > X0))).
% 46.78/7.17 thf(func_def_1875, type, sK976: !>[X0: $tType, X1: $tType]:((list @ X0 > list @ X1 > list @ X0 > list @ X1))).
% 46.78/7.17 thf(func_def_1876, type, sK977: !>[X0: $tType]:((X0 > nat))).
% 46.78/7.17 thf(func_def_1877, type, sK978: (int > nat)).
% 46.78/7.17 thf(func_def_1878, type, sK979: ((int > int > $o) > int)).
% 46.78/7.17 thf(func_def_1879, type, sK980: ((int > int > $o) > int)).
% 46.78/7.17 thf(func_def_1880, type, sK981: ((int > int > $o) > int)).
% 46.78/7.17 thf(func_def_1881, type, sK982: ((int > int > $o) > int)).
% 46.78/7.17 thf(func_def_1882, type, sK983: !>[X0: $tType]:((X0 > X0 > nat))).
% 46.78/7.17 thf(func_def_1883, type, sK984: (product_prod @ nat @ nat > nat)).
% 46.78/7.17 thf(func_def_1884, type, sK985: (product_prod @ nat @ nat > nat)).
% 46.78/7.17 thf(func_def_1885, type, sK986: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > multiset @ X0 > multiset @ X0 > X0))).
% 46.78/7.17 thf(func_def_1886, type, sK987: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > multiset @ X0 > multiset @ X0 > multiset @ X0))).
% 46.78/7.17 thf(func_def_1887, type, sK988: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > multiset @ X0 > multiset @ X0 > multiset @ X0))).
% 46.78/7.17 thf(func_def_1888, type, sK989: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > multiset @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_1889, type, sK990: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > multiset @ X0 > X0 > multiset @ X0 > multiset @ X0))).
% 46.78/7.17 thf(func_def_1890, type, sK991: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > multiset @ X0 > X0 > multiset @ X0 > multiset @ X0))).
% 46.78/7.17 thf(func_def_1891, type, sK992: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > multiset @ X0 > multiset @ X0 > X0))).
% 46.78/7.17 thf(func_def_1892, type, sK993: ((int > $o) > int > int)).
% 46.78/7.17 thf(func_def_1893, type, sK994: ((int > $o) > int > int)).
% 46.78/7.17 thf(func_def_1894, type, sK995: (set @ int > (int > $o) > int > int)).
% 46.78/7.17 thf(func_def_1895, type, sK996: (int > (int > $o) > (int > $o) > int)).
% 46.78/7.17 thf(func_def_1896, type, sK997: (set @ int > (int > $o) > int > int)).
% 46.78/7.17 thf(func_def_1897, type, sK998: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1898, type, sK999: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1899, type, sK1000: ((int > $o) > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1900, type, sK1001: (set @ int > (int > $o) > int > int)).
% 46.78/7.17 thf(func_def_1901, type, sK1002: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1902, type, sK1003: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1903, type, sK1004: ((int > $o) > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1904, type, sK1005: (set @ int > (int > $o) > int > int)).
% 46.78/7.17 thf(func_def_1905, type, sK1006: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1906, type, sK1007: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1907, type, sK1008: ((int > $o) > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1908, type, sK1009: (set @ int > (int > $o) > int > int)).
% 46.78/7.17 thf(func_def_1909, type, sK1010: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1910, type, sK1011: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1911, type, sK1012: ((int > $o) > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1912, type, sK1013: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1913, type, sK1014: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1914, type, sK1015: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1915, type, sK1016: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1916, type, sK1017: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1917, type, sK1018: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1918, type, sK1019: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1919, type, sK1020: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1920, type, sK1021: ((int > $o) > int > int)).
% 46.78/7.17 thf(func_def_1921, type, sK1022: ((int > $o) > int > int)).
% 46.78/7.17 thf(func_def_1922, type, sK1023: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1923, type, sK1024: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1924, type, sK1025: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1925, type, sK1026: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1926, type, sK1027: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1927, type, sK1028: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1928, type, sK1029: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1929, type, sK1030: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1930, type, sK1031: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1931, type, sK1032: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1932, type, sK1033: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1933, type, sK1034: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1934, type, sK1035: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1935, type, sK1036: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1936, type, sK1037: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1937, type, sK1038: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1938, type, sK1039: !>[X0: $tType]:((((nat > X0 > X0) > nat > nat > X0 > $o) > nat > X0 > X0))).
% 46.78/7.17 thf(func_def_1939, type, sK1040: !>[X0: $tType]:((((nat > X0 > X0) > nat > nat > X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_1940, type, sK1041: !>[X0: $tType]:((((nat > X0 > X0) > nat > nat > X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_1941, type, sK1042: !>[X0: $tType]:((((nat > X0 > X0) > nat > nat > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_1942, type, sK1043: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1943, type, sK1044: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1944, type, sK1045: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1945, type, sK1046: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1946, type, sK1047: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1947, type, sK1048: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1948, type, sK1049: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1949, type, sK1050: (int > set @ int > int > int)).
% 46.78/7.17 thf(func_def_1950, type, sK1051: ((int > $o) > int > int)).
% 46.78/7.17 thf(func_def_1951, type, sK1052: ((int > $o) > int > int)).
% 46.78/7.17 thf(func_def_1952, type, sK1053: (set @ int > (int > $o) > int > int)).
% 46.78/7.17 thf(func_def_1953, type, sK1054: (int > (int > $o) > (int > $o) > int)).
% 46.78/7.17 thf(func_def_1954, type, sK1055: !>[X0: $tType]:((multiset @ X0 > multiset @ X0 > set @ product_prod @ X0 @ X0 > multiset @ X0))).
% 46.78/7.17 thf(func_def_1955, type, sK1056: !>[X0: $tType]:((multiset @ X0 > multiset @ X0 > set @ product_prod @ X0 @ X0 > multiset @ X0))).
% 46.78/7.17 thf(func_def_1956, type, sK1057: !>[X0: $tType]:((multiset @ X0 > multiset @ X0 > set @ product_prod @ X0 @ X0 > multiset @ X0))).
% 46.78/7.17 thf(func_def_1957, type, sK1058: !>[X0: $tType]:((X0 > multiset @ X0 > multiset @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_1958, type, sK1059: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X1 > list @ X0 > (X0 > X1) > X0))).
% 46.78/7.17 thf(func_def_1959, type, sK1060: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X1 > list @ X0 > (X0 > X1) > list @ X0))).
% 46.78/7.17 thf(func_def_1960, type, sK1061: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_1961, type, sK1062: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_1962, type, sK1063: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_1963, type, sK1064: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.17 thf(func_def_1964, type, sK1065: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X1 > list @ X0 > (X0 > X1) > X0))).
% 46.78/7.17 thf(func_def_1965, type, sK1066: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X1 > list @ X0 > (X0 > X1) > list @ X0))).
% 46.78/7.17 thf(func_def_1966, type, sK1067: !>[X0: $tType]:((nat > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_1967, type, sK1068: !>[X0: $tType]:((nat > set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_1968, type, sK1069: !>[X0: $tType]:(((X0 > X0 > $o) > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_1969, type, sK1070: !>[X0: $tType]:(((X0 > X0 > $o) > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_1970, type, sK1071: !>[X0: $tType]:(((X0 > X0 > $o) > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_1971, type, sK1072: !>[X0: $tType]:(((X0 > X0 > $o) > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_1972, type, sK1073: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_1973, type, sK1074: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1974, type, sK1075: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_1975, type, sK1076: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1976, type, sK1077: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_1977, type, sK1078: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1978, type, sK1079: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_1979, type, sK1080: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1980, type, sK1081: !>[X0: $tType]:(((X0 > $o) > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_1981, type, sK1082: !>[X0: $tType]:(((X0 > $o) > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_1982, type, sK1083: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_1983, type, sK1084: !>[X0: $tType]:((X0 > set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_1984, type, sK1085: !>[X0: $tType]:((set @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_1985, type, sK1086: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > X0) > set @ X0 > set @ X1))).
% 46.78/7.17 thf(func_def_1986, type, sK1087: !>[X0: $tType, X1: $tType]:((set @ X1 > (X0 > X1) > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_1987, type, sK1088: !>[X0: $tType, X1: $tType]:(((X0 > $o) > set @ X1 > (X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_1988, type, sK1089: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_1989, type, sK1090: !>[X0: $tType, X1: $tType]:(((X0 > $o) > set @ X1 > (X1 > X0) > X0))).
% 46.78/7.17 thf(func_def_1990, type, sK1091: !>[X0: $tType, X1: $tType]:(((X1 > set @ product_prod @ X0 @ X0) > (X1 > set @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_1991, type, sK1092: !>[X0: $tType, X1: $tType]:(((X0 > X0 > $o) > (X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_1992, type, sK1093: !>[X0: $tType, X1: $tType]:(((X0 > X0 > $o) > (X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_1993, type, sK1094: !>[X0: $tType, X1: $tType]:((X1 > (X0 > X1) > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_1994, type, sK1095: !>[X0: $tType, X1: $tType]:((multiset @ X1 > (X0 > multiset @ X1) > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_1995, type, sK1096: !>[X0: $tType]:((set @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_1996, type, sK1097: !>[X0: $tType]:((set @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_1997, type, sK1098: !>[X0: $tType, X1: $tType]:((X1 > (X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_1998, type, sK1099: !>[X0: $tType, X1: $tType]:(((X1 > X0) > X0 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_1999, type, sK1100: !>[X0: $tType, X1: $tType]:((X1 > (X0 > X1) > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2000, type, sK1101: !>[X0: $tType]:((X0 > set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2001, type, sK1102: !>[X0: $tType, X1: $tType]:(((X1 > X0) > list @ X1 > list @ X1 > nat))).
% 46.78/7.17 thf(func_def_2002, type, sK1103: !>[X0: $tType]:((list @ X0 > list @ X0 > set @ list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2003, type, sK1104: !>[X0: $tType]:((list @ X0 > list @ X0 > set @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2004, type, sK1105: !>[X0: $tType]:((list @ X0 > list @ X0 > set @ list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2005, type, sK1106: !>[X0: $tType]:((list @ X0 > list @ X0 > set @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2006, type, sK1107: !>[X0: $tType]:((set @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2007, type, sK1108: !>[X0: $tType]:((set @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2008, type, sK1109: (nat > set @ nat > nat)).
% 46.78/7.17 thf(func_def_2009, type, sK1110: !>[X0: $tType]:(((set @ X0 > $o) > set @ X0))).
% 46.78/7.17 thf(func_def_2010, type, sK1111: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2011, type, sK1112: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2012, type, sK1113: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2013, type, sK1114: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2014, type, sK1115: !>[X0: $tType]:((X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2015, type, sK1116: !>[X0: $tType]:(((set @ X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2016, type, sK1117: !>[X0: $tType]:(((set @ X0 > $o) > set @ X0))).
% 46.78/7.17 thf(func_def_2017, type, sK1118: !>[X0: $tType]:(((set @ X0 > $o) > set @ X0))).
% 46.78/7.17 thf(func_def_2018, type, sK1119: !>[X0: $tType]:(((set @ X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2019, type, sK1120: !>[X0: $tType]:(((set @ X0 > $o) > set @ X0))).
% 46.78/7.17 thf(func_def_2020, type, sK1121: !>[X0: $tType]:(((set @ X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2021, type, sK1122: !>[X0: $tType]:(((set @ X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2022, type, sK1123: !>[X0: $tType]:(((set @ X0 > $o) > set @ X0))).
% 46.78/7.17 thf(func_def_2023, type, sK1124: !>[X0: $tType]:((set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2024, type, sK1125: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2025, type, sK1126: !>[X0: $tType]:((set @ list @ X0 > nat))).
% 46.78/7.17 thf(func_def_2026, type, sK1127: !>[X0: $tType]:((set @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2027, type, sK1128: !>[X0: $tType]:((set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2028, type, sK1129: !>[X0: $tType]:((set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2029, type, sK1130: !>[X0: $tType]:((nat > set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2030, type, sK1131: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (set @ X1 > $o) > X1))).
% 46.78/7.17 thf(func_def_2031, type, sK1132: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (set @ X1 > $o) > set @ X1))).
% 46.78/7.17 thf(func_def_2032, type, sK1133: !>[X0: $tType]:(((set @ X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2033, type, sK1134: !>[X0: $tType]:(((set @ X0 > $o) > set @ X0))).
% 46.78/7.17 thf(func_def_2034, type, sK1135: !>[X0: $tType]:(((set @ X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2035, type, sK1136: !>[X0: $tType]:(((set @ X0 > $o) > set @ X0))).
% 46.78/7.17 thf(func_def_2036, type, sK1137: !>[X0: $tType]:(((set @ X0 > $o) > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2037, type, sK1138: !>[X0: $tType]:(((set @ X0 > $o) > set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2038, type, sK1139: !>[X0: $tType]:(((set @ X0 > $o) > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2039, type, sK1140: !>[X0: $tType]:(((set @ X0 > $o) > set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2040, type, sK1141: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2041, type, sK1142: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2042, type, sK1143: !>[X0: $tType]:(((set @ X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2043, type, sK1144: !>[X0: $tType]:(((set @ X0 > $o) > set @ X0))).
% 46.78/7.17 thf(func_def_2044, type, sK1145: !>[X0: $tType]:(((set @ X0 > $o) > set @ X0))).
% 46.78/7.17 thf(func_def_2045, type, sK1146: !>[X0: $tType]:(((set @ X0 > $o) > set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2046, type, sK1147: !>[X0: $tType]:((set @ X0 > (set @ X0 > $o) > set @ X0))).
% 46.78/7.17 thf(func_def_2047, type, sK1148: !>[X0: $tType]:(((set @ X0 > $o) > set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2048, type, sK1149: !>[X0: $tType]:((set @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2049, type, sK1150: !>[X0: $tType, X1: $tType]:(((X1 > set @ X0) > (X1 > set @ X0) > set @ product_prod @ X1 @ X1 > X1))).
% 46.78/7.17 thf(func_def_2050, type, sK1151: !>[X0: $tType, X1: $tType]:(((X1 > set @ X0) > (X1 > set @ X0) > set @ product_prod @ X1 @ X1 > X1))).
% 46.78/7.17 thf(func_def_2051, type, sK1152: !>[X0: $tType]:((set @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2052, type, sK1153: !>[X0: $tType]:((set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2053, type, sK1154: !>[X0: $tType]:((set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2054, type, sK1155: !>[X0: $tType]:((nat > set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2055, type, sK1156: !>[X0: $tType, X1: $tType]:(((X1 > multiset @ X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2056, type, sK1157: (set @ nat > nat > nat)).
% 46.78/7.17 thf(func_def_2057, type, sK1158: !>[X0: $tType]:(((X0 > X0 > $o) > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2058, type, sK1159: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2059, type, sK1160: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2060, type, sK1161: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2061, type, sK1162: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2062, type, sK1163: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2063, type, sK1164: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2064, type, sK1165: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2065, type, sK1166: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2066, type, sK1167: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2067, type, sK1168: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2068, type, sK1169: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > X1 > X1 > X1))).
% 46.78/7.17 thf(func_def_2069, type, sK1170: !>[X0: $tType]:((X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2070, type, sK1171: !>[X0: $tType]:((X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2071, type, sK1172: !>[X0: $tType]:(((X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_2072, type, sK1173: !>[X0: $tType]:(((X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_2073, type, sK1174: !>[X0: $tType]:(X0)).
% 46.78/7.17 thf(func_def_2074, type, sK1175: !>[X0: $tType]:(X0)).
% 46.78/7.17 thf(func_def_2075, type, sK1176: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2076, type, sK1177: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2077, type, sK1178: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2078, type, sK1179: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > set @ X1 > (X0 > X0 > $o) > X1))).
% 46.78/7.17 thf(func_def_2079, type, sK1180: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2080, type, sK1181: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2081, type, sK1182: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2082, type, sK1183: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2083, type, sK1184: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X1 > (X1 > X0) > set @ X0 > set @ X0 > X1))).
% 46.78/7.17 thf(func_def_2084, type, sK1185: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X1 > (X0 > X1) > (X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_2085, type, sK1186: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X1 > (X1 > X0) > set @ X0 > set @ X0 > X1))).
% 46.78/7.17 thf(func_def_2086, type, sK1187: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X1 > (X0 > X1) > (X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_2087, type, sK1188: !>[X0: $tType, X1: $tType, X2: $tType]:(((X2 > X1) > (X0 > X1) > (X0 > X2) > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2088, type, sK1189: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2089, type, sK1190: !>[X0: $tType, X1: $tType]:(((X0 > X1) > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2090, type, sK1191: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2091, type, sK1192: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2092, type, sK1193: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2093, type, sK1194: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2094, type, sK1195: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2095, type, sK1196: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2096, type, sK1197: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2097, type, sK1198: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2098, type, sK1199: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2099, type, sK1200: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2100, type, sK1201: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2101, type, sK1202: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2102, type, sK1203: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2103, type, sK1204: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2104, type, sK1205: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2105, type, sK1206: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2106, type, sK1207: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2107, type, sK1208: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2108, type, sK1209: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2109, type, sK1210: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > X0) > X0 > X1))).
% 46.78/7.17 thf(func_def_2110, type, sK1211: !>[X0: $tType, X1: $tType]:(((X1 > X0) > X0 > X1))).
% 46.78/7.17 thf(func_def_2111, type, sK1212: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_2112, type, sK1213: !>[X0: $tType, X1: $tType]:(((X1 > set @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2113, type, sK1214: !>[X0: $tType, X1: $tType]:(((X1 > set @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2114, type, sK1215: !>[X0: $tType, X1: $tType]:(((X1 > set @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2115, type, sK1216: !>[X0: $tType]:((nat > (nat > set @ X0) > nat))).
% 46.78/7.17 thf(func_def_2116, type, sK1217: !>[X0: $tType]:((nat > (nat > set @ X0) > nat))).
% 46.78/7.17 thf(func_def_2117, type, sK1218: !>[X0: $tType]:((nat > (nat > set @ X0) > nat))).
% 46.78/7.17 thf(func_def_2118, type, sK1219: !>[X0: $tType]:((set @ X0 > (nat > set @ X0) > nat))).
% 46.78/7.17 thf(func_def_2119, type, sK1220: !>[X0: $tType]:((X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2120, type, sK1221: !>[X0: $tType]:((X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2121, type, sK1222: !>[X0: $tType, X1: $tType]:(((X1 > X0 > $o) > (X1 > X0 > $o) > X1))).
% 46.78/7.17 thf(func_def_2122, type, sK1223: !>[X0: $tType, X1: $tType]:(((X1 > X0 > $o) > (X1 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2123, type, sK1224: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2124, type, sK1225: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2125, type, sK1226: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2126, type, sK1227: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > X1 > X1 > X1))).
% 46.78/7.17 thf(func_def_2127, type, sK1228: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X1 > (X1 > X0) > set @ X0 > set @ X0 > X1))).
% 46.78/7.17 thf(func_def_2128, type, sK1229: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X1 > (X0 > X1) > (X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_2129, type, sK1230: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X1 > (X1 > X0) > set @ X0 > set @ X0 > X1))).
% 46.78/7.17 thf(func_def_2130, type, sK1231: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X1 > (X0 > X1) > (X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_2131, type, sK1232: !>[X0: $tType, X1: $tType, X2: $tType]:(((X2 > X1) > (X0 > X1) > (X0 > X2) > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2132, type, sK1233: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2133, type, sK1234: !>[X0: $tType, X1: $tType]:(((X0 > X1) > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2134, type, sK1235: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2135, type, sK1236: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2136, type, sK1237: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2137, type, sK1238: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2138, type, sK1239: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2139, type, sK1240: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2140, type, sK1241: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2141, type, sK1242: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2142, type, sK1243: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2143, type, sK1244: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2144, type, sK1245: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2145, type, sK1246: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2146, type, sK1247: !>[X0: $tType, X1: $tType]:(((X1 > X0) > X0 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2147, type, sK1248: !>[X0: $tType, X1: $tType]:((X1 > (X0 > X1) > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2148, type, sK1249: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2149, type, sK1250: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2150, type, sK1251: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2151, type, sK1252: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2152, type, sK1253: !>[X0: $tType, X1: $tType]:(((X1 > set @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2153, type, sK1254: !>[X0: $tType, X1: $tType]:(((X1 > set @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2154, type, sK1255: !>[X0: $tType, X1: $tType]:(((X1 > set @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2155, type, sK1256: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2156, type, sK1257: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > X1 > X1))).
% 46.78/7.17 thf(func_def_2157, type, sK1258: !>[X0: $tType, X1: $tType]:((X1 > (X0 > X1) > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2158, type, sK1259: !>[X0: $tType, X1: $tType]:((X1 > (X0 > X1) > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2159, type, sK1260: !>[X0: $tType, X1: $tType]:((X1 > X1 > (X0 > X1) > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2160, type, sK1261: !>[X0: $tType, X1: $tType]:(((X0 > X1) > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2161, type, sK1262: !>[X0: $tType]:((X0 > X0 > set @ product_prod @ X0 @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_2162, type, sK1263: !>[X0: $tType, X1: $tType, X2: $tType]:(((X2 > X1 > X0) > (X2 > X1 > X0) > product_prod @ X2 @ X1 > X2))).
% 46.78/7.17 thf(func_def_2163, type, sK1264: !>[X0: $tType, X1: $tType, X2: $tType]:(((X2 > X1 > X0) > (X2 > X1 > X0) > product_prod @ X2 @ X1 > X1))).
% 46.78/7.17 thf(func_def_2164, type, sK1265: !>[X0: $tType, X1: $tType, X2: $tType]:((product_prod @ X0 @ X2 > (X0 > X2 > X1) > (X1 > $o) > X0))).
% 46.78/7.17 thf(func_def_2165, type, sK1266: !>[X0: $tType, X1: $tType, X2: $tType]:((product_prod @ X0 @ X2 > (X0 > X2 > X1) > (X1 > $o) > X2))).
% 46.78/7.17 thf(func_def_2166, type, sK1267: !>[X0: $tType, X1: $tType, X2: $tType]:(((product_prod @ X2 @ X1 > X0) > (X2 > X1 > X0) > X2))).
% 46.78/7.17 thf(func_def_2167, type, sK1268: !>[X0: $tType, X1: $tType, X2: $tType]:(((product_prod @ X2 @ X1 > X0) > (X2 > X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_2168, type, sK1269: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2169, type, sK1270: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2170, type, sK1271: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2171, type, sK1272: !>[X0: $tType]:((set @ X0 > (X0 > nat) > X0))).
% 46.78/7.17 thf(func_def_2172, type, sK1273: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2173, type, sK1274: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > X0 > X0 > nat))).
% 46.78/7.17 thf(func_def_2174, type, sK1275: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2175, type, sK1276: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > X0 > X0 > nat))).
% 46.78/7.17 thf(func_def_2176, type, sK1277: !>[X0: $tType, X1: $tType]:(((X1 > set @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2177, type, sK1278: !>[X0: $tType, X1: $tType]:(((X1 > set @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2178, type, sK1279: !>[X0: $tType, X1: $tType]:(((X1 > set @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2179, type, sK1280: !>[X0: $tType]:(((nat > X0) > nat))).
% 46.78/7.17 thf(func_def_2180, type, sK1281: !>[X0: $tType]:(((nat > X0) > nat))).
% 46.78/7.17 thf(func_def_2181, type, sK1282: !>[X0: $tType, X1: $tType]:(((X1 > X0 > $o) > product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_2182, type, sK1283: !>[X0: $tType, X1: $tType]:(((X1 > X0 > $o) > product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_2183, type, sK1284: !>[X0: $tType, X1: $tType, X2: $tType]:(((X2 > X1 > set @ X0) > X0 > product_prod @ X2 @ X1 > X2))).
% 46.78/7.17 thf(func_def_2184, type, sK1285: !>[X0: $tType, X1: $tType, X2: $tType]:(((X2 > X1 > set @ X0) > X0 > product_prod @ X2 @ X1 > X1))).
% 46.78/7.17 thf(func_def_2185, type, sK1286: !>[X0: $tType, X1: $tType, X2: $tType]:((X2 > (X0 > X1 > X2 > $o) > product_prod @ X0 @ X1 > X0))).
% 46.78/7.17 thf(func_def_2186, type, sK1287: !>[X0: $tType, X1: $tType, X2: $tType]:((X2 > (X0 > X1 > X2 > $o) > product_prod @ X0 @ X1 > X1))).
% 46.78/7.17 thf(func_def_2187, type, sK1288: !>[X0: $tType, X1: $tType]:((product_prod @ X0 @ X1 > (X0 > X1 > $o) > X0))).
% 46.78/7.17 thf(func_def_2188, type, sK1289: !>[X0: $tType, X1: $tType]:((product_prod @ X0 @ X1 > (X0 > X1 > $o) > X1))).
% 46.78/7.17 thf(func_def_2189, type, sK1290: !>[X0: $tType, X1: $tType]:((list @ X1 > X1 > list @ X0 > (X0 > X1) > X0))).
% 46.78/7.17 thf(func_def_2190, type, sK1291: !>[X0: $tType, X1: $tType]:((list @ X1 > X1 > list @ X0 > (X0 > X1) > list @ X0))).
% 46.78/7.17 thf(func_def_2191, type, sK1292: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > list @ X0 > X0 > X1))).
% 46.78/7.17 thf(func_def_2192, type, sK1293: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > list @ X0 > X0 > list @ X1))).
% 46.78/7.17 thf(func_def_2193, type, sK1294: !>[X0: $tType, X1: $tType]:((list @ X1 > X1 > list @ X0 > (X0 > X1) > X0))).
% 46.78/7.17 thf(func_def_2194, type, sK1295: !>[X0: $tType, X1: $tType]:((list @ X1 > X1 > list @ X0 > (X0 > X1) > list @ X0))).
% 46.78/7.17 thf(func_def_2195, type, sK1296: !>[X0: $tType, X1: $tType, X2: $tType]:((product_prod @ X0 @ X2 > (X0 > X2 > set @ X1) > X1 > X0))).
% 46.78/7.17 thf(func_def_2196, type, sK1297: !>[X0: $tType, X1: $tType, X2: $tType]:((product_prod @ X0 @ X2 > (X0 > X2 > set @ X1) > X1 > X2))).
% 46.78/7.17 thf(func_def_2197, type, sK1298: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > list @ X1 > X1))).
% 46.78/7.17 thf(func_def_2198, type, sK1299: !>[X0: $tType]:(((X0 > X0) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2199, type, sK1300: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > list @ X1 > X1))).
% 46.78/7.17 thf(func_def_2200, type, sK1301: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > list @ X1 > list @ X1 > X1))).
% 46.78/7.17 thf(func_def_2201, type, sK1302: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > list @ X1 > list @ X1 > X1))).
% 46.78/7.17 thf(func_def_2202, type, sK1303: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > list @ X1 > X1))).
% 46.78/7.17 thf(func_def_2203, type, sK1304: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > list @ X1 > X1))).
% 46.78/7.17 thf(func_def_2204, type, sK1305: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X1 > list @ X0 > (X0 > X1) > list @ X0))).
% 46.78/7.17 thf(func_def_2205, type, sK1306: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X1 > list @ X0 > (X0 > X1) > list @ X0))).
% 46.78/7.17 thf(func_def_2206, type, sK1307: !>[X0: $tType, X1: $tType]:((list @ X0 > (X0 > X1) > list @ X1 > list @ X1 > list @ X0))).
% 46.78/7.17 thf(func_def_2207, type, sK1308: !>[X0: $tType, X1: $tType]:((list @ X0 > (X0 > X1) > list @ X1 > list @ X1 > list @ X0))).
% 46.78/7.17 thf(func_def_2208, type, sK1309: !>[X0: $tType, X1: $tType, X2: $tType]:((X2 > product_prod @ X1 @ X0 > (X1 > X0 > X2 > $o) > X1))).
% 46.78/7.17 thf(func_def_2209, type, sK1310: !>[X0: $tType, X1: $tType, X2: $tType]:((X2 > product_prod @ X1 @ X0 > (X1 > X0 > X2 > $o) > X0))).
% 46.78/7.17 thf(func_def_2210, type, sK1311: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > X0) > list @ X0 > list @ X1))).
% 46.78/7.17 thf(func_def_2211, type, sK1312: !>[X0: $tType]:(((X0 > X0) > (X0 > nat) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2212, type, sK1313: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > list @ X1 > X1))).
% 46.78/7.17 thf(func_def_2213, type, sK1314: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > list @ X1 > X1))).
% 46.78/7.17 thf(func_def_2214, type, sK1315: !>[X0: $tType]:(((X0 > X0 > $o) > multiset @ X0 > multiset @ X0 > X0))).
% 46.78/7.17 thf(func_def_2215, type, sK1316: !>[X0: $tType]:(((X0 > X0 > $o) > multiset @ X0 > multiset @ X0 > multiset @ X0))).
% 46.78/7.17 thf(func_def_2216, type, sK1317: !>[X0: $tType]:(((X0 > X0 > $o) > multiset @ X0 > multiset @ X0 > multiset @ X0))).
% 46.78/7.17 thf(func_def_2217, type, sK1318: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > X0) > (X0 > X0 > $o) > list @ X1))).
% 46.78/7.17 thf(func_def_2218, type, sK1319: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2219, type, sK1320: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2220, type, sK1321: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2221, type, sK1322: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2222, type, sK1323: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0 > list @ list @ X0))).
% 46.78/7.17 thf(func_def_2223, type, sK1324: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0 > list @ list @ X0))).
% 46.78/7.17 thf(func_def_2224, type, sK1325: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2225, type, sK1326: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2226, type, sK1327: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2227, type, sK1328: !>[X0: $tType]:((list @ X0 > X0 > list @ X0 > (X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2228, type, sK1329: !>[X0: $tType]:((list @ X0 > X0 > list @ X0 > (X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2229, type, sK1330: !>[X0: $tType]:((list @ X0 > (X0 > $o) > list @ X0 > X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2230, type, sK1331: !>[X0: $tType]:((list @ X0 > (X0 > $o) > list @ X0 > X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2231, type, sK1332: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > $o) > list @ X1 > X1))).
% 46.78/7.17 thf(func_def_2232, type, sK1333: !>[X0: $tType]:((list @ X0 > (X0 > $o) > nat > nat))).
% 46.78/7.17 thf(func_def_2233, type, sK1334: !>[X0: $tType]:((list @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2234, type, sK1335: !>[X0: $tType]:((list @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2235, type, sK1336: !>[X0: $tType]:((list @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2236, type, sK1337: !>[X0: $tType, X1: $tType]:(((X1 > X0) > list @ X1 > list @ X1 > X1))).
% 46.78/7.17 thf(func_def_2237, type, sK1338: !>[X0: $tType]:((nat > list @ list @ X0 > nat))).
% 46.78/7.17 thf(func_def_2238, type, sK1339: ((nat > $o) > nat > nat > nat)).
% 46.78/7.17 thf(func_def_2239, type, sK1340: !>[X0: $tType]:(((nat > X0) > nat > list @ X0 > nat))).
% 46.78/7.17 thf(func_def_2240, type, sK1341: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0 > list @ list @ X0))).
% 46.78/7.17 thf(func_def_2241, type, sK1342: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2242, type, sK1343: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2243, type, sK1344: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0 > list @ list @ X0))).
% 46.78/7.17 thf(func_def_2244, type, sK1345: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2245, type, sK1346: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2246, type, sK1347: !>[X0: $tType]:((list @ X0 > (X0 > $o) > nat > nat))).
% 46.78/7.17 thf(func_def_2247, type, sK1348: !>[X0: $tType]:(((X0 > $o) > list @ X0 > nat > nat))).
% 46.78/7.17 thf(func_def_2248, type, sK1349: !>[X0: $tType]:(((list @ list @ X0 > $o) > list @ list @ X0))).
% 46.78/7.17 thf(func_def_2249, type, sK1350: !>[X0: $tType]:(((list @ list @ X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2250, type, sK1351: !>[X0: $tType]:(((list @ list @ X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2251, type, sK1352: !>[X0: $tType]:(((list @ list @ X0 > $o) > list @ list @ X0))).
% 46.78/7.17 thf(func_def_2252, type, sK1353: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X1) > (X0 > X1 > X1) > list @ X0 > X1))).
% 46.78/7.17 thf(func_def_2253, type, sK1354: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X1) > (X0 > X1 > X1) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2254, type, sK1355: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2255, type, sK1356: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2256, type, sK1357: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2257, type, sK1358: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2258, type, sK1359: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2259, type, sK1360: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2260, type, sK1361: !>[X0: $tType]:((set @ X0 > product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_2261, type, sK1362: (set @ nat > nat > nat)).
% 46.78/7.17 thf(func_def_2262, type, sK1363: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:((set @ product_prod @ X3 @ X2 > (X2 > X0) > (X3 > X1) > product_prod @ X1 @ X0 > X3))).
% 46.78/7.17 thf(func_def_2263, type, sK1364: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:((set @ product_prod @ X3 @ X2 > (X2 > X0) > (X3 > X1) > product_prod @ X1 @ X0 > X2))).
% 46.78/7.17 thf(func_def_2264, type, sK1365: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2265, type, sK1366: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2266, type, sK1367: !>[X0: $tType, X1: $tType]:((X1 > (X1 > X0) > list @ X1 > X1))).
% 46.78/7.17 thf(func_def_2267, type, sK1368: !>[X0: $tType]:((X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2268, type, sK1369: !>[X0: $tType, X1: $tType]:((product_prod @ X0 @ X0 > product_prod @ X1 @ X1 > (X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_2269, type, sK1370: !>[X0: $tType, X1: $tType]:((product_prod @ X0 @ X0 > product_prod @ X1 @ X1 > (X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_2270, type, sK1371: !>[X0: $tType, X1: $tType]:((product_prod @ X0 @ X0 > product_prod @ X1 @ X1 > (X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_2271, type, sK1372: !>[X0: $tType, X1: $tType]:((product_prod @ X0 @ X0 > product_prod @ X1 @ X1 > (X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_2272, type, sK1373: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2273, type, sK1374: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2274, type, sK1375: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2275, type, sK1376: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2276, type, sK1377: !>[X0: $tType]:(($o > list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2277, type, sK1378: !>[X0: $tType]:(($o > list @ X0 > (X0 > X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2278, type, sK1379: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2279, type, sK1380: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2280, type, sK1381: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0 > product_prod @ list @ X0 @ list @ X0))).
% 46.78/7.17 thf(func_def_2281, type, sK1382: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0 > product_prod @ list @ X0 @ list @ X0))).
% 46.78/7.17 thf(func_def_2282, type, sK1383: !>[X0: $tType, X1: $tType]:(((X1 > set @ product_prod @ X0 @ X0) > (X1 > set @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2283, type, sK1384: !>[X0: $tType]:((X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2284, type, sK1385: !>[X0: $tType]:((X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2285, type, sK1386: !>[X0: $tType]:((X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2286, type, sK1387: !>[X0: $tType]:((X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2287, type, sK1388: !>[X0: $tType]:((X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2288, type, sK1389: !>[X0: $tType]:((X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2289, type, sK1390: !>[X0: $tType, X1: $tType]:((X1 > (X0 > X1) > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2290, type, sK1391: !>[X0: $tType, X1: $tType]:(((X1 > X0) > X0 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2291, type, sK1392: !>[X0: $tType, X1: $tType]:((X0 > (X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2292, type, sK1393: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2293, type, sK1394: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2294, type, sK1395: !>[X0: $tType]:((X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2295, type, sK1396: !>[X0: $tType]:((X0 > X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2296, type, sK1397: !>[X0: $tType]:((X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2297, type, sK1398: !>[X0: $tType]:((X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2298, type, sK1399: (int > nat)).
% 46.78/7.17 thf(func_def_2299, type, sK1400: (int > nat)).
% 46.78/7.17 thf(func_def_2300, type, sK1401: !>[X0: $tType, X1: $tType]:(((X1 > set @ product_prod @ X0 @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2301, type, sK1402: !>[X0: $tType, X1: $tType]:(((X0 > filter @ X1) > set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2302, type, sK1403: !>[X0: $tType, X1: $tType]:(((X1 > multiset @ X0) > multiset @ X0 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2303, type, sK1404: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2304, type, sK1405: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2305, type, sK1406: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X2 > list @ X1 > (X2 > X1 > X0) > list @ X0 > X2))).
% 46.78/7.17 thf(func_def_2306, type, sK1407: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X2 > list @ X1 > (X2 > X1 > X0) > list @ X0 > list @ X2))).
% 46.78/7.17 thf(func_def_2307, type, sK1408: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X2 > list @ X1 > (X2 > X1 > X0) > list @ X0 > X1))).
% 46.78/7.17 thf(func_def_2308, type, sK1409: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X2 > list @ X1 > (X2 > X1 > X0) > list @ X0 > list @ X1))).
% 46.78/7.17 thf(func_def_2309, type, sK1410: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2310, type, sK1411: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2311, type, sK1412: !>[X0: $tType, X1: $tType]:((X1 > list @ X1 > (X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_2312, type, sK1413: !>[X0: $tType, X1: $tType]:((X1 > list @ X1 > (X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_2313, type, sK1414: !>[X0: $tType, X1: $tType]:((X1 > list @ X1 > (X1 > X0) > list @ X1))).
% 46.78/7.17 thf(func_def_2314, type, sK1415: !>[X0: $tType]:((X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2315, type, sK1416: !>[X0: $tType]:((list @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2316, type, sK1417: !>[X0: $tType]:((list @ X0 > X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2317, type, sK1418: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X1 > list @ X0 > list @ X2 > (X1 > X0 > X2) > X1))).
% 46.78/7.17 thf(func_def_2318, type, sK1419: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X1 > list @ X0 > list @ X2 > (X1 > X0 > X2) > list @ X1))).
% 46.78/7.17 thf(func_def_2319, type, sK1420: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X1 > list @ X0 > list @ X2 > (X1 > X0 > X2) > X1))).
% 46.78/7.17 thf(func_def_2320, type, sK1421: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X1 > list @ X0 > list @ X2 > (X1 > X0 > X2) > list @ X1))).
% 46.78/7.17 thf(func_def_2321, type, sK1422: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X1 > list @ X0 > list @ X2 > (X1 > X0 > X2) > X0))).
% 46.78/7.17 thf(func_def_2322, type, sK1423: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X1 > list @ X0 > list @ X2 > (X1 > X0 > X2) > list @ X0))).
% 46.78/7.17 thf(func_def_2323, type, sK1424: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X0 > list @ X2 > (X1 > X2 > X0) > X2))).
% 46.78/7.17 thf(func_def_2324, type, sK1425: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X0 > list @ X2 > (X1 > X2 > X0) > list @ X2))).
% 46.78/7.17 thf(func_def_2325, type, sK1426: !>[X0: $tType]:((set @ filter @ X0 > set @ filter @ X0))).
% 46.78/7.17 thf(func_def_2326, type, sK1427: !>[X0: $tType, X1: $tType]:(((X1 > filter @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2327, type, sK1428: !>[X0: $tType, X1: $tType]:(((X1 > filter @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2328, type, sK1429: !>[X0: $tType]:((set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2329, type, sK1430: !>[X0: $tType]:((set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2330, type, sK1431: !>[X0: $tType]:((set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2331, type, sK1432: !>[X0: $tType]:((set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2332, type, sK1433: !>[X0: $tType]:((set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2333, type, sK1434: !>[X0: $tType]:((set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2334, type, sK1435: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2335, type, sK1436: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2336, type, sK1437: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2337, type, sK1438: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2338, type, sK1439: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2339, type, sK1440: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2340, type, sK1441: !>[X0: $tType]:(((X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_2341, type, sK1442: !>[X0: $tType]:(((X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_2342, type, sK1443: !>[X0: $tType]:(X0)).
% 46.78/7.17 thf(func_def_2343, type, sK1444: !>[X0: $tType]:(X0)).
% 46.78/7.17 thf(func_def_2344, type, sK1445: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2345, type, sK1446: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2346, type, sK1447: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > (X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2347, type, sK1448: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > (X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2348, type, sK1449: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2349, type, sK1450: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > (X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2350, type, sK1451: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > (X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2351, type, sK1452: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > (X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2352, type, sK1453: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > (X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2353, type, sK1454: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > (X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2354, type, sK1455: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2355, type, sK1456: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > (X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2356, type, sK1457: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2357, type, sK1458: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > (X0 > X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2358, type, sK1459: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2359, type, sK1460: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2360, type, sK1461: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2361, type, sK1462: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2362, type, sK1463: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2363, type, sK1464: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2364, type, sK1465: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > (X0 > X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2365, type, sK1466: !>[X0: $tType]:((((X0 > X0 > $o) > list @ X0 > list @ X0 > $o) > X0 > X0 > $o))).
% 46.78/7.17 thf(func_def_2366, type, sK1467: !>[X0: $tType]:((((X0 > X0 > $o) > list @ X0 > list @ X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2367, type, sK1468: !>[X0: $tType]:((((X0 > X0 > $o) > list @ X0 > list @ X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2368, type, sK1469: !>[X0: $tType]:((((X0 > X0 > $o) > list @ X0 > list @ X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2369, type, sK1470: !>[X0: $tType]:((((X0 > X0 > $o) > list @ X0 > list @ X0 > $o) > X0 > X0 > $o))).
% 46.78/7.17 thf(func_def_2370, type, sK1471: !>[X0: $tType]:((((X0 > X0 > $o) > list @ X0 > list @ X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2371, type, sK1472: !>[X0: $tType]:(((nat > X0) > nat))).
% 46.78/7.17 thf(func_def_2372, type, sK1473: !>[X0: $tType]:(((nat > X0) > nat))).
% 46.78/7.17 thf(func_def_2373, type, sK1474: !>[X0: $tType, X1: $tType]:(((X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_2374, type, sK1475: !>[X0: $tType, X1: $tType]:(((X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_2375, type, sK1476: !>[X0: $tType]:((set @ nat > list @ X0 > nat))).
% 46.78/7.17 thf(func_def_2376, type, sK1477: !>[X0: $tType]:((X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2377, type, sK1478: !>[X0: $tType]:((X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2378, type, sK1479: !>[X0: $tType]:((list @ X0 > list @ X0 > nat))).
% 46.78/7.17 thf(func_def_2379, type, sK1480: !>[X0: $tType]:((list @ X0 > list @ X0 > nat))).
% 46.78/7.17 thf(func_def_2380, type, sK1481: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2381, type, sK1482: !>[X0: $tType]:((list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2382, type, sK1483: !>[X0: $tType]:((list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2383, type, sK1484: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2384, type, sK1485: !>[X0: $tType]:((list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2385, type, sK1486: !>[X0: $tType]:((list @ X0 > list @ X0 > nat))).
% 46.78/7.17 thf(func_def_2386, type, sK1487: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2387, type, sK1488: !>[X0: $tType]:((list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2388, type, sK1489: !>[X0: $tType]:((list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2389, type, sK1490: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2390, type, sK1491: !>[X0: $tType]:((list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2391, type, sK1492: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > X0))).
% 46.78/7.17 thf(func_def_2392, type, sK1493: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > X1))).
% 46.78/7.17 thf(func_def_2393, type, sK1494: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2394, type, sK1495: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > list @ X1))).
% 46.78/7.17 thf(func_def_2395, type, sK1496: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1 > X0))).
% 46.78/7.17 thf(func_def_2396, type, sK1497: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0 > X1))).
% 46.78/7.17 thf(func_def_2397, type, sK1498: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > (set @ product_prod @ X0 @ X1 > set @ product_prod @ X0 @ X1) > X0))).
% 46.78/7.17 thf(func_def_2398, type, sK1499: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > (set @ product_prod @ X0 @ X1 > set @ product_prod @ X0 @ X1) > X1))).
% 46.78/7.17 thf(func_def_2399, type, sK1500: (list @ product_prod @ assn @ assn > product_prod @ assn @ assn)).
% 46.78/7.17 thf(func_def_2400, type, sK1501: (product_prod @ heap_ext @ product_unit @ set @ nat > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.17 thf(func_def_2401, type, sK1502: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2402, type, sK1503: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2403, type, sK1504: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2404, type, sK1505: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2405, type, sK1506: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2406, type, sK1507: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2407, type, sK1508: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2408, type, sK1509: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2409, type, sK1510: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2410, type, sK1511: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2411, type, sK1512: !>[X0: $tType]:((((X0 > X0 > $o) > list @ X0 > $o) > X0 > X0 > $o))).
% 46.78/7.17 thf(func_def_2412, type, sK1513: !>[X0: $tType]:((((X0 > X0 > $o) > list @ X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2413, type, sK1514: !>[X0: $tType, X1: $tType, X2: $tType]:((set @ product_prod @ X2 @ X1 > set @ product_prod @ X0 @ X2 > X1 > X0 > X2))).
% 46.78/7.17 thf(func_def_2414, type, sK1515: !>[X0: $tType, X1: $tType, X2: $tType]:((set @ product_prod @ X2 @ X1 > set @ product_prod @ X0 @ X2 > product_prod @ X0 @ X1 > X0))).
% 46.78/7.17 thf(func_def_2415, type, sK1516: !>[X0: $tType, X1: $tType, X2: $tType]:((set @ product_prod @ X2 @ X1 > set @ product_prod @ X0 @ X2 > product_prod @ X0 @ X1 > X2))).
% 46.78/7.17 thf(func_def_2416, type, sK1517: !>[X0: $tType, X1: $tType, X2: $tType]:((set @ product_prod @ X2 @ X1 > set @ product_prod @ X0 @ X2 > product_prod @ X0 @ X1 > X1))).
% 46.78/7.17 thf(func_def_2417, type, sK1518: !>[X0: $tType, X1: $tType, X2: $tType]:((set @ product_prod @ X2 @ X1 > set @ product_prod @ X0 @ X2 > X1 > X0 > X2))).
% 46.78/7.17 thf(func_def_2418, type, sK1519: !>[X0: $tType, X1: $tType]:((list @ X0 > X0 > (X0 > X1) > X0))).
% 46.78/7.17 thf(func_def_2419, type, sK1520: !>[X0: $tType, X1: $tType]:((list @ X0 > X0 > (X0 > X1) > X0))).
% 46.78/7.17 thf(func_def_2420, type, sK1521: !>[X0: $tType, X1: $tType]:((list @ X0 > X0 > (X0 > X1) > list @ X0))).
% 46.78/7.17 thf(func_def_2421, type, sK1522: !>[X0: $tType, X1: $tType]:((list @ X0 > X0 > (X0 > X1) > X0))).
% 46.78/7.17 thf(func_def_2422, type, sK1523: !>[X0: $tType]:(($o > list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2423, type, sK1524: !>[X0: $tType]:(($o > list @ X0 > (X0 > X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2424, type, sK1525: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2425, type, sK1526: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2426, type, sK1527: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2427, type, sK1528: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2428, type, sK1529: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2429, type, sK1530: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2430, type, sK1531: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2431, type, sK1532: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2432, type, sK1533: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2433, type, sK1534: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2434, type, sK1535: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2435, type, sK1536: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2436, type, sK1537: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2437, type, sK1538: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2438, type, sK1539: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2439, type, sK1540: !>[X0: $tType]:((list @ X0 > list @ X0 > (X0 > X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2440, type, sK1541: !>[X0: $tType]:((list @ X0 > list @ X0 > (X0 > X0 > $o) > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2441, type, sK1542: !>[X0: $tType]:((list @ X0 > list @ X0 > (X0 > X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2442, type, sK1543: !>[X0: $tType]:((list @ X0 > list @ X0 > (X0 > X0 > $o) > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2443, type, sK1544: !>[X0: $tType]:((list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2444, type, sK1545: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2445, type, sK1546: !>[X0: $tType]:((list @ X0 > list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2446, type, sK1547: !>[X0: $tType]:((list @ X0 > list @ X0 > (X0 > X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2447, type, sK1548: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2448, type, sK1549: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > (X0 > X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2449, type, sK1550: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2450, type, sK1551: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > (X0 > X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2451, type, sK1552: !>[X0: $tType, X1: $tType]:(((X0 > set @ X1) > set @ X0 > product_prod @ X0 @ X1 > X0))).
% 46.78/7.17 thf(func_def_2452, type, sK1553: !>[X0: $tType, X1: $tType]:(((X0 > set @ X1) > set @ X0 > product_prod @ X0 @ X1 > X1))).
% 46.78/7.17 thf(func_def_2453, type, sK1554: !>[X0: $tType]:((set @ X0 > set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_2454, type, sK1555: !>[X0: $tType]:((set @ X0 > set @ X0 > set @ product_prod @ X0 @ X0 > X0 > $o))).
% 46.78/7.17 thf(func_def_2455, type, sK1556: !>[X0: $tType]:((X0 > set @ X0 > set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_2456, type, sK1557: !>[X0: $tType, X1: $tType]:(((X1 > set @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2457, type, sK1558: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_2458, type, sK1559: !>[X0: $tType, X1: $tType, X2: $tType]:((product_prod @ X0 @ X2 > (X0 > X1) > product_prod @ X1 @ X2 > X0))).
% 46.78/7.17 thf(func_def_2459, type, sK1560: !>[X0: $tType, X1: $tType, X2: $tType]:((product_prod @ X0 @ X2 > (X0 > X1) > product_prod @ X1 @ X2 > X2))).
% 46.78/7.17 thf(func_def_2460, type, sK1561: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2461, type, sK1562: !>[X0: $tType]:(((X0 > $o) > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2462, type, sK1563: !>[X0: $tType]:(((X0 > $o) > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2463, type, sK1564: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2464, type, sK1565: !>[X0: $tType]:(((X0 > $o) > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2465, type, sK1566: !>[X0: $tType]:(((X0 > $o) > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2466, type, sK1567: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2467, type, sK1568: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2468, type, sK1569: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2469, type, sK1570: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2470, type, sK1571: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2471, type, sK1572: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2472, type, sK1573: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2473, type, sK1574: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2474, type, sK1575: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > set @ product_prod @ product_prod @ X0 @ X1 @ product_prod @ X0 @ X1 > X1 > X0 > X0))).
% 46.78/7.17 thf(func_def_2475, type, sK1576: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > set @ product_prod @ product_prod @ X0 @ X1 @ product_prod @ X0 @ X1 > X1 > X0 > X1))).
% 46.78/7.17 thf(func_def_2476, type, sK1577: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > set @ product_prod @ product_prod @ X0 @ X1 @ product_prod @ X0 @ X1 > X1 > X0 > X0))).
% 46.78/7.17 thf(func_def_2477, type, sK1578: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > set @ product_prod @ product_prod @ X0 @ X1 @ product_prod @ X0 @ X1 > X1 > X0 > X1))).
% 46.78/7.17 thf(func_def_2478, type, sK1579: !>[X0: $tType, X1: $tType]:((set @ product_prod @ product_prod @ X1 @ X0 @ product_prod @ X1 @ X0 > X0 > X1 > X0 > X1 > X1))).
% 46.78/7.17 thf(func_def_2479, type, sK1580: !>[X0: $tType, X1: $tType]:((set @ product_prod @ product_prod @ X1 @ X0 @ product_prod @ X1 @ X0 > X0 > X1 > X0 > X1 > X0))).
% 46.78/7.17 thf(func_def_2480, type, sK1581: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > set @ product_prod @ product_prod @ X0 @ X1 @ product_prod @ X0 @ X1 > X1 > X0 > X0))).
% 46.78/7.17 thf(func_def_2481, type, sK1582: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > set @ product_prod @ product_prod @ X0 @ X1 @ product_prod @ X0 @ X1 > X1 > X0 > X1))).
% 46.78/7.17 thf(func_def_2482, type, sK1583: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > set @ product_prod @ product_prod @ X0 @ X1 @ product_prod @ X0 @ X1 > X1 > X0 > X0))).
% 46.78/7.17 thf(func_def_2483, type, sK1584: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > set @ product_prod @ product_prod @ X0 @ X1 @ product_prod @ X0 @ X1 > X1 > X0 > X1))).
% 46.78/7.17 thf(func_def_2484, type, sK1585: !>[X0: $tType, X1: $tType]:(((X0 > X1) > (X0 > $o) > set @ product_prod @ X1 @ X1 > X0))).
% 46.78/7.17 thf(func_def_2485, type, sK1586: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_2486, type, sK1587: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_2487, type, sK1588: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0 > X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2488, type, sK1589: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0 > X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2489, type, sK1590: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2490, type, sK1591: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2491, type, sK1592: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2492, type, sK1593: !>[X0: $tType]:((set @ X0 > X0 > set @ product_prod @ X0 @ X0 > X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2493, type, sK1594: !>[X0: $tType]:((X0 > set @ X0 > set @ product_prod @ X0 @ X0 > X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2494, type, sK1595: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2495, type, sK1596: !>[X0: $tType, X1: $tType]:(((X1 > $o) > (X1 > X0) > (X0 > $o) > X1))).
% 46.78/7.17 thf(func_def_2496, type, sK1597: !>[X0: $tType]:(X0)).
% 46.78/7.17 thf(func_def_2497, type, sK1598: !>[X0: $tType]:(X0)).
% 46.78/7.17 thf(func_def_2498, type, sK1599: !>[X0: $tType]:(((list @ X0 > list @ X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2499, type, sK1600: !>[X0: $tType]:(((list @ X0 > list @ X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2500, type, sK1601: !>[X0: $tType]:(((list @ X0 > list @ X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2501, type, sK1602: !>[X0: $tType]:(((list @ X0 > list @ X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2502, type, sK1603: !>[X0: $tType]:(((list @ X0 > list @ X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2503, type, sK1604: !>[X0: $tType]:(((list @ X0 > list @ X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2504, type, sK1605: !>[X0: $tType]:(((list @ X0 > list @ X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2505, type, sK1606: !>[X0: $tType]:(((list @ X0 > list @ X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2506, type, sK1607: !>[X0: $tType]:(((list @ X0 > list @ X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2507, type, sK1608: !>[X0: $tType]:((list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2508, type, sK1609: !>[X0: $tType]:((list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2509, type, sK1610: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2510, type, sK1611: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2511, type, sK1612: !>[X0: $tType]:((list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2512, type, sK1613: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2513, type, sK1614: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2514, type, sK1615: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2515, type, sK1616: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2516, type, sK1617: !>[X0: $tType]:((list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2517, type, sK1618: !>[X0: $tType]:((list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2518, type, sK1619: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2519, type, sK1620: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2520, type, sK1621: !>[X0: $tType]:((list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2521, type, sK1622: !>[X0: $tType]:((list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2522, type, sK1623: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2523, type, sK1624: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2524, type, sK1625: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2525, type, sK1626: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2526, type, sK1627: !>[X0: $tType, X1: $tType]:((set @ X0 > (X0 > X1) > X1))).
% 46.78/7.17 thf(func_def_2527, type, sK1628: !>[X0: $tType, X1: $tType]:((set @ X0 > (X0 > X1) > X1))).
% 46.78/7.17 thf(func_def_2528, type, sK1629: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > X0) > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2529, type, sK1630: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > X0) > X0))).
% 46.78/7.17 thf(func_def_2530, type, sK1631: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > X0) > X0))).
% 46.78/7.17 thf(func_def_2531, type, sK1632: !>[X0: $tType]:((list @ X0 > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2532, type, sK1633: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2533, type, sK1634: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2534, type, sK1635: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2535, type, sK1636: !>[X0: $tType]:((list @ X0 > list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2536, type, sK1637: !>[X0: $tType]:((list @ X0 > list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2537, type, sK1638: !>[X0: $tType]:((list @ X0 > list @ X0 > (X0 > X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2538, type, sK1639: !>[X0: $tType]:((list @ X0 > list @ X0 > (X0 > X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2539, type, sK1640: !>[X0: $tType]:((list @ X0 > list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2540, type, sK1641: !>[X0: $tType]:((list @ X0 > list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2541, type, sK1642: !>[X0: $tType]:((list @ X0 > list @ X0 > (X0 > X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2542, type, sK1643: !>[X0: $tType]:((list @ X0 > list @ X0 > (X0 > X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2543, type, sK1644: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2544, type, sK1645: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2545, type, sK1646: !>[X0: $tType]:(((X0 > nat) > (X0 > nat) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2546, type, sK1647: !>[X0: $tType, X1: $tType]:((X0 > X1 > X1 > set @ X0 > (X0 > X1 > X1) > X1))).
% 46.78/7.17 thf(func_def_2547, type, sK1648: !>[X0: $tType, X1: $tType]:((X1 > set @ X0 > X1 > (X0 > X1 > X1) > X0))).
% 46.78/7.17 thf(func_def_2548, type, sK1649: !>[X0: $tType, X1: $tType]:((X1 > set @ X0 > X1 > (X0 > X1 > X1) > set @ X0))).
% 46.78/7.17 thf(func_def_2549, type, sK1650: !>[X0: $tType, X1: $tType]:((X1 > set @ X0 > X1 > (X0 > X1 > X1) > X1))).
% 46.78/7.17 thf(func_def_2550, type, sK1651: !>[X0: $tType]:((X0 > set @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2551, type, sK1652: !>[X0: $tType]:(((X0 > X0 > $o) > set @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2552, type, sK1653: !>[X0: $tType, X1: $tType]:((X1 > X1 > set @ X0 > X0 > (X0 > X1 > X1) > X1))).
% 46.78/7.17 thf(func_def_2553, type, sK1654: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X1) > (X1 > $o) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2554, type, sK1655: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X1) > (X1 > $o) > (X0 > $o) > X1))).
% 46.78/7.17 thf(func_def_2555, type, sK1656: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2556, type, sK1657: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X1) > (X0 > X1 > X1) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2557, type, sK1658: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > X1 > X1) > (X0 > X2 > X2) > (X2 > X1) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2558, type, sK1659: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > X1 > X1) > (X0 > X2 > X2) > (X2 > X1) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2559, type, sK1660: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X1) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2560, type, sK1661: !>[X0: $tType, X1: $tType]:((list @ X1 > (X0 > $o) > (X1 > X0 > X0) > X1))).
% 46.78/7.17 thf(func_def_2561, type, sK1662: !>[X0: $tType, X1: $tType]:((list @ X1 > (X0 > $o) > (X1 > X0 > X0) > X1))).
% 46.78/7.17 thf(func_def_2562, type, sK1663: !>[X0: $tType, X1: $tType]:((list @ X1 > (X0 > $o) > (X1 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_2563, type, sK1664: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X1) > (X1 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2564, type, sK1665: !>[X0: $tType, X1: $tType]:(((X0 > X1 > X1) > (X1 > $o) > list @ X0 > X1))).
% 46.78/7.17 thf(func_def_2565, type, sK1666: !>[X0: $tType, X1: $tType]:(((X1 > X0 > X0) > list @ X1 > X1))).
% 46.78/7.17 thf(func_def_2566, type, sK1667: !>[X0: $tType, X1: $tType]:(((X1 > X0 > X0) > list @ X1 > X1))).
% 46.78/7.17 thf(func_def_2567, type, sK1668: !>[X0: $tType, X1: $tType]:(((X1 > X0 > X0) > list @ X1 > X1))).
% 46.78/7.17 thf(func_def_2568, type, sK1669: !>[X0: $tType, X1: $tType]:(((X1 > X0 > X0) > list @ X1 > X1))).
% 46.78/7.17 thf(func_def_2569, type, sK1670: !>[X0: $tType, X1: $tType]:(((X1 > X0 > X0) > list @ X1 > X1))).
% 46.78/7.17 thf(func_def_2570, type, sK1671: !>[X0: $tType, X1: $tType]:(((X1 > X0 > X0) > list @ X1 > X1))).
% 46.78/7.17 thf(func_def_2571, type, sK1672: !>[X0: $tType, X1: $tType]:(((X1 > X0 > X0) > list @ X1 > X1))).
% 46.78/7.17 thf(func_def_2572, type, sK1673: !>[X0: $tType, X1: $tType]:(((X1 > X0 > X0) > list @ X1 > X1))).
% 46.78/7.17 thf(func_def_2573, type, sK1674: !>[X0: $tType]:((X0 > set @ X0 > nat))).
% 46.78/7.17 thf(func_def_2574, type, sK1675: !>[X0: $tType]:((set @ X0 > set @ X0 > nat))).
% 46.78/7.17 thf(func_def_2575, type, sK1676: !>[X0: $tType]:((set @ X0 > set @ X0 > nat))).
% 46.78/7.17 thf(func_def_2576, type, sK1677: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2577, type, sK1678: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2578, type, sK1679: !>[X0: $tType]:((X0 > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2579, type, sK1680: !>[X0: $tType]:((X0 > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2580, type, sK1681: !>[X0: $tType]:((X0 > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2581, type, sK1682: !>[X0: $tType]:((X0 > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2582, type, sK1683: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2583, type, sK1684: !>[X0: $tType]:((X0 > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2584, type, sK1685: !>[X0: $tType]:((X0 > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2585, type, sK1686: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2586, type, sK1687: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2587, type, sK1688: !>[X0: $tType, X1: $tType, X2: $tType]:(((X2 > multiset @ X1) > set @ X0 > (X0 > multiset @ X1) > set @ X2 > X2))).
% 46.78/7.17 thf(func_def_2588, type, sK1689: !>[X0: $tType]:((X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2589, type, sK1690: !>[X0: $tType, X1: $tType]:(((X1 > multiset @ X0) > set @ X1 > (X1 > multiset @ X0) > X1))).
% 46.78/7.17 thf(func_def_2590, type, sK1691: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > (X0 > X1 > $o) > X0))).
% 46.78/7.17 thf(func_def_2591, type, sK1692: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > (X0 > X1 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2592, type, sK1693: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > (X0 > X1 > $o) > X1))).
% 46.78/7.17 thf(func_def_2593, type, sK1694: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > (X0 > X1 > $o) > list @ X1))).
% 46.78/7.17 thf(func_def_2594, type, sK1695: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > (X0 > X1 > $o) > X0))).
% 46.78/7.17 thf(func_def_2595, type, sK1696: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > (X0 > X1 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2596, type, sK1697: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > (X0 > X1 > $o) > X1))).
% 46.78/7.17 thf(func_def_2597, type, sK1698: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > (X0 > X1 > $o) > list @ X1))).
% 46.78/7.17 thf(func_def_2598, type, sK1699: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > X0))).
% 46.78/7.17 thf(func_def_2599, type, sK1700: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2600, type, sK1701: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > X1))).
% 46.78/7.17 thf(func_def_2601, type, sK1702: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > list @ X1))).
% 46.78/7.17 thf(func_def_2602, type, sK1703: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > (X0 > X1 > $o) > X0))).
% 46.78/7.17 thf(func_def_2603, type, sK1704: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > (X0 > X1 > $o) > X1))).
% 46.78/7.17 thf(func_def_2604, type, sK1705: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > (X0 > X1 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2605, type, sK1706: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > (X0 > X1 > $o) > list @ X1))).
% 46.78/7.17 thf(func_def_2606, type, sK1707: !>[X0: $tType]:(((X0 > X0 > $o) > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2607, type, sK1708: !>[X0: $tType]:(((X0 > X0 > $o) > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2608, type, sK1709: !>[X0: $tType, X1: $tType, X2: $tType]:(((X1 > X2 > $o) > (X0 > X2 > $o) > (X1 > X0 > $o) > X1))).
% 46.78/7.17 thf(func_def_2609, type, sK1710: !>[X0: $tType, X1: $tType, X2: $tType]:(((X1 > X2 > $o) > (X0 > X2 > $o) > (X1 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2610, type, sK1711: !>[X0: $tType, X1: $tType, X2: $tType]:(((X1 > X2 > $o) > (X0 > X2 > $o) > (X1 > X0 > $o) > X2))).
% 46.78/7.17 thf(func_def_2611, type, sK1712: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2612, type, sK1713: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > (X0 > X1 > $o) > X0))).
% 46.78/7.17 thf(func_def_2613, type, sK1714: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > (X0 > X1 > $o) > X1))).
% 46.78/7.17 thf(func_def_2614, type, sK1715: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2615, type, sK1716: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > (X0 > X1 > $o) > list @ X1 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2616, type, sK1717: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > (X0 > X1 > $o) > list @ X1 > list @ X0 > X1))).
% 46.78/7.17 thf(func_def_2617, type, sK1718: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > list @ X1 > list @ X0 > (X0 > X1 > $o) > X0))).
% 46.78/7.17 thf(func_def_2618, type, sK1719: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > list @ X1 > list @ X0 > (X0 > X1 > $o) > X1))).
% 46.78/7.17 thf(func_def_2619, type, sK1720: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2620, type, sK1721: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ product_prod @ X1 @ X0 > X0 > X1))).
% 46.78/7.17 thf(func_def_2621, type, sK1722: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > list @ X1 > list @ X0 > nat))).
% 46.78/7.17 thf(func_def_2622, type, sK1723: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2623, type, sK1724: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > list @ X1 > list @ X0 > product_prod @ X0 @ X1))).
% 46.78/7.17 thf(func_def_2624, type, sK1725: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > product_prod @ X0 @ X1 > X1))).
% 46.78/7.17 thf(func_def_2625, type, sK1726: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > product_prod @ X0 @ X1 > X0))).
% 46.78/7.17 thf(func_def_2626, type, sK1727: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > multiset @ X1) > set @ X2 > (X2 > multiset @ X1) > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2627, type, sK1728: !>[X0: $tType, X1: $tType]:(((X1 > multiset @ X0) > (X1 > multiset @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2628, type, sK1729: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_2629, type, sK1730: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_2630, type, sK1731: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_2631, type, sK1732: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_2632, type, sK1733: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_2633, type, sK1734: !>[X0: $tType]:(((X0 > nat) > multiset @ X0))).
% 46.78/7.17 thf(func_def_2634, type, sK1735: !>[X0: $tType]:((((X0 > nat) > $o) > multiset @ X0))).
% 46.78/7.17 thf(func_def_2635, type, sK1736: !>[X0: $tType, X1: $tType]:((multiset @ X1 > multiset @ X1 > multiset @ X0 > (X0 > X1) > multiset @ X0))).
% 46.78/7.17 thf(func_def_2636, type, sK1737: !>[X0: $tType, X1: $tType]:((multiset @ X1 > multiset @ X1 > multiset @ X0 > (X0 > X1) > multiset @ X0))).
% 46.78/7.17 thf(func_def_2637, type, sK1738: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X0 > X1) > X1))).
% 46.78/7.17 thf(func_def_2638, type, sK1739: !>[X0: $tType, X1: $tType]:((multiset @ X1 > multiset @ X1 > multiset @ X0 > (X0 > X1) > multiset @ X0))).
% 46.78/7.17 thf(func_def_2639, type, sK1740: !>[X0: $tType, X1: $tType]:((multiset @ X1 > multiset @ X1 > multiset @ X0 > (X0 > X1) > multiset @ X0))).
% 46.78/7.17 thf(func_def_2640, type, sK1741: !>[X0: $tType, X1: $tType, X2: $tType]:(((X2 > X1 > X0) > (X2 > X1 > X0) > multiset @ product_prod @ X2 @ X1 > X2))).
% 46.78/7.17 thf(func_def_2641, type, sK1742: !>[X0: $tType, X1: $tType, X2: $tType]:(((X2 > X1 > X0) > (X2 > X1 > X0) > multiset @ product_prod @ X2 @ X1 > X1))).
% 46.78/7.17 thf(func_def_2642, type, sK1743: !>[X0: $tType]:(((multiset @ X0 > $o) > X0 > nat))).
% 46.78/7.17 thf(func_def_2643, type, sK1744: !>[X0: $tType]:((multiset @ X0 > X0 > nat))).
% 46.78/7.17 thf(func_def_2644, type, sK1745: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2645, type, sK1746: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2646, type, sK1747: !>[X0: $tType]:((list @ X0 > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2647, type, sK1748: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2648, type, sK1749: !>[X0: $tType]:((list @ X0 > list @ X0 > set @ list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2649, type, sK1750: !>[X0: $tType]:((list @ X0 > list @ X0 > set @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2650, type, sK1751: !>[X0: $tType]:((list @ X0 > list @ X0 > set @ list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2651, type, sK1752: !>[X0: $tType]:((list @ X0 > list @ X0 > set @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2652, type, sK1753: !>[X0: $tType]:(((list @ X0 > list @ X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2653, type, sK1754: !>[X0: $tType]:(((list @ X0 > list @ X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2654, type, sK1755: !>[X0: $tType]:(((list @ X0 > list @ X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2655, type, sK1756: !>[X0: $tType]:(((list @ X0 > list @ X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2656, type, sK1757: !>[X0: $tType]:(((list @ X0 > list @ X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2657, type, sK1758: !>[X0: $tType]:(((list @ X0 > list @ X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2658, type, sK1759: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2659, type, sK1760: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2660, type, sK1761: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2661, type, sK1762: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2662, type, sK1763: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2663, type, sK1764: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2664, type, sK1765: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2665, type, sK1766: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2666, type, sK1767: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2667, type, sK1768: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0 > list @ X0 > list @ list @ X0))).
% 46.78/7.17 thf(func_def_2668, type, sK1769: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2669, type, sK1770: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2670, type, sK1771: !>[X0: $tType]:((list @ list @ X0 > list @ list @ X0 > list @ X0 > list @ list @ X0))).
% 46.78/7.17 thf(func_def_2671, type, sK1772: !>[X0: $tType]:((list @ list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2672, type, sK1773: !>[X0: $tType]:((list @ X0 > list @ list @ X0 > list @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2673, type, sK1774: !>[X0: $tType]:((list @ X0 > list @ list @ X0 > list @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2674, type, sK1775: !>[X0: $tType]:((list @ X0 > list @ list @ X0 > list @ list @ X0 > list @ list @ X0))).
% 46.78/7.17 thf(func_def_2675, type, sK1776: !>[X0: $tType]:(((list @ list @ X0 > list @ list @ X0 > $o) > list @ list @ X0))).
% 46.78/7.17 thf(func_def_2676, type, sK1777: !>[X0: $tType]:(((list @ list @ X0 > list @ list @ X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2677, type, sK1778: !>[X0: $tType]:(((list @ list @ X0 > list @ list @ X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2678, type, sK1779: !>[X0: $tType]:(((list @ list @ X0 > list @ list @ X0 > $o) > list @ list @ X0))).
% 46.78/7.17 thf(func_def_2679, type, sK1780: !>[X0: $tType]:(((list @ list @ X0 > list @ list @ X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2680, type, sK1781: !>[X0: $tType]:(((list @ list @ X0 > list @ list @ X0 > $o) > list @ list @ X0))).
% 46.78/7.17 thf(func_def_2681, type, sK1782: !>[X0: $tType]:(((list @ list @ X0 > list @ list @ X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2682, type, sK1783: !>[X0: $tType]:(((list @ list @ X0 > list @ list @ X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2683, type, sK1784: !>[X0: $tType]:(((list @ list @ X0 > list @ list @ X0 > $o) > list @ list @ X0))).
% 46.78/7.17 thf(func_def_2684, type, sK1785: !>[X0: $tType]:(((list @ list @ X0 > list @ list @ X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2685, type, sK1786: !>[X0: $tType]:(((list @ X0 > list @ X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2686, type, sK1787: !>[X0: $tType]:(((list @ X0 > list @ X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2687, type, sK1788: !>[X0: $tType]:(((list @ X0 > list @ X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2688, type, sK1789: !>[X0: $tType]:(((list @ X0 > list @ X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2689, type, sK1790: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2690, type, sK1791: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2691, type, sK1792: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2692, type, sK1793: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2693, type, sK1794: !>[X0: $tType]:((X0 > (X0 > X0) > nat))).
% 46.78/7.17 thf(func_def_2694, type, sK1795: !>[X0: $tType, X1: $tType]:(((X0 > set @ X1) > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2695, type, sK1796: !>[X0: $tType, X1: $tType]:(((X0 > set @ X1) > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2696, type, sK1797: !>[X0: $tType, X1: $tType]:((set @ X0 > X0 > set @ X1 > (X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_2697, type, sK1798: !>[X0: $tType, X1: $tType]:((set @ X0 > X0 > set @ X1 > (X1 > X0) > set @ X1))).
% 46.78/7.17 thf(func_def_2698, type, sK1799: !>[X0: $tType, X1: $tType]:(((X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_2699, type, sK1800: !>[X0: $tType, X1: $tType]:(((X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_2700, type, sK1801: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_2701, type, sK1802: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_2702, type, sK1803: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2703, type, sK1804: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2704, type, sK1805: !>[X0: $tType, X1: $tType, X2: $tType]:(((X2 > set @ X1) > (X1 > X0) > set @ X2 > X2))).
% 46.78/7.17 thf(func_def_2705, type, sK1806: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_2706, type, sK1807: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_2707, type, sK1808: !>[X0: $tType]:((set @ X0 > X0 > nat))).
% 46.78/7.17 thf(func_def_2708, type, sK1809: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_2709, type, sK1810: !>[X0: $tType]:((set @ X0 > X0 > nat))).
% 46.78/7.17 thf(func_def_2710, type, sK1811: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_2711, type, sK1812: !>[X0: $tType]:((set @ nat > list @ X0 > nat))).
% 46.78/7.17 thf(func_def_2712, type, sK1813: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((X0 > set @ X1) > (X2 > X1) > (X3 > set @ X2) > (X0 > X3) > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2713, type, sK1814: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((X0 > set @ X1) > (X2 > X1) > (X3 > set @ X2) > (X0 > X3) > set @ X0 > X2))).
% 46.78/7.17 thf(func_def_2714, type, sK1815: !>[X0: $tType, X1: $tType]:((set @ X1 > (X0 > X1) > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2715, type, sK1816: !>[X0: $tType]:((X0 > (X0 > X0) > nat > nat))).
% 46.78/7.17 thf(func_def_2716, type, sK1817: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2717, type, sK1818: !>[X0: $tType]:((X0 > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2718, type, sK1819: !>[X0: $tType]:((X0 > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2719, type, sK1820: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2720, type, sK1821: !>[X0: $tType]:(((X0 > $o) > list @ X0 > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2721, type, sK1822: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2722, type, sK1823: !>[X0: $tType]:((X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2723, type, sK1824: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > list @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_2724, type, sK1825: !>[X0: $tType]:((option @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2725, type, sK1826: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X0 @ X1 > X0 > X1))).
% 46.78/7.17 thf(func_def_2726, type, sK1827: !>[X0: $tType, X1: $tType]:((X1 > X0 > list @ product_prod @ X0 @ X1 > list @ product_prod @ X0 @ X1))).
% 46.78/7.17 thf(func_def_2727, type, sK1828: !>[X0: $tType, X1: $tType]:((X1 > X0 > list @ product_prod @ X0 @ X1 > list @ product_prod @ X0 @ X1))).
% 46.78/7.17 thf(func_def_2728, type, sK1829: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2729, type, sK1830: !>[X0: $tType, X1: $tType]:(((X1 > option @ X0) > X1))).
% 46.78/7.17 thf(func_def_2730, type, sK1831: !>[X0: $tType]:((X0 > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2731, type, sK1832: !>[X0: $tType]:((set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2732, type, sK1833: !>[X0: $tType]:((set @ set @ X0 > set @ set @ X0))).
% 46.78/7.17 thf(func_def_2733, type, sK1834: !>[X0: $tType]:((set @ X0 > set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2734, type, sK1835: !>[X0: $tType]:((set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2735, type, sK1836: !>[X0: $tType]:((set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2736, type, sK1837: !>[X0: $tType]:((set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2737, type, sK1838: !>[X0: $tType]:((set @ set @ X0 > set @ set @ X0))).
% 46.78/7.17 thf(func_def_2738, type, sK1839: !>[X0: $tType]:((set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2739, type, sK1840: !>[X0: $tType]:((set @ set @ X0 > set @ set @ X0))).
% 46.78/7.17 thf(func_def_2740, type, sK1841: !>[X0: $tType]:((set @ X0 > set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2741, type, sK1842: !>[X0: $tType]:((X0 > set @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2742, type, sK1843: !>[X0: $tType]:((set @ set @ X0 > set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2743, type, sK1844: !>[X0: $tType, X1: $tType]:(((X1 > option @ X0) > (X1 > option @ X0) > X1))).
% 46.78/7.17 thf(func_def_2744, type, sK1845: !>[X0: $tType, X1: $tType]:(((X1 > option @ X0) > (X1 > option @ X0) > X0))).
% 46.78/7.17 thf(func_def_2745, type, sK1846: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_2746, type, sK1847: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2747, type, sK1848: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_2748, type, sK1849: !>[X0: $tType]:((X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2749, type, sK1850: !>[X0: $tType]:(((X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_2750, type, sK1851: !>[X0: $tType]:(((X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_2751, type, sK1852: !>[X0: $tType]:(X0)).
% 46.78/7.17 thf(func_def_2752, type, sK1853: !>[X0: $tType]:(X0)).
% 46.78/7.17 thf(func_def_2753, type, sK1854: !>[X0: $tType]:((X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2754, type, sK1855: !>[X0: $tType]:(((X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_2755, type, sK1856: !>[X0: $tType]:(((X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_2756, type, sK1857: !>[X0: $tType]:(X0)).
% 46.78/7.17 thf(func_def_2757, type, sK1858: !>[X0: $tType]:(X0)).
% 46.78/7.17 thf(func_def_2758, type, sK1859: !>[X0: $tType, X1: $tType]:(((X1 > filter @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2759, type, sK1860: !>[X0: $tType, X1: $tType]:(((X1 > filter @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2760, type, sK1861: !>[X0: $tType]:(((set @ X0 > $o) > set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2761, type, sK1862: !>[X0: $tType]:(((X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2762, type, sK1863: !>[X0: $tType]:(((X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2763, type, sK1864: !>[X0: $tType]:(((X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2764, type, sK1865: !>[X0: $tType, X1: $tType]:((filter @ X1 > (X1 > X0 > $o) > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2765, type, sK1866: !>[X0: $tType, X1: $tType]:((filter @ X1 > (X1 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2766, type, sK1867: !>[X0: $tType]:(((X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2767, type, sK1868: !>[X0: $tType]:(((X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2768, type, sK1869: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2769, type, sK1870: !>[X0: $tType]:(((X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2770, type, sK1871: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2771, type, sK1872: ((nat > $o) > nat > nat)).
% 46.78/7.17 thf(func_def_2772, type, sK1873: !>[X0: $tType]:(((X0 > $o) > X0 > X0))).
% 46.78/7.17 thf(func_def_2773, type, sK1874: !>[X0: $tType]:((filter @ X0 > filter @ X0 > X0 > $o))).
% 46.78/7.17 thf(func_def_2774, type, sK1875: !>[X0: $tType, X1: $tType]:(((X1 > $o) > (X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_2775, type, sK1876: !>[X0: $tType, X1: $tType]:(((X1 > $o) > (X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_2776, type, sK1877: !>[X0: $tType, X1: $tType]:(((X0 > X1) > (X0 > $o) > (X1 > $o) > X0))).
% 46.78/7.17 thf(func_def_2777, type, sK1878: !>[X0: $tType, X1: $tType]:(((X0 > X1) > (X0 > $o) > (X1 > X0) > X0))).
% 46.78/7.17 thf(func_def_2778, type, sK1879: !>[X0: $tType]:((set @ filter @ X0 > filter @ X0))).
% 46.78/7.17 thf(func_def_2779, type, sK1880: !>[X0: $tType]:((set @ filter @ X0 > filter @ X0))).
% 46.78/7.17 thf(func_def_2780, type, sK1881: !>[X0: $tType, X1: $tType]:(((X1 > X0) > filter @ X0 > X0 > $o))).
% 46.78/7.17 thf(func_def_2781, type, sK1882: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2782, type, sK1883: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2783, type, sK1884: (multiset @ product_prod @ nat @ nat > multiset @ product_prod @ nat @ nat > product_prod @ nat @ nat)).
% 46.78/7.17 thf(func_def_2784, type, sK1885: (multiset @ product_prod @ nat @ nat > multiset @ product_prod @ nat @ nat > product_prod @ nat @ nat)).
% 46.78/7.17 thf(func_def_2785, type, sK1886: (multiset @ product_prod @ nat @ nat > multiset @ product_prod @ nat @ nat > multiset @ product_prod @ nat @ nat)).
% 46.78/7.17 thf(func_def_2786, type, sK1887: (multiset @ product_prod @ nat @ nat > multiset @ product_prod @ nat @ nat > multiset @ product_prod @ nat @ nat)).
% 46.78/7.17 thf(func_def_2787, type, sK1888: (multiset @ product_prod @ nat @ nat > multiset @ product_prod @ nat @ nat > multiset @ product_prod @ nat @ nat)).
% 46.78/7.17 thf(func_def_2788, type, sK1889: (multiset @ product_prod @ nat @ nat > multiset @ product_prod @ nat @ nat > multiset @ product_prod @ nat @ nat)).
% 46.78/7.17 thf(func_def_2789, type, sK1890: (multiset @ product_prod @ nat @ nat > multiset @ product_prod @ nat @ nat > multiset @ product_prod @ nat @ nat)).
% 46.78/7.17 thf(func_def_2790, type, sK1891: !>[X0: $tType]:((X0 > set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_2791, type, sK1892: !>[X0: $tType, X1: $tType, X2: $tType]:(((X2 > X1 > X0) > set @ product_prod @ X1 @ X1 > set @ product_prod @ X2 @ X2 > X2))).
% 46.78/7.17 thf(func_def_2792, type, sK1893: !>[X0: $tType, X1: $tType, X2: $tType]:(((X2 > X1 > X0) > set @ product_prod @ X1 @ X1 > set @ product_prod @ X2 @ X2 > X2))).
% 46.78/7.17 thf(func_def_2793, type, sK1894: !>[X0: $tType, X1: $tType, X2: $tType]:(((X2 > X1 > X0) > set @ product_prod @ X1 @ X1 > set @ product_prod @ X2 @ X2 > X1))).
% 46.78/7.17 thf(func_def_2794, type, sK1895: !>[X0: $tType, X1: $tType, X2: $tType]:(((X2 > X1 > X0) > set @ product_prod @ X1 @ X1 > set @ product_prod @ X2 @ X2 > X1))).
% 46.78/7.17 thf(func_def_2795, type, sK1896: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_2796, type, sK1897: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_2797, type, sK1898: !>[X0: $tType, X1: $tType]:(((X1 > X1 > X0) > set @ product_prod @ X1 @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2798, type, sK1899: !>[X0: $tType, X1: $tType]:(((X1 > X1 > X0) > set @ product_prod @ X1 @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2799, type, sK1900: !>[X0: $tType, X1: $tType]:(((X1 > X1 > X0) > set @ product_prod @ X1 @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2800, type, sK1901: !>[X0: $tType, X1: $tType, X2: $tType]:((set @ X1 > set @ product_prod @ X2 @ X2 > (X2 > X1 > X0) > X2))).
% 46.78/7.17 thf(func_def_2801, type, sK1902: !>[X0: $tType, X1: $tType, X2: $tType]:((set @ X1 > set @ product_prod @ X2 @ X2 > (X2 > X1 > X0) > X2))).
% 46.78/7.17 thf(func_def_2802, type, sK1903: !>[X0: $tType, X1: $tType, X2: $tType]:((set @ X1 > set @ product_prod @ X2 @ X2 > (X2 > X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_2803, type, sK1904: !>[X0: $tType, X1: $tType, X2: $tType]:(((X2 > X1 > X0) > set @ product_prod @ X1 @ X1 > set @ X2 > X1))).
% 46.78/7.17 thf(func_def_2804, type, sK1905: !>[X0: $tType, X1: $tType, X2: $tType]:(((X2 > X1 > X0) > set @ product_prod @ X1 @ X1 > set @ X2 > X1))).
% 46.78/7.17 thf(func_def_2805, type, sK1906: !>[X0: $tType, X1: $tType, X2: $tType]:(((X2 > X1 > X0) > set @ product_prod @ X1 @ X1 > set @ X2 > X2))).
% 46.78/7.17 thf(func_def_2806, type, sK1907: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ product_prod @ X1 @ X1 > X1))).
% 46.78/7.17 thf(func_def_2807, type, sK1908: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ product_prod @ X1 @ X1 > X1))).
% 46.78/7.17 thf(func_def_2808, type, sK1909: !>[X0: $tType, X1: $tType]:(((X1 > set @ X0) > set @ product_prod @ X1 @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2809, type, sK1910: !>[X0: $tType, X1: $tType]:(((X1 > set @ X0) > set @ product_prod @ X1 @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2810, type, sK1911: !>[X0: $tType]:(((set @ X0 > set @ X0) > set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2811, type, sK1912: !>[X0: $tType]:((set @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2812, type, sK1913: !>[X0: $tType, X1: $tType]:(((X1 > set @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2813, type, sK1914: !>[X0: $tType]:((set @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2814, type, sK1915: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > X1) > set @ X2 > (X2 > X1) > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2815, type, sK1916: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2816, type, sK1917: !>[X0: $tType, X1: $tType]:(((X1 > set @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2817, type, sK1918: !>[X0: $tType]:((set @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2818, type, sK1919: !>[X0: $tType, X1: $tType, X2: $tType]:(((X2 > X1) > set @ X0 > (X0 > X1) > set @ X2 > X2))).
% 46.78/7.17 thf(func_def_2819, type, sK1920: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > (X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_2820, type, sK1921: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((X0 > filter @ X1) > (X3 > filter @ X2) > (X2 > X1) > set @ X3 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2821, type, sK1922: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_2822, type, sK1923: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_2823, type, sK1924: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_2824, type, sK1925: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_2825, type, sK1926: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2826, type, sK1927: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > set @ X2) > set @ X0 > set @ X1 > X0))).
% 46.78/7.17 thf(func_def_2827, type, sK1928: !>[X0: $tType, X1: $tType, X2: $tType]:(((X2 > set @ X1) > set @ X2 > set @ X0 > X2))).
% 46.78/7.17 thf(func_def_2828, type, sK1929: !>[X0: $tType, X1: $tType, X2: $tType]:(((X2 > set @ X0) > (X2 > set @ X1) > set @ X2 > X2))).
% 46.78/7.17 thf(func_def_2829, type, sK1930: !>[X0: $tType, X1: $tType]:((set @ X0 > set @ X1 > (X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_2830, type, sK1931: !>[X0: $tType, X1: $tType, X2: $tType]:((set @ product_prod @ X1 @ X1 > (X0 > set @ X2) > X0))).
% 46.78/7.17 thf(func_def_2831, type, sK1932: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_2832, type, sK1933: !>[X0: $tType, X1: $tType]:(((X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_2833, type, sK1934: !>[X0: $tType, X1: $tType]:(((X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_2834, type, sK1935: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_2835, type, sK1936: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_2836, type, sK1937: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > set @ X2) > set @ X0 > set @ product_prod @ X1 @ X1 > X0))).
% 46.78/7.17 thf(func_def_2837, type, sK1938: !>[X0: $tType, X1: $tType]:((set @ X0 > (X1 > set @ X0) > set @ product_prod @ X1 @ X1 > X1))).
% 46.78/7.17 thf(func_def_2838, type, sK1939: !>[X0: $tType, X1: $tType, X2: $tType]:(((X2 > set @ X1) > set @ X2 > set @ product_prod @ X0 @ X0 > X2))).
% 46.78/7.17 thf(func_def_2839, type, sK1940: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X0 > set @ X1 > X1 > X0))).
% 46.78/7.17 thf(func_def_2840, type, sK1941: !>[X0: $tType, X1: $tType]:((set @ X0 > (set @ X1 > set @ X0) > set @ product_prod @ X1 @ X1 > set @ X1))).
% 46.78/7.17 thf(func_def_2841, type, sK1942: !>[X0: $tType, X1: $tType]:((set @ X0 > (set @ X1 > set @ X0) > set @ product_prod @ X1 @ X1 > set @ X1))).
% 46.78/7.17 thf(func_def_2842, type, sK1943: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2843, type, sK1944: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2844, type, sK1945: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2845, type, sK1946: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > set @ X2) > set @ product_prod @ X1 @ X1 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2846, type, sK1947: !>[X0: $tType, X1: $tType, X2: $tType]:((set @ product_prod @ X2 @ X2 > (X1 > set @ X0) > X1))).
% 46.78/7.17 thf(func_def_2847, type, sK1948: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > set @ X2) > set @ product_prod @ X1 @ X1 > X0))).
% 46.78/7.17 thf(func_def_2848, type, sK1949: !>[X0: $tType, X1: $tType, X2: $tType]:(((X2 > set @ X1) > set @ X2 > set @ product_prod @ X0 @ X0 > X2))).
% 46.78/7.17 thf(func_def_2849, type, sK1950: !>[X0: $tType, X1: $tType, X2: $tType]:((set @ X0 > (X2 > set @ X1) > set @ X2 > X2))).
% 46.78/7.17 thf(func_def_2850, type, sK1951: !>[X0: $tType, X1: $tType]:(((X1 > multiset @ X0) > (X1 > multiset @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2851, type, sK1952: !>[X0: $tType, X1: $tType]:(((X1 > multiset @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2852, type, sK1953: !>[X0: $tType]:(((nat > multiset @ X0) > nat))).
% 46.78/7.17 thf(func_def_2853, type, sK1954: !>[X0: $tType]:(((nat > multiset @ X0) > nat))).
% 46.78/7.17 thf(func_def_2854, type, sK1955: !>[X0: $tType, X1: $tType]:((filter @ X1 > filter @ X0 > (X0 > X1 > $o) > filter @ product_prod @ X0 @ X1))).
% 46.78/7.17 thf(func_def_2855, type, sK1956: !>[X0: $tType]:((product_prod @ heap_ext @ product_unit @ set @ nat > (X0 > assn) > X0))).
% 46.78/7.17 thf(func_def_2856, type, sK1957: !>[X0: $tType]:((X0 > (X0 > assn) > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.17 thf(func_def_2857, type, sK1958: !>[X0: $tType]:((X0 > (X0 > assn) > X0))).
% 46.78/7.17 thf(func_def_2858, type, sK1959: !>[X0: $tType]:(((X0 > assn) > assn > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2859, type, sK1960: !>[X0: $tType]:((assn > (X0 > assn) > X0))).
% 46.78/7.17 thf(func_def_2860, type, sK1961: !>[X0: $tType, X1: $tType]:((filter @ X1 > (X1 > X0 > $o) > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2861, type, sK1962: !>[X0: $tType]:(((X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2862, type, sK1963: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2863, type, sK1964: !>[X0: $tType]:(((X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2864, type, sK1965: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2865, type, sK1966: !>[X0: $tType]:((X0 > nat))).
% 46.78/7.17 thf(func_def_2866, type, sK1967: !>[X0: $tType]:((X0 > nat))).
% 46.78/7.17 thf(func_def_2867, type, sK1968: (set @ nat > nat)).
% 46.78/7.17 thf(func_def_2868, type, sK1969: (set @ nat > nat)).
% 46.78/7.17 thf(func_def_2869, type, sK1970: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2870, type, sK1971: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2871, type, sK1972: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2872, type, sK1973: !>[X0: $tType, X1: $tType]:(((X1 > X0 > X0 > $o) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2873, type, sK1974: !>[X0: $tType, X1: $tType]:(((X1 > X0 > $o) > X1))).
% 46.78/7.17 thf(func_def_2874, type, sK1975: !>[X0: $tType, X1: $tType]:(((X1 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2875, type, sK1976: !>[X0: $tType, X1: $tType]:(((X1 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2876, type, sK1977: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > X1))).
% 46.78/7.17 thf(func_def_2877, type, sK1978: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > X1))).
% 46.78/7.17 thf(func_def_2878, type, sK1979: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > X0))).
% 46.78/7.17 thf(func_def_2879, type, sK1980: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > X0))).
% 46.78/7.17 thf(func_def_2880, type, sK1981: !>[X0: $tType, X1: $tType]:(((X1 > multiset @ X0) > set @ product_prod @ X1 @ X1 > X1))).
% 46.78/7.17 thf(func_def_2881, type, sK1982: !>[X0: $tType, X1: $tType]:(((X1 > multiset @ X0) > set @ product_prod @ X1 @ X1 > X1))).
% 46.78/7.17 thf(func_def_2882, type, sK1983: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ product_prod @ X1 @ X1 > X1))).
% 46.78/7.17 thf(func_def_2883, type, sK1984: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ product_prod @ X1 @ X1 > X1))).
% 46.78/7.17 thf(func_def_2884, type, sK1985: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_2885, type, sK1986: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_2886, type, sK1987: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2887, type, sK1988: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2888, type, sK1989: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2889, type, sK1990: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2890, type, sK1991: !>[X0: $tType]:(((X0 > X0 > $o) > (X0 > X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2891, type, sK1992: !>[X0: $tType]:(((X0 > X0 > $o) > (X0 > X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2892, type, sK1993: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2893, type, sK1994: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2894, type, sK1995: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2895, type, sK1996: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2896, type, sK1997: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2897, type, sK1998: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2898, type, sK1999: !>[X0: $tType]:(($o > list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2899, type, sK2000: !>[X0: $tType]:(($o > list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2900, type, sK2001: !>[X0: $tType]:(($o > list @ X0 > (X0 > X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2901, type, sK2002: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2902, type, sK2003: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2903, type, sK2004: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2904, type, sK2005: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2905, type, sK2006: !>[X0: $tType]:((list @ X0 > $o > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2906, type, sK2007: !>[X0: $tType]:(($o > list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2907, type, sK2008: !>[X0: $tType]:(($o > list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2908, type, sK2009: !>[X0: $tType]:(($o > list @ X0 > (X0 > X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2909, type, sK2010: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2910, type, sK2011: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2911, type, sK2012: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2912, type, sK2013: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2913, type, sK2014: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2914, type, sK2015: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2915, type, sK2016: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_2916, type, sK2017: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_2917, type, sK2018: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_2918, type, sK2019: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > $o))).
% 46.78/7.17 thf(func_def_2919, type, sK2020: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_2920, type, sK2021: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_2921, type, sK2022: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_2922, type, sK2023: !>[X0: $tType, X1: $tType]:((X1 > set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_2923, type, sK2024: (assn > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.17 thf(func_def_2924, type, sK2025: (assn > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.17 thf(func_def_2925, type, sK2026: (assn > assn > set @ nat > heap_ext @ product_unit > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_2926, type, sK2027: (assn > assn > set @ nat > heap_ext @ product_unit > set @ nat)).
% 46.78/7.17 thf(func_def_2927, type, sK2028: (product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_2928, type, sK2029: (product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.17 thf(func_def_2929, type, sK2030: (product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_2930, type, sK2031: (product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.17 thf(func_def_2931, type, sK2032: ($o > product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_2932, type, sK2033: ($o > product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.17 thf(func_def_2933, type, sK2034: (product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_2934, type, sK2035: (product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.17 thf(func_def_2935, type, sK2036: (product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_2936, type, sK2037: (product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.17 thf(func_def_2937, type, sK2038: (product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_2938, type, sK2039: (product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.17 thf(func_def_2939, type, sK2040: (product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_2940, type, sK2041: (product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.17 thf(func_def_2941, type, sK2042: ($o > product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_2942, type, sK2043: ($o > product_prod @ heap_ext @ product_unit @ set @ nat > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.17 thf(func_def_2943, type, sK2044: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0 > X1))).
% 46.78/7.17 thf(func_def_2944, type, sK2045: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0 > X1))).
% 46.78/7.17 thf(func_def_2945, type, sK2046: !>[X0: $tType, X1: $tType]:(((X1 > set @ product_prod @ X0 @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2946, type, sK2047: !>[X0: $tType, X1: $tType]:(((X1 > set @ product_prod @ X0 @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2947, type, sK2048: !>[X0: $tType, X1: $tType]:(((X1 > set @ product_prod @ X0 @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2948, type, sK2049: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1 > X0))).
% 46.78/7.17 thf(func_def_2949, type, sK2050: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1 > X0))).
% 46.78/7.17 thf(func_def_2950, type, sK2051: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_2951, type, sK2052: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_2952, type, sK2053: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_2953, type, sK2054: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_2954, type, sK2055: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_2955, type, sK2056: !>[X0: $tType, X1: $tType]:((X1 > (X0 > X1 > $o) > X0))).
% 46.78/7.17 thf(func_def_2956, type, sK2057: !>[X0: $tType, X1: $tType]:((X1 > (X0 > X1 > $o) > X0))).
% 46.78/7.17 thf(func_def_2957, type, sK2058: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2958, type, sK2059: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2959, type, sK2060: !>[X0: $tType]:((X0 > X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2960, type, sK2061: !>[X0: $tType]:((X0 > X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2961, type, sK2062: !>[X0: $tType]:((X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2962, type, sK2063: !>[X0: $tType]:((X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2963, type, sK2064: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2964, type, sK2065: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2965, type, sK2066: !>[X0: $tType]:((X0 > set @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2966, type, sK2067: !>[X0: $tType]:(((X0 > X0) > (X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_2967, type, sK2068: !>[X0: $tType]:(((X0 > X0) > (X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_2968, type, sK2069: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_2969, type, sK2070: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_2970, type, sK2071: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2971, type, sK2072: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_2972, type, sK2073: !>[X0: $tType]:((set @ set @ X0 > set @ set @ X0))).
% 46.78/7.17 thf(func_def_2973, type, sK2074: !>[X0: $tType, X1: $tType]:((set @ X1 > X0 > X1))).
% 46.78/7.17 thf(func_def_2974, type, sK2075: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X0))).
% 46.78/7.17 thf(func_def_2975, type, sK2076: !>[X0: $tType, X1: $tType]:((set @ X0 > set @ product_prod @ X1 @ X1 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_2976, type, sK2077: !>[X0: $tType]:((X0 > set @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2977, type, sK2078: !>[X0: $tType]:((X0 > set @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_2978, type, sK2079: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2979, type, sK2080: !>[X0: $tType, X1: $tType, X2: $tType]:(((X2 > X1) > (X0 > X2) > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2980, type, sK2081: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_2981, type, sK2082: !>[X0: $tType, X1: $tType, X2: $tType]:(((X2 > X1) > (X0 > X2) > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_2982, type, sK2083: !>[X0: $tType, X1: $tType]:(((multiset @ X1 > X0) > multiset @ X1))).
% 46.78/7.17 thf(func_def_2983, type, sK2084: !>[X0: $tType, X1: $tType]:(((multiset @ X1 > X0) > multiset @ X1))).
% 46.78/7.17 thf(func_def_2984, type, sK2085: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2985, type, sK2086: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2986, type, sK2087: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2987, type, sK2088: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2988, type, sK2089: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2989, type, sK2090: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2990, type, sK2091: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2991, type, sK2092: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2992, type, sK2093: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > X0))).
% 46.78/7.17 thf(func_def_2993, type, sK2094: !>[X0: $tType]:((product_prod @ list @ X0 @ list @ X0 > list @ X0 > product_prod @ list @ X0 @ list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_2994, type, sK2095: (product_prod @ (code_integer > option @ product_prod @ $o @ list @ code_term) @ product_prod @ code_integer @ code_integer > code_integer > option @ product_prod @ $o @ list @ code_term)).
% 46.78/7.17 thf(func_def_2995, type, sK2096: (product_prod @ (code_integer > option @ product_prod @ $o @ list @ code_term) @ product_prod @ code_integer @ code_integer > code_integer)).
% 46.78/7.17 thf(func_def_2996, type, sK2097: (product_prod @ (code_integer > option @ product_prod @ $o @ list @ code_term) @ product_prod @ code_integer @ code_integer > code_integer)).
% 46.78/7.17 thf(func_def_2997, type, sK2098: (product_prod @ (int > option @ product_prod @ $o @ list @ code_term) @ product_prod @ int @ int > int > option @ product_prod @ $o @ list @ code_term)).
% 46.78/7.17 thf(func_def_2998, type, sK2099: (product_prod @ (int > option @ product_prod @ $o @ list @ code_term) @ product_prod @ int @ int > int)).
% 46.78/7.17 thf(func_def_2999, type, sK2100: (product_prod @ (int > option @ product_prod @ $o @ list @ code_term) @ product_prod @ int @ int > int)).
% 46.78/7.17 thf(func_def_3000, type, sK2101: (product_prod @ (product_prod @ int @ (product_unit > code_term) > option @ product_prod @ $o @ list @ code_term) @ product_prod @ int @ int > product_prod @ int @ (product_unit > code_term) > option @ product_prod @ $o @ list @ code_term)).
% 46.78/7.17 thf(func_def_3001, type, sK2102: (product_prod @ (product_prod @ int @ (product_unit > code_term) > option @ product_prod @ $o @ list @ code_term) @ product_prod @ int @ int > int)).
% 46.78/7.17 thf(func_def_3002, type, sK2103: (product_prod @ (product_prod @ int @ (product_unit > code_term) > option @ product_prod @ $o @ list @ code_term) @ product_prod @ int @ int > int)).
% 46.78/7.17 thf(func_def_3003, type, sK2104: !>[X0: $tType]:((set @ set @ X0 > set @ set @ X0 > set @ set @ set @ X0))).
% 46.78/7.17 thf(func_def_3004, type, sK2105: !>[X0: $tType]:((set @ set @ X0 > set @ set @ X0 > set @ set @ X0))).
% 46.78/7.17 thf(func_def_3005, type, sK2106: (product_prod @ (product_prod @ code_integer @ (product_unit > code_term) > option @ product_prod @ $o @ list @ code_term) @ product_prod @ code_integer @ code_integer > product_prod @ code_integer @ (product_unit > code_term) > option @ product_prod @ $o @ list @ code_term)).
% 46.78/7.17 thf(func_def_3006, type, sK2107: (product_prod @ (product_prod @ code_integer @ (product_unit > code_term) > option @ product_prod @ $o @ list @ code_term) @ product_prod @ code_integer @ code_integer > code_integer)).
% 46.78/7.17 thf(func_def_3007, type, sK2108: (product_prod @ (product_prod @ code_integer @ (product_unit > code_term) > option @ product_prod @ $o @ list @ code_term) @ product_prod @ code_integer @ code_integer > code_integer)).
% 46.78/7.17 thf(func_def_3008, type, sK2109: (nat > list @ nat > nat)).
% 46.78/7.17 thf(func_def_3009, type, sK2110: (nat > list @ nat > list @ nat)).
% 46.78/7.17 thf(func_def_3010, type, sK2111: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3011, type, sK2112: (nat > list @ nat > nat)).
% 46.78/7.17 thf(func_def_3012, type, sK2113: (nat > list @ nat > list @ nat)).
% 46.78/7.17 thf(func_def_3013, type, sK2114: !>[X0: $tType]:((filter @ X0 > (X0 > $o) > $o))).
% 46.78/7.17 thf(func_def_3014, type, sK2115: !>[X0: $tType]:(((filter @ X0 > $o) > (X0 > $o) > $o))).
% 46.78/7.17 thf(func_def_3015, type, sK2116: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3016, type, sK2117: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3017, type, sK2118: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3018, type, sK2119: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3019, type, sK2120: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3020, type, sK2121: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3021, type, sK2122: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3022, type, sK2123: !>[X0: $tType]:(((((X0 > $o) > $o) > $o) > filter @ X0))).
% 46.78/7.17 thf(func_def_3023, type, sK2124: !>[X0: $tType]:((((X0 > $o) > $o) > filter @ X0))).
% 46.78/7.17 thf(func_def_3024, type, sK2125: !>[X0: $tType, X1: $tType]:(((X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_3025, type, sK2126: !>[X0: $tType, X1: $tType]:(((X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_3026, type, sK2127: !>[X0: $tType]:((set @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_3027, type, sK2128: !>[X0: $tType, X1: $tType]:(((X1 > X0 > X0 > $o) > X1))).
% 46.78/7.17 thf(func_def_3028, type, sK2129: !>[X0: $tType, X1: $tType]:(((X1 > X0 > X0 > $o) > X1))).
% 46.78/7.17 thf(func_def_3029, type, sK2130: !>[X0: $tType, X1: $tType]:(((X1 > X0 > X0 > $o) > X1))).
% 46.78/7.17 thf(func_def_3030, type, sK2131: ((nat > $o) > (nat > $o) > nat)).
% 46.78/7.17 thf(func_def_3031, type, sK2132: !>[X0: $tType, X1: $tType]:((X0 > (X0 > X1 > $o) > X1))).
% 46.78/7.17 thf(func_def_3032, type, sK2133: !>[X0: $tType, X1: $tType]:((X0 > (X0 > X1 > $o) > X1))).
% 46.78/7.17 thf(func_def_3033, type, sK2134: !>[X0: $tType]:((nat > nat))).
% 46.78/7.17 thf(func_def_3034, type, sK2135: !>[X0: $tType]:(((X0 > X0) > (X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_3035, type, sK2136: !>[X0: $tType]:(((X0 > X0) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3036, type, sK2137: !>[X0: $tType]:((nat > (X0 > nat) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3037, type, sK2138: !>[X0: $tType]:((nat > (X0 > nat) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3038, type, sK2139: !>[X0: $tType, X1: $tType]:(((X1 > $o) > (X1 > X0) > (X1 > $o) > X1))).
% 46.78/7.17 thf(func_def_3039, type, sK2140: !>[X0: $tType, X1: $tType]:(((X1 > X0) > X1 > (X1 > $o) > X1))).
% 46.78/7.17 thf(func_def_3040, type, sK2141: !>[X0: $tType]:((set @ X0 > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3041, type, sK2142: !>[X0: $tType]:(((set @ X0 > X0) > (X0 > $o) > (X0 > X0 > $o) > set @ X0))).
% 46.78/7.17 thf(func_def_3042, type, sK2143: !>[X0: $tType]:((nat > (X0 > nat) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3043, type, sK2144: (assn > $o)).
% 46.78/7.17 thf(func_def_3044, type, sK2145: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.17 thf(func_def_3045, type, sK2146: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.17 thf(func_def_3046, type, sK2147: (set @ nat > nat)).
% 46.78/7.17 thf(func_def_3047, type, sK2148: (set @ nat > nat)).
% 46.78/7.17 thf(func_def_3048, type, sK2149: (set @ nat > nat)).
% 46.78/7.17 thf(func_def_3049, type, sK2150: (set @ nat > nat)).
% 46.78/7.17 thf(func_def_3050, type, sK2151: !>[X0: $tType]:((X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_3051, type, sK2152: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.17 thf(func_def_3052, type, sK2153: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_3053, type, sK2154: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_3054, type, sK2155: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.17 thf(func_def_3055, type, sK2156: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_3056, type, sK2157: !>[X0: $tType]:(((X0 > product_prod @ heap_ext @ product_unit @ set @ nat > $o) > X0))).
% 46.78/7.17 thf(func_def_3057, type, sK2158: (assn > product_prod @ heap_ext @ product_unit @ set @ nat > $o)).
% 46.78/7.17 thf(func_def_3058, type, sK2159: ((assn > $o) > product_prod @ heap_ext @ product_unit @ set @ nat > $o)).
% 46.78/7.17 thf(func_def_3059, type, sK2160: (((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > $o) > assn)).
% 46.78/7.17 thf(func_def_3060, type, sK2161: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > assn)).
% 46.78/7.17 thf(func_def_3061, type, sK2162: !>[X0: $tType, X1: $tType, X2: $tType]:((((X0 > X1) > $o) > (X2 > X2) > (X2 > X0 > X1) > X2))).
% 46.78/7.17 thf(func_def_3062, type, sK2163: !>[X0: $tType, X1: $tType, X2: $tType]:((((X0 > X1) > X2) > (X2 > X0 > X1) > X0 > X1))).
% 46.78/7.17 thf(func_def_3063, type, sK2164: !>[X0: $tType, X1: $tType, X2: $tType]:((((X0 > X1) > X2) > (X2 > X2) > (X2 > X0 > X1) > (X1 > X1 > $o) > X0))).
% 46.78/7.17 thf(func_def_3064, type, sK2165: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_3065, type, sK2166: !>[X0: $tType]:((list @ X0 > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3066, type, sK2167: !>[X0: $tType]:((list @ X0 > (X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_3067, type, sK2168: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X1 > (X1 > X0) > set @ X0 > set @ X0 > X1))).
% 46.78/7.17 thf(func_def_3068, type, sK2169: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X1 > (X0 > X1) > (X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_3069, type, sK2170: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X1 > (X1 > X0) > set @ X0 > set @ X0 > X1))).
% 46.78/7.17 thf(func_def_3070, type, sK2171: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X1 > (X0 > X1) > (X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_3071, type, sK2172: !>[X0: $tType, X1: $tType, X2: $tType]:(((X2 > X1) > (X0 > X1) > (X0 > X2) > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_3072, type, sK2173: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > X0 > X1))).
% 46.78/7.17 thf(func_def_3073, type, sK2174: !>[X0: $tType, X1: $tType]:(((X0 > X1) > set @ X0 > X1 > X0))).
% 46.78/7.17 thf(func_def_3074, type, sK2175: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_3075, type, sK2176: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X0 > X1))).
% 46.78/7.17 thf(func_def_3076, type, sK2177: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_3077, type, sK2178: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X0 > X1))).
% 46.78/7.17 thf(func_def_3078, type, sK2179: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X0 > X1))).
% 46.78/7.17 thf(func_def_3079, type, sK2180: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X0 > X1))).
% 46.78/7.17 thf(func_def_3080, type, sK2181: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > X1 > X1 > X1))).
% 46.78/7.17 thf(func_def_3081, type, sK2182: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X0 > X1))).
% 46.78/7.17 thf(func_def_3082, type, sK2183: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X0 > X1))).
% 46.78/7.17 thf(func_def_3083, type, sK2184: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X0 > X1))).
% 46.78/7.17 thf(func_def_3084, type, sK2185: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X0 > X1))).
% 46.78/7.17 thf(func_def_3085, type, sK2186: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X0 > X1))).
% 46.78/7.17 thf(func_def_3086, type, sK2187: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X0 > X1))).
% 46.78/7.17 thf(func_def_3087, type, sK2188: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_3088, type, sK2189: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X0 > X1))).
% 46.78/7.17 thf(func_def_3089, type, sK2190: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_3090, type, sK2191: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X0 > X1))).
% 46.78/7.17 thf(func_def_3091, type, sK2192: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > set @ X1 > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_3092, type, sK2193: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X0 > X1))).
% 46.78/7.17 thf(func_def_3093, type, sK2194: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > set @ X1 > X0 > X1))).
% 46.78/7.17 thf(func_def_3094, type, sK2195: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X1 > X0 > X1))).
% 46.78/7.17 thf(func_def_3095, type, sK2196: !>[X0: $tType, X1: $tType, X2: $tType]:(((X2 > X1) > (X0 > X2) > set @ X0 > X1 > X0))).
% 46.78/7.17 thf(func_def_3096, type, sK2197: !>[X0: $tType, X1: $tType]:(((X1 > set @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_3097, type, sK2198: !>[X0: $tType, X1: $tType]:(((X1 > set @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_3098, type, sK2199: !>[X0: $tType, X1: $tType]:(((X1 > set @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_3099, type, sK2200: !>[X0: $tType]:((set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_3100, type, sK2201: !>[X0: $tType]:((set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_3101, type, sK2202: !>[X0: $tType]:((set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_3102, type, sK2203: !>[X0: $tType]:((option @ $o > list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_3103, type, sK2204: !>[X0: $tType]:((option @ $o > list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_3104, type, sK2205: !>[X0: $tType]:((list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_3105, type, sK2206: !>[X0: $tType]:((list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_3106, type, sK2207: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_3107, type, sK2208: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_3108, type, sK2209: !>[X0: $tType]:((list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_3109, type, sK2210: !>[X0: $tType]:((list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_3110, type, sK2211: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_3111, type, sK2212: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_3112, type, sK2213: (product_prod @ (product_prod @ code_natural @ (product_unit > code_term) > option @ product_prod @ $o @ list @ code_term) @ product_prod @ code_natural @ code_natural > product_prod @ code_natural @ (product_unit > code_term) > option @ product_prod @ $o @ list @ code_term)).
% 46.78/7.17 thf(func_def_3113, type, sK2214: (product_prod @ (product_prod @ code_natural @ (product_unit > code_term) > option @ product_prod @ $o @ list @ code_term) @ product_prod @ code_natural @ code_natural > code_natural)).
% 46.78/7.17 thf(func_def_3114, type, sK2215: (product_prod @ (product_prod @ code_natural @ (product_unit > code_term) > option @ product_prod @ $o @ list @ code_term) @ product_prod @ code_natural @ code_natural > code_natural)).
% 46.78/7.17 thf(func_def_3115, type, sK2216: !>[X0: $tType, X1: $tType]:((product_prod @ (product_prod @ (X0 > X1) @ (product_unit > code_term) > option @ product_prod @ $o @ list @ code_term) @ product_prod @ code_natural @ code_natural > product_prod @ (X0 > X1) @ (product_unit > code_term) > option @ product_prod @ $o @ list @ code_term))).
% 46.78/7.17 thf(func_def_3116, type, sK2217: !>[X0: $tType, X1: $tType]:((product_prod @ (product_prod @ (X0 > X1) @ (product_unit > code_term) > option @ product_prod @ $o @ list @ code_term) @ product_prod @ code_natural @ code_natural > code_natural))).
% 46.78/7.17 thf(func_def_3117, type, sK2218: !>[X0: $tType, X1: $tType]:((product_prod @ (product_prod @ (X0 > X1) @ (product_unit > code_term) > option @ product_prod @ $o @ list @ code_term) @ product_prod @ code_natural @ code_natural > code_natural))).
% 46.78/7.17 thf(func_def_3118, type, sK2219: (product_prod @ (code_natural > option @ product_prod @ $o @ list @ code_term) @ product_prod @ code_natural @ code_natural > code_natural > option @ product_prod @ $o @ list @ code_term)).
% 46.78/7.17 thf(func_def_3119, type, sK2220: (product_prod @ (code_natural > option @ product_prod @ $o @ list @ code_term) @ product_prod @ code_natural @ code_natural > code_natural)).
% 46.78/7.17 thf(func_def_3120, type, sK2221: (product_prod @ (code_natural > option @ product_prod @ $o @ list @ code_term) @ product_prod @ code_natural @ code_natural > code_natural)).
% 46.78/7.17 thf(func_def_3121, type, sK2222: !>[X0: $tType, X1: $tType]:((product_prod @ ((X0 > X1) > option @ product_prod @ $o @ list @ code_term) @ product_prod @ code_natural @ code_natural > (X0 > X1) > option @ product_prod @ $o @ list @ code_term))).
% 46.78/7.17 thf(func_def_3122, type, sK2223: !>[X0: $tType, X1: $tType]:((product_prod @ ((X0 > X1) > option @ product_prod @ $o @ list @ code_term) @ product_prod @ code_natural @ code_natural > code_natural))).
% 46.78/7.17 thf(func_def_3123, type, sK2224: !>[X0: $tType, X1: $tType]:((product_prod @ ((X0 > X1) > option @ product_prod @ $o @ list @ code_term) @ product_prod @ code_natural @ code_natural > code_natural))).
% 46.78/7.17 thf(func_def_3124, type, sK2225: !>[X0: $tType]:((product_prod @ (product_prod @ code_natural @ code_natural > product_prod @ product_prod @ X0 @ (product_unit > code_term) @ product_prod @ code_natural @ code_natural) @ product_prod @ code_natural @ product_prod @ code_natural @ code_natural > product_prod @ code_natural @ code_natural > product_prod @ product_prod @ X0 @ (product_unit > code_term) @ product_prod @ code_natural @ code_natural))).
% 46.78/7.17 thf(func_def_3125, type, sK2226: !>[X0: $tType]:((product_prod @ (product_prod @ code_natural @ code_natural > product_prod @ product_prod @ X0 @ (product_unit > code_term) @ product_prod @ code_natural @ code_natural) @ product_prod @ code_natural @ product_prod @ code_natural @ code_natural > code_natural))).
% 46.78/7.17 thf(func_def_3126, type, sK2227: !>[X0: $tType]:((product_prod @ (product_prod @ code_natural @ code_natural > product_prod @ product_prod @ X0 @ (product_unit > code_term) @ product_prod @ code_natural @ code_natural) @ product_prod @ code_natural @ product_prod @ code_natural @ code_natural > product_prod @ code_natural @ code_natural))).
% 46.78/7.17 thf(func_def_3127, type, sK2228: (product_prod @ code_natural @ code_natural > code_natural)).
% 46.78/7.17 thf(func_def_3128, type, sK2229: (product_prod @ code_natural @ code_natural > code_natural)).
% 46.78/7.17 thf(func_def_3129, type, sK2230: !>[X0: $tType]:((product_prod @ (code_natural > X0) @ product_prod @ code_natural @ code_natural > code_natural > X0))).
% 46.78/7.17 thf(func_def_3130, type, sK2231: !>[X0: $tType]:((product_prod @ (code_natural > X0) @ product_prod @ code_natural @ code_natural > code_natural))).
% 46.78/7.17 thf(func_def_3131, type, sK2232: !>[X0: $tType]:((product_prod @ (code_natural > X0) @ product_prod @ code_natural @ code_natural > code_natural))).
% 46.78/7.17 thf(func_def_3132, type, sK2233: (product_prod @ int @ int > int)).
% 46.78/7.17 thf(func_def_3133, type, sK2234: (product_prod @ int @ int > int)).
% 46.78/7.17 thf(func_def_3134, type, sK2235: !>[X0: $tType]:((((code_natural > X0) > code_natural > code_natural > $o) > code_natural > X0))).
% 46.78/7.17 thf(func_def_3135, type, sK2236: !>[X0: $tType]:((((code_natural > X0) > code_natural > code_natural > $o) > code_natural))).
% 46.78/7.17 thf(func_def_3136, type, sK2237: !>[X0: $tType]:((((code_natural > X0) > code_natural > code_natural > $o) > code_natural))).
% 46.78/7.17 thf(func_def_3137, type, sK2238: !>[X0: $tType, X1: $tType]:((product_prod @ code_natural @ product_prod @ (X1 > X0 > product_prod @ X1 @ X0) @ X1 > code_natural))).
% 46.78/7.17 thf(func_def_3138, type, sK2239: !>[X0: $tType, X1: $tType]:((product_prod @ code_natural @ product_prod @ (X1 > X0 > product_prod @ X1 @ X0) @ X1 > X1 > X0 > product_prod @ X1 @ X0))).
% 46.78/7.17 thf(func_def_3139, type, sK2240: !>[X0: $tType, X1: $tType]:((product_prod @ code_natural @ product_prod @ (X1 > X0 > product_prod @ X1 @ X0) @ X1 > X1))).
% 46.78/7.17 thf(func_def_3140, type, sK2241: !>[X0: $tType]:((product_prod @ itself @ X0 @ product_prod @ code_natural @ product_prod @ code_natural @ product_prod @ code_natural @ code_natural > itself @ X0))).
% 46.78/7.17 thf(func_def_3141, type, sK2242: !>[X0: $tType]:((product_prod @ itself @ X0 @ product_prod @ code_natural @ product_prod @ code_natural @ product_prod @ code_natural @ code_natural > code_natural))).
% 46.78/7.17 thf(func_def_3142, type, sK2243: !>[X0: $tType]:((product_prod @ itself @ X0 @ product_prod @ code_natural @ product_prod @ code_natural @ product_prod @ code_natural @ code_natural > code_natural))).
% 46.78/7.17 thf(func_def_3143, type, sK2244: !>[X0: $tType]:((product_prod @ itself @ X0 @ product_prod @ code_natural @ product_prod @ code_natural @ product_prod @ code_natural @ code_natural > product_prod @ code_natural @ code_natural))).
% 46.78/7.17 thf(func_def_3144, type, sK2245: (product_prod @ heap_ext @ product_unit @ set @ nat > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_3145, type, sK2246: (product_prod @ heap_ext @ product_unit @ set @ nat > set @ nat)).
% 46.78/7.17 thf(func_def_3146, type, sK2247: (product_prod @ heap_ext @ product_unit @ set @ nat > nat)).
% 46.78/7.17 thf(func_def_3147, type, sK2248: (product_prod @ heap_ext @ product_unit @ set @ nat > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_3148, type, sK2249: (product_prod @ heap_ext @ product_unit @ set @ nat > set @ nat)).
% 46.78/7.17 thf(func_def_3149, type, sK2250: ($o > product_prod @ heap_ext @ product_unit @ set @ nat > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_3150, type, sK2251: ($o > product_prod @ heap_ext @ product_unit @ set @ nat > set @ nat)).
% 46.78/7.17 thf(func_def_3151, type, sK2252: !>[X0: $tType]:((product_prod @ heap_ext @ product_unit @ set @ nat > X0 > ref @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3152, type, sK2253: !>[X0: $tType]:((product_prod @ heap_ext @ product_unit @ set @ nat > X0 > ref @ X0 > set @ nat))).
% 46.78/7.17 thf(func_def_3153, type, sK2254: !>[X0: $tType]:((product_prod @ heap_ext @ product_unit @ set @ nat > X0 > ref @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3154, type, sK2255: !>[X0: $tType]:((product_prod @ heap_ext @ product_unit @ set @ nat > X0 > ref @ X0 > set @ nat))).
% 46.78/7.17 thf(func_def_3155, type, sK2256: !>[X0: $tType]:(($o > product_prod @ heap_ext @ product_unit @ set @ nat > X0 > ref @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3156, type, sK2257: !>[X0: $tType]:(($o > product_prod @ heap_ext @ product_unit @ set @ nat > X0 > ref @ X0 > set @ nat))).
% 46.78/7.17 thf(func_def_3157, type, sK2258: !>[X0: $tType]:((product_prod @ heap_ext @ product_unit @ set @ nat > X0 > ref @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3158, type, sK2259: !>[X0: $tType]:((product_prod @ heap_ext @ product_unit @ set @ nat > X0 > ref @ X0 > set @ nat))).
% 46.78/7.17 thf(func_def_3159, type, sK2260: !>[X0: $tType]:((product_prod @ heap_ext @ product_unit @ set @ nat > X0 > ref @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3160, type, sK2261: !>[X0: $tType]:((product_prod @ heap_ext @ product_unit @ set @ nat > X0 > ref @ X0 > set @ nat))).
% 46.78/7.17 thf(func_def_3161, type, sK2262: !>[X0: $tType]:(($o > product_prod @ heap_ext @ product_unit @ set @ nat > X0 > ref @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3162, type, sK2263: !>[X0: $tType]:(($o > product_prod @ heap_ext @ product_unit @ set @ nat > X0 > ref @ X0 > set @ nat))).
% 46.78/7.17 thf(func_def_3163, type, sK2264: !>[X0: $tType]:(((X0 > assn) > (X0 > assn) > X0))).
% 46.78/7.17 thf(func_def_3164, type, sK2265: !>[X0: $tType]:(((X0 > assn) > (X0 > assn) > X0))).
% 46.78/7.17 thf(func_def_3165, type, sK2266: !>[X0: $tType]:(((X0 > assn) > heap_Time_Heap @ X0 > assn > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.17 thf(func_def_3166, type, sK2267: !>[X0: $tType, X1: $tType, X2: $tType]:(((X2 > assn) > (X0 > X1 > heap_Time_Heap @ X2) > assn > product_prod @ X0 @ X1 > X0))).
% 46.78/7.17 thf(func_def_3167, type, sK2268: !>[X0: $tType, X1: $tType, X2: $tType]:(((X2 > assn) > (X0 > X1 > heap_Time_Heap @ X2) > assn > product_prod @ X0 @ X1 > X1))).
% 46.78/7.17 thf(func_def_3168, type, sK2269: !>[X0: $tType]:(((X0 > assn) > (X0 > assn) > X0))).
% 46.78/7.17 thf(func_def_3169, type, sK2270: !>[X0: $tType]:(((X0 > assn) > (X0 > assn) > X0))).
% 46.78/7.17 thf(func_def_3170, type, sK2271: !>[X0: $tType]:(((X0 > assn) > (X0 > assn) > (X0 > assn) > $o > X0))).
% 46.78/7.17 thf(func_def_3171, type, sK2272: !>[X0: $tType]:(((X0 > assn) > heap_Time_Heap @ X0 > assn > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3172, type, sK2273: !>[X0: $tType]:(((X0 > assn) > heap_Time_Heap @ X0 > assn > set @ nat))).
% 46.78/7.17 thf(func_def_3173, type, sK2274: !>[X0: $tType]:((heap_ext @ product_unit > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3174, type, sK2275: !>[X0: $tType]:((heap_ext @ product_unit > heap_Time_Heap @ X0 > product_prod @ heap_ext @ product_unit @ nat))).
% 46.78/7.17 thf(func_def_3175, type, sK2276: !>[X0: $tType]:((product_prod @ nat @ option @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ nat > nat))).
% 46.78/7.17 thf(func_def_3176, type, sK2277: !>[X0: $tType]:((product_prod @ nat @ option @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ nat > nat))).
% 46.78/7.17 thf(func_def_3177, type, sK2278: !>[X0: $tType]:((product_prod @ nat @ option @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ nat > X0))).
% 46.78/7.17 thf(func_def_3178, type, sK2279: !>[X0: $tType]:((product_prod @ nat @ option @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ nat > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3179, type, sK2280: !>[X0: $tType]:((product_prod @ nat @ option @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ nat > nat))).
% 46.78/7.17 thf(func_def_3180, type, sK2281: !>[X0: $tType]:((set @ nat > heap_ext @ product_unit > (X0 > assn) > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3181, type, sK2282: !>[X0: $tType]:((set @ nat > heap_ext @ product_unit > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3182, type, sK2283: !>[X0: $tType]:((set @ nat > heap_ext @ product_unit > (X0 > assn) > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3183, type, sK2284: ($o > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.17 thf(func_def_3184, type, sK2285: !>[X0: $tType]:((option @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ nat > option @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ nat > nat > X0))).
% 46.78/7.17 thf(func_def_3185, type, sK2286: !>[X0: $tType]:((option @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ nat > option @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ nat > nat > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3186, type, sK2287: !>[X0: $tType]:((option @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ nat > option @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ nat > nat > nat))).
% 46.78/7.17 thf(func_def_3187, type, sK2288: !>[X0: $tType]:((set @ nat > heap_ext @ product_unit > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3188, type, sK2289: !>[X0: $tType]:((set @ nat > heap_ext @ product_unit > (X0 > assn) > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3189, type, sK2290: !>[X0: $tType]:((set @ nat > heap_ext @ product_unit > (X0 > assn) > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3190, type, sK2291: !>[X0: $tType]:((option @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ nat > option @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ nat > nat > X0))).
% 46.78/7.17 thf(func_def_3191, type, sK2292: !>[X0: $tType]:((option @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ nat > option @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ nat > nat > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3192, type, sK2293: !>[X0: $tType]:((option @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ nat > option @ product_prod @ X0 @ product_prod @ heap_ext @ product_unit @ nat > nat > nat))).
% 46.78/7.17 thf(func_def_3193, type, sK2294: !>[X0: $tType, X1: $tType]:(((X1 > assn) > (X0 > heap_Time_Heap @ X1) > (X0 > assn) > assn > X0))).
% 46.78/7.17 thf(func_def_3194, type, sK2295: ($o > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.17 thf(func_def_3195, type, sK2296: !>[X0: $tType]:((heap_ext @ product_unit > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3196, type, sK2297: !>[X0: $tType]:((heap_ext @ product_unit > heap_Time_Heap @ X0 > product_prod @ heap_ext @ product_unit @ nat))).
% 46.78/7.17 thf(func_def_3197, type, sK2298: !>[X0: $tType]:((product_prod @ heap_ext @ product_unit @ set @ nat > list @ X0 > array @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3198, type, sK2299: !>[X0: $tType]:((product_prod @ heap_ext @ product_unit @ set @ nat > list @ X0 > array @ X0 > set @ nat))).
% 46.78/7.17 thf(func_def_3199, type, sK2300: !>[X0: $tType]:(($o > product_prod @ heap_ext @ product_unit @ set @ nat > list @ X0 > array @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3200, type, sK2301: !>[X0: $tType]:(($o > product_prod @ heap_ext @ product_unit @ set @ nat > list @ X0 > array @ X0 > set @ nat))).
% 46.78/7.17 thf(func_def_3201, type, sK2302: !>[X0: $tType]:((product_prod @ heap_ext @ product_unit @ set @ nat > list @ X0 > array @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3202, type, sK2303: !>[X0: $tType]:((product_prod @ heap_ext @ product_unit @ set @ nat > list @ X0 > array @ X0 > set @ nat))).
% 46.78/7.17 thf(func_def_3203, type, sK2304: !>[X0: $tType]:((product_prod @ heap_ext @ product_unit @ set @ nat > list @ X0 > array @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3204, type, sK2305: !>[X0: $tType]:((product_prod @ heap_ext @ product_unit @ set @ nat > list @ X0 > array @ X0 > set @ nat))).
% 46.78/7.17 thf(func_def_3205, type, sK2306: !>[X0: $tType]:((product_prod @ heap_ext @ product_unit @ set @ nat > list @ X0 > array @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3206, type, sK2307: !>[X0: $tType]:((product_prod @ heap_ext @ product_unit @ set @ nat > list @ X0 > array @ X0 > set @ nat))).
% 46.78/7.17 thf(func_def_3207, type, sK2308: !>[X0: $tType]:(($o > product_prod @ heap_ext @ product_unit @ set @ nat > list @ X0 > array @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3208, type, sK2309: !>[X0: $tType]:(($o > product_prod @ heap_ext @ product_unit @ set @ nat > list @ X0 > array @ X0 > set @ nat))).
% 46.78/7.17 thf(func_def_3209, type, sK2310: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > X1 > X0 > (product_prod @ X0 @ X1 > product_prod @ X0 @ X1 > $o) > X0))).
% 46.78/7.17 thf(func_def_3210, type, sK2311: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > X1 > X0 > (product_prod @ X0 @ X1 > product_prod @ X0 @ X1 > $o) > X1))).
% 46.78/7.17 thf(func_def_3211, type, sK2312: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > X1 > X0 > (product_prod @ X0 @ X1 > product_prod @ X0 @ X1 > $o) > X0))).
% 46.78/7.17 thf(func_def_3212, type, sK2313: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > X1 > X0 > (product_prod @ X0 @ X1 > product_prod @ X0 @ X1 > $o) > X1))).
% 46.78/7.17 thf(func_def_3213, type, sK2314: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > X1 > X0 > (product_prod @ X0 @ X1 > product_prod @ X0 @ X1 > $o) > X0))).
% 46.78/7.17 thf(func_def_3214, type, sK2315: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > X1 > X0 > (product_prod @ X0 @ X1 > product_prod @ X0 @ X1 > $o) > X1))).
% 46.78/7.17 thf(func_def_3215, type, sK2316: !>[X0: $tType, X1: $tType, X2: $tType]:((X2 > X0 > (X1 > X2 > $o) > (X0 > X1 > $o) > X1))).
% 46.78/7.17 thf(func_def_3216, type, sK2317: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3217, type, sK2318: !>[X0: $tType, X1: $tType, X2: $tType]:((X2 > X0 > (X1 > X2 > $o) > (X0 > X1 > $o) > X1))).
% 46.78/7.17 thf(func_def_3218, type, sK2319: !>[X0: $tType]:(((X0 > X0 > $o) > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3219, type, sK2320: !>[X0: $tType]:(((X0 > X0 > $o) > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3220, type, sK2321: !>[X0: $tType]:((list @ X0 > list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3221, type, sK2322: !>[X0: $tType]:((list @ X0 > list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3222, type, sK2323: !>[X0: $tType]:((list @ X0 > list @ X0 > (X0 > X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_3223, type, sK2324: !>[X0: $tType]:((list @ X0 > list @ X0 > (X0 > X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_3224, type, sK2325: !>[X0: $tType]:((list @ X0 > list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3225, type, sK2326: !>[X0: $tType]:((list @ X0 > list @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3226, type, sK2327: !>[X0: $tType]:((list @ X0 > list @ X0 > (X0 > X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_3227, type, sK2328: !>[X0: $tType]:((list @ X0 > list @ X0 > (X0 > X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_3228, type, sK2329: !>[X0: $tType, X1: $tType]:((product_prod @ X1 @ set @ X0 > $o > X1))).
% 46.78/7.17 thf(func_def_3229, type, sK2330: !>[X0: $tType, X1: $tType]:((product_prod @ X1 @ set @ X0 > $o > set @ X0))).
% 46.78/7.17 thf(func_def_3230, type, sK2331: !>[X0: $tType, X1: $tType]:((product_prod @ X1 @ set @ X0 > $o > X1))).
% 46.78/7.17 thf(func_def_3231, type, sK2332: !>[X0: $tType, X1: $tType]:((product_prod @ X1 @ set @ X0 > $o > set @ X0))).
% 46.78/7.17 thf(func_def_3232, type, sK2333: !>[X0: $tType, X1: $tType]:(($o > product_prod @ X0 @ set @ X1 > $o > X0))).
% 46.78/7.17 thf(func_def_3233, type, sK2334: !>[X0: $tType, X1: $tType]:(($o > product_prod @ X0 @ set @ X1 > $o > set @ X1))).
% 46.78/7.17 thf(func_def_3234, type, sK2335: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > list @ X1 > list @ X0 > nat))).
% 46.78/7.17 thf(func_def_3235, type, sK2336: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X0 > list @ X1 > (X1 > X0 > X2 > $o) > list @ X2))).
% 46.78/7.17 thf(func_def_3236, type, sK2337: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > X0 > $o) > X1))).
% 46.78/7.17 thf(func_def_3237, type, sK2338: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > X0 > $o) > list @ X1))).
% 46.78/7.17 thf(func_def_3238, type, sK2339: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3239, type, sK2340: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_3240, type, sK2341: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.17 thf(func_def_3241, type, sK2342: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_3242, type, sK2343: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.17 thf(func_def_3243, type, sK2344: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_3244, type, sK2345: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > X0))).
% 46.78/7.17 thf(func_def_3245, type, sK2346: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_3246, type, sK2347: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > X1))).
% 46.78/7.17 thf(func_def_3247, type, sK2348: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > list @ X1))).
% 46.78/7.17 thf(func_def_3248, type, sK2349: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.17 thf(func_def_3249, type, sK2350: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_3250, type, sK2351: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > X0 > $o) > $o > X1))).
% 46.78/7.17 thf(func_def_3251, type, sK2352: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > X0 > $o) > $o > list @ X1))).
% 46.78/7.17 thf(func_def_3252, type, sK2353: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > X0 > $o) > $o > X0))).
% 46.78/7.17 thf(func_def_3253, type, sK2354: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > X0 > $o) > $o > list @ X0))).
% 46.78/7.17 thf(func_def_3254, type, sK2355: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.17 thf(func_def_3255, type, sK2356: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_3256, type, sK2357: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > X0 > $o) > X1))).
% 46.78/7.17 thf(func_def_3257, type, sK2358: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > X0 > $o) > list @ X1))).
% 46.78/7.17 thf(func_def_3258, type, sK2359: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > X0 > $o) > X1))).
% 46.78/7.17 thf(func_def_3259, type, sK2360: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > X0 > $o) > list @ X1))).
% 46.78/7.17 thf(func_def_3260, type, sK2361: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3261, type, sK2362: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_3262, type, sK2363: !>[X0: $tType, X1: $tType]:((list @ X1 > (X0 > X1 > $o) > X1))).
% 46.78/7.17 thf(func_def_3263, type, sK2364: !>[X0: $tType, X1: $tType]:((list @ X1 > (X0 > X1 > $o) > list @ X1))).
% 46.78/7.17 thf(func_def_3264, type, sK2365: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > X0 > $o) > X1))).
% 46.78/7.17 thf(func_def_3265, type, sK2366: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > X0 > $o) > list @ X1))).
% 46.78/7.17 thf(func_def_3266, type, sK2367: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3267, type, sK2368: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_3268, type, sK2369: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > $o > (X1 > X0 > $o) > X1))).
% 46.78/7.17 thf(func_def_3269, type, sK2370: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > $o > (X1 > X0 > $o) > list @ X1))).
% 46.78/7.17 thf(func_def_3270, type, sK2371: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > $o > (X1 > X0 > $o) > X1))).
% 46.78/7.17 thf(func_def_3271, type, sK2372: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > $o > (X1 > X0 > $o) > list @ X1))).
% 46.78/7.17 thf(func_def_3272, type, sK2373: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > $o > (X1 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3273, type, sK2374: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > $o > (X1 > X0 > $o) > list @ X0))).
% 46.78/7.17 thf(func_def_3274, type, sK2375: !>[X0: $tType, X1: $tType]:(($o > list @ X1 > (X0 > X1 > $o) > X1))).
% 46.78/7.17 thf(func_def_3275, type, sK2376: !>[X0: $tType, X1: $tType]:(($o > list @ X1 > (X0 > X1 > $o) > list @ X1))).
% 46.78/7.17 thf(func_def_3276, type, sK2377: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:((product_prod @ X0 @ X3 > product_prod @ X1 @ X2 > (X2 > X3 > $o) > (X1 > X0 > $o) > X1))).
% 46.78/7.17 thf(func_def_3277, type, sK2378: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:((product_prod @ X0 @ X3 > product_prod @ X1 @ X2 > (X2 > X3 > $o) > (X1 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3278, type, sK2379: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:((product_prod @ X0 @ X3 > product_prod @ X1 @ X2 > (X2 > X3 > $o) > (X1 > X0 > $o) > X2))).
% 46.78/7.17 thf(func_def_3279, type, sK2380: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:((product_prod @ X0 @ X3 > product_prod @ X1 @ X2 > (X2 > X3 > $o) > (X1 > X0 > $o) > X3))).
% 46.78/7.17 thf(func_def_3280, type, sK2381: !>[X0: $tType]:(((X0 > X0) > X0 > (X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_3281, type, sK2382: !>[X0: $tType]:((X0 > (X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_3282, type, sK2383: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_3283, type, sK2384: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_3284, type, sK2385: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_3285, type, sK2386: !>[X0: $tType]:((X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3286, type, sK2387: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3287, type, sK2388: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3288, type, sK2389: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3289, type, sK2390: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3290, type, sK2391: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3291, type, sK2392: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3292, type, sK2393: !>[X0: $tType]:(((X0 > X0 > $o) > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3293, type, sK2394: !>[X0: $tType]:(((X0 > X0 > $o) > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3294, type, sK2395: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > X0 > X0))).
% 46.78/7.17 thf(func_def_3295, type, sK2396: !>[X0: $tType]:(((X0 > $o) > X0 > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3296, type, sK2397: product_prod @ heap_ext @ product_unit @ set @ nat).
% 46.78/7.17 thf(func_def_3297, type, sK2398: !>[X0: $tType]:(((X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3298, type, sK2399: !>[X0: $tType]:((X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3299, type, sK2400: !>[X0: $tType]:((X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3300, type, sK2401: !>[X0: $tType]:((X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3301, type, sK2402: !>[X0: $tType]:((X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3302, type, sK2403: !>[X0: $tType]:(((X0 > X0) > (X0 > X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_3303, type, sK2404: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_3304, type, sK2405: !>[X0: $tType]:(((X0 > X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_3305, type, sK2406: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_3306, type, sK2407: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_3307, type, sK2408: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_3308, type, sK2409: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_3309, type, sK2410: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_3310, type, sK2411: !>[X0: $tType]:(((X0 > X0) > (X0 > X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_3311, type, sK2412: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_3312, type, sK2413: !>[X0: $tType]:(((X0 > X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_3313, type, sK2414: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_3314, type, sK2415: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_3315, type, sK2416: !>[X0: $tType]:(((X0 > X0) > (X0 > X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_3316, type, sK2417: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_3317, type, sK2418: !>[X0: $tType]:(((X0 > X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_3318, type, sK2419: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_3319, type, sK2420: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_3320, type, sK2421: !>[X0: $tType]:(((X0 > X0) > (X0 > X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_3321, type, sK2422: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_3322, type, sK2423: !>[X0: $tType]:(((X0 > X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_3323, type, sK2424: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_3324, type, sK2425: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_3325, type, sK2426: !>[X0: $tType]:(((X0 > X0) > (X0 > X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_3326, type, sK2427: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_3327, type, sK2428: !>[X0: $tType]:(((X0 > X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_3328, type, sK2429: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_3329, type, sK2430: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_3330, type, sK2431: !>[X0: $tType]:(((X0 > X0) > (X0 > X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_3331, type, sK2432: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_3332, type, sK2433: !>[X0: $tType]:(((X0 > X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_3333, type, sK2434: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_3334, type, sK2435: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_3335, type, sK2436: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:((X3 > (X3 > X0 > $o) > (X2 > X1 > $o) > X1 > X0 > X2 > X1))).
% 46.78/7.17 thf(func_def_3336, type, sK2437: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:((X3 > (X3 > X0 > $o) > (X2 > X1 > $o) > X1 > X0 > X2 > X2))).
% 46.78/7.17 thf(func_def_3337, type, sK2438: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:((X3 > (X3 > X0 > $o) > (X2 > X1 > $o) > X1 > X0 > X2 > X0))).
% 46.78/7.17 thf(func_def_3338, type, sK2439: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:((X3 > (X3 > X0 > $o) > (X2 > X1 > $o) > X1 > X0 > X2 > X3))).
% 46.78/7.17 thf(func_def_3339, type, sK2440: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((X0 > X1 > $o) > (X3 > X2 > $o) > X0 > X1 > X3 > X2 > X1))).
% 46.78/7.17 thf(func_def_3340, type, sK2441: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((X0 > X1 > $o) > (X3 > X2 > $o) > X0 > X1 > X3 > X2 > X0))).
% 46.78/7.17 thf(func_def_3341, type, sK2442: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((X0 > X1 > $o) > (X3 > X2 > $o) > X0 > X1 > X3 > X2 > X2))).
% 46.78/7.17 thf(func_def_3342, type, sK2443: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((X0 > X1 > $o) > (X3 > X2 > $o) > X0 > X1 > X3 > X2 > X3))).
% 46.78/7.17 thf(func_def_3343, type, sK2444: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > nat))).
% 46.78/7.17 thf(func_def_3344, type, sK2445: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > $o > (X1 > X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_3345, type, sK2446: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > nat))).
% 46.78/7.17 thf(func_def_3346, type, sK2447: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > nat))).
% 46.78/7.17 thf(func_def_3347, type, sK2448: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > nat))).
% 46.78/7.17 thf(func_def_3348, type, sK2449: !>[X0: $tType, X1: $tType]:((list @ X0 > (X0 > X1 > $o) > list @ X1 > nat))).
% 46.78/7.17 thf(func_def_3349, type, sK2450: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > X2) > list @ X1 > list @ X0 > (X1 > X2 > $o) > nat))).
% 46.78/7.17 thf(func_def_3350, type, sK2451: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > X2) > list @ X1 > list @ X0 > (X1 > X2 > $o) > nat))).
% 46.78/7.17 thf(func_def_3351, type, sK2452: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > X2) > list @ X1 > list @ X0 > (X1 > X2 > $o) > nat))).
% 46.78/7.17 thf(func_def_3352, type, sK2453: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X1 > (X1 > X2) > list @ X0 > (X2 > X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_3353, type, sK2454: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X1 > (X1 > X2) > list @ X0 > (X2 > X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_3354, type, sK2455: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X1 > (X1 > X2) > list @ X0 > (X2 > X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_3355, type, sK2456: !>[X0: $tType, X1: $tType]:((list @ X0 > X0 > (X0 > X1 > $o) > nat))).
% 46.78/7.17 thf(func_def_3356, type, sK2457: !>[X0: $tType, X1: $tType]:((list @ X1 > X1 > (X0 > X1 > $o) > nat))).
% 46.78/7.17 thf(func_def_3357, type, sK2458: !>[X0: $tType, X1: $tType]:((list @ X0 > list @ X1 > (X1 > X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_3358, type, sK2459: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > X0 > $o) > $o > nat))).
% 46.78/7.17 thf(func_def_3359, type, sK2460: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > nat))).
% 46.78/7.17 thf(func_def_3360, type, sK2461: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > nat))).
% 46.78/7.17 thf(func_def_3361, type, sK2462: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > nat))).
% 46.78/7.17 thf(func_def_3362, type, sK2463: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > nat))).
% 46.78/7.17 thf(func_def_3363, type, sK2464: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > nat))).
% 46.78/7.17 thf(func_def_3364, type, sK2465: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > nat))).
% 46.78/7.17 thf(func_def_3365, type, sK2466: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > nat))).
% 46.78/7.17 thf(func_def_3366, type, sK2467: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > nat))).
% 46.78/7.17 thf(func_def_3367, type, sK2468: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > nat))).
% 46.78/7.17 thf(func_def_3368, type, sK2469: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > nat))).
% 46.78/7.17 thf(func_def_3369, type, sK2470: !>[X0: $tType, X1: $tType]:((list @ X0 > (X0 > X1 > $o) > list @ X1 > nat))).
% 46.78/7.17 thf(func_def_3370, type, sK2471: !>[X0: $tType, X1: $tType]:((X1 > list @ X0 > list @ X1 > X0 > (X0 > X1 > $o) > nat))).
% 46.78/7.17 thf(func_def_3371, type, sK2472: !>[X0: $tType, X1: $tType]:((X1 > list @ X0 > list @ X1 > X0 > (X0 > X1 > $o) > nat))).
% 46.78/7.17 thf(func_def_3372, type, sK2473: !>[X0: $tType, X1: $tType]:((list @ X0 > list @ X1 > (X0 > X1 > $o) > nat))).
% 46.78/7.17 thf(func_def_3373, type, sK2474: !>[X0: $tType, X1: $tType]:((list @ X0 > list @ X1 > (X0 > X1 > $o) > nat))).
% 46.78/7.17 thf(func_def_3374, type, sK2475: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X1 > list @ X2 > (X2 > X1 > X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_3375, type, sK2476: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X1 > list @ X2 > (X2 > X1 > X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_3376, type, sK2477: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X1 > list @ X2 > nat > (X2 > X1 > X0 > $o) > X1))).
% 46.78/7.17 thf(func_def_3377, type, sK2478: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X1 > list @ X2 > nat > (X2 > X1 > X0 > $o) > X1))).
% 46.78/7.17 thf(func_def_3378, type, sK2479: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X1 > list @ X2 > (X2 > X1 > X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_3379, type, sK2480: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X1 > list @ X2 > (X2 > X1 > X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_3380, type, sK2481: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X1 > list @ X2 > nat > (X2 > X1 > X0 > $o) > X2))).
% 46.78/7.17 thf(func_def_3381, type, sK2482: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X1 > list @ X2 > nat > (X2 > X1 > X0 > $o) > X2))).
% 46.78/7.17 thf(func_def_3382, type, sK2483: !>[X0: $tType]:((list @ X0 > list @ X0 > nat))).
% 46.78/7.17 thf(func_def_3383, type, sK2484: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > nat))).
% 46.78/7.17 thf(func_def_3384, type, sK2485: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > $o) > nat))).
% 46.78/7.17 thf(func_def_3385, type, sK2486: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X1 > $o) > nat))).
% 46.78/7.17 thf(func_def_3386, type, sK2487: !>[X0: $tType]:((list @ X0 > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3387, type, sK2488: !>[X0: $tType]:((list @ X0 > (X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_3388, type, sK2489: !>[X0: $tType]:((list @ X0 > (X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_3389, type, sK2490: !>[X0: $tType]:((list @ X0 > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3390, type, sK2491: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > (X0 > X1 > $o) > nat))).
% 46.78/7.17 thf(func_def_3391, type, sK2492: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > (X0 > X1 > $o) > nat))).
% 46.78/7.17 thf(func_def_3392, type, sK2493: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > nat))).
% 46.78/7.17 thf(func_def_3393, type, sK2494: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > nat))).
% 46.78/7.17 thf(func_def_3394, type, sK2495: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > nat))).
% 46.78/7.17 thf(func_def_3395, type, sK2496: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > nat))).
% 46.78/7.17 thf(func_def_3396, type, sK2497: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3397, type, sK2498: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3398, type, sK2499: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3399, type, sK2500: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_3400, type, sK2501: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3401, type, sK2502: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3402, type, sK2503: !>[X0: $tType, X1: $tType, X2: $tType]:((X1 > X0 > (X2 > X0 > $o) > (X1 > X2 > $o) > X0))).
% 46.78/7.17 thf(func_def_3403, type, sK2504: !>[X0: $tType, X1: $tType, X2: $tType]:((X1 > X0 > (X2 > X0 > $o) > (X1 > X2 > $o) > X2))).
% 46.78/7.17 thf(func_def_3404, type, sK2505: !>[X0: $tType, X1: $tType, X2: $tType]:((X1 > X0 > (X2 > X0 > $o) > (X1 > X2 > $o) > X1))).
% 46.78/7.17 thf(func_def_3405, type, sK2506: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3406, type, sK2507: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3407, type, sK2508: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3408, type, sK2509: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3409, type, sK2510: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3410, type, sK2511: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3411, type, sK2512: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3412, type, sK2513: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3413, type, sK2514: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_3414, type, sK2515: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3415, type, sK2516: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3416, type, sK2517: !>[X0: $tType]:((heap_ext @ product_unit > list @ char > set @ nat > (X0 > assn) > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3417, type, sK2518: !>[X0: $tType]:((heap_ext @ product_unit > list @ char > set @ nat > (X0 > assn) > X0))).
% 46.78/7.17 thf(func_def_3418, type, sK2519: !>[X0: $tType]:((heap_ext @ product_unit > list @ char > set @ nat > (X0 > assn) > nat))).
% 46.78/7.17 thf(func_def_3419, type, sK2520: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > list @ char > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3420, type, sK2521: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > list @ char > X0))).
% 46.78/7.17 thf(func_def_3421, type, sK2522: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > list @ char > nat))).
% 46.78/7.17 thf(func_def_3422, type, sK2523: !>[X0: $tType]:((assn > (X0 > assn) > list @ char > set @ nat))).
% 46.78/7.17 thf(func_def_3423, type, sK2524: !>[X0: $tType]:((assn > (X0 > assn) > list @ char > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3424, type, sK2525: !>[X0: $tType]:((assn > (X0 > assn) > heap_Time_Heap @ X0 > set @ nat))).
% 46.78/7.17 thf(func_def_3425, type, sK2526: !>[X0: $tType]:((assn > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3426, type, sK2527: !>[X0: $tType]:((X0 > heap_ext @ product_unit > set @ nat > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3427, type, sK2528: !>[X0: $tType]:((X0 > heap_ext @ product_unit > set @ nat > ref @ X0))).
% 46.78/7.17 thf(func_def_3428, type, sK2529: !>[X0: $tType]:((X0 > heap_ext @ product_unit > set @ nat > nat))).
% 46.78/7.17 thf(func_def_3429, type, sK2530: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > $o > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3430, type, sK2531: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > $o > X0))).
% 46.78/7.17 thf(func_def_3431, type, sK2532: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > $o > nat))).
% 46.78/7.17 thf(func_def_3432, type, sK2533: !>[X0: $tType]:(((X0 > assn) > assn > heap_Time_Heap @ X0 > set @ nat))).
% 46.78/7.17 thf(func_def_3433, type, sK2534: !>[X0: $tType]:(((X0 > assn) > assn > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3434, type, sK2535: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > $o > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3435, type, sK2536: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > $o > X0))).
% 46.78/7.17 thf(func_def_3436, type, sK2537: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > $o > nat))).
% 46.78/7.17 thf(func_def_3437, type, sK2538: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > $o > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3438, type, sK2539: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > $o > X0))).
% 46.78/7.17 thf(func_def_3439, type, sK2540: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > $o > nat))).
% 46.78/7.17 thf(func_def_3440, type, sK2541: !>[X0: $tType]:(((X0 > assn) > assn > heap_Time_Heap @ X0 > set @ nat))).
% 46.78/7.17 thf(func_def_3441, type, sK2542: !>[X0: $tType]:(((X0 > assn) > assn > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3442, type, sK2543: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3443, type, sK2544: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3444, type, sK2545: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3445, type, sK2546: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3446, type, sK2547: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3447, type, sK2548: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3448, type, sK2549: !>[X0: $tType, X1: $tType]:(((X0 > heap_Time_Heap @ X1) > (X0 > assn) > (X1 > assn) > assn > set @ nat))).
% 46.78/7.17 thf(func_def_3449, type, sK2550: !>[X0: $tType]:(((X0 > assn) > heap_Time_Heap @ X0 > assn > set @ nat))).
% 46.78/7.17 thf(func_def_3450, type, sK2551: !>[X0: $tType, X1: $tType]:(((X0 > heap_Time_Heap @ X1) > (X0 > assn) > (X1 > assn) > assn > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3451, type, sK2552: !>[X0: $tType]:(((X0 > assn) > heap_Time_Heap @ X0 > assn > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3452, type, sK2553: !>[X0: $tType, X1: $tType]:(((X0 > heap_Time_Heap @ X1) > set @ nat > (X1 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3453, type, sK2554: !>[X0: $tType, X1: $tType]:(((X0 > heap_Time_Heap @ X1) > set @ nat > (X1 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > X1))).
% 46.78/7.17 thf(func_def_3454, type, sK2555: !>[X0: $tType, X1: $tType]:(((X0 > heap_Time_Heap @ X1) > set @ nat > (X1 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3455, type, sK2556: !>[X0: $tType, X1: $tType]:(((X0 > heap_Time_Heap @ X1) > set @ nat > (X1 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3456, type, sK2557: !>[X0: $tType, X1: $tType]:(((X0 > heap_Time_Heap @ X1) > set @ nat > (X1 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > X1))).
% 46.78/7.17 thf(func_def_3457, type, sK2558: !>[X0: $tType, X1: $tType]:(((X0 > heap_Time_Heap @ X1) > set @ nat > (X1 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3458, type, sK2559: !>[X0: $tType, X1: $tType]:(((X0 > heap_Time_Heap @ X1) > set @ nat > (X1 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3459, type, sK2560: !>[X0: $tType, X1: $tType]:(((X0 > heap_Time_Heap @ X1) > set @ nat > (X1 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > X1))).
% 46.78/7.17 thf(func_def_3460, type, sK2561: !>[X0: $tType, X1: $tType]:(((X0 > heap_Time_Heap @ X1) > set @ nat > (X1 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3461, type, sK2562: !>[X0: $tType, X1: $tType]:(((X0 > heap_Time_Heap @ X1) > set @ nat > (X1 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3462, type, sK2563: !>[X0: $tType, X1: $tType]:(((X0 > heap_Time_Heap @ X1) > set @ nat > (X1 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > X1))).
% 46.78/7.17 thf(func_def_3463, type, sK2564: !>[X0: $tType, X1: $tType]:(((X0 > heap_Time_Heap @ X1) > set @ nat > (X1 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3464, type, sK2565: !>[X0: $tType]:((assn > (X0 > assn) > heap_Time_Heap @ X0 > set @ nat))).
% 46.78/7.17 thf(func_def_3465, type, sK2566: !>[X0: $tType]:((assn > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3466, type, sK2567: !>[X0: $tType]:((assn > (X0 > assn) > heap_Time_Heap @ X0 > set @ nat))).
% 46.78/7.17 thf(func_def_3467, type, sK2568: !>[X0: $tType]:((assn > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3468, type, sK2569: !>[X0: $tType]:((heap_ext @ product_unit > array @ X0 > set @ nat > list @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3469, type, sK2570: !>[X0: $tType]:((heap_ext @ product_unit > array @ X0 > set @ nat > list @ X0 > list @ X0))).
% 46.78/7.17 thf(func_def_3470, type, sK2571: !>[X0: $tType]:((heap_ext @ product_unit > array @ X0 > set @ nat > list @ X0 > nat))).
% 46.78/7.17 thf(func_def_3471, type, sK2572: !>[X0: $tType]:((heap_ext @ product_unit > assn > set @ nat > X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3472, type, sK2573: !>[X0: $tType]:((heap_ext @ product_unit > assn > set @ nat > X0 > X0))).
% 46.78/7.17 thf(func_def_3473, type, sK2574: !>[X0: $tType]:((heap_ext @ product_unit > assn > set @ nat > X0 > nat))).
% 46.78/7.17 thf(func_def_3474, type, sK2575: !>[X0: $tType]:((assn > X0 > (X0 > assn) > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.17 thf(func_def_3475, type, sK2576: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > X0 > (X0 > assn) > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3476, type, sK2577: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > X0 > (X0 > assn) > X0))).
% 46.78/7.17 thf(func_def_3477, type, sK2578: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > X0 > (X0 > assn) > nat))).
% 46.78/7.17 thf(func_def_3478, type, sK2579: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > X0 > (X0 > assn) > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3479, type, sK2580: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > X0 > (X0 > assn) > X0))).
% 46.78/7.17 thf(func_def_3480, type, sK2581: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > X0 > (X0 > assn) > nat))).
% 46.78/7.17 thf(func_def_3481, type, sK2582: !>[X0: $tType]:((list @ X0 > heap_ext @ product_unit > set @ nat > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3482, type, sK2583: !>[X0: $tType]:((list @ X0 > heap_ext @ product_unit > set @ nat > array @ X0))).
% 46.78/7.17 thf(func_def_3483, type, sK2584: !>[X0: $tType]:((list @ X0 > heap_ext @ product_unit > set @ nat > nat))).
% 46.78/7.17 thf(func_def_3484, type, sK2585: ($o > assn > heap_ext @ product_unit > set @ nat > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_3485, type, sK2586: ($o > assn > heap_ext @ product_unit > set @ nat > product_unit)).
% 46.78/7.17 thf(func_def_3486, type, sK2587: ($o > assn > heap_ext @ product_unit > set @ nat > nat)).
% 46.78/7.17 thf(func_def_3487, type, sK2588: (set @ nat > assn > heap_ext @ product_unit > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_3488, type, sK2589: (set @ nat > assn > heap_ext @ product_unit > product_unit)).
% 46.78/7.17 thf(func_def_3489, type, sK2590: (set @ nat > assn > heap_ext @ product_unit > nat)).
% 46.78/7.17 thf(func_def_3490, type, sK2591: !>[X0: $tType]:((assn > (X0 > assn) > heap_Time_Heap @ X0 > set @ nat))).
% 46.78/7.17 thf(func_def_3491, type, sK2592: !>[X0: $tType]:((assn > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3492, type, sK2593: !>[X0: $tType]:((assn > (X0 > assn) > heap_Time_Heap @ X0 > set @ nat))).
% 46.78/7.17 thf(func_def_3493, type, sK2594: !>[X0: $tType]:((assn > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3494, type, sK2595: !>[X0: $tType]:((assn > (X0 > assn) > heap_Time_Heap @ X0 > set @ nat))).
% 46.78/7.17 thf(func_def_3495, type, sK2596: !>[X0: $tType]:((assn > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3496, type, sK2597: !>[X0: $tType]:((assn > (X0 > assn) > heap_Time_Heap @ X0 > set @ nat))).
% 46.78/7.17 thf(func_def_3497, type, sK2598: !>[X0: $tType]:((assn > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3498, type, sK2599: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3499, type, sK2600: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3500, type, sK2601: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3501, type, sK2602: !>[X0: $tType]:((set @ nat > heap_ext @ product_unit > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3502, type, sK2603: !>[X0: $tType]:((set @ nat > heap_ext @ product_unit > (X0 > assn) > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3503, type, sK2604: !>[X0: $tType]:((set @ nat > heap_ext @ product_unit > (X0 > assn) > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3504, type, sK2605: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > ref @ X0 > X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3505, type, sK2606: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > ref @ X0 > X0 > product_unit))).
% 46.78/7.17 thf(func_def_3506, type, sK2607: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > ref @ X0 > X0 > nat))).
% 46.78/7.17 thf(func_def_3507, type, sK2608: !>[X0: $tType]:((heap_ext @ product_unit > ref @ X0 > set @ nat > X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3508, type, sK2609: !>[X0: $tType]:((heap_ext @ product_unit > ref @ X0 > set @ nat > X0 > X0))).
% 46.78/7.17 thf(func_def_3509, type, sK2610: !>[X0: $tType]:((heap_ext @ product_unit > ref @ X0 > set @ nat > X0 > nat))).
% 46.78/7.17 thf(func_def_3510, type, sK2611: !>[X0: $tType]:((set @ nat > (product_unit > assn) > heap_ext @ product_unit > ref @ X0 > X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3511, type, sK2612: !>[X0: $tType]:((set @ nat > (product_unit > assn) > heap_ext @ product_unit > ref @ X0 > X0 > product_unit))).
% 46.78/7.17 thf(func_def_3512, type, sK2613: !>[X0: $tType]:((set @ nat > (product_unit > assn) > heap_ext @ product_unit > ref @ X0 > X0 > nat))).
% 46.78/7.17 thf(func_def_3513, type, sK2614: !>[X0: $tType]:((heap_ext @ product_unit > array @ X0 > set @ nat > list @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3514, type, sK2615: !>[X0: $tType]:((heap_ext @ product_unit > array @ X0 > set @ nat > list @ X0 > nat))).
% 46.78/7.17 thf(func_def_3515, type, sK2616: !>[X0: $tType]:((heap_ext @ product_unit > array @ X0 > set @ nat > list @ X0 > nat))).
% 46.78/7.17 thf(func_def_3516, type, sK2617: !>[X0: $tType]:((heap_ext @ product_unit > nat > set @ nat > X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3517, type, sK2618: !>[X0: $tType]:((heap_ext @ product_unit > nat > set @ nat > X0 > array @ X0))).
% 46.78/7.17 thf(func_def_3518, type, sK2619: !>[X0: $tType]:((heap_ext @ product_unit > nat > set @ nat > X0 > nat))).
% 46.78/7.17 thf(func_def_3519, type, sK2620: !>[X0: $tType]:((heap_ext @ product_unit > nat > set @ nat > (nat > X0) > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3520, type, sK2621: !>[X0: $tType]:((heap_ext @ product_unit > nat > set @ nat > (nat > X0) > array @ X0))).
% 46.78/7.17 thf(func_def_3521, type, sK2622: !>[X0: $tType]:((heap_ext @ product_unit > nat > set @ nat > (nat > X0) > nat))).
% 46.78/7.17 thf(func_def_3522, type, sK2623: !>[X0: $tType]:((set @ nat > X0 > heap_ext @ product_unit > nat > array @ X0 > list @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3523, type, sK2624: !>[X0: $tType]:((set @ nat > X0 > heap_ext @ product_unit > nat > array @ X0 > list @ X0 > array @ X0))).
% 46.78/7.17 thf(func_def_3524, type, sK2625: !>[X0: $tType]:((set @ nat > X0 > heap_ext @ product_unit > nat > array @ X0 > list @ X0 > nat))).
% 46.78/7.17 thf(func_def_3525, type, sK2626: !>[X0: $tType]:(((X0 > assn) > (X0 > assn) > (X0 > assn) > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.17 thf(func_def_3526, type, sK2627: !>[X0: $tType]:(((X0 > assn) > heap_Time_Heap @ X0 > assn > set @ nat))).
% 46.78/7.17 thf(func_def_3527, type, sK2628: !>[X0: $tType]:(((X0 > assn) > heap_Time_Heap @ X0 > assn > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3528, type, sK2629: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3529, type, sK2630: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3530, type, sK2631: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3531, type, sK2632: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3532, type, sK2633: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3533, type, sK2634: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3534, type, sK2635: !>[X0: $tType]:(((X0 > assn) > heap_Time_Heap @ X0 > assn > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3535, type, sK2636: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3536, type, sK2637: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3537, type, sK2638: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3538, type, sK2639: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3539, type, sK2640: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3540, type, sK2641: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3541, type, sK2642: !>[X0: $tType]:(((X0 > assn) > (X0 > assn) > (X0 > assn) > $o > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.17 thf(func_def_3542, type, sK2643: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > assn > set @ nat))).
% 46.78/7.17 thf(func_def_3543, type, sK2644: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > assn > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3544, type, sK2645: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3545, type, sK2646: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3546, type, sK2647: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3547, type, sK2648: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3548, type, sK2649: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3549, type, sK2650: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3550, type, sK2651: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > assn > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3551, type, sK2652: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3552, type, sK2653: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3553, type, sK2654: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3554, type, sK2655: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3555, type, sK2656: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3556, type, sK2657: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3557, type, sK2658: !>[X0: $tType]:(((X0 > assn) > (X0 > assn) > (X0 > assn) > $o > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.17 thf(func_def_3558, type, sK2659: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > assn > set @ nat))).
% 46.78/7.17 thf(func_def_3559, type, sK2660: !>[X0: $tType]:(((X0 > assn) > heap_Time_Heap @ X0 > assn > set @ nat))).
% 46.78/7.17 thf(func_def_3560, type, sK2661: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > assn > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3561, type, sK2662: !>[X0: $tType]:(((X0 > assn) > heap_Time_Heap @ X0 > assn > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3562, type, sK2663: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3563, type, sK2664: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3564, type, sK2665: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3565, type, sK2666: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3566, type, sK2667: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3567, type, sK2668: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3568, type, sK2669: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3569, type, sK2670: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3570, type, sK2671: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3571, type, sK2672: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3572, type, sK2673: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3573, type, sK2674: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3574, type, sK2675: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > assn > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3575, type, sK2676: !>[X0: $tType]:(((X0 > assn) > heap_Time_Heap @ X0 > assn > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3576, type, sK2677: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3577, type, sK2678: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3578, type, sK2679: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3579, type, sK2680: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3580, type, sK2681: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3581, type, sK2682: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3582, type, sK2683: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3583, type, sK2684: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3584, type, sK2685: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3585, type, sK2686: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3586, type, sK2687: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3587, type, sK2688: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > $o > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3588, type, sK2689: !>[X0: $tType]:(((X0 > assn) > (X0 > assn) > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.17 thf(func_def_3589, type, sK2690: !>[X0: $tType]:((assn > (X0 > assn) > heap_Time_Heap @ X0 > set @ nat))).
% 46.78/7.17 thf(func_def_3590, type, sK2691: !>[X0: $tType]:((assn > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3591, type, sK2692: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3592, type, sK2693: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3593, type, sK2694: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3594, type, sK2695: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3595, type, sK2696: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3596, type, sK2697: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3597, type, sK2698: !>[X0: $tType]:((assn > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3598, type, sK2699: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3599, type, sK2700: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3600, type, sK2701: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3601, type, sK2702: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3602, type, sK2703: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3603, type, sK2704: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3604, type, sK2705: !>[X0: $tType]:(((X0 > assn) > heap_Time_Heap @ X0 > assn > set @ nat))).
% 46.78/7.17 thf(func_def_3605, type, sK2706: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.17 thf(func_def_3606, type, sK2707: !>[X0: $tType]:(((X0 > assn) > heap_Time_Heap @ X0 > assn > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3607, type, sK2708: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3608, type, sK2709: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3609, type, sK2710: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3610, type, sK2711: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3611, type, sK2712: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3612, type, sK2713: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3613, type, sK2714: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3614, type, sK2715: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3615, type, sK2716: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3616, type, sK2717: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3617, type, sK2718: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3618, type, sK2719: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3619, type, sK2720: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > assn > set @ nat))).
% 46.78/7.17 thf(func_def_3620, type, sK2721: !>[X0: $tType]:(((X0 > assn) > (X0 > assn) > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.17 thf(func_def_3621, type, sK2722: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.17 thf(func_def_3622, type, sK2723: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > assn > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3623, type, sK2724: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3624, type, sK2725: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > X0))).
% 46.78/7.17 thf(func_def_3625, type, sK2726: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > nat))).
% 46.78/7.17 thf(func_def_3626, type, sK2727: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3627, type, sK2728: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > X0))).
% 46.78/7.17 thf(func_def_3628, type, sK2729: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > nat))).
% 46.78/7.17 thf(func_def_3629, type, sK2730: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3630, type, sK2731: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > X0))).
% 46.78/7.17 thf(func_def_3631, type, sK2732: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > nat))).
% 46.78/7.17 thf(func_def_3632, type, sK2733: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3633, type, sK2734: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > X0))).
% 46.78/7.17 thf(func_def_3634, type, sK2735: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > nat))).
% 46.78/7.17 thf(func_def_3635, type, sK2736: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3636, type, sK2737: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > X0))).
% 46.78/7.17 thf(func_def_3637, type, sK2738: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > nat))).
% 46.78/7.17 thf(func_def_3638, type, sK2739: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3639, type, sK2740: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > X0))).
% 46.78/7.17 thf(func_def_3640, type, sK2741: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > nat))).
% 46.78/7.17 thf(func_def_3641, type, sK2742: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3642, type, sK2743: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > X0))).
% 46.78/7.17 thf(func_def_3643, type, sK2744: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > nat))).
% 46.78/7.17 thf(func_def_3644, type, sK2745: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3645, type, sK2746: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > X0))).
% 46.78/7.17 thf(func_def_3646, type, sK2747: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > nat))).
% 46.78/7.17 thf(func_def_3647, type, sK2748: !>[X0: $tType, X1: $tType, X2: $tType]:(((X1 > X2 > heap_Time_Heap @ X0) > set @ nat > (X0 > assn) > heap_ext @ product_unit > product_prod @ X1 @ X2 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3648, type, sK2749: !>[X0: $tType, X1: $tType, X2: $tType]:(((X1 > X2 > heap_Time_Heap @ X0) > set @ nat > (X0 > assn) > heap_ext @ product_unit > product_prod @ X1 @ X2 > X0))).
% 46.78/7.17 thf(func_def_3649, type, sK2750: !>[X0: $tType, X1: $tType, X2: $tType]:(((X1 > X2 > heap_Time_Heap @ X0) > set @ nat > (X0 > assn) > heap_ext @ product_unit > product_prod @ X1 @ X2 > nat))).
% 46.78/7.17 thf(func_def_3650, type, sK2751: !>[X0: $tType, X1: $tType, X2: $tType]:(((X1 > X2 > heap_Time_Heap @ X0) > assn > (X0 > assn) > product_prod @ X1 @ X2 > set @ nat))).
% 46.78/7.17 thf(func_def_3651, type, sK2752: !>[X0: $tType, X1: $tType, X2: $tType]:(((X1 > X2 > heap_Time_Heap @ X0) > assn > (X0 > assn) > product_prod @ X1 @ X2 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3652, type, sK2753: !>[X0: $tType, X1: $tType, X2: $tType]:(((X1 > X2 > heap_Time_Heap @ X0) > set @ nat > (X0 > assn) > heap_ext @ product_unit > product_prod @ X1 @ X2 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3653, type, sK2754: !>[X0: $tType, X1: $tType, X2: $tType]:(((X1 > X2 > heap_Time_Heap @ X0) > set @ nat > (X0 > assn) > heap_ext @ product_unit > product_prod @ X1 @ X2 > X0))).
% 46.78/7.17 thf(func_def_3654, type, sK2755: !>[X0: $tType, X1: $tType, X2: $tType]:(((X1 > X2 > heap_Time_Heap @ X0) > set @ nat > (X0 > assn) > heap_ext @ product_unit > product_prod @ X1 @ X2 > nat))).
% 46.78/7.17 thf(func_def_3655, type, sK2756: !>[X0: $tType, X1: $tType, X2: $tType]:(((X1 > X2 > heap_Time_Heap @ X0) > set @ nat > (X0 > assn) > heap_ext @ product_unit > product_prod @ X1 @ X2 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3656, type, sK2757: !>[X0: $tType, X1: $tType, X2: $tType]:(((X1 > X2 > heap_Time_Heap @ X0) > set @ nat > (X0 > assn) > heap_ext @ product_unit > product_prod @ X1 @ X2 > X0))).
% 46.78/7.17 thf(func_def_3657, type, sK2758: !>[X0: $tType, X1: $tType, X2: $tType]:(((X1 > X2 > heap_Time_Heap @ X0) > set @ nat > (X0 > assn) > heap_ext @ product_unit > product_prod @ X1 @ X2 > nat))).
% 46.78/7.17 thf(func_def_3658, type, sK2759: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3659, type, sK2760: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3660, type, sK2761: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3661, type, sK2762: !>[X0: $tType]:(((X0 > assn) > heap_Time_Heap @ X0 > set @ nat))).
% 46.78/7.17 thf(func_def_3662, type, sK2763: !>[X0: $tType]:(((X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3663, type, sK2764: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3664, type, sK2765: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3665, type, sK2766: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3666, type, sK2767: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3667, type, sK2768: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3668, type, sK2769: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3669, type, sK2770: !>[X0: $tType]:(((X0 > assn) > heap_Time_Heap @ X0 > assn > set @ nat))).
% 46.78/7.17 thf(func_def_3670, type, sK2771: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.17 thf(func_def_3671, type, sK2772: !>[X0: $tType]:(((X0 > assn) > heap_Time_Heap @ X0 > assn > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3672, type, sK2773: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3673, type, sK2774: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3674, type, sK2775: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3675, type, sK2776: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3676, type, sK2777: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3677, type, sK2778: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3678, type, sK2779: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3679, type, sK2780: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3680, type, sK2781: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3681, type, sK2782: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3682, type, sK2783: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3683, type, sK2784: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3684, type, sK2785: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3685, type, sK2786: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3686, type, sK2787: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3687, type, sK2788: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > assn > set @ nat))).
% 46.78/7.17 thf(func_def_3688, type, sK2789: !>[X0: $tType]:(((X0 > assn) > (X0 > assn) > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.17 thf(func_def_3689, type, sK2790: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.17 thf(func_def_3690, type, sK2791: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > assn > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3691, type, sK2792: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3692, type, sK2793: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > X0))).
% 46.78/7.17 thf(func_def_3693, type, sK2794: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > nat))).
% 46.78/7.17 thf(func_def_3694, type, sK2795: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3695, type, sK2796: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > X0))).
% 46.78/7.17 thf(func_def_3696, type, sK2797: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > nat))).
% 46.78/7.17 thf(func_def_3697, type, sK2798: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3698, type, sK2799: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > X0))).
% 46.78/7.17 thf(func_def_3699, type, sK2800: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > nat))).
% 46.78/7.17 thf(func_def_3700, type, sK2801: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3701, type, sK2802: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > X0))).
% 46.78/7.17 thf(func_def_3702, type, sK2803: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > nat))).
% 46.78/7.17 thf(func_def_3703, type, sK2804: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3704, type, sK2805: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > X0))).
% 46.78/7.17 thf(func_def_3705, type, sK2806: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > nat))).
% 46.78/7.17 thf(func_def_3706, type, sK2807: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3707, type, sK2808: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > X0))).
% 46.78/7.17 thf(func_def_3708, type, sK2809: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > nat))).
% 46.78/7.17 thf(func_def_3709, type, sK2810: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3710, type, sK2811: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > X0))).
% 46.78/7.17 thf(func_def_3711, type, sK2812: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > nat))).
% 46.78/7.17 thf(func_def_3712, type, sK2813: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3713, type, sK2814: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > X0))).
% 46.78/7.17 thf(func_def_3714, type, sK2815: !>[X0: $tType]:((heap_Time_Heap @ X0 > (X0 > assn) > heap_ext @ product_unit > set @ nat > nat))).
% 46.78/7.17 thf(func_def_3715, type, sK2816: !>[X0: $tType]:(((X0 > assn) > (X0 > assn) > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.17 thf(func_def_3716, type, sK2817: !>[X0: $tType]:((assn > (X0 > assn) > heap_Time_Heap @ X0 > set @ nat))).
% 46.78/7.17 thf(func_def_3717, type, sK2818: !>[X0: $tType]:((assn > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3718, type, sK2819: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3719, type, sK2820: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3720, type, sK2821: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3721, type, sK2822: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3722, type, sK2823: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3723, type, sK2824: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3724, type, sK2825: !>[X0: $tType]:((assn > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3725, type, sK2826: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3726, type, sK2827: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3727, type, sK2828: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3728, type, sK2829: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3729, type, sK2830: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3730, type, sK2831: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3731, type, sK2832: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3732, type, sK2833: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3733, type, sK2834: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3734, type, sK2835: !>[X0: $tType]:(((X0 > assn) > heap_Time_Heap @ X0 > assn > set @ nat))).
% 46.78/7.17 thf(func_def_3735, type, sK2836: !>[X0: $tType]:(((X0 > assn) > heap_Time_Heap @ X0 > assn > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3736, type, sK2837: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3737, type, sK2838: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3738, type, sK2839: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3739, type, sK2840: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3740, type, sK2841: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3741, type, sK2842: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3742, type, sK2843: !>[X0: $tType]:((assn > (X0 > assn) > heap_Time_Heap @ X0 > set @ nat))).
% 46.78/7.17 thf(func_def_3743, type, sK2844: !>[X0: $tType]:((assn > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3744, type, sK2845: !>[X0: $tType]:((set @ nat > assn > heap_ext @ product_unit > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3745, type, sK2846: !>[X0: $tType]:((set @ nat > assn > heap_ext @ product_unit > (X0 > assn) > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3746, type, sK2847: !>[X0: $tType]:((set @ nat > assn > heap_ext @ product_unit > (X0 > assn) > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3747, type, sK2848: !>[X0: $tType]:((set @ nat > assn > heap_ext @ product_unit > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3748, type, sK2849: !>[X0: $tType]:((set @ nat > assn > heap_ext @ product_unit > (X0 > assn) > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3749, type, sK2850: !>[X0: $tType]:((set @ nat > assn > heap_ext @ product_unit > (X0 > assn) > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3750, type, sK2851: (assn > assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.17 thf(func_def_3751, type, sK2852: !>[X0: $tType]:((assn > (X0 > assn) > heap_Time_Heap @ X0 > set @ nat))).
% 46.78/7.17 thf(func_def_3752, type, sK2853: !>[X0: $tType]:((assn > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3753, type, sK2854: !>[X0: $tType]:((assn > heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3754, type, sK2855: !>[X0: $tType]:((assn > heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3755, type, sK2856: !>[X0: $tType]:((assn > heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3756, type, sK2857: !>[X0: $tType]:((assn > heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3757, type, sK2858: !>[X0: $tType]:((assn > heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3758, type, sK2859: !>[X0: $tType]:((assn > heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3759, type, sK2860: !>[X0: $tType]:((assn > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3760, type, sK2861: !>[X0: $tType]:((assn > heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3761, type, sK2862: !>[X0: $tType]:((assn > heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3762, type, sK2863: !>[X0: $tType]:((assn > heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3763, type, sK2864: !>[X0: $tType]:((assn > heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3764, type, sK2865: !>[X0: $tType]:((assn > heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3765, type, sK2866: !>[X0: $tType]:((assn > heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3766, type, sK2867: !>[X0: $tType]:((assn > (X0 > assn) > heap_Time_Heap @ X0 > set @ nat))).
% 46.78/7.17 thf(func_def_3767, type, sK2868: !>[X0: $tType]:((assn > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3768, type, sK2869: !>[X0: $tType]:((set @ nat > assn > heap_ext @ product_unit > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3769, type, sK2870: !>[X0: $tType]:((set @ nat > assn > heap_ext @ product_unit > (X0 > assn) > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3770, type, sK2871: !>[X0: $tType]:((set @ nat > assn > heap_ext @ product_unit > (X0 > assn) > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3771, type, sK2872: !>[X0: $tType]:((set @ nat > assn > heap_ext @ product_unit > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3772, type, sK2873: !>[X0: $tType]:((set @ nat > assn > heap_ext @ product_unit > (X0 > assn) > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3773, type, sK2874: !>[X0: $tType]:((set @ nat > assn > heap_ext @ product_unit > (X0 > assn) > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3774, type, sK2875: !>[X0: $tType]:(($o > (X0 > assn) > heap_Time_Heap @ X0 > set @ nat))).
% 46.78/7.17 thf(func_def_3775, type, sK2876: !>[X0: $tType]:(($o > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3776, type, sK2877: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3777, type, sK2878: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3778, type, sK2879: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3779, type, sK2880: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3780, type, sK2881: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3781, type, sK2882: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3782, type, sK2883: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3783, type, sK2884: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3784, type, sK2885: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3785, type, sK2886: !>[X0: $tType]:(((X0 > assn) > heap_Time_Heap @ X0 > set @ nat))).
% 46.78/7.17 thf(func_def_3786, type, sK2887: !>[X0: $tType]:(((X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3787, type, sK2888: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3788, type, sK2889: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3789, type, sK2890: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3790, type, sK2891: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3791, type, sK2892: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3792, type, sK2893: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > (X0 > assn) > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3793, type, sK2894: !>[X0: $tType]:(((X0 > assn) > assn > heap_Time_Heap @ X0 > $o > set @ nat))).
% 46.78/7.17 thf(func_def_3794, type, sK2895: !>[X0: $tType]:(((X0 > assn) > assn > heap_Time_Heap @ X0 > $o > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3795, type, sK2896: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3796, type, sK2897: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3797, type, sK2898: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3798, type, sK2899: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3799, type, sK2900: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3800, type, sK2901: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3801, type, sK2902: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3802, type, sK2903: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3803, type, sK2904: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3804, type, sK2905: !>[X0: $tType]:(((X0 > assn) > assn > heap_Time_Heap @ X0 > set @ nat))).
% 46.78/7.17 thf(func_def_3805, type, sK2906: !>[X0: $tType]:(((X0 > assn) > assn > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3806, type, sK2907: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3807, type, sK2908: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3808, type, sK2909: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3809, type, sK2910: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3810, type, sK2911: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > X0))).
% 46.78/7.17 thf(func_def_3811, type, sK2912: !>[X0: $tType]:((set @ nat > (X0 > assn) > heap_ext @ product_unit > heap_Time_Heap @ X0 > nat))).
% 46.78/7.17 thf(func_def_3812, type, sK2913: !>[X0: $tType]:((heap_ext @ product_unit > heap_Time_Heap @ X0 > set @ nat > (X0 > assn) > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3813, type, sK2914: !>[X0: $tType]:((heap_ext @ product_unit > heap_Time_Heap @ X0 > set @ nat > (X0 > assn) > X0))).
% 46.78/7.17 thf(func_def_3814, type, sK2915: !>[X0: $tType]:((heap_ext @ product_unit > heap_Time_Heap @ X0 > set @ nat > (X0 > assn) > nat))).
% 46.78/7.17 thf(func_def_3815, type, sK2916: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > nat > array @ X0 > list @ X0 > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3816, type, sK2917: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > nat > array @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_3817, type, sK2918: !>[X0: $tType]:((heap_ext @ product_unit > set @ nat > nat > array @ X0 > list @ X0 > nat))).
% 46.78/7.17 thf(func_def_3818, type, sK2919: (product_prod @ heap_ext @ product_unit @ set @ nat > nat)).
% 46.78/7.17 thf(func_def_3819, type, sK2920: (set @ nat > heap_ext @ product_unit > nat)).
% 46.78/7.17 thf(func_def_3820, type, sK2921: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_3821, type, sK2922: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_3822, type, sK2923: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_3823, type, sK2924: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_3824, type, sK2925: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_3825, type, sK2926: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_3826, type, sK2927: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_3827, type, sK2928: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_3828, type, sK2929: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_3829, type, sK2930: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_3830, type, sK2931: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_3831, type, sK2932: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_3832, type, sK2933: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_3833, type, sK2934: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_3834, type, sK2935: !>[X0: $tType]:(((X0 > $o) > list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_3835, type, sK2936: !>[X0: $tType]:(((X0 > $o) > list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_3836, type, sK2937: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_3837, type, sK2938: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_3838, type, sK2939: !>[X0: $tType, X1: $tType]:(((set @ X1 > X1) > ((X0 > X1) > $o) > (X1 > X1 > $o) > set @ (X0 > X1)))).
% 46.78/7.17 thf(func_def_3839, type, sK2940: !>[X0: $tType, X1: $tType]:(((set @ X1 > X1) > ((X0 > X1) > $o) > (X1 > X1 > $o) > set @ (X0 > X1)))).
% 46.78/7.17 thf(func_def_3840, type, sK2941: (nat > (nat > $o) > nat > nat)).
% 46.78/7.17 thf(func_def_3841, type, sK2942: (nat > (nat > $o) > nat > nat)).
% 46.78/7.17 thf(func_def_3842, type, sK2943: (nat > (nat > $o) > nat > nat)).
% 46.78/7.17 thf(func_def_3843, type, sK2944: (nat > (nat > $o) > nat > nat)).
% 46.78/7.17 thf(func_def_3844, type, sK2945: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.17 thf(func_def_3845, type, sK2946: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_3846, type, sK2947: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_3847, type, sK2948: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.17 thf(func_def_3848, type, sK2949: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_3849, type, sK2950: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_3850, type, sK2951: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.17 thf(func_def_3851, type, sK2952: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_3852, type, sK2953: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_3853, type, sK2954: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.17 thf(func_def_3854, type, sK2955: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_3855, type, sK2956: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_3856, type, sK2957: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.17 thf(func_def_3857, type, sK2958: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.17 thf(func_def_3858, type, sK2959: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_3859, type, sK2960: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_3860, type, sK2961: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_3861, type, sK2962: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_3862, type, sK2963: !>[X0: $tType]:(((X0 > product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat))).
% 46.78/7.17 thf(func_def_3863, type, sK2964: !>[X0: $tType]:(((X0 > product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3864, type, sK2965: !>[X0: $tType]:(((X0 > product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit))).
% 46.78/7.17 thf(func_def_3865, type, sK2966: !>[X0: $tType]:(((X0 > product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit > set @ nat > X0))).
% 46.78/7.17 thf(func_def_3866, type, sK2967: !>[X0: $tType]:(((X0 > product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit > set @ nat > X0))).
% 46.78/7.17 thf(func_def_3867, type, sK2968: !>[X0: $tType]:(((X0 > product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit > set @ nat > X0))).
% 46.78/7.17 thf(func_def_3868, type, sK2969: !>[X0: $tType]:(((X0 > product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit > set @ nat > X0))).
% 46.78/7.17 thf(func_def_3869, type, sK2970: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.17 thf(func_def_3870, type, sK2971: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.17 thf(func_def_3871, type, sK2972: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_3872, type, sK2973: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_3873, type, sK2974: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_3874, type, sK2975: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_3875, type, sK2976: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.17 thf(func_def_3876, type, sK2977: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.17 thf(func_def_3877, type, sK2978: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_3878, type, sK2979: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_3879, type, sK2980: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_3880, type, sK2981: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_3881, type, sK2982: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat)).
% 46.78/7.17 thf(func_def_3882, type, sK2983: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_3883, type, sK2984: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_3884, type, sK2985: !>[X0: $tType]:((list @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_3885, type, sK2986: $o).
% 46.78/7.17 thf(func_def_3886, type, sK2987: $o).
% 46.78/7.17 thf(func_def_3887, type, sK2988: (assn > assn > $o)).
% 46.78/7.17 thf(func_def_3888, type, sK2989: ($o > $o)).
% 46.78/7.17 thf(func_def_3889, type, sK2990: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType]:(((X2 > X4 > X0 > X1 > X3 > $o) > set @ (X4 > option @ product_prod @ X1 @ product_prod @ X0 @ X3) > X2 > X4 > option @ product_prod @ X1 @ product_prod @ X0 @ X3))).
% 46.78/7.17 thf(func_def_3890, type, sK2991: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType]:(((X2 > X4 > X0 > X1 > X3 > $o) > set @ (X4 > option @ product_prod @ X1 @ product_prod @ X0 @ X3) > X2 > X3))).
% 46.78/7.17 thf(func_def_3891, type, sK2992: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType]:(((X2 > X4 > X0 > X1 > X3 > $o) > set @ (X4 > option @ product_prod @ X1 @ product_prod @ X0 @ X3) > X2 > X1))).
% 46.78/7.17 thf(func_def_3892, type, sK2993: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType]:(((X2 > X4 > X0 > X1 > X3 > $o) > set @ (X4 > option @ product_prod @ X1 @ product_prod @ X0 @ X3) > X2 > X0))).
% 46.78/7.17 thf(func_def_3893, type, sK2994: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType, X4: $tType]:(((X2 > X4 > X0 > X1 > X3 > $o) > set @ (X4 > option @ product_prod @ X1 @ product_prod @ X0 @ X3) > X2 > X4))).
% 46.78/7.17 thf(func_def_3894, type, sK2995: !>[X0: $tType]:((set @ X0 > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3895, type, sK2996: !>[X0: $tType]:((set @ X0 > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3896, type, sK2997: !>[X0: $tType]:((set @ X0 > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3897, type, sK2998: !>[X0: $tType]:((set @ X0 > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3898, type, sK2999: !>[X0: $tType]:(((set @ X0 > X0) > (X0 > $o) > (X0 > X0 > $o) > set @ X0))).
% 46.78/7.17 thf(func_def_3899, type, sK3000: !>[X0: $tType]:(((set @ X0 > X0) > (X0 > $o) > (X0 > X0 > $o) > set @ X0))).
% 46.78/7.17 thf(func_def_3900, type, sK3001: !>[X0: $tType]:(((X0 > $o) > set @ X0))).
% 46.78/7.17 thf(func_def_3901, type, sK3002: !>[X0: $tType]:(((X0 > $o) > set @ X0))).
% 46.78/7.17 thf(func_def_3902, type, sK3003: (int > (int > $o) > int > int)).
% 46.78/7.17 thf(func_def_3903, type, sK3004: (int > (int > $o) > int > int)).
% 46.78/7.17 thf(func_def_3904, type, sK3005: (int > (int > $o) > int > int)).
% 46.78/7.17 thf(func_def_3905, type, sK3006: (int > (int > $o) > int > nat)).
% 46.78/7.17 thf(func_def_3906, type, sK3007: !>[X0: $tType, X1: $tType]:(((X1 > X0) > X1 > set @ product_prod @ X1 @ X1 > (X1 > X0) > X1))).
% 46.78/7.17 thf(func_def_3907, type, sK3008: !>[X0: $tType]:(nat)).
% 46.78/7.17 thf(func_def_3908, type, sK3009: !>[X0: $tType]:(nat)).
% 46.78/7.17 thf(func_def_3909, type, sK3010: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_3910, type, sK3011: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_3911, type, sK3012: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_3912, type, sK3013: !>[X0: $tType, X1: $tType]:((X1 > (X1 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3913, type, sK3014: !>[X0: $tType, X1: $tType]:((X1 > (X1 > X0 > $o) > X1))).
% 46.78/7.17 thf(func_def_3914, type, sK3015: !>[X0: $tType]:(((X0 > $o) > nat > X0))).
% 46.78/7.17 thf(func_def_3915, type, sK3016: !>[X0: $tType]:(((X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_3916, type, sK3017: !>[X0: $tType]:(((X0 > $o) > nat > X0))).
% 46.78/7.17 thf(func_def_3917, type, sK3018: !>[X0: $tType]:(((X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_3918, type, sK3019: (nat > (nat > $o) > nat)).
% 46.78/7.17 thf(func_def_3919, type, sK3020: ((nat > $o) > nat)).
% 46.78/7.17 thf(func_def_3920, type, sK3021: ((nat > $o) > nat)).
% 46.78/7.17 thf(func_def_3921, type, sK3022: (nat > (nat > $o) > nat)).
% 46.78/7.17 thf(func_def_3922, type, sK3023: !>[X0: $tType]:((nat > X0))).
% 46.78/7.17 thf(func_def_3923, type, sK3024: !>[X0: $tType]:(nat)).
% 46.78/7.17 thf(func_def_3924, type, sK3025: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3925, type, sK3026: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3926, type, sK3027: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3927, type, sK3028: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3928, type, sK3029: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3929, type, sK3030: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3930, type, sK3031: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3931, type, sK3032: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3932, type, sK3033: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3933, type, sK3034: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3934, type, sK3035: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3935, type, sK3036: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3936, type, sK3037: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3937, type, sK3038: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3938, type, sK3039: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3939, type, sK3040: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3940, type, sK3041: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3941, type, sK3042: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_3942, type, sK3043: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_3943, type, sK3044: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3944, type, sK3045: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3945, type, sK3046: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3946, type, sK3047: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3947, type, sK3048: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3948, type, sK3049: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3949, type, sK3050: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3950, type, sK3051: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3951, type, sK3052: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3952, type, sK3053: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3953, type, sK3054: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3954, type, sK3055: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3955, type, sK3056: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3956, type, sK3057: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3957, type, sK3058: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3958, type, sK3059: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3959, type, sK3060: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3960, type, sK3061: !>[X0: $tType]:((((X0 > $o) > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_3961, type, sK3062: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3962, type, sK3063: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3963, type, sK3064: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3964, type, sK3065: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ list @ X0 @ list @ X0))).
% 46.78/7.17 thf(func_def_3965, type, sK3066: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3966, type, sK3067: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3967, type, sK3068: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3968, type, sK3069: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3969, type, sK3070: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ list @ X0 @ list @ X0))).
% 46.78/7.17 thf(func_def_3970, type, sK3071: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3971, type, sK3072: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3972, type, sK3073: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3973, type, sK3074: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3974, type, sK3075: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ list @ X0 @ list @ X0))).
% 46.78/7.17 thf(func_def_3975, type, sK3076: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3976, type, sK3077: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3977, type, sK3078: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3978, type, sK3079: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3979, type, sK3080: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ product_prod @ X0 @ X0 > set @ product_prod @ X1 @ X1))).
% 46.78/7.17 thf(func_def_3980, type, sK3081: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3981, type, sK3082: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3982, type, sK3083: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3983, type, sK3084: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3984, type, sK3085: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3985, type, sK3086: !>[X0: $tType, X1: $tType]:((filter @ X1 > set @ X1 > (X1 > X0) > X0 > $o))).
% 46.78/7.17 thf(func_def_3986, type, sK3087: !>[X0: $tType, X1: $tType]:((filter @ X1 > set @ X1 > (X1 > X0) > X0 > $o))).
% 46.78/7.17 thf(func_def_3987, type, sK3088: !>[X0: $tType, X1: $tType]:((filter @ X1 > set @ X1 > (X1 > X0) > X0 > $o))).
% 46.78/7.17 thf(func_def_3988, type, sK3089: !>[X0: $tType, X1: $tType]:((filter @ X1 > set @ X1 > (X1 > X0) > X0 > $o))).
% 46.78/7.17 thf(func_def_3989, type, sK3090: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > X0 > $o))).
% 46.78/7.17 thf(func_def_3990, type, sK3091: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3991, type, sK3092: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3992, type, sK3093: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3993, type, sK3094: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_3994, type, sK3095: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3995, type, sK3096: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3996, type, sK3097: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3997, type, sK3098: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_3998, type, sK3099: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_3999, type, sK3100: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4000, type, sK3101: !>[X0: $tType]:((set @ set @ X0 > set @ set @ X0 > set @ set @ set @ X0))).
% 46.78/7.17 thf(func_def_4001, type, sK3102: !>[X0: $tType]:((set @ set @ X0 > set @ set @ X0 > set @ set @ X0))).
% 46.78/7.17 thf(func_def_4002, type, sK3103: !>[X0: $tType]:((set @ set @ X0 > set @ set @ set @ X0 > set @ set @ X0))).
% 46.78/7.17 thf(func_def_4003, type, sK3104: !>[X0: $tType]:((set @ set @ X0 > set @ set @ set @ X0 > set @ set @ X0))).
% 46.78/7.17 thf(func_def_4004, type, sK3105: !>[X0: $tType]:((set @ set @ X0 > set @ set @ set @ X0 > set @ set @ X0))).
% 46.78/7.17 thf(func_def_4005, type, sK3106: !>[X0: $tType]:(((X0 > X0 > X0) > (X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_4006, type, sK3107: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4007, type, sK3108: !>[X0: $tType]:(((X0 > X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_4008, type, sK3109: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4009, type, sK3110: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4010, type, sK3111: !>[X0: $tType]:(((X0 > X0 > X0) > (X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_4011, type, sK3112: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4012, type, sK3113: !>[X0: $tType]:(((X0 > X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_4013, type, sK3114: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4014, type, sK3115: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4015, type, sK3116: !>[X0: $tType]:(((X0 > X0 > X0) > (X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_4016, type, sK3117: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4017, type, sK3118: !>[X0: $tType]:(((X0 > X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_4018, type, sK3119: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4019, type, sK3120: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4020, type, sK3121: !>[X0: $tType]:(((X0 > X0 > X0) > (X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_4021, type, sK3122: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4022, type, sK3123: !>[X0: $tType]:(((X0 > X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_4023, type, sK3124: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4024, type, sK3125: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4025, type, sK3126: !>[X0: $tType]:((X0 > X0 > (X0 > X0 > X0) > (X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4026, type, sK3127: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4027, type, sK3128: !>[X0: $tType]:((X0 > X0 > (X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4028, type, sK3129: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4029, type, sK3130: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4030, type, sK3131: !>[X0: $tType]:(((X0 > X0 > X0) > (X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_4031, type, sK3132: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4032, type, sK3133: !>[X0: $tType]:(((X0 > X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_4033, type, sK3134: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4034, type, sK3135: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4035, type, sK3136: !>[X0: $tType]:(((X0 > X0 > X0) > (X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_4036, type, sK3137: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4037, type, sK3138: !>[X0: $tType]:(((X0 > X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_4038, type, sK3139: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4039, type, sK3140: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4040, type, sK3141: !>[X0: $tType]:(((X0 > X0 > X0) > (X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_4041, type, sK3142: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4042, type, sK3143: !>[X0: $tType]:(((X0 > X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_4043, type, sK3144: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4044, type, sK3145: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4045, type, sK3146: !>[X0: $tType]:(((X0 > X0 > X0) > (X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_4046, type, sK3147: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4047, type, sK3148: !>[X0: $tType]:(((X0 > X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_4048, type, sK3149: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4049, type, sK3150: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4050, type, sK3151: !>[X0: $tType]:(((X0 > X0 > X0) > (X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_4051, type, sK3152: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4052, type, sK3153: !>[X0: $tType]:(((X0 > X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_4053, type, sK3154: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4054, type, sK3155: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4055, type, sK3156: !>[X0: $tType]:(((X0 > X0 > X0) > (X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_4056, type, sK3157: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4057, type, sK3158: !>[X0: $tType]:(((X0 > X0 > X0) > X0 > X0))).
% 46.78/7.17 thf(func_def_4058, type, sK3159: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4059, type, sK3160: !>[X0: $tType]:(((X0 > X0 > X0) > X0))).
% 46.78/7.17 thf(func_def_4060, type, sK3161: !>[X0: $tType, X1: $tType]:(((multiset @ X1 > X0) > multiset @ X1))).
% 46.78/7.17 thf(func_def_4061, type, sK3162: !>[X0: $tType, X1: $tType]:(((multiset @ X1 > X0) > multiset @ X1))).
% 46.78/7.17 thf(func_def_4062, type, sK3163: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > filter @ product_prod @ X0 @ X1))).
% 46.78/7.17 thf(func_def_4063, type, sK3164: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4064, type, sK3165: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4065, type, sK3166: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4066, type, sK3167: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4067, type, sK3168: !>[X0: $tType, X1: $tType]:((set @ X0 > set @ X1 > X1 > X0))).
% 46.78/7.17 thf(func_def_4068, type, sK3169: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4069, type, sK3170: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4070, type, sK3171: !>[X0: $tType]:((set @ set @ X0 > set @ set @ X0 > set @ set @ X0))).
% 46.78/7.17 thf(func_def_4071, type, sK3172: !>[X0: $tType]:((set @ set @ X0 > set @ set @ X0 > set @ set @ X0))).
% 46.78/7.17 thf(func_def_4072, type, sK3173: !>[X0: $tType]:((set @ set @ X0 > set @ set @ X0 > set @ set @ X0))).
% 46.78/7.17 thf(func_def_4073, type, sK3174: !>[X0: $tType]:((set @ set @ X0 > set @ set @ X0 > set @ set @ X0))).
% 46.78/7.17 thf(func_def_4074, type, sK3175: !>[X0: $tType]:((set @ set @ X0 > set @ set @ X0 > set @ set @ X0))).
% 46.78/7.17 thf(func_def_4075, type, sK3176: !>[X0: $tType]:((set @ set @ X0 > set @ set @ X0 > set @ set @ X0))).
% 46.78/7.17 thf(func_def_4076, type, sK3177: !>[X0: $tType]:((set @ set @ X0 > set @ set @ X0 > set @ set @ X0))).
% 46.78/7.17 thf(func_def_4077, type, sK3178: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4078, type, sK3179: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4079, type, sK3180: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4080, type, sK3181: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4081, type, sK3182: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4082, type, sK3183: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4083, type, sK3184: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4084, type, sK3185: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4085, type, sK3186: !>[X0: $tType]:((X0 > set @ X0 > (X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4086, type, sK3187: !>[X0: $tType, X1: $tType]:((X1 > (X0 > X1 > $o) > X1))).
% 46.78/7.17 thf(func_def_4087, type, sK3188: !>[X0: $tType, X1: $tType]:((X1 > (X0 > X1 > $o) > X0))).
% 46.78/7.17 thf(func_def_4088, type, sK3189: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_4089, type, sK3190: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4090, type, sK3191: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4091, type, sK3192: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_4092, type, sK3193: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4093, type, sK3194: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4094, type, sK3195: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4095, type, sK3196: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4096, type, sK3197: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4097, type, sK3198: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_4098, type, sK3199: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4099, type, sK3200: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4100, type, sK3201: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4101, type, sK3202: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4102, type, sK3203: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4103, type, sK3204: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_4104, type, sK3205: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4105, type, sK3206: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4106, type, sK3207: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4107, type, sK3208: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4108, type, sK3209: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4109, type, sK3210: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_4110, type, sK3211: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4111, type, sK3212: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4112, type, sK3213: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4113, type, sK3214: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4114, type, sK3215: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_4115, type, sK3216: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_4116, type, sK3217: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4117, type, sK3218: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4118, type, sK3219: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4119, type, sK3220: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4120, type, sK3221: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4121, type, sK3222: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4122, type, sK3223: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4123, type, sK3224: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4124, type, sK3225: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4125, type, sK3226: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4126, type, sK3227: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4127, type, sK3228: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4128, type, sK3229: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4129, type, sK3230: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4130, type, sK3231: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4131, type, sK3232: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_4132, type, sK3233: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4133, type, sK3234: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4134, type, sK3235: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > nat > X1))).
% 46.78/7.17 thf(func_def_4135, type, sK3236: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4136, type, sK3237: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1 > X0))).
% 46.78/7.17 thf(func_def_4137, type, sK3238: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1 > X1))).
% 46.78/7.17 thf(func_def_4138, type, sK3239: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > X0 > X1))).
% 46.78/7.17 thf(func_def_4139, type, sK3240: !>[X0: $tType, X1: $tType]:((set @ X0 > (X1 > set @ product_prod @ X0 @ X0) > set @ X1 > X0))).
% 46.78/7.17 thf(func_def_4140, type, sK3241: !>[X0: $tType, X1: $tType]:(((X1 > set @ product_prod @ X0 @ X0) > set @ X1 > set @ X0))).
% 46.78/7.17 thf(func_def_4141, type, sK3242: !>[X0: $tType, X1: $tType]:((set @ X0 > (X1 > set @ product_prod @ X0 @ X0) > set @ X1 > X0))).
% 46.78/7.17 thf(func_def_4142, type, sK3243: !>[X0: $tType, X1: $tType]:((set @ X0 > (X1 > set @ product_prod @ X0 @ X0) > set @ X1 > X0))).
% 46.78/7.17 thf(func_def_4143, type, sK3244: !>[X0: $tType, X1: $tType]:((set @ X0 > (X1 > set @ product_prod @ X0 @ X0) > set @ X1 > X0))).
% 46.78/7.17 thf(func_def_4144, type, sK3245: !>[X0: $tType, X1: $tType]:((X0 > (X1 > set @ product_prod @ X0 @ X0) > set @ X1 > X0))).
% 46.78/7.17 thf(func_def_4145, type, sK3246: !>[X0: $tType, X1: $tType]:((set @ X0 > (X1 > set @ product_prod @ X0 @ X0) > set @ X1 > X0))).
% 46.78/7.17 thf(func_def_4146, type, sK3247: !>[X0: $tType, X1: $tType]:(((X1 > set @ product_prod @ X0 @ X0) > set @ X1 > set @ X0))).
% 46.78/7.17 thf(func_def_4147, type, sK3248: !>[X0: $tType, X1: $tType]:((set @ X0 > (X1 > set @ product_prod @ X0 @ X0) > set @ X1 > X0))).
% 46.78/7.17 thf(func_def_4148, type, sK3249: !>[X0: $tType, X1: $tType]:((set @ X0 > (X1 > set @ product_prod @ X0 @ X0) > set @ X1 > X0))).
% 46.78/7.17 thf(func_def_4149, type, sK3250: !>[X0: $tType, X1: $tType]:((set @ X0 > (X1 > set @ product_prod @ X0 @ X0) > set @ X1 > X0))).
% 46.78/7.17 thf(func_def_4150, type, sK3251: !>[X0: $tType, X1: $tType]:((X0 > (X1 > set @ product_prod @ X0 @ X0) > set @ X1 > X0))).
% 46.78/7.17 thf(func_def_4151, type, sK3252: !>[X0: $tType, X1: $tType]:((set @ X0 > (X1 > set @ product_prod @ X0 @ X0) > set @ X1 > X0))).
% 46.78/7.17 thf(func_def_4152, type, sK3253: !>[X0: $tType, X1: $tType]:(((X1 > set @ product_prod @ X0 @ X0) > set @ X1 > set @ X0))).
% 46.78/7.17 thf(func_def_4153, type, sK3254: !>[X0: $tType, X1: $tType]:((set @ X0 > (X1 > set @ product_prod @ X0 @ X0) > set @ X1 > X0))).
% 46.78/7.17 thf(func_def_4154, type, sK3255: !>[X0: $tType, X1: $tType]:((set @ X0 > (X1 > set @ product_prod @ X0 @ X0) > set @ X1 > X0))).
% 46.78/7.17 thf(func_def_4155, type, sK3256: !>[X0: $tType, X1: $tType]:((set @ X0 > (X1 > set @ product_prod @ X0 @ X0) > set @ X1 > X0))).
% 46.78/7.17 thf(func_def_4156, type, sK3257: !>[X0: $tType, X1: $tType]:((X0 > (X1 > set @ product_prod @ X0 @ X0) > set @ X1 > X0))).
% 46.78/7.17 thf(func_def_4157, type, sK3258: !>[X0: $tType, X1: $tType]:((set @ X0 > (X1 > set @ product_prod @ X0 @ X0) > set @ X1 > X0))).
% 46.78/7.17 thf(func_def_4158, type, sK3259: !>[X0: $tType, X1: $tType]:(((X1 > set @ product_prod @ X0 @ X0) > set @ X1 > set @ X0))).
% 46.78/7.17 thf(func_def_4159, type, sK3260: !>[X0: $tType, X1: $tType]:((set @ X0 > (X1 > set @ product_prod @ X0 @ X0) > set @ X1 > X0))).
% 46.78/7.17 thf(func_def_4160, type, sK3261: !>[X0: $tType, X1: $tType]:((set @ X0 > (X1 > set @ product_prod @ X0 @ X0) > set @ X1 > X0))).
% 46.78/7.17 thf(func_def_4161, type, sK3262: !>[X0: $tType, X1: $tType]:((set @ X0 > (X1 > set @ product_prod @ X0 @ X0) > set @ X1 > X0))).
% 46.78/7.17 thf(func_def_4162, type, sK3263: !>[X0: $tType, X1: $tType]:((X0 > (X1 > set @ product_prod @ X0 @ X0) > set @ X1 > X0))).
% 46.78/7.17 thf(func_def_4163, type, sK3264: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4164, type, sK3265: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4165, type, sK3266: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0 > X1))).
% 46.78/7.17 thf(func_def_4166, type, sK3267: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4167, type, sK3268: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0 > X1))).
% 46.78/7.17 thf(func_def_4168, type, sK3269: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4169, type, sK3270: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4170, type, sK3271: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > product_prod @ heap_ext @ product_unit @ set @ nat > set @ nat)).
% 46.78/7.17 thf(func_def_4171, type, sK3272: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > product_prod @ heap_ext @ product_unit @ set @ nat > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_4172, type, sK3273: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > product_prod @ heap_ext @ product_unit @ set @ nat > set @ nat)).
% 46.78/7.17 thf(func_def_4173, type, sK3274: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > product_prod @ heap_ext @ product_unit @ set @ nat > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_4174, type, sK3275: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat > heap_ext @ product_unit > set @ nat)).
% 46.78/7.17 thf(func_def_4175, type, sK3276: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat > heap_ext @ product_unit > heap_ext @ product_unit)).
% 46.78/7.17 thf(func_def_4176, type, sK3277: !>[X0: $tType, X1: $tType]:(((X0 > X1) > set @ product_prod @ X0 @ X1 > X0))).
% 46.78/7.17 thf(func_def_4177, type, sK3278: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > $o))).
% 46.78/7.17 thf(func_def_4178, type, sK3279: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > X1))).
% 46.78/7.17 thf(func_def_4179, type, sK3280: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > X0))).
% 46.78/7.17 thf(func_def_4180, type, sK3281: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > X1))).
% 46.78/7.17 thf(func_def_4181, type, sK3282: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > X0))).
% 46.78/7.17 thf(func_def_4182, type, sK3283: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > X0))).
% 46.78/7.17 thf(func_def_4183, type, sK3284: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_4184, type, sK3285: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > $o))).
% 46.78/7.17 thf(func_def_4185, type, sK3286: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4186, type, sK3287: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_4187, type, sK3288: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4188, type, sK3289: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_4189, type, sK3290: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_4190, type, sK3291: !>[X0: $tType, X1: $tType]:(((X0 > X1) > set @ product_prod @ X0 @ X1 > X0))).
% 46.78/7.17 thf(func_def_4191, type, sK3292: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > $o))).
% 46.78/7.17 thf(func_def_4192, type, sK3293: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > X1))).
% 46.78/7.17 thf(func_def_4193, type, sK3294: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > X0))).
% 46.78/7.17 thf(func_def_4194, type, sK3295: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > X1))).
% 46.78/7.17 thf(func_def_4195, type, sK3296: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > X0))).
% 46.78/7.17 thf(func_def_4196, type, sK3297: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > X0))).
% 46.78/7.17 thf(func_def_4197, type, sK3298: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_4198, type, sK3299: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > $o))).
% 46.78/7.17 thf(func_def_4199, type, sK3300: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4200, type, sK3301: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_4201, type, sK3302: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4202, type, sK3303: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_4203, type, sK3304: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_4204, type, sK3305: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_4205, type, sK3306: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > $o))).
% 46.78/7.17 thf(func_def_4206, type, sK3307: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4207, type, sK3308: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_4208, type, sK3309: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4209, type, sK3310: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_4210, type, sK3311: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_4211, type, sK3312: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_4212, type, sK3313: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > $o))).
% 46.78/7.17 thf(func_def_4213, type, sK3314: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4214, type, sK3315: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_4215, type, sK3316: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4216, type, sK3317: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_4217, type, sK3318: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_4218, type, sK3319: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_4219, type, sK3320: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > $o))).
% 46.78/7.17 thf(func_def_4220, type, sK3321: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4221, type, sK3322: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_4222, type, sK3323: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4223, type, sK3324: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_4224, type, sK3325: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_4225, type, sK3326: !>[X0: $tType, X1: $tType]:((X1 > $o > set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4226, type, sK3327: !>[X0: $tType, X1: $tType]:((X1 > $o > set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4227, type, sK3328: !>[X0: $tType, X1: $tType]:((X1 > $o > set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4228, type, sK3329: !>[X0: $tType, X1: $tType]:((X1 > $o > set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4229, type, sK3330: !>[X0: $tType, X1: $tType]:((X1 > $o > set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4230, type, sK3331: !>[X0: $tType, X1: $tType]:((X1 > $o > set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4231, type, sK3332: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4232, type, sK3333: !>[X0: $tType]:((list @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_4233, type, sK3334: !>[X0: $tType]:((list @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4234, type, sK3335: !>[X0: $tType]:((list @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4235, type, sK3336: !>[X0: $tType]:((list @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4236, type, sK3337: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_4237, type, sK3338: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_4238, type, sK3339: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_4239, type, sK3340: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_4240, type, sK3341: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_4241, type, sK3342: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_4242, type, sK3343: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_4243, type, sK3344: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_4244, type, sK3345: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_4245, type, sK3346: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_4246, type, sK3347: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_4247, type, sK3348: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_4248, type, sK3349: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4249, type, sK3350: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4250, type, sK3351: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4251, type, sK3352: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4252, type, sK3353: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4253, type, sK3354: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4254, type, sK3355: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4255, type, sK3356: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4256, type, sK3357: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4257, type, sK3358: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4258, type, sK3359: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4259, type, sK3360: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4260, type, sK3361: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4261, type, sK3362: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4262, type, sK3363: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4263, type, sK3364: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4264, type, sK3365: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4265, type, sK3366: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4266, type, sK3367: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > X1))).
% 46.78/7.17 thf(func_def_4267, type, sK3368: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > X0))).
% 46.78/7.17 thf(func_def_4268, type, sK3369: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > X1))).
% 46.78/7.17 thf(func_def_4269, type, sK3370: !>[X0: $tType, X1: $tType]:(((X1 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4270, type, sK3371: !>[X0: $tType, X1: $tType]:(((X1 > X0 > $o) > X1))).
% 46.78/7.17 thf(func_def_4271, type, sK3372: !>[X0: $tType, X1: $tType]:(((X1 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4272, type, sK3373: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4273, type, sK3374: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_4274, type, sK3375: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4275, type, sK3376: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4276, type, sK3377: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_4277, type, sK3378: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4278, type, sK3379: !>[X0: $tType, X1: $tType]:(((X1 > X0 > X0 > $o) > set @ X1 > X0))).
% 46.78/7.17 thf(func_def_4279, type, sK3380: !>[X0: $tType, X1: $tType]:(((X1 > X0 > X0 > $o) > set @ X1 > X0))).
% 46.78/7.17 thf(func_def_4280, type, sK3381: !>[X0: $tType, X1: $tType]:(((X1 > X0 > X0 > $o) > set @ X1 > X0))).
% 46.78/7.17 thf(func_def_4281, type, sK3382: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4282, type, sK3383: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4283, type, sK3384: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4284, type, sK3385: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4285, type, sK3386: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4286, type, sK3387: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4287, type, sK3388: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > X0 > X0 > nat))).
% 46.78/7.17 thf(func_def_4288, type, sK3389: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4289, type, sK3390: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > X0 > X0 > nat))).
% 46.78/7.17 thf(func_def_4290, type, sK3391: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4291, type, sK3392: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4292, type, sK3393: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4293, type, sK3394: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4294, type, sK3395: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > X0 > X0 > nat))).
% 46.78/7.17 thf(func_def_4295, type, sK3396: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4296, type, sK3397: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > X0 > X0 > nat))).
% 46.78/7.17 thf(func_def_4297, type, sK3398: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4298, type, sK3399: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4299, type, sK3400: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4300, type, sK3401: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4301, type, sK3402: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4302, type, sK3403: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > X0 > nat))).
% 46.78/7.17 thf(func_def_4303, type, sK3404: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4304, type, sK3405: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > X0 > nat))).
% 46.78/7.17 thf(func_def_4305, type, sK3406: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4306, type, sK3407: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4307, type, sK3408: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4308, type, sK3409: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4309, type, sK3410: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4310, type, sK3411: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4311, type, sK3412: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4312, type, sK3413: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4313, type, sK3414: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4314, type, sK3415: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4315, type, sK3416: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4316, type, sK3417: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4317, type, sK3418: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4318, type, sK3419: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4319, type, sK3420: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4320, type, sK3421: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4321, type, sK3422: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4322, type, sK3423: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4323, type, sK3424: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4324, type, sK3425: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4325, type, sK3426: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4326, type, sK3427: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4327, type, sK3428: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4328, type, sK3429: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4329, type, sK3430: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4330, type, sK3431: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4331, type, sK3432: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4332, type, sK3433: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4333, type, sK3434: !>[X0: $tType, X1: $tType]:((list @ X0 > list @ X1 > (X0 > X1 > $o) > list @ product_prod @ X0 @ X1))).
% 46.78/7.17 thf(func_def_4334, type, sK3435: !>[X0: $tType, X1: $tType]:((list @ X0 > list @ X1 > (X0 > X1 > $o) > list @ product_prod @ X1 @ X0))).
% 46.78/7.17 thf(func_def_4335, type, sK3436: !>[X0: $tType, X1: $tType]:((filter @ X1 > (X1 > X0 > $o) > X1 > X0))).
% 46.78/7.17 thf(func_def_4336, type, sK3437: !>[X0: $tType, X1: $tType]:((filter @ X0 > (X0 > X1 > $o) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_4337, type, sK3438: !>[X0: $tType]:((assn > X0 > (X0 > assn) > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.17 thf(func_def_4338, type, sK3439: !>[X0: $tType]:(((X0 > assn) > assn > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.17 thf(func_def_4339, type, sK3440: !>[X0: $tType]:(((X0 > $o) > (X0 > assn) > assn > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.17 thf(func_def_4340, type, sK3441: !>[X0: $tType]:(((X0 > assn) > product_prod @ heap_ext @ product_unit @ set @ nat > X0))).
% 46.78/7.17 thf(func_def_4341, type, sK3442: !>[X0: $tType]:(((X0 > assn) > heap_ext @ product_unit > X0))).
% 46.78/7.17 thf(func_def_4342, type, sK3443: !>[X0: $tType, X1: $tType]:((filter @ product_prod @ X0 @ X1 > (X0 > X1 > $o) > filter @ product_prod @ X0 @ X1))).
% 46.78/7.17 thf(func_def_4343, type, sK3444: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > filter @ product_prod @ X0 @ X1))).
% 46.78/7.17 thf(func_def_4344, type, sK3445: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4345, type, sK3446: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4346, type, sK3447: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4347, type, sK3448: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4348, type, sK3449: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4349, type, sK3450: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4350, type, sK3451: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4351, type, sK3452: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4352, type, sK3453: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4353, type, sK3454: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4354, type, sK3455: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4355, type, sK3456: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4356, type, sK3457: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4357, type, sK3458: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4358, type, sK3459: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4359, type, sK3460: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4360, type, sK3461: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4361, type, sK3462: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4362, type, sK3463: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4363, type, sK3464: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4364, type, sK3465: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4365, type, sK3466: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4366, type, sK3467: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4367, type, sK3468: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4368, type, sK3469: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4369, type, sK3470: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4370, type, sK3471: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4371, type, sK3472: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4372, type, sK3473: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4373, type, sK3474: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4374, type, sK3475: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4375, type, sK3476: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4376, type, sK3477: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4377, type, sK3478: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4378, type, sK3479: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4379, type, sK3480: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4380, type, sK3481: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4381, type, sK3482: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4382, type, sK3483: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4383, type, sK3484: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4384, type, sK3485: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4385, type, sK3486: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4386, type, sK3487: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4387, type, sK3488: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4388, type, sK3489: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4389, type, sK3490: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4390, type, sK3491: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4391, type, sK3492: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4392, type, sK3493: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4393, type, sK3494: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4394, type, sK3495: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4395, type, sK3496: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4396, type, sK3497: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4397, type, sK3498: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4398, type, sK3499: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4399, type, sK3500: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4400, type, sK3501: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4401, type, sK3502: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4402, type, sK3503: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4403, type, sK3504: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4404, type, sK3505: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4405, type, sK3506: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4406, type, sK3507: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4407, type, sK3508: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4408, type, sK3509: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4409, type, sK3510: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4410, type, sK3511: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4411, type, sK3512: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4412, type, sK3513: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4413, type, sK3514: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4414, type, sK3515: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4415, type, sK3516: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4416, type, sK3517: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4417, type, sK3518: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4418, type, sK3519: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4419, type, sK3520: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4420, type, sK3521: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4421, type, sK3522: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4422, type, sK3523: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4423, type, sK3524: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4424, type, sK3525: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4425, type, sK3526: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4426, type, sK3527: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4427, type, sK3528: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4428, type, sK3529: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4429, type, sK3530: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4430, type, sK3531: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4431, type, sK3532: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4432, type, sK3533: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4433, type, sK3534: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4434, type, sK3535: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4435, type, sK3536: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4436, type, sK3537: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4437, type, sK3538: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4438, type, sK3539: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4439, type, sK3540: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4440, type, sK3541: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4441, type, sK3542: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4442, type, sK3543: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4443, type, sK3544: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4444, type, sK3545: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4445, type, sK3546: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4446, type, sK3547: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4447, type, sK3548: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4448, type, sK3549: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4449, type, sK3550: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4450, type, sK3551: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4451, type, sK3552: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4452, type, sK3553: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4453, type, sK3554: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4454, type, sK3555: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4455, type, sK3556: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4456, type, sK3557: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4457, type, sK3558: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4458, type, sK3559: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4459, type, sK3560: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4460, type, sK3561: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4461, type, sK3562: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4462, type, sK3563: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4463, type, sK3564: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4464, type, sK3565: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4465, type, sK3566: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4466, type, sK3567: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4467, type, sK3568: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4468, type, sK3569: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4469, type, sK3570: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4470, type, sK3571: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4471, type, sK3572: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4472, type, sK3573: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4473, type, sK3574: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4474, type, sK3575: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4475, type, sK3576: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4476, type, sK3577: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4477, type, sK3578: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4478, type, sK3579: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4479, type, sK3580: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4480, type, sK3581: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4481, type, sK3582: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4482, type, sK3583: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4483, type, sK3584: !>[X0: $tType]:((set @ product_prod @ set @ X0 @ set @ X0 > set @ product_prod @ set @ X0 @ set @ X0))).
% 46.78/7.17 thf(func_def_4484, type, sK3585: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4485, type, sK3586: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4486, type, sK3587: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4487, type, sK3588: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4488, type, sK3589: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4489, type, sK3590: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4490, type, sK3591: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4491, type, sK3592: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4492, type, sK3593: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4493, type, sK3594: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4494, type, sK3595: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4495, type, sK3596: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4496, type, sK3597: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4497, type, sK3598: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4498, type, sK3599: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4499, type, sK3600: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4500, type, sK3601: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4501, type, sK3602: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4502, type, sK3603: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4503, type, sK3604: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4504, type, sK3605: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4505, type, sK3606: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4506, type, sK3607: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4507, type, sK3608: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4508, type, sK3609: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4509, type, sK3610: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4510, type, sK3611: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4511, type, sK3612: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4512, type, sK3613: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4513, type, sK3614: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4514, type, sK3615: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4515, type, sK3616: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4516, type, sK3617: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4517, type, sK3618: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4518, type, sK3619: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4519, type, sK3620: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4520, type, sK3621: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4521, type, sK3622: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4522, type, sK3623: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4523, type, sK3624: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4524, type, sK3625: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_4525, type, sK3626: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4526, type, sK3627: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4527, type, sK3628: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4528, type, sK3629: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_4529, type, sK3630: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4530, type, sK3631: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4531, type, sK3632: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4532, type, sK3633: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4533, type, sK3634: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4534, type, sK3635: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4535, type, sK3636: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4536, type, sK3637: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4537, type, sK3638: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4538, type, sK3639: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4539, type, sK3640: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4540, type, sK3641: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4541, type, sK3642: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4542, type, sK3643: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4543, type, sK3644: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4544, type, sK3645: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4545, type, sK3646: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4546, type, sK3647: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4547, type, sK3648: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4548, type, sK3649: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4549, type, sK3650: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4550, type, sK3651: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4551, type, sK3652: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4552, type, sK3653: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4553, type, sK3654: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4554, type, sK3655: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4555, type, sK3656: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4556, type, sK3657: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4557, type, sK3658: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4558, type, sK3659: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4559, type, sK3660: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4560, type, sK3661: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4561, type, sK3662: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4562, type, sK3663: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4563, type, sK3664: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4564, type, sK3665: !>[X0: $tType]:((set @ set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4565, type, sK3666: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4566, type, sK3667: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4567, type, sK3668: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4568, type, sK3669: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4569, type, sK3670: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4570, type, sK3671: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4571, type, sK3672: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4572, type, sK3673: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4573, type, sK3674: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4574, type, sK3675: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4575, type, sK3676: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4576, type, sK3677: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4577, type, sK3678: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4578, type, sK3679: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4579, type, sK3680: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4580, type, sK3681: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4581, type, sK3682: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4582, type, sK3683: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4583, type, sK3684: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4584, type, sK3685: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4585, type, sK3686: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4586, type, sK3687: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4587, type, sK3688: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4588, type, sK3689: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4589, type, sK3690: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4590, type, sK3691: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4591, type, sK3692: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4592, type, sK3693: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4593, type, sK3694: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4594, type, sK3695: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X0 > X0 > X1))).
% 46.78/7.17 thf(func_def_4595, type, sK3696: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X1 > set @ X0 > set @ X1))).
% 46.78/7.17 thf(func_def_4596, type, sK3697: !>[X0: $tType, X1: $tType]:((set @ X0 > set @ X1 > X1 > X0))).
% 46.78/7.17 thf(func_def_4597, type, sK3698: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X0 > set @ X1))).
% 46.78/7.17 thf(func_def_4598, type, sK3699: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X0 > X1 > X0))).
% 46.78/7.17 thf(func_def_4599, type, sK3700: !>[X0: $tType, X1: $tType]:((set @ X0 > set @ X1 > X0 > X1))).
% 46.78/7.17 thf(func_def_4600, type, sK3701: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4601, type, sK3702: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4602, type, sK3703: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4603, type, sK3704: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4604, type, sK3705: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4605, type, sK3706: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4606, type, sK3707: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4607, type, sK3708: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4608, type, sK3709: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4609, type, sK3710: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4610, type, sK3711: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4611, type, sK3712: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4612, type, sK3713: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4613, type, sK3714: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4614, type, sK3715: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4615, type, sK3716: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4616, type, sK3717: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4617, type, sK3718: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4618, type, sK3719: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4619, type, sK3720: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4620, type, sK3721: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4621, type, sK3722: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4622, type, sK3723: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4623, type, sK3724: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4624, type, sK3725: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4625, type, sK3726: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4626, type, sK3727: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4627, type, sK3728: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4628, type, sK3729: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4629, type, sK3730: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4630, type, sK3731: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4631, type, sK3732: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4632, type, sK3733: !>[X0: $tType]:((set @ set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4633, type, sK3734: !>[X0: $tType]:((set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_4634, type, sK3735: !>[X0: $tType]:((set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_4635, type, sK3736: !>[X0: $tType]:((set @ set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4636, type, sK3737: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4637, type, sK3738: (nat > (product_prod @ nat @ nat > $o) > nat)).
% 46.78/7.17 thf(func_def_4638, type, sK3739: (nat > (product_prod @ nat @ nat > $o) > nat)).
% 46.78/7.17 thf(func_def_4639, type, sK3740: ((product_prod @ nat @ nat > $o) > nat)).
% 46.78/7.17 thf(func_def_4640, type, sK3741: !>[X0: $tType, X1: $tType]:((filter @ X0 > filter @ X1 > (X0 > X1) > X1 > $o))).
% 46.78/7.17 thf(func_def_4641, type, sK3742: !>[X0: $tType, X1: $tType]:((filter @ X0 > filter @ X1 > (X0 > X1) > X1 > $o))).
% 46.78/7.17 thf(func_def_4642, type, sK3743: !>[X0: $tType, X1: $tType]:(((X0 > $o) > (X1 > $o) > (product_prod @ X1 @ X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4643, type, sK3744: !>[X0: $tType, X1: $tType]:(((X0 > $o) > (X1 > $o) > (product_prod @ X1 @ X0 > $o) > X1))).
% 46.78/7.17 thf(func_def_4644, type, sK3745: !>[X0: $tType, X1: $tType]:((filter @ X0 > filter @ X1 > (product_prod @ X1 @ X0 > $o) > X0 > $o))).
% 46.78/7.17 thf(func_def_4645, type, sK3746: !>[X0: $tType, X1: $tType]:((filter @ X0 > filter @ X1 > (product_prod @ X1 @ X0 > $o) > X1 > $o))).
% 46.78/7.17 thf(func_def_4646, type, sK3747: !>[X0: $tType]:(((product_prod @ X0 @ X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4647, type, sK3748: !>[X0: $tType]:(((product_prod @ X0 @ X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4648, type, sK3749: !>[X0: $tType]:(((product_prod @ X0 @ X0 > $o) > filter @ X0 > X0 > $o))).
% 46.78/7.17 thf(func_def_4649, type, sK3750: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X1 @ X1 > X0 > X1))).
% 46.78/7.17 thf(func_def_4650, type, sK3751: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X1 > set @ product_prod @ X0 @ X0 > set @ product_prod @ X1 @ X1))).
% 46.78/7.17 thf(func_def_4651, type, sK3752: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X1 > set @ product_prod @ X0 @ X0 > set @ product_prod @ X1 @ X1))).
% 46.78/7.17 thf(func_def_4652, type, sK3753: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X1 @ X1 > X1))).
% 46.78/7.17 thf(func_def_4653, type, sK3754: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4654, type, sK3755: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4655, type, sK3756: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4656, type, sK3757: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4657, type, sK3758: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4658, type, sK3759: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4659, type, sK3760: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4660, type, sK3761: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4661, type, sK3762: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4662, type, sK3763: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ X1 @ X1 > X1))).
% 46.78/7.17 thf(func_def_4663, type, sK3764: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4664, type, sK3765: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4665, type, sK3766: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X1 > set @ product_prod @ X0 @ X0 > (X0 > X1) > X0))).
% 46.78/7.17 thf(func_def_4666, type, sK3767: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X1 > set @ product_prod @ X0 @ X0 > (X0 > X1) > X0))).
% 46.78/7.17 thf(func_def_4667, type, sK3768: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4668, type, sK3769: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4669, type, sK3770: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4670, type, sK3771: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4671, type, sK3772: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4672, type, sK3773: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_4673, type, sK3774: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4674, type, sK3775: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4675, type, sK3776: !>[X0: $tType, X1: $tType]:(((X0 > X1) > filter @ X1 > filter @ X0 > X1 > $o))).
% 46.78/7.17 thf(func_def_4676, type, sK3777: !>[X0: $tType, X1: $tType]:((filter @ X1 > filter @ X0 > (X1 > X0) > X0 > $o))).
% 46.78/7.17 thf(func_def_4677, type, sK3778: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > X2) > filter @ X1 > filter @ X0 > (X2 > X1) > X1 > $o))).
% 46.78/7.17 thf(func_def_4678, type, sK3779: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > X2) > filter @ X1 > filter @ X0 > (X2 > X1) > X1 > $o))).
% 46.78/7.17 thf(func_def_4679, type, sK3780: !>[X0: $tType, X1: $tType]:((X0 > (X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_4680, type, sK3781: !>[X0: $tType, X1: $tType]:((X0 > (X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_4681, type, sK3782: !>[X0: $tType]:((set @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4682, type, sK3783: !>[X0: $tType]:((set @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4683, type, db12: !>[X0: $tType]:(X0)).
% 46.78/7.17 thf(func_def_4684, type, db11: !>[X0: $tType]:(X0)).
% 46.78/7.17 thf(func_def_4685, type, db16: !>[X0: $tType]:(X0)).
% 46.78/7.17 thf(func_def_4686, type, db15: !>[X0: $tType]:(X0)).
% 46.78/7.17 thf(func_def_4687, type, sK3784: !>[X0: $tType, X1: $tType]:((X0 > (X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_4688, type, sK3785: !>[X0: $tType, X1: $tType]:((X0 > (X1 > X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_4689, type, sK3786: !>[X0: $tType]:((set @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4690, type, sK3787: !>[X0: $tType]:((set @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4691, type, sK3788: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4692, type, sK3789: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4693, type, sK3790: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4694, type, sK3791: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4695, type, sK3792: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4696, type, sK3793: !>[X0: $tType]:((set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_4697, type, sK3794: !>[X0: $tType]:((set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_4698, type, sK3795: !>[X0: $tType]:((set @ set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4699, type, sK3796: !>[X0: $tType]:((set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_4700, type, sK3797: !>[X0: $tType]:((set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_4701, type, sK3798: !>[X0: $tType]:((set @ set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4702, type, sK3799: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > set @ X0) > set @ X1 > product_prod @ X1 @ X0))).
% 46.78/7.17 thf(func_def_4703, type, sK3800: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > set @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_4704, type, sK3801: !>[X0: $tType]:((set @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4705, type, sK3802: !>[X0: $tType]:((set @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4706, type, sK3803: !>[X0: $tType]:((set @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4707, type, sK3804: !>[X0: $tType]:((set @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4708, type, sK3805: !>[X0: $tType]:((set @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4709, type, sK3806: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X1 > set @ X0 > product_prod @ X0 @ X1))).
% 46.78/7.17 thf(func_def_4710, type, sK3807: !>[X0: $tType]:((set @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4711, type, sK3808: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X0 > set @ X1 > product_prod @ X1 @ X0))).
% 46.78/7.17 thf(func_def_4712, type, sK3809: !>[X0: $tType]:((set @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4713, type, sK3810: !>[X0: $tType]:((set @ X0 > set @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4714, type, sK3811: !>[X0: $tType]:((set @ X0 > set @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4715, type, sK3812: !>[X0: $tType]:((set @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4716, type, sK3813: !>[X0: $tType]:((set @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4717, type, sK3814: !>[X0: $tType]:((set @ X0 > set @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4718, type, sK3815: !>[X0: $tType]:((set @ X0 > set @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4719, type, sK3816: !>[X0: $tType]:((set @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4720, type, sK3817: !>[X0: $tType]:((set @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4721, type, sK3818: !>[X0: $tType]:((set @ X0 > set @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4722, type, sK3819: !>[X0: $tType]:((set @ X0 > set @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4723, type, sK3820: !>[X0: $tType]:((set @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4724, type, sK3821: !>[X0: $tType]:((X0 > set @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4725, type, sK3822: !>[X0: $tType]:((X0 > set @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4726, type, sK3823: !>[X0: $tType]:((set @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4727, type, sK3824: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4728, type, sK3825: !>[X0: $tType]:((X0 > X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4729, type, sK3826: !>[X0: $tType, X1: $tType]:((X1 > (X0 > X1) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4730, type, sK3827: !>[X0: $tType, X1: $tType]:(((X0 > X1) > (X0 > $o) > X1))).
% 46.78/7.17 thf(func_def_4731, type, sK3828: !>[X0: $tType, X1: $tType]:((X1 > (X0 > X1) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4732, type, sK3829: !>[X0: $tType, X1: $tType]:(((X0 > X1) > (X0 > $o) > X1))).
% 46.78/7.17 thf(func_def_4733, type, sK3830: !>[X0: $tType, X1: $tType]:((X1 > (X0 > X1) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4734, type, sK3831: !>[X0: $tType, X1: $tType]:(((X0 > X1) > (X0 > $o) > X1))).
% 46.78/7.17 thf(func_def_4735, type, sK3832: !>[X0: $tType, X1: $tType]:((X1 > (X0 > X1) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4736, type, sK3833: !>[X0: $tType, X1: $tType]:(((X0 > X1) > (X0 > $o) > X1))).
% 46.78/7.17 thf(func_def_4737, type, sK3834: !>[X0: $tType, X1: $tType, X2: $tType]:((filter @ X1 > (X2 > X1) > filter @ X0 > (X0 > X2) > X2 > $o))).
% 46.78/7.17 thf(func_def_4738, type, sK3835: !>[X0: $tType, X1: $tType, X2: $tType]:((filter @ X1 > (X2 > X1) > filter @ X0 > (X0 > X2) > X1 > $o))).
% 46.78/7.17 thf(func_def_4739, type, sK3836: !>[X0: $tType, X1: $tType]:(((X1 > $o) > (X0 > X1) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4740, type, sK3837: !>[X0: $tType, X1: $tType]:((filter @ X1 > (X0 > X1) > (X0 > $o) > X1 > $o))).
% 46.78/7.17 thf(func_def_4741, type, sK3838: !>[X0: $tType]:(((X0 > X0 > $o) > X0 > X0))).
% 46.78/7.17 thf(func_def_4742, type, sK3839: !>[X0: $tType]:(((X0 > X0 > $o) > X0 > X0))).
% 46.78/7.17 thf(func_def_4743, type, sK3840: !>[X0: $tType]:(((X0 > X0 > $o) > X0 > X0))).
% 46.78/7.17 thf(func_def_4744, type, sK3841: !>[X0: $tType]:(((X0 > X0 > $o) > X0 > X0))).
% 46.78/7.17 thf(func_def_4745, type, sK3842: !>[X0: $tType]:(((X0 > X0 > $o) > X0 > X0))).
% 46.78/7.17 thf(func_def_4746, type, sK3843: !>[X0: $tType]:(((X0 > X0 > $o) > X0 > X0))).
% 46.78/7.17 thf(func_def_4747, type, sK3844: !>[X0: $tType]:(((X0 > X0 > $o) > X0 > X0))).
% 46.78/7.17 thf(func_def_4748, type, sK3845: !>[X0: $tType, X1: $tType]:((filter @ X0 > set @ X1 > (X0 > set @ X1) > set @ X1 > $o))).
% 46.78/7.17 thf(func_def_4749, type, sK3846: !>[X0: $tType, X1: $tType]:((filter @ X0 > set @ X1 > (X0 > set @ X1) > set @ X1))).
% 46.78/7.17 thf(func_def_4750, type, sK3847: !>[X0: $tType, X1: $tType]:((filter @ X0 > set @ X1 > (X0 > set @ X1) > nat > X1))).
% 46.78/7.17 thf(func_def_4751, type, sK3848: !>[X0: $tType, X1: $tType]:((filter @ X0 > set @ X1 > (X0 > set @ X1) > nat))).
% 46.78/7.17 thf(func_def_4752, type, sK3849: !>[X0: $tType]:(((X0 > $o) > set @ filter @ X0 > set @ filter @ X0))).
% 46.78/7.17 thf(func_def_4753, type, sK3850: !>[X0: $tType]:(((X0 > $o) > set @ filter @ X0 > nat > filter @ X0))).
% 46.78/7.17 thf(func_def_4754, type, sK3851: !>[X0: $tType]:(((X0 > $o) > set @ filter @ X0 > nat))).
% 46.78/7.17 thf(func_def_4755, type, sK3852: !>[X0: $tType, X1: $tType]:((X1 > filter @ X0 > (X0 > X1) > X1))).
% 46.78/7.17 thf(func_def_4756, type, sK3853: !>[X0: $tType, X1: $tType]:((filter @ X0 > (X0 > X1) > X1 > $o))).
% 46.78/7.17 thf(func_def_4757, type, sK3854: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > filter @ X0) > (X0 > $o) > set @ X1))).
% 46.78/7.17 thf(func_def_4758, type, sK3855: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > filter @ X0) > (X0 > $o) > nat > X1))).
% 46.78/7.17 thf(func_def_4759, type, sK3856: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > filter @ X0) > (X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_4760, type, sK3857: !>[X0: $tType, X1: $tType]:((X1 > filter @ X0 > (X0 > X1) > X1))).
% 46.78/7.17 thf(func_def_4761, type, sK3858: !>[X0: $tType, X1: $tType]:((filter @ X0 > (X0 > X1) > X1 > $o))).
% 46.78/7.17 thf(func_def_4762, type, sK3859: !>[X0: $tType, X1: $tType]:((filter @ X0 > (X0 > X1) > X1))).
% 46.78/7.17 thf(func_def_4763, type, sK3860: !>[X0: $tType, X1: $tType]:((filter @ X0 > (X0 > X1) > X1 > $o))).
% 46.78/7.17 thf(func_def_4764, type, sK3861: !>[X0: $tType, X1: $tType]:((filter @ X0 > (X0 > X1) > X1))).
% 46.78/7.17 thf(func_def_4765, type, sK3862: !>[X0: $tType, X1: $tType]:((filter @ X0 > (X0 > X1) > X1 > $o))).
% 46.78/7.17 thf(func_def_4766, type, sK3863: !>[X0: $tType, X1: $tType]:((X1 > filter @ X0 > (X0 > X1) > X1))).
% 46.78/7.17 thf(func_def_4767, type, sK3864: !>[X0: $tType, X1: $tType]:((filter @ X0 > (X0 > X1) > X1 > $o))).
% 46.78/7.17 thf(func_def_4768, type, sK3865: !>[X0: $tType, X1: $tType]:(((X1 > X0 > $o) > (X0 > $o) > set @ X1 > X0))).
% 46.78/7.17 thf(func_def_4769, type, sK3866: !>[X0: $tType, X1: $tType]:(((X1 > X0 > $o) > (X1 > filter @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_4770, type, sK3867: !>[X0: $tType, X1: $tType]:(((X1 > filter @ X0) > (X0 > $o) > set @ X1 > X1 > X0 > $o))).
% 46.78/7.17 thf(func_def_4771, type, sK3868: !>[X0: $tType, X1: $tType]:((X0 > (X1 > filter @ X0) > (X0 > $o) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_4772, type, sK3869: !>[X0: $tType, X1: $tType]:((filter @ X0 > (X0 > X1) > X1))).
% 46.78/7.17 thf(func_def_4773, type, sK3870: !>[X0: $tType, X1: $tType]:((filter @ X0 > (X0 > X1) > X1 > $o))).
% 46.78/7.17 thf(func_def_4774, type, sK3871: !>[X0: $tType, X1: $tType]:((filter @ X0 > (X0 > X1) > X1))).
% 46.78/7.17 thf(func_def_4775, type, sK3872: !>[X0: $tType, X1: $tType]:((filter @ X0 > (X0 > X1) > X1 > $o))).
% 46.78/7.17 thf(func_def_4776, type, sK3873: !>[X0: $tType, X1: $tType]:((X1 > filter @ X0 > (X0 > X1) > X1))).
% 46.78/7.17 thf(func_def_4777, type, sK3874: !>[X0: $tType, X1: $tType]:((filter @ X0 > (X0 > X1) > X1 > $o))).
% 46.78/7.17 thf(func_def_4778, type, sK3875: !>[X0: $tType, X1: $tType]:((filter @ X1 > (X1 > X0) > X0 > $o))).
% 46.78/7.17 thf(func_def_4779, type, sK3876: !>[X0: $tType]:((set @ filter @ X0 > (X0 > $o) > filter @ X0))).
% 46.78/7.17 thf(func_def_4780, type, sK3877: !>[X0: $tType]:((set @ filter @ X0 > (X0 > $o) > filter @ X0))).
% 46.78/7.17 thf(func_def_4781, type, sK3878: !>[X0: $tType]:((set @ filter @ X0 > (X0 > $o) > filter @ X0))).
% 46.78/7.17 thf(func_def_4782, type, sK3879: !>[X0: $tType]:(((set @ X0 > $o) > set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_4783, type, sK3880: !>[X0: $tType]:(((set @ X0 > $o) > set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4784, type, sK3881: !>[X0: $tType]:(((set @ X0 > $o) > set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4785, type, sK3882: !>[X0: $tType]:(((set @ X0 > $o) > set @ X0 > set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_4786, type, sK3883: !>[X0: $tType]:(((set @ X0 > $o) > set @ X0 > set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4787, type, sK3884: !>[X0: $tType]:(((set @ X0 > $o) > set @ X0 > set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4788, type, sK3885: !>[X0: $tType, X1: $tType]:((filter @ X1 > set @ X0 > (X1 > X0) > X0 > $o))).
% 46.78/7.17 thf(func_def_4789, type, sK3886: !>[X0: $tType, X1: $tType]:((filter @ X1 > filter @ X0 > (X1 > X0) > X0 > $o))).
% 46.78/7.17 thf(func_def_4790, type, sK3887: (filter @ nat > nat)).
% 46.78/7.17 thf(func_def_4791, type, sK3888: !>[X0: $tType]:(((X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4792, type, sK3889: !>[X0: $tType]:(((X0 > $o) > X0 > X0))).
% 46.78/7.17 thf(func_def_4793, type, sK3890: !>[X0: $tType]:(((X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4794, type, sK3891: !>[X0: $tType]:(((X0 > $o) > X0 > X0))).
% 46.78/7.17 thf(func_def_4795, type, sK3892: ((nat > $o) > nat)).
% 46.78/7.17 thf(func_def_4796, type, sK3893: (nat > (nat > $o) > nat)).
% 46.78/7.17 thf(func_def_4797, type, sK3894: !>[X0: $tType]:(((X0 > $o) > set @ filter @ X0 > filter @ X0))).
% 46.78/7.17 thf(func_def_4798, type, sK3895: !>[X0: $tType]:(((X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4799, type, sK3896: !>[X0: $tType]:(((X0 > $o) > X0 > X0))).
% 46.78/7.17 thf(func_def_4800, type, sK3897: !>[X0: $tType]:(((X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4801, type, sK3898: !>[X0: $tType]:(((X0 > $o) > X0 > X0))).
% 46.78/7.17 thf(func_def_4802, type, sK3899: !>[X0: $tType, X1: $tType]:((filter @ X1 > (X1 > X0) > filter @ X0 > X0 > $o))).
% 46.78/7.17 thf(func_def_4803, type, sK3900: !>[X0: $tType, X1: $tType]:((filter @ X1 > (X1 > X0) > filter @ X0 > X0 > $o))).
% 46.78/7.17 thf(func_def_4804, type, sK3901: !>[X0: $tType, X1: $tType]:((filter @ X1 > (X1 > X0) > filter @ X0 > X0 > $o))).
% 46.78/7.17 thf(func_def_4805, type, sK3902: !>[X0: $tType]:(((X0 > $o) > filter @ X0 > filter @ X0 > X0 > $o))).
% 46.78/7.17 thf(func_def_4806, type, sK3903: !>[X0: $tType]:(((X0 > $o) > filter @ X0 > filter @ X0 > X0 > $o))).
% 46.78/7.17 thf(func_def_4807, type, sK3904: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4808, type, sK3905: !>[X0: $tType]:(((X0 > $o) > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_4809, type, sK3906: !>[X0: $tType, X1: $tType]:((filter @ X1 > (X1 > X0 > $o) > X1 > X0))).
% 46.78/7.17 thf(func_def_4810, type, sK3907: !>[X0: $tType, X1: $tType]:((filter @ X0 > (X0 > X1 > $o) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_4811, type, sK3908: !>[X0: $tType]:((set @ X0 > (set @ X0 > $o) > nat > X0))).
% 46.78/7.17 thf(func_def_4812, type, sK3909: !>[X0: $tType]:((set @ X0 > (set @ X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_4813, type, sK3910: !>[X0: $tType]:(((X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4814, type, sK3911: !>[X0: $tType, X1: $tType]:(((X0 > $o) > (X1 > filter @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_4815, type, sK3912: !>[X0: $tType, X1: $tType]:(((X0 > $o) > (X1 > filter @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_4816, type, sK3913: !>[X0: $tType, X1: $tType]:(((X0 > $o) > (X1 > filter @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_4817, type, sK3914: !>[X0: $tType]:((set @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4818, type, sK3915: !>[X0: $tType]:((set @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4819, type, sK3916: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4820, type, sK3917: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4821, type, sK3918: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4822, type, sK3919: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4823, type, sK3920: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4824, type, sK3921: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4825, type, sK3922: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.17 thf(func_def_4826, type, sK3923: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.17 thf(func_def_4827, type, sK3924: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4828, type, sK3925: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4829, type, sK3926: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4830, type, sK3927: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4831, type, sK3928: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4832, type, sK3929: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4833, type, sK3930: !>[X0: $tType]:((set @ set @ X0 > set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_4834, type, sK3931: !>[X0: $tType]:((set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_4835, type, sK3932: !>[X0: $tType]:((set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_4836, type, sK3933: !>[X0: $tType]:((set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_4837, type, sK3934: !>[X0: $tType]:((set @ set @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_4838, type, sK3935: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4839, type, sK3936: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_4840, type, sK3937: !>[X0: $tType, X1: $tType]:((X0 > (X0 > option @ X1) > X1))).
% 46.78/7.17 thf(func_def_4841, type, sK3938: !>[X0: $tType, X1: $tType]:(((X1 > option @ X0) > nat > product_prod @ X1 @ X0))).
% 46.78/7.17 thf(func_def_4842, type, sK3939: !>[X0: $tType, X1: $tType]:(((X1 > option @ X0) > nat))).
% 46.78/7.17 thf(func_def_4843, type, sK3940: !>[X0: $tType, X1: $tType]:(((X1 > option @ X0) > nat > X1))).
% 46.78/7.17 thf(func_def_4844, type, sK3941: !>[X0: $tType, X1: $tType]:(((X1 > option @ X0) > nat))).
% 46.78/7.17 thf(func_def_4845, type, sK3942: !>[X0: $tType, X1: $tType]:(((X1 > option @ X0) > nat > X0))).
% 46.78/7.17 thf(func_def_4846, type, sK3943: !>[X0: $tType, X1: $tType]:(((X1 > option @ X0) > nat))).
% 46.78/7.17 thf(func_def_4847, type, sK3944: !>[X0: $tType]:(((X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4848, type, sK3945: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4849, type, sK3946: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4850, type, sK3947: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4851, type, sK3948: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4852, type, sK3949: !>[X0: $tType]:((nat > (X0 > $o) > list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4853, type, sK3950: !>[X0: $tType]:(((X0 > $o) > X0 > list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4854, type, sK3951: !>[X0: $tType]:((nat > list @ X0 > (X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_4855, type, sK3952: !>[X0: $tType]:((X0 > list @ X0 > (X0 > $o) > nat))).
% 46.78/7.17 thf(func_def_4856, type, sK3953: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4857, type, sK3954: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4858, type, sK3955: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4859, type, sK3956: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4860, type, sK3957: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X0 @ X1 > nat))).
% 46.78/7.17 thf(func_def_4861, type, sK3958: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X0 @ X1 > nat))).
% 46.78/7.17 thf(func_def_4862, type, sK3959: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4863, type, sK3960: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4864, type, sK3961: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4865, type, sK3962: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4866, type, sK3963: !>[X0: $tType, X1: $tType]:((X0 > list @ X1 > list @ X0 > X1))).
% 46.78/7.17 thf(func_def_4867, type, sK3964: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4868, type, sK3965: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4869, type, sK3966: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4870, type, sK3967: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4871, type, sK3968: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4872, type, sK3969: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4873, type, sK3970: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4874, type, sK3971: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4875, type, sK3972: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X0 @ X1 > nat))).
% 46.78/7.17 thf(func_def_4876, type, sK3973: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X0 @ X1 > nat))).
% 46.78/7.17 thf(func_def_4877, type, sK3974: !>[X0: $tType, X1: $tType]:((option @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_4878, type, sK3975: !>[X0: $tType, X1: $tType]:((option @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_4879, type, sK3976: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4880, type, sK3977: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4881, type, sK3978: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4882, type, sK3979: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4883, type, sK3980: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4884, type, sK3981: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4885, type, sK3982: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4886, type, sK3983: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4887, type, sK3984: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4888, type, sK3985: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4889, type, sK3986: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4890, type, sK3987: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4891, type, sK3988: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4892, type, sK3989: !>[X0: $tType]:(((X0 > $o) > X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4893, type, sK3990: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4894, type, sK3991: !>[X0: $tType]:(((X0 > $o) > X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4895, type, sK3992: !>[X0: $tType]:(((X0 > $o) > X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4896, type, sK3993: !>[X0: $tType]:(((X0 > $o) > X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4897, type, sK3994: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4898, type, sK3995: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4899, type, sK3996: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4900, type, sK3997: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4901, type, sK3998: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4902, type, sK3999: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4903, type, sK4000: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4904, type, sK4001: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4905, type, sK4002: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4906, type, sK4003: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4907, type, sK4004: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4908, type, sK4005: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4909, type, sK4006: !>[X0: $tType]:(((X0 > $o) > X0 > X0))).
% 46.78/7.17 thf(func_def_4910, type, sK4007: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4911, type, sK4008: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.17 thf(func_def_4912, type, sK4009: !>[X0: $tType]:((X0 > (X0 > $o) > list @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4913, type, sK4010: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4914, type, sK4011: !>[X0: $tType]:((X0 > (X0 > $o) > list @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4915, type, sK4012: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4916, type, sK4013: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4917, type, sK4014: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4918, type, sK4015: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4919, type, sK4016: !>[X0: $tType]:((X0 > (X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4920, type, sK4017: !>[X0: $tType]:((X0 > (X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4921, type, sK4018: !>[X0: $tType]:((X0 > (X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4922, type, sK4019: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4923, type, sK4020: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4924, type, sK4021: !>[X0: $tType]:((X0 > (X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4925, type, sK4022: !>[X0: $tType]:((X0 > (X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4926, type, sK4023: !>[X0: $tType]:((X0 > (X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4927, type, sK4024: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4928, type, sK4025: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > (X0 > $o) > X1))).
% 46.78/7.17 thf(func_def_4929, type, sK4026: !>[X0: $tType]:((X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4930, type, sK4027: !>[X0: $tType]:((list @ X0 > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4931, type, sK4028: !>[X0: $tType]:((list @ X0 > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4932, type, sK4029: !>[X0: $tType]:((list @ X0 > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4933, type, sK4030: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4934, type, sK4031: !>[X0: $tType]:((list @ X0 > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4935, type, sK4032: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4936, type, sK4033: !>[X0: $tType]:((list @ X0 > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4937, type, sK4034: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4938, type, sK4035: !>[X0: $tType]:((list @ X0 > (X0 > $o) > X0))).
% 46.78/7.17 thf(func_def_4939, type, sK4036: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4940, type, sK4037: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4941, type, sK4038: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4942, type, sK4039: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4943, type, sK4040: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4944, type, sK4041: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4945, type, sK4042: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4946, type, sK4043: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > list @ X1 > X1))).
% 46.78/7.17 thf(func_def_4947, type, sK4044: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4948, type, sK4045: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4949, type, sK4046: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4950, type, sK4047: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4951, type, sK4048: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4952, type, sK4049: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4953, type, sK4050: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4954, type, sK4051: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4955, type, sK4052: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4956, type, sK4053: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4957, type, sK4054: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4958, type, sK4055: !>[X0: $tType]:(((X0 > $o) > list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4959, type, sK4056: !>[X0: $tType]:(((X0 > $o) > list @ X0 > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4960, type, sK4057: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4961, type, sK4058: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4962, type, sK4059: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4963, type, sK4060: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4964, type, sK4061: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4965, type, sK4062: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4966, type, sK4063: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0 > X0))).
% 46.78/7.17 thf(func_def_4967, type, sK4064: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_4968, type, sK4065: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_4969, type, sK4066: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.17 thf(func_def_4970, type, sK4067: !>[X0: $tType, X1: $tType]:(((X1 > X0) > list @ X1 > nat))).
% 46.78/7.17 thf(func_def_4971, type, sK4068: !>[X0: $tType, X1: $tType]:(((X1 > X0) > list @ X1 > nat))).
% 46.78/7.17 thf(func_def_4972, type, sK4069: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.17 thf(func_def_4973, type, sK4070: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.17 thf(func_def_4974, type, sK4071: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.17 thf(func_def_4975, type, sK4072: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.17 thf(func_def_4976, type, sK4073: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.17 thf(func_def_4977, type, sK4074: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.17 thf(func_def_4978, type, sK4075: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.17 thf(func_def_4979, type, sK4076: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.17 thf(func_def_4980, type, sK4077: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.17 thf(func_def_4981, type, sK4078: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.17 thf(func_def_4982, type, sK4079: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.17 thf(func_def_4983, type, sK4080: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.17 thf(func_def_4984, type, sK4081: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.17 thf(func_def_4985, type, sK4082: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4986, type, sK4083: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4987, type, sK4084: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4988, type, sK4085: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4989, type, sK4086: !>[X0: $tType, X1: $tType]:(((X1 > $o) > filter @ X1 > (X1 > X0) > filter @ X0 > X0 > $o))).
% 46.78/7.17 thf(func_def_4990, type, sK4087: !>[X0: $tType, X1: $tType]:(((X1 > $o) > filter @ X1 > filter @ X0 > (X1 > X0) > X0 > $o))).
% 46.78/7.17 thf(func_def_4991, type, sK4088: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.17 thf(func_def_4992, type, sK4089: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.17 thf(func_def_4993, type, sK4090: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.17 thf(func_def_4994, type, sK4091: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.17 thf(func_def_4995, type, sK4092: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4996, type, sK4093: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_4997, type, sK4094: !>[X0: $tType, X1: $tType, X2: $tType]:((set @ X0 > (X0 > filter @ X2) > filter @ X1 > (X1 > X2) > X2 > $o))).
% 46.78/7.17 thf(func_def_4998, type, sK4095: !>[X0: $tType, X1: $tType, X2: $tType]:((set @ X0 > (X0 > filter @ X2) > filter @ X1 > (X1 > X2) > X0))).
% 46.78/7.17 thf(func_def_4999, type, sK4096: !>[X0: $tType, X1: $tType, X2: $tType]:((set @ X0 > (X0 > filter @ X2) > filter @ X1 > (X1 > X2) > X2 > $o))).
% 46.78/7.17 thf(func_def_5000, type, sK4097: !>[X0: $tType, X1: $tType, X2: $tType]:(((X2 > X1) > (X0 > filter @ X2) > filter @ X1 > X0 > X1 > $o))).
% 46.78/7.17 thf(func_def_5001, type, sK4098: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X0 > X1 > X0))).
% 46.78/7.17 thf(func_def_5002, type, sK4099: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X0 > X0 > X1))).
% 46.78/7.17 thf(func_def_5003, type, sK4100: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X0 > nat > X1))).
% 46.78/7.17 thf(func_def_5004, type, sK4101: !>[X0: $tType, X1: $tType]:(((X1 > X0) > set @ X0 > nat))).
% 46.78/7.17 thf(func_def_5005, type, sK4102: !>[X0: $tType, X1: $tType]:((filter @ X1 > filter @ X0 > (X1 > X0) > X0 > $o))).
% 46.78/7.17 thf(func_def_5006, type, sK4103: !>[X0: $tType, X1: $tType]:((filter @ X1 > filter @ X0 > filter @ X0 > (X1 > X0) > X0 > $o))).
% 46.78/7.17 thf(func_def_5007, type, sK4104: !>[X0: $tType, X1: $tType]:((filter @ X1 > filter @ X0 > filter @ X0 > (X1 > X0) > X0 > $o))).
% 46.78/7.17 thf(func_def_5008, type, sK4105: !>[X0: $tType, X1: $tType]:((filter @ X1 > filter @ X0 > (X1 > X0) > X0 > $o))).
% 46.78/7.17 thf(func_def_5009, type, sK4106: !>[X0: $tType, X1: $tType]:((filter @ X1 > filter @ X0 > (X1 > X0) > X0 > $o))).
% 46.78/7.17 thf(func_def_5010, type, sK4107: !>[X0: $tType, X1: $tType]:((filter @ X1 > filter @ X0 > (X1 > X0) > X0 > $o))).
% 46.78/7.17 thf(func_def_5011, type, sK4108: !>[X0: $tType, X1: $tType]:((filter @ X1 > filter @ X0 > (X1 > X0) > X0 > $o))).
% 46.78/7.17 thf(func_def_5012, type, sK4109: !>[X0: $tType]:(((nat > X0) > filter @ X0 > X0 > $o))).
% 46.78/7.17 thf(func_def_5013, type, sK4110: !>[X0: $tType]:(((nat > X0) > filter @ X0 > X0 > $o))).
% 46.78/7.17 thf(func_def_5014, type, sK4111: !>[X0: $tType, X1: $tType]:((filter @ X1 > filter @ X0 > (X0 > X1) > X1 > $o))).
% 46.78/7.17 thf(func_def_5015, type, sK4112: !>[X0: $tType, X1: $tType]:((filter @ X1 > filter @ X0 > (X1 > X0) > X0 > $o))).
% 46.78/7.17 thf(func_def_5016, type, sK4113: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((X2 > set @ X0) > set @ X2 > (X1 > set @ X3) > (X0 > X3) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_5017, type, sK4114: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((X2 > set @ X0) > set @ X2 > (X1 > set @ X3) > X2 > (X0 > X3) > set @ X1 > X0))).
% 46.78/7.17 thf(func_def_5018, type, sK4115: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((X2 > set @ X0) > set @ X2 > (X1 > set @ X3) > (X0 > X3) > set @ X1 > X3 > $o))).
% 46.78/7.17 thf(func_def_5019, type, sK4116: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((X2 > set @ X0) > set @ X2 > (X1 > set @ X3) > X1 > (X0 > X3) > X2))).
% 46.78/7.17 thf(func_def_5020, type, sK4117: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((X2 > set @ X0) > set @ X2 > (X1 > set @ X3) > (X0 > X3) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_5021, type, sK4118: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((X2 > set @ X0) > set @ X2 > (X1 > set @ X3) > X2 > (X0 > X3) > set @ X1 > X0))).
% 46.78/7.17 thf(func_def_5022, type, sK4119: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((X2 > set @ X0) > set @ X2 > (X1 > set @ X3) > (X0 > X3) > set @ X1 > X3 > $o))).
% 46.78/7.17 thf(func_def_5023, type, sK4120: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((X2 > set @ X0) > set @ X2 > (X1 > set @ X3) > X1 > (X0 > X3) > X2))).
% 46.78/7.17 thf(func_def_5024, type, sK4121: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((X2 > set @ X0) > set @ X2 > (X1 > set @ X3) > (X0 > X3) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_5025, type, sK4122: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((X2 > set @ X0) > set @ X2 > (X1 > set @ X3) > X2 > (X0 > X3) > set @ X1 > X0))).
% 46.78/7.17 thf(func_def_5026, type, sK4123: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((X2 > set @ X0) > set @ X2 > (X1 > set @ X3) > (X0 > X3) > set @ X1 > X3 > $o))).
% 46.78/7.17 thf(func_def_5027, type, sK4124: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((X2 > set @ X0) > set @ X2 > (X1 > set @ X3) > X1 > (X0 > X3) > X2))).
% 46.78/7.17 thf(func_def_5028, type, sK4125: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((X2 > set @ X0) > set @ X2 > (X1 > set @ X3) > (X0 > X3) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_5029, type, sK4126: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((X2 > set @ X0) > set @ X2 > (X1 > set @ X3) > X2 > (X0 > X3) > set @ X1 > X0))).
% 46.78/7.17 thf(func_def_5030, type, sK4127: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((X2 > set @ X0) > set @ X2 > (X1 > set @ X3) > (X0 > X3) > set @ X1 > X3 > $o))).
% 46.78/7.17 thf(func_def_5031, type, sK4128: !>[X0: $tType, X1: $tType, X2: $tType, X3: $tType]:(((X2 > set @ X0) > set @ X2 > (X1 > set @ X3) > X1 > (X0 > X3) > X2))).
% 46.78/7.17 thf(func_def_5032, type, sK4129: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_5033, type, sK4130: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_5034, type, sK4131: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_5035, type, sK4132: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_5036, type, sK4133: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_5037, type, sK4134: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_5038, type, sK4135: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.17 thf(func_def_5039, type, sK4136: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_5040, type, sK4137: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.17 thf(func_def_5041, type, sK4138: !>[X0: $tType]:((set @ multiset @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_5042, type, sK4139: !>[X0: $tType]:((set @ multiset @ X0 > nat))).
% 46.78/7.17 thf(func_def_5043, type, sK4140: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5044, type, sK4141: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5045, type, sK4142: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5046, type, sK4143: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5047, type, sK4144: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5048, type, sK4145: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5049, type, sK4146: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5050, type, sK4147: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_5051, type, sK4148: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5052, type, sK4149: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_5053, type, sK4150: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5054, type, sK4151: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5055, type, sK4152: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5056, type, sK4153: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > X1))).
% 46.78/7.17 thf(func_def_5057, type, sK4154: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > X0))).
% 46.78/7.17 thf(func_def_5058, type, sK4155: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > X1))).
% 46.78/7.17 thf(func_def_5059, type, sK4156: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5060, type, sK4157: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5061, type, sK4158: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5062, type, sK4159: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_5063, type, sK4160: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5064, type, sK4161: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5065, type, sK4162: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_5066, type, sK4163: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5067, type, sK4164: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > X1))).
% 46.78/7.17 thf(func_def_5068, type, sK4165: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5069, type, sK4166: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > X0))).
% 46.78/7.17 thf(func_def_5070, type, sK4167: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_5071, type, sK4168: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5072, type, sK4169: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > X1))).
% 46.78/7.17 thf(func_def_5073, type, sK4170: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5074, type, sK4171: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5075, type, sK4172: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_5076, type, sK4173: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5077, type, sK4174: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5078, type, sK4175: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5079, type, sK4176: !>[X0: $tType]:((multiset @ X0 > X0))).
% 46.78/7.17 thf(func_def_5080, type, sK4177: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5081, type, sK4178: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5082, type, sK4179: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5083, type, sK4180: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5084, type, sK4181: !>[X0: $tType]:((set @ multiset @ X0 > nat > X0))).
% 46.78/7.17 thf(func_def_5085, type, sK4182: !>[X0: $tType]:((set @ multiset @ X0 > nat))).
% 46.78/7.17 thf(func_def_5086, type, sK4183: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5087, type, sK4184: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5088, type, sK4185: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_5089, type, sK4186: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5090, type, sK4187: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5091, type, sK4188: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5092, type, sK4189: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > product_prod @ X0 @ X0))).
% 46.78/7.17 thf(func_def_5093, type, sK4190: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5094, type, sK4191: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_5095, type, sK4192: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5096, type, sK4193: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1))).
% 46.78/7.17 thf(func_def_5097, type, sK4194: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_5098, type, sK4195: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_5099, type, sK4196: !>[X0: $tType, X1: $tType]:((multiset @ X0 > (X1 > multiset @ X0) > set @ X1 > X1))).
% 46.78/7.17 thf(func_def_5100, type, sK4197: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_5101, type, sK4198: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_5102, type, sK4199: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_5103, type, sK4200: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_5104, type, sK4201: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5105, type, sK4202: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.17 thf(func_def_5106, type, sK4203: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_5107, type, sK4204: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_5108, type, sK4205: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.17 thf(func_def_5109, type, sK4206: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.17 thf(func_def_5110, type, sK4207: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1 > X0 > X0))).
% 46.78/7.17 thf(func_def_5111, type, sK4208: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > X1 > X0 > X1))).
% 46.78/7.17 thf(func_def_5112, type, sK4209: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5113, type, sK4210: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5114, type, sK4211: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5115, type, sK4212: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5116, type, sK4213: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > nat > product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5117, type, sK4214: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.18 thf(func_def_5118, type, sK4215: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > nat > product_prod @ X1 @ X0))).
% 46.78/7.18 thf(func_def_5119, type, sK4216: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.18 thf(func_def_5120, type, sK4217: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5121, type, sK4218: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_5122, type, sK4219: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_5123, type, sK4220: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5124, type, sK4221: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_5125, type, sK4222: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5126, type, sK4223: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_5127, type, sK4224: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5128, type, sK4225: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5129, type, sK4226: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5130, type, sK4227: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5131, type, sK4228: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5132, type, sK4229: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5133, type, sK4230: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_5134, type, sK4231: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5135, type, sK4232: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5136, type, sK4233: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5137, type, sK4234: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5138, type, sK4235: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5139, type, sK4236: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5140, type, sK4237: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5141, type, sK4238: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5142, type, sK4239: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5143, type, sK4240: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5144, type, sK4241: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5145, type, sK4242: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5146, type, sK4243: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5147, type, sK4244: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_5148, type, sK4245: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5149, type, sK4246: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_5150, type, sK4247: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5151, type, sK4248: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_5152, type, sK4249: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5153, type, sK4250: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_5154, type, sK4251: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5155, type, sK4252: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5156, type, sK4253: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5157, type, sK4254: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_5158, type, sK4255: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5159, type, sK4256: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_5160, type, sK4257: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_5161, type, sK4258: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5162, type, sK4259: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_5163, type, sK4260: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5164, type, sK4261: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5165, type, sK4262: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5166, type, sK4263: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5167, type, sK4264: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5168, type, sK4265: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5169, type, sK4266: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > list @ X1 > list @ X0 > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5170, type, sK4267: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > list @ X1 > list @ X0 > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5171, type, sK4268: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_5172, type, sK4269: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_5173, type, sK4270: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_5174, type, sK4271: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5175, type, sK4272: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > list @ X1 > list @ X0 > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5176, type, sK4273: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > list @ X1 > list @ X0 > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5177, type, sK4274: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ product_prod @ X1 @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5178, type, sK4275: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.18 thf(func_def_5179, type, sK4276: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > set @ X1 > nat > X0))).
% 46.78/7.18 thf(func_def_5180, type, sK4277: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > set @ X1 > nat))).
% 46.78/7.18 thf(func_def_5181, type, sK4278: !>[X0: $tType, X1: $tType]:((list @ X0 > list @ X1 > (X0 > X1 > $o) > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5182, type, sK4279: !>[X0: $tType, X1: $tType]:((X1 > list @ X0 > list @ X1 > X0 > (X0 > X1 > $o) > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5183, type, sK4280: !>[X0: $tType, X1: $tType]:((list @ X0 > X1 > list @ X1 > X0 > (X0 > X1 > $o) > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5184, type, sK4281: !>[X0: $tType, X1: $tType]:((list @ X0 > list @ X1 > (X0 > X1 > $o) > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5185, type, sK4282: !>[X0: $tType, X1: $tType]:((X1 > list @ X0 > list @ X1 > X0 > (X0 > X1 > $o) > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5186, type, sK4283: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > X0 > (X0 > X1 > $o) > list @ X1))).
% 46.78/7.18 thf(func_def_5187, type, sK4284: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > X0 > (X0 > X1 > $o) > X1))).
% 46.78/7.18 thf(func_def_5188, type, sK4285: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > X0 > (X0 > X1 > $o) > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5189, type, sK4286: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > X0 > (X0 > X1 > $o) > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5190, type, sK4287: !>[X0: $tType, X1: $tType]:((list @ X0 > X0 > list @ X1 > (X1 > X0 > $o) > list @ X1))).
% 46.78/7.18 thf(func_def_5191, type, sK4288: !>[X0: $tType, X1: $tType]:((list @ X0 > X0 > list @ X1 > (X1 > X0 > $o) > X1))).
% 46.78/7.18 thf(func_def_5192, type, sK4289: !>[X0: $tType, X1: $tType]:((list @ X0 > X0 > list @ X1 > (X1 > X0 > $o) > list @ product_prod @ X1 @ X0))).
% 46.78/7.18 thf(func_def_5193, type, sK4290: !>[X0: $tType, X1: $tType]:((list @ X0 > X0 > list @ X1 > (X1 > X0 > $o) > list @ product_prod @ X1 @ X0))).
% 46.78/7.18 thf(func_def_5194, type, sK4291: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ product_prod @ X1 @ X0 > X0 > X1))).
% 46.78/7.18 thf(func_def_5195, type, sK4292: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > X0))).
% 46.78/7.18 thf(func_def_5196, type, sK4293: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_5197, type, sK4294: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > list @ product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_5198, type, sK4295: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > list @ product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_5199, type, sK4296: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > list @ X1 > list @ X0 > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5200, type, sK4297: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > list @ X1 > list @ X0 > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5201, type, sK4298: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > list @ X1 > list @ X0 > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5202, type, sK4299: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > list @ X1 > list @ X0 > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5203, type, sK4300: !>[X0: $tType, X1: $tType]:((list @ X1 > (X0 > X1 > $o) > list @ X0 > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5204, type, sK4301: !>[X0: $tType, X1: $tType]:((list @ X1 > (X0 > X1 > $o) > list @ X0 > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5205, type, sK4302: !>[X0: $tType, X1: $tType]:((list @ X1 > (X0 > X1 > $o) > list @ X0 > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5206, type, sK4303: !>[X0: $tType, X1: $tType]:((list @ X1 > (X0 > X1 > $o) > list @ X0 > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5207, type, sK4304: !>[X0: $tType, X1: $tType]:((list @ X1 > (X0 > X1 > $o) > list @ X0 > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5208, type, sK4305: !>[X0: $tType, X1: $tType]:((list @ X1 > (X0 > X1 > $o) > list @ X0 > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5209, type, sK4306: !>[X0: $tType, X1: $tType]:((list @ X1 > (X0 > X1 > $o) > list @ X0 > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5210, type, sK4307: !>[X0: $tType, X1: $tType]:((list @ X1 > (X0 > X1 > $o) > list @ X0 > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5211, type, sK4308: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5212, type, sK4309: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5213, type, sK4310: !>[X0: $tType, X1: $tType]:((list @ X0 > list @ X1 > list @ X1 > list @ X0 > (X0 > X1 > $o) > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5214, type, sK4311: !>[X0: $tType, X1: $tType]:((X0 > list @ X1 > nat > X1 > list @ X0 > (X0 > X1 > $o) > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5215, type, sK4312: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_5216, type, sK4313: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > list @ X1 > list @ X0 > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5217, type, sK4314: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > list @ X1 > list @ X0 > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5218, type, sK4315: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_5219, type, sK4316: !>[X0: $tType, X1: $tType]:(((X1 > X0 > $o) > list @ X1 > list @ X0 > list @ product_prod @ X1 @ X0))).
% 46.78/7.18 thf(func_def_5220, type, sK4317: !>[X0: $tType, X1: $tType]:(((X1 > X0 > $o) > list @ X1 > list @ X0 > list @ product_prod @ X1 @ X0))).
% 46.78/7.18 thf(func_def_5221, type, sK4318: !>[X0: $tType, X1: $tType]:(((X1 > X0 > $o) > list @ X1 > list @ X0 > list @ product_prod @ X1 @ X0))).
% 46.78/7.18 thf(func_def_5222, type, sK4319: !>[X0: $tType, X1: $tType]:((nat > list @ X1 > list @ X0 > (X0 > X1 > $o) > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5223, type, sK4320: !>[X0: $tType, X1: $tType]:((nat > list @ X1 > list @ X0 > (X0 > X1 > $o) > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5224, type, sK4321: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5225, type, sK4322: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > (X0 > X1 > $o) > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5226, type, sK4323: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5227, type, sK4324: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5228, type, sK4325: !>[X0: $tType, X1: $tType]:(((list @ X0 > list @ X1 > $o) > (X0 > X1 > $o) > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5229, type, sK4326: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > X2) > list @ X1 > list @ X0 > (X1 > X2 > $o) > list @ product_prod @ X1 @ X0))).
% 46.78/7.18 thf(func_def_5230, type, sK4327: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > X2) > list @ X1 > list @ X0 > (X1 > X2 > $o) > list @ product_prod @ X1 @ X2))).
% 46.78/7.18 thf(func_def_5231, type, sK4328: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X1 > (X1 > X2) > list @ X0 > (X2 > X0 > $o) > list @ product_prod @ X1 @ X0))).
% 46.78/7.18 thf(func_def_5232, type, sK4329: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X1 > (X1 > X2) > list @ X0 > (X2 > X0 > $o) > list @ product_prod @ X2 @ X0))).
% 46.78/7.18 thf(func_def_5233, type, sK4330: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X1 > (X1 > X2) > list @ X0 > (X2 > X0 > $o) > list @ product_prod @ X1 @ X0))).
% 46.78/7.18 thf(func_def_5234, type, sK4331: !>[X0: $tType, X1: $tType, X2: $tType]:((list @ X1 > (X1 > X2) > list @ X0 > (X2 > X0 > $o) > list @ product_prod @ X2 @ X0))).
% 46.78/7.18 thf(func_def_5235, type, sK4332: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > X2) > list @ X1 > list @ X0 > (X1 > X2 > $o) > list @ product_prod @ X1 @ X0))).
% 46.78/7.18 thf(func_def_5236, type, sK4333: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > X2) > list @ X1 > list @ X0 > (X1 > X2 > $o) > list @ product_prod @ X1 @ X2))).
% 46.78/7.18 thf(func_def_5237, type, sK4334: !>[X0: $tType, X1: $tType]:(((X0 > X1 > $o) > list @ X1 > list @ X0 > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5238, type, sK4335: !>[X0: $tType, X1: $tType]:((list @ X0 > (X0 > X1 > $o) > list @ X1 > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5239, type, sK4336: !>[X0: $tType, X1: $tType]:((list @ X0 > (X0 > X1 > $o) > list @ X1 > list @ X1 > list @ X0 > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5240, type, sK4337: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > list @ X0 > (X0 > X1 > $o) > list @ X1))).
% 46.78/7.18 thf(func_def_5241, type, sK4338: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > list @ X0 > (X0 > X1 > $o) > list @ X1))).
% 46.78/7.18 thf(func_def_5242, type, sK4339: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > list @ X0 > (X0 > X1 > $o) > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5243, type, sK4340: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > list @ X0 > (X0 > X1 > $o) > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5244, type, sK4341: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > list @ X0 > (X0 > X1 > $o) > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5245, type, sK4342: !>[X0: $tType, X1: $tType]:((list @ X0 > list @ X0 > list @ X1 > (X1 > X0 > $o) > list @ X1))).
% 46.78/7.18 thf(func_def_5246, type, sK4343: !>[X0: $tType, X1: $tType]:((list @ X0 > list @ X0 > list @ X1 > (X1 > X0 > $o) > list @ X1))).
% 46.78/7.18 thf(func_def_5247, type, sK4344: !>[X0: $tType, X1: $tType]:((list @ X0 > list @ X0 > list @ X1 > (X1 > X0 > $o) > list @ product_prod @ X1 @ X0))).
% 46.78/7.18 thf(func_def_5248, type, sK4345: !>[X0: $tType, X1: $tType]:((list @ X0 > list @ X0 > list @ X1 > (X1 > X0 > $o) > list @ product_prod @ X1 @ X0))).
% 46.78/7.18 thf(func_def_5249, type, sK4346: !>[X0: $tType, X1: $tType]:((list @ X0 > list @ X0 > list @ X1 > (X1 > X0 > $o) > list @ product_prod @ X1 @ X0))).
% 46.78/7.18 thf(func_def_5250, type, sK4347: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5251, type, sK4348: !>[X0: $tType, X1: $tType]:((list @ X1 > list @ X0 > (X0 > X1 > $o) > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5252, type, sK4349: !>[X0: $tType, X1: $tType]:((list @ X1 > (X0 > X1 > $o) > list @ product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5253, type, sK4350: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0 > $o) > list @ product_prod @ X1 @ X0))).
% 46.78/7.18 thf(func_def_5254, type, sK4351: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5255, type, sK4352: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5256, type, sK4353: !>[X0: $tType, X1: $tType]:((multiset @ X0 > (X1 > multiset @ X0) > set @ X1 > X1))).
% 46.78/7.18 thf(func_def_5257, type, sK4354: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5258, type, sK4355: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5259, type, sK4356: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5260, type, sK4357: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5261, type, sK4358: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5262, type, sK4359: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5263, type, sK4360: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5264, type, sK4361: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5265, type, sK4362: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5266, type, sK4363: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5267, type, sK4364: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5268, type, sK4365: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5269, type, sK4366: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5270, type, sK4367: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5271, type, sK4368: !>[X0: $tType]:((list @ X0 > (X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_5272, type, sK4369: !>[X0: $tType]:((list @ X0 > (X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_5273, type, sK4370: !>[X0: $tType]:(((X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_5274, type, sK4371: !>[X0: $tType]:(((X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_5275, type, sK4372: !>[X0: $tType]:(((X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_5276, type, sK4373: !>[X0: $tType]:(((X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_5277, type, db13: !>[X0: $tType]:(X0)).
% 46.78/7.18 thf(func_def_5278, type, sK4374: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5279, type, sK4375: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5280, type, sK4376: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5281, type, sK4377: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5282, type, sK4378: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5283, type, sK4379: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5284, type, sK4380: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5285, type, sK4381: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5286, type, sK4382: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > X0) > set @ X0 > nat > X1))).
% 46.78/7.18 thf(func_def_5287, type, sK4383: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > X0) > set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5288, type, sK4384: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > X0) > set @ X0 > nat > X1))).
% 46.78/7.18 thf(func_def_5289, type, sK4385: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > X0) > set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5290, type, sK4386: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5291, type, sK4387: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5292, type, sK4388: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5293, type, sK4389: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5294, type, sK4390: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5295, type, sK4391: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5296, type, sK4392: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5297, type, sK4393: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5298, type, sK4394: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > nat > product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_5299, type, sK4395: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5300, type, sK4396: !>[X0: $tType, X1: $tType]:((set @ X0 > (X1 > X0) > set @ X1 > X1))).
% 46.78/7.18 thf(func_def_5301, type, sK4397: !>[X0: $tType, X1: $tType]:((product_prod @ X0 @ X1 > X0 > X1))).
% 46.78/7.18 thf(func_def_5302, type, sK4398: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5303, type, sK4399: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5304, type, sK4400: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5305, type, sK4401: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_5306, type, sK4402: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5307, type, sK4403: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_5308, type, sK4404: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5309, type, sK4405: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_5310, type, sK4406: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5311, type, sK4407: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_5312, type, sK4408: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5313, type, sK4409: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5314, type, sK4410: !>[X0: $tType]:((X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5315, type, sK4411: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5316, type, sK4412: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5317, type, sK4413: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5318, type, sK4414: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0 > set @ X0))).
% 46.78/7.18 thf(func_def_5319, type, sK4415: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5320, type, sK4416: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5321, type, sK4417: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5322, type, sK4418: !>[X0: $tType]:((X0 > X0 > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5323, type, sK4419: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0 > set @ X0))).
% 46.78/7.18 thf(func_def_5324, type, sK4420: !>[X0: $tType]:((X0 > X0 > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5325, type, sK4421: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_5326, type, sK4422: !>[X0: $tType]:((set @ X0 > X0 > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5327, type, sK4423: !>[X0: $tType]:((set @ X0 > X0 > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5328, type, sK4424: !>[X0: $tType]:((set @ X0 > X0 > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5329, type, sK4425: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5330, type, sK4426: !>[X0: $tType, X1: $tType]:((product_prod @ X1 @ X0 > X0 > X1))).
% 46.78/7.18 thf(func_def_5331, type, sK4427: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5332, type, sK4428: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5333, type, sK4429: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5334, type, sK4430: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5335, type, sK4431: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X0 > nat > product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5336, type, sK4432: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5337, type, sK4433: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X0 > nat > product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5338, type, sK4434: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5339, type, sK4435: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X0 > nat > product_prod @ X0 @ X1))).
% 46.78/7.18 thf(func_def_5340, type, sK4436: !>[X0: $tType, X1: $tType]:((set @ X1 > set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5341, type, sK4437: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5342, type, sK4438: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5343, type, sK4439: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5344, type, sK4440: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5345, type, sK4441: !>[X0: $tType, X1: $tType]:(((X1 > set @ X0) > set @ X1 > nat > product_prod @ X1 @ X0))).
% 46.78/7.18 thf(func_def_5346, type, sK4442: !>[X0: $tType, X1: $tType]:(((X1 > set @ X0) > set @ X1 > nat))).
% 46.78/7.18 thf(func_def_5347, type, sK4443: !>[X0: $tType, X1: $tType]:(((X1 > set @ X0) > set @ X1 > nat > product_prod @ X1 @ X0))).
% 46.78/7.18 thf(func_def_5348, type, sK4444: !>[X0: $tType, X1: $tType]:(((X1 > set @ X0) > set @ X1 > nat))).
% 46.78/7.18 thf(func_def_5349, type, sK4445: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5350, type, sK4446: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5351, type, sK4447: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5352, type, sK4448: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5353, type, sK4449: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5354, type, sK4450: !>[X0: $tType, X1: $tType]:(((X1 > set @ X0) > set @ X1 > X1))).
% 46.78/7.18 thf(func_def_5355, type, sK4451: (list @ product_prod @ assn @ assn > product_prod @ assn @ assn)).
% 46.78/7.18 thf(func_def_5356, type, sK4452: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_5357, type, sK4453: (assn > assn > assn > assn > assn > assn > assn > list @ product_prod @ assn @ assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_5358, type, sK4454: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_5359, type, sK4455: (list @ product_prod @ assn @ assn > product_prod @ assn @ assn)).
% 46.78/7.18 thf(func_def_5360, type, sK4456: (assn > assn > assn > list @ product_prod @ assn @ assn > assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_5361, type, sK4457: (assn > assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_5362, type, sK4458: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5363, type, sK4459: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5364, type, sK4460: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5365, type, sK4461: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5366, type, sK4462: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5367, type, sK4463: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5368, type, sK4464: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5369, type, sK4465: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5370, type, sK4466: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5371, type, sK4467: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5372, type, sK4468: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5373, type, sK4469: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5374, type, sK4470: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5375, type, sK4471: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5376, type, sK4472: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5377, type, sK4473: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5378, type, sK4474: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5379, type, sK4475: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5380, type, sK4476: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5381, type, sK4477: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5382, type, sK4478: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5383, type, sK4479: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5384, type, sK4480: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5385, type, sK4481: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5386, type, sK4482: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5387, type, sK4483: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5388, type, sK4484: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5389, type, sK4485: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5390, type, sK4486: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5391, type, sK4487: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5392, type, sK4488: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5393, type, sK4489: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5394, type, sK4490: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5395, type, sK4491: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5396, type, sK4492: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5397, type, sK4493: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5398, type, sK4494: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5399, type, sK4495: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5400, type, sK4496: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5401, type, sK4497: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5402, type, sK4498: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5403, type, sK4499: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5404, type, sK4500: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5405, type, sK4501: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5406, type, sK4502: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5407, type, sK4503: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5408, type, sK4504: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5409, type, sK4505: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5410, type, sK4506: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_5411, type, sK4507: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5412, type, sK4508: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5413, type, sK4509: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5414, type, sK4510: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5415, type, sK4511: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5416, type, sK4512: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5417, type, sK4513: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5418, type, sK4514: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5419, type, sK4515: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5420, type, sK4516: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5421, type, sK4517: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5422, type, sK4518: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5423, type, sK4519: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5424, type, sK4520: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5425, type, sK4521: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5426, type, sK4522: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5427, type, sK4523: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5428, type, sK4524: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5429, type, sK4525: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5430, type, sK4526: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5431, type, sK4527: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5432, type, sK4528: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5433, type, sK4529: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5434, type, sK4530: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5435, type, sK4531: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5436, type, sK4532: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > X0))).
% 46.78/7.18 thf(func_def_5437, type, sK4533: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5438, type, sK4534: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5439, type, sK4535: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5440, type, sK4536: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5441, type, sK4537: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5442, type, sK4538: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5443, type, sK4539: !>[X0: $tType, X1: $tType, X2: $tType]:((set @ product_prod @ X0 @ X1 > X2 > set @ product_prod @ X1 @ X2 > X0 > X2))).
% 46.78/7.18 thf(func_def_5444, type, sK4540: !>[X0: $tType, X1: $tType, X2: $tType]:((set @ product_prod @ X0 @ X1 > X2 > set @ product_prod @ X1 @ X2 > X0 > X1))).
% 46.78/7.18 thf(func_def_5445, type, sK4541: !>[X0: $tType, X1: $tType, X2: $tType]:((set @ product_prod @ X0 @ X1 > X2 > set @ product_prod @ X1 @ X2 > X0 > X0))).
% 46.78/7.18 thf(func_def_5446, type, sK4542: (list @ product_prod @ assn @ assn > product_prod @ assn @ assn)).
% 46.78/7.18 thf(func_def_5447, type, sK4543: (assn > assn > assn > list @ product_prod @ assn @ assn > assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_5448, type, sK4544: (list @ product_prod @ assn @ assn > product_prod @ assn @ assn)).
% 46.78/7.18 thf(func_def_5449, type, sK4545: (assn > assn > assn > assn > assn > list @ product_prod @ assn @ assn > assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_5450, type, sK4546: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > product_prod @ X1 @ X2) > nat > product_prod @ X1 @ X2))).
% 46.78/7.18 thf(func_def_5451, type, sK4547: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > product_prod @ X1 @ X2) > nat))).
% 46.78/7.18 thf(func_def_5452, type, sK4548: !>[X0: $tType, X1: $tType]:((list @ X0 > list @ X1 > product_prod @ X1 @ X0 > nat))).
% 46.78/7.18 thf(func_def_5453, type, sK4549: !>[X0: $tType, X1: $tType]:(((X1 > X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_5454, type, sK4550: !>[X0: $tType, X1: $tType]:(((X1 > X0 > $o) > X1))).
% 46.78/7.18 thf(func_def_5455, type, sK4551: !>[X0: $tType, X1: $tType]:(((X1 > X0 > $o) > product_prod @ X1 @ X0))).
% 46.78/7.18 thf(func_def_5456, type, sK4552: !>[X0: $tType, X1: $tType]:(((X1 > X0 > $o) > product_prod @ X1 @ X0))).
% 46.78/7.18 thf(func_def_5457, type, sK4553: !>[X0: $tType, X1: $tType]:(((X1 > X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_5458, type, sK4554: !>[X0: $tType, X1: $tType]:(((X1 > X0 > $o) > X1))).
% 46.78/7.18 thf(func_def_5459, type, sK4555: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X0 @ X1 > nat))).
% 46.78/7.18 thf(func_def_5460, type, sK4556: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X0 @ X1 > nat))).
% 46.78/7.18 thf(func_def_5461, type, sK4557: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X0 @ X1 > nat))).
% 46.78/7.18 thf(func_def_5462, type, sK4558: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X0 @ X1 > nat))).
% 46.78/7.18 thf(func_def_5463, type, sK4559: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.18 thf(func_def_5464, type, sK4560: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.18 thf(func_def_5465, type, sK4561: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.18 thf(func_def_5466, type, sK4562: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.18 thf(func_def_5467, type, sK4563: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.18 thf(func_def_5468, type, sK4564: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.18 thf(func_def_5469, type, sK4565: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.18 thf(func_def_5470, type, sK4566: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.18 thf(func_def_5471, type, sK4567: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.18 thf(func_def_5472, type, sK4568: !>[X0: $tType, X1: $tType]:((list @ product_prod @ X1 @ X0 > nat))).
% 46.78/7.18 thf(func_def_5473, type, sK4569: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5474, type, sK4570: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5475, type, sK4571: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5476, type, sK4572: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5477, type, sK4573: !>[X0: $tType]:((nat > (X0 > $o) > X0 > X0))).
% 46.78/7.18 thf(func_def_5478, type, sK4574: !>[X0: $tType]:((nat > (X0 > $o) > X0 > X0))).
% 46.78/7.18 thf(func_def_5479, type, sK4575: !>[X0: $tType]:((list @ X0 > list @ X0 > nat > nat))).
% 46.78/7.18 thf(func_def_5480, type, sK4576: !>[X0: $tType]:((list @ X0 > (nat > nat) > nat))).
% 46.78/7.18 thf(func_def_5481, type, sK4577: !>[X0: $tType]:((list @ X0 > (nat > nat) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5482, type, sK4578: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5483, type, sK4579: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5484, type, sK4580: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5485, type, sK4581: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5486, type, sK4582: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5487, type, sK4583: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5488, type, sK4584: !>[X0: $tType]:(nat)).
% 46.78/7.18 thf(func_def_5489, type, sK4585: !>[X0: $tType]:(nat)).
% 46.78/7.18 thf(func_def_5490, type, sK4586: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5491, type, sK4587: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5492, type, sK4588: !>[X0: $tType, X1: $tType, X2: $tType]:(((X0 > X1) > (X0 > X2) > (X2 > X1) > X0))).
% 46.78/7.18 thf(func_def_5493, type, sK4589: !>[X0: $tType, X1: $tType]:(((X1 > filter @ X0) > set @ X1 > X1))).
% 46.78/7.18 thf(func_def_5494, type, sK4590: !>[X0: $tType, X1: $tType]:(((X1 > filter @ X0) > set @ X1 > X1))).
% 46.78/7.18 thf(func_def_5495, type, sK4591: !>[X0: $tType, X1: $tType]:(((X1 > filter @ X0) > set @ X1 > X1))).
% 46.78/7.18 thf(func_def_5496, type, sK4592: !>[X0: $tType]:((set @ filter @ X0 > nat > filter @ X0))).
% 46.78/7.18 thf(func_def_5497, type, sK4593: !>[X0: $tType]:((set @ filter @ X0 > nat))).
% 46.78/7.18 thf(func_def_5498, type, sK4594: !>[X0: $tType, X1: $tType]:(((X0 > filter @ X1) > set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5499, type, sK4595: !>[X0: $tType, X1: $tType]:(((X0 > filter @ X1) > set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5500, type, sK4596: !>[X0: $tType, X1: $tType]:(((X1 > set @ product_prod @ X0 @ X0) > set @ X1 > X0))).
% 46.78/7.18 thf(func_def_5501, type, sK4597: !>[X0: $tType, X1: $tType]:(((X1 > set @ product_prod @ X0 @ X0) > set @ X1 > X0))).
% 46.78/7.18 thf(func_def_5502, type, sK4598: !>[X0: $tType, X1: $tType]:(((X1 > set @ product_prod @ X0 @ X0) > set @ X1 > X0))).
% 46.78/7.18 thf(func_def_5503, type, sK4599: !>[X0: $tType]:((set @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5504, type, sK4600: !>[X0: $tType, X1: $tType]:((X0 > (X1 > X0) > set @ X1 > X1))).
% 46.78/7.18 thf(func_def_5505, type, sK4601: !>[X0: $tType, X1: $tType]:((X0 > (X1 > X0) > set @ X1 > X1))).
% 46.78/7.18 thf(func_def_5506, type, sK4602: !>[X0: $tType, X1: $tType]:((X1 > set @ X0 > (X0 > X1) > X1))).
% 46.78/7.18 thf(func_def_5507, type, sK4603: !>[X0: $tType, X1: $tType]:((X1 > set @ X0 > (X0 > X1) > X0))).
% 46.78/7.18 thf(func_def_5508, type, sK4604: !>[X0: $tType, X1: $tType]:((X0 > set @ X1 > (X1 > X0) > X1))).
% 46.78/7.18 thf(func_def_5509, type, sK4605: !>[X0: $tType]:((set @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5510, type, sK4606: !>[X0: $tType]:((set @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5511, type, sK4607: !>[X0: $tType, X1: $tType]:(((X1 > set @ product_prod @ X0 @ X0) > (X1 > set @ X0) > set @ X1 > X0))).
% 46.78/7.18 thf(func_def_5512, type, sK4608: !>[X0: $tType, X1: $tType]:(((X1 > set @ product_prod @ X0 @ X0) > (X1 > set @ X0) > set @ X1 > product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_5513, type, sK4609: !>[X0: $tType, X1: $tType]:(((X1 > set @ product_prod @ X0 @ X0) > (X1 > set @ X0) > set @ X1 > X0))).
% 46.78/7.18 thf(func_def_5514, type, sK4610: !>[X0: $tType, X1: $tType]:(((X1 > set @ product_prod @ X0 @ X0) > (X1 > set @ X0) > set @ X1 > product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_5515, type, sK4611: !>[X0: $tType]:((set @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5516, type, sK4612: !>[X0: $tType, X1: $tType]:((set @ X0 > (X0 > X1) > X1))).
% 46.78/7.18 thf(func_def_5517, type, sK4613: !>[X0: $tType, X1: $tType]:((X1 > set @ X0 > (X0 > X1) > X0))).
% 46.78/7.18 thf(func_def_5518, type, sK4614: !>[X0: $tType]:((set @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5519, type, sK4615: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.18 thf(func_def_5520, type, sK4616: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5521, type, sK4617: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5522, type, sK4618: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5523, type, sK4619: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5524, type, sK4620: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5525, type, sK4621: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5526, type, sK4622: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5527, type, sK4623: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5528, type, sK4624: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5529, type, sK4625: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5530, type, sK4626: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > X0))).
% 46.78/7.18 thf(func_def_5531, type, sK4627: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5532, type, sK4628: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5533, type, sK4629: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5534, type, sK4630: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5535, type, sK4631: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5536, type, sK4632: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5537, type, sK4633: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5538, type, sK4634: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > X0))).
% 46.78/7.18 thf(func_def_5539, type, sK4635: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5540, type, sK4636: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5541, type, sK4637: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5542, type, sK4638: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_5543, type, sK4639: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_5544, type, sK4640: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_5545, type, sK4641: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_5546, type, sK4642: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5547, type, sK4643: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5548, type, sK4644: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5549, type, sK4645: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5550, type, sK4646: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5551, type, sK4647: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5552, type, sK4648: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5553, type, sK4649: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5554, type, sK4650: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > list @ X0 > list @ X1 > product_prod @ X1 @ X0))).
% 46.78/7.18 thf(func_def_5555, type, sK4651: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5556, type, sK4652: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5557, type, sK4653: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5558, type, sK4654: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5559, type, sK4655: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5560, type, sK4656: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5561, type, sK4657: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5562, type, sK4658: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5563, type, sK4659: !>[X0: $tType, X1: $tType]:((list @ X1 > X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5564, type, sK4660: !>[X0: $tType, X1: $tType]:((list @ X1 > X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5565, type, sK4661: !>[X0: $tType, X1: $tType]:((list @ X1 > X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5566, type, sK4662: !>[X0: $tType, X1: $tType]:((list @ X1 > X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5567, type, sK4663: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5568, type, sK4664: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5569, type, sK4665: !>[X0: $tType, X1: $tType]:((list @ X1 > X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5570, type, sK4666: !>[X0: $tType, X1: $tType]:((list @ X1 > X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5571, type, sK4667: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5572, type, sK4668: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5573, type, db10: !>[X0: $tType]:(X0)).
% 46.78/7.18 thf(func_def_5574, type, sK4669: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5575, type, sK4670: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5576, type, sK4671: !>[X0: $tType]:((X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5577, type, sK4672: !>[X0: $tType]:((X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5578, type, sK4673: !>[X0: $tType, X1: $tType]:((list @ X1 > X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5579, type, sK4674: !>[X0: $tType, X1: $tType]:((list @ X1 > X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5580, type, sK4675: !>[X0: $tType, X1: $tType]:((list @ X1 > X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5581, type, sK4676: !>[X0: $tType, X1: $tType]:((list @ X1 > X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5582, type, sK4677: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5583, type, sK4678: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5584, type, sK4679: (code_integer > nat > code_integer)).
% 46.78/7.18 thf(func_def_5585, type, sK4680: (code_integer > nat)).
% 46.78/7.18 thf(func_def_5586, type, sK4681: (code_integer > code_integer > nat > code_integer)).
% 46.78/7.18 thf(func_def_5587, type, sK4682: (code_integer > code_integer > nat)).
% 46.78/7.18 thf(func_def_5588, type, sK4683: (code_integer > code_integer > nat > code_integer)).
% 46.78/7.18 thf(func_def_5589, type, sK4684: (code_integer > code_integer > nat)).
% 46.78/7.18 thf(func_def_5590, type, sK4685: (code_integer > code_integer > nat > code_integer)).
% 46.78/7.18 thf(func_def_5591, type, sK4686: (code_integer > code_integer > nat)).
% 46.78/7.18 thf(func_def_5592, type, sK4687: (code_integer > code_integer > nat > code_integer)).
% 46.78/7.18 thf(func_def_5593, type, sK4688: (code_integer > code_integer > nat)).
% 46.78/7.18 thf(func_def_5594, type, sK4689: !>[X0: $tType, X1: $tType]:(((X1 > X0) > list @ X1 > nat))).
% 46.78/7.18 thf(func_def_5595, type, sK4690: !>[X0: $tType, X1: $tType]:(((X1 > X0) > list @ X1 > nat))).
% 46.78/7.18 thf(func_def_5596, type, sK4691: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5597, type, sK4692: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5598, type, sK4693: !>[X0: $tType]:((nat > list @ X0 > (X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_5599, type, sK4694: !>[X0: $tType]:((nat > list @ X0 > (X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_5600, type, sK4695: !>[X0: $tType]:((nat > list @ X0 > (X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_5601, type, sK4696: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5602, type, sK4697: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5603, type, sK4698: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5604, type, sK4699: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5605, type, sK4700: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5606, type, sK4701: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5607, type, sK4702: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.18 thf(func_def_5608, type, sK4703: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5609, type, sK4704: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5610, type, sK4705: (nat > nat > list @ nat > list @ nat > nat)).
% 46.78/7.18 thf(func_def_5611, type, sK4706: !>[X0: $tType, X1: $tType]:(((X1 > X0) > list @ X1 > nat))).
% 46.78/7.18 thf(func_def_5612, type, sK4707: !>[X0: $tType, X1: $tType]:(((X1 > X0) > list @ X1 > nat))).
% 46.78/7.18 thf(func_def_5613, type, sK4708: !>[X0: $tType, X1: $tType]:(((X1 > X0) > list @ X1 > nat))).
% 46.78/7.18 thf(func_def_5614, type, sK4709: !>[X0: $tType, X1: $tType]:(((X1 > X0) > list @ X1 > nat))).
% 46.78/7.18 thf(func_def_5615, type, sK4710: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5616, type, sK4711: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5617, type, sK4712: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5618, type, sK4713: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5619, type, sK4714: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5620, type, sK4715: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5621, type, sK4716: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5622, type, sK4717: !>[X0: $tType, X1: $tType]:(((X1 > X0) > list @ X1 > (X0 > X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_5623, type, sK4718: !>[X0: $tType, X1: $tType]:(((X1 > X0) > list @ X1 > (X0 > X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_5624, type, sK4719: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5625, type, sK4720: !>[X0: $tType, X1: $tType]:(((X1 > X0) > list @ X1 > (X0 > X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_5626, type, sK4721: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5627, type, sK4722: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5628, type, sK4723: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5629, type, sK4724: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5630, type, sK4725: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5631, type, sK4726: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5632, type, sK4727: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5633, type, sK4728: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5634, type, sK4729: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5635, type, sK4730: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5636, type, sK4731: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5637, type, sK4732: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5638, type, sK4733: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5639, type, sK4734: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5640, type, sK4735: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5641, type, sK4736: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5642, type, sK4737: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5643, type, sK4738: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5644, type, sK4739: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5645, type, sK4740: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5646, type, sK4741: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5647, type, sK4742: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5648, type, sK4743: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5649, type, sK4744: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5650, type, sK4745: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5651, type, sK4746: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5652, type, sK4747: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5653, type, sK4748: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5654, type, sK4749: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5655, type, sK4750: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5656, type, sK4751: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5657, type, sK4752: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5658, type, sK4753: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5659, type, sK4754: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5660, type, sK4755: !>[X0: $tType]:((list @ X0 > X0 > (X0 > $o) > list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_5661, type, sK4756: !>[X0: $tType]:((list @ X0 > X0 > (X0 > $o) > list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_5662, type, sK4757: !>[X0: $tType]:((list @ X0 > (X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_5663, type, sK4758: !>[X0: $tType]:((list @ X0 > (X0 > $o) > X0 > list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_5664, type, sK4759: !>[X0: $tType]:((list @ X0 > (X0 > $o) > X0 > list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_5665, type, sK4760: !>[X0: $tType]:((list @ X0 > (X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_5666, type, sK4761: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5667, type, sK4762: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5668, type, sK4763: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5669, type, sK4764: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5670, type, sK4765: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.18 thf(func_def_5671, type, sK4766: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.18 thf(func_def_5672, type, sK4767: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5673, type, sK4768: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5674, type, sK4769: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5675, type, sK4770: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5676, type, sK4771: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0))).
% 46.78/7.18 thf(func_def_5677, type, sK4772: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5678, type, sK4773: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5679, type, sK4774: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5680, type, sK4775: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5681, type, sK4776: !>[X0: $tType, X1: $tType]:(((X1 > X0) > list @ X1 > (X0 > X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_5682, type, sK4777: !>[X0: $tType, X1: $tType]:(((X1 > X0) > list @ X1 > (X0 > X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_5683, type, sK4778: !>[X0: $tType]:(nat)).
% 46.78/7.18 thf(func_def_5684, type, sK4779: !>[X0: $tType]:(nat)).
% 46.78/7.18 thf(func_def_5685, type, sK4780: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5686, type, sK4781: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5687, type, sK4782: !>[X0: $tType]:((list @ list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_5688, type, sK4783: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5689, type, sK4784: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5690, type, sK4785: !>[X0: $tType, X1: $tType]:(((X1 > X0) > list @ X1 > nat))).
% 46.78/7.18 thf(func_def_5691, type, sK4786: !>[X0: $tType, X1: $tType]:(((X1 > X0) > list @ X1 > nat))).
% 46.78/7.18 thf(func_def_5692, type, sK4787: !>[X0: $tType]:((X0 > X0 > $o))).
% 46.78/7.18 thf(func_def_5693, type, sK4788: !>[X0: $tType]:((X0 > X0 > $o))).
% 46.78/7.18 thf(func_def_5694, type, sK4789: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_5695, type, sK4790: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_5696, type, sK4791: !>[X0: $tType]:(((X0 > X0 > $o) > X0 > X0 > $o))).
% 46.78/7.18 thf(func_def_5697, type, sK4792: !>[X0: $tType]:(((X0 > X0 > $o) > X0 > X0 > $o))).
% 46.78/7.18 thf(func_def_5698, type, sK4793: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_5699, type, sK4794: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_5700, type, sK4795: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_5701, type, sK4796: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_5702, type, sK4797: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_5703, type, sK4798: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_5704, type, sK4799: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_5705, type, sK4800: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_5706, type, sK4801: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_5707, type, sK4802: !>[X0: $tType]:(((X0 > X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_5708, type, sK4803: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5709, type, sK4804: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5710, type, sK4805: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5711, type, sK4806: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5712, type, sK4807: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5713, type, sK4808: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5714, type, sK4809: !>[X0: $tType, X1: $tType]:((list @ X0 > (X0 > X1) > nat))).
% 46.78/7.18 thf(func_def_5715, type, sK4810: !>[X0: $tType, X1: $tType]:((list @ X0 > (X0 > X1) > nat))).
% 46.78/7.18 thf(func_def_5716, type, sK4811: !>[X0: $tType]:((set @ X0 > set @ set @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_5717, type, sK4812: !>[X0: $tType]:((set @ X0 > set @ set @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_5718, type, sK4813: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5719, type, sK4814: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5720, type, sK4815: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5721, type, sK4816: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5722, type, sK4817: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5723, type, sK4818: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5724, type, sK4819: !>[X0: $tType]:((set @ X0 > (X0 > $o) > (X0 > X0) > X0))).
% 46.78/7.18 thf(func_def_5725, type, sK4820: !>[X0: $tType]:((set @ X0 > (X0 > $o) > (X0 > X0) > X0))).
% 46.78/7.18 thf(func_def_5726, type, sK4821: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5727, type, sK4822: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5728, type, sK4823: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5729, type, sK4824: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5730, type, sK4825: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.18 thf(func_def_5731, type, sK4826: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5732, type, sK4827: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5733, type, sK4828: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > (X0 > X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_5734, type, sK4829: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > (X0 > X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_5735, type, sK4830: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > (X0 > X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_5736, type, sK4831: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > (X0 > X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_5737, type, sK4832: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5738, type, sK4833: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5739, type, sK4834: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > list @ X0 > list @ X0 > list @ X1))).
% 46.78/7.18 thf(func_def_5740, type, sK4835: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > list @ X0 > list @ X0 > list @ X1))).
% 46.78/7.18 thf(func_def_5741, type, sK4836: !>[X0: $tType, X1: $tType]:((list @ X0 > list @ X0 > list @ X1 > (X1 > X0) > list @ X1))).
% 46.78/7.18 thf(func_def_5742, type, sK4837: !>[X0: $tType, X1: $tType]:((list @ X0 > list @ X0 > list @ X1 > (X1 > X0) > list @ X1))).
% 46.78/7.18 thf(func_def_5743, type, sK4838: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > list @ X0 > list @ X0 > list @ X1))).
% 46.78/7.18 thf(func_def_5744, type, sK4839: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > list @ X0 > list @ X0 > list @ X1))).
% 46.78/7.18 thf(func_def_5745, type, sK4840: !>[X0: $tType, X1: $tType]:((list @ X0 > list @ X0 > list @ X1 > (X1 > X0) > list @ X1))).
% 46.78/7.18 thf(func_def_5746, type, sK4841: !>[X0: $tType, X1: $tType]:((list @ X0 > list @ X0 > list @ X1 > (X1 > X0) > list @ X1))).
% 46.78/7.18 thf(func_def_5747, type, sK4842: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5748, type, sK4843: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > nat))).
% 46.78/7.18 thf(func_def_5749, type, sK4844: !>[X0: $tType, X1: $tType]:((X1 > (X0 > X1) > X0))).
% 46.78/7.18 thf(func_def_5750, type, sK4845: !>[X0: $tType, X1: $tType]:(((X0 > X1) > list @ X1 > list @ X0))).
% 46.78/7.18 thf(func_def_5751, type, sK4846: !>[X0: $tType, X1: $tType]:(((X0 > X1) > list @ X1 > X1))).
% 46.78/7.18 thf(func_def_5752, type, sK4847: !>[X0: $tType, X1: $tType]:((list @ X0 > X0 > list @ X1 > (X1 > X0) > list @ X1))).
% 46.78/7.18 thf(func_def_5753, type, sK4848: !>[X0: $tType, X1: $tType]:((list @ X0 > X0 > list @ X1 > (X1 > X0) > X1))).
% 46.78/7.18 thf(func_def_5754, type, sK4849: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > list @ X0 > X0 > list @ X1))).
% 46.78/7.18 thf(func_def_5755, type, sK4850: !>[X0: $tType, X1: $tType]:((list @ X1 > (X1 > X0) > list @ X0 > X0 > X1))).
% 46.78/7.18 thf(func_def_5756, type, sK4851: (set @ nat > nat)).
% 46.78/7.18 thf(func_def_5757, type, sK4852: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5758, type, sK4853: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5759, type, sK4854: !>[X0: $tType, X1: $tType]:(((X1 > X0) > list @ X1 > (X1 > X0) > X1))).
% 46.78/7.18 thf(func_def_5760, type, sK4855: (list @ nat > nat)).
% 46.78/7.18 thf(func_def_5761, type, sK4856: (list @ nat > nat)).
% 46.78/7.18 thf(func_def_5762, type, sK4857: (list @ nat > nat)).
% 46.78/7.18 thf(func_def_5763, type, sK4858: (list @ nat > nat)).
% 46.78/7.18 thf(func_def_5764, type, sK4859: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > nat > X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5765, type, sK4860: !>[X0: $tType]:(((nat > X0) > set @ product_prod @ X0 @ X0 > nat > nat))).
% 46.78/7.18 thf(func_def_5766, type, sK4861: !>[X0: $tType]:((product_prod @ X0 @ X0 > set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.18 thf(func_def_5767, type, sK4862: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > nat > product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_5768, type, sK4863: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > nat))).
% 46.78/7.18 thf(func_def_5769, type, sK4864: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5770, type, sK4865: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5771, type, sK4866: (set @ nat > nat > nat)).
% 46.78/7.18 thf(func_def_5772, type, sK4867: (set @ nat > nat)).
% 46.78/7.18 thf(func_def_5773, type, sK4868: (set @ nat > nat > nat)).
% 46.78/7.18 thf(func_def_5774, type, sK4869: (set @ nat > nat)).
% 46.78/7.18 thf(func_def_5775, type, sK4870: !>[X0: $tType]:((set @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5776, type, sK4871: !>[X0: $tType]:((set @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5777, type, sK4872: !>[X0: $tType]:((set @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5778, type, sK4873: !>[X0: $tType]:((set @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5779, type, sK4874: !>[X0: $tType]:((set @ X0 > nat > nat > list @ X0))).
% 46.78/7.18 thf(func_def_5780, type, sK4875: !>[X0: $tType]:((set @ X0 > nat > nat))).
% 46.78/7.18 thf(func_def_5781, type, sK4876: !>[X0: $tType]:((set @ X0 > nat > nat > list @ X0))).
% 46.78/7.18 thf(func_def_5782, type, sK4877: !>[X0: $tType]:((set @ X0 > nat > nat))).
% 46.78/7.18 thf(func_def_5783, type, sK4878: !>[X0: $tType]:((set @ X0 > nat > nat > list @ X0))).
% 46.78/7.18 thf(func_def_5784, type, sK4879: !>[X0: $tType]:((set @ X0 > nat > nat))).
% 46.78/7.18 thf(func_def_5785, type, sK4880: !>[X0: $tType]:((set @ X0 > nat > list @ X0))).
% 46.78/7.18 thf(func_def_5786, type, sK4881: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5787, type, sK4882: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5788, type, sK4883: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5789, type, sK4884: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5790, type, sK4885: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_5791, type, sK4886: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5792, type, sK4887: !>[X0: $tType]:((set @ X0 > nat > nat > list @ X0))).
% 46.78/7.18 thf(func_def_5793, type, sK4888: !>[X0: $tType]:((set @ X0 > nat > nat))).
% 46.78/7.18 thf(func_def_5794, type, sK4889: (nat > nat > nat)).
% 46.78/7.18 thf(func_def_5795, type, sK4890: (nat > nat)).
% 46.78/7.18 thf(func_def_5796, type, sK4891: !>[X0: $tType]:(((X0 > nat) > (X0 > nat) > nat > X0))).
% 46.78/7.18 thf(func_def_5797, type, sK4892: !>[X0: $tType]:(((X0 > nat) > (X0 > nat) > nat))).
% 46.78/7.18 thf(func_def_5798, type, sK4893: !>[X0: $tType]:(((X0 > nat) > X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5799, type, sK4894: !>[X0: $tType]:(((X0 > nat) > X0 > nat))).
% 46.78/7.18 thf(func_def_5800, type, sK4895: !>[X0: $tType]:((set @ X0 > nat > list @ X0))).
% 46.78/7.18 thf(func_def_5801, type, sK4896: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5802, type, sK4897: !>[X0: $tType]:((set @ X0 > set @ X0 > nat > set @ X0))).
% 46.78/7.18 thf(func_def_5803, type, sK4898: !>[X0: $tType]:((set @ X0 > set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5804, type, sK4899: !>[X0: $tType]:((nat > (nat > X0) > nat > X0))).
% 46.78/7.18 thf(func_def_5805, type, sK4900: !>[X0: $tType]:((nat > (nat > X0) > nat))).
% 46.78/7.18 thf(func_def_5806, type, sK4901: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > set @ X0) > X1))).
% 46.78/7.18 thf(func_def_5807, type, sK4902: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > set @ X0) > X1))).
% 46.78/7.18 thf(func_def_5808, type, sK4903: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > X0) > X0 > X1))).
% 46.78/7.18 thf(func_def_5809, type, sK4904: (nat > (nat > $o) > nat > nat)).
% 46.78/7.18 thf(func_def_5810, type, sK4905: (nat > (nat > $o) > nat)).
% 46.78/7.18 thf(func_def_5811, type, sK4906: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5812, type, sK4907: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5813, type, sK4908: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5814, type, sK4909: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5815, type, sK4910: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > X0) > (X0 > X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_5816, type, sK4911: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > X0) > (X0 > X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_5817, type, sK4912: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > X0) > (X0 > X0 > $o) > X1))).
% 46.78/7.18 thf(func_def_5818, type, sK4913: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > X0) > (X0 > X0 > $o) > X1))).
% 46.78/7.18 thf(func_def_5819, type, sK4914: !>[X0: $tType]:(((X0 > nat) > (X0 > $o) > nat > X0))).
% 46.78/7.18 thf(func_def_5820, type, sK4915: !>[X0: $tType]:(((X0 > nat) > (X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_5821, type, sK4916: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > set @ X1 > nat > X1))).
% 46.78/7.18 thf(func_def_5822, type, sK4917: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (X1 > X0) > set @ X1 > nat))).
% 46.78/7.18 thf(func_def_5823, type, sK4918: !>[X0: $tType]:((set @ X0 > nat > nat > list @ X0))).
% 46.78/7.18 thf(func_def_5824, type, sK4919: !>[X0: $tType]:((set @ X0 > nat > nat))).
% 46.78/7.18 thf(func_def_5825, type, sK4920: !>[X0: $tType, X1: $tType]:((set @ X0 > (X0 > X1) > X1))).
% 46.78/7.18 thf(func_def_5826, type, sK4921: !>[X0: $tType, X1: $tType]:((X1 > set @ X0 > (X0 > X1) > X0))).
% 46.78/7.18 thf(func_def_5827, type, sK4922: !>[X0: $tType]:((set @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5828, type, sK4923: !>[X0: $tType]:((set @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5829, type, sK4924: !>[X0: $tType, X1: $tType]:(($o > (X1 > X0 > assn) > assn))).
% 46.78/7.18 thf(func_def_5830, type, sK4925: !>[X0: $tType, X1: $tType]:(($o > (X1 > X0 > assn) > assn))).
% 46.78/7.18 thf(func_def_5831, type, sK4926: !>[X0: $tType, X1: $tType]:(($o > (X1 > X0 > assn) > X0))).
% 46.78/7.18 thf(func_def_5832, type, sK4927: !>[X0: $tType, X1: $tType]:(($o > (X1 > X0 > assn) > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.18 thf(func_def_5833, type, sK4928: !>[X0: $tType, X1: $tType]:(($o > (X1 > X0 > assn) > X1))).
% 46.78/7.18 thf(func_def_5834, type, sK4929: !>[X0: $tType, X1: $tType]:(($o > (X1 > X0 > assn) > X1))).
% 46.78/7.18 thf(func_def_5835, type, sK4930: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > assn))).
% 46.78/7.18 thf(func_def_5836, type, sK4931: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > assn))).
% 46.78/7.18 thf(func_def_5837, type, sK4932: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > X0))).
% 46.78/7.18 thf(func_def_5838, type, sK4933: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.18 thf(func_def_5839, type, sK4934: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > X1))).
% 46.78/7.18 thf(func_def_5840, type, sK4935: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > X1))).
% 46.78/7.18 thf(func_def_5841, type, sK4936: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > $o > assn))).
% 46.78/7.18 thf(func_def_5842, type, sK4937: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > $o > assn))).
% 46.78/7.18 thf(func_def_5843, type, sK4938: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > $o > X0))).
% 46.78/7.18 thf(func_def_5844, type, sK4939: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > $o > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.18 thf(func_def_5845, type, sK4940: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > $o > X1))).
% 46.78/7.18 thf(func_def_5846, type, sK4941: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > $o > X1))).
% 46.78/7.18 thf(func_def_5847, type, sK4942: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > assn))).
% 46.78/7.18 thf(func_def_5848, type, sK4943: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > assn))).
% 46.78/7.18 thf(func_def_5849, type, sK4944: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > X0))).
% 46.78/7.18 thf(func_def_5850, type, sK4945: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.18 thf(func_def_5851, type, sK4946: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > X1))).
% 46.78/7.18 thf(func_def_5852, type, sK4947: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > X1))).
% 46.78/7.18 thf(func_def_5853, type, sK4948: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5854, type, sK4949: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5855, type, sK4950: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5856, type, sK4951: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5857, type, sK4952: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > X0) > X1))).
% 46.78/7.18 thf(func_def_5858, type, sK4953: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > X0) > X1))).
% 46.78/7.18 thf(func_def_5859, type, sK4954: (nat > nat > nat)).
% 46.78/7.18 thf(func_def_5860, type, sK4955: (nat > nat)).
% 46.78/7.18 thf(func_def_5861, type, sK4956: !>[X0: $tType]:((set @ X0 > (X0 > nat) > X0))).
% 46.78/7.18 thf(func_def_5862, type, sK4957: !>[X0: $tType]:((set @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5863, type, sK4958: !>[X0: $tType]:((set @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5864, type, sK4959: !>[X0: $tType]:((set @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5865, type, sK4960: !>[X0: $tType]:((set @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5866, type, sK4961: !>[X0: $tType]:((set @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5867, type, sK4962: !>[X0: $tType]:((set @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5868, type, sK4963: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5869, type, sK4964: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5870, type, sK4965: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5871, type, sK4966: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5872, type, sK4967: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_5873, type, sK4968: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_5874, type, sK4969: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5875, type, sK4970: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5876, type, sK4971: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5877, type, sK4972: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5878, type, sK4973: ((nat > $o) > nat > nat)).
% 46.78/7.18 thf(func_def_5879, type, sK4974: ((nat > $o) > nat > nat)).
% 46.78/7.18 thf(func_def_5880, type, sK4975: ((nat > $o) > nat > nat)).
% 46.78/7.18 thf(func_def_5881, type, sK4976: ((nat > $o) > nat > nat)).
% 46.78/7.18 thf(func_def_5882, type, sK4977: !>[X0: $tType]:((X0 > X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5883, type, sK4978: !>[X0: $tType]:((X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_5884, type, sK4979: (set @ nat > nat)).
% 46.78/7.18 thf(func_def_5885, type, sK4980: (nat > set @ nat > nat)).
% 46.78/7.18 thf(func_def_5886, type, sK4981: (set @ nat > nat > nat)).
% 46.78/7.18 thf(func_def_5887, type, sK4982: (set @ nat > nat)).
% 46.78/7.18 thf(func_def_5888, type, sK4983: (set @ nat > nat)).
% 46.78/7.18 thf(func_def_5889, type, sK4984: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5890, type, sK4985: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5891, type, sK4986: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5892, type, sK4987: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5893, type, sK4988: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5894, type, sK4989: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_5895, type, sK4990: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5896, type, sK4991: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5897, type, sK4992: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5898, type, sK4993: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5899, type, sK4994: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5900, type, sK4995: !>[X0: $tType]:((nat > set @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_5901, type, sK4996: !>[X0: $tType]:((nat > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_5902, type, sK4997: !>[X0: $tType]:((nat > set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5903, type, sK4998: !>[X0: $tType]:((nat > set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5904, type, sK4999: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5905, type, sK5000: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5906, type, sK5001: !>[X0: $tType]:(((set @ X0 > $o) > set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5907, type, sK5002: !>[X0: $tType]:(((set @ X0 > $o) > set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5908, type, sK5003: !>[X0: $tType]:((set @ X0 > (set @ X0 > $o) > nat > X0))).
% 46.78/7.18 thf(func_def_5909, type, sK5004: !>[X0: $tType]:((set @ X0 > (set @ X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_5910, type, sK5005: !>[X0: $tType]:((set @ X0 > nat > set @ X0))).
% 46.78/7.18 thf(func_def_5911, type, sK5006: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5912, type, sK5007: !>[X0: $tType]:((set @ X0 > nat > nat > X0))).
% 46.78/7.18 thf(func_def_5913, type, sK5008: !>[X0: $tType]:((set @ X0 > nat > nat))).
% 46.78/7.18 thf(func_def_5914, type, sK5009: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5915, type, sK5010: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5916, type, sK5011: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5917, type, sK5012: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5918, type, sK5013: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5919, type, sK5014: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5920, type, sK5015: !>[X0: $tType]:((X0 > (set @ X0 > $o) > nat > X0))).
% 46.78/7.18 thf(func_def_5921, type, sK5016: !>[X0: $tType]:((X0 > (set @ X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_5922, type, sK5017: !>[X0: $tType]:(((set @ X0 > $o) > nat > X0))).
% 46.78/7.18 thf(func_def_5923, type, sK5018: !>[X0: $tType]:(((set @ X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_5924, type, sK5019: !>[X0: $tType]:(((set @ X0 > $o) > set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5925, type, sK5020: !>[X0: $tType]:(((set @ X0 > $o) > set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5926, type, sK5021: !>[X0: $tType]:(((set @ X0 > $o) > set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5927, type, sK5022: !>[X0: $tType]:(((set @ X0 > $o) > set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5928, type, sK5023: !>[X0: $tType]:((set @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_5929, type, sK5024: !>[X0: $tType]:(((set @ X0 > $o) > nat > X0))).
% 46.78/7.18 thf(func_def_5930, type, sK5025: !>[X0: $tType]:(((set @ X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_5931, type, sK5026: !>[X0: $tType]:(((set @ X0 > $o) > nat > X0))).
% 46.78/7.18 thf(func_def_5932, type, sK5027: !>[X0: $tType]:(((set @ X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_5933, type, sK5028: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (set @ X1 > $o) > nat > X1))).
% 46.78/7.18 thf(func_def_5934, type, sK5029: !>[X0: $tType, X1: $tType]:(((X1 > X0) > (set @ X1 > $o) > nat))).
% 46.78/7.18 thf(func_def_5935, type, sK5030: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5936, type, sK5031: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5937, type, sK5032: !>[X0: $tType]:(((set @ X0 > $o) > nat > X0))).
% 46.78/7.18 thf(func_def_5938, type, sK5033: !>[X0: $tType]:(((set @ X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_5939, type, sK5034: !>[X0: $tType]:(((set @ X0 > $o) > nat > X0))).
% 46.78/7.18 thf(func_def_5940, type, sK5035: !>[X0: $tType]:(((set @ X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_5941, type, sK5036: !>[X0: $tType]:(((set @ X0 > $o) > nat > X0))).
% 46.78/7.18 thf(func_def_5942, type, sK5037: !>[X0: $tType]:(((set @ X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_5943, type, sK5038: !>[X0: $tType]:(((set @ X0 > $o) > nat > X0))).
% 46.78/7.18 thf(func_def_5944, type, sK5039: !>[X0: $tType]:(((set @ X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_5945, type, sK5040: !>[X0: $tType]:(((set @ X0 > $o) > nat > X0))).
% 46.78/7.18 thf(func_def_5946, type, sK5041: !>[X0: $tType]:(((set @ X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_5947, type, sK5042: !>[X0: $tType, X1: $tType]:((X1 > (X1 > set @ X0) > nat > X0))).
% 46.78/7.18 thf(func_def_5948, type, sK5043: !>[X0: $tType, X1: $tType]:((X1 > (X1 > set @ X0) > nat))).
% 46.78/7.18 thf(func_def_5949, type, sK5044: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5950, type, sK5045: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5951, type, sK5046: (set @ nat > nat > nat)).
% 46.78/7.18 thf(func_def_5952, type, sK5047: (set @ nat > nat)).
% 46.78/7.18 thf(func_def_5953, type, sK5048: (set @ nat > nat > nat)).
% 46.78/7.18 thf(func_def_5954, type, sK5049: (set @ nat > nat)).
% 46.78/7.18 thf(func_def_5955, type, sK5050: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5956, type, sK5051: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.18 thf(func_def_5957, type, sK5052: !>[X0: $tType]:((nat > X0))).
% 46.78/7.18 thf(func_def_5958, type, sK5053: !>[X0: $tType]:(nat)).
% 46.78/7.18 thf(func_def_5959, type, sK5054: !>[X0: $tType]:((nat > X0))).
% 46.78/7.18 thf(func_def_5960, type, sK5055: !>[X0: $tType]:(nat)).
% 46.78/7.18 thf(func_def_5961, type, sK5056: !>[X0: $tType]:((set @ X0 > X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5962, type, sK5057: !>[X0: $tType]:((set @ X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_5963, type, sK5058: !>[X0: $tType]:((set @ list @ X0 > nat > list @ X0))).
% 46.78/7.18 thf(func_def_5964, type, sK5059: !>[X0: $tType]:((set @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5965, type, sK5060: !>[X0: $tType]:((set @ list @ X0 > nat > list @ X0))).
% 46.78/7.18 thf(func_def_5966, type, sK5061: !>[X0: $tType]:((set @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5967, type, sK5062: !>[X0: $tType]:((set @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5968, type, sK5063: !>[X0: $tType]:((set @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5969, type, sK5064: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5970, type, sK5065: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5971, type, sK5066: !>[X0: $tType]:((X0 > X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5972, type, sK5067: !>[X0: $tType]:((X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_5973, type, sK5068: !>[X0: $tType]:((X0 > X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5974, type, sK5069: !>[X0: $tType]:((X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_5975, type, sK5070: !>[X0: $tType]:((set @ X0 > set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5976, type, sK5071: !>[X0: $tType]:((set @ X0 > set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5977, type, sK5072: !>[X0: $tType]:((set @ X0 > set @ X0 > X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5978, type, sK5073: !>[X0: $tType]:((set @ X0 > set @ X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_5979, type, sK5074: !>[X0: $tType]:((X0 > X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5980, type, sK5075: !>[X0: $tType]:((X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_5981, type, sK5076: (set @ nat > nat > nat)).
% 46.78/7.18 thf(func_def_5982, type, sK5077: (set @ nat > nat)).
% 46.78/7.18 thf(func_def_5983, type, sK5078: !>[X0: $tType]:((set @ X0 > set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5984, type, sK5079: !>[X0: $tType]:((set @ X0 > set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5985, type, sK5080: !>[X0: $tType]:((set @ X0 > set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5986, type, sK5081: !>[X0: $tType]:((set @ X0 > set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5987, type, sK5082: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5988, type, sK5083: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5989, type, sK5084: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_5990, type, sK5085: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.18 thf(func_def_5991, type, sK5086: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5992, type, sK5087: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > nat))).
% 46.78/7.18 thf(func_def_5993, type, sK5088: !>[X0: $tType]:((list @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5994, type, sK5089: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_5995, type, sK5090: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5996, type, sK5091: !>[X0: $tType]:((set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5997, type, sK5092: !>[X0: $tType]:((X0 > set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_5998, type, sK5093: !>[X0: $tType]:((X0 > set @ X0 > nat))).
% 46.78/7.18 thf(func_def_5999, type, sK5094: !>[X0: $tType]:((list @ X0 > list @ X0 > nat > list @ X0))).
% 46.78/7.18 thf(func_def_6000, type, sK5095: !>[X0: $tType]:((list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6001, type, sK5096: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6002, type, sK5097: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6003, type, sK5098: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6004, type, sK5099: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6005, type, sK5100: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6006, type, sK5101: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6007, type, sK5102: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6008, type, sK5103: !>[X0: $tType, X1: $tType]:((list @ X0 > X0 > (X0 > X1) > nat))).
% 46.78/7.18 thf(func_def_6009, type, sK5104: !>[X0: $tType, X1: $tType]:(((X1 > X0) > X0 > set @ X1 > X1))).
% 46.78/7.18 thf(func_def_6010, type, sK5105: !>[X0: $tType, X1: $tType]:(((X1 > X0) > X0 > set @ X1 > X1))).
% 46.78/7.18 thf(func_def_6011, type, sK5106: !>[X0: $tType, X1: $tType]:((set @ X0 > (X0 > X1) > X1 > X1))).
% 46.78/7.18 thf(func_def_6012, type, sK5107: !>[X0: $tType, X1: $tType]:((X1 > set @ X0 > (X0 > X1) > X0))).
% 46.78/7.18 thf(func_def_6013, type, sK5108: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6014, type, sK5109: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_6015, type, sK5110: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6016, type, sK5111: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_6017, type, sK5112: !>[X0: $tType]:((list @ X0 > set @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6018, type, sK5113: !>[X0: $tType]:((list @ X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_6019, type, sK5114: !>[X0: $tType]:((list @ X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_6020, type, sK5115: !>[X0: $tType, X1: $tType]:(((X1 > set @ product_prod @ X0 @ X0) > (X1 > set @ X0) > set @ X1 > X0))).
% 46.78/7.18 thf(func_def_6021, type, sK5116: !>[X0: $tType, X1: $tType]:(((X1 > set @ product_prod @ X0 @ X0) > (X1 > set @ X0) > set @ X1 > product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_6022, type, sK5117: !>[X0: $tType, X1: $tType]:(((X1 > set @ product_prod @ X0 @ X0) > (X1 > set @ X0) > set @ X1 > X0))).
% 46.78/7.18 thf(func_def_6023, type, sK5118: !>[X0: $tType, X1: $tType]:(((X1 > set @ product_prod @ X0 @ X0) > (X1 > set @ X0) > set @ X1 > product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_6024, type, sK5119: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > X0) > X0 > X1))).
% 46.78/7.18 thf(func_def_6025, type, sK5120: !>[X0: $tType, X1: $tType]:((set @ X0 > set @ X1 > (X1 > X0) > X1))).
% 46.78/7.18 thf(func_def_6026, type, sK5121: !>[X0: $tType, X1: $tType]:((set @ X1 > (X1 > X0) > set @ X0 > set @ X1))).
% 46.78/7.18 thf(func_def_6027, type, sK5122: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_6028, type, sK5123: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6029, type, sK5124: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6030, type, sK5125: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6031, type, sK5126: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6032, type, sK5127: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6033, type, sK5128: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6034, type, sK5129: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6035, type, sK5130: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6036, type, sK5131: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6037, type, sK5132: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6038, type, sK5133: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6039, type, sK5134: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6040, type, sK5135: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6041, type, sK5136: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6042, type, sK5137: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6043, type, sK5138: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6044, type, sK5139: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6045, type, sK5140: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6046, type, sK5141: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6047, type, sK5142: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6048, type, sK5143: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6049, type, sK5144: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6050, type, sK5145: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6051, type, sK5146: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6052, type, sK5147: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6053, type, sK5148: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6054, type, sK5149: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6055, type, sK5150: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6056, type, sK5151: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6057, type, sK5152: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6058, type, sK5153: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6059, type, sK5154: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6060, type, sK5155: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6061, type, sK5156: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6062, type, sK5157: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6063, type, sK5158: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6064, type, sK5159: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6065, type, sK5160: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6066, type, sK5161: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6067, type, sK5162: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6068, type, sK5163: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6069, type, sK5164: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6070, type, sK5165: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6071, type, sK5166: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6072, type, sK5167: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6073, type, sK5168: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.18 thf(func_def_6074, type, sK5169: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.18 thf(func_def_6075, type, sK5170: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.18 thf(func_def_6076, type, sK5171: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6077, type, sK5172: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6078, type, sK5173: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6079, type, sK5174: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6080, type, sK5175: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6081, type, sK5176: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6082, type, sK5177: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6083, type, sK5178: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6084, type, sK5179: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.18 thf(func_def_6085, type, sK5180: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.18 thf(func_def_6086, type, sK5181: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6087, type, sK5182: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6088, type, sK5183: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6089, type, sK5184: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6090, type, sK5185: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6091, type, sK5186: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6092, type, sK5187: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6093, type, sK5188: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6094, type, sK5189: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6095, type, sK5190: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6096, type, sK5191: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6097, type, sK5192: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6098, type, sK5193: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6099, type, sK5194: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6100, type, sK5195: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6101, type, sK5196: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6102, type, sK5197: !>[X0: $tType]:((set @ X0 > nat > set @ X0))).
% 46.78/7.18 thf(func_def_6103, type, sK5198: !>[X0: $tType]:((set @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_6104, type, sK5199: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.18 thf(func_def_6105, type, sK5200: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6106, type, sK5201: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6107, type, sK5202: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6108, type, sK5203: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6109, type, sK5204: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6110, type, sK5205: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6111, type, sK5206: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6112, type, sK5207: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6113, type, sK5208: ((nat > $o) > nat > nat)).
% 46.78/7.18 thf(func_def_6114, type, sK5209: ((nat > $o) > nat > nat)).
% 46.78/7.18 thf(func_def_6115, type, sK5210: ((nat > $o) > nat > nat)).
% 46.78/7.18 thf(func_def_6116, type, sK5211: ((nat > $o) > nat > nat)).
% 46.78/7.18 thf(func_def_6117, type, sK5212: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6118, type, sK5213: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6119, type, sK5214: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6120, type, sK5215: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6121, type, sK5216: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6122, type, sK5217: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6123, type, sK5218: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6124, type, sK5219: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6125, type, sK5220: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6126, type, sK5221: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6127, type, sK5222: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6128, type, sK5223: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6129, type, sK5224: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6130, type, sK5225: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6131, type, sK5226: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6132, type, sK5227: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6133, type, sK5228: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6134, type, sK5229: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6135, type, sK5230: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6136, type, sK5231: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6137, type, sK5232: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6138, type, sK5233: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6139, type, sK5234: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6140, type, sK5235: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6141, type, sK5236: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6142, type, sK5237: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6143, type, sK5238: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6144, type, sK5239: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6145, type, sK5240: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6146, type, sK5241: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6147, type, sK5242: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6148, type, sK5243: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6149, type, sK5244: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6150, type, sK5245: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6151, type, sK5246: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6152, type, sK5247: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6153, type, sK5248: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6154, type, sK5249: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6155, type, sK5250: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6156, type, sK5251: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6157, type, sK5252: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6158, type, sK5253: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6159, type, sK5254: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6160, type, sK5255: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6161, type, sK5256: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6162, type, sK5257: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6163, type, sK5258: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6164, type, sK5259: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6165, type, sK5260: ((int > $o) > int)).
% 46.78/7.18 thf(func_def_6166, type, sK5261: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6167, type, sK5262: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6168, type, sK5263: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6169, type, sK5264: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6170, type, sK5265: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6171, type, sK5266: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6172, type, sK5267: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6173, type, sK5268: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6174, type, sK5269: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6175, type, sK5270: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6176, type, sK5271: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6177, type, sK5272: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6178, type, sK5273: ((int > $o) > int)).
% 46.78/7.18 thf(func_def_6179, type, sK5274: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6180, type, sK5275: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6181, type, sK5276: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6182, type, sK5277: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6183, type, sK5278: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6184, type, sK5279: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6185, type, sK5280: ((int > $o) > int)).
% 46.78/7.18 thf(func_def_6186, type, sK5281: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6187, type, sK5282: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6188, type, sK5283: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6189, type, sK5284: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6190, type, sK5285: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6191, type, sK5286: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6192, type, sK5287: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6193, type, sK5288: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6194, type, sK5289: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6195, type, sK5290: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6196, type, sK5291: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6197, type, sK5292: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6198, type, sK5293: ((int > $o) > int)).
% 46.78/7.18 thf(func_def_6199, type, sK5294: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6200, type, sK5295: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6201, type, sK5296: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6202, type, sK5297: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6203, type, sK5298: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6204, type, sK5299: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6205, type, sK5300: ((int > $o) > int)).
% 46.78/7.18 thf(func_def_6206, type, sK5301: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6207, type, sK5302: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6208, type, sK5303: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6209, type, sK5304: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6210, type, sK5305: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6211, type, sK5306: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6212, type, sK5307: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6213, type, sK5308: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6214, type, sK5309: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6215, type, sK5310: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6216, type, sK5311: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6217, type, sK5312: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6218, type, sK5313: ((int > $o) > int)).
% 46.78/7.18 thf(func_def_6219, type, sK5314: ((int > $o) > int > int)).
% 46.78/7.18 thf(func_def_6220, type, sK5315: ((int > $o) > int > int)).
% 46.78/7.18 thf(func_def_6221, type, sK5316: ((int > $o) > int)).
% 46.78/7.18 thf(func_def_6222, type, sK5317: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6223, type, sK5318: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6224, type, sK5319: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6225, type, sK5320: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6226, type, sK5321: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6227, type, sK5322: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6228, type, sK5323: ((int > $o) > int)).
% 46.78/7.18 thf(func_def_6229, type, sK5324: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6230, type, sK5325: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6231, type, sK5326: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6232, type, sK5327: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6233, type, sK5328: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6234, type, sK5329: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6235, type, sK5330: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6236, type, sK5331: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6237, type, sK5332: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6238, type, sK5333: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6239, type, sK5334: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6240, type, sK5335: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6241, type, sK5336: ((int > $o) > int)).
% 46.78/7.18 thf(func_def_6242, type, sK5337: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6243, type, sK5338: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6244, type, sK5339: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6245, type, sK5340: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6246, type, sK5341: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6247, type, sK5342: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6248, type, sK5343: ((int > $o) > int)).
% 46.78/7.18 thf(func_def_6249, type, sK5344: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6250, type, sK5345: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6251, type, sK5346: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6252, type, sK5347: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6253, type, sK5348: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6254, type, sK5349: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6255, type, sK5350: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6256, type, sK5351: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6257, type, sK5352: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6258, type, sK5353: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6259, type, sK5354: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6260, type, sK5355: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6261, type, sK5356: ((int > $o) > int)).
% 46.78/7.18 thf(func_def_6262, type, sK5357: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6263, type, sK5358: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6264, type, sK5359: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6265, type, sK5360: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6266, type, sK5361: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6267, type, sK5362: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6268, type, sK5363: ((int > $o) > int)).
% 46.78/7.18 thf(func_def_6269, type, sK5364: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6270, type, sK5365: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6271, type, sK5366: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6272, type, sK5367: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6273, type, sK5368: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6274, type, sK5369: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6275, type, sK5370: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6276, type, sK5371: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6277, type, sK5372: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6278, type, sK5373: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6279, type, sK5374: (int > (int > $o) > int)).
% 46.78/7.18 thf(func_def_6280, type, sK5375: ((int > $o) > int > set @ int > int)).
% 46.78/7.18 thf(func_def_6281, type, sK5376: ((int > $o) > int)).
% 46.78/7.18 thf(func_def_6282, type, sK5377: !>[X0: $tType]:((multiset @ X0 > X0))).
% 46.78/7.18 thf(func_def_6283, type, sK5378: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6284, type, sK5379: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6285, type, sK5380: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6286, type, sK5381: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6287, type, sK5382: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6288, type, sK5383: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6289, type, sK5384: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6290, type, sK5385: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6291, type, sK5386: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6292, type, sK5387: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6293, type, sK5388: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6294, type, sK5389: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6295, type, sK5390: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6296, type, sK5391: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6297, type, sK5392: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6298, type, sK5393: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6299, type, sK5394: !>[X0: $tType]:(((X0 > $o) > X0 > X0))).
% 46.78/7.18 thf(func_def_6300, type, sK5395: !>[X0: $tType]:(((X0 > $o) > X0 > X0))).
% 46.78/7.18 thf(func_def_6301, type, sK5396: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6302, type, sK5397: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6303, type, sK5398: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6304, type, sK5399: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6305, type, sK5400: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6306, type, sK5401: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6307, type, sK5402: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6308, type, sK5403: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6309, type, sK5404: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6310, type, sK5405: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6311, type, sK5406: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6312, type, sK5407: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6313, type, sK5408: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6314, type, sK5409: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6315, type, sK5410: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6316, type, sK5411: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6317, type, sK5412: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6318, type, sK5413: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6319, type, sK5414: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6320, type, sK5415: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6321, type, sK5416: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6322, type, sK5417: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6323, type, sK5418: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6324, type, sK5419: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6325, type, sK5420: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6326, type, sK5421: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6327, type, sK5422: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6328, type, sK5423: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6329, type, sK5424: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6330, type, sK5425: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6331, type, sK5426: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6332, type, sK5427: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6333, type, sK5428: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6334, type, sK5429: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6335, type, sK5430: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6336, type, sK5431: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6337, type, sK5432: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6338, type, sK5433: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6339, type, sK5434: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6340, type, sK5435: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6341, type, sK5436: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6342, type, sK5437: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6343, type, sK5438: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6344, type, sK5439: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6345, type, sK5440: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6346, type, sK5441: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6347, type, sK5442: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6348, type, sK5443: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6349, type, sK5444: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6350, type, sK5445: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6351, type, sK5446: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6352, type, sK5447: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6353, type, sK5448: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6354, type, sK5449: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6355, type, sK5450: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6356, type, sK5451: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6357, type, sK5452: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6358, type, sK5453: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6359, type, sK5454: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6360, type, sK5455: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6361, type, sK5456: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6362, type, sK5457: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6363, type, sK5458: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6364, type, sK5459: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6365, type, sK5460: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6366, type, sK5461: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6367, type, sK5462: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6368, type, sK5463: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6369, type, sK5464: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6370, type, sK5465: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6371, type, sK5466: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6372, type, sK5467: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6373, type, sK5468: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6374, type, sK5469: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6375, type, sK5470: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6376, type, sK5471: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6377, type, sK5472: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6378, type, sK5473: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6379, type, sK5474: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6380, type, sK5475: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6381, type, sK5476: !>[X0: $tType]:(((int > $o) > X0 > int))).
% 46.78/7.18 thf(func_def_6382, type, sK5477: !>[X0: $tType]:(((int > $o) > X0 > int))).
% 46.78/7.18 thf(func_def_6383, type, sK5478: !>[X0: $tType]:((set @ set @ X0 > set @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_6384, type, sK5479: !>[X0: $tType]:((X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_6385, type, sK5480: !>[X0: $tType]:((X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_6386, type, sK5481: !>[X0: $tType]:((set @ set @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_6387, type, sK5482: !>[X0: $tType]:((set @ set @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_6388, type, sK5483: !>[X0: $tType]:((X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_6389, type, sK5484: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.18 thf(func_def_6390, type, sK5485: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.18 thf(func_def_6391, type, sK5486: !>[X0: $tType]:((set @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_6392, type, sK5487: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.18 thf(func_def_6393, type, sK5488: (list @ product_prod @ assn @ assn > product_prod @ assn @ assn)).
% 46.78/7.18 thf(func_def_6394, type, sK5489: (list @ product_prod @ assn @ assn > product_prod @ assn @ assn)).
% 46.78/7.18 thf(func_def_6395, type, sK5490: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6396, type, sK5491: !>[X0: $tType]:((set @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_6397, type, sK5492: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6398, type, sK5493: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6399, type, sK5494: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6400, type, sK5495: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6401, type, sK5496: (list @ product_prod @ assn @ assn > product_prod @ assn @ assn)).
% 46.78/7.18 thf(func_def_6402, type, sK5497: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6403, type, sK5498: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6404, type, sK5499: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6405, type, sK5500: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6406, type, sK5501: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6407, type, sK5502: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6408, type, sK5503: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6409, type, sK5504: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6410, type, sK5505: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6411, type, sK5506: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6412, type, sK5507: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6413, type, sK5508: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6414, type, sK5509: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6415, type, sK5510: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6416, type, sK5511: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6417, type, sK5512: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6418, type, sK5513: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6419, type, sK5514: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6420, type, sK5515: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6421, type, sK5516: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6422, type, sK5517: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6423, type, sK5518: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6424, type, sK5519: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6425, type, sK5520: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6426, type, sK5521: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6427, type, sK5522: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6428, type, sK5523: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6429, type, sK5524: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6430, type, sK5525: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6431, type, sK5526: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6432, type, sK5527: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6433, type, sK5528: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6434, type, sK5529: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6435, type, sK5530: !>[X0: $tType]:((X0 > nat > nat))).
% 46.78/7.18 thf(func_def_6436, type, sK5531: (int > int > int)).
% 46.78/7.18 thf(func_def_6437, type, sK5532: (int > int > int)).
% 46.78/7.18 thf(func_def_6438, type, sK5533: (int > int > int)).
% 46.78/7.18 thf(func_def_6439, type, sK5534: (int > int > int)).
% 46.78/7.18 thf(func_def_6440, type, sK5535: (int > int > int)).
% 46.78/7.18 thf(func_def_6441, type, sK5536: (int > int > int)).
% 46.78/7.18 thf(func_def_6442, type, sK5537: (int > int > int)).
% 46.78/7.18 thf(func_def_6443, type, sK5538: (int > int > int)).
% 46.78/7.18 thf(func_def_6444, type, sK5539: (int > int > int)).
% 46.78/7.18 thf(func_def_6445, type, sK5540: (int > int > int)).
% 46.78/7.18 thf(func_def_6446, type, sK5541: (int > int > int)).
% 46.78/7.18 thf(func_def_6447, type, sK5542: (int > int > int)).
% 46.78/7.18 thf(func_def_6448, type, sK5543: (int > int > int)).
% 46.78/7.18 thf(func_def_6449, type, sK5544: (int > int > int)).
% 46.78/7.18 thf(func_def_6450, type, sK5545: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6451, type, sK5546: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6452, type, sK5547: !>[X0: $tType]:((nat > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6453, type, sK5548: !>[X0: $tType]:((nat > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6454, type, sK5549: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_6455, type, sK5550: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6456, type, sK5551: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_6457, type, sK5552: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6458, type, sK5553: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_6459, type, sK5554: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6460, type, sK5555: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_6461, type, sK5556: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6462, type, sK5557: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_6463, type, sK5558: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6464, type, sK5559: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_6465, type, sK5560: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6466, type, sK5561: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_6467, type, sK5562: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6468, type, sK5563: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_6469, type, sK5564: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6470, type, sK5565: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_6471, type, sK5566: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6472, type, sK5567: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6473, type, sK5568: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6474, type, sK5569: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6475, type, sK5570: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_6476, type, sK5571: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_6477, type, sK5572: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6478, type, sK5573: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_6479, type, sK5574: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6480, type, sK5575: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_6481, type, sK5576: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6482, type, sK5577: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_6483, type, sK5578: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_6484, type, sK5579: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_6485, type, sK5580: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6486, type, sK5581: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_6487, type, sK5582: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_6488, type, sK5583: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_6489, type, sK5584: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6490, type, sK5585: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_6491, type, sK5586: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6492, type, sK5587: (nat > (nat > $o) > nat > nat)).
% 46.78/7.18 thf(func_def_6493, type, sK5588: (nat > (nat > $o) > nat > nat)).
% 46.78/7.18 thf(func_def_6494, type, sK5589: (nat > (nat > $o) > nat > nat)).
% 46.78/7.18 thf(func_def_6495, type, sK5590: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_6496, type, sK5591: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_6497, type, sK5592: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_6498, type, sK5593: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6499, type, sK5594: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_6500, type, sK5595: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_6501, type, sK5596: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6502, type, sK5597: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6503, type, sK5598: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_6504, type, sK5599: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ $o @ X0 > product_prod @ $o @ X0))).
% 46.78/7.18 thf(func_def_6505, type, sK5600: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ $o @ X0 > product_prod @ $o @ X0))).
% 46.78/7.18 thf(func_def_6506, type, sK5601: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ product_prod @ $o @ X0 > product_prod @ $o @ X0))).
% 46.78/7.18 thf(func_def_6507, type, sK5602: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_6508, type, sK5603: (nat > (nat > $o) > nat > nat)).
% 46.78/7.18 thf(func_def_6509, type, sK5604: (nat > (nat > $o) > nat > nat)).
% 46.78/7.18 thf(func_def_6510, type, sK5605: (nat > (nat > $o) > nat > nat)).
% 46.78/7.18 thf(func_def_6511, type, sK5606: (nat > (nat > $o) > nat > nat)).
% 46.78/7.18 thf(func_def_6512, type, sK5607: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_6513, type, sK5608: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_6514, type, sK5609: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_6515, type, sK5610: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_6516, type, sK5611: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6517, type, sK5612: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6518, type, sK5613: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_6519, type, sK5614: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_6520, type, sK5615: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_6521, type, sK5616: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_6522, type, sK5617: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6523, type, sK5618: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6524, type, sK5619: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.18 thf(func_def_6525, type, sK5620: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.18 thf(func_def_6526, type, sK5621: !>[X0: $tType]:((list @ (X0 > nat) > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_6527, type, sK5622: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6528, type, sK5623: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6529, type, sK5624: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_6530, type, sK5625: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ list @ X0 > nat > list @ X0))).
% 46.78/7.18 thf(func_def_6531, type, sK5626: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ list @ X0 > nat > list @ X0))).
% 46.78/7.18 thf(func_def_6532, type, sK5627: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ list @ X0 > nat > list @ X0))).
% 46.78/7.18 thf(func_def_6533, type, sK5628: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6534, type, sK5629: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_6535, type, sK5630: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6536, type, sK5631: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6537, type, sK5632: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6538, type, sK5633: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_6539, type, sK5634: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_6540, type, sK5635: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6541, type, sK5636: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6542, type, sK5637: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6543, type, sK5638: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_6544, type, sK5639: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ list @ X0))).
% 46.78/7.18 thf(func_def_6545, type, sK5640: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_6546, type, sK5641: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_6547, type, sK5642: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_6548, type, sK5643: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6549, type, sK5644: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_6550, type, sK5645: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6551, type, sK5646: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6552, type, sK5647: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6553, type, sK5648: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_6554, type, sK5649: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_6555, type, sK5650: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_6556, type, sK5651: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_6557, type, sK5652: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_6558, type, sK5653: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_6559, type, sK5654: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_6560, type, sK5655: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_6561, type, sK5656: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_6562, type, sK5657: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_6563, type, sK5658: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_6564, type, sK5659: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_6565, type, sK5660: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_6566, type, sK5661: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_6567, type, sK5662: (int > int > int > int)).
% 46.78/7.18 thf(func_def_6568, type, sK5663: (int > int > int > int)).
% 46.78/7.18 thf(func_def_6569, type, sK5664: (int > int > int > int)).
% 46.78/7.18 thf(func_def_6570, type, sK5665: (int > int > int > int)).
% 46.78/7.18 thf(func_def_6571, type, sK5666: (int > int > int > int)).
% 46.78/7.18 thf(func_def_6572, type, sK5667: (int > int > int > int)).
% 46.78/7.18 thf(func_def_6573, type, sK5668: (int > int > int > int)).
% 46.78/7.18 thf(func_def_6574, type, sK5669: (int > int > int > int)).
% 46.78/7.18 thf(func_def_6575, type, sK5670: (int > int > int > int)).
% 46.78/7.18 thf(func_def_6576, type, sK5671: (int > int > int > int)).
% 46.78/7.18 thf(func_def_6577, type, sK5672: (int > int > int > int)).
% 46.78/7.18 thf(func_def_6578, type, sK5673: (int > int > int > int)).
% 46.78/7.18 thf(func_def_6579, type, sK5674: (int > int > int > int)).
% 46.78/7.18 thf(func_def_6580, type, sK5675: (int > int > int > int)).
% 46.78/7.18 thf(func_def_6581, type, sK5676: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.18 thf(func_def_6582, type, sK5677: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.18 thf(func_def_6583, type, sK5678: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6584, type, sK5679: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6585, type, sK5680: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6586, type, sK5681: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6587, type, sK5682: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.18 thf(func_def_6588, type, sK5683: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6589, type, sK5684: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_6590, type, sK5685: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6591, type, sK5686: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6592, type, sK5687: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6593, type, sK5688: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6594, type, sK5689: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6595, type, sK5690: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6596, type, sK5691: (int > int > int)).
% 46.78/7.18 thf(func_def_6597, type, sK5692: (int > int > int)).
% 46.78/7.18 thf(func_def_6598, type, sK5693: (int > int > int)).
% 46.78/7.18 thf(func_def_6599, type, sK5694: (int > int > int)).
% 46.78/7.18 thf(func_def_6600, type, sK5695: (int > int > int)).
% 46.78/7.18 thf(func_def_6601, type, sK5696: (int > int > int)).
% 46.78/7.18 thf(func_def_6602, type, sK5697: (int > int > int)).
% 46.78/7.18 thf(func_def_6603, type, sK5698: (int > int > int)).
% 46.78/7.18 thf(func_def_6604, type, sK5699: (int > int > int)).
% 46.78/7.18 thf(func_def_6605, type, sK5700: (int > int > int)).
% 46.78/7.18 thf(func_def_6606, type, sK5701: (int > int > int)).
% 46.78/7.18 thf(func_def_6607, type, sK5702: (int > int > int)).
% 46.78/7.18 thf(func_def_6608, type, sK5703: (int > int > int)).
% 46.78/7.18 thf(func_def_6609, type, sK5704: (int > int > int)).
% 46.78/7.18 thf(func_def_6610, type, sK5705: (int > int)).
% 46.78/7.18 thf(func_def_6611, type, sK5706: (int > int)).
% 46.78/7.18 thf(func_def_6612, type, sK5707: (int > int)).
% 46.78/7.18 thf(func_def_6613, type, sK5708: (int > int)).
% 46.78/7.18 thf(func_def_6614, type, sK5709: (int > int)).
% 46.78/7.18 thf(func_def_6615, type, sK5710: (int > int)).
% 46.78/7.18 thf(func_def_6616, type, sK5711: (int > int)).
% 46.78/7.18 thf(func_def_6617, type, sK5712: (int > int)).
% 46.78/7.18 thf(func_def_6618, type, sK5713: (int > int)).
% 46.78/7.18 thf(func_def_6619, type, sK5714: (int > int)).
% 46.78/7.18 thf(func_def_6620, type, sK5715: (int > int)).
% 46.78/7.18 thf(func_def_6621, type, sK5716: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6622, type, sK5717: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6623, type, sK5718: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6624, type, sK5719: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6625, type, sK5720: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6626, type, sK5721: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6627, type, sK5722: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6628, type, sK5723: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6629, type, sK5724: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6630, type, sK5725: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6631, type, sK5726: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6632, type, sK5727: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6633, type, sK5728: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6634, type, sK5729: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6635, type, sK5730: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6636, type, sK5731: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6637, type, sK5732: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6638, type, sK5733: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6639, type, sK5734: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6640, type, sK5735: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6641, type, sK5736: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6642, type, sK5737: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6643, type, sK5738: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6644, type, sK5739: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6645, type, sK5740: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6646, type, sK5741: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6647, type, sK5742: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6648, type, sK5743: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6649, type, sK5744: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6650, type, sK5745: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6651, type, sK5746: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6652, type, sK5747: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6653, type, sK5748: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6654, type, sK5749: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6655, type, sK5750: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6656, type, sK5751: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6657, type, sK5752: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6658, type, sK5753: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6659, type, sK5754: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6660, type, sK5755: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6661, type, sK5756: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6662, type, sK5757: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6663, type, sK5758: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6664, type, sK5759: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6665, type, sK5760: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6666, type, sK5761: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6667, type, sK5762: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6668, type, sK5763: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6669, type, sK5764: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6670, type, sK5765: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6671, type, sK5766: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6672, type, sK5767: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6673, type, sK5768: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6674, type, sK5769: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6675, type, sK5770: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6676, type, sK5771: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6677, type, sK5772: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6678, type, sK5773: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6679, type, sK5774: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6680, type, sK5775: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6681, type, sK5776: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6682, type, sK5777: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6683, type, sK5778: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6684, type, sK5779: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6685, type, sK5780: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6686, type, sK5781: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6687, type, sK5782: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6688, type, sK5783: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6689, type, sK5784: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6690, type, sK5785: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6691, type, sK5786: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6692, type, sK5787: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6693, type, sK5788: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6694, type, sK5789: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6695, type, sK5790: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6696, type, sK5791: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6697, type, sK5792: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6698, type, sK5793: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6699, type, sK5794: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6700, type, sK5795: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6701, type, sK5796: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6702, type, sK5797: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6703, type, sK5798: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6704, type, sK5799: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6705, type, sK5800: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6706, type, sK5801: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6707, type, sK5802: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6708, type, sK5803: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6709, type, sK5804: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6710, type, sK5805: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6711, type, sK5806: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6712, type, sK5807: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6713, type, sK5808: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6714, type, sK5809: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6715, type, sK5810: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6716, type, sK5811: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6717, type, sK5812: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6718, type, sK5813: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6719, type, sK5814: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6720, type, sK5815: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6721, type, sK5816: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6722, type, sK5817: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6723, type, sK5818: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6724, type, sK5819: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6725, type, sK5820: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6726, type, sK5821: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6727, type, sK5822: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6728, type, sK5823: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6729, type, sK5824: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6730, type, sK5825: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6731, type, sK5826: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6732, type, sK5827: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6733, type, sK5828: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6734, type, sK5829: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6735, type, sK5830: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6736, type, sK5831: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6737, type, sK5832: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6738, type, sK5833: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6739, type, sK5834: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6740, type, sK5835: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6741, type, sK5836: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6742, type, sK5837: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6743, type, sK5838: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6744, type, sK5839: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6745, type, sK5840: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6746, type, sK5841: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6747, type, sK5842: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6748, type, sK5843: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6749, type, sK5844: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6750, type, sK5845: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6751, type, sK5846: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6752, type, sK5847: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6753, type, sK5848: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6754, type, sK5849: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6755, type, sK5850: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6756, type, sK5851: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6757, type, sK5852: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6758, type, sK5853: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6759, type, sK5854: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6760, type, sK5855: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6761, type, sK5856: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6762, type, sK5857: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6763, type, sK5858: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6764, type, sK5859: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6765, type, sK5860: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6766, type, sK5861: (int > int > int > int > int)).
% 46.78/7.18 thf(func_def_6767, type, sK5862: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6768, type, sK5863: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6769, type, sK5864: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6770, type, sK5865: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6771, type, sK5866: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6772, type, sK5867: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6773, type, sK5868: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6774, type, sK5869: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6775, type, sK5870: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6776, type, sK5871: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6777, type, sK5872: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6778, type, sK5873: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6779, type, sK5874: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6780, type, sK5875: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6781, type, sK5876: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6782, type, sK5877: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6783, type, sK5878: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6784, type, sK5879: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6785, type, sK5880: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6786, type, sK5881: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6787, type, sK5882: !>[X0: $tType]:((X0 > list @ X0 > nat > nat))).
% 46.78/7.18 thf(func_def_6788, type, sK5883: !>[X0: $tType]:((list @ list @ X0 > list @ X0 > list @ X0 > list @ list @ X0))).
% 46.78/7.18 thf(func_def_6789, type, sK5884: !>[X0: $tType]:((list @ list @ X0 > list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6790, type, sK5885: !>[X0: $tType]:((list @ list @ X0 > list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6791, type, sK5886: !>[X0: $tType]:((list @ list @ X0 > list @ X0 > list @ X0 > list @ list @ X0))).
% 46.78/7.18 thf(func_def_6792, type, sK5887: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6793, type, sK5888: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6794, type, sK5889: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6795, type, sK5890: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6796, type, sK5891: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6797, type, sK5892: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6798, type, sK5893: !>[X0: $tType]:((list @ list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6799, type, sK5894: !>[X0: $tType]:((list @ list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6800, type, sK5895: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6801, type, sK5896: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6802, type, sK5897: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6803, type, sK5898: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6804, type, sK5899: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6805, type, sK5900: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6806, type, sK5901: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6807, type, sK5902: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6808, type, sK5903: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6809, type, sK5904: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6810, type, sK5905: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6811, type, sK5906: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6812, type, sK5907: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6813, type, sK5908: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6814, type, sK5909: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6815, type, sK5910: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6816, type, sK5911: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6817, type, sK5912: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6818, type, sK5913: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6819, type, sK5914: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6820, type, sK5915: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6821, type, sK5916: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6822, type, sK5917: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6823, type, sK5918: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6824, type, sK5919: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6825, type, sK5920: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6826, type, sK5921: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6827, type, sK5922: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6828, type, sK5923: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6829, type, sK5924: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6830, type, sK5925: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6831, type, sK5926: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6832, type, sK5927: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6833, type, sK5928: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6834, type, sK5929: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6835, type, sK5930: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6836, type, sK5931: !>[X0: $tType]:((list @ list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6837, type, sK5932: !>[X0: $tType]:((list @ list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6838, type, sK5933: !>[X0: $tType]:((list @ list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6839, type, sK5934: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6840, type, sK5935: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6841, type, sK5936: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6842, type, sK5937: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6843, type, sK5938: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6844, type, sK5939: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6845, type, sK5940: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6846, type, sK5941: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6847, type, sK5942: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6848, type, sK5943: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6849, type, sK5944: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6850, type, sK5945: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6851, type, sK5946: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6852, type, sK5947: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6853, type, sK5948: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6854, type, sK5949: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6855, type, sK5950: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6856, type, sK5951: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6857, type, sK5952: !>[X0: $tType]:((list @ list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6858, type, sK5953: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6859, type, sK5954: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6860, type, sK5955: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6861, type, sK5956: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6862, type, sK5957: !>[X0: $tType]:((list @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_6863, type, sK5958: !>[X0: $tType]:((list @ X0 > nat > list @ X0))).
% 46.78/7.18 thf(func_def_6864, type, sK5959: !>[X0: $tType]:((list @ X0 > nat > list @ X0))).
% 46.78/7.18 thf(func_def_6865, type, sK5960: !>[X0: $tType]:((list @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_6866, type, sK5961: !>[X0: $tType]:((list @ multiset @ X0 > multiset @ X0))).
% 46.78/7.18 thf(func_def_6867, type, sK5962: !>[X0: $tType]:((list @ multiset @ X0 > multiset @ X0))).
% 46.78/7.18 thf(func_def_6868, type, sK5963: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6869, type, sK5964: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6870, type, sK5965: !>[X0: $tType]:((X0 > list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6871, type, sK5966: !>[X0: $tType]:((X0 > list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6872, type, sK5967: !>[X0: $tType]:((list @ X0 > list @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_6873, type, sK5968: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6874, type, sK5969: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.18 thf(func_def_6875, type, sK5970: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6876, type, sK5971: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6877, type, sK5972: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6878, type, sK5973: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6879, type, sK5974: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6880, type, sK5975: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6881, type, sK5976: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6882, type, sK5977: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6883, type, sK5978: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6884, type, sK5979: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6885, type, sK5980: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6886, type, sK5981: !>[X0: $tType]:((list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6887, type, sK5982: !>[X0: $tType]:((list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6888, type, sK5983: !>[X0: $tType]:((list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6889, type, sK5984: !>[X0: $tType]:((list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6890, type, sK5985: !>[X0: $tType]:((list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6891, type, sK5986: !>[X0: $tType]:((list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6892, type, sK5987: !>[X0: $tType]:((list @ X0 > list @ X0 > X0))).
% 46.78/7.18 thf(func_def_6893, type, sK5988: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6894, type, sK5989: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6895, type, sK5990: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6896, type, sK5991: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6897, type, sK5992: !>[X0: $tType]:((list @ X0 > list @ X0 > X0))).
% 46.78/7.18 thf(func_def_6898, type, sK5993: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6899, type, sK5994: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6900, type, sK5995: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6901, type, sK5996: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6902, type, sK5997: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6903, type, sK5998: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6904, type, sK5999: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6905, type, sK6000: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6906, type, sK6001: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6907, type, sK6002: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6908, type, sK6003: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6909, type, sK6004: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6910, type, sK6005: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > X0))).
% 46.78/7.18 thf(func_def_6911, type, sK6006: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6912, type, sK6007: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6913, type, sK6008: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6914, type, sK6009: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6915, type, sK6010: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > list @ X0 > X0))).
% 46.78/7.18 thf(func_def_6916, type, sK6011: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6917, type, sK6012: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6918, type, sK6013: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6919, type, sK6014: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6920, type, sK6015: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6921, type, sK6016: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6922, type, sK6017: !>[X0: $tType]:((list @ X0 > list @ X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_6923, type, sK6018: !>[X0: $tType]:((list @ X0 > list @ X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_6924, type, sK6019: !>[X0: $tType]:((list @ X0 > list @ X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_6925, type, sK6020: !>[X0: $tType]:((list @ X0 > list @ X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_6926, type, sK6021: !>[X0: $tType]:((list @ X0 > list @ X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_6927, type, sK6022: !>[X0: $tType]:((list @ X0 > list @ X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_6928, type, sK6023: !>[X0: $tType]:((X0 > list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6929, type, sK6024: !>[X0: $tType]:((X0 > list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6930, type, sK6025: !>[X0: $tType]:((X0 > list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6931, type, sK6026: !>[X0: $tType]:((X0 > list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6932, type, sK6027: !>[X0: $tType]:((X0 > list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6933, type, sK6028: !>[X0: $tType]:((X0 > list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6934, type, sK6029: !>[X0: $tType]:((list @ X0 > (X0 > $o) > list @ X0))).
% 46.78/7.18 thf(func_def_6935, type, sK6030: !>[X0: $tType]:((list @ X0 > (X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_6936, type, sK6031: !>[X0: $tType]:((list @ X0 > (X0 > $o) > list @ X0))).
% 46.78/7.18 thf(func_def_6937, type, sK6032: !>[X0: $tType]:((list @ X0 > (X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_6938, type, sK6033: !>[X0: $tType]:((list @ X0 > (X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_6939, type, sK6034: !>[X0: $tType]:((list @ X0 > (X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_6940, type, sK6035: !>[X0: $tType]:((list @ X0 > (X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_6941, type, sK6036: !>[X0: $tType]:((list @ X0 > (X0 > $o) > list @ X0))).
% 46.78/7.18 thf(func_def_6942, type, sK6037: !>[X0: $tType]:((list @ X0 > (X0 > $o) > list @ X0))).
% 46.78/7.18 thf(func_def_6943, type, sK6038: !>[X0: $tType]:((list @ X0 > (X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_6944, type, sK6039: !>[X0: $tType]:((list @ X0 > (X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_6945, type, sK6040: !>[X0: $tType]:((list @ X0 > (X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_6946, type, sK6041: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.18 thf(func_def_6947, type, sK6042: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6948, type, sK6043: !>[X0: $tType]:((list @ X0 > X0 > list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6949, type, sK6044: !>[X0: $tType]:((list @ X0 > list @ X0 > X0 > list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6950, type, sK6045: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > list @ X0 > X0))).
% 46.78/7.18 thf(func_def_6951, type, sK6046: !>[X0: $tType]:((list @ X0 > list @ X0 > list @ X0 > list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6952, type, sK6047: !>[X0: $tType]:((list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6953, type, sK6048: !>[X0: $tType]:((list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6954, type, sK6049: !>[X0: $tType]:((list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6955, type, sK6050: !>[X0: $tType]:((list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6956, type, sK6051: !>[X0: $tType]:((list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6957, type, sK6052: !>[X0: $tType]:((list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6958, type, sK6053: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6959, type, sK6054: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6960, type, sK6055: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6961, type, sK6056: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6962, type, sK6057: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6963, type, sK6058: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_6964, type, sK6059: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.18 thf(func_def_6965, type, sK6060: !>[X0: $tType]:(((X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6966, type, sK6061: !>[X0: $tType]:(((X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6967, type, sK6062: !>[X0: $tType]:(((X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6968, type, sK6063: !>[X0: $tType]:(((X0 > $o) > list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6969, type, sK6064: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6970, type, sK6065: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_6971, type, sK6066: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6972, type, sK6067: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_6973, type, sK6068: !>[X0: $tType]:((list @ X0 > set @ product_prod @ X0 @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6974, type, sK6069: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6975, type, sK6070: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6976, type, sK6071: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_6977, type, sK6072: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6978, type, sK6073: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_6979, type, sK6074: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_6980, type, sK6075: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_6981, type, sK6076: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6982, type, sK6077: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_6983, type, sK6078: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_6984, type, sK6079: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6985, type, sK6080: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_6986, type, sK6081: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_6987, type, sK6082: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6988, type, sK6083: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_6989, type, sK6084: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_6990, type, sK6085: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_6991, type, sK6086: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6992, type, sK6087: !>[X0: $tType]:((set @ product_prod @ X0 @ X0 > set @ X0 > product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_6993, type, sK6088: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_6994, type, sK6089: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6995, type, sK6090: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_6996, type, sK6091: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6997, type, sK6092: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_6998, type, sK6093: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > X0))).
% 46.78/7.18 thf(func_def_6999, type, sK6094: !>[X0: $tType]:((set @ X0 > set @ product_prod @ X0 @ X0 > product_prod @ X0 @ X0))).
% 46.78/7.18 thf(func_def_7000, type, sK6095: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7001, type, sK6096: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7002, type, sK6097: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7003, type, sK6098: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7004, type, sK6099: !>[X0: $tType]:((list @ multiset @ X0 > multiset @ X0))).
% 46.78/7.18 thf(func_def_7005, type, sK6100: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > list @ X0 > list @ X1 > list @ X0))).
% 46.78/7.18 thf(func_def_7006, type, sK6101: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > list @ X0 > list @ X1 > list @ X1))).
% 46.78/7.18 thf(func_def_7007, type, sK6102: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > list @ X0 > list @ X1 > X0))).
% 46.78/7.18 thf(func_def_7008, type, sK6103: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > list @ X0 > list @ X1 > X1))).
% 46.78/7.18 thf(func_def_7009, type, sK6104: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > list @ X0 > list @ X1 > list @ X1))).
% 46.78/7.18 thf(func_def_7010, type, sK6105: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > list @ X0 > list @ X1 > X0))).
% 46.78/7.18 thf(func_def_7011, type, sK6106: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X1 @ X0 > list @ X0 > list @ X1 > X1))).
% 46.78/7.18 thf(func_def_7012, type, sK6107: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7013, type, sK6108: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7014, type, sK6109: !>[X0: $tType]:((list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_7015, type, sK6110: !>[X0: $tType]:((list @ X0 > X0))).
% 46.78/7.18 thf(func_def_7016, type, sK6111: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > product_prod @ heap_ext @ product_unit @ set @ nat > set @ nat)).
% 46.78/7.18 thf(func_def_7017, type, sK6112: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > product_prod @ heap_ext @ product_unit @ set @ nat > set @ nat)).
% 46.78/7.18 thf(func_def_7018, type, sK6113: !>[X0: $tType]:((X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7019, type, sK6114: !>[X0: $tType]:((X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7020, type, sK6115: !>[X0: $tType]:((X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7021, type, sK6116: !>[X0: $tType]:((X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7022, type, sK6117: !>[X0: $tType]:((X0 > list @ X0 > X0))).
% 46.78/7.18 thf(func_def_7023, type, sK6118: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7024, type, sK6119: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7025, type, sK6120: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7026, type, sK6121: !>[X0: $tType]:((X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7027, type, sK6122: !>[X0: $tType]:((X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7028, type, sK6123: !>[X0: $tType]:((X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7029, type, sK6124: !>[X0: $tType]:((X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7030, type, sK6125: !>[X0: $tType]:((X0 > list @ X0 > X0))).
% 46.78/7.18 thf(func_def_7031, type, sK6126: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7032, type, sK6127: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7033, type, sK6128: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7034, type, sK6129: !>[X0: $tType]:((nat > list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_7035, type, sK6130: !>[X0: $tType]:((nat > list @ X0 > X0))).
% 46.78/7.18 thf(func_def_7036, type, sK6131: !>[X0: $tType]:((X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7037, type, sK6132: !>[X0: $tType]:((X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7038, type, sK6133: !>[X0: $tType]:((X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7039, type, sK6134: !>[X0: $tType]:((X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7040, type, sK6135: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7041, type, sK6136: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7042, type, sK6137: !>[X0: $tType]:((X0 > list @ X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_7043, type, sK6138: !>[X0: $tType]:((X0 > list @ X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_7044, type, sK6139: !>[X0: $tType]:((X0 > list @ X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_7045, type, sK6140: !>[X0: $tType]:((X0 > list @ X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_7046, type, sK6141: !>[X0: $tType]:((list @ X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_7047, type, sK6142: !>[X0: $tType]:((list @ X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_7048, type, sK6143: !>[X0: $tType]:((nat > list @ X0 > list @ X0))).
% 46.78/7.18 thf(func_def_7049, type, sK6144: !>[X0: $tType]:((nat > list @ X0 > X0))).
% 46.78/7.18 thf(func_def_7050, type, sK6145: !>[X0: $tType]:((list @ X0 > nat > list @ X0))).
% 46.78/7.18 thf(func_def_7051, type, sK6146: !>[X0: $tType]:((list @ X0 > nat > X0))).
% 46.78/7.18 thf(func_def_7052, type, sK6147: !>[X0: $tType]:((X0 > list @ X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_7053, type, sK6148: !>[X0: $tType]:((X0 > list @ X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_7054, type, sK6149: !>[X0: $tType]:((X0 > list @ X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_7055, type, sK6150: !>[X0: $tType]:((X0 > list @ X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_7056, type, sK6151: !>[X0: $tType]:((X0 > list @ X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_7057, type, sK6152: !>[X0: $tType]:((X0 > list @ X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_7058, type, sK6153: !>[X0: $tType]:((list @ X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_7059, type, sK6154: !>[X0: $tType]:((X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7060, type, sK6155: !>[X0: $tType]:((X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7061, type, sK6156: !>[X0: $tType]:((list @ X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_7062, type, sK6157: !>[X0: $tType]:((X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7063, type, sK6158: !>[X0: $tType]:(((X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7064, type, sK6159: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_7065, type, sK6160: !>[X0: $tType]:(((X0 > $o) > list @ X0 > X0 > nat))).
% 46.78/7.18 thf(func_def_7066, type, sK6161: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_7067, type, sK6162: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_7068, type, sK6163: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_7069, type, sK6164: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_7070, type, sK6165: !>[X0: $tType]:((X0 > set @ product_prod @ X0 @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_7071, type, sK6166: (nat > (nat > $o) > nat > nat)).
% 46.78/7.18 thf(func_def_7072, type, sK6167: (nat > (nat > $o) > nat > nat)).
% 46.78/7.18 thf(func_def_7073, type, sK6168: (nat > nat > nat)).
% 46.78/7.18 thf(func_def_7074, type, sK6169: ((nat > $o) > nat > nat)).
% 46.78/7.18 thf(func_def_7075, type, sK6170: ((nat > $o) > nat > nat)).
% 46.78/7.18 thf(func_def_7076, type, sK6171: (nat > nat)).
% 46.78/7.18 thf(func_def_7077, type, sK6172: ((nat > $o) > nat > nat)).
% 46.78/7.18 thf(func_def_7078, type, sK6173: ((nat > $o) > nat > nat)).
% 46.78/7.18 thf(func_def_7079, type, sK6174: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7080, type, sK6175: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7081, type, sK6176: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7082, type, sK6177: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7083, type, sK6178: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7084, type, sK6179: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7085, type, sK6180: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7086, type, sK6181: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7087, type, sK6182: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7088, type, sK6183: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7089, type, sK6184: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7090, type, sK6185: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7091, type, sK6186: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7092, type, sK6187: (assn > assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7093, type, sK6188: (assn > assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7094, type, sK6189: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7095, type, sK6190: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7096, type, sK6191: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7097, type, sK6192: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7098, type, sK6193: (assn > assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7099, type, sK6194: (assn > assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7100, type, sK6195: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7101, type, sK6196: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7102, type, sK6197: (nat > nat > nat)).
% 46.78/7.18 thf(func_def_7103, type, sK6198: ((nat > $o) > nat > nat)).
% 46.78/7.18 thf(func_def_7104, type, sK6199: ((nat > $o) > nat > nat)).
% 46.78/7.18 thf(func_def_7105, type, sK6200: ((nat > $o) > nat > nat)).
% 46.78/7.18 thf(func_def_7106, type, sK6201: ((nat > $o) > nat > nat)).
% 46.78/7.18 thf(func_def_7107, type, sK6202: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7108, type, sK6203: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7109, type, sK6204: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7110, type, sK6205: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7111, type, sK6206: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7112, type, sK6207: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7113, type, sK6208: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7114, type, sK6209: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7115, type, sK6210: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7116, type, sK6211: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7117, type, sK6212: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7118, type, sK6213: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7119, type, sK6214: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7120, type, sK6215: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7121, type, sK6216: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7122, type, sK6217: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7123, type, sK6218: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7124, type, sK6219: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7125, type, sK6220: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7126, type, sK6221: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7127, type, sK6222: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7128, type, sK6223: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7129, type, sK6224: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7130, type, sK6225: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7131, type, sK6226: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7132, type, sK6227: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7133, type, sK6228: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7134, type, sK6229: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7135, type, sK6230: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7136, type, sK6231: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7137, type, sK6232: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7138, type, sK6233: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7139, type, sK6234: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7140, type, sK6235: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > product_prod @ heap_ext @ product_unit @ set @ nat > set @ nat)).
% 46.78/7.18 thf(func_def_7141, type, sK6236: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > product_prod @ heap_ext @ product_unit @ set @ nat > set @ nat)).
% 46.78/7.18 thf(func_def_7142, type, sK6237: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat > heap_ext @ product_unit > set @ nat)).
% 46.78/7.18 thf(func_def_7143, type, sK6238: ((product_prod @ heap_ext @ product_unit @ set @ nat > $o) > (product_prod @ heap_ext @ product_unit @ set @ nat > $o) > set @ nat > heap_ext @ product_unit > set @ nat)).
% 46.78/7.18 thf(func_def_7144, type, sK6239: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7145, type, sK6240: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7146, type, sK6241: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7147, type, sK6242: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7148, type, sK6243: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7149, type, sK6244: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7150, type, sK6245: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7151, type, sK6246: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7152, type, sK6247: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7153, type, sK6248: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7154, type, sK6249: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7155, type, sK6250: !>[X0: $tType]:(((X0 > X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7156, type, sK6251: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7157, type, sK6252: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7158, type, sK6253: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7159, type, sK6254: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7160, type, sK6255: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7161, type, sK6256: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7162, type, sK6257: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7163, type, sK6258: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7164, type, sK6259: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7165, type, sK6260: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7166, type, sK6261: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7167, type, sK6262: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7168, type, sK6263: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7169, type, sK6264: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7170, type, sK6265: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7171, type, sK6266: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7172, type, sK6267: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7173, type, sK6268: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7174, type, sK6269: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7175, type, sK6270: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7176, type, sK6271: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7177, type, sK6272: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7178, type, sK6273: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7179, type, sK6274: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7180, type, sK6275: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7181, type, sK6276: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7182, type, sK6277: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7183, type, sK6278: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7184, type, sK6279: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7185, type, sK6280: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7186, type, sK6281: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7187, type, sK6282: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7188, type, sK6283: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7189, type, sK6284: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7190, type, sK6285: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7191, type, sK6286: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7192, type, sK6287: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7193, type, sK6288: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7194, type, sK6289: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_7195, type, sK6290: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_7196, type, sK6291: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_7197, type, sK6292: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_7198, type, sK6293: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_7199, type, sK6294: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_7200, type, sK6295: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_7201, type, sK6296: !>[X0: $tType]:((list @ X0 > (X0 > X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_7202, type, sK6297: (list @ nat > nat)).
% 46.78/7.18 thf(func_def_7203, type, sK6298: (list @ nat > nat)).
% 46.78/7.18 thf(func_def_7204, type, sK6299: !>[X0: $tType]:((set @ X0 > (X0 > $o) > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_7205, type, sK6300: !>[X0: $tType]:(((X0 > $o) > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_7206, type, sK6301: !>[X0: $tType]:((set @ X0 > (X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_7207, type, sK6302: !>[X0: $tType]:(((X0 > $o) > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_7208, type, sK6303: !>[X0: $tType]:((set @ X0 > (X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_7209, type, sK6304: !>[X0: $tType]:((set @ X0 > (X0 > $o) > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_7210, type, sK6305: !>[X0: $tType]:(((X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7211, type, sK6306: !>[X0: $tType]:(((X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7212, type, sK6307: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7213, type, sK6308: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7214, type, sK6309: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7215, type, sK6310: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7216, type, sK6311: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7217, type, sK6312: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7218, type, sK6313: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7219, type, sK6314: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7220, type, sK6315: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat > set @ nat)).
% 46.78/7.18 thf(func_def_7221, type, sK6316: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat > set @ nat)).
% 46.78/7.18 thf(func_def_7222, type, sK6317: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat > heap_ext @ product_unit)).
% 46.78/7.18 thf(func_def_7223, type, sK6318: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7224, type, sK6319: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7225, type, sK6320: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7226, type, sK6321: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7227, type, sK6322: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7228, type, sK6323: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7229, type, sK6324: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7230, type, sK6325: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7231, type, sK6326: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7232, type, sK6327: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7233, type, sK6328: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7234, type, sK6329: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7235, type, sK6330: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7236, type, sK6331: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7237, type, sK6332: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7238, type, sK6333: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7239, type, sK6334: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7240, type, sK6335: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7241, type, sK6336: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7242, type, sK6337: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7243, type, sK6338: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7244, type, sK6339: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7245, type, sK6340: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7246, type, sK6341: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7247, type, sK6342: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7248, type, sK6343: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7249, type, sK6344: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7250, type, sK6345: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7251, type, sK6346: !>[X0: $tType]:((set @ X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_7252, type, sK6347: !>[X0: $tType]:((set @ X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_7253, type, sK6348: !>[X0: $tType]:((set @ X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_7254, type, sK6349: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7255, type, sK6350: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7256, type, sK6351: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7257, type, sK6352: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7258, type, sK6353: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7259, type, sK6354: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7260, type, sK6355: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7261, type, sK6356: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7262, type, sK6357: !>[X0: $tType]:((assn > X0 > assn > (X0 > assn) > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.18 thf(func_def_7263, type, sK6358: !>[X0: $tType]:((assn > (X0 > assn) > assn > X0 > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.18 thf(func_def_7264, type, sK6359: !>[X0: $tType]:((assn > X0 > (X0 > assn) > assn > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.18 thf(func_def_7265, type, sK6360: !>[X0: $tType]:((assn > X0 > (X0 > assn) > assn > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.18 thf(func_def_7266, type, sK6361: !>[X0: $tType]:((assn > X0 > (X0 > assn) > assn > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.18 thf(func_def_7267, type, sK6362: !>[X0: $tType]:((assn > X0 > (X0 > assn) > assn > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.18 thf(func_def_7268, type, sK6363: !>[X0: $tType]:((set @ X0 > list @ X0 > X0))).
% 46.78/7.18 thf(func_def_7269, type, sK6364: !>[X0: $tType, X1: $tType]:((assn > X0 > X1 > assn > (X1 > X0 > assn) > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.18 thf(func_def_7270, type, sK6365: !>[X0: $tType, X1: $tType]:((X0 > X1 > assn > assn > (X1 > X0 > assn) > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.18 thf(func_def_7271, type, sK6366: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > assn))).
% 46.78/7.18 thf(func_def_7272, type, sK6367: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > assn))).
% 46.78/7.18 thf(func_def_7273, type, sK6368: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > X0))).
% 46.78/7.18 thf(func_def_7274, type, sK6369: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.18 thf(func_def_7275, type, sK6370: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > X1))).
% 46.78/7.18 thf(func_def_7276, type, sK6371: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > X1))).
% 46.78/7.18 thf(func_def_7277, type, sK6372: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > assn))).
% 46.78/7.18 thf(func_def_7278, type, sK6373: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > X0))).
% 46.78/7.18 thf(func_def_7279, type, sK6374: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.18 thf(func_def_7280, type, sK6375: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > X1))).
% 46.78/7.18 thf(func_def_7281, type, sK6376: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > X1))).
% 46.78/7.18 thf(func_def_7282, type, sK6377: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > assn))).
% 46.78/7.18 thf(func_def_7283, type, sK6378: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > X0))).
% 46.78/7.18 thf(func_def_7284, type, sK6379: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.18 thf(func_def_7285, type, sK6380: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > X1))).
% 46.78/7.18 thf(func_def_7286, type, sK6381: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > X1))).
% 46.78/7.18 thf(func_def_7287, type, sK6382: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > assn))).
% 46.78/7.18 thf(func_def_7288, type, sK6383: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > X0))).
% 46.78/7.18 thf(func_def_7289, type, sK6384: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.18 thf(func_def_7290, type, sK6385: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > X1))).
% 46.78/7.18 thf(func_def_7291, type, sK6386: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > X1))).
% 46.78/7.18 thf(func_def_7292, type, sK6387: !>[X0: $tType]:(((X0 > X0 > $o) > set @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_7293, type, sK6388: !>[X0: $tType]:(((X0 > X0 > $o) > set @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_7294, type, sK6389: !>[X0: $tType]:(((X0 > X0 > $o) > set @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_7295, type, sK6390: !>[X0: $tType]:(((X0 > X0 > $o) > set @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_7296, type, sK6391: !>[X0: $tType]:(((X0 > X0 > $o) > set @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_7297, type, sK6392: !>[X0: $tType]:(((X0 > X0 > $o) > set @ X0 > X0 > X0))).
% 46.78/7.18 thf(func_def_7298, type, sK6393: !>[X0: $tType]:(((X0 > X0 > $o) > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_7299, type, sK6394: !>[X0: $tType]:(((X0 > X0 > $o) > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_7300, type, sK6395: !>[X0: $tType]:(((X0 > X0 > $o) > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_7301, type, sK6396: !>[X0: $tType]:(((X0 > X0 > $o) > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_7302, type, sK6397: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > assn))).
% 46.78/7.18 thf(func_def_7303, type, sK6398: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > assn))).
% 46.78/7.18 thf(func_def_7304, type, sK6399: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > X0))).
% 46.78/7.18 thf(func_def_7305, type, sK6400: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.18 thf(func_def_7306, type, sK6401: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > X1))).
% 46.78/7.18 thf(func_def_7307, type, sK6402: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > X1))).
% 46.78/7.18 thf(func_def_7308, type, sK6403: !>[X0: $tType]:((list @ X0 > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_7309, type, sK6404: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7310, type, sK6405: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7311, type, sK6406: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7312, type, sK6407: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7313, type, sK6408: !>[X0: $tType]:((set @ X0 > (X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_7314, type, sK6409: !>[X0: $tType]:(((X0 > $o) > (X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_7315, type, sK6410: !>[X0: $tType]:(((X0 > X0 > $o) > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_7316, type, sK6411: !>[X0: $tType]:(((X0 > X0 > $o) > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_7317, type, sK6412: !>[X0: $tType]:(((X0 > X0 > $o) > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_7318, type, sK6413: !>[X0: $tType]:(((X0 > X0 > $o) > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_7319, type, sK6414: !>[X0: $tType]:(((X0 > X0 > $o) > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_7320, type, sK6415: !>[X0: $tType]:(((X0 > X0 > $o) > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_7321, type, sK6416: !>[X0: $tType]:(((X0 > X0 > $o) > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_7322, type, sK6417: !>[X0: $tType]:(((X0 > X0 > $o) > set @ X0 > X0))).
% 46.78/7.18 thf(func_def_7323, type, sK6418: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > assn))).
% 46.78/7.18 thf(func_def_7324, type, sK6419: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > assn))).
% 46.78/7.18 thf(func_def_7325, type, sK6420: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > X0))).
% 46.78/7.18 thf(func_def_7326, type, sK6421: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.18 thf(func_def_7327, type, sK6422: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > X1))).
% 46.78/7.18 thf(func_def_7328, type, sK6423: !>[X0: $tType, X1: $tType]:(((X1 > X0 > assn) > X1))).
% 46.78/7.18 thf(func_def_7329, type, sK6424: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7330, type, sK6425: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7331, type, sK6426: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7332, type, sK6427: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7333, type, sK6428: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7334, type, sK6429: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7335, type, sK6430: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7336, type, sK6431: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7337, type, sK6432: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7338, type, sK6433: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7339, type, sK6434: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7340, type, sK6435: (assn > $o > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7341, type, sK6436: (assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7342, type, sK6437: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7343, type, sK6438: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7344, type, sK6439: !>[X0: $tType]:((X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7345, type, sK6440: !>[X0: $tType]:((X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7346, type, sK6441: ($o > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7347, type, sK6442: ($o > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7348, type, sK6443: ($o > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7349, type, sK6444: (assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7350, type, sK6445: !>[X0: $tType, X1: $tType]:((set @ product_prod @ X0 @ X1 > list @ X1 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7351, type, sK6446: !>[X0: $tType]:((list @ X0 > set @ product_prod @ X0 @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7352, type, sK6447: !>[X0: $tType]:((list @ X0 > set @ product_prod @ X0 @ X0 > list @ X0 > X0))).
% 46.78/7.18 thf(func_def_7353, type, sK6448: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7354, type, sK6449: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7355, type, sK6450: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7356, type, sK6451: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7357, type, sK6452: !>[X0: $tType]:((list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7358, type, sK6453: !>[X0: $tType]:((list @ X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7359, type, sK6454: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7360, type, sK6455: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7361, type, sK6456: !>[X0: $tType]:((nat > X0 > list @ X0 > X0))).
% 46.78/7.18 thf(func_def_7362, type, sK6457: !>[X0: $tType]:((nat > X0 > list @ X0 > X0))).
% 46.78/7.18 thf(func_def_7363, type, sK6458: !>[X0: $tType]:((list @ X0 > (X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_7364, type, sK6459: !>[X0: $tType]:((list @ X0 > (X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_7365, type, sK6460: !>[X0: $tType]:((X0 > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7366, type, sK6461: !>[X0: $tType]:((list @ X0 > (X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_7367, type, sK6462: !>[X0: $tType]:((list @ X0 > (X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_7368, type, sK6463: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7369, type, sK6464: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7370, type, sK6465: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7371, type, sK6466: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7372, type, sK6467: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7373, type, sK6468: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7374, type, sK6469: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7375, type, sK6470: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7376, type, sK6471: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7377, type, sK6472: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7378, type, sK6473: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7379, type, sK6474: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7380, type, sK6475: !>[X0: $tType]:(((X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7381, type, sK6476: !>[X0: $tType]:(((X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7382, type, sK6477: !>[X0: $tType]:(((X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7383, type, sK6478: !>[X0: $tType]:(((X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7384, type, sK6479: !>[X0: $tType]:(((X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7385, type, sK6480: !>[X0: $tType]:(((X0 > $o) > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7386, type, sK6481: ($o > assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7387, type, sK6482: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7388, type, sK6483: (assn > assn > $o > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7389, type, sK6484: (assn > assn > $o > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7390, type, sK6485: (assn > $o > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7391, type, sK6486: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7392, type, sK6487: !>[X0: $tType]:((nat > nat > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7393, type, sK6488: !>[X0: $tType]:((nat > nat > list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7394, type, sK6489: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7395, type, sK6490: !>[X0: $tType]:((list @ X0 > nat))).
% 46.78/7.18 thf(func_def_7396, type, sK6491: !>[X0: $tType]:((nat > (nat > X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_7397, type, sK6492: !>[X0: $tType]:((nat > (nat > X0 > $o) > list @ X0))).
% 46.78/7.18 thf(func_def_7398, type, sK6493: !>[X0: $tType]:((list @ X0 > nat > (nat > X0 > $o) > nat))).
% 46.78/7.18 thf(func_def_7399, type, sK6494: !>[X0: $tType]:((nat > (nat > X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_7400, type, sK6495: !>[X0: $tType, X1: $tType]:((list @ X1 > set @ nat > assn > list @ X0 > assn > (X1 > X0 > assn) > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.18 thf(func_def_7401, type, sK6496: !>[X0: $tType, X1: $tType]:((nat > list @ X1 > set @ nat > list @ X0 > assn > (X1 > X0 > assn) > assn > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.18 thf(func_def_7402, type, sK6497: !>[X0: $tType]:((set @ X0 > X0 > X0 > set @ X0 > set @ X0))).
% 46.78/7.18 thf(func_def_7403, type, sK6498: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.18 thf(func_def_7404, type, sK6499: !>[X0: $tType]:((set @ X0 > X0))).
% 46.78/7.18 thf(func_def_7405, type, sK6500: !>[X0: $tType]:(((X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_7406, type, sK6501: !>[X0: $tType]:(((X0 > $o) > X0))).
% 46.78/7.18 thf(func_def_7407, type, sK6502: (assn > assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7408, type, sK6503: (assn > assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7409, type, sK6504: (assn > assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7410, type, sK6505: (assn > assn > assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7411, type, sK6506: (assn > assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7412, type, sK6507: (assn > assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7413, type, sK6508: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7414, type, sK6509: (assn > assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7415, type, sK6510: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7416, type, sK6511: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7417, type, sK6512: (assn > assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7418, type, sK6513: (assn > assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7419, type, sK6514: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7420, type, sK6515: (assn > assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7421, type, sK6516: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7422, type, sK6517: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7423, type, sK6518: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7424, type, sK6519: (assn > assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7425, type, sK6520: (assn > assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7426, type, sK6521: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7427, type, sK6522: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7428, type, sK6523: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7429, type, sK6524: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7430, type, sK6525: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7431, type, sK6526: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7432, type, sK6527: (assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7433, type, sK6528: (assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7434, type, sK6529: !>[X0: $tType, X1: $tType]:(((X0 > X1 > assn) > (X0 > X1 > assn) > product_prod @ heap_ext @ product_unit @ set @ nat))).
% 46.78/7.18 thf(func_def_7435, type, sK6530: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7436, type, sK6531: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7437, type, sK6532: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7438, type, sK6533: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7439, type, sK6534: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7440, type, sK6535: (assn > assn > product_prod @ heap_ext @ product_unit @ set @ nat)).
% 46.78/7.18 thf(func_def_7442, type, sK6537: !>[X0: $tType]:(X0)).
% 46.78/7.18 thf(f2,axiom,(
% 46.78/7.18 (entails @ p @ bot_bot @ assn)),
% 46.78/7.18 file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_1__092_060open_062P_A_092_060Longrightarrow_062_092_060_094sub_062A_Afalse_092_060close_062)).
% 46.78/7.18 thf(f11,axiom,(
% 46.78/7.18 (entails = (^[X0 : assn, X1 : assn] : (! [X2 : product_prod @ heap_ext @ product_unit @ set @ nat] : ((rep_assn @ X0 @ X2) => (rep_assn @ X1 @ X2)))))),
% 46.78/7.18 file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_10_entails__def)).
% 46.78/7.18 thf(f23,axiom,(
% 46.78/7.18 ! [X0 : product_prod @ heap_ext @ product_unit @ set @ nat] : ~(rep_assn @ bot_bot @ assn @ X0)),
% 46.78/7.18 file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_22_mod__false)).
% 46.78/7.18 thf(f8841,conjecture,(
% 46.78/7.18 (entails @ p @ q)),
% 46.78/7.18 file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_0)).
% 46.78/7.18 thf(f8842,negated_conjecture,(
% 46.78/7.18 ~(entails @ p @ q)),
% 46.78/7.18 inference(negated_conjecture,[status(cth)],[f8841])).
% 46.78/7.18 thf(f8845,plain,(
% 46.78/7.18 (entails @ p @ bot_bot @ assn)),
% 46.78/7.18 inference(rectify,[],[f2])).
% 46.78/7.18 thf(f8846,plain,(
% 46.78/7.18 (((entails @ p @ bot_bot @ assn)) = $true)),
% 46.78/7.18 inference(fool_elimination,[],[f8845])).
% 46.78/7.18 thf(f8863,plain,(
% 46.78/7.18 (entails = (^[X0 : assn, X1 : assn] : (! [X2 : product_prod @ heap_ext @ product_unit @ set @ nat] : ((rep_assn @ X0 @ X2) => (rep_assn @ X1 @ X2)))))),
% 46.78/7.18 inference(rectify,[],[f11])).
% 46.78/7.18 thf(f8864,plain,(
% 46.78/7.18 (entails = (^[Y0 : assn]: ((^[Y1 : assn]: (!! @ product_prod @ heap_ext @ product_unit @ set @ nat @ (^[Y2 : product_prod @ heap_ext @ product_unit @ set @ nat]: ((rep_assn @ Y0 @ Y2) => (rep_assn @ Y1 @ Y2))))))))),
% 46.78/7.18 inference(fool_elimination,[],[f8863])).
% 46.78/7.18 thf(f8877,plain,(
% 46.78/7.18 ! [X0 : product_prod @ heap_ext @ product_unit @ set @ nat] : ~(rep_assn @ bot_bot @ assn @ X0)),
% 46.78/7.18 inference(rectify,[],[f23])).
% 46.78/7.18 thf(f8878,plain,(
% 46.78/7.18 ! [X0 : product_prod @ heap_ext @ product_unit @ set @ nat] : ~ (((rep_assn @ bot_bot @ assn @ X0)) = $true)),
% 46.78/7.18 inference(fool_elimination,[],[f8877])).
% 46.78/7.18 thf(f24050,plain,(
% 46.78/7.18 ~(entails @ p @ q)),
% 46.78/7.18 inference(rectify,[],[f8842])).
% 46.78/7.18 thf(f24051,plain,(
% 46.78/7.18 ~ (((entails @ p @ q)) = $true)),
% 46.78/7.18 inference(fool_elimination,[],[f24050])).
% 46.78/7.18 thf(f24052,plain,(
% 46.78/7.18 ! [X0 : product_prod @ heap_ext @ product_unit @ set @ nat] : (((rep_assn @ bot_bot @ assn @ X0)) != $true)),
% 46.78/7.18 inference(flattening,[],[f8878])).
% 46.78/7.18 thf(f24751,plain,(
% 46.78/7.18 (((entails @ p @ q)) != $true)),
% 46.78/7.18 inference(flattening,[],[f24051])).
% 46.78/7.18 thf(f34142,plain,(
% 46.78/7.18 (((entails @ p @ bot_bot @ assn)) = $true)),
% 46.78/7.18 inference(cnf_transformation,[],[f8846])).
% 46.78/7.18 thf(f34151,plain,(
% 46.78/7.18 (entails = (^[Y0 : assn]: ((^[Y1 : assn]: (!! @ product_prod @ heap_ext @ product_unit @ set @ nat @ (^[Y2 : product_prod @ heap_ext @ product_unit @ set @ nat]: ((rep_assn @ Y0 @ Y2) => (rep_assn @ Y1 @ Y2))))))))),
% 46.78/7.18 inference(cnf_transformation,[],[f8864])).
% 46.78/7.18 thf(f34163,plain,(
% 46.78/7.18 ( ! [X0 : product_prod @ heap_ext @ product_unit @ set @ nat] : ((((rep_assn @ bot_bot @ assn @ X0)) != $true)) )),
% 46.78/7.18 inference(cnf_transformation,[],[f24052])).
% 46.78/7.18 thf(f45529,plain,(
% 46.78/7.18 (((entails @ p @ q)) != $true)),
% 46.78/7.18 inference(cnf_transformation,[],[f24751])).
% 46.78/7.18 thf(f45639,plain,(
% 46.78/7.18 ($true = (((^[Y0 : assn]: ((^[Y1 : assn]: (!! @ product_prod @ heap_ext @ product_unit @ set @ nat @ (^[Y2 : product_prod @ heap_ext @ product_unit @ set @ nat]: ((rep_assn @ Y0 @ Y2) => (rep_assn @ Y1 @ Y2))))))) @ p @ bot_bot @ assn)))),
% 46.78/7.18 inference(definition_unfolding,[],[f34142,f34151])).
% 46.78/7.18 thf(f50664,plain,(
% 46.78/7.18 ($true != (((^[Y0 : assn]: ((^[Y1 : assn]: (!! @ product_prod @ heap_ext @ product_unit @ set @ nat @ (^[Y2 : product_prod @ heap_ext @ product_unit @ set @ nat]: ((rep_assn @ Y0 @ Y2) => (rep_assn @ Y1 @ Y2))))))) @ p @ q)))),
% 46.78/7.18 inference(definition_unfolding,[],[f45529,f34151])).
% 46.78/7.18 thf(f51274,plain,(
% 46.78/7.18 ($true != ((!! @ product_prod @ heap_ext @ product_unit @ set @ nat @ (^[Y0 : product_prod @ heap_ext @ product_unit @ set @ nat]: ((rep_assn @ p @ Y0) => (rep_assn @ q @ Y0))))))),
% 46.78/7.18 inference(beta-eta_normalization,[],[f50664])).
% 46.78/7.18 thf(f51275,plain,(
% 46.78/7.18 ($false = (((^[Y0 : product_prod @ heap_ext @ product_unit @ set @ nat]: ((rep_assn @ p @ Y0) => (rep_assn @ q @ Y0))) @ sK2397)))),
% 46.78/7.18 inference(sigma_proxy_clausification,[],[f51274])).
% 46.78/7.18 thf(f51276,plain,(
% 46.78/7.18 ($false = (((rep_assn @ p @ sK2397) => (rep_assn @ q @ sK2397))))),
% 46.78/7.18 inference(beta-eta_normalization,[],[f51275])).
% 46.78/7.18 thf(f51278,plain,(
% 46.78/7.18 ($true = ((rep_assn @ p @ sK2397)))),
% 46.78/7.18 inference(imp_proxy_clausification,[],[f51276])).
% 46.78/7.18 thf(f119086,plain,(
% 46.78/7.18 ($true = ((!! @ product_prod @ heap_ext @ product_unit @ set @ nat @ (^[Y0 : product_prod @ heap_ext @ product_unit @ set @ nat]: ((rep_assn @ p @ Y0) => (rep_assn @ bot_bot @ assn @ Y0))))))),
% 46.78/7.18 inference(beta-eta_normalization,[],[f45639])).
% 46.78/7.18 thf(f119087,plain,(
% 46.78/7.18 ( ! [X1 : product_prod @ heap_ext @ product_unit @ set @ nat] : (($true = (((^[Y0 : product_prod @ heap_ext @ product_unit @ set @ nat]: ((rep_assn @ p @ Y0) => (rep_assn @ bot_bot @ assn @ Y0))) @ X1)))) )),
% 46.78/7.18 inference(pi_proxy_clausification,[],[f119086])).
% 46.78/7.18 thf(f119088,plain,(
% 46.78/7.18 ( ! [X1 : product_prod @ heap_ext @ product_unit @ set @ nat] : (($true = (((rep_assn @ p @ X1) => (rep_assn @ bot_bot @ assn @ X1))))) )),
% 46.78/7.18 inference(beta-eta_normalization,[],[f119087])).
% 46.78/7.18 thf(f119089,plain,(
% 46.78/7.18 ( ! [X1 : product_prod @ heap_ext @ product_unit @ set @ nat] : (($false = ((rep_assn @ p @ X1))) | ($true = ((rep_assn @ bot_bot @ assn @ X1)))) )),
% 46.78/7.18 inference(imp_proxy_clausification,[],[f119088])).
% 46.78/7.18 thf(f296768,plain,(
% 46.78/7.18 ( ! [X1 : product_prod @ heap_ext @ product_unit @ set @ nat] : (($false = ((rep_assn @ p @ X1)))) )),
% 46.78/7.18 inference(forward_subsumption_resolution,[],[f119089,f34163])).
% 46.78/7.18 thf(f296804,plain,(
% 46.78/7.18 ($true = $false)),
% 46.78/7.18 inference(constrained_superposition,[],[f51278,f296768])).
% 46.78/7.18 thf(f296806,plain,(
% 46.78/7.18 $false),
% 46.78/7.18 inference(trivial_inequality_removal,[],[f296804])).
% 46.78/7.18 % SZS output end Proof for theBenchmark
% 46.78/7.18 % (639877)------------------------------
% 46.78/7.18 % (639877)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 46.78/7.18 % (639877)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 46.78/7.18 % (639877)CaDiCaL version: 2.1.3
% 46.78/7.18 % (639877)Termination reason: Refutation
% 46.78/7.18 % (639877)Time elapsed: 6.568 s
% 46.78/7.18 % (639877)Peak memory usage: 148 MB
% 46.78/7.18 % (639877)Instructions burned: 22392 (million)
% 46.78/7.18 % (639864)Success in time 7.014 s
% 46.78/7.18 % Vampire exiting
%------------------------------------------------------------------------------