0.03/0.11 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.03/0.11 % Command : run_vampire %s %d SAT 0.10/0.32 % Computer : n014.cluster.edu 0.10/0.32 % Model : x86_64 x86_64 0.10/0.32 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 0.10/0.32 % Memory : 8042.1875MB 0.10/0.32 % OS : Linux 3.10.0-693.el7.x86_64 0.10/0.32 % CPULimit : 960 0.10/0.32 % WCLimit : 120 0.10/0.32 % DateTime : Wed Jul 30 07:39:49 EDT 2025 0.10/0.33 % CPUTime : 0.10/0.34 This is a TFF_ problem 0.10/0.35 Running first-order model finding 0.10/0.35 Running /export/starexec/sandbox2/solver/bin/vampire --mode casc --intent sat -m 16384 --cores 7 -t 120 /export/starexec/sandbox2/benchmark/theBenchmark.p 0.20/0.45 % (27889)Running in auto input_syntax mode. Trying TPTP 0.20/0.45 % (27893)dis+10_161_sil=256000:plsq=on:plsqr=61199697,1048576:gs=on:alpa=true:sac=on:slsq=on:cn=on:random_seed=3823300869:gsem=randomized:i=88024:add=on:uhcvi=off:rawr=on_1199 on theBenchmark for (1199ds/88024Mi) 0.20/0.45 % (27889)Running in auto input_syntax mode. Trying TPTP 0.20/0.45 % (27896)ott+1_1_to=lpo:sil=16000:sp=reverse_arity:erd=off:random_seed=2445966140:i=131_1199 on theBenchmark for (1199ds/131Mi) 0.20/0.45 % (27889)Running in auto input_syntax mode. Trying TPTP 0.20/0.45 % (27895)ott+31_1_sil=16000:bce=on:lcm=predicate:newcnf=on:random_seed=3613277578:i=116_1199 on theBenchmark for (1199ds/116Mi) 0.20/0.45 % (27889)Running in auto input_syntax mode. Trying TPTP 0.20/0.45 % (27892)dis+11_61:31_drc=ordering:lsd=5:abs=on:bsr=unit_only:rp=on:newcnf=on:random_seed=476380974:i=135531:add=off:rawr=on_1199 on theBenchmark for (1199ds/135531Mi) 0.20/0.45 % (27889)Running in auto input_syntax mode. Trying TPTP 0.20/0.45 % (27894)dis+10_1_sil=32000:sp=arity:random_seed=843394140:i=103:fgj=on_1199 on theBenchmark for (1199ds/103Mi) 0.20/0.45 % (27889)Running in auto input_syntax mode. Trying TPTP 0.20/0.45 % (27897)ott-3_16_to=lpo:sil=16000:sp=arity:abs=on:fd=off:rp=on:random_seed=868883231:i=159:nicw=on:bs=unit_only:fsr=off:amm=off_1199 on theBenchmark for (1199ds/159Mi) 0.20/0.45 % (27889)Running in auto input_syntax mode. Trying TPTP 0.20/0.45 % (27891)fmb+10_1_sas=cadical:bce=on:rp=on:random_seed=3062722905_1199 on theBenchmark for (1199ds/0Mi) 0.20/0.51 % (27894)Instruction limit reached! 0.20/0.51 % (27894)------------------------------ 0.20/0.51 % (27894)Version: Vampire 5.0.0 (Release build, commit 3ce9b74f2 on 2025-07-14 12:22:21 +0200) 0.20/0.51 % (27894)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c 0.20/0.51 % (27894)Termination reason: Instruction limit 0.20/0.51 % (27894)Termination phase: Saturation 0.20/0.51 0.20/0.51 % (27894)Time elapsed: 0.055 s 0.20/0.51 % (27894)Peak memory usage: 10 MB 0.20/0.51 % (27894)Instructions burned: 103 (million) 0.20/0.51 % (27895)Instruction limit reached! 0.20/0.51 % (27895)------------------------------ 0.20/0.51 % (27895)Version: Vampire 5.0.0 (Release build, commit 3ce9b74f2 on 2025-07-14 12:22:21 +0200) 0.20/0.51 % (27895)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c 0.20/0.51 % (27895)Termination reason: Instruction limit 0.20/0.51 % (27895)Termination phase: Saturation 0.20/0.51 0.20/0.51 % (27895)Time elapsed: 0.059 s 0.20/0.51 % (27895)Peak memory usage: 10 MB 0.20/0.51 % (27895)Instructions burned: 117 (million) 0.20/0.51 % (27897)Instruction limit reached! 0.20/0.51 % (27897)------------------------------ 0.20/0.51 % (27897)Version: Vampire 5.0.0 (Release build, commit 3ce9b74f2 on 2025-07-14 12:22:21 +0200) 0.20/0.51 % (27897)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c 0.20/0.51 % (27897)Termination reason: Instruction limit 0.20/0.51 % (27897)Termination phase: Saturation 0.20/0.51 0.20/0.51 % (27897)Time elapsed: 0.059 s 0.20/0.51 % (27897)Peak memory usage: 11 MB 0.20/0.51 % (27897)Instructions burned: 161 (million) 0.20/0.52 % (27896)Instruction limit reached! 0.20/0.52 % (27896)------------------------------ 0.20/0.52 % (27896)Version: Vampire 5.0.0 (Release build, commit 3ce9b74f2 on 2025-07-14 12:22:21 +0200) 0.20/0.52 % (27896)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c 0.20/0.52 % (27896)Termination reason: Instruction limit 0.20/0.52 % (27896)Termination phase: Saturation 0.20/0.52 0.20/0.52 % (27896)Time elapsed: 0.066 s 0.20/0.52 % (27896)Peak memory usage: 10 MB 0.20/0.52 % (27896)Instructions burned: 131 (million) 1.41/0.57 % (27889)Running in auto input_syntax mode. Trying TPTP 1.41/0.57 % (27908)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=1892075580:i=684:slsql=off:nicw=on:bs=unit_only:rawr=on_1198 on theBenchmark for (1198ds/684Mi) 1.41/0.58 % (27889)Running in auto input_syntax mode. Trying TPTP 1.41/0.58 % (27906)fmb+10_1_fmbas=predicate:sil=64000:sas=cadical:random_seed=625283453:i=714:nm=2_1198 on theBenchmark for (1198ds/714Mi) 1.41/0.58 % (27889)Running in auto input_syntax mode. Trying TPTP 1.41/0.58 % (27907)ott+32_1_sil=16000:bsd=on:sp=const_max:bce=on:random_seed=3955333941:i=131:bd=preordered:fsd=on_1198 on theBenchmark for (1198ds/131Mi) 1.41/0.59 % (27889)Running in auto input_syntax mode. Trying TPTP 1.41/0.59 % (27909)ott-21_1_sil=16000:fs=off:random_seed=2033170672:i=180:av=off:fsr=off_1198 on theBenchmark for (1198ds/180Mi) 1.83/0.65 % (27907)Instruction limit reached! 1.83/0.65 % (27907)------------------------------ 1.83/0.65 % (27907)Version: Vampire 5.0.0 (Release build, commit 3ce9b74f2 on 2025-07-14 12:22:21 +0200) 1.83/0.65 % (27907)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c 1.83/0.65 % (27907)Termination reason: Instruction limit 1.83/0.65 % (27907)Termination phase: Saturation 1.83/0.65 1.83/0.65 % (27907)Time elapsed: 0.070 s 1.83/0.65 % (27907)Peak memory usage: 10 MB 1.83/0.65 % (27907)Instructions burned: 132 (million) 2.03/0.69 % (27909)Instruction limit reached! 2.03/0.69 % (27909)------------------------------ 2.03/0.69 % (27909)Version: Vampire 5.0.0 (Release build, commit 3ce9b74f2 on 2025-07-14 12:22:21 +0200) 2.03/0.69 % (27909)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c 2.03/0.69 % (27909)Termination reason: Instruction limit 2.03/0.69 % (27909)Termination phase: Saturation 2.03/0.69 2.03/0.69 % (27909)Time elapsed: 0.093 s 2.03/0.69 % (27909)Peak memory usage: 10 MB 2.03/0.69 % (27909)Instructions burned: 181 (million) 2.44/0.73 % (27889)Running in auto input_syntax mode. Trying TPTP 2.44/0.73 % (27914)dis+10_4_sil=64000:sp=reverse_arity:bsr=on:sac=on:cn=on:random_seed=780400403:i=477:bd=all_1196 on theBenchmark for (1196ds/477Mi) 2.66/0.77 % (27889)Running in auto input_syntax mode. Trying TPTP 2.66/0.77 % (27915)fmb+10_1_sil=64000:erd=off:updr=off:random_seed=568853772:fmbsr=1.3:i=865:ins=25_1196 on theBenchmark for (1196ds/865Mi) 2.66/0.80 % TRYING [1] 2.66/0.81 % TRYING [2] 3.01/0.86 % (27906)Instruction limit reached! 3.01/0.86 % (27906)------------------------------ 3.01/0.86 % (27906)Version: Vampire 5.0.0 (Release build, commit 3ce9b74f2 on 2025-07-14 12:22:21 +0200) 3.01/0.86 % (27906)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c 3.01/0.86 % (27906)Termination reason: Instruction limit 3.01/0.86 % (27906)Termination phase: Finite model building constraint generation 3.01/0.86 3.01/0.86 % (27906)Time elapsed: 0.276 s 3.01/0.86 % (27906)Peak memory usage: 23 MB 3.01/0.86 % (27906)Instructions burned: 716 (million) 3.17/0.88 % (27908)Instruction limit reached! 3.17/0.88 % (27908)------------------------------ 3.17/0.88 % (27908)Version: Vampire 5.0.0 (Release build, commit 3ce9b74f2 on 2025-07-14 12:22:21 +0200) 3.17/0.88 % (27908)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c 3.17/0.88 % (27908)Termination reason: Instruction limit 3.17/0.88 % (27908)Termination phase: Saturation 3.17/0.88 3.17/0.88 % (27908)Time elapsed: 0.304 s 3.17/0.88 % (27908)Peak memory usage: 12 MB 3.17/0.88 % (27908)Instructions burned: 685 (million) 3.17/0.92 % (27914)Instruction limit reached! 3.17/0.92 % (27914)------------------------------ 3.17/0.92 % (27914)Version: Vampire 5.0.0 (Release build, commit 3ce9b74f2 on 2025-07-14 12:22:21 +0200) 3.17/0.92 % (27914)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c 3.17/0.92 % (27914)Termination reason: Instruction limit 3.17/0.92 % (27914)Termination phase: Saturation 3.17/0.92 3.17/0.92 % (27914)Time elapsed: 0.192 s 3.17/0.92 % (27914)Peak memory usage: 12 MB 3.17/0.92 % (27914)Instructions burned: 478 (million) 3.63/0.94 % (27889)Running in auto input_syntax mode. Trying TPTP 3.63/0.94 % (27918)ott+10_1_to=lpo:sil=64000:tgt=full:sp=arity:spb=goal_then_units:random_seed=306146312:i=1179_1194 on theBenchmark for (1194ds/1179Mi) 3.72/0.96 % (27889)Running in auto input_syntax mode. Trying TPTP 3.72/0.96 % (27919)fmb+10_1_sil=64000:erd=off:fmbss=14:random_seed=4156247683:i=889:ins=1_1194 on theBenchmark for (1194ds/889Mi) 3.72/1.01 % (27889)Running in auto input_syntax mode. Trying TPTP 3.72/1.01 % (27920)ott+1_16_sil=32000:plsq=on:plsqc=2:sas=cadical:avsql=on:plsqr=128,1:sp=reverse_frequency:bsr=unit_only:rp=on:newcnf=on:random_seed=365239502:avsq=on:s2a=on:i=692:avsqr=8,1:kws=arity_squared:bs=unit_only:nm=2:rawr=on_1194 on theBenchmark for (1194ds/692Mi) 5.02/1.14 % (27915)Instruction limit reached! 5.02/1.14 % (27915)------------------------------ 5.02/1.14 % (27915)Version: Vampire 5.0.0 (Release build, commit 3ce9b74f2 on 2025-07-14 12:22:21 +0200) 5.02/1.14 % (27915)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c 5.02/1.14 % (27915)Termination reason: Instruction limit 5.02/1.14 % (27915)Termination phase: Finite model building preprocessing 5.02/1.14 5.02/1.14 % (27915)Time elapsed: 0.365 s 5.02/1.14 % (27915)Peak memory usage: 18 MB 5.02/1.14 % (27915)Instructions burned: 866 (million) 5.69/1.22 % (27889)Running in auto input_syntax mode. Trying TPTP 5.69/1.22 % (27924)dis-10_1_anc=none:sil=64000:spb=goal:newcnf=on:cn=on:random_seed=1067828073:i=879:kws=inv_precedence:fsr=off_1192 on theBenchmark for (1192ds/879Mi) 6.46/1.35 % (27919)Instruction limit reached! 6.46/1.35 % (27919)------------------------------ 6.46/1.35 % (27919)Version: Vampire 5.0.0 (Release build, commit 3ce9b74f2 on 2025-07-14 12:22:21 +0200) 6.46/1.35 % (27919)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c 6.46/1.35 % (27919)Termination reason: Instruction limit 6.46/1.35 % (27919)Termination phase: Finite model building preprocessing 6.46/1.35 6.46/1.35 % (27919)Time elapsed: 0.394 s 6.46/1.35 % (27919)Peak memory usage: 18 MB 6.46/1.35 % (27919)Instructions burned: 890 (million) 6.46/1.36 % (27920)Instruction limit reached! 6.46/1.36 % (27920)------------------------------ 6.46/1.36 % (27920)Version: Vampire 5.0.0 (Release build, commit 3ce9b74f2 on 2025-07-14 12:22:21 +0200) 6.46/1.36 % (27920)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c 6.46/1.36 % (27920)Termination reason: Instruction limit 6.46/1.36 % (27920)Termination phase: Saturation 6.46/1.36 6.46/1.36 % (27920)Time elapsed: 0.348 s 6.46/1.36 % (27920)Peak memory usage: 15 MB 6.46/1.36 % (27920)Instructions burned: 692 (million) 6.82/1.43 % (27889)Running in auto input_syntax mode. Trying TPTP 6.82/1.43 % (27926)fmb+10_1_sil=64000:random_seed=4092213665:i=22061:nm=2:gsp=on_1189 on theBenchmark for (1189ds/22061Mi) 6.82/1.44 % (27889)Running in auto input_syntax mode. Trying TPTP 6.82/1.44 % (27927)fmb+10_1_sil=16000:sas=cadical:fmbss=20:random_seed=3616454600:i=9515:nm=5_1189 on theBenchmark for (1189ds/9515Mi) 7.17/1.47 % (27918)Instruction limit reached! 7.17/1.47 % (27918)------------------------------ 7.17/1.47 % (27918)Version: Vampire 5.0.0 (Release build, commit 3ce9b74f2 on 2025-07-14 12:22:21 +0200) 7.17/1.47 % (27918)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c 7.17/1.47 % (27918)Termination reason: Instruction limit 7.17/1.47 % (27918)Termination phase: Saturation 7.17/1.47 7.17/1.47 % (27918)Time elapsed: 0.529 s 7.17/1.47 % (27918)Peak memory usage: 19 MB 7.17/1.47 % (27918)Instructions burned: 1180 (million) 7.46/1.56 % (27889)Running in auto input_syntax mode. Trying TPTP 7.46/1.56 % (27930)fmb+10_1_sil=64000:sas=cadical:fmbss=8:random_seed=185903599:fmbsr=1.7:i=920_1188 on theBenchmark for (1188ds/920Mi) 7.46/1.58 % TRYING [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] 7.46/1.59 % TRYING [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1] 7.46/1.60 % TRYING [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1] 7.46/1.61 % TRYING [1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1] 7.46/1.63 % TRYING [2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1] 8.83/1.65 % (27924)Instruction limit reached! 8.83/1.65 % (27924)------------------------------ 8.83/1.65 % (27924)Version: Vampire 5.0.0 (Release build, commit 3ce9b74f2 on 2025-07-14 12:22:21 +0200) 8.83/1.65 % (27924)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c 8.83/1.65 % (27924)Termination reason: Instruction limit 8.83/1.65 % (27924)Termination phase: Saturation 8.83/1.65 8.83/1.65 % (27924)Time elapsed: 0.425 s 8.83/1.65 % (27924)Peak memory usage: 15 MB 8.83/1.65 % (27924)Instructions burned: 880 (million) 8.83/1.65 % TRYING [2,1,1,1,1,1,1,2,1,1,2,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1] 8.83/1.68 % TRYING [2,1,1,1,1,1,1,2,1,1,2,1,1,1,1,1,2,2,1,1,1,2,1,1,1,1,1] 9.20/1.71 % TRYING [2,1,1,1,1,1,1,2,1,1,2,1,1,1,1,1,2,2,1,1,1,2,2,1,1,1,1] 9.20/1.73 % TRYING [2,1,1,1,1,1,1,2,1,1,2,1,1,1,1,1,3,2,1,1,1,2,2,1,1,1,1] 9.20/1.74 % (27889)Running in auto input_syntax mode. Trying TPTP 9.20/1.74 % (27932)dis-4_1_sil=16000:drc=ordering:sp=const_frequency:sac=on:newcnf=on:random_seed=167463580:i=5131_1187 on theBenchmark for (1187ds/5131Mi) 9.20/1.76 % TRYING [2,1,1,1,1,1,1,2,1,1,2,1,1,2,1,1,3,2,1,1,1,2,2,1,1,1,1] 9.80/1.79 % TRYING [2,1,1,1,1,1,1,2,1,2,2,1,1,2,1,1,3,2,1,1,1,2,2,1,1,1,1] 9.98/1.82 % TRYING [2,1,1,2,1,1,1,2,1,2,2,1,1,2,1,1,3,2,1,1,1,2,2,1,1,1,1] 10.06/1.85 % TRYING [2,1,2,2,1,1,1,2,1,2,2,1,1,2,1,1,3,2,1,1,1,2,2,1,1,1,1] 10.06/1.87 % TRYING [2,2,2,2,1,1,1,2,1,2,2,1,1,2,1,1,3,2,1,1,1,2,2,1,1,1,1] 10.06/1.89 % TRYING [2,2,2,2,1,1,1,2,1,3,2,1,1,2,1,1,3,2,1,1,1,2,2,1,1,1,1] 10.58/1.92 % TRYING [2,2,2,2,1,1,1,2,1,2,2,1,1,2,1,2,3,2,1,1,1,2,2,1,1,1,1] 10.58/1.92 % (27930)Instruction limit reached! 10.58/1.92 % (27930)------------------------------ 10.58/1.92 % (27930)Version: Vampire 5.0.0 (Release build, commit 3ce9b74f2 on 2025-07-14 12:22:21 +0200) 10.58/1.92 % (27930)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c 10.58/1.92 % (27930)Termination reason: Instruction limit 10.58/1.92 % (27930)Termination phase: Finite model building preprocessing 10.58/1.92 10.58/1.92 % (27930)Time elapsed: 0.359 s 10.58/1.92 % (27930)Peak memory usage: 18 MB 10.58/1.92 % (27930)Instructions burned: 920 (million) 10.58/1.94 % TRYING [2,2,2,2,1,1,1,2,1,2,3,1,1,2,1,2,3,2,1,1,1,2,2,1,1,1,1] 10.58/1.96 % TRYING [2,2,3,2,1,1,1,2,1,2,3,1,1,2,1,2,3,2,1,1,1,2,2,1,1,1,1] 10.95/1.99 % (27889)Running in auto input_syntax mode. Trying TPTP 10.95/1.99 % (27934)ott+11_16_sil=32000:fde=unused:bsd=on:sas=cadical:sp=arity:spb=units:lsd=10:nwc=3:random_seed=197063179:i=1472:afp=4000:ins=7:aer=on:uhcvi=off:fdi=8:gsp=on_1184 on theBenchmark for (1184ds/1472Mi) 10.95/2.00 % TRYING [2,2,2,2,1,1,1,2,1,2,3,1,1,2,1,2,3,2,1,2,1,2,2,1,1,1,1] 10.95/2.04 % TRYING [2,2,3,2,1,1,1,2,1,2,3,1,1,2,1,2,3,2,1,2,1,2,2,1,1,1,1] 11.44/2.09 % TRYING [2,2,4,2,1,1,1,2,1,2,3,1,1,2,1,2,3,2,1,1,1,2,2,1,1,1,1] 11.58/2.11 % TRYING [2,2,4,2,1,1,1,2,1,2,3,1,1,2,1,2,3,2,1,2,1,2,2,1,1,1,1] 12.35/2.15 % TRYING [2,2,3,2,1,1,1,3,1,2,3,1,1,2,1,2,3,2,1,2,1,2,2,1,1,1,1] 12.35/2.18 % TRYING [2,2,3,2,1,1,1,2,1,2,3,1,1,2,2,2,3,2,1,2,1,2,2,1,1,1,1] 12.35/2.20 % TRYING [2,2,3,2,1,1,1,2,1,2,3,1,1,2,1,2,3,2,1,3,1,2,2,1,1,1,1] 12.99/2.23 % TRYING [2,2,4,2,1,1,1,2,1,2,3,1,1,2,1,2,3,2,1,3,1,2,2,1,1,1,1] 12.99/2.26 % TRYING [3,2,3,2,1,1,1,3,1,2,3,1,1,2,1,2,3,2,1,2,1,2,2,1,1,1,1] 13.49/2.31 % TRYING [2,2,4,2,1,1,1,3,1,2,3,1,1,2,1,2,3,2,1,2,1,2,2,1,1,1,1] 13.49/2.34 % TRYING [3,2,4,2,1,1,1,2,1,2,3,1,1,2,1,2,3,2,1,3,1,2,2,1,1,1,1] 13.49/2.35 % TRYING [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] 14.01/2.37 % TRYING [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1] 14.02/2.38 % TRYING [3,2,4,2,1,1,1,3,1,2,3,1,1,2,1,2,3,2,1,2,1,2,2,1,1,1,1] 14.02/2.39 % TRYING [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1] 14.21/2.40 % TRYING [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,2,1,1,1,1] 14.41/2.42 % TRYING [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,2,2,1,1,1,1] 14.41/2.43 % TRYING [2,2,3,2,1,1,1,2,1,2,3,1,1,2,2,2,3,2,1,2,1,2,2,1,1,2,1] 14.41/2.45 % TRYING [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,1,1,1,2,2,1,1,1,1] 14.41/2.46 % TRYING [2,2,3,2,1,1,1,2,1,2,3,1,1,2,2,2,3,2,2,2,1,2,2,1,1,2,1] 14.41/2.47 % TRYING [1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,3,2,1,1,1,2,2,1,1,1,1] 14.41/2.49 % TRYING [1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,4,2,1,1,1,2,2,1,1,1,1] 14.41/2.50 % TRYING [4,2,4,2,1,1,1,2,1,2,3,1,1,2,1,2,3,2,1,3,1,2,2,1,1,1,1] 14.41/2.52 % TRYING [1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,4,2,1,1,1,2,2,1,1,1,1] 15.09/2.55 % TRYING [1,1,1,1,1,1,1,1,1,2,2,1,1,2,1,1,4,2,1,1,1,2,2,1,1,1,1] 15.09/2.57 % TRYING [20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20] 15.09/2.57 % TRYING [1,1,1,1,1,1,1,1,1,3,2,1,1,2,1,1,4,2,1,1,1,2,2,1,1,1,1] 15.09/2.58 % TRYING [4,2,4,2,1,1,1,2,1,2,3,1,1,2,1,2,4,2,1,3,1,2,2,1,1,1,1] 15.59/2.60 % TRYING [1,1,1,1,1,1,1,1,1,2,2,1,1,2,1,2,4,2,1,1,1,2,2,1,1,1,1] 15.59/2.63 % TRYING [1,1,1,1,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,1,1,2,2,1,1,1,1] 15.59/2.66 % TRYING [1,1,1,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,1,1,2,2,1,1,1,1] 15.59/2.66 % Finite Model Found! 15.59/2.66 % SZS status CounterSatisfiable for theBenchmark 16.14/2.69 % TRYING [1,1,2,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,1,1,2,2,1,1,1,1] 16.14/2.69 % (27891)First to succeed. 16.14/2.69 % (27891)Solution written to "/export/starexec/sandbox2/tmp/vampire-proof-27889" 16.14/2.70 % (27889)Running in auto input_syntax mode. Trying TPTP 16.14/2.70 % SZS output start FiniteModel for theBenchmark 16.14/2.70 tff('declare_$i1',type,'fmb_$i_1':$i). 16.14/2.70 tff('finite_domain_$i',axiom, 16.14/2.70 ! [X:$i] : ( 16.14/2.70 X = 'fmb_$i_1' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('declare_B_b_option_fun_b_option_fun$',type,'B_b_option_fun_b_option_fun$':$tType). 16.14/2.70 tff('declare_B_b_option_fun_b_option_fun$1',type,'fmb_B_b_option_fun_b_option_fun$_1':'B_b_option_fun_b_option_fun$'). 16.14/2.70 tff('declare_B_b_option_fun_b_option_fun$2',type,'fmb_B_b_option_fun_b_option_fun$_2':'B_b_option_fun_b_option_fun$'). 16.14/2.70 tff('declare_B_b_option_fun_b_option_fun$3',type,'fmb_B_b_option_fun_b_option_fun$_3':'B_b_option_fun_b_option_fun$'). 16.14/2.70 tff('declare_B_b_option_fun_b_option_fun$4',type,'fmb_B_b_option_fun_b_option_fun$_4':'B_b_option_fun_b_option_fun$'). 16.14/2.70 tff('finite_domain_B_b_option_fun_b_option_fun$',axiom, 16.14/2.70 ! [X:'B_b_option_fun_b_option_fun$'] : ( 16.14/2.70 X = 'fmb_B_b_option_fun_b_option_fun$_1' | X = 'fmb_B_b_option_fun_b_option_fun$_2' | X = 'fmb_B_b_option_fun_b_option_fun$_3' | X = 'fmb_B_b_option_fun_b_option_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_B_b_option_fun_b_option_fun$',axiom, 16.14/2.70 'fmb_B_b_option_fun_b_option_fun$_1' != 'fmb_B_b_option_fun_b_option_fun$_2' & 'fmb_B_b_option_fun_b_option_fun$_1' != 'fmb_B_b_option_fun_b_option_fun$_3' & 'fmb_B_b_option_fun_b_option_fun$_1' != 'fmb_B_b_option_fun_b_option_fun$_4' & 'fmb_B_b_option_fun_b_option_fun$_2' != 'fmb_B_b_option_fun_b_option_fun$_3' & 'fmb_B_b_option_fun_b_option_fun$_2' != 'fmb_B_b_option_fun_b_option_fun$_4' & 16.14/2.70 'fmb_B_b_option_fun_b_option_fun$_3' != 'fmb_B_b_option_fun_b_option_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_A_a_prod_set$',type,'A_a_prod_set$':$tType). 16.14/2.70 tff('declare_A_a_prod_set$1',type,'fmb_A_a_prod_set$_1':'A_a_prod_set$'). 16.14/2.70 tff('declare_A_a_prod_set$2',type,'fmb_A_a_prod_set$_2':'A_a_prod_set$'). 16.14/2.70 tff('declare_A_a_prod_set$3',type,'fmb_A_a_prod_set$_3':'A_a_prod_set$'). 16.14/2.70 tff('declare_A_a_prod_set$4',type,'fmb_A_a_prod_set$_4':'A_a_prod_set$'). 16.14/2.70 tff('finite_domain_A_a_prod_set$',axiom, 16.14/2.70 ! [X:'A_a_prod_set$'] : ( 16.14/2.70 X = 'fmb_A_a_prod_set$_1' | X = 'fmb_A_a_prod_set$_2' | X = 'fmb_A_a_prod_set$_3' | X = 'fmb_A_a_prod_set$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_A_a_prod_set$',axiom, 16.14/2.70 'fmb_A_a_prod_set$_1' != 'fmb_A_a_prod_set$_2' & 'fmb_A_a_prod_set$_1' != 'fmb_A_a_prod_set$_3' & 'fmb_A_a_prod_set$_1' != 'fmb_A_a_prod_set$_4' & 'fmb_A_a_prod_set$_2' != 'fmb_A_a_prod_set$_3' & 'fmb_A_a_prod_set$_2' != 'fmb_A_a_prod_set$_4' & 16.14/2.70 'fmb_A_a_prod_set$_3' != 'fmb_A_a_prod_set$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_B_d_prod$',type,'B_d_prod$':$tType). 16.14/2.70 tff('declare_B_d_prod$1',type,'fmb_B_d_prod$_1':'B_d_prod$'). 16.14/2.70 tff('declare_B_d_prod$2',type,'fmb_B_d_prod$_2':'B_d_prod$'). 16.14/2.70 tff('declare_B_d_prod$3',type,'fmb_B_d_prod$_3':'B_d_prod$'). 16.14/2.70 tff('declare_B_d_prod$4',type,'fmb_B_d_prod$_4':'B_d_prod$'). 16.14/2.70 tff('finite_domain_B_d_prod$',axiom, 16.14/2.70 ! [X:'B_d_prod$'] : ( 16.14/2.70 X = 'fmb_B_d_prod$_1' | X = 'fmb_B_d_prod$_2' | X = 'fmb_B_d_prod$_3' | X = 'fmb_B_d_prod$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_B_d_prod$',axiom, 16.14/2.70 'fmb_B_d_prod$_1' != 'fmb_B_d_prod$_2' & 'fmb_B_d_prod$_1' != 'fmb_B_d_prod$_3' & 'fmb_B_d_prod$_1' != 'fmb_B_d_prod$_4' & 'fmb_B_d_prod$_2' != 'fmb_B_d_prod$_3' & 'fmb_B_d_prod$_2' != 'fmb_B_d_prod$_4' & 16.14/2.70 'fmb_B_d_prod$_3' != 'fmb_B_d_prod$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_D_bool_fun$',type,'D_bool_fun$':$tType). 16.14/2.70 tff('declare_D_bool_fun$1',type,'fmb_D_bool_fun$_1':'D_bool_fun$'). 16.14/2.70 tff('declare_D_bool_fun$2',type,'fmb_D_bool_fun$_2':'D_bool_fun$'). 16.14/2.70 tff('declare_D_bool_fun$3',type,'fmb_D_bool_fun$_3':'D_bool_fun$'). 16.14/2.70 tff('declare_D_bool_fun$4',type,'fmb_D_bool_fun$_4':'D_bool_fun$'). 16.14/2.70 tff('finite_domain_D_bool_fun$',axiom, 16.14/2.70 ! [X:'D_bool_fun$'] : ( 16.14/2.70 X = 'fmb_D_bool_fun$_1' | X = 'fmb_D_bool_fun$_2' | X = 'fmb_D_bool_fun$_3' | X = 'fmb_D_bool_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_D_bool_fun$',axiom, 16.14/2.70 'fmb_D_bool_fun$_1' != 'fmb_D_bool_fun$_2' & 'fmb_D_bool_fun$_1' != 'fmb_D_bool_fun$_3' & 'fmb_D_bool_fun$_1' != 'fmb_D_bool_fun$_4' & 'fmb_D_bool_fun$_2' != 'fmb_D_bool_fun$_3' & 'fmb_D_bool_fun$_2' != 'fmb_D_bool_fun$_4' & 16.14/2.70 'fmb_D_bool_fun$_3' != 'fmb_D_bool_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_D_d_prod_set$',type,'D_d_prod_set$':$tType). 16.14/2.70 tff('declare_D_d_prod_set$1',type,'fmb_D_d_prod_set$_1':'D_d_prod_set$'). 16.14/2.70 tff('declare_D_d_prod_set$2',type,'fmb_D_d_prod_set$_2':'D_d_prod_set$'). 16.14/2.70 tff('declare_D_d_prod_set$3',type,'fmb_D_d_prod_set$_3':'D_d_prod_set$'). 16.14/2.70 tff('declare_D_d_prod_set$4',type,'fmb_D_d_prod_set$_4':'D_d_prod_set$'). 16.14/2.70 tff('finite_domain_D_d_prod_set$',axiom, 16.14/2.70 ! [X:'D_d_prod_set$'] : ( 16.14/2.70 X = 'fmb_D_d_prod_set$_1' | X = 'fmb_D_d_prod_set$_2' | X = 'fmb_D_d_prod_set$_3' | X = 'fmb_D_d_prod_set$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_D_d_prod_set$',axiom, 16.14/2.70 'fmb_D_d_prod_set$_1' != 'fmb_D_d_prod_set$_2' & 'fmb_D_d_prod_set$_1' != 'fmb_D_d_prod_set$_3' & 'fmb_D_d_prod_set$_1' != 'fmb_D_d_prod_set$_4' & 'fmb_D_d_prod_set$_2' != 'fmb_D_d_prod_set$_3' & 'fmb_D_d_prod_set$_2' != 'fmb_D_d_prod_set$_4' & 16.14/2.70 'fmb_D_d_prod_set$_3' != 'fmb_D_d_prod_set$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_B_c_prod$',type,'B_c_prod$':$tType). 16.14/2.70 tff('declare_B_c_prod$1',type,'fmb_B_c_prod$_1':'B_c_prod$'). 16.14/2.70 tff('declare_B_c_prod$2',type,'fmb_B_c_prod$_2':'B_c_prod$'). 16.14/2.70 tff('declare_B_c_prod$3',type,'fmb_B_c_prod$_3':'B_c_prod$'). 16.14/2.70 tff('declare_B_c_prod$4',type,'fmb_B_c_prod$_4':'B_c_prod$'). 16.14/2.70 tff('finite_domain_B_c_prod$',axiom, 16.14/2.70 ! [X:'B_c_prod$'] : ( 16.14/2.70 X = 'fmb_B_c_prod$_1' | X = 'fmb_B_c_prod$_2' | X = 'fmb_B_c_prod$_3' | X = 'fmb_B_c_prod$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_B_c_prod$',axiom, 16.14/2.70 'fmb_B_c_prod$_1' != 'fmb_B_c_prod$_2' & 'fmb_B_c_prod$_1' != 'fmb_B_c_prod$_3' & 'fmb_B_c_prod$_1' != 'fmb_B_c_prod$_4' & 'fmb_B_c_prod$_2' != 'fmb_B_c_prod$_3' & 'fmb_B_c_prod$_2' != 'fmb_B_c_prod$_4' & 16.14/2.70 'fmb_B_c_prod$_3' != 'fmb_B_c_prod$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_A_a_prod$',type,'A_a_prod$':$tType). 16.14/2.70 tff('declare_A_a_prod$1',type,'fmb_A_a_prod$_1':'A_a_prod$'). 16.14/2.70 tff('declare_A_a_prod$2',type,'fmb_A_a_prod$_2':'A_a_prod$'). 16.14/2.70 tff('declare_A_a_prod$3',type,'fmb_A_a_prod$_3':'A_a_prod$'). 16.14/2.70 tff('declare_A_a_prod$4',type,'fmb_A_a_prod$_4':'A_a_prod$'). 16.14/2.70 tff('finite_domain_A_a_prod$',axiom, 16.14/2.70 ! [X:'A_a_prod$'] : ( 16.14/2.70 X = 'fmb_A_a_prod$_1' | X = 'fmb_A_a_prod$_2' | X = 'fmb_A_a_prod$_3' | X = 'fmb_A_a_prod$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_A_a_prod$',axiom, 16.14/2.70 'fmb_A_a_prod$_1' != 'fmb_A_a_prod$_2' & 'fmb_A_a_prod$_1' != 'fmb_A_a_prod$_3' & 'fmb_A_a_prod$_1' != 'fmb_A_a_prod$_4' & 'fmb_A_a_prod$_2' != 'fmb_A_a_prod$_3' & 'fmb_A_a_prod$_2' != 'fmb_A_a_prod$_4' & 16.14/2.70 'fmb_A_a_prod$_3' != 'fmb_A_a_prod$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_C_c_option_fun$',type,'C_c_option_fun$':$tType). 16.14/2.70 tff('declare_C_c_option_fun$1',type,'fmb_C_c_option_fun$_1':'C_c_option_fun$'). 16.14/2.70 tff('declare_C_c_option_fun$2',type,'fmb_C_c_option_fun$_2':'C_c_option_fun$'). 16.14/2.70 tff('declare_C_c_option_fun$3',type,'fmb_C_c_option_fun$_3':'C_c_option_fun$'). 16.14/2.70 tff('declare_C_c_option_fun$4',type,'fmb_C_c_option_fun$_4':'C_c_option_fun$'). 16.14/2.70 tff('finite_domain_C_c_option_fun$',axiom, 16.14/2.70 ! [X:'C_c_option_fun$'] : ( 16.14/2.70 X = 'fmb_C_c_option_fun$_1' | X = 'fmb_C_c_option_fun$_2' | X = 'fmb_C_c_option_fun$_3' | X = 'fmb_C_c_option_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_C_c_option_fun$',axiom, 16.14/2.70 'fmb_C_c_option_fun$_1' != 'fmb_C_c_option_fun$_2' & 'fmb_C_c_option_fun$_1' != 'fmb_C_c_option_fun$_3' & 'fmb_C_c_option_fun$_1' != 'fmb_C_c_option_fun$_4' & 'fmb_C_c_option_fun$_2' != 'fmb_C_c_option_fun$_3' & 'fmb_C_c_option_fun$_2' != 'fmb_C_c_option_fun$_4' & 16.14/2.70 'fmb_C_c_option_fun$_3' != 'fmb_C_c_option_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_C_option$',type,'C_option$':$tType). 16.14/2.70 tff('declare_C_option$1',type,'fmb_C_option$_1':'C_option$'). 16.14/2.70 tff('declare_C_option$2',type,'fmb_C_option$_2':'C_option$'). 16.14/2.70 tff('finite_domain_C_option$',axiom, 16.14/2.70 ! [X:'C_option$'] : ( 16.14/2.70 X = 'fmb_C_option$_1' | X = 'fmb_C_option$_2' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_C_option$',axiom, 16.14/2.70 'fmb_C_option$_1' != 'fmb_C_option$_2' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_B_option$',type,'B_option$':$tType). 16.14/2.70 tff('declare_B_option$1',type,'fmb_B_option$_1':'B_option$'). 16.14/2.70 tff('declare_B_option$2',type,'fmb_B_option$_2':'B_option$'). 16.14/2.70 tff('finite_domain_B_option$',axiom, 16.14/2.70 ! [X:'B_option$'] : ( 16.14/2.70 X = 'fmb_B_option$_1' | X = 'fmb_B_option$_2' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_B_option$',axiom, 16.14/2.70 'fmb_B_option$_1' != 'fmb_B_option$_2' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_D_d_fun$',type,'D_d_fun$':$tType). 16.14/2.70 tff('declare_D_d_fun$1',type,'fmb_D_d_fun$_1':'D_d_fun$'). 16.14/2.70 tff('declare_D_d_fun$2',type,'fmb_D_d_fun$_2':'D_d_fun$'). 16.14/2.70 tff('declare_D_d_fun$3',type,'fmb_D_d_fun$_3':'D_d_fun$'). 16.14/2.70 tff('declare_D_d_fun$4',type,'fmb_D_d_fun$_4':'D_d_fun$'). 16.14/2.70 tff('finite_domain_D_d_fun$',axiom, 16.14/2.70 ! [X:'D_d_fun$'] : ( 16.14/2.70 X = 'fmb_D_d_fun$_1' | X = 'fmb_D_d_fun$_2' | X = 'fmb_D_d_fun$_3' | X = 'fmb_D_d_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_D_d_fun$',axiom, 16.14/2.70 'fmb_D_d_fun$_1' != 'fmb_D_d_fun$_2' & 'fmb_D_d_fun$_1' != 'fmb_D_d_fun$_3' & 'fmb_D_d_fun$_1' != 'fmb_D_d_fun$_4' & 'fmb_D_d_fun$_2' != 'fmb_D_d_fun$_3' & 'fmb_D_d_fun$_2' != 'fmb_D_d_fun$_4' & 16.14/2.70 'fmb_D_d_fun$_3' != 'fmb_D_d_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_B_option_c_option_bool_fun_fun$',type,'B_option_c_option_bool_fun_fun$':$tType). 16.14/2.70 tff('declare_B_option_c_option_bool_fun_fun$1',type,'fmb_B_option_c_option_bool_fun_fun$_1':'B_option_c_option_bool_fun_fun$'). 16.14/2.70 tff('declare_B_option_c_option_bool_fun_fun$2',type,'fmb_B_option_c_option_bool_fun_fun$_2':'B_option_c_option_bool_fun_fun$'). 16.14/2.70 tff('declare_B_option_c_option_bool_fun_fun$3',type,'fmb_B_option_c_option_bool_fun_fun$_3':'B_option_c_option_bool_fun_fun$'). 16.14/2.70 tff('declare_B_option_c_option_bool_fun_fun$4',type,'fmb_B_option_c_option_bool_fun_fun$_4':'B_option_c_option_bool_fun_fun$'). 16.14/2.70 tff('finite_domain_B_option_c_option_bool_fun_fun$',axiom, 16.14/2.70 ! [X:'B_option_c_option_bool_fun_fun$'] : ( 16.14/2.70 X = 'fmb_B_option_c_option_bool_fun_fun$_1' | X = 'fmb_B_option_c_option_bool_fun_fun$_2' | X = 'fmb_B_option_c_option_bool_fun_fun$_3' | X = 'fmb_B_option_c_option_bool_fun_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_B_option_c_option_bool_fun_fun$',axiom, 16.14/2.70 'fmb_B_option_c_option_bool_fun_fun$_1' != 'fmb_B_option_c_option_bool_fun_fun$_2' & 'fmb_B_option_c_option_bool_fun_fun$_1' != 'fmb_B_option_c_option_bool_fun_fun$_3' & 'fmb_B_option_c_option_bool_fun_fun$_1' != 'fmb_B_option_c_option_bool_fun_fun$_4' & 'fmb_B_option_c_option_bool_fun_fun$_2' != 'fmb_B_option_c_option_bool_fun_fun$_3' & 'fmb_B_option_c_option_bool_fun_fun$_2' != 'fmb_B_option_c_option_bool_fun_fun$_4' & 16.14/2.70 'fmb_B_option_c_option_bool_fun_fun$_3' != 'fmb_B_option_c_option_bool_fun_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_B_d_option_fun$',type,'B_d_option_fun$':$tType). 16.14/2.70 tff('declare_B_d_option_fun$1',type,'fmb_B_d_option_fun$_1':'B_d_option_fun$'). 16.14/2.70 tff('declare_B_d_option_fun$2',type,'fmb_B_d_option_fun$_2':'B_d_option_fun$'). 16.14/2.70 tff('declare_B_d_option_fun$3',type,'fmb_B_d_option_fun$_3':'B_d_option_fun$'). 16.14/2.70 tff('declare_B_d_option_fun$4',type,'fmb_B_d_option_fun$_4':'B_d_option_fun$'). 16.14/2.70 tff('finite_domain_B_d_option_fun$',axiom, 16.14/2.70 ! [X:'B_d_option_fun$'] : ( 16.14/2.70 X = 'fmb_B_d_option_fun$_1' | X = 'fmb_B_d_option_fun$_2' | X = 'fmb_B_d_option_fun$_3' | X = 'fmb_B_d_option_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_B_d_option_fun$',axiom, 16.14/2.70 'fmb_B_d_option_fun$_1' != 'fmb_B_d_option_fun$_2' & 'fmb_B_d_option_fun$_1' != 'fmb_B_d_option_fun$_3' & 'fmb_B_d_option_fun$_1' != 'fmb_B_d_option_fun$_4' & 'fmb_B_d_option_fun$_2' != 'fmb_B_d_option_fun$_3' & 'fmb_B_d_option_fun$_2' != 'fmb_B_d_option_fun$_4' & 16.14/2.70 'fmb_B_d_option_fun$_3' != 'fmb_B_d_option_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_C_c_prod$',type,'C_c_prod$':$tType). 16.14/2.70 tff('declare_C_c_prod$1',type,'fmb_C_c_prod$_1':'C_c_prod$'). 16.14/2.70 tff('declare_C_c_prod$2',type,'fmb_C_c_prod$_2':'C_c_prod$'). 16.14/2.70 tff('declare_C_c_prod$3',type,'fmb_C_c_prod$_3':'C_c_prod$'). 16.14/2.70 tff('declare_C_c_prod$4',type,'fmb_C_c_prod$_4':'C_c_prod$'). 16.14/2.70 tff('finite_domain_C_c_prod$',axiom, 16.14/2.70 ! [X:'C_c_prod$'] : ( 16.14/2.70 X = 'fmb_C_c_prod$_1' | X = 'fmb_C_c_prod$_2' | X = 'fmb_C_c_prod$_3' | X = 'fmb_C_c_prod$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_C_c_prod$',axiom, 16.14/2.70 'fmb_C_c_prod$_1' != 'fmb_C_c_prod$_2' & 'fmb_C_c_prod$_1' != 'fmb_C_c_prod$_3' & 'fmb_C_c_prod$_1' != 'fmb_C_c_prod$_4' & 'fmb_C_c_prod$_2' != 'fmb_C_c_prod$_3' & 'fmb_C_c_prod$_2' != 'fmb_C_c_prod$_4' & 16.14/2.70 'fmb_C_c_prod$_3' != 'fmb_C_c_prod$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_A_d_prod_set$',type,'A_d_prod_set$':$tType). 16.14/2.70 tff('declare_A_d_prod_set$1',type,'fmb_A_d_prod_set$_1':'A_d_prod_set$'). 16.14/2.70 tff('finite_domain_A_d_prod_set$',axiom, 16.14/2.70 ! [X:'A_d_prod_set$'] : ( 16.14/2.70 X = 'fmb_A_d_prod_set$_1' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('declare_C_a_prod_set$',type,'C_a_prod_set$':$tType). 16.14/2.70 tff('declare_C_a_prod_set$1',type,'fmb_C_a_prod_set$_1':'C_a_prod_set$'). 16.14/2.70 tff('declare_C_a_prod_set$2',type,'fmb_C_a_prod_set$_2':'C_a_prod_set$'). 16.14/2.70 tff('declare_C_a_prod_set$3',type,'fmb_C_a_prod_set$_3':'C_a_prod_set$'). 16.14/2.70 tff('declare_C_a_prod_set$4',type,'fmb_C_a_prod_set$_4':'C_a_prod_set$'). 16.14/2.70 tff('finite_domain_C_a_prod_set$',axiom, 16.14/2.70 ! [X:'C_a_prod_set$'] : ( 16.14/2.70 X = 'fmb_C_a_prod_set$_1' | X = 'fmb_C_a_prod_set$_2' | X = 'fmb_C_a_prod_set$_3' | X = 'fmb_C_a_prod_set$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_C_a_prod_set$',axiom, 16.14/2.70 'fmb_C_a_prod_set$_1' != 'fmb_C_a_prod_set$_2' & 'fmb_C_a_prod_set$_1' != 'fmb_C_a_prod_set$_3' & 'fmb_C_a_prod_set$_1' != 'fmb_C_a_prod_set$_4' & 'fmb_C_a_prod_set$_2' != 'fmb_C_a_prod_set$_3' & 'fmb_C_a_prod_set$_2' != 'fmb_C_a_prod_set$_4' & 16.14/2.70 'fmb_C_a_prod_set$_3' != 'fmb_C_a_prod_set$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_B_b_fun$',type,'B_b_fun$':$tType). 16.14/2.70 tff('declare_B_b_fun$1',type,'fmb_B_b_fun$_1':'B_b_fun$'). 16.14/2.70 tff('declare_B_b_fun$2',type,'fmb_B_b_fun$_2':'B_b_fun$'). 16.14/2.70 tff('declare_B_b_fun$3',type,'fmb_B_b_fun$_3':'B_b_fun$'). 16.14/2.70 tff('declare_B_b_fun$4',type,'fmb_B_b_fun$_4':'B_b_fun$'). 16.14/2.70 tff('finite_domain_B_b_fun$',axiom, 16.14/2.70 ! [X:'B_b_fun$'] : ( 16.14/2.70 X = 'fmb_B_b_fun$_1' | X = 'fmb_B_b_fun$_2' | X = 'fmb_B_b_fun$_3' | X = 'fmb_B_b_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_B_b_fun$',axiom, 16.14/2.70 'fmb_B_b_fun$_1' != 'fmb_B_b_fun$_2' & 'fmb_B_b_fun$_1' != 'fmb_B_b_fun$_3' & 'fmb_B_b_fun$_1' != 'fmb_B_b_fun$_4' & 'fmb_B_b_fun$_2' != 'fmb_B_b_fun$_3' & 'fmb_B_b_fun$_2' != 'fmb_B_b_fun$_4' & 16.14/2.70 'fmb_B_b_fun$_3' != 'fmb_B_b_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_C_c_c_fun_fun$',type,'C_c_c_fun_fun$':$tType). 16.14/2.70 tff('declare_C_c_c_fun_fun$1',type,'fmb_C_c_c_fun_fun$_1':'C_c_c_fun_fun$'). 16.14/2.70 tff('declare_C_c_c_fun_fun$2',type,'fmb_C_c_c_fun_fun$_2':'C_c_c_fun_fun$'). 16.14/2.70 tff('declare_C_c_c_fun_fun$3',type,'fmb_C_c_c_fun_fun$_3':'C_c_c_fun_fun$'). 16.14/2.70 tff('declare_C_c_c_fun_fun$4',type,'fmb_C_c_c_fun_fun$_4':'C_c_c_fun_fun$'). 16.14/2.70 tff('finite_domain_C_c_c_fun_fun$',axiom, 16.14/2.70 ! [X:'C_c_c_fun_fun$'] : ( 16.14/2.70 X = 'fmb_C_c_c_fun_fun$_1' | X = 'fmb_C_c_c_fun_fun$_2' | X = 'fmb_C_c_c_fun_fun$_3' | X = 'fmb_C_c_c_fun_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_C_c_c_fun_fun$',axiom, 16.14/2.70 'fmb_C_c_c_fun_fun$_1' != 'fmb_C_c_c_fun_fun$_2' & 'fmb_C_c_c_fun_fun$_1' != 'fmb_C_c_c_fun_fun$_3' & 'fmb_C_c_c_fun_fun$_1' != 'fmb_C_c_c_fun_fun$_4' & 'fmb_C_c_c_fun_fun$_2' != 'fmb_C_c_c_fun_fun$_3' & 'fmb_C_c_c_fun_fun$_2' != 'fmb_C_c_c_fun_fun$_4' & 16.14/2.70 'fmb_C_c_c_fun_fun$_3' != 'fmb_C_c_c_fun_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_C_c_fun$',type,'C_c_fun$':$tType). 16.14/2.70 tff('declare_C_c_fun$1',type,'fmb_C_c_fun$_1':'C_c_fun$'). 16.14/2.70 tff('declare_C_c_fun$2',type,'fmb_C_c_fun$_2':'C_c_fun$'). 16.14/2.70 tff('declare_C_c_fun$3',type,'fmb_C_c_fun$_3':'C_c_fun$'). 16.14/2.70 tff('declare_C_c_fun$4',type,'fmb_C_c_fun$_4':'C_c_fun$'). 16.14/2.70 tff('finite_domain_C_c_fun$',axiom, 16.14/2.70 ! [X:'C_c_fun$'] : ( 16.14/2.70 X = 'fmb_C_c_fun$_1' | X = 'fmb_C_c_fun$_2' | X = 'fmb_C_c_fun$_3' | X = 'fmb_C_c_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_C_c_fun$',axiom, 16.14/2.70 'fmb_C_c_fun$_1' != 'fmb_C_c_fun$_2' & 'fmb_C_c_fun$_1' != 'fmb_C_c_fun$_3' & 'fmb_C_c_fun$_1' != 'fmb_C_c_fun$_4' & 'fmb_C_c_fun$_2' != 'fmb_C_c_fun$_3' & 'fmb_C_c_fun$_2' != 'fmb_C_c_fun$_4' & 16.14/2.70 'fmb_C_c_fun$_3' != 'fmb_C_c_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_B_option_b_option_fun$',type,'B_option_b_option_fun$':$tType). 16.14/2.70 tff('declare_B_option_b_option_fun$1',type,'fmb_B_option_b_option_fun$_1':'B_option_b_option_fun$'). 16.14/2.70 tff('declare_B_option_b_option_fun$2',type,'fmb_B_option_b_option_fun$_2':'B_option_b_option_fun$'). 16.14/2.70 tff('declare_B_option_b_option_fun$3',type,'fmb_B_option_b_option_fun$_3':'B_option_b_option_fun$'). 16.14/2.70 tff('declare_B_option_b_option_fun$4',type,'fmb_B_option_b_option_fun$_4':'B_option_b_option_fun$'). 16.14/2.70 tff('finite_domain_B_option_b_option_fun$',axiom, 16.14/2.70 ! [X:'B_option_b_option_fun$'] : ( 16.14/2.70 X = 'fmb_B_option_b_option_fun$_1' | X = 'fmb_B_option_b_option_fun$_2' | X = 'fmb_B_option_b_option_fun$_3' | X = 'fmb_B_option_b_option_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_B_option_b_option_fun$',axiom, 16.14/2.70 'fmb_B_option_b_option_fun$_1' != 'fmb_B_option_b_option_fun$_2' & 'fmb_B_option_b_option_fun$_1' != 'fmb_B_option_b_option_fun$_3' & 'fmb_B_option_b_option_fun$_1' != 'fmb_B_option_b_option_fun$_4' & 'fmb_B_option_b_option_fun$_2' != 'fmb_B_option_b_option_fun$_3' & 'fmb_B_option_b_option_fun$_2' != 'fmb_B_option_b_option_fun$_4' & 16.14/2.70 'fmb_B_option_b_option_fun$_3' != 'fmb_B_option_b_option_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_B_c_option_fun$',type,'B_c_option_fun$':$tType). 16.14/2.70 tff('declare_B_c_option_fun$1',type,'fmb_B_c_option_fun$_1':'B_c_option_fun$'). 16.14/2.70 tff('declare_B_c_option_fun$2',type,'fmb_B_c_option_fun$_2':'B_c_option_fun$'). 16.14/2.70 tff('declare_B_c_option_fun$3',type,'fmb_B_c_option_fun$_3':'B_c_option_fun$'). 16.14/2.70 tff('declare_B_c_option_fun$4',type,'fmb_B_c_option_fun$_4':'B_c_option_fun$'). 16.14/2.70 tff('finite_domain_B_c_option_fun$',axiom, 16.14/2.70 ! [X:'B_c_option_fun$'] : ( 16.14/2.70 X = 'fmb_B_c_option_fun$_1' | X = 'fmb_B_c_option_fun$_2' | X = 'fmb_B_c_option_fun$_3' | X = 'fmb_B_c_option_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_B_c_option_fun$',axiom, 16.14/2.70 'fmb_B_c_option_fun$_1' != 'fmb_B_c_option_fun$_2' & 'fmb_B_c_option_fun$_1' != 'fmb_B_c_option_fun$_3' & 'fmb_B_c_option_fun$_1' != 'fmb_B_c_option_fun$_4' & 'fmb_B_c_option_fun$_2' != 'fmb_B_c_option_fun$_3' & 'fmb_B_c_option_fun$_2' != 'fmb_B_c_option_fun$_4' & 16.14/2.70 'fmb_B_c_option_fun$_3' != 'fmb_B_c_option_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_C_a_option_fun$',type,'C_a_option_fun$':$tType). 16.14/2.70 tff('declare_C_a_option_fun$1',type,'fmb_C_a_option_fun$_1':'C_a_option_fun$'). 16.14/2.70 tff('declare_C_a_option_fun$2',type,'fmb_C_a_option_fun$_2':'C_a_option_fun$'). 16.14/2.70 tff('declare_C_a_option_fun$3',type,'fmb_C_a_option_fun$_3':'C_a_option_fun$'). 16.14/2.70 tff('declare_C_a_option_fun$4',type,'fmb_C_a_option_fun$_4':'C_a_option_fun$'). 16.14/2.70 tff('finite_domain_C_a_option_fun$',axiom, 16.14/2.70 ! [X:'C_a_option_fun$'] : ( 16.14/2.70 X = 'fmb_C_a_option_fun$_1' | X = 'fmb_C_a_option_fun$_2' | X = 'fmb_C_a_option_fun$_3' | X = 'fmb_C_a_option_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_C_a_option_fun$',axiom, 16.14/2.70 'fmb_C_a_option_fun$_1' != 'fmb_C_a_option_fun$_2' & 'fmb_C_a_option_fun$_1' != 'fmb_C_a_option_fun$_3' & 'fmb_C_a_option_fun$_1' != 'fmb_C_a_option_fun$_4' & 'fmb_C_a_option_fun$_2' != 'fmb_C_a_option_fun$_3' & 'fmb_C_a_option_fun$_2' != 'fmb_C_a_option_fun$_4' & 16.14/2.70 'fmb_C_a_option_fun$_3' != 'fmb_C_a_option_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_C_a_prod$',type,'C_a_prod$':$tType). 16.14/2.70 tff('declare_C_a_prod$1',type,'fmb_C_a_prod$_1':'C_a_prod$'). 16.14/2.70 tff('declare_C_a_prod$2',type,'fmb_C_a_prod$_2':'C_a_prod$'). 16.14/2.70 tff('declare_C_a_prod$3',type,'fmb_C_a_prod$_3':'C_a_prod$'). 16.14/2.70 tff('declare_C_a_prod$4',type,'fmb_C_a_prod$_4':'C_a_prod$'). 16.14/2.70 tff('finite_domain_C_a_prod$',axiom, 16.14/2.70 ! [X:'C_a_prod$'] : ( 16.14/2.70 X = 'fmb_C_a_prod$_1' | X = 'fmb_C_a_prod$_2' | X = 'fmb_C_a_prod$_3' | X = 'fmb_C_a_prod$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_C_a_prod$',axiom, 16.14/2.70 'fmb_C_a_prod$_1' != 'fmb_C_a_prod$_2' & 'fmb_C_a_prod$_1' != 'fmb_C_a_prod$_3' & 'fmb_C_a_prod$_1' != 'fmb_C_a_prod$_4' & 'fmb_C_a_prod$_2' != 'fmb_C_a_prod$_3' & 'fmb_C_a_prod$_2' != 'fmb_C_a_prod$_4' & 16.14/2.70 'fmb_C_a_prod$_3' != 'fmb_C_a_prod$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_C_option_set$',type,'C_option_set$':$tType). 16.14/2.70 tff('declare_C_option_set$1',type,'fmb_C_option_set$_1':'C_option_set$'). 16.14/2.70 tff('declare_C_option_set$2',type,'fmb_C_option_set$_2':'C_option_set$'). 16.14/2.70 tff('declare_C_option_set$3',type,'fmb_C_option_set$_3':'C_option_set$'). 16.14/2.70 tff('declare_C_option_set$4',type,'fmb_C_option_set$_4':'C_option_set$'). 16.14/2.70 tff('finite_domain_C_option_set$',axiom, 16.14/2.70 ! [X:'C_option_set$'] : ( 16.14/2.70 X = 'fmb_C_option_set$_1' | X = 'fmb_C_option_set$_2' | X = 'fmb_C_option_set$_3' | X = 'fmb_C_option_set$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_C_option_set$',axiom, 16.14/2.70 'fmb_C_option_set$_1' != 'fmb_C_option_set$_2' & 'fmb_C_option_set$_1' != 'fmb_C_option_set$_3' & 'fmb_C_option_set$_1' != 'fmb_C_option_set$_4' & 'fmb_C_option_set$_2' != 'fmb_C_option_set$_3' & 'fmb_C_option_set$_2' != 'fmb_C_option_set$_4' & 16.14/2.70 'fmb_C_option_set$_3' != 'fmb_C_option_set$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_D_b_prod_set$',type,'D_b_prod_set$':$tType). 16.14/2.70 tff('declare_D_b_prod_set$1',type,'fmb_D_b_prod_set$_1':'D_b_prod_set$'). 16.14/2.70 tff('declare_D_b_prod_set$2',type,'fmb_D_b_prod_set$_2':'D_b_prod_set$'). 16.14/2.70 tff('declare_D_b_prod_set$3',type,'fmb_D_b_prod_set$_3':'D_b_prod_set$'). 16.14/2.70 tff('declare_D_b_prod_set$4',type,'fmb_D_b_prod_set$_4':'D_b_prod_set$'). 16.14/2.70 tff('finite_domain_D_b_prod_set$',axiom, 16.14/2.70 ! [X:'D_b_prod_set$'] : ( 16.14/2.70 X = 'fmb_D_b_prod_set$_1' | X = 'fmb_D_b_prod_set$_2' | X = 'fmb_D_b_prod_set$_3' | X = 'fmb_D_b_prod_set$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_D_b_prod_set$',axiom, 16.14/2.70 'fmb_D_b_prod_set$_1' != 'fmb_D_b_prod_set$_2' & 'fmb_D_b_prod_set$_1' != 'fmb_D_b_prod_set$_3' & 'fmb_D_b_prod_set$_1' != 'fmb_D_b_prod_set$_4' & 'fmb_D_b_prod_set$_2' != 'fmb_D_b_prod_set$_3' & 'fmb_D_b_prod_set$_2' != 'fmb_D_b_prod_set$_4' & 16.14/2.70 'fmb_D_b_prod_set$_3' != 'fmb_D_b_prod_set$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_D$',type,'D$':$tType). 16.14/2.70 tff('declare_D$1',type,'fmb_D$_1':'D$'). 16.14/2.70 tff('finite_domain_D$',axiom, 16.14/2.70 ! [X:'D$'] : ( 16.14/2.70 X = 'fmb_D$_1' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('declare_D_b_option_fun$',type,'D_b_option_fun$':$tType). 16.14/2.70 tff('declare_D_b_option_fun$1',type,'fmb_D_b_option_fun$_1':'D_b_option_fun$'). 16.14/2.70 tff('declare_D_b_option_fun$2',type,'fmb_D_b_option_fun$_2':'D_b_option_fun$'). 16.14/2.70 tff('declare_D_b_option_fun$3',type,'fmb_D_b_option_fun$_3':'D_b_option_fun$'). 16.14/2.70 tff('declare_D_b_option_fun$4',type,'fmb_D_b_option_fun$_4':'D_b_option_fun$'). 16.14/2.70 tff('finite_domain_D_b_option_fun$',axiom, 16.14/2.70 ! [X:'D_b_option_fun$'] : ( 16.14/2.70 X = 'fmb_D_b_option_fun$_1' | X = 'fmb_D_b_option_fun$_2' | X = 'fmb_D_b_option_fun$_3' | X = 'fmb_D_b_option_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_D_b_option_fun$',axiom, 16.14/2.70 'fmb_D_b_option_fun$_1' != 'fmb_D_b_option_fun$_2' & 'fmb_D_b_option_fun$_1' != 'fmb_D_b_option_fun$_3' & 'fmb_D_b_option_fun$_1' != 'fmb_D_b_option_fun$_4' & 'fmb_D_b_option_fun$_2' != 'fmb_D_b_option_fun$_3' & 'fmb_D_b_option_fun$_2' != 'fmb_D_b_option_fun$_4' & 16.14/2.70 'fmb_D_b_option_fun$_3' != 'fmb_D_b_option_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_D_d_d_fun_fun$',type,'D_d_d_fun_fun$':$tType). 16.14/2.70 tff('declare_D_d_d_fun_fun$1',type,'fmb_D_d_d_fun_fun$_1':'D_d_d_fun_fun$'). 16.14/2.70 tff('declare_D_d_d_fun_fun$2',type,'fmb_D_d_d_fun_fun$_2':'D_d_d_fun_fun$'). 16.14/2.70 tff('declare_D_d_d_fun_fun$3',type,'fmb_D_d_d_fun_fun$_3':'D_d_d_fun_fun$'). 16.14/2.70 tff('declare_D_d_d_fun_fun$4',type,'fmb_D_d_d_fun_fun$_4':'D_d_d_fun_fun$'). 16.14/2.70 tff('finite_domain_D_d_d_fun_fun$',axiom, 16.14/2.70 ! [X:'D_d_d_fun_fun$'] : ( 16.14/2.70 X = 'fmb_D_d_d_fun_fun$_1' | X = 'fmb_D_d_d_fun_fun$_2' | X = 'fmb_D_d_d_fun_fun$_3' | X = 'fmb_D_d_d_fun_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_D_d_d_fun_fun$',axiom, 16.14/2.70 'fmb_D_d_d_fun_fun$_1' != 'fmb_D_d_d_fun_fun$_2' & 'fmb_D_d_d_fun_fun$_1' != 'fmb_D_d_d_fun_fun$_3' & 'fmb_D_d_d_fun_fun$_1' != 'fmb_D_d_d_fun_fun$_4' & 'fmb_D_d_d_fun_fun$_2' != 'fmb_D_d_d_fun_fun$_3' & 'fmb_D_d_d_fun_fun$_2' != 'fmb_D_d_d_fun_fun$_4' & 16.14/2.70 'fmb_D_d_d_fun_fun$_3' != 'fmb_D_d_d_fun_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_B_d_prod_set$',type,'B_d_prod_set$':$tType). 16.14/2.70 tff('declare_B_d_prod_set$1',type,'fmb_B_d_prod_set$_1':'B_d_prod_set$'). 16.14/2.70 tff('declare_B_d_prod_set$2',type,'fmb_B_d_prod_set$_2':'B_d_prod_set$'). 16.14/2.70 tff('declare_B_d_prod_set$3',type,'fmb_B_d_prod_set$_3':'B_d_prod_set$'). 16.14/2.70 tff('declare_B_d_prod_set$4',type,'fmb_B_d_prod_set$_4':'B_d_prod_set$'). 16.14/2.70 tff('finite_domain_B_d_prod_set$',axiom, 16.14/2.70 ! [X:'B_d_prod_set$'] : ( 16.14/2.70 X = 'fmb_B_d_prod_set$_1' | X = 'fmb_B_d_prod_set$_2' | X = 'fmb_B_d_prod_set$_3' | X = 'fmb_B_d_prod_set$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_B_d_prod_set$',axiom, 16.14/2.70 'fmb_B_d_prod_set$_1' != 'fmb_B_d_prod_set$_2' & 'fmb_B_d_prod_set$_1' != 'fmb_B_d_prod_set$_3' & 'fmb_B_d_prod_set$_1' != 'fmb_B_d_prod_set$_4' & 'fmb_B_d_prod_set$_2' != 'fmb_B_d_prod_set$_3' & 'fmb_B_d_prod_set$_2' != 'fmb_B_d_prod_set$_4' & 16.14/2.70 'fmb_B_d_prod_set$_3' != 'fmb_B_d_prod_set$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_C_option_c_option_bool_fun_fun$',type,'C_option_c_option_bool_fun_fun$':$tType). 16.14/2.70 tff('declare_C_option_c_option_bool_fun_fun$1',type,'fmb_C_option_c_option_bool_fun_fun$_1':'C_option_c_option_bool_fun_fun$'). 16.14/2.70 tff('declare_C_option_c_option_bool_fun_fun$2',type,'fmb_C_option_c_option_bool_fun_fun$_2':'C_option_c_option_bool_fun_fun$'). 16.14/2.70 tff('declare_C_option_c_option_bool_fun_fun$3',type,'fmb_C_option_c_option_bool_fun_fun$_3':'C_option_c_option_bool_fun_fun$'). 16.14/2.70 tff('declare_C_option_c_option_bool_fun_fun$4',type,'fmb_C_option_c_option_bool_fun_fun$_4':'C_option_c_option_bool_fun_fun$'). 16.14/2.70 tff('finite_domain_C_option_c_option_bool_fun_fun$',axiom, 16.14/2.70 ! [X:'C_option_c_option_bool_fun_fun$'] : ( 16.14/2.70 X = 'fmb_C_option_c_option_bool_fun_fun$_1' | X = 'fmb_C_option_c_option_bool_fun_fun$_2' | X = 'fmb_C_option_c_option_bool_fun_fun$_3' | X = 'fmb_C_option_c_option_bool_fun_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_C_option_c_option_bool_fun_fun$',axiom, 16.14/2.70 'fmb_C_option_c_option_bool_fun_fun$_1' != 'fmb_C_option_c_option_bool_fun_fun$_2' & 'fmb_C_option_c_option_bool_fun_fun$_1' != 'fmb_C_option_c_option_bool_fun_fun$_3' & 'fmb_C_option_c_option_bool_fun_fun$_1' != 'fmb_C_option_c_option_bool_fun_fun$_4' & 'fmb_C_option_c_option_bool_fun_fun$_2' != 'fmb_C_option_c_option_bool_fun_fun$_3' & 'fmb_C_option_c_option_bool_fun_fun$_2' != 'fmb_C_option_c_option_bool_fun_fun$_4' & 16.14/2.70 'fmb_C_option_c_option_bool_fun_fun$_3' != 'fmb_C_option_c_option_bool_fun_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_D_b_prod$',type,'D_b_prod$':$tType). 16.14/2.70 tff('declare_D_b_prod$1',type,'fmb_D_b_prod$_1':'D_b_prod$'). 16.14/2.70 tff('declare_D_b_prod$2',type,'fmb_D_b_prod$_2':'D_b_prod$'). 16.14/2.70 tff('declare_D_b_prod$3',type,'fmb_D_b_prod$_3':'D_b_prod$'). 16.14/2.70 tff('declare_D_b_prod$4',type,'fmb_D_b_prod$_4':'D_b_prod$'). 16.14/2.70 tff('finite_domain_D_b_prod$',axiom, 16.14/2.70 ! [X:'D_b_prod$'] : ( 16.14/2.70 X = 'fmb_D_b_prod$_1' | X = 'fmb_D_b_prod$_2' | X = 'fmb_D_b_prod$_3' | X = 'fmb_D_b_prod$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_D_b_prod$',axiom, 16.14/2.70 'fmb_D_b_prod$_1' != 'fmb_D_b_prod$_2' & 'fmb_D_b_prod$_1' != 'fmb_D_b_prod$_3' & 'fmb_D_b_prod$_1' != 'fmb_D_b_prod$_4' & 'fmb_D_b_prod$_2' != 'fmb_D_b_prod$_3' & 'fmb_D_b_prod$_2' != 'fmb_D_b_prod$_4' & 16.14/2.70 'fmb_D_b_prod$_3' != 'fmb_D_b_prod$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_A_b_prod_set$',type,'A_b_prod_set$':$tType). 16.14/2.70 tff('declare_A_b_prod_set$1',type,'fmb_A_b_prod_set$_1':'A_b_prod_set$'). 16.14/2.70 tff('finite_domain_A_b_prod_set$',axiom, 16.14/2.70 ! [X:'A_b_prod_set$'] : ( 16.14/2.70 X = 'fmb_A_b_prod_set$_1' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('declare_B_b_prod_set$',type,'B_b_prod_set$':$tType). 16.14/2.70 tff('declare_B_b_prod_set$1',type,'fmb_B_b_prod_set$_1':'B_b_prod_set$'). 16.14/2.70 tff('declare_B_b_prod_set$2',type,'fmb_B_b_prod_set$_2':'B_b_prod_set$'). 16.14/2.70 tff('declare_B_b_prod_set$3',type,'fmb_B_b_prod_set$_3':'B_b_prod_set$'). 16.14/2.70 tff('declare_B_b_prod_set$4',type,'fmb_B_b_prod_set$_4':'B_b_prod_set$'). 16.14/2.70 tff('finite_domain_B_b_prod_set$',axiom, 16.14/2.70 ! [X:'B_b_prod_set$'] : ( 16.14/2.70 X = 'fmb_B_b_prod_set$_1' | X = 'fmb_B_b_prod_set$_2' | X = 'fmb_B_b_prod_set$_3' | X = 'fmb_B_b_prod_set$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_B_b_prod_set$',axiom, 16.14/2.70 'fmb_B_b_prod_set$_1' != 'fmb_B_b_prod_set$_2' & 'fmb_B_b_prod_set$_1' != 'fmb_B_b_prod_set$_3' & 'fmb_B_b_prod_set$_1' != 'fmb_B_b_prod_set$_4' & 'fmb_B_b_prod_set$_2' != 'fmb_B_b_prod_set$_3' & 'fmb_B_b_prod_set$_2' != 'fmb_B_b_prod_set$_4' & 16.14/2.70 'fmb_B_b_prod_set$_3' != 'fmb_B_b_prod_set$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_C_b_option_fun$',type,'C_b_option_fun$':$tType). 16.14/2.70 tff('declare_C_b_option_fun$1',type,'fmb_C_b_option_fun$_1':'C_b_option_fun$'). 16.14/2.70 tff('declare_C_b_option_fun$2',type,'fmb_C_b_option_fun$_2':'C_b_option_fun$'). 16.14/2.70 tff('declare_C_b_option_fun$3',type,'fmb_C_b_option_fun$_3':'C_b_option_fun$'). 16.14/2.70 tff('declare_C_b_option_fun$4',type,'fmb_C_b_option_fun$_4':'C_b_option_fun$'). 16.14/2.70 tff('finite_domain_C_b_option_fun$',axiom, 16.14/2.70 ! [X:'C_b_option_fun$'] : ( 16.14/2.70 X = 'fmb_C_b_option_fun$_1' | X = 'fmb_C_b_option_fun$_2' | X = 'fmb_C_b_option_fun$_3' | X = 'fmb_C_b_option_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_C_b_option_fun$',axiom, 16.14/2.70 'fmb_C_b_option_fun$_1' != 'fmb_C_b_option_fun$_2' & 'fmb_C_b_option_fun$_1' != 'fmb_C_b_option_fun$_3' & 'fmb_C_b_option_fun$_1' != 'fmb_C_b_option_fun$_4' & 'fmb_C_b_option_fun$_2' != 'fmb_C_b_option_fun$_3' & 'fmb_C_b_option_fun$_2' != 'fmb_C_b_option_fun$_4' & 16.14/2.70 'fmb_C_b_option_fun$_3' != 'fmb_C_b_option_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_B$',type,'B$':$tType). 16.14/2.70 tff('declare_B$1',type,'fmb_B$_1':'B$'). 16.14/2.70 tff('finite_domain_B$',axiom, 16.14/2.70 ! [X:'B$'] : ( 16.14/2.70 X = 'fmb_B$_1' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('declare_C_option_b_option_bool_fun_fun$',type,'C_option_b_option_bool_fun_fun$':$tType). 16.14/2.70 tff('declare_C_option_b_option_bool_fun_fun$1',type,'fmb_C_option_b_option_bool_fun_fun$_1':'C_option_b_option_bool_fun_fun$'). 16.14/2.70 tff('declare_C_option_b_option_bool_fun_fun$2',type,'fmb_C_option_b_option_bool_fun_fun$_2':'C_option_b_option_bool_fun_fun$'). 16.14/2.70 tff('declare_C_option_b_option_bool_fun_fun$3',type,'fmb_C_option_b_option_bool_fun_fun$_3':'C_option_b_option_bool_fun_fun$'). 16.14/2.70 tff('declare_C_option_b_option_bool_fun_fun$4',type,'fmb_C_option_b_option_bool_fun_fun$_4':'C_option_b_option_bool_fun_fun$'). 16.14/2.70 tff('finite_domain_C_option_b_option_bool_fun_fun$',axiom, 16.14/2.70 ! [X:'C_option_b_option_bool_fun_fun$'] : ( 16.14/2.70 X = 'fmb_C_option_b_option_bool_fun_fun$_1' | X = 'fmb_C_option_b_option_bool_fun_fun$_2' | X = 'fmb_C_option_b_option_bool_fun_fun$_3' | X = 'fmb_C_option_b_option_bool_fun_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_C_option_b_option_bool_fun_fun$',axiom, 16.14/2.70 'fmb_C_option_b_option_bool_fun_fun$_1' != 'fmb_C_option_b_option_bool_fun_fun$_2' & 'fmb_C_option_b_option_bool_fun_fun$_1' != 'fmb_C_option_b_option_bool_fun_fun$_3' & 'fmb_C_option_b_option_bool_fun_fun$_1' != 'fmb_C_option_b_option_bool_fun_fun$_4' & 'fmb_C_option_b_option_bool_fun_fun$_2' != 'fmb_C_option_b_option_bool_fun_fun$_3' & 'fmb_C_option_b_option_bool_fun_fun$_2' != 'fmb_C_option_b_option_bool_fun_fun$_4' & 16.14/2.70 'fmb_C_option_b_option_bool_fun_fun$_3' != 'fmb_C_option_b_option_bool_fun_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_C_b_prod_bool_fun$',type,'C_b_prod_bool_fun$':$tType). 16.14/2.70 tff('declare_C_b_prod_bool_fun$1',type,'fmb_C_b_prod_bool_fun$_1':'C_b_prod_bool_fun$'). 16.14/2.70 tff('declare_C_b_prod_bool_fun$2',type,'fmb_C_b_prod_bool_fun$_2':'C_b_prod_bool_fun$'). 16.14/2.70 tff('declare_C_b_prod_bool_fun$3',type,'fmb_C_b_prod_bool_fun$_3':'C_b_prod_bool_fun$'). 16.14/2.70 tff('declare_C_b_prod_bool_fun$4',type,'fmb_C_b_prod_bool_fun$_4':'C_b_prod_bool_fun$'). 16.14/2.70 tff('finite_domain_C_b_prod_bool_fun$',axiom, 16.14/2.70 ! [X:'C_b_prod_bool_fun$'] : ( 16.14/2.70 X = 'fmb_C_b_prod_bool_fun$_1' | X = 'fmb_C_b_prod_bool_fun$_2' | X = 'fmb_C_b_prod_bool_fun$_3' | X = 'fmb_C_b_prod_bool_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_C_b_prod_bool_fun$',axiom, 16.14/2.70 'fmb_C_b_prod_bool_fun$_1' != 'fmb_C_b_prod_bool_fun$_2' & 'fmb_C_b_prod_bool_fun$_1' != 'fmb_C_b_prod_bool_fun$_3' & 'fmb_C_b_prod_bool_fun$_1' != 'fmb_C_b_prod_bool_fun$_4' & 'fmb_C_b_prod_bool_fun$_2' != 'fmb_C_b_prod_bool_fun$_3' & 'fmb_C_b_prod_bool_fun$_2' != 'fmb_C_b_prod_bool_fun$_4' & 16.14/2.70 'fmb_C_b_prod_bool_fun$_3' != 'fmb_C_b_prod_bool_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_C$',type,'C$':$tType). 16.14/2.70 tff('declare_C$1',type,'fmb_C$_1':'C$'). 16.14/2.70 tff('finite_domain_C$',axiom, 16.14/2.70 ! [X:'C$'] : ( 16.14/2.70 X = 'fmb_C$_1' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('declare_D_option_bool_fun$',type,'D_option_bool_fun$':$tType). 16.14/2.70 tff('declare_D_option_bool_fun$1',type,'fmb_D_option_bool_fun$_1':'D_option_bool_fun$'). 16.14/2.70 tff('declare_D_option_bool_fun$2',type,'fmb_D_option_bool_fun$_2':'D_option_bool_fun$'). 16.14/2.70 tff('declare_D_option_bool_fun$3',type,'fmb_D_option_bool_fun$_3':'D_option_bool_fun$'). 16.14/2.70 tff('declare_D_option_bool_fun$4',type,'fmb_D_option_bool_fun$_4':'D_option_bool_fun$'). 16.14/2.70 tff('finite_domain_D_option_bool_fun$',axiom, 16.14/2.70 ! [X:'D_option_bool_fun$'] : ( 16.14/2.70 X = 'fmb_D_option_bool_fun$_1' | X = 'fmb_D_option_bool_fun$_2' | X = 'fmb_D_option_bool_fun$_3' | X = 'fmb_D_option_bool_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_D_option_bool_fun$',axiom, 16.14/2.70 'fmb_D_option_bool_fun$_1' != 'fmb_D_option_bool_fun$_2' & 'fmb_D_option_bool_fun$_1' != 'fmb_D_option_bool_fun$_3' & 'fmb_D_option_bool_fun$_1' != 'fmb_D_option_bool_fun$_4' & 'fmb_D_option_bool_fun$_2' != 'fmb_D_option_bool_fun$_3' & 'fmb_D_option_bool_fun$_2' != 'fmb_D_option_bool_fun$_4' & 16.14/2.70 'fmb_D_option_bool_fun$_3' != 'fmb_D_option_bool_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_C_c_prod_set$',type,'C_c_prod_set$':$tType). 16.14/2.70 tff('declare_C_c_prod_set$1',type,'fmb_C_c_prod_set$_1':'C_c_prod_set$'). 16.14/2.70 tff('declare_C_c_prod_set$2',type,'fmb_C_c_prod_set$_2':'C_c_prod_set$'). 16.14/2.70 tff('declare_C_c_prod_set$3',type,'fmb_C_c_prod_set$_3':'C_c_prod_set$'). 16.14/2.70 tff('declare_C_c_prod_set$4',type,'fmb_C_c_prod_set$_4':'C_c_prod_set$'). 16.14/2.70 tff('finite_domain_C_c_prod_set$',axiom, 16.14/2.70 ! [X:'C_c_prod_set$'] : ( 16.14/2.70 X = 'fmb_C_c_prod_set$_1' | X = 'fmb_C_c_prod_set$_2' | X = 'fmb_C_c_prod_set$_3' | X = 'fmb_C_c_prod_set$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_C_c_prod_set$',axiom, 16.14/2.70 'fmb_C_c_prod_set$_1' != 'fmb_C_c_prod_set$_2' & 'fmb_C_c_prod_set$_1' != 'fmb_C_c_prod_set$_3' & 'fmb_C_c_prod_set$_1' != 'fmb_C_c_prod_set$_4' & 'fmb_C_c_prod_set$_2' != 'fmb_C_c_prod_set$_3' & 'fmb_C_c_prod_set$_2' != 'fmb_C_c_prod_set$_4' & 16.14/2.70 'fmb_C_c_prod_set$_3' != 'fmb_C_c_prod_set$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_A_c_prod_bool_fun$',type,'A_c_prod_bool_fun$':$tType). 16.14/2.70 tff('declare_A_c_prod_bool_fun$1',type,'fmb_A_c_prod_bool_fun$_1':'A_c_prod_bool_fun$'). 16.14/2.70 tff('declare_A_c_prod_bool_fun$2',type,'fmb_A_c_prod_bool_fun$_2':'A_c_prod_bool_fun$'). 16.14/2.70 tff('declare_A_c_prod_bool_fun$3',type,'fmb_A_c_prod_bool_fun$_3':'A_c_prod_bool_fun$'). 16.14/2.70 tff('declare_A_c_prod_bool_fun$4',type,'fmb_A_c_prod_bool_fun$_4':'A_c_prod_bool_fun$'). 16.14/2.70 tff('finite_domain_A_c_prod_bool_fun$',axiom, 16.14/2.70 ! [X:'A_c_prod_bool_fun$'] : ( 16.14/2.70 X = 'fmb_A_c_prod_bool_fun$_1' | X = 'fmb_A_c_prod_bool_fun$_2' | X = 'fmb_A_c_prod_bool_fun$_3' | X = 'fmb_A_c_prod_bool_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_A_c_prod_bool_fun$',axiom, 16.14/2.70 'fmb_A_c_prod_bool_fun$_1' != 'fmb_A_c_prod_bool_fun$_2' & 'fmb_A_c_prod_bool_fun$_1' != 'fmb_A_c_prod_bool_fun$_3' & 'fmb_A_c_prod_bool_fun$_1' != 'fmb_A_c_prod_bool_fun$_4' & 'fmb_A_c_prod_bool_fun$_2' != 'fmb_A_c_prod_bool_fun$_3' & 'fmb_A_c_prod_bool_fun$_2' != 'fmb_A_c_prod_bool_fun$_4' & 16.14/2.70 'fmb_A_c_prod_bool_fun$_3' != 'fmb_A_c_prod_bool_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_D_option_d_option_bool_fun_fun$',type,'D_option_d_option_bool_fun_fun$':$tType). 16.14/2.70 tff('declare_D_option_d_option_bool_fun_fun$1',type,'fmb_D_option_d_option_bool_fun_fun$_1':'D_option_d_option_bool_fun_fun$'). 16.14/2.70 tff('declare_D_option_d_option_bool_fun_fun$2',type,'fmb_D_option_d_option_bool_fun_fun$_2':'D_option_d_option_bool_fun_fun$'). 16.14/2.70 tff('declare_D_option_d_option_bool_fun_fun$3',type,'fmb_D_option_d_option_bool_fun_fun$_3':'D_option_d_option_bool_fun_fun$'). 16.14/2.70 tff('declare_D_option_d_option_bool_fun_fun$4',type,'fmb_D_option_d_option_bool_fun_fun$_4':'D_option_d_option_bool_fun_fun$'). 16.14/2.70 tff('finite_domain_D_option_d_option_bool_fun_fun$',axiom, 16.14/2.70 ! [X:'D_option_d_option_bool_fun_fun$'] : ( 16.14/2.70 X = 'fmb_D_option_d_option_bool_fun_fun$_1' | X = 'fmb_D_option_d_option_bool_fun_fun$_2' | X = 'fmb_D_option_d_option_bool_fun_fun$_3' | X = 'fmb_D_option_d_option_bool_fun_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_D_option_d_option_bool_fun_fun$',axiom, 16.14/2.70 'fmb_D_option_d_option_bool_fun_fun$_1' != 'fmb_D_option_d_option_bool_fun_fun$_2' & 'fmb_D_option_d_option_bool_fun_fun$_1' != 'fmb_D_option_d_option_bool_fun_fun$_3' & 'fmb_D_option_d_option_bool_fun_fun$_1' != 'fmb_D_option_d_option_bool_fun_fun$_4' & 'fmb_D_option_d_option_bool_fun_fun$_2' != 'fmb_D_option_d_option_bool_fun_fun$_3' & 'fmb_D_option_d_option_bool_fun_fun$_2' != 'fmb_D_option_d_option_bool_fun_fun$_4' & 16.14/2.70 'fmb_D_option_d_option_bool_fun_fun$_3' != 'fmb_D_option_d_option_bool_fun_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_A_option$',type,'A_option$':$tType). 16.14/2.70 tff('declare_A_option$1',type,'fmb_A_option$_1':'A_option$'). 16.14/2.70 tff('declare_A_option$2',type,'fmb_A_option$_2':'A_option$'). 16.14/2.70 tff('finite_domain_A_option$',axiom, 16.14/2.70 ! [X:'A_option$'] : ( 16.14/2.70 X = 'fmb_A_option$_1' | X = 'fmb_A_option$_2' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_A_option$',axiom, 16.14/2.70 'fmb_A_option$_1' != 'fmb_A_option$_2' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_D_a_option_fun$',type,'D_a_option_fun$':$tType). 16.14/2.70 tff('declare_D_a_option_fun$1',type,'fmb_D_a_option_fun$_1':'D_a_option_fun$'). 16.14/2.70 tff('declare_D_a_option_fun$2',type,'fmb_D_a_option_fun$_2':'D_a_option_fun$'). 16.14/2.70 tff('declare_D_a_option_fun$3',type,'fmb_D_a_option_fun$_3':'D_a_option_fun$'). 16.14/2.70 tff('declare_D_a_option_fun$4',type,'fmb_D_a_option_fun$_4':'D_a_option_fun$'). 16.14/2.70 tff('finite_domain_D_a_option_fun$',axiom, 16.14/2.70 ! [X:'D_a_option_fun$'] : ( 16.14/2.70 X = 'fmb_D_a_option_fun$_1' | X = 'fmb_D_a_option_fun$_2' | X = 'fmb_D_a_option_fun$_3' | X = 'fmb_D_a_option_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_D_a_option_fun$',axiom, 16.14/2.70 'fmb_D_a_option_fun$_1' != 'fmb_D_a_option_fun$_2' & 'fmb_D_a_option_fun$_1' != 'fmb_D_a_option_fun$_3' & 'fmb_D_a_option_fun$_1' != 'fmb_D_a_option_fun$_4' & 'fmb_D_a_option_fun$_2' != 'fmb_D_a_option_fun$_3' & 'fmb_D_a_option_fun$_2' != 'fmb_D_a_option_fun$_4' & 16.14/2.70 'fmb_D_a_option_fun$_3' != 'fmb_D_a_option_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_D_set$',type,'D_set$':$tType). 16.14/2.70 tff('declare_D_set$1',type,'fmb_D_set$_1':'D_set$'). 16.14/2.70 tff('declare_D_set$2',type,'fmb_D_set$_2':'D_set$'). 16.14/2.70 tff('finite_domain_D_set$',axiom, 16.14/2.70 ! [X:'D_set$'] : ( 16.14/2.70 X = 'fmb_D_set$_1' | X = 'fmb_D_set$_2' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_D_set$',axiom, 16.14/2.70 'fmb_D_set$_1' != 'fmb_D_set$_2' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_C_d_prod_set$',type,'C_d_prod_set$':$tType). 16.14/2.70 tff('declare_C_d_prod_set$1',type,'fmb_C_d_prod_set$_1':'C_d_prod_set$'). 16.14/2.70 tff('declare_C_d_prod_set$2',type,'fmb_C_d_prod_set$_2':'C_d_prod_set$'). 16.14/2.70 tff('declare_C_d_prod_set$3',type,'fmb_C_d_prod_set$_3':'C_d_prod_set$'). 16.14/2.70 tff('declare_C_d_prod_set$4',type,'fmb_C_d_prod_set$_4':'C_d_prod_set$'). 16.14/2.70 tff('finite_domain_C_d_prod_set$',axiom, 16.14/2.70 ! [X:'C_d_prod_set$'] : ( 16.14/2.70 X = 'fmb_C_d_prod_set$_1' | X = 'fmb_C_d_prod_set$_2' | X = 'fmb_C_d_prod_set$_3' | X = 'fmb_C_d_prod_set$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_C_d_prod_set$',axiom, 16.14/2.70 'fmb_C_d_prod_set$_1' != 'fmb_C_d_prod_set$_2' & 'fmb_C_d_prod_set$_1' != 'fmb_C_d_prod_set$_3' & 'fmb_C_d_prod_set$_1' != 'fmb_C_d_prod_set$_4' & 'fmb_C_d_prod_set$_2' != 'fmb_C_d_prod_set$_3' & 'fmb_C_d_prod_set$_2' != 'fmb_C_d_prod_set$_4' & 16.14/2.70 'fmb_C_d_prod_set$_3' != 'fmb_C_d_prod_set$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_B_option_d_option_bool_fun_fun$',type,'B_option_d_option_bool_fun_fun$':$tType). 16.14/2.70 tff('declare_B_option_d_option_bool_fun_fun$1',type,'fmb_B_option_d_option_bool_fun_fun$_1':'B_option_d_option_bool_fun_fun$'). 16.14/2.70 tff('declare_B_option_d_option_bool_fun_fun$2',type,'fmb_B_option_d_option_bool_fun_fun$_2':'B_option_d_option_bool_fun_fun$'). 16.14/2.70 tff('declare_B_option_d_option_bool_fun_fun$3',type,'fmb_B_option_d_option_bool_fun_fun$_3':'B_option_d_option_bool_fun_fun$'). 16.14/2.70 tff('declare_B_option_d_option_bool_fun_fun$4',type,'fmb_B_option_d_option_bool_fun_fun$_4':'B_option_d_option_bool_fun_fun$'). 16.14/2.70 tff('finite_domain_B_option_d_option_bool_fun_fun$',axiom, 16.14/2.70 ! [X:'B_option_d_option_bool_fun_fun$'] : ( 16.14/2.70 X = 'fmb_B_option_d_option_bool_fun_fun$_1' | X = 'fmb_B_option_d_option_bool_fun_fun$_2' | X = 'fmb_B_option_d_option_bool_fun_fun$_3' | X = 'fmb_B_option_d_option_bool_fun_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_B_option_d_option_bool_fun_fun$',axiom, 16.14/2.70 'fmb_B_option_d_option_bool_fun_fun$_1' != 'fmb_B_option_d_option_bool_fun_fun$_2' & 'fmb_B_option_d_option_bool_fun_fun$_1' != 'fmb_B_option_d_option_bool_fun_fun$_3' & 'fmb_B_option_d_option_bool_fun_fun$_1' != 'fmb_B_option_d_option_bool_fun_fun$_4' & 'fmb_B_option_d_option_bool_fun_fun$_2' != 'fmb_B_option_d_option_bool_fun_fun$_3' & 'fmb_B_option_d_option_bool_fun_fun$_2' != 'fmb_B_option_d_option_bool_fun_fun$_4' & 16.14/2.70 'fmb_B_option_d_option_bool_fun_fun$_3' != 'fmb_B_option_d_option_bool_fun_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_A_a_option_fun_a_b_option_fun_fun$',type,'A_a_option_fun_a_b_option_fun_fun$':$tType). 16.14/2.70 tff('declare_A_a_option_fun_a_b_option_fun_fun$1',type,'fmb_A_a_option_fun_a_b_option_fun_fun$_1':'A_a_option_fun_a_b_option_fun_fun$'). 16.14/2.70 tff('declare_A_a_option_fun_a_b_option_fun_fun$2',type,'fmb_A_a_option_fun_a_b_option_fun_fun$_2':'A_a_option_fun_a_b_option_fun_fun$'). 16.14/2.70 tff('declare_A_a_option_fun_a_b_option_fun_fun$3',type,'fmb_A_a_option_fun_a_b_option_fun_fun$_3':'A_a_option_fun_a_b_option_fun_fun$'). 16.14/2.70 tff('declare_A_a_option_fun_a_b_option_fun_fun$4',type,'fmb_A_a_option_fun_a_b_option_fun_fun$_4':'A_a_option_fun_a_b_option_fun_fun$'). 16.14/2.70 tff('finite_domain_A_a_option_fun_a_b_option_fun_fun$',axiom, 16.14/2.70 ! [X:'A_a_option_fun_a_b_option_fun_fun$'] : ( 16.14/2.70 X = 'fmb_A_a_option_fun_a_b_option_fun_fun$_1' | X = 'fmb_A_a_option_fun_a_b_option_fun_fun$_2' | X = 'fmb_A_a_option_fun_a_b_option_fun_fun$_3' | X = 'fmb_A_a_option_fun_a_b_option_fun_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_A_a_option_fun_a_b_option_fun_fun$',axiom, 16.14/2.70 'fmb_A_a_option_fun_a_b_option_fun_fun$_1' != 'fmb_A_a_option_fun_a_b_option_fun_fun$_2' & 'fmb_A_a_option_fun_a_b_option_fun_fun$_1' != 'fmb_A_a_option_fun_a_b_option_fun_fun$_3' & 'fmb_A_a_option_fun_a_b_option_fun_fun$_1' != 'fmb_A_a_option_fun_a_b_option_fun_fun$_4' & 'fmb_A_a_option_fun_a_b_option_fun_fun$_2' != 'fmb_A_a_option_fun_a_b_option_fun_fun$_3' & 'fmb_A_a_option_fun_a_b_option_fun_fun$_2' != 'fmb_A_a_option_fun_a_b_option_fun_fun$_4' & 16.14/2.70 'fmb_A_a_option_fun_a_b_option_fun_fun$_3' != 'fmb_A_a_option_fun_a_b_option_fun_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_D_c_option_fun$',type,'D_c_option_fun$':$tType). 16.14/2.70 tff('declare_D_c_option_fun$1',type,'fmb_D_c_option_fun$_1':'D_c_option_fun$'). 16.14/2.70 tff('declare_D_c_option_fun$2',type,'fmb_D_c_option_fun$_2':'D_c_option_fun$'). 16.14/2.70 tff('declare_D_c_option_fun$3',type,'fmb_D_c_option_fun$_3':'D_c_option_fun$'). 16.14/2.70 tff('declare_D_c_option_fun$4',type,'fmb_D_c_option_fun$_4':'D_c_option_fun$'). 16.14/2.70 tff('finite_domain_D_c_option_fun$',axiom, 16.14/2.70 ! [X:'D_c_option_fun$'] : ( 16.14/2.70 X = 'fmb_D_c_option_fun$_1' | X = 'fmb_D_c_option_fun$_2' | X = 'fmb_D_c_option_fun$_3' | X = 'fmb_D_c_option_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_D_c_option_fun$',axiom, 16.14/2.70 'fmb_D_c_option_fun$_1' != 'fmb_D_c_option_fun$_2' & 'fmb_D_c_option_fun$_1' != 'fmb_D_c_option_fun$_3' & 'fmb_D_c_option_fun$_1' != 'fmb_D_c_option_fun$_4' & 'fmb_D_c_option_fun$_2' != 'fmb_D_c_option_fun$_3' & 'fmb_D_c_option_fun$_2' != 'fmb_D_c_option_fun$_4' & 16.14/2.70 'fmb_D_c_option_fun$_3' != 'fmb_D_c_option_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_A_c_prod_set$',type,'A_c_prod_set$':$tType). 16.14/2.70 tff('declare_A_c_prod_set$1',type,'fmb_A_c_prod_set$_1':'A_c_prod_set$'). 16.14/2.70 tff('declare_A_c_prod_set$2',type,'fmb_A_c_prod_set$_2':'A_c_prod_set$'). 16.14/2.70 tff('declare_A_c_prod_set$3',type,'fmb_A_c_prod_set$_3':'A_c_prod_set$'). 16.14/2.70 tff('declare_A_c_prod_set$4',type,'fmb_A_c_prod_set$_4':'A_c_prod_set$'). 16.14/2.70 tff('finite_domain_A_c_prod_set$',axiom, 16.14/2.70 ! [X:'A_c_prod_set$'] : ( 16.14/2.70 X = 'fmb_A_c_prod_set$_1' | X = 'fmb_A_c_prod_set$_2' | X = 'fmb_A_c_prod_set$_3' | X = 'fmb_A_c_prod_set$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_A_c_prod_set$',axiom, 16.14/2.70 'fmb_A_c_prod_set$_1' != 'fmb_A_c_prod_set$_2' & 'fmb_A_c_prod_set$_1' != 'fmb_A_c_prod_set$_3' & 'fmb_A_c_prod_set$_1' != 'fmb_A_c_prod_set$_4' & 'fmb_A_c_prod_set$_2' != 'fmb_A_c_prod_set$_3' & 'fmb_A_c_prod_set$_2' != 'fmb_A_c_prod_set$_4' & 16.14/2.70 'fmb_A_c_prod_set$_3' != 'fmb_A_c_prod_set$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_C_d_prod_bool_fun$',type,'C_d_prod_bool_fun$':$tType). 16.14/2.70 tff('declare_C_d_prod_bool_fun$1',type,'fmb_C_d_prod_bool_fun$_1':'C_d_prod_bool_fun$'). 16.14/2.70 tff('declare_C_d_prod_bool_fun$2',type,'fmb_C_d_prod_bool_fun$_2':'C_d_prod_bool_fun$'). 16.14/2.70 tff('declare_C_d_prod_bool_fun$3',type,'fmb_C_d_prod_bool_fun$_3':'C_d_prod_bool_fun$'). 16.14/2.70 tff('declare_C_d_prod_bool_fun$4',type,'fmb_C_d_prod_bool_fun$_4':'C_d_prod_bool_fun$'). 16.14/2.70 tff('finite_domain_C_d_prod_bool_fun$',axiom, 16.14/2.70 ! [X:'C_d_prod_bool_fun$'] : ( 16.14/2.70 X = 'fmb_C_d_prod_bool_fun$_1' | X = 'fmb_C_d_prod_bool_fun$_2' | X = 'fmb_C_d_prod_bool_fun$_3' | X = 'fmb_C_d_prod_bool_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_C_d_prod_bool_fun$',axiom, 16.14/2.70 'fmb_C_d_prod_bool_fun$_1' != 'fmb_C_d_prod_bool_fun$_2' & 'fmb_C_d_prod_bool_fun$_1' != 'fmb_C_d_prod_bool_fun$_3' & 'fmb_C_d_prod_bool_fun$_1' != 'fmb_C_d_prod_bool_fun$_4' & 'fmb_C_d_prod_bool_fun$_2' != 'fmb_C_d_prod_bool_fun$_3' & 'fmb_C_d_prod_bool_fun$_2' != 'fmb_C_d_prod_bool_fun$_4' & 16.14/2.70 'fmb_C_d_prod_bool_fun$_3' != 'fmb_C_d_prod_bool_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_B_b_prod$',type,'B_b_prod$':$tType). 16.14/2.70 tff('declare_B_b_prod$1',type,'fmb_B_b_prod$_1':'B_b_prod$'). 16.14/2.70 tff('declare_B_b_prod$2',type,'fmb_B_b_prod$_2':'B_b_prod$'). 16.14/2.70 tff('declare_B_b_prod$3',type,'fmb_B_b_prod$_3':'B_b_prod$'). 16.14/2.70 tff('declare_B_b_prod$4',type,'fmb_B_b_prod$_4':'B_b_prod$'). 16.14/2.70 tff('finite_domain_B_b_prod$',axiom, 16.14/2.70 ! [X:'B_b_prod$'] : ( 16.14/2.70 X = 'fmb_B_b_prod$_1' | X = 'fmb_B_b_prod$_2' | X = 'fmb_B_b_prod$_3' | X = 'fmb_B_b_prod$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_B_b_prod$',axiom, 16.14/2.70 'fmb_B_b_prod$_1' != 'fmb_B_b_prod$_2' & 'fmb_B_b_prod$_1' != 'fmb_B_b_prod$_3' & 'fmb_B_b_prod$_1' != 'fmb_B_b_prod$_4' & 'fmb_B_b_prod$_2' != 'fmb_B_b_prod$_3' & 'fmb_B_b_prod$_2' != 'fmb_B_b_prod$_4' & 16.14/2.70 'fmb_B_b_prod$_3' != 'fmb_B_b_prod$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_D_option_b_option_bool_fun_fun$',type,'D_option_b_option_bool_fun_fun$':$tType). 16.14/2.70 tff('declare_D_option_b_option_bool_fun_fun$1',type,'fmb_D_option_b_option_bool_fun_fun$_1':'D_option_b_option_bool_fun_fun$'). 16.14/2.70 tff('declare_D_option_b_option_bool_fun_fun$2',type,'fmb_D_option_b_option_bool_fun_fun$_2':'D_option_b_option_bool_fun_fun$'). 16.14/2.70 tff('declare_D_option_b_option_bool_fun_fun$3',type,'fmb_D_option_b_option_bool_fun_fun$_3':'D_option_b_option_bool_fun_fun$'). 16.14/2.70 tff('declare_D_option_b_option_bool_fun_fun$4',type,'fmb_D_option_b_option_bool_fun_fun$_4':'D_option_b_option_bool_fun_fun$'). 16.14/2.70 tff('finite_domain_D_option_b_option_bool_fun_fun$',axiom, 16.14/2.70 ! [X:'D_option_b_option_bool_fun_fun$'] : ( 16.14/2.70 X = 'fmb_D_option_b_option_bool_fun_fun$_1' | X = 'fmb_D_option_b_option_bool_fun_fun$_2' | X = 'fmb_D_option_b_option_bool_fun_fun$_3' | X = 'fmb_D_option_b_option_bool_fun_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_D_option_b_option_bool_fun_fun$',axiom, 16.14/2.70 'fmb_D_option_b_option_bool_fun_fun$_1' != 'fmb_D_option_b_option_bool_fun_fun$_2' & 'fmb_D_option_b_option_bool_fun_fun$_1' != 'fmb_D_option_b_option_bool_fun_fun$_3' & 'fmb_D_option_b_option_bool_fun_fun$_1' != 'fmb_D_option_b_option_bool_fun_fun$_4' & 'fmb_D_option_b_option_bool_fun_fun$_2' != 'fmb_D_option_b_option_bool_fun_fun$_3' & 'fmb_D_option_b_option_bool_fun_fun$_2' != 'fmb_D_option_b_option_bool_fun_fun$_4' & 16.14/2.70 'fmb_D_option_b_option_bool_fun_fun$_3' != 'fmb_D_option_b_option_bool_fun_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_A_d_option_fun$',type,'A_d_option_fun$':$tType). 16.14/2.70 tff('declare_A_d_option_fun$1',type,'fmb_A_d_option_fun$_1':'A_d_option_fun$'). 16.14/2.70 tff('finite_domain_A_d_option_fun$',axiom, 16.14/2.70 ! [X:'A_d_option_fun$'] : ( 16.14/2.70 X = 'fmb_A_d_option_fun$_1' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('declare_B_c_prod_set$',type,'B_c_prod_set$':$tType). 16.14/2.70 tff('declare_B_c_prod_set$1',type,'fmb_B_c_prod_set$_1':'B_c_prod_set$'). 16.14/2.70 tff('declare_B_c_prod_set$2',type,'fmb_B_c_prod_set$_2':'B_c_prod_set$'). 16.14/2.70 tff('declare_B_c_prod_set$3',type,'fmb_B_c_prod_set$_3':'B_c_prod_set$'). 16.14/2.70 tff('declare_B_c_prod_set$4',type,'fmb_B_c_prod_set$_4':'B_c_prod_set$'). 16.14/2.70 tff('finite_domain_B_c_prod_set$',axiom, 16.14/2.70 ! [X:'B_c_prod_set$'] : ( 16.14/2.70 X = 'fmb_B_c_prod_set$_1' | X = 'fmb_B_c_prod_set$_2' | X = 'fmb_B_c_prod_set$_3' | X = 'fmb_B_c_prod_set$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_B_c_prod_set$',axiom, 16.14/2.70 'fmb_B_c_prod_set$_1' != 'fmb_B_c_prod_set$_2' & 'fmb_B_c_prod_set$_1' != 'fmb_B_c_prod_set$_3' & 'fmb_B_c_prod_set$_1' != 'fmb_B_c_prod_set$_4' & 'fmb_B_c_prod_set$_2' != 'fmb_B_c_prod_set$_3' & 'fmb_B_c_prod_set$_2' != 'fmb_B_c_prod_set$_4' & 16.14/2.70 'fmb_B_c_prod_set$_3' != 'fmb_B_c_prod_set$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_A_a_option_fun$',type,'A_a_option_fun$':$tType). 16.14/2.70 tff('declare_A_a_option_fun$1',type,'fmb_A_a_option_fun$_1':'A_a_option_fun$'). 16.14/2.70 tff('declare_A_a_option_fun$2',type,'fmb_A_a_option_fun$_2':'A_a_option_fun$'). 16.14/2.70 tff('declare_A_a_option_fun$3',type,'fmb_A_a_option_fun$_3':'A_a_option_fun$'). 16.14/2.70 tff('declare_A_a_option_fun$4',type,'fmb_A_a_option_fun$_4':'A_a_option_fun$'). 16.14/2.70 tff('finite_domain_A_a_option_fun$',axiom, 16.14/2.70 ! [X:'A_a_option_fun$'] : ( 16.14/2.70 X = 'fmb_A_a_option_fun$_1' | X = 'fmb_A_a_option_fun$_2' | X = 'fmb_A_a_option_fun$_3' | X = 'fmb_A_a_option_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_A_a_option_fun$',axiom, 16.14/2.70 'fmb_A_a_option_fun$_1' != 'fmb_A_a_option_fun$_2' & 'fmb_A_a_option_fun$_1' != 'fmb_A_a_option_fun$_3' & 'fmb_A_a_option_fun$_1' != 'fmb_A_a_option_fun$_4' & 'fmb_A_a_option_fun$_2' != 'fmb_A_a_option_fun$_3' & 'fmb_A_a_option_fun$_2' != 'fmb_A_a_option_fun$_4' & 16.14/2.70 'fmb_A_a_option_fun$_3' != 'fmb_A_a_option_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_A_d_prod$',type,'A_d_prod$':$tType). 16.14/2.70 tff('declare_A_d_prod$1',type,'fmb_A_d_prod$_1':'A_d_prod$'). 16.14/2.70 tff('finite_domain_A_d_prod$',axiom, 16.14/2.70 ! [X:'A_d_prod$'] : ( 16.14/2.70 X = 'fmb_A_d_prod$_1' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('declare_A_bool_fun$',type,'A_bool_fun$':$tType). 16.14/2.70 tff('declare_A_bool_fun$1',type,'fmb_A_bool_fun$_1':'A_bool_fun$'). 16.14/2.70 tff('declare_A_bool_fun$2',type,'fmb_A_bool_fun$_2':'A_bool_fun$'). 16.14/2.70 tff('declare_A_bool_fun$3',type,'fmb_A_bool_fun$_3':'A_bool_fun$'). 16.14/2.70 tff('declare_A_bool_fun$4',type,'fmb_A_bool_fun$_4':'A_bool_fun$'). 16.14/2.70 tff('finite_domain_A_bool_fun$',axiom, 16.14/2.70 ! [X:'A_bool_fun$'] : ( 16.14/2.70 X = 'fmb_A_bool_fun$_1' | X = 'fmb_A_bool_fun$_2' | X = 'fmb_A_bool_fun$_3' | X = 'fmb_A_bool_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_A_bool_fun$',axiom, 16.14/2.70 'fmb_A_bool_fun$_1' != 'fmb_A_bool_fun$_2' & 'fmb_A_bool_fun$_1' != 'fmb_A_bool_fun$_3' & 'fmb_A_bool_fun$_1' != 'fmb_A_bool_fun$_4' & 'fmb_A_bool_fun$_2' != 'fmb_A_bool_fun$_3' & 'fmb_A_bool_fun$_2' != 'fmb_A_bool_fun$_4' & 16.14/2.70 'fmb_A_bool_fun$_3' != 'fmb_A_bool_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_A_b_prod$',type,'A_b_prod$':$tType). 16.14/2.70 tff('declare_A_b_prod$1',type,'fmb_A_b_prod$_1':'A_b_prod$'). 16.14/2.70 tff('finite_domain_A_b_prod$',axiom, 16.14/2.70 ! [X:'A_b_prod$'] : ( 16.14/2.70 X = 'fmb_A_b_prod$_1' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('declare_A_set$',type,'A_set$':$tType). 16.14/2.70 tff('declare_A_set$1',type,'fmb_A_set$_1':'A_set$'). 16.14/2.70 tff('declare_A_set$2',type,'fmb_A_set$_2':'A_set$'). 16.14/2.70 tff('finite_domain_A_set$',axiom, 16.14/2.70 ! [X:'A_set$'] : ( 16.14/2.70 X = 'fmb_A_set$_1' | X = 'fmb_A_set$_2' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_A_set$',axiom, 16.14/2.70 'fmb_A_set$_1' != 'fmb_A_set$_2' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_A_d_prod_bool_fun$',type,'A_d_prod_bool_fun$':$tType). 16.14/2.70 tff('declare_A_d_prod_bool_fun$1',type,'fmb_A_d_prod_bool_fun$_1':'A_d_prod_bool_fun$'). 16.14/2.70 tff('declare_A_d_prod_bool_fun$2',type,'fmb_A_d_prod_bool_fun$_2':'A_d_prod_bool_fun$'). 16.14/2.70 tff('declare_A_d_prod_bool_fun$3',type,'fmb_A_d_prod_bool_fun$_3':'A_d_prod_bool_fun$'). 16.14/2.70 tff('declare_A_d_prod_bool_fun$4',type,'fmb_A_d_prod_bool_fun$_4':'A_d_prod_bool_fun$'). 16.14/2.70 tff('finite_domain_A_d_prod_bool_fun$',axiom, 16.14/2.70 ! [X:'A_d_prod_bool_fun$'] : ( 16.14/2.70 X = 'fmb_A_d_prod_bool_fun$_1' | X = 'fmb_A_d_prod_bool_fun$_2' | X = 'fmb_A_d_prod_bool_fun$_3' | X = 'fmb_A_d_prod_bool_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_A_d_prod_bool_fun$',axiom, 16.14/2.70 'fmb_A_d_prod_bool_fun$_1' != 'fmb_A_d_prod_bool_fun$_2' & 'fmb_A_d_prod_bool_fun$_1' != 'fmb_A_d_prod_bool_fun$_3' & 'fmb_A_d_prod_bool_fun$_1' != 'fmb_A_d_prod_bool_fun$_4' & 'fmb_A_d_prod_bool_fun$_2' != 'fmb_A_d_prod_bool_fun$_3' & 'fmb_A_d_prod_bool_fun$_2' != 'fmb_A_d_prod_bool_fun$_4' & 16.14/2.70 'fmb_A_d_prod_bool_fun$_3' != 'fmb_A_d_prod_bool_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_A_a_option_fun_a_d_option_fun_fun$',type,'A_a_option_fun_a_d_option_fun_fun$':$tType). 16.14/2.70 tff('declare_A_a_option_fun_a_d_option_fun_fun$1',type,'fmb_A_a_option_fun_a_d_option_fun_fun$_1':'A_a_option_fun_a_d_option_fun_fun$'). 16.14/2.70 tff('declare_A_a_option_fun_a_d_option_fun_fun$2',type,'fmb_A_a_option_fun_a_d_option_fun_fun$_2':'A_a_option_fun_a_d_option_fun_fun$'). 16.14/2.70 tff('declare_A_a_option_fun_a_d_option_fun_fun$3',type,'fmb_A_a_option_fun_a_d_option_fun_fun$_3':'A_a_option_fun_a_d_option_fun_fun$'). 16.14/2.70 tff('declare_A_a_option_fun_a_d_option_fun_fun$4',type,'fmb_A_a_option_fun_a_d_option_fun_fun$_4':'A_a_option_fun_a_d_option_fun_fun$'). 16.14/2.70 tff('finite_domain_A_a_option_fun_a_d_option_fun_fun$',axiom, 16.14/2.70 ! [X:'A_a_option_fun_a_d_option_fun_fun$'] : ( 16.14/2.70 X = 'fmb_A_a_option_fun_a_d_option_fun_fun$_1' | X = 'fmb_A_a_option_fun_a_d_option_fun_fun$_2' | X = 'fmb_A_a_option_fun_a_d_option_fun_fun$_3' | X = 'fmb_A_a_option_fun_a_d_option_fun_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_A_a_option_fun_a_d_option_fun_fun$',axiom, 16.14/2.70 'fmb_A_a_option_fun_a_d_option_fun_fun$_1' != 'fmb_A_a_option_fun_a_d_option_fun_fun$_2' & 'fmb_A_a_option_fun_a_d_option_fun_fun$_1' != 'fmb_A_a_option_fun_a_d_option_fun_fun$_3' & 'fmb_A_a_option_fun_a_d_option_fun_fun$_1' != 'fmb_A_a_option_fun_a_d_option_fun_fun$_4' & 'fmb_A_a_option_fun_a_d_option_fun_fun$_2' != 'fmb_A_a_option_fun_a_d_option_fun_fun$_3' & 'fmb_A_a_option_fun_a_d_option_fun_fun$_2' != 'fmb_A_a_option_fun_a_d_option_fun_fun$_4' & 16.14/2.70 'fmb_A_a_option_fun_a_d_option_fun_fun$_3' != 'fmb_A_a_option_fun_a_d_option_fun_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_C_bool_fun$',type,'C_bool_fun$':$tType). 16.14/2.70 tff('declare_C_bool_fun$1',type,'fmb_C_bool_fun$_1':'C_bool_fun$'). 16.14/2.70 tff('declare_C_bool_fun$2',type,'fmb_C_bool_fun$_2':'C_bool_fun$'). 16.14/2.70 tff('declare_C_bool_fun$3',type,'fmb_C_bool_fun$_3':'C_bool_fun$'). 16.14/2.70 tff('declare_C_bool_fun$4',type,'fmb_C_bool_fun$_4':'C_bool_fun$'). 16.14/2.70 tff('finite_domain_C_bool_fun$',axiom, 16.14/2.70 ! [X:'C_bool_fun$'] : ( 16.14/2.70 X = 'fmb_C_bool_fun$_1' | X = 'fmb_C_bool_fun$_2' | X = 'fmb_C_bool_fun$_3' | X = 'fmb_C_bool_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_C_bool_fun$',axiom, 16.14/2.70 'fmb_C_bool_fun$_1' != 'fmb_C_bool_fun$_2' & 'fmb_C_bool_fun$_1' != 'fmb_C_bool_fun$_3' & 'fmb_C_bool_fun$_1' != 'fmb_C_bool_fun$_4' & 'fmb_C_bool_fun$_2' != 'fmb_C_bool_fun$_3' & 'fmb_C_bool_fun$_2' != 'fmb_C_bool_fun$_4' & 16.14/2.70 'fmb_C_bool_fun$_3' != 'fmb_C_bool_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_B_set$',type,'B_set$':$tType). 16.14/2.70 tff('declare_B_set$1',type,'fmb_B_set$_1':'B_set$'). 16.14/2.70 tff('declare_B_set$2',type,'fmb_B_set$_2':'B_set$'). 16.14/2.70 tff('finite_domain_B_set$',axiom, 16.14/2.70 ! [X:'B_set$'] : ( 16.14/2.70 X = 'fmb_B_set$_1' | X = 'fmb_B_set$_2' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_B_set$',axiom, 16.14/2.70 'fmb_B_set$_1' != 'fmb_B_set$_2' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_D_option_d_option_fun$',type,'D_option_d_option_fun$':$tType). 16.14/2.70 tff('declare_D_option_d_option_fun$1',type,'fmb_D_option_d_option_fun$_1':'D_option_d_option_fun$'). 16.14/2.70 tff('declare_D_option_d_option_fun$2',type,'fmb_D_option_d_option_fun$_2':'D_option_d_option_fun$'). 16.14/2.70 tff('declare_D_option_d_option_fun$3',type,'fmb_D_option_d_option_fun$_3':'D_option_d_option_fun$'). 16.14/2.70 tff('declare_D_option_d_option_fun$4',type,'fmb_D_option_d_option_fun$_4':'D_option_d_option_fun$'). 16.14/2.70 tff('finite_domain_D_option_d_option_fun$',axiom, 16.14/2.70 ! [X:'D_option_d_option_fun$'] : ( 16.14/2.70 X = 'fmb_D_option_d_option_fun$_1' | X = 'fmb_D_option_d_option_fun$_2' | X = 'fmb_D_option_d_option_fun$_3' | X = 'fmb_D_option_d_option_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_D_option_d_option_fun$',axiom, 16.14/2.70 'fmb_D_option_d_option_fun$_1' != 'fmb_D_option_d_option_fun$_2' & 'fmb_D_option_d_option_fun$_1' != 'fmb_D_option_d_option_fun$_3' & 'fmb_D_option_d_option_fun$_1' != 'fmb_D_option_d_option_fun$_4' & 'fmb_D_option_d_option_fun$_2' != 'fmb_D_option_d_option_fun$_3' & 'fmb_D_option_d_option_fun$_2' != 'fmb_D_option_d_option_fun$_4' & 16.14/2.70 'fmb_D_option_d_option_fun$_3' != 'fmb_D_option_d_option_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_A$',type,'A$':$tType). 16.14/2.70 tff('declare_A$1',type,'fmb_A$_1':'A$'). 16.14/2.70 tff('finite_domain_A$',axiom, 16.14/2.70 ! [X:'A$'] : ( 16.14/2.70 X = 'fmb_A$_1' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('declare_A_c_prod$',type,'A_c_prod$':$tType). 16.14/2.70 tff('declare_A_c_prod$1',type,'fmb_A_c_prod$_1':'A_c_prod$'). 16.14/2.70 tff('finite_domain_A_c_prod$',axiom, 16.14/2.70 ! [X:'A_c_prod$'] : ( 16.14/2.70 X = 'fmb_A_c_prod$_1' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('declare_B_option_option$',type,'B_option_option$':$tType). 16.14/2.70 tff('declare_B_option_option$1',type,'fmb_B_option_option$_1':'B_option_option$'). 16.14/2.70 tff('declare_B_option_option$2',type,'fmb_B_option_option$_2':'B_option_option$'). 16.14/2.70 tff('declare_B_option_option$3',type,'fmb_B_option_option$_3':'B_option_option$'). 16.14/2.70 tff('finite_domain_B_option_option$',axiom, 16.14/2.70 ! [X:'B_option_option$'] : ( 16.14/2.70 X = 'fmb_B_option_option$_1' | X = 'fmb_B_option_option$_2' | X = 'fmb_B_option_option$_3' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_B_option_option$',axiom, 16.14/2.70 'fmb_B_option_option$_1' != 'fmb_B_option_option$_2' & 'fmb_B_option_option$_1' != 'fmb_B_option_option$_3' & 'fmb_B_option_option$_2' != 'fmb_B_option_option$_3' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_A_b_option_fun$',type,'A_b_option_fun$':$tType). 16.14/2.70 tff('declare_A_b_option_fun$1',type,'fmb_A_b_option_fun$_1':'A_b_option_fun$'). 16.14/2.70 tff('declare_A_b_option_fun$2',type,'fmb_A_b_option_fun$_2':'A_b_option_fun$'). 16.14/2.70 tff('finite_domain_A_b_option_fun$',axiom, 16.14/2.70 ! [X:'A_b_option_fun$'] : ( 16.14/2.70 X = 'fmb_A_b_option_fun$_1' | X = 'fmb_A_b_option_fun$_2' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_A_b_option_fun$',axiom, 16.14/2.70 'fmb_A_b_option_fun$_1' != 'fmb_A_b_option_fun$_2' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_D_option_set$',type,'D_option_set$':$tType). 16.14/2.70 tff('declare_D_option_set$1',type,'fmb_D_option_set$_1':'D_option_set$'). 16.14/2.70 tff('declare_D_option_set$2',type,'fmb_D_option_set$_2':'D_option_set$'). 16.14/2.70 tff('finite_domain_D_option_set$',axiom, 16.14/2.70 ! [X:'D_option_set$'] : ( 16.14/2.70 X = 'fmb_D_option_set$_1' | X = 'fmb_D_option_set$_2' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_D_option_set$',axiom, 16.14/2.70 'fmb_D_option_set$_1' != 'fmb_D_option_set$_2' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_B_a_option_fun$',type,'B_a_option_fun$':$tType). 16.14/2.70 tff('declare_B_a_option_fun$1',type,'fmb_B_a_option_fun$_1':'B_a_option_fun$'). 16.14/2.70 tff('declare_B_a_option_fun$2',type,'fmb_B_a_option_fun$_2':'B_a_option_fun$'). 16.14/2.70 tff('declare_B_a_option_fun$3',type,'fmb_B_a_option_fun$_3':'B_a_option_fun$'). 16.14/2.70 tff('declare_B_a_option_fun$4',type,'fmb_B_a_option_fun$_4':'B_a_option_fun$'). 16.14/2.70 tff('finite_domain_B_a_option_fun$',axiom, 16.14/2.70 ! [X:'B_a_option_fun$'] : ( 16.14/2.70 X = 'fmb_B_a_option_fun$_1' | X = 'fmb_B_a_option_fun$_2' | X = 'fmb_B_a_option_fun$_3' | X = 'fmb_B_a_option_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_B_a_option_fun$',axiom, 16.14/2.70 'fmb_B_a_option_fun$_1' != 'fmb_B_a_option_fun$_2' & 'fmb_B_a_option_fun$_1' != 'fmb_B_a_option_fun$_3' & 'fmb_B_a_option_fun$_1' != 'fmb_B_a_option_fun$_4' & 'fmb_B_a_option_fun$_2' != 'fmb_B_a_option_fun$_3' & 'fmb_B_a_option_fun$_2' != 'fmb_B_a_option_fun$_4' & 16.14/2.70 'fmb_B_a_option_fun$_3' != 'fmb_B_a_option_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_C_option_c_option_fun$',type,'C_option_c_option_fun$':$tType). 16.14/2.70 tff('declare_C_option_c_option_fun$1',type,'fmb_C_option_c_option_fun$_1':'C_option_c_option_fun$'). 16.14/2.70 tff('declare_C_option_c_option_fun$2',type,'fmb_C_option_c_option_fun$_2':'C_option_c_option_fun$'). 16.14/2.70 tff('declare_C_option_c_option_fun$3',type,'fmb_C_option_c_option_fun$_3':'C_option_c_option_fun$'). 16.14/2.70 tff('declare_C_option_c_option_fun$4',type,'fmb_C_option_c_option_fun$_4':'C_option_c_option_fun$'). 16.14/2.70 tff('finite_domain_C_option_c_option_fun$',axiom, 16.14/2.70 ! [X:'C_option_c_option_fun$'] : ( 16.14/2.70 X = 'fmb_C_option_c_option_fun$_1' | X = 'fmb_C_option_c_option_fun$_2' | X = 'fmb_C_option_c_option_fun$_3' | X = 'fmb_C_option_c_option_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_C_option_c_option_fun$',axiom, 16.14/2.70 'fmb_C_option_c_option_fun$_1' != 'fmb_C_option_c_option_fun$_2' & 'fmb_C_option_c_option_fun$_1' != 'fmb_C_option_c_option_fun$_3' & 'fmb_C_option_c_option_fun$_1' != 'fmb_C_option_c_option_fun$_4' & 'fmb_C_option_c_option_fun$_2' != 'fmb_C_option_c_option_fun$_3' & 'fmb_C_option_c_option_fun$_2' != 'fmb_C_option_c_option_fun$_4' & 16.14/2.70 'fmb_C_option_c_option_fun$_3' != 'fmb_C_option_c_option_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_C_option_d_option_bool_fun_fun$',type,'C_option_d_option_bool_fun_fun$':$tType). 16.14/2.70 tff('declare_C_option_d_option_bool_fun_fun$1',type,'fmb_C_option_d_option_bool_fun_fun$_1':'C_option_d_option_bool_fun_fun$'). 16.14/2.70 tff('declare_C_option_d_option_bool_fun_fun$2',type,'fmb_C_option_d_option_bool_fun_fun$_2':'C_option_d_option_bool_fun_fun$'). 16.14/2.70 tff('declare_C_option_d_option_bool_fun_fun$3',type,'fmb_C_option_d_option_bool_fun_fun$_3':'C_option_d_option_bool_fun_fun$'). 16.14/2.70 tff('declare_C_option_d_option_bool_fun_fun$4',type,'fmb_C_option_d_option_bool_fun_fun$_4':'C_option_d_option_bool_fun_fun$'). 16.14/2.70 tff('finite_domain_C_option_d_option_bool_fun_fun$',axiom, 16.14/2.70 ! [X:'C_option_d_option_bool_fun_fun$'] : ( 16.14/2.70 X = 'fmb_C_option_d_option_bool_fun_fun$_1' | X = 'fmb_C_option_d_option_bool_fun_fun$_2' | X = 'fmb_C_option_d_option_bool_fun_fun$_3' | X = 'fmb_C_option_d_option_bool_fun_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_C_option_d_option_bool_fun_fun$',axiom, 16.14/2.70 'fmb_C_option_d_option_bool_fun_fun$_1' != 'fmb_C_option_d_option_bool_fun_fun$_2' & 'fmb_C_option_d_option_bool_fun_fun$_1' != 'fmb_C_option_d_option_bool_fun_fun$_3' & 'fmb_C_option_d_option_bool_fun_fun$_1' != 'fmb_C_option_d_option_bool_fun_fun$_4' & 'fmb_C_option_d_option_bool_fun_fun$_2' != 'fmb_C_option_d_option_bool_fun_fun$_3' & 'fmb_C_option_d_option_bool_fun_fun$_2' != 'fmb_C_option_d_option_bool_fun_fun$_4' & 16.14/2.70 'fmb_C_option_d_option_bool_fun_fun$_3' != 'fmb_C_option_d_option_bool_fun_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_D_d_option_fun_d_option_fun$',type,'D_d_option_fun_d_option_fun$':$tType). 16.14/2.70 tff('declare_D_d_option_fun_d_option_fun$1',type,'fmb_D_d_option_fun_d_option_fun$_1':'D_d_option_fun_d_option_fun$'). 16.14/2.70 tff('declare_D_d_option_fun_d_option_fun$2',type,'fmb_D_d_option_fun_d_option_fun$_2':'D_d_option_fun_d_option_fun$'). 16.14/2.70 tff('declare_D_d_option_fun_d_option_fun$3',type,'fmb_D_d_option_fun_d_option_fun$_3':'D_d_option_fun_d_option_fun$'). 16.14/2.70 tff('declare_D_d_option_fun_d_option_fun$4',type,'fmb_D_d_option_fun_d_option_fun$_4':'D_d_option_fun_d_option_fun$'). 16.14/2.70 tff('finite_domain_D_d_option_fun_d_option_fun$',axiom, 16.14/2.70 ! [X:'D_d_option_fun_d_option_fun$'] : ( 16.14/2.70 X = 'fmb_D_d_option_fun_d_option_fun$_1' | X = 'fmb_D_d_option_fun_d_option_fun$_2' | X = 'fmb_D_d_option_fun_d_option_fun$_3' | X = 'fmb_D_d_option_fun_d_option_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_D_d_option_fun_d_option_fun$',axiom, 16.14/2.70 'fmb_D_d_option_fun_d_option_fun$_1' != 'fmb_D_d_option_fun_d_option_fun$_2' & 'fmb_D_d_option_fun_d_option_fun$_1' != 'fmb_D_d_option_fun_d_option_fun$_3' & 'fmb_D_d_option_fun_d_option_fun$_1' != 'fmb_D_d_option_fun_d_option_fun$_4' & 'fmb_D_d_option_fun_d_option_fun$_2' != 'fmb_D_d_option_fun_d_option_fun$_3' & 'fmb_D_d_option_fun_d_option_fun$_2' != 'fmb_D_d_option_fun_d_option_fun$_4' & 16.14/2.70 'fmb_D_d_option_fun_d_option_fun$_3' != 'fmb_D_d_option_fun_d_option_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_B_b_b_fun_fun$',type,'B_b_b_fun_fun$':$tType). 16.14/2.70 tff('declare_B_b_b_fun_fun$1',type,'fmb_B_b_b_fun_fun$_1':'B_b_b_fun_fun$'). 16.14/2.70 tff('declare_B_b_b_fun_fun$2',type,'fmb_B_b_b_fun_fun$_2':'B_b_b_fun_fun$'). 16.14/2.70 tff('declare_B_b_b_fun_fun$3',type,'fmb_B_b_b_fun_fun$_3':'B_b_b_fun_fun$'). 16.14/2.70 tff('declare_B_b_b_fun_fun$4',type,'fmb_B_b_b_fun_fun$_4':'B_b_b_fun_fun$'). 16.14/2.70 tff('finite_domain_B_b_b_fun_fun$',axiom, 16.14/2.70 ! [X:'B_b_b_fun_fun$'] : ( 16.14/2.70 X = 'fmb_B_b_b_fun_fun$_1' | X = 'fmb_B_b_b_fun_fun$_2' | X = 'fmb_B_b_b_fun_fun$_3' | X = 'fmb_B_b_b_fun_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_B_b_b_fun_fun$',axiom, 16.14/2.70 'fmb_B_b_b_fun_fun$_1' != 'fmb_B_b_b_fun_fun$_2' & 'fmb_B_b_b_fun_fun$_1' != 'fmb_B_b_b_fun_fun$_3' & 'fmb_B_b_b_fun_fun$_1' != 'fmb_B_b_b_fun_fun$_4' & 'fmb_B_b_b_fun_fun$_2' != 'fmb_B_b_b_fun_fun$_3' & 'fmb_B_b_b_fun_fun$_2' != 'fmb_B_b_b_fun_fun$_4' & 16.14/2.70 'fmb_B_b_b_fun_fun$_3' != 'fmb_B_b_b_fun_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_D_option_c_option_bool_fun_fun$',type,'D_option_c_option_bool_fun_fun$':$tType). 16.14/2.70 tff('declare_D_option_c_option_bool_fun_fun$1',type,'fmb_D_option_c_option_bool_fun_fun$_1':'D_option_c_option_bool_fun_fun$'). 16.14/2.70 tff('declare_D_option_c_option_bool_fun_fun$2',type,'fmb_D_option_c_option_bool_fun_fun$_2':'D_option_c_option_bool_fun_fun$'). 16.14/2.70 tff('declare_D_option_c_option_bool_fun_fun$3',type,'fmb_D_option_c_option_bool_fun_fun$_3':'D_option_c_option_bool_fun_fun$'). 16.14/2.70 tff('declare_D_option_c_option_bool_fun_fun$4',type,'fmb_D_option_c_option_bool_fun_fun$_4':'D_option_c_option_bool_fun_fun$'). 16.14/2.70 tff('finite_domain_D_option_c_option_bool_fun_fun$',axiom, 16.14/2.70 ! [X:'D_option_c_option_bool_fun_fun$'] : ( 16.14/2.70 X = 'fmb_D_option_c_option_bool_fun_fun$_1' | X = 'fmb_D_option_c_option_bool_fun_fun$_2' | X = 'fmb_D_option_c_option_bool_fun_fun$_3' | X = 'fmb_D_option_c_option_bool_fun_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_D_option_c_option_bool_fun_fun$',axiom, 16.14/2.70 'fmb_D_option_c_option_bool_fun_fun$_1' != 'fmb_D_option_c_option_bool_fun_fun$_2' & 'fmb_D_option_c_option_bool_fun_fun$_1' != 'fmb_D_option_c_option_bool_fun_fun$_3' & 'fmb_D_option_c_option_bool_fun_fun$_1' != 'fmb_D_option_c_option_bool_fun_fun$_4' & 'fmb_D_option_c_option_bool_fun_fun$_2' != 'fmb_D_option_c_option_bool_fun_fun$_3' & 'fmb_D_option_c_option_bool_fun_fun$_2' != 'fmb_D_option_c_option_bool_fun_fun$_4' & 16.14/2.70 'fmb_D_option_c_option_bool_fun_fun$_3' != 'fmb_D_option_c_option_bool_fun_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_B_b_option_fun$',type,'B_b_option_fun$':$tType). 16.14/2.70 tff('declare_B_b_option_fun$1',type,'fmb_B_b_option_fun$_1':'B_b_option_fun$'). 16.14/2.70 tff('declare_B_b_option_fun$2',type,'fmb_B_b_option_fun$_2':'B_b_option_fun$'). 16.14/2.70 tff('declare_B_b_option_fun$3',type,'fmb_B_b_option_fun$_3':'B_b_option_fun$'). 16.14/2.70 tff('declare_B_b_option_fun$4',type,'fmb_B_b_option_fun$_4':'B_b_option_fun$'). 16.14/2.70 tff('finite_domain_B_b_option_fun$',axiom, 16.14/2.70 ! [X:'B_b_option_fun$'] : ( 16.14/2.70 X = 'fmb_B_b_option_fun$_1' | X = 'fmb_B_b_option_fun$_2' | X = 'fmb_B_b_option_fun$_3' | X = 'fmb_B_b_option_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_B_b_option_fun$',axiom, 16.14/2.70 'fmb_B_b_option_fun$_1' != 'fmb_B_b_option_fun$_2' & 'fmb_B_b_option_fun$_1' != 'fmb_B_b_option_fun$_3' & 'fmb_B_b_option_fun$_1' != 'fmb_B_b_option_fun$_4' & 'fmb_B_b_option_fun$_2' != 'fmb_B_b_option_fun$_3' & 'fmb_B_b_option_fun$_2' != 'fmb_B_b_option_fun$_4' & 16.14/2.70 'fmb_B_b_option_fun$_3' != 'fmb_B_b_option_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_C_option_option$',type,'C_option_option$':$tType). 16.14/2.70 tff('declare_C_option_option$1',type,'fmb_C_option_option$_1':'C_option_option$'). 16.14/2.70 tff('declare_C_option_option$2',type,'fmb_C_option_option$_2':'C_option_option$'). 16.14/2.70 tff('declare_C_option_option$3',type,'fmb_C_option_option$_3':'C_option_option$'). 16.14/2.70 tff('declare_C_option_option$4',type,'fmb_C_option_option$_4':'C_option_option$'). 16.14/2.70 tff('finite_domain_C_option_option$',axiom, 16.14/2.70 ! [X:'C_option_option$'] : ( 16.14/2.70 X = 'fmb_C_option_option$_1' | X = 'fmb_C_option_option$_2' | X = 'fmb_C_option_option$_3' | X = 'fmb_C_option_option$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_C_option_option$',axiom, 16.14/2.70 'fmb_C_option_option$_1' != 'fmb_C_option_option$_2' & 'fmb_C_option_option$_1' != 'fmb_C_option_option$_3' & 'fmb_C_option_option$_1' != 'fmb_C_option_option$_4' & 'fmb_C_option_option$_2' != 'fmb_C_option_option$_3' & 'fmb_C_option_option$_2' != 'fmb_C_option_option$_4' & 16.14/2.70 'fmb_C_option_option$_3' != 'fmb_C_option_option$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_A_b_prod_bool_fun$',type,'A_b_prod_bool_fun$':$tType). 16.14/2.70 tff('declare_A_b_prod_bool_fun$1',type,'fmb_A_b_prod_bool_fun$_1':'A_b_prod_bool_fun$'). 16.14/2.70 tff('declare_A_b_prod_bool_fun$2',type,'fmb_A_b_prod_bool_fun$_2':'A_b_prod_bool_fun$'). 16.14/2.70 tff('declare_A_b_prod_bool_fun$3',type,'fmb_A_b_prod_bool_fun$_3':'A_b_prod_bool_fun$'). 16.14/2.70 tff('declare_A_b_prod_bool_fun$4',type,'fmb_A_b_prod_bool_fun$_4':'A_b_prod_bool_fun$'). 16.14/2.70 tff('finite_domain_A_b_prod_bool_fun$',axiom, 16.14/2.70 ! [X:'A_b_prod_bool_fun$'] : ( 16.14/2.70 X = 'fmb_A_b_prod_bool_fun$_1' | X = 'fmb_A_b_prod_bool_fun$_2' | X = 'fmb_A_b_prod_bool_fun$_3' | X = 'fmb_A_b_prod_bool_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_A_b_prod_bool_fun$',axiom, 16.14/2.70 'fmb_A_b_prod_bool_fun$_1' != 'fmb_A_b_prod_bool_fun$_2' & 'fmb_A_b_prod_bool_fun$_1' != 'fmb_A_b_prod_bool_fun$_3' & 'fmb_A_b_prod_bool_fun$_1' != 'fmb_A_b_prod_bool_fun$_4' & 'fmb_A_b_prod_bool_fun$_2' != 'fmb_A_b_prod_bool_fun$_3' & 'fmb_A_b_prod_bool_fun$_2' != 'fmb_A_b_prod_bool_fun$_4' & 16.14/2.70 'fmb_A_b_prod_bool_fun$_3' != 'fmb_A_b_prod_bool_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_C_option_bool_fun$',type,'C_option_bool_fun$':$tType). 16.14/2.70 tff('declare_C_option_bool_fun$1',type,'fmb_C_option_bool_fun$_1':'C_option_bool_fun$'). 16.14/2.70 tff('declare_C_option_bool_fun$2',type,'fmb_C_option_bool_fun$_2':'C_option_bool_fun$'). 16.14/2.70 tff('declare_C_option_bool_fun$3',type,'fmb_C_option_bool_fun$_3':'C_option_bool_fun$'). 16.14/2.70 tff('declare_C_option_bool_fun$4',type,'fmb_C_option_bool_fun$_4':'C_option_bool_fun$'). 16.14/2.70 tff('finite_domain_C_option_bool_fun$',axiom, 16.14/2.70 ! [X:'C_option_bool_fun$'] : ( 16.14/2.70 X = 'fmb_C_option_bool_fun$_1' | X = 'fmb_C_option_bool_fun$_2' | X = 'fmb_C_option_bool_fun$_3' | X = 'fmb_C_option_bool_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_C_option_bool_fun$',axiom, 16.14/2.70 'fmb_C_option_bool_fun$_1' != 'fmb_C_option_bool_fun$_2' & 'fmb_C_option_bool_fun$_1' != 'fmb_C_option_bool_fun$_3' & 'fmb_C_option_bool_fun$_1' != 'fmb_C_option_bool_fun$_4' & 'fmb_C_option_bool_fun$_2' != 'fmb_C_option_bool_fun$_3' & 'fmb_C_option_bool_fun$_2' != 'fmb_C_option_bool_fun$_4' & 16.14/2.70 'fmb_C_option_bool_fun$_3' != 'fmb_C_option_bool_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_D_option$',type,'D_option$':$tType). 16.14/2.70 tff('declare_D_option$1',type,'fmb_D_option$_1':'D_option$'). 16.14/2.70 tff('declare_D_option$2',type,'fmb_D_option$_2':'D_option$'). 16.14/2.70 tff('finite_domain_D_option$',axiom, 16.14/2.70 ! [X:'D_option$'] : ( 16.14/2.70 X = 'fmb_D_option$_1' | X = 'fmb_D_option$_2' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_D_option$',axiom, 16.14/2.70 'fmb_D_option$_1' != 'fmb_D_option$_2' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_A_a_option_fun_a_c_option_fun_fun$',type,'A_a_option_fun_a_c_option_fun_fun$':$tType). 16.14/2.70 tff('declare_A_a_option_fun_a_c_option_fun_fun$1',type,'fmb_A_a_option_fun_a_c_option_fun_fun$_1':'A_a_option_fun_a_c_option_fun_fun$'). 16.14/2.70 tff('declare_A_a_option_fun_a_c_option_fun_fun$2',type,'fmb_A_a_option_fun_a_c_option_fun_fun$_2':'A_a_option_fun_a_c_option_fun_fun$'). 16.14/2.70 tff('declare_A_a_option_fun_a_c_option_fun_fun$3',type,'fmb_A_a_option_fun_a_c_option_fun_fun$_3':'A_a_option_fun_a_c_option_fun_fun$'). 16.14/2.70 tff('declare_A_a_option_fun_a_c_option_fun_fun$4',type,'fmb_A_a_option_fun_a_c_option_fun_fun$_4':'A_a_option_fun_a_c_option_fun_fun$'). 16.14/2.70 tff('finite_domain_A_a_option_fun_a_c_option_fun_fun$',axiom, 16.14/2.70 ! [X:'A_a_option_fun_a_c_option_fun_fun$'] : ( 16.14/2.70 X = 'fmb_A_a_option_fun_a_c_option_fun_fun$_1' | X = 'fmb_A_a_option_fun_a_c_option_fun_fun$_2' | X = 'fmb_A_a_option_fun_a_c_option_fun_fun$_3' | X = 'fmb_A_a_option_fun_a_c_option_fun_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_A_a_option_fun_a_c_option_fun_fun$',axiom, 16.14/2.70 'fmb_A_a_option_fun_a_c_option_fun_fun$_1' != 'fmb_A_a_option_fun_a_c_option_fun_fun$_2' & 'fmb_A_a_option_fun_a_c_option_fun_fun$_1' != 'fmb_A_a_option_fun_a_c_option_fun_fun$_3' & 'fmb_A_a_option_fun_a_c_option_fun_fun$_1' != 'fmb_A_a_option_fun_a_c_option_fun_fun$_4' & 'fmb_A_a_option_fun_a_c_option_fun_fun$_2' != 'fmb_A_a_option_fun_a_c_option_fun_fun$_3' & 'fmb_A_a_option_fun_a_c_option_fun_fun$_2' != 'fmb_A_a_option_fun_a_c_option_fun_fun$_4' & 16.14/2.70 'fmb_A_a_option_fun_a_c_option_fun_fun$_3' != 'fmb_A_a_option_fun_a_c_option_fun_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_C_c_option_fun_c_option_fun$',type,'C_c_option_fun_c_option_fun$':$tType). 16.14/2.70 tff('declare_C_c_option_fun_c_option_fun$1',type,'fmb_C_c_option_fun_c_option_fun$_1':'C_c_option_fun_c_option_fun$'). 16.14/2.70 tff('declare_C_c_option_fun_c_option_fun$2',type,'fmb_C_c_option_fun_c_option_fun$_2':'C_c_option_fun_c_option_fun$'). 16.14/2.70 tff('declare_C_c_option_fun_c_option_fun$3',type,'fmb_C_c_option_fun_c_option_fun$_3':'C_c_option_fun_c_option_fun$'). 16.14/2.70 tff('declare_C_c_option_fun_c_option_fun$4',type,'fmb_C_c_option_fun_c_option_fun$_4':'C_c_option_fun_c_option_fun$'). 16.14/2.70 tff('finite_domain_C_c_option_fun_c_option_fun$',axiom, 16.14/2.70 ! [X:'C_c_option_fun_c_option_fun$'] : ( 16.14/2.70 X = 'fmb_C_c_option_fun_c_option_fun$_1' | X = 'fmb_C_c_option_fun_c_option_fun$_2' | X = 'fmb_C_c_option_fun_c_option_fun$_3' | X = 'fmb_C_c_option_fun_c_option_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_C_c_option_fun_c_option_fun$',axiom, 16.14/2.70 'fmb_C_c_option_fun_c_option_fun$_1' != 'fmb_C_c_option_fun_c_option_fun$_2' & 'fmb_C_c_option_fun_c_option_fun$_1' != 'fmb_C_c_option_fun_c_option_fun$_3' & 'fmb_C_c_option_fun_c_option_fun$_1' != 'fmb_C_c_option_fun_c_option_fun$_4' & 'fmb_C_c_option_fun_c_option_fun$_2' != 'fmb_C_c_option_fun_c_option_fun$_3' & 'fmb_C_c_option_fun_c_option_fun$_2' != 'fmb_C_c_option_fun_c_option_fun$_4' & 16.14/2.70 'fmb_C_c_option_fun_c_option_fun$_3' != 'fmb_C_c_option_fun_c_option_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_C_b_prod$',type,'C_b_prod$':$tType). 16.14/2.70 tff('declare_C_b_prod$1',type,'fmb_C_b_prod$_1':'C_b_prod$'). 16.14/2.70 tff('finite_domain_C_b_prod$',axiom, 16.14/2.70 ! [X:'C_b_prod$'] : ( 16.14/2.70 X = 'fmb_C_b_prod$_1' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('declare_C_d_prod$',type,'C_d_prod$':$tType). 16.14/2.70 tff('declare_C_d_prod$1',type,'fmb_C_d_prod$_1':'C_d_prod$'). 16.14/2.70 tff('finite_domain_C_d_prod$',axiom, 16.14/2.70 ! [X:'C_d_prod$'] : ( 16.14/2.70 X = 'fmb_C_d_prod$_1' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('declare_C_d_option_fun$',type,'C_d_option_fun$':$tType). 16.14/2.70 tff('declare_C_d_option_fun$1',type,'fmb_C_d_option_fun$_1':'C_d_option_fun$'). 16.14/2.70 tff('declare_C_d_option_fun$2',type,'fmb_C_d_option_fun$_2':'C_d_option_fun$'). 16.14/2.70 tff('declare_C_d_option_fun$3',type,'fmb_C_d_option_fun$_3':'C_d_option_fun$'). 16.14/2.70 tff('declare_C_d_option_fun$4',type,'fmb_C_d_option_fun$_4':'C_d_option_fun$'). 16.14/2.70 tff('finite_domain_C_d_option_fun$',axiom, 16.14/2.70 ! [X:'C_d_option_fun$'] : ( 16.14/2.70 X = 'fmb_C_d_option_fun$_1' | X = 'fmb_C_d_option_fun$_2' | X = 'fmb_C_d_option_fun$_3' | X = 'fmb_C_d_option_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_C_d_option_fun$',axiom, 16.14/2.70 'fmb_C_d_option_fun$_1' != 'fmb_C_d_option_fun$_2' & 'fmb_C_d_option_fun$_1' != 'fmb_C_d_option_fun$_3' & 'fmb_C_d_option_fun$_1' != 'fmb_C_d_option_fun$_4' & 'fmb_C_d_option_fun$_2' != 'fmb_C_d_option_fun$_3' & 'fmb_C_d_option_fun$_2' != 'fmb_C_d_option_fun$_4' & 16.14/2.70 'fmb_C_d_option_fun$_3' != 'fmb_C_d_option_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_B_option_bool_fun$',type,'B_option_bool_fun$':$tType). 16.14/2.70 tff('declare_B_option_bool_fun$1',type,'fmb_B_option_bool_fun$_1':'B_option_bool_fun$'). 16.14/2.70 tff('declare_B_option_bool_fun$2',type,'fmb_B_option_bool_fun$_2':'B_option_bool_fun$'). 16.14/2.70 tff('declare_B_option_bool_fun$3',type,'fmb_B_option_bool_fun$_3':'B_option_bool_fun$'). 16.14/2.70 tff('declare_B_option_bool_fun$4',type,'fmb_B_option_bool_fun$_4':'B_option_bool_fun$'). 16.14/2.70 tff('finite_domain_B_option_bool_fun$',axiom, 16.14/2.70 ! [X:'B_option_bool_fun$'] : ( 16.14/2.70 X = 'fmb_B_option_bool_fun$_1' | X = 'fmb_B_option_bool_fun$_2' | X = 'fmb_B_option_bool_fun$_3' | X = 'fmb_B_option_bool_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_B_option_bool_fun$',axiom, 16.14/2.70 'fmb_B_option_bool_fun$_1' != 'fmb_B_option_bool_fun$_2' & 'fmb_B_option_bool_fun$_1' != 'fmb_B_option_bool_fun$_3' & 'fmb_B_option_bool_fun$_1' != 'fmb_B_option_bool_fun$_4' & 'fmb_B_option_bool_fun$_2' != 'fmb_B_option_bool_fun$_3' & 'fmb_B_option_bool_fun$_2' != 'fmb_B_option_bool_fun$_4' & 16.14/2.70 'fmb_B_option_bool_fun$_3' != 'fmb_B_option_bool_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_D_d_prod$',type,'D_d_prod$':$tType). 16.14/2.70 tff('declare_D_d_prod$1',type,'fmb_D_d_prod$_1':'D_d_prod$'). 16.14/2.70 tff('declare_D_d_prod$2',type,'fmb_D_d_prod$_2':'D_d_prod$'). 16.14/2.70 tff('declare_D_d_prod$3',type,'fmb_D_d_prod$_3':'D_d_prod$'). 16.14/2.70 tff('declare_D_d_prod$4',type,'fmb_D_d_prod$_4':'D_d_prod$'). 16.14/2.70 tff('finite_domain_D_d_prod$',axiom, 16.14/2.70 ! [X:'D_d_prod$'] : ( 16.14/2.70 X = 'fmb_D_d_prod$_1' | X = 'fmb_D_d_prod$_2' | X = 'fmb_D_d_prod$_3' | X = 'fmb_D_d_prod$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_D_d_prod$',axiom, 16.14/2.70 'fmb_D_d_prod$_1' != 'fmb_D_d_prod$_2' & 'fmb_D_d_prod$_1' != 'fmb_D_d_prod$_3' & 'fmb_D_d_prod$_1' != 'fmb_D_d_prod$_4' & 'fmb_D_d_prod$_2' != 'fmb_D_d_prod$_3' & 'fmb_D_d_prod$_2' != 'fmb_D_d_prod$_4' & 16.14/2.70 'fmb_D_d_prod$_3' != 'fmb_D_d_prod$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_C_set$',type,'C_set$':$tType). 16.14/2.70 tff('declare_C_set$1',type,'fmb_C_set$_1':'C_set$'). 16.14/2.70 tff('declare_C_set$2',type,'fmb_C_set$_2':'C_set$'). 16.14/2.70 tff('declare_C_set$3',type,'fmb_C_set$_3':'C_set$'). 16.14/2.70 tff('finite_domain_C_set$',axiom, 16.14/2.70 ! [X:'C_set$'] : ( 16.14/2.70 X = 'fmb_C_set$_1' | X = 'fmb_C_set$_2' | X = 'fmb_C_set$_3' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_C_set$',axiom, 16.14/2.70 'fmb_C_set$_1' != 'fmb_C_set$_2' & 'fmb_C_set$_1' != 'fmb_C_set$_3' & 'fmb_C_set$_2' != 'fmb_C_set$_3' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_B_option_b_option_bool_fun_fun$',type,'B_option_b_option_bool_fun_fun$':$tType). 16.14/2.70 tff('declare_B_option_b_option_bool_fun_fun$1',type,'fmb_B_option_b_option_bool_fun_fun$_1':'B_option_b_option_bool_fun_fun$'). 16.14/2.70 tff('declare_B_option_b_option_bool_fun_fun$2',type,'fmb_B_option_b_option_bool_fun_fun$_2':'B_option_b_option_bool_fun_fun$'). 16.14/2.70 tff('declare_B_option_b_option_bool_fun_fun$3',type,'fmb_B_option_b_option_bool_fun_fun$_3':'B_option_b_option_bool_fun_fun$'). 16.14/2.70 tff('declare_B_option_b_option_bool_fun_fun$4',type,'fmb_B_option_b_option_bool_fun_fun$_4':'B_option_b_option_bool_fun_fun$'). 16.14/2.70 tff('finite_domain_B_option_b_option_bool_fun_fun$',axiom, 16.14/2.70 ! [X:'B_option_b_option_bool_fun_fun$'] : ( 16.14/2.70 X = 'fmb_B_option_b_option_bool_fun_fun$_1' | X = 'fmb_B_option_b_option_bool_fun_fun$_2' | X = 'fmb_B_option_b_option_bool_fun_fun$_3' | X = 'fmb_B_option_b_option_bool_fun_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_B_option_b_option_bool_fun_fun$',axiom, 16.14/2.70 'fmb_B_option_b_option_bool_fun_fun$_1' != 'fmb_B_option_b_option_bool_fun_fun$_2' & 'fmb_B_option_b_option_bool_fun_fun$_1' != 'fmb_B_option_b_option_bool_fun_fun$_3' & 'fmb_B_option_b_option_bool_fun_fun$_1' != 'fmb_B_option_b_option_bool_fun_fun$_4' & 'fmb_B_option_b_option_bool_fun_fun$_2' != 'fmb_B_option_b_option_bool_fun_fun$_3' & 'fmb_B_option_b_option_bool_fun_fun$_2' != 'fmb_B_option_b_option_bool_fun_fun$_4' & 16.14/2.70 'fmb_B_option_b_option_bool_fun_fun$_3' != 'fmb_B_option_b_option_bool_fun_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_B_bool_fun$',type,'B_bool_fun$':$tType). 16.14/2.70 tff('declare_B_bool_fun$1',type,'fmb_B_bool_fun$_1':'B_bool_fun$'). 16.14/2.70 tff('declare_B_bool_fun$2',type,'fmb_B_bool_fun$_2':'B_bool_fun$'). 16.14/2.70 tff('declare_B_bool_fun$3',type,'fmb_B_bool_fun$_3':'B_bool_fun$'). 16.14/2.70 tff('declare_B_bool_fun$4',type,'fmb_B_bool_fun$_4':'B_bool_fun$'). 16.14/2.70 tff('finite_domain_B_bool_fun$',axiom, 16.14/2.70 ! [X:'B_bool_fun$'] : ( 16.14/2.70 X = 'fmb_B_bool_fun$_1' | X = 'fmb_B_bool_fun$_2' | X = 'fmb_B_bool_fun$_3' | X = 'fmb_B_bool_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_B_bool_fun$',axiom, 16.14/2.70 'fmb_B_bool_fun$_1' != 'fmb_B_bool_fun$_2' & 'fmb_B_bool_fun$_1' != 'fmb_B_bool_fun$_3' & 'fmb_B_bool_fun$_1' != 'fmb_B_bool_fun$_4' & 'fmb_B_bool_fun$_2' != 'fmb_B_bool_fun$_3' & 'fmb_B_bool_fun$_2' != 'fmb_B_bool_fun$_4' & 16.14/2.70 'fmb_B_bool_fun$_3' != 'fmb_B_bool_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_D_d_option_fun$',type,'D_d_option_fun$':$tType). 16.14/2.70 tff('declare_D_d_option_fun$1',type,'fmb_D_d_option_fun$_1':'D_d_option_fun$'). 16.14/2.70 tff('declare_D_d_option_fun$2',type,'fmb_D_d_option_fun$_2':'D_d_option_fun$'). 16.14/2.70 tff('declare_D_d_option_fun$3',type,'fmb_D_d_option_fun$_3':'D_d_option_fun$'). 16.14/2.70 tff('declare_D_d_option_fun$4',type,'fmb_D_d_option_fun$_4':'D_d_option_fun$'). 16.14/2.70 tff('finite_domain_D_d_option_fun$',axiom, 16.14/2.70 ! [X:'D_d_option_fun$'] : ( 16.14/2.70 X = 'fmb_D_d_option_fun$_1' | X = 'fmb_D_d_option_fun$_2' | X = 'fmb_D_d_option_fun$_3' | X = 'fmb_D_d_option_fun$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_D_d_option_fun$',axiom, 16.14/2.70 'fmb_D_d_option_fun$_1' != 'fmb_D_d_option_fun$_2' & 'fmb_D_d_option_fun$_1' != 'fmb_D_d_option_fun$_3' & 'fmb_D_d_option_fun$_1' != 'fmb_D_d_option_fun$_4' & 'fmb_D_d_option_fun$_2' != 'fmb_D_d_option_fun$_3' & 'fmb_D_d_option_fun$_2' != 'fmb_D_d_option_fun$_4' & 16.14/2.70 'fmb_D_d_option_fun$_3' != 'fmb_D_d_option_fun$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_A_c_option_fun$',type,'A_c_option_fun$':$tType). 16.14/2.70 tff('declare_A_c_option_fun$1',type,'fmb_A_c_option_fun$_1':'A_c_option_fun$'). 16.14/2.70 tff('finite_domain_A_c_option_fun$',axiom, 16.14/2.70 ! [X:'A_c_option_fun$'] : ( 16.14/2.70 X = 'fmb_A_c_option_fun$_1' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('declare_B_option_set$',type,'B_option_set$':$tType). 16.14/2.70 tff('declare_B_option_set$1',type,'fmb_B_option_set$_1':'B_option_set$'). 16.14/2.70 tff('declare_B_option_set$2',type,'fmb_B_option_set$_2':'B_option_set$'). 16.14/2.70 tff('declare_B_option_set$3',type,'fmb_B_option_set$_3':'B_option_set$'). 16.14/2.70 tff('declare_B_option_set$4',type,'fmb_B_option_set$_4':'B_option_set$'). 16.14/2.70 tff('finite_domain_B_option_set$',axiom, 16.14/2.70 ! [X:'B_option_set$'] : ( 16.14/2.70 X = 'fmb_B_option_set$_1' | X = 'fmb_B_option_set$_2' | X = 'fmb_B_option_set$_3' | X = 'fmb_B_option_set$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_B_option_set$',axiom, 16.14/2.70 'fmb_B_option_set$_1' != 'fmb_B_option_set$_2' & 'fmb_B_option_set$_1' != 'fmb_B_option_set$_3' & 'fmb_B_option_set$_1' != 'fmb_B_option_set$_4' & 'fmb_B_option_set$_2' != 'fmb_B_option_set$_3' & 'fmb_B_option_set$_2' != 'fmb_B_option_set$_4' & 16.14/2.70 'fmb_B_option_set$_3' != 'fmb_B_option_set$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_C_b_prod_set$',type,'C_b_prod_set$':$tType). 16.14/2.70 tff('declare_C_b_prod_set$1',type,'fmb_C_b_prod_set$_1':'C_b_prod_set$'). 16.14/2.70 tff('declare_C_b_prod_set$2',type,'fmb_C_b_prod_set$_2':'C_b_prod_set$'). 16.14/2.70 tff('declare_C_b_prod_set$3',type,'fmb_C_b_prod_set$_3':'C_b_prod_set$'). 16.14/2.70 tff('declare_C_b_prod_set$4',type,'fmb_C_b_prod_set$_4':'C_b_prod_set$'). 16.14/2.70 tff('finite_domain_C_b_prod_set$',axiom, 16.14/2.70 ! [X:'C_b_prod_set$'] : ( 16.14/2.70 X = 'fmb_C_b_prod_set$_1' | X = 'fmb_C_b_prod_set$_2' | X = 'fmb_C_b_prod_set$_3' | X = 'fmb_C_b_prod_set$_4' 16.14/2.70 ) ). 16.14/2.70 16.14/2.70 tff('distinct_domain_C_b_prod_set$',axiom, 16.14/2.70 'fmb_C_b_prod_set$_1' != 'fmb_C_b_prod_set$_2' & 'fmb_C_b_prod_set$_1' != 'fmb_C_b_prod_set$_3' & 'fmb_C_b_prod_set$_1' != 'fmb_C_b_prod_set$_4' & 'fmb_C_b_prod_set$_2' != 'fmb_C_b_prod_set$_3' & 'fmb_C_b_prod_set$_2' != 'fmb_C_b_prod_set$_4' & 16.14/2.70 'fmb_C_b_prod_set$_3' != 'fmb_C_b_prod_set$_4' 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_some$a',type,'some$a':'C_c_option_fun$'). 16.14/2.70 tff('some$a_definition',axiom,'some$a' = 'fmb_C_c_option_fun$_1'). 16.14/2.70 tff('declare_bot$m',type,'bot$m':'B_option_set$'). 16.14/2.70 tff('bot$m_definition',axiom,'bot$m' = 'fmb_B_option_set$_1'). 16.14/2.70 tff('declare_bot$e',type,'bot$e':'A_c_prod_set$'). 16.14/2.70 tff('bot$e_definition',axiom,'bot$e' = 'fmb_A_c_prod_set$_1'). 16.14/2.70 tff('declare_none$d',type,'none$d':'B_option_option$'). 16.14/2.70 tff('none$d_definition',axiom,'none$d' = 'fmb_B_option_option$_1'). 16.14/2.70 tff('declare_bot$l',type,'bot$l':'D_b_prod_set$'). 16.14/2.70 tff('bot$l_definition',axiom,'bot$l' = 'fmb_D_b_prod_set$_1'). 16.14/2.70 tff('declare_bot$k',type,'bot$k':'B_b_prod_set$'). 16.14/2.70 tff('bot$k_definition',axiom,'bot$k' = 'fmb_B_b_prod_set$_1'). 16.14/2.70 tff('declare_is_none$a',type,'is_none$a':'D_option_bool_fun$'). 16.14/2.70 tff('is_none$a_definition',axiom,'is_none$a' = 'fmb_D_option_bool_fun$_1'). 16.14/2.70 tff('declare_b$',type,'b$':'C_d_option_fun$'). 16.14/2.70 tff('b$_definition',axiom,'b$' = 'fmb_C_d_option_fun$_1'). 16.14/2.70 tff('declare_a$',type,'a$':'D_b_option_fun$'). 16.14/2.70 tff('a$_definition',axiom,'a$' = 'fmb_D_b_option_fun$_1'). 16.14/2.70 tff('declare_some$',type,'some$':'A_a_option_fun$'). 16.14/2.70 tff('some$_definition',axiom,'some$' = 'fmb_A_a_option_fun$_1'). 16.14/2.70 tff('declare_none$c',type,'none$c':'B_option$'). 16.14/2.70 tff('none$c_definition',axiom,'none$c' = 'fmb_B_option$_1'). 16.14/2.70 tff('declare_is_none$b',type,'is_none$b':'C_option_bool_fun$'). 16.14/2.70 tff('is_none$b_definition',axiom,'is_none$b' = 'fmb_C_option_bool_fun$_1'). 16.14/2.70 tff('declare_bot$a',type,'bot$a':'C_set$'). 16.14/2.70 tff('bot$a_definition',axiom,'bot$a' = 'fmb_C_set$_1'). 16.14/2.70 tff('declare_bot$b',type,'bot$b':'B_set$'). 16.14/2.70 tff('bot$b_definition',axiom,'bot$b' = 'fmb_B_set$_1'). 16.14/2.70 tff('declare_bot$s',type,'bot$s':'A_bool_fun$'). 16.14/2.70 tff('bot$s_definition',axiom,'bot$s' = 'fmb_A_bool_fun$_1'). 16.14/2.70 tff('declare_bot$n',type,'bot$n':'C_option_set$'). 16.14/2.70 tff('bot$n_definition',axiom,'bot$n' = 'fmb_C_option_set$_1'). 16.14/2.70 tff('declare_bot$r',type,'bot$r':'B_bool_fun$'). 16.14/2.70 tff('bot$r_definition',axiom,'bot$r' = 'fmb_B_bool_fun$_1'). 16.14/2.70 tff('declare_bot$p',type,'bot$p':'D_bool_fun$'). 16.14/2.70 tff('bot$p_definition',axiom,'bot$p' = 'fmb_D_bool_fun$_1'). 16.14/2.70 tff('declare_none$b',type,'none$b':'D_option$'). 16.14/2.70 tff('none$b_definition',axiom,'none$b' = 'fmb_D_option$_1'). 16.14/2.70 tff('declare_c$',type,'c$':'A_c_option_fun$'). 16.14/2.70 tff('c$_definition',axiom,'c$' = 'fmb_A_c_option_fun$_1'). 16.14/2.70 tff('declare_bot$t',type,'bot$t':'D_option_set$'). 16.14/2.70 tff('bot$t_definition',axiom,'bot$t' = 'fmb_D_option_set$_1'). 16.14/2.70 tff('declare_bot$g',type,'bot$g':'A_d_prod_set$'). 16.14/2.70 tff('bot$g_definition',axiom,'bot$g' = 'fmb_A_d_prod_set$_1'). 16.14/2.70 tff('declare_bot$h',type,'bot$h':'C_d_prod_set$'). 16.14/2.70 tff('bot$h_definition',axiom,'bot$h' = 'fmb_C_d_prod_set$_1'). 16.14/2.70 tff('declare_bot$i',type,'bot$i':'C_b_prod_set$'). 16.14/2.70 tff('bot$i_definition',axiom,'bot$i' = 'fmb_C_b_prod_set$_1'). 16.14/2.70 tff('declare_none$a',type,'none$a':'C_option$'). 16.14/2.70 tff('none$a_definition',axiom,'none$a' = 'fmb_C_option$_1'). 16.14/2.70 tff('declare_bot$q',type,'bot$q':'C_bool_fun$'). 16.14/2.70 tff('bot$q_definition',axiom,'bot$q' = 'fmb_C_bool_fun$_1'). 16.14/2.70 tff('declare_is_none$',type,'is_none$':'B_option_bool_fun$'). 16.14/2.70 tff('is_none$_definition',axiom,'is_none$' = 'fmb_B_option_bool_fun$_1'). 16.14/2.70 tff('declare_bot$c',type,'bot$c':'A_set$'). 16.14/2.70 tff('bot$c_definition',axiom,'bot$c' = 'fmb_A_set$_1'). 16.14/2.70 tff('declare_bot$o',type,'bot$o':'B_option_bool_fun$'). 16.14/2.70 tff('bot$o_definition',axiom,'bot$o' = 'fmb_B_option_bool_fun$_2'). 16.14/2.70 tff('declare_bot$',type,'bot$':'D_set$'). 16.14/2.70 tff('bot$_definition',axiom,'bot$' = 'fmb_D_set$_1'). 16.14/2.70 tff('declare_some$c',type,'some$c':'B_b_option_fun$'). 16.14/2.70 tff('some$c_definition',axiom,'some$c' = 'fmb_B_b_option_fun$_1'). 16.14/2.70 tff('declare_bot$j',type,'bot$j':'B_c_prod_set$'). 16.14/2.70 tff('bot$j_definition',axiom,'bot$j' = 'fmb_B_c_prod_set$_1'). 16.14/2.70 tff('declare_bot$f',type,'bot$f':'A_a_prod_set$'). 16.14/2.70 tff('bot$f_definition',axiom,'bot$f' = 'fmb_A_a_prod_set$_1'). 16.14/2.70 tff('declare_none$',type,'none$':'A_option$'). 16.14/2.70 tff('none$_definition',axiom,'none$' = 'fmb_A_option$_1'). 16.14/2.70 tff('declare_bot$d',type,'bot$d':'A_b_prod_set$'). 16.14/2.70 tff('bot$d_definition',axiom,'bot$d' = 'fmb_A_b_prod_set$_1'). 16.14/2.70 tff('declare_some$b',type,'some$b':'D_d_option_fun$'). 16.14/2.70 tff('some$b_definition',axiom,'some$b' = 'fmb_D_d_option_fun$_1'). 16.14/2.70 tff('declare_relcomp$a',type,'relcomp$a': ('C_d_prod_set$' * 'D_b_prod_set$') > 'C_b_prod_set$'). 16.14/2.70 tff('function_relcomp$a',axiom, 16.14/2.70 'relcomp$a'('fmb_C_d_prod_set$_1','fmb_D_b_prod_set$_1') = 'fmb_C_b_prod_set$_1' 16.14/2.70 & 'relcomp$a'('fmb_C_d_prod_set$_1','fmb_D_b_prod_set$_2') = 'fmb_C_b_prod_set$_1' 16.14/2.70 & 'relcomp$a'('fmb_C_d_prod_set$_1','fmb_D_b_prod_set$_3') = 'fmb_C_b_prod_set$_1' 16.14/2.70 & 'relcomp$a'('fmb_C_d_prod_set$_1','fmb_D_b_prod_set$_4') = 'fmb_C_b_prod_set$_1' 16.14/2.70 & 'relcomp$a'('fmb_C_d_prod_set$_2','fmb_D_b_prod_set$_1') = 'fmb_C_b_prod_set$_1' 16.14/2.70 & 'relcomp$a'('fmb_C_d_prod_set$_2','fmb_D_b_prod_set$_2') = 'fmb_C_b_prod_set$_3' 16.14/2.70 & 'relcomp$a'('fmb_C_d_prod_set$_2','fmb_D_b_prod_set$_3') = 'fmb_C_b_prod_set$_4' 16.14/2.70 & 'relcomp$a'('fmb_C_d_prod_set$_2','fmb_D_b_prod_set$_4') = 'fmb_C_b_prod_set$_4' 16.14/2.70 & 'relcomp$a'('fmb_C_d_prod_set$_3','fmb_D_b_prod_set$_1') = 'fmb_C_b_prod_set$_1' 16.14/2.70 & 'relcomp$a'('fmb_C_d_prod_set$_3','fmb_D_b_prod_set$_2') = 'fmb_C_b_prod_set$_4' 16.14/2.70 & 'relcomp$a'('fmb_C_d_prod_set$_3','fmb_D_b_prod_set$_3') = 'fmb_C_b_prod_set$_4' 16.14/2.70 & 'relcomp$a'('fmb_C_d_prod_set$_3','fmb_D_b_prod_set$_4') = 'fmb_C_b_prod_set$_4' 16.14/2.70 & 'relcomp$a'('fmb_C_d_prod_set$_4','fmb_D_b_prod_set$_1') = 'fmb_C_b_prod_set$_1' 16.14/2.70 & 'relcomp$a'('fmb_C_d_prod_set$_4','fmb_D_b_prod_set$_2') = 'fmb_C_b_prod_set$_4' 16.14/2.70 & 'relcomp$a'('fmb_C_d_prod_set$_4','fmb_D_b_prod_set$_3') = 'fmb_C_b_prod_set$_4' 16.14/2.70 & 'relcomp$a'('fmb_C_d_prod_set$_4','fmb_D_b_prod_set$_4') = 'fmb_C_b_prod_set$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_the_elem$',type,'the_elem$': ('B_option_set$') > 'B_option$'). 16.14/2.70 tff('function_the_elem$',axiom, 16.14/2.70 'the_elem$'('fmb_B_option_set$_1') = 'fmb_B_option$_2' 16.14/2.70 & 'the_elem$'('fmb_B_option_set$_2') = 'fmb_B_option$_1' 16.14/2.70 & 'the_elem$'('fmb_B_option_set$_3') = 'fmb_B_option$_2' 16.14/2.70 & 'the_elem$'('fmb_B_option_set$_4') = 'fmb_B_option$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_fun_app$g',type,'fun_app$g': ('A_a_option_fun_a_b_option_fun_fun$' * 'A_a_option_fun$') > 'A_b_option_fun$'). 16.14/2.70 tff('function_fun_app$g',axiom, 16.14/2.70 'fun_app$g'('fmb_A_a_option_fun_a_b_option_fun_fun$_1','fmb_A_a_option_fun$_1') = 'fmb_A_b_option_fun$_2' 16.14/2.70 & 'fun_app$g'('fmb_A_a_option_fun_a_b_option_fun_fun$_1','fmb_A_a_option_fun$_2') = 'fmb_A_b_option_fun$_2' 16.14/2.70 & 'fun_app$g'('fmb_A_a_option_fun_a_b_option_fun_fun$_1','fmb_A_a_option_fun$_3') = 'fmb_A_b_option_fun$_2' 16.14/2.70 & 'fun_app$g'('fmb_A_a_option_fun_a_b_option_fun_fun$_1','fmb_A_a_option_fun$_4') = 'fmb_A_b_option_fun$_2' 16.14/2.70 & 'fun_app$g'('fmb_A_a_option_fun_a_b_option_fun_fun$_2','fmb_A_a_option_fun$_1') = 'fmb_A_b_option_fun$_1' 16.14/2.70 & 'fun_app$g'('fmb_A_a_option_fun_a_b_option_fun_fun$_2','fmb_A_a_option_fun$_2') = 'fmb_A_b_option_fun$_2' 16.14/2.70 & 'fun_app$g'('fmb_A_a_option_fun_a_b_option_fun_fun$_2','fmb_A_a_option_fun$_3') = 'fmb_A_b_option_fun$_2' 16.14/2.70 & 'fun_app$g'('fmb_A_a_option_fun_a_b_option_fun_fun$_2','fmb_A_a_option_fun$_4') = 'fmb_A_b_option_fun$_2' 16.14/2.70 & 'fun_app$g'('fmb_A_a_option_fun_a_b_option_fun_fun$_3','fmb_A_a_option_fun$_1') = 'fmb_A_b_option_fun$_2' 16.14/2.70 & 'fun_app$g'('fmb_A_a_option_fun_a_b_option_fun_fun$_3','fmb_A_a_option_fun$_2') = 'fmb_A_b_option_fun$_2' 16.14/2.70 & 'fun_app$g'('fmb_A_a_option_fun_a_b_option_fun_fun$_3','fmb_A_a_option_fun$_3') = 'fmb_A_b_option_fun$_2' 16.14/2.70 & 'fun_app$g'('fmb_A_a_option_fun_a_b_option_fun_fun$_3','fmb_A_a_option_fun$_4') = 'fmb_A_b_option_fun$_2' 16.14/2.70 & 'fun_app$g'('fmb_A_a_option_fun_a_b_option_fun_fun$_4','fmb_A_a_option_fun$_1') = 'fmb_A_b_option_fun$_2' 16.14/2.70 & 'fun_app$g'('fmb_A_a_option_fun_a_b_option_fun_fun$_4','fmb_A_a_option_fun$_2') = 'fmb_A_b_option_fun$_2' 16.14/2.70 & 'fun_app$g'('fmb_A_a_option_fun_a_b_option_fun_fun$_4','fmb_A_a_option_fun$_3') = 'fmb_A_b_option_fun$_2' 16.14/2.70 & 'fun_app$g'('fmb_A_a_option_fun_a_b_option_fun_fun$_4','fmb_A_a_option_fun$_4') = 'fmb_A_b_option_fun$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_pair$g',type,'pair$g': ('A$' * 'D$') > 'A_d_prod$'). 16.14/2.70 tff('function_pair$g',axiom, 16.14/2.70 'pair$g'('fmb_A$_1','fmb_D$_1') = 'fmb_A_d_prod$_1' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_image$c',type,'image$c': ('A_b_prod_set$' * 'A_set$') > 'B_set$'). 16.14/2.70 tff('function_image$c',axiom, 16.14/2.70 'image$c'('fmb_A_b_prod_set$_1','fmb_A_set$_1') = 'fmb_B_set$_2' 16.14/2.70 & 'image$c'('fmb_A_b_prod_set$_1','fmb_A_set$_2') = 'fmb_B_set$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_fun_app$m',type,'fun_app$m': ('C_b_option_fun$' * 'C$') > 'B_option$'). 16.14/2.70 tff('function_fun_app$m',axiom, 16.14/2.70 'fun_app$m'('fmb_C_b_option_fun$_1','fmb_C$_1') = 'fmb_B_option$_1' 16.14/2.70 & 'fun_app$m'('fmb_C_b_option_fun$_2','fmb_C$_1') = 'fmb_B_option$_2' 16.14/2.70 & 'fun_app$m'('fmb_C_b_option_fun$_3','fmb_C$_1') = 'fmb_B_option$_2' 16.14/2.70 & 'fun_app$m'('fmb_C_b_option_fun$_4','fmb_C$_1') = 'fmb_B_option$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_insert$c',type,'insert$c': ('C$' * 'C_set$') > 'C_set$'). 16.14/2.70 tff('function_insert$c',axiom, 16.14/2.70 'insert$c'('fmb_C$_1','fmb_C_set$_1') = 'fmb_C_set$_3' 16.14/2.70 & 'insert$c'('fmb_C$_1','fmb_C_set$_2') = 'fmb_C_set$_3' 16.14/2.70 & 'insert$c'('fmb_C$_1','fmb_C_set$_3') = 'fmb_C_set$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_relcomp$r',type,'relcomp$r': ('A_a_prod_set$' * 'A_b_prod_set$') > 'A_b_prod_set$'). 16.14/2.70 tff('function_relcomp$r',axiom, 16.14/2.70 'relcomp$r'('fmb_A_a_prod_set$_1','fmb_A_b_prod_set$_1') = 'fmb_A_b_prod_set$_1' 16.14/2.70 & 'relcomp$r'('fmb_A_a_prod_set$_2','fmb_A_b_prod_set$_1') = 'fmb_A_b_prod_set$_1' 16.14/2.70 & 'relcomp$r'('fmb_A_a_prod_set$_3','fmb_A_b_prod_set$_1') = 'fmb_A_b_prod_set$_1' 16.14/2.70 & 'relcomp$r'('fmb_A_a_prod_set$_4','fmb_A_b_prod_set$_1') = 'fmb_A_b_prod_set$_1' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_map_comp$g',type,'map_comp$g': ('A_d_option_fun$' * 'C_a_option_fun$') > 'C_d_option_fun$'). 16.14/2.70 tff('function_map_comp$g',axiom, 16.14/2.70 'map_comp$g'('fmb_A_d_option_fun$_1','fmb_C_a_option_fun$_1') = 'fmb_C_d_option_fun$_2' 16.14/2.70 & 'map_comp$g'('fmb_A_d_option_fun$_1','fmb_C_a_option_fun$_2') = 'fmb_C_d_option_fun$_3' 16.14/2.70 & 'map_comp$g'('fmb_A_d_option_fun$_1','fmb_C_a_option_fun$_3') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$g'('fmb_A_d_option_fun$_1','fmb_C_a_option_fun$_4') = 'fmb_C_d_option_fun$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_dom$d',type,'dom$d': ('A_b_option_fun$') > 'A_set$'). 16.14/2.70 tff('function_dom$d',axiom, 16.14/2.70 'dom$d'('fmb_A_b_option_fun$_1') = 'fmb_A_set$_2' 16.14/2.70 & 'dom$d'('fmb_A_b_option_fun$_2') = 'fmb_A_set$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_bind$h',type,'bind$h': ('B_option$') > 'B_b_option_fun_b_option_fun$'). 16.14/2.70 tff('function_bind$h',axiom, 16.14/2.70 'bind$h'('fmb_B_option$_1') = 'fmb_B_b_option_fun_b_option_fun$_2' 16.14/2.70 & 'bind$h'('fmb_B_option$_2') = 'fmb_B_b_option_fun_b_option_fun$_3' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_fun_upd$b',type,'fun_upd$b': ('A_d_option_fun$' * 'A$' * 'D_option$') > 'A_d_option_fun$'). 16.14/2.70 tff('function_fun_upd$b',axiom, 16.14/2.70 'fun_upd$b'('fmb_A_d_option_fun$_1','fmb_A$_1','fmb_D_option$_1') = 'fmb_A_d_option_fun$_1' 16.14/2.70 & 'fun_upd$b'('fmb_A_d_option_fun$_1','fmb_A$_1','fmb_D_option$_2') = 'fmb_A_d_option_fun$_1' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_restrict_map$i',type,'restrict_map$i': ('A_b_option_fun$' * 'A_set$') > 'A_b_option_fun$'). 16.14/2.70 tff('function_restrict_map$i',axiom, 16.14/2.70 'restrict_map$i'('fmb_A_b_option_fun$_1','fmb_A_set$_1') = 'fmb_A_b_option_fun$_2' 16.14/2.70 & 'restrict_map$i'('fmb_A_b_option_fun$_1','fmb_A_set$_2') = 'fmb_A_b_option_fun$_2' 16.14/2.70 & 'restrict_map$i'('fmb_A_b_option_fun$_2','fmb_A_set$_1') = 'fmb_A_b_option_fun$_2' 16.14/2.70 & 'restrict_map$i'('fmb_A_b_option_fun$_2','fmb_A_set$_2') = 'fmb_A_b_option_fun$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_collect$',type,'collect$': ('B_option_bool_fun$') > 'B_option_set$'). 16.14/2.70 tff('function_collect$',axiom, 16.14/2.70 'collect$'('fmb_B_option_bool_fun$_1') = 'fmb_B_option_set$_2' 16.14/2.70 & 'collect$'('fmb_B_option_bool_fun$_2') = 'fmb_B_option_set$_1' 16.14/2.70 & 'collect$'('fmb_B_option_bool_fun$_3') = 'fmb_B_option_set$_4' 16.14/2.70 & 'collect$'('fmb_B_option_bool_fun$_4') = 'fmb_B_option_set$_3' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_fun_app$y',type,'fun_app$y': ('D_option_d_option_bool_fun_fun$' * 'D_option$') > 'D_option_bool_fun$'). 16.14/2.70 tff('function_fun_app$y',axiom, 16.14/2.70 'fun_app$y'('fmb_D_option_d_option_bool_fun_fun$_1','fmb_D_option$_1') = 'fmb_D_option_bool_fun$_2' 16.14/2.70 & 'fun_app$y'('fmb_D_option_d_option_bool_fun_fun$_1','fmb_D_option$_2') = 'fmb_D_option_bool_fun$_4' 16.14/2.70 & 'fun_app$y'('fmb_D_option_d_option_bool_fun_fun$_2','fmb_D_option$_1') = 'fmb_D_option_bool_fun$_2' 16.14/2.70 & 'fun_app$y'('fmb_D_option_d_option_bool_fun_fun$_2','fmb_D_option$_2') = 'fmb_D_option_bool_fun$_4' 16.14/2.70 & 'fun_app$y'('fmb_D_option_d_option_bool_fun_fun$_3','fmb_D_option$_1') = 'fmb_D_option_bool_fun$_2' 16.14/2.70 & 'fun_app$y'('fmb_D_option_d_option_bool_fun_fun$_3','fmb_D_option$_2') = 'fmb_D_option_bool_fun$_4' 16.14/2.70 & 'fun_app$y'('fmb_D_option_d_option_bool_fun_fun$_4','fmb_D_option$_1') = 'fmb_D_option_bool_fun$_2' 16.14/2.70 & 'fun_app$y'('fmb_D_option_d_option_bool_fun_fun$_4','fmb_D_option$_2') = 'fmb_D_option_bool_fun$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_fun_app$af',type,'fun_app$af': ('D_d_option_fun_d_option_fun$' * 'D_d_option_fun$') > 'D_option$'). 16.14/2.70 tff('function_fun_app$af',axiom, 16.14/2.70 'fun_app$af'('fmb_D_d_option_fun_d_option_fun$_1','fmb_D_d_option_fun$_1') = 'fmb_D_option$_2' 16.14/2.70 & 'fun_app$af'('fmb_D_d_option_fun_d_option_fun$_1','fmb_D_d_option_fun$_2') = 'fmb_D_option$_2' 16.14/2.70 & 'fun_app$af'('fmb_D_d_option_fun_d_option_fun$_1','fmb_D_d_option_fun$_3') = 'fmb_D_option$_2' 16.14/2.70 & 'fun_app$af'('fmb_D_d_option_fun_d_option_fun$_1','fmb_D_d_option_fun$_4') = 'fmb_D_option$_2' 16.14/2.70 & 'fun_app$af'('fmb_D_d_option_fun_d_option_fun$_2','fmb_D_d_option_fun$_1') = 'fmb_D_option$_1' 16.14/2.70 & 'fun_app$af'('fmb_D_d_option_fun_d_option_fun$_2','fmb_D_d_option_fun$_2') = 'fmb_D_option$_1' 16.14/2.70 & 'fun_app$af'('fmb_D_d_option_fun_d_option_fun$_2','fmb_D_d_option_fun$_3') = 'fmb_D_option$_1' 16.14/2.70 & 'fun_app$af'('fmb_D_d_option_fun_d_option_fun$_2','fmb_D_d_option_fun$_4') = 'fmb_D_option$_1' 16.14/2.70 & 'fun_app$af'('fmb_D_d_option_fun_d_option_fun$_3','fmb_D_d_option_fun$_1') = 'fmb_D_option$_2' 16.14/2.70 & 'fun_app$af'('fmb_D_d_option_fun_d_option_fun$_3','fmb_D_d_option_fun$_2') = 'fmb_D_option$_1' 16.14/2.70 & 'fun_app$af'('fmb_D_d_option_fun_d_option_fun$_3','fmb_D_d_option_fun$_3') = 'fmb_D_option$_2' 16.14/2.70 & 'fun_app$af'('fmb_D_d_option_fun_d_option_fun$_3','fmb_D_d_option_fun$_4') = 'fmb_D_option$_2' 16.14/2.70 & 'fun_app$af'('fmb_D_d_option_fun_d_option_fun$_4','fmb_D_d_option_fun$_1') = 'fmb_D_option$_2' 16.14/2.70 & 'fun_app$af'('fmb_D_d_option_fun_d_option_fun$_4','fmb_D_d_option_fun$_2') = 'fmb_D_option$_2' 16.14/2.70 & 'fun_app$af'('fmb_D_d_option_fun_d_option_fun$_4','fmb_D_d_option_fun$_3') = 'fmb_D_option$_2' 16.14/2.70 & 'fun_app$af'('fmb_D_d_option_fun_d_option_fun$_4','fmb_D_d_option_fun$_4') = 'fmb_D_option$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_relcomp$t',type,'relcomp$t': ('A_b_prod_set$' * 'B_c_prod_set$') > 'A_c_prod_set$'). 16.14/2.70 tff('function_relcomp$t',axiom, 16.14/2.70 'relcomp$t'('fmb_A_b_prod_set$_1','fmb_B_c_prod_set$_1') = 'fmb_A_c_prod_set$_1' 16.14/2.70 & 'relcomp$t'('fmb_A_b_prod_set$_1','fmb_B_c_prod_set$_2') = 'fmb_A_c_prod_set$_1' 16.14/2.70 & 'relcomp$t'('fmb_A_b_prod_set$_1','fmb_B_c_prod_set$_3') = 'fmb_A_c_prod_set$_1' 16.14/2.70 & 'relcomp$t'('fmb_A_b_prod_set$_1','fmb_B_c_prod_set$_4') = 'fmb_A_c_prod_set$_1' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_insert$e',type,'insert$e': ('B$' * 'B_set$') > 'B_set$'). 16.14/2.70 tff('function_insert$e',axiom, 16.14/2.70 'insert$e'('fmb_B$_1','fmb_B_set$_1') = 'fmb_B_set$_2' 16.14/2.70 & 'insert$e'('fmb_B$_1','fmb_B_set$_2') = 'fmb_B_set$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_fun_app$ab',type,'fun_app$ab': ('B_option_d_option_bool_fun_fun$' * 'B_option$') > 'D_option_bool_fun$'). 16.14/2.70 tff('function_fun_app$ab',axiom, 16.14/2.70 'fun_app$ab'('fmb_B_option_d_option_bool_fun_fun$_1','fmb_B_option$_1') = 'fmb_D_option_bool_fun$_3' 16.14/2.70 & 'fun_app$ab'('fmb_B_option_d_option_bool_fun_fun$_1','fmb_B_option$_2') = 'fmb_D_option_bool_fun$_4' 16.14/2.70 & 'fun_app$ab'('fmb_B_option_d_option_bool_fun_fun$_2','fmb_B_option$_1') = 'fmb_D_option_bool_fun$_3' 16.14/2.70 & 'fun_app$ab'('fmb_B_option_d_option_bool_fun_fun$_2','fmb_B_option$_2') = 'fmb_D_option_bool_fun$_4' 16.14/2.70 & 'fun_app$ab'('fmb_B_option_d_option_bool_fun_fun$_3','fmb_B_option$_1') = 'fmb_D_option_bool_fun$_3' 16.14/2.70 & 'fun_app$ab'('fmb_B_option_d_option_bool_fun_fun$_3','fmb_B_option$_2') = 'fmb_D_option_bool_fun$_4' 16.14/2.70 & 'fun_app$ab'('fmb_B_option_d_option_bool_fun_fun$_4','fmb_B_option$_1') = 'fmb_D_option_bool_fun$_3' 16.14/2.70 & 'fun_app$ab'('fmb_B_option_d_option_bool_fun_fun$_4','fmb_B_option$_2') = 'fmb_D_option_bool_fun$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_graph$i',type,'graph$i': ('B_d_option_fun$') > 'B_d_prod_set$'). 16.14/2.70 tff('function_graph$i',axiom, 16.14/2.70 'graph$i'('fmb_B_d_option_fun$_1') = 'fmb_B_d_prod_set$_2' 16.14/2.70 & 'graph$i'('fmb_B_d_option_fun$_2') = 'fmb_B_d_prod_set$_3' 16.14/2.70 & 'graph$i'('fmb_B_d_option_fun$_3') = 'fmb_B_d_prod_set$_4' 16.14/2.70 & 'graph$i'('fmb_B_d_option_fun$_4') = 'fmb_B_d_prod_set$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_map_add$d',type,'map_add$d': ('A_b_option_fun$' * 'A_b_option_fun$') > 'A_b_option_fun$'). 16.14/2.70 tff('function_map_add$d',axiom, 16.14/2.70 'map_add$d'('fmb_A_b_option_fun$_1','fmb_A_b_option_fun$_1') = 'fmb_A_b_option_fun$_2' 16.14/2.70 & 'map_add$d'('fmb_A_b_option_fun$_1','fmb_A_b_option_fun$_2') = 'fmb_A_b_option_fun$_2' 16.14/2.70 & 'map_add$d'('fmb_A_b_option_fun$_2','fmb_A_b_option_fun$_1') = 'fmb_A_b_option_fun$_2' 16.14/2.70 & 'map_add$d'('fmb_A_b_option_fun$_2','fmb_A_b_option_fun$_2') = 'fmb_A_b_option_fun$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_fun_app$ax',type,'fun_app$ax': ('D_a_option_fun$' * 'D$') > 'A_option$'). 16.14/2.70 tff('function_fun_app$ax',axiom, 16.14/2.70 'fun_app$ax'('fmb_D_a_option_fun$_1','fmb_D$_1') = 'fmb_A_option$_2' 16.14/2.70 & 'fun_app$ax'('fmb_D_a_option_fun$_2','fmb_D$_1') = 'fmb_A_option$_2' 16.14/2.70 & 'fun_app$ax'('fmb_D_a_option_fun$_3','fmb_D$_1') = 'fmb_A_option$_2' 16.14/2.70 & 'fun_app$ax'('fmb_D_a_option_fun$_4','fmb_D$_1') = 'fmb_A_option$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_the$d',type,'the$d': ('A_option$') > 'A$'). 16.14/2.70 tff('function_the$d',axiom, 16.14/2.70 'the$d'('fmb_A_option$_1') = 'fmb_A$_1' 16.14/2.70 & 'the$d'('fmb_A_option$_2') = 'fmb_A$_1' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_image$f',type,'image$f': ('C_c_option_fun$' * 'C_set$') > 'C_option_set$'). 16.14/2.70 tff('function_image$f',axiom, 16.14/2.70 'image$f'('fmb_C_c_option_fun$_1','fmb_C_set$_1') = 'fmb_C_option_set$_1' 16.14/2.70 & 'image$f'('fmb_C_c_option_fun$_1','fmb_C_set$_2') = 'fmb_C_option_set$_4' 16.14/2.70 & 'image$f'('fmb_C_c_option_fun$_1','fmb_C_set$_3') = 'fmb_C_option_set$_3' 16.14/2.70 & 'image$f'('fmb_C_c_option_fun$_2','fmb_C_set$_1') = 'fmb_C_option_set$_4' 16.14/2.70 & 'image$f'('fmb_C_c_option_fun$_2','fmb_C_set$_2') = 'fmb_C_option_set$_4' 16.14/2.70 & 'image$f'('fmb_C_c_option_fun$_2','fmb_C_set$_3') = 'fmb_C_option_set$_4' 16.14/2.70 & 'image$f'('fmb_C_c_option_fun$_3','fmb_C_set$_1') = 'fmb_C_option_set$_4' 16.14/2.70 & 'image$f'('fmb_C_c_option_fun$_3','fmb_C_set$_2') = 'fmb_C_option_set$_4' 16.14/2.70 & 'image$f'('fmb_C_c_option_fun$_3','fmb_C_set$_3') = 'fmb_C_option_set$_4' 16.14/2.70 & 'image$f'('fmb_C_c_option_fun$_4','fmb_C_set$_1') = 'fmb_C_option_set$_4' 16.14/2.70 & 'image$f'('fmb_C_c_option_fun$_4','fmb_C_set$_2') = 'fmb_C_option_set$_4' 16.14/2.70 & 'image$f'('fmb_C_c_option_fun$_4','fmb_C_set$_3') = 'fmb_C_option_set$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_fun_app$ad',type,'fun_app$ad': ('C_c_option_fun_c_option_fun$' * 'C_c_option_fun$') > 'C_option$'). 16.14/2.70 tff('function_fun_app$ad',axiom, 16.14/2.70 'fun_app$ad'('fmb_C_c_option_fun_c_option_fun$_1','fmb_C_c_option_fun$_1') = 'fmb_C_option$_2' 16.14/2.70 & 'fun_app$ad'('fmb_C_c_option_fun_c_option_fun$_1','fmb_C_c_option_fun$_2') = 'fmb_C_option$_2' 16.14/2.70 & 'fun_app$ad'('fmb_C_c_option_fun_c_option_fun$_1','fmb_C_c_option_fun$_3') = 'fmb_C_option$_2' 16.14/2.70 & 'fun_app$ad'('fmb_C_c_option_fun_c_option_fun$_1','fmb_C_c_option_fun$_4') = 'fmb_C_option$_2' 16.14/2.70 & 'fun_app$ad'('fmb_C_c_option_fun_c_option_fun$_2','fmb_C_c_option_fun$_1') = 'fmb_C_option$_1' 16.14/2.70 & 'fun_app$ad'('fmb_C_c_option_fun_c_option_fun$_2','fmb_C_c_option_fun$_2') = 'fmb_C_option$_1' 16.14/2.70 & 'fun_app$ad'('fmb_C_c_option_fun_c_option_fun$_2','fmb_C_c_option_fun$_3') = 'fmb_C_option$_1' 16.14/2.70 & 'fun_app$ad'('fmb_C_c_option_fun_c_option_fun$_2','fmb_C_c_option_fun$_4') = 'fmb_C_option$_1' 16.14/2.70 & 'fun_app$ad'('fmb_C_c_option_fun_c_option_fun$_3','fmb_C_c_option_fun$_1') = 'fmb_C_option$_2' 16.14/2.70 & 'fun_app$ad'('fmb_C_c_option_fun_c_option_fun$_3','fmb_C_c_option_fun$_2') = 'fmb_C_option$_1' 16.14/2.70 & 'fun_app$ad'('fmb_C_c_option_fun_c_option_fun$_3','fmb_C_c_option_fun$_3') = 'fmb_C_option$_2' 16.14/2.70 & 'fun_app$ad'('fmb_C_c_option_fun_c_option_fun$_3','fmb_C_c_option_fun$_4') = 'fmb_C_option$_2' 16.14/2.70 & 'fun_app$ad'('fmb_C_c_option_fun_c_option_fun$_4','fmb_C_c_option_fun$_1') = 'fmb_C_option$_2' 16.14/2.70 & 'fun_app$ad'('fmb_C_c_option_fun_c_option_fun$_4','fmb_C_c_option_fun$_2') = 'fmb_C_option$_2' 16.14/2.70 & 'fun_app$ad'('fmb_C_c_option_fun_c_option_fun$_4','fmb_C_c_option_fun$_3') = 'fmb_C_option$_2' 16.14/2.70 & 'fun_app$ad'('fmb_C_c_option_fun_c_option_fun$_4','fmb_C_c_option_fun$_4') = 'fmb_C_option$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_fun_app$j',type,'fun_app$j': ('C_d_option_fun$' * 'C$') > 'D_option$'). 16.14/2.70 tff('function_fun_app$j',axiom, 16.14/2.70 'fun_app$j'('fmb_C_d_option_fun$_1','fmb_C$_1') = 'fmb_D_option$_2' 16.14/2.70 & 'fun_app$j'('fmb_C_d_option_fun$_2','fmb_C$_1') = 'fmb_D_option$_1' 16.14/2.70 & 'fun_app$j'('fmb_C_d_option_fun$_3','fmb_C$_1') = 'fmb_D_option$_1' 16.14/2.70 & 'fun_app$j'('fmb_C_d_option_fun$_4','fmb_C$_1') = 'fmb_D_option$_1' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_uub$',type,'uub$': ('C_set$') > 'C_bool_fun$'). 16.14/2.70 tff('function_uub$',axiom, 16.14/2.70 'uub$'('fmb_C_set$_1') = 'fmb_C_bool_fun$_2' 16.14/2.70 & 'uub$'('fmb_C_set$_2') = 'fmb_C_bool_fun$_3' 16.14/2.70 & 'uub$'('fmb_C_set$_3') = 'fmb_C_bool_fun$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_fun_app$e',type,'fun_app$e': ('A_a_option_fun_a_d_option_fun_fun$' * 'A_a_option_fun$') > 'A_d_option_fun$'). 16.14/2.70 tff('function_fun_app$e',axiom, 16.14/2.70 'fun_app$e'('fmb_A_a_option_fun_a_d_option_fun_fun$_1','fmb_A_a_option_fun$_1') = 'fmb_A_d_option_fun$_1' 16.14/2.70 & 'fun_app$e'('fmb_A_a_option_fun_a_d_option_fun_fun$_1','fmb_A_a_option_fun$_2') = 'fmb_A_d_option_fun$_1' 16.14/2.70 & 'fun_app$e'('fmb_A_a_option_fun_a_d_option_fun_fun$_1','fmb_A_a_option_fun$_3') = 'fmb_A_d_option_fun$_1' 16.14/2.70 & 'fun_app$e'('fmb_A_a_option_fun_a_d_option_fun_fun$_1','fmb_A_a_option_fun$_4') = 'fmb_A_d_option_fun$_1' 16.14/2.70 & 'fun_app$e'('fmb_A_a_option_fun_a_d_option_fun_fun$_2','fmb_A_a_option_fun$_1') = 'fmb_A_d_option_fun$_1' 16.14/2.70 & 'fun_app$e'('fmb_A_a_option_fun_a_d_option_fun_fun$_2','fmb_A_a_option_fun$_2') = 'fmb_A_d_option_fun$_1' 16.14/2.70 & 'fun_app$e'('fmb_A_a_option_fun_a_d_option_fun_fun$_2','fmb_A_a_option_fun$_3') = 'fmb_A_d_option_fun$_1' 16.14/2.70 & 'fun_app$e'('fmb_A_a_option_fun_a_d_option_fun_fun$_2','fmb_A_a_option_fun$_4') = 'fmb_A_d_option_fun$_1' 16.14/2.70 & 'fun_app$e'('fmb_A_a_option_fun_a_d_option_fun_fun$_3','fmb_A_a_option_fun$_1') = 'fmb_A_d_option_fun$_1' 16.14/2.70 & 'fun_app$e'('fmb_A_a_option_fun_a_d_option_fun_fun$_3','fmb_A_a_option_fun$_2') = 'fmb_A_d_option_fun$_1' 16.14/2.70 & 'fun_app$e'('fmb_A_a_option_fun_a_d_option_fun_fun$_3','fmb_A_a_option_fun$_3') = 'fmb_A_d_option_fun$_1' 16.14/2.70 & 'fun_app$e'('fmb_A_a_option_fun_a_d_option_fun_fun$_3','fmb_A_a_option_fun$_4') = 'fmb_A_d_option_fun$_1' 16.14/2.70 & 'fun_app$e'('fmb_A_a_option_fun_a_d_option_fun_fun$_4','fmb_A_a_option_fun$_1') = 'fmb_A_d_option_fun$_1' 16.14/2.70 & 'fun_app$e'('fmb_A_a_option_fun_a_d_option_fun_fun$_4','fmb_A_a_option_fun$_2') = 'fmb_A_d_option_fun$_1' 16.14/2.70 & 'fun_app$e'('fmb_A_a_option_fun_a_d_option_fun_fun$_4','fmb_A_a_option_fun$_3') = 'fmb_A_d_option_fun$_1' 16.14/2.70 & 'fun_app$e'('fmb_A_a_option_fun_a_d_option_fun_fun$_4','fmb_A_a_option_fun$_4') = 'fmb_A_d_option_fun$_1' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_pair$i',type,'pair$i': ('A$' * 'B$') > 'A_b_prod$'). 16.14/2.70 tff('function_pair$i',axiom, 16.14/2.70 'pair$i'('fmb_A$_1','fmb_B$_1') = 'fmb_A_b_prod$_1' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_restrict_map$',type,'restrict_map$': ('C_a_option_fun$' * 'C_set$') > 'C_a_option_fun$'). 16.14/2.70 tff('function_restrict_map$',axiom, 16.14/2.70 'restrict_map$'('fmb_C_a_option_fun$_1','fmb_C_set$_1') = 'fmb_C_a_option_fun$_2' 16.14/2.70 & 'restrict_map$'('fmb_C_a_option_fun$_1','fmb_C_set$_2') = 'fmb_C_a_option_fun$_4' 16.14/2.70 & 'restrict_map$'('fmb_C_a_option_fun$_1','fmb_C_set$_3') = 'fmb_C_a_option_fun$_4' 16.14/2.70 & 'restrict_map$'('fmb_C_a_option_fun$_2','fmb_C_set$_1') = 'fmb_C_a_option_fun$_4' 16.14/2.70 & 'restrict_map$'('fmb_C_a_option_fun$_2','fmb_C_set$_2') = 'fmb_C_a_option_fun$_3' 16.14/2.70 & 'restrict_map$'('fmb_C_a_option_fun$_2','fmb_C_set$_3') = 'fmb_C_a_option_fun$_4' 16.14/2.70 & 'restrict_map$'('fmb_C_a_option_fun$_3','fmb_C_set$_1') = 'fmb_C_a_option_fun$_4' 16.14/2.70 & 'restrict_map$'('fmb_C_a_option_fun$_3','fmb_C_set$_2') = 'fmb_C_a_option_fun$_4' 16.14/2.70 & 'restrict_map$'('fmb_C_a_option_fun$_3','fmb_C_set$_3') = 'fmb_C_a_option_fun$_4' 16.14/2.70 & 'restrict_map$'('fmb_C_a_option_fun$_4','fmb_C_set$_1') = 'fmb_C_a_option_fun$_4' 16.14/2.70 & 'restrict_map$'('fmb_C_a_option_fun$_4','fmb_C_set$_2') = 'fmb_C_a_option_fun$_4' 16.14/2.70 & 'restrict_map$'('fmb_C_a_option_fun$_4','fmb_C_set$_3') = 'fmb_C_a_option_fun$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_fun_app$i',type,'fun_app$i': ('A_a_option_fun$' * 'A$') > 'A_option$'). 16.14/2.70 tff('function_fun_app$i',axiom, 16.14/2.70 'fun_app$i'('fmb_A_a_option_fun$_1','fmb_A$_1') = 'fmb_A_option$_2' 16.14/2.70 & 'fun_app$i'('fmb_A_a_option_fun$_2','fmb_A$_1') = 'fmb_A_option$_1' 16.14/2.70 & 'fun_app$i'('fmb_A_a_option_fun$_3','fmb_A$_1') = 'fmb_A_option$_2' 16.14/2.70 & 'fun_app$i'('fmb_A_a_option_fun$_4','fmb_A$_1') = 'fmb_A_option$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_map_comp$c',type,'map_comp$c': ('C_d_option_fun$' * 'A_c_option_fun$') > 'A_d_option_fun$'). 16.14/2.70 tff('function_map_comp$c',axiom, 16.14/2.70 'map_comp$c'('fmb_C_d_option_fun$_1','fmb_A_c_option_fun$_1') = 'fmb_A_d_option_fun$_1' 16.14/2.70 & 'map_comp$c'('fmb_C_d_option_fun$_2','fmb_A_c_option_fun$_1') = 'fmb_A_d_option_fun$_1' 16.14/2.70 & 'map_comp$c'('fmb_C_d_option_fun$_3','fmb_A_c_option_fun$_1') = 'fmb_A_d_option_fun$_1' 16.14/2.70 & 'map_comp$c'('fmb_C_d_option_fun$_4','fmb_A_c_option_fun$_1') = 'fmb_A_d_option_fun$_1' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_restrict_map$e',type,'restrict_map$e': ('A_c_option_fun$' * 'A_set$') > 'A_c_option_fun$'). 16.14/2.70 tff('function_restrict_map$e',axiom, 16.14/2.70 'restrict_map$e'('fmb_A_c_option_fun$_1','fmb_A_set$_1') = 'fmb_A_c_option_fun$_1' 16.14/2.70 & 'restrict_map$e'('fmb_A_c_option_fun$_1','fmb_A_set$_2') = 'fmb_A_c_option_fun$_1' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_relcomp$m',type,'relcomp$m': ('C_b_prod_set$' * 'B_b_prod_set$') > 'C_b_prod_set$'). 16.14/2.70 tff('function_relcomp$m',axiom, 16.14/2.70 'relcomp$m'('fmb_C_b_prod_set$_1','fmb_B_b_prod_set$_1') = 'fmb_C_b_prod_set$_1' 16.14/2.70 & 'relcomp$m'('fmb_C_b_prod_set$_1','fmb_B_b_prod_set$_2') = 'fmb_C_b_prod_set$_1' 16.14/2.70 & 'relcomp$m'('fmb_C_b_prod_set$_1','fmb_B_b_prod_set$_3') = 'fmb_C_b_prod_set$_1' 16.14/2.70 & 'relcomp$m'('fmb_C_b_prod_set$_1','fmb_B_b_prod_set$_4') = 'fmb_C_b_prod_set$_1' 16.14/2.70 & 'relcomp$m'('fmb_C_b_prod_set$_2','fmb_B_b_prod_set$_1') = 'fmb_C_b_prod_set$_4' 16.14/2.70 & 'relcomp$m'('fmb_C_b_prod_set$_2','fmb_B_b_prod_set$_2') = 'fmb_C_b_prod_set$_4' 16.14/2.70 & 'relcomp$m'('fmb_C_b_prod_set$_2','fmb_B_b_prod_set$_3') = 'fmb_C_b_prod_set$_4' 16.14/2.70 & 'relcomp$m'('fmb_C_b_prod_set$_2','fmb_B_b_prod_set$_4') = 'fmb_C_b_prod_set$_4' 16.14/2.70 & 'relcomp$m'('fmb_C_b_prod_set$_3','fmb_B_b_prod_set$_1') = 'fmb_C_b_prod_set$_4' 16.14/2.70 & 'relcomp$m'('fmb_C_b_prod_set$_3','fmb_B_b_prod_set$_2') = 'fmb_C_b_prod_set$_4' 16.14/2.70 & 'relcomp$m'('fmb_C_b_prod_set$_3','fmb_B_b_prod_set$_3') = 'fmb_C_b_prod_set$_4' 16.14/2.70 & 'relcomp$m'('fmb_C_b_prod_set$_3','fmb_B_b_prod_set$_4') = 'fmb_C_b_prod_set$_4' 16.14/2.70 & 'relcomp$m'('fmb_C_b_prod_set$_4','fmb_B_b_prod_set$_1') = 'fmb_C_b_prod_set$_4' 16.14/2.70 & 'relcomp$m'('fmb_C_b_prod_set$_4','fmb_B_b_prod_set$_2') = 'fmb_C_b_prod_set$_4' 16.14/2.70 & 'relcomp$m'('fmb_C_b_prod_set$_4','fmb_B_b_prod_set$_3') = 'fmb_C_b_prod_set$_4' 16.14/2.70 & 'relcomp$m'('fmb_C_b_prod_set$_4','fmb_B_b_prod_set$_4') = 'fmb_C_b_prod_set$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_inf$',type,'inf$': ('C_set$' * 'C_set$') > 'C_set$'). 16.14/2.70 tff('function_inf$',axiom, 16.14/2.70 'inf$'('fmb_C_set$_1','fmb_C_set$_1') = 'fmb_C_set$_3' 16.14/2.70 & 'inf$'('fmb_C_set$_1','fmb_C_set$_2') = 'fmb_C_set$_3' 16.14/2.70 & 'inf$'('fmb_C_set$_1','fmb_C_set$_3') = 'fmb_C_set$_3' 16.14/2.70 & 'inf$'('fmb_C_set$_2','fmb_C_set$_1') = 'fmb_C_set$_3' 16.14/2.70 & 'inf$'('fmb_C_set$_2','fmb_C_set$_2') = 'fmb_C_set$_3' 16.14/2.70 & 'inf$'('fmb_C_set$_2','fmb_C_set$_3') = 'fmb_C_set$_3' 16.14/2.70 & 'inf$'('fmb_C_set$_3','fmb_C_set$_1') = 'fmb_C_set$_3' 16.14/2.70 & 'inf$'('fmb_C_set$_3','fmb_C_set$_2') = 'fmb_C_set$_3' 16.14/2.70 & 'inf$'('fmb_C_set$_3','fmb_C_set$_3') = 'fmb_C_set$_3' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_relcomp$d',type,'relcomp$d': ('C_c_prod_set$' * 'C_d_prod_set$') > 'C_d_prod_set$'). 16.14/2.70 tff('function_relcomp$d',axiom, 16.14/2.70 'relcomp$d'('fmb_C_c_prod_set$_1','fmb_C_d_prod_set$_1') = 'fmb_C_d_prod_set$_2' 16.14/2.70 & 'relcomp$d'('fmb_C_c_prod_set$_1','fmb_C_d_prod_set$_2') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$d'('fmb_C_c_prod_set$_1','fmb_C_d_prod_set$_3') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$d'('fmb_C_c_prod_set$_1','fmb_C_d_prod_set$_4') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$d'('fmb_C_c_prod_set$_2','fmb_C_d_prod_set$_1') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$d'('fmb_C_c_prod_set$_2','fmb_C_d_prod_set$_2') = 'fmb_C_d_prod_set$_3' 16.14/2.70 & 'relcomp$d'('fmb_C_c_prod_set$_2','fmb_C_d_prod_set$_3') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$d'('fmb_C_c_prod_set$_2','fmb_C_d_prod_set$_4') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$d'('fmb_C_c_prod_set$_3','fmb_C_d_prod_set$_1') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$d'('fmb_C_c_prod_set$_3','fmb_C_d_prod_set$_2') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$d'('fmb_C_c_prod_set$_3','fmb_C_d_prod_set$_3') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$d'('fmb_C_c_prod_set$_3','fmb_C_d_prod_set$_4') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$d'('fmb_C_c_prod_set$_4','fmb_C_d_prod_set$_1') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$d'('fmb_C_c_prod_set$_4','fmb_C_d_prod_set$_2') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$d'('fmb_C_c_prod_set$_4','fmb_C_d_prod_set$_3') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$d'('fmb_C_c_prod_set$_4','fmb_C_d_prod_set$_4') = 'fmb_C_d_prod_set$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_these$b',type,'these$b': ('B_option_set$') > 'B_set$'). 16.14/2.70 tff('function_these$b',axiom, 16.14/2.70 'these$b'('fmb_B_option_set$_1') = 'fmb_B_set$_1' 16.14/2.70 & 'these$b'('fmb_B_option_set$_2') = 'fmb_B_set$_1' 16.14/2.70 & 'these$b'('fmb_B_option_set$_3') = 'fmb_B_set$_2' 16.14/2.70 & 'these$b'('fmb_B_option_set$_4') = 'fmb_B_set$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_these$a',type,'these$a': ('D_option_set$') > 'D_set$'). 16.14/2.70 tff('function_these$a',axiom, 16.14/2.70 'these$a'('fmb_D_option_set$_1') = 'fmb_D_set$_1' 16.14/2.70 & 'these$a'('fmb_D_option_set$_2') = 'fmb_D_set$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_pair$a',type,'pair$a': ('A$' * 'A$') > 'A_a_prod$'). 16.14/2.70 tff('function_pair$a',axiom, 16.14/2.70 'pair$a'('fmb_A$_1','fmb_A$_1') = 'fmb_A_a_prod$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_restrict_map$a',type,'restrict_map$a': ('A_a_option_fun$' * 'A_set$') > 'A_a_option_fun$'). 16.14/2.70 tff('function_restrict_map$a',axiom, 16.14/2.70 'restrict_map$a'('fmb_A_a_option_fun$_1','fmb_A_set$_1') = 'fmb_A_a_option_fun$_2' 16.14/2.70 & 'restrict_map$a'('fmb_A_a_option_fun$_1','fmb_A_set$_2') = 'fmb_A_a_option_fun$_4' 16.14/2.70 & 'restrict_map$a'('fmb_A_a_option_fun$_2','fmb_A_set$_1') = 'fmb_A_a_option_fun$_2' 16.14/2.70 & 'restrict_map$a'('fmb_A_a_option_fun$_2','fmb_A_set$_2') = 'fmb_A_a_option_fun$_2' 16.14/2.70 & 'restrict_map$a'('fmb_A_a_option_fun$_3','fmb_A_set$_1') = 'fmb_A_a_option_fun$_2' 16.14/2.70 & 'restrict_map$a'('fmb_A_a_option_fun$_3','fmb_A_set$_2') = 'fmb_A_a_option_fun$_4' 16.14/2.70 & 'restrict_map$a'('fmb_A_a_option_fun$_4','fmb_A_set$_1') = 'fmb_A_a_option_fun$_2' 16.14/2.70 & 'restrict_map$a'('fmb_A_a_option_fun$_4','fmb_A_set$_2') = 'fmb_A_a_option_fun$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_graph$h',type,'graph$h': ('D_d_option_fun$') > 'D_d_prod_set$'). 16.14/2.70 tff('function_graph$h',axiom, 16.14/2.70 'graph$h'('fmb_D_d_option_fun$_1') = 'fmb_D_d_prod_set$_2' 16.14/2.70 & 'graph$h'('fmb_D_d_option_fun$_2') = 'fmb_D_d_prod_set$_2' 16.14/2.70 & 'graph$h'('fmb_D_d_option_fun$_3') = 'fmb_D_d_prod_set$_2' 16.14/2.70 & 'graph$h'('fmb_D_d_option_fun$_4') = 'fmb_D_d_prod_set$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_fun_app$ae',type,'fun_app$ae': ('D_c_option_fun$' * 'D$') > 'C_option$'). 16.14/2.70 tff('function_fun_app$ae',axiom, 16.14/2.70 'fun_app$ae'('fmb_D_c_option_fun$_1','fmb_D$_1') = 'fmb_C_option$_2' 16.14/2.70 & 'fun_app$ae'('fmb_D_c_option_fun$_2','fmb_D$_1') = 'fmb_C_option$_1' 16.14/2.70 & 'fun_app$ae'('fmb_D_c_option_fun$_3','fmb_D$_1') = 'fmb_C_option$_2' 16.14/2.70 & 'fun_app$ae'('fmb_D_c_option_fun$_4','fmb_D$_1') = 'fmb_C_option$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_fun_app$l',type,'fun_app$l': ('A_d_option_fun$' * 'A$') > 'D_option$'). 16.14/2.70 tff('function_fun_app$l',axiom, 16.14/2.70 'fun_app$l'('fmb_A_d_option_fun$_1','fmb_A$_1') = 'fmb_D_option$_1' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_restrict_map$f',type,'restrict_map$f': ('C_d_option_fun$' * 'C_set$') > 'C_d_option_fun$'). 16.14/2.70 tff('function_restrict_map$f',axiom, 16.14/2.70 'restrict_map$f'('fmb_C_d_option_fun$_1','fmb_C_set$_1') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'restrict_map$f'('fmb_C_d_option_fun$_1','fmb_C_set$_2') = 'fmb_C_d_option_fun$_1' 16.14/2.70 & 'restrict_map$f'('fmb_C_d_option_fun$_1','fmb_C_set$_3') = 'fmb_C_d_option_fun$_1' 16.14/2.70 & 'restrict_map$f'('fmb_C_d_option_fun$_2','fmb_C_set$_1') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'restrict_map$f'('fmb_C_d_option_fun$_2','fmb_C_set$_2') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'restrict_map$f'('fmb_C_d_option_fun$_2','fmb_C_set$_3') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'restrict_map$f'('fmb_C_d_option_fun$_3','fmb_C_set$_1') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'restrict_map$f'('fmb_C_d_option_fun$_3','fmb_C_set$_2') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'restrict_map$f'('fmb_C_d_option_fun$_3','fmb_C_set$_3') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'restrict_map$f'('fmb_C_d_option_fun$_4','fmb_C_set$_1') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'restrict_map$f'('fmb_C_d_option_fun$_4','fmb_C_set$_2') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'restrict_map$f'('fmb_C_d_option_fun$_4','fmb_C_set$_3') = 'fmb_C_d_option_fun$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_relcomp$c',type,'relcomp$c': ('A_c_prod_set$' * 'C_d_prod_set$') > 'A_d_prod_set$'). 16.14/2.70 tff('function_relcomp$c',axiom, 16.14/2.70 'relcomp$c'('fmb_A_c_prod_set$_1','fmb_C_d_prod_set$_1') = 'fmb_A_d_prod_set$_1' 16.14/2.70 & 'relcomp$c'('fmb_A_c_prod_set$_1','fmb_C_d_prod_set$_2') = 'fmb_A_d_prod_set$_1' 16.14/2.70 & 'relcomp$c'('fmb_A_c_prod_set$_1','fmb_C_d_prod_set$_3') = 'fmb_A_d_prod_set$_1' 16.14/2.70 & 'relcomp$c'('fmb_A_c_prod_set$_1','fmb_C_d_prod_set$_4') = 'fmb_A_d_prod_set$_1' 16.14/2.70 & 'relcomp$c'('fmb_A_c_prod_set$_2','fmb_C_d_prod_set$_1') = 'fmb_A_d_prod_set$_1' 16.14/2.70 & 'relcomp$c'('fmb_A_c_prod_set$_2','fmb_C_d_prod_set$_2') = 'fmb_A_d_prod_set$_1' 16.14/2.70 & 'relcomp$c'('fmb_A_c_prod_set$_2','fmb_C_d_prod_set$_3') = 'fmb_A_d_prod_set$_1' 16.14/2.70 & 'relcomp$c'('fmb_A_c_prod_set$_2','fmb_C_d_prod_set$_4') = 'fmb_A_d_prod_set$_1' 16.14/2.70 & 'relcomp$c'('fmb_A_c_prod_set$_3','fmb_C_d_prod_set$_1') = 'fmb_A_d_prod_set$_1' 16.14/2.70 & 'relcomp$c'('fmb_A_c_prod_set$_3','fmb_C_d_prod_set$_2') = 'fmb_A_d_prod_set$_1' 16.14/2.70 & 'relcomp$c'('fmb_A_c_prod_set$_3','fmb_C_d_prod_set$_3') = 'fmb_A_d_prod_set$_1' 16.14/2.70 & 'relcomp$c'('fmb_A_c_prod_set$_3','fmb_C_d_prod_set$_4') = 'fmb_A_d_prod_set$_1' 16.14/2.70 & 'relcomp$c'('fmb_A_c_prod_set$_4','fmb_C_d_prod_set$_1') = 'fmb_A_d_prod_set$_1' 16.14/2.70 & 'relcomp$c'('fmb_A_c_prod_set$_4','fmb_C_d_prod_set$_2') = 'fmb_A_d_prod_set$_1' 16.14/2.70 & 'relcomp$c'('fmb_A_c_prod_set$_4','fmb_C_d_prod_set$_3') = 'fmb_A_d_prod_set$_1' 16.14/2.70 & 'relcomp$c'('fmb_A_c_prod_set$_4','fmb_C_d_prod_set$_4') = 'fmb_A_d_prod_set$_1' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_fun_app$z',type,'fun_app$z': ('D_option_b_option_bool_fun_fun$' * 'D_option$') > 'B_option_bool_fun$'). 16.14/2.70 tff('function_fun_app$z',axiom, 16.14/2.70 'fun_app$z'('fmb_D_option_b_option_bool_fun_fun$_1','fmb_D_option$_1') = 'fmb_B_option_bool_fun$_3' 16.14/2.70 & 'fun_app$z'('fmb_D_option_b_option_bool_fun_fun$_1','fmb_D_option$_2') = 'fmb_B_option_bool_fun$_4' 16.14/2.70 & 'fun_app$z'('fmb_D_option_b_option_bool_fun_fun$_2','fmb_D_option$_1') = 'fmb_B_option_bool_fun$_3' 16.14/2.70 & 'fun_app$z'('fmb_D_option_b_option_bool_fun_fun$_2','fmb_D_option$_2') = 'fmb_B_option_bool_fun$_4' 16.14/2.70 & 'fun_app$z'('fmb_D_option_b_option_bool_fun_fun$_3','fmb_D_option$_1') = 'fmb_B_option_bool_fun$_3' 16.14/2.70 & 'fun_app$z'('fmb_D_option_b_option_bool_fun_fun$_3','fmb_D_option$_2') = 'fmb_B_option_bool_fun$_4' 16.14/2.70 & 'fun_app$z'('fmb_D_option_b_option_bool_fun_fun$_4','fmb_D_option$_1') = 'fmb_B_option_bool_fun$_3' 16.14/2.70 & 'fun_app$z'('fmb_D_option_b_option_bool_fun_fun$_4','fmb_D_option$_2') = 'fmb_B_option_bool_fun$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_sup$a',type,'sup$a': ('A_d_prod_set$' * 'A_d_prod_set$') > 'A_d_prod_set$'). 16.14/2.70 tff('function_sup$a',axiom, 16.14/2.70 'sup$a'('fmb_A_d_prod_set$_1','fmb_A_d_prod_set$_1') = 'fmb_A_d_prod_set$_1' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_ran$h',type,'ran$h': ('D_d_option_fun$') > 'D_set$'). 16.14/2.70 tff('function_ran$h',axiom, 16.14/2.70 'ran$h'('fmb_D_d_option_fun$_1') = 'fmb_D_set$_2' 16.14/2.70 & 'ran$h'('fmb_D_d_option_fun$_2') = 'fmb_D_set$_1' 16.14/2.70 & 'ran$h'('fmb_D_d_option_fun$_3') = 'fmb_D_set$_2' 16.14/2.70 & 'ran$h'('fmb_D_d_option_fun$_4') = 'fmb_D_set$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_restrict_map$l',type,'restrict_map$l': ('D_d_option_fun$' * 'D_set$') > 'D_d_option_fun$'). 16.14/2.70 tff('function_restrict_map$l',axiom, 16.14/2.70 'restrict_map$l'('fmb_D_d_option_fun$_1','fmb_D_set$_1') = 'fmb_D_d_option_fun$_2' 16.14/2.70 & 'restrict_map$l'('fmb_D_d_option_fun$_1','fmb_D_set$_2') = 'fmb_D_d_option_fun$_4' 16.14/2.70 & 'restrict_map$l'('fmb_D_d_option_fun$_2','fmb_D_set$_1') = 'fmb_D_d_option_fun$_2' 16.14/2.70 & 'restrict_map$l'('fmb_D_d_option_fun$_2','fmb_D_set$_2') = 'fmb_D_d_option_fun$_2' 16.14/2.70 & 'restrict_map$l'('fmb_D_d_option_fun$_3','fmb_D_set$_1') = 'fmb_D_d_option_fun$_2' 16.14/2.70 & 'restrict_map$l'('fmb_D_d_option_fun$_3','fmb_D_set$_2') = 'fmb_D_d_option_fun$_4' 16.14/2.70 & 'restrict_map$l'('fmb_D_d_option_fun$_4','fmb_D_set$_1') = 'fmb_D_d_option_fun$_2' 16.14/2.70 & 'restrict_map$l'('fmb_D_d_option_fun$_4','fmb_D_set$_2') = 'fmb_D_d_option_fun$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_fun_app$h',type,'fun_app$h': ('A_c_option_fun$' * 'A$') > 'C_option$'). 16.14/2.70 tff('function_fun_app$h',axiom, 16.14/2.70 'fun_app$h'('fmb_A_c_option_fun$_1','fmb_A$_1') = 'fmb_C_option$_1' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_ran$g',type,'ran$g': ('A_c_option_fun$') > 'C_set$'). 16.14/2.70 tff('function_ran$g',axiom, 16.14/2.70 'ran$g'('fmb_A_c_option_fun$_1') = 'fmb_C_set$_1' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_pair$l',type,'pair$l': ('D$' * 'D$') > 'D_d_prod$'). 16.14/2.70 tff('function_pair$l',axiom, 16.14/2.70 'pair$l'('fmb_D$_1','fmb_D$_1') = 'fmb_D_d_prod$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_set_option$a',type,'set_option$a': ('A_option$') > 'A_set$'). 16.14/2.70 tff('function_set_option$a',axiom, 16.14/2.70 'set_option$a'('fmb_A_option$_1') = 'fmb_A_set$_1' 16.14/2.70 & 'set_option$a'('fmb_A_option$_2') = 'fmb_A_set$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_fun_app$u',type,'fun_app$u': ('C_option_c_option_bool_fun_fun$' * 'C_option$') > 'C_option_bool_fun$'). 16.14/2.70 tff('function_fun_app$u',axiom, 16.14/2.70 'fun_app$u'('fmb_C_option_c_option_bool_fun_fun$_1','fmb_C_option$_1') = 'fmb_C_option_bool_fun$_2' 16.14/2.70 & 'fun_app$u'('fmb_C_option_c_option_bool_fun_fun$_1','fmb_C_option$_2') = 'fmb_C_option_bool_fun$_4' 16.14/2.70 & 'fun_app$u'('fmb_C_option_c_option_bool_fun_fun$_2','fmb_C_option$_1') = 'fmb_C_option_bool_fun$_2' 16.14/2.70 & 'fun_app$u'('fmb_C_option_c_option_bool_fun_fun$_2','fmb_C_option$_2') = 'fmb_C_option_bool_fun$_4' 16.14/2.70 & 'fun_app$u'('fmb_C_option_c_option_bool_fun_fun$_3','fmb_C_option$_1') = 'fmb_C_option_bool_fun$_2' 16.14/2.70 & 'fun_app$u'('fmb_C_option_c_option_bool_fun_fun$_3','fmb_C_option$_2') = 'fmb_C_option_bool_fun$_4' 16.14/2.70 & 'fun_app$u'('fmb_C_option_c_option_bool_fun_fun$_4','fmb_C_option$_1') = 'fmb_C_option_bool_fun$_2' 16.14/2.70 & 'fun_app$u'('fmb_C_option_c_option_bool_fun_fun$_4','fmb_C_option$_2') = 'fmb_C_option_bool_fun$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_insert$d',type,'insert$d': ('D$' * 'D_set$') > 'D_set$'). 16.14/2.70 tff('function_insert$d',axiom, 16.14/2.70 'insert$d'('fmb_D$_1','fmb_D_set$_1') = 'fmb_D_set$_2' 16.14/2.70 & 'insert$d'('fmb_D$_1','fmb_D_set$_2') = 'fmb_D_set$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_map_add$a',type,'map_add$a': ('C_b_option_fun$' * 'C_b_option_fun$') > 'C_b_option_fun$'). 16.14/2.70 tff('function_map_add$a',axiom, 16.14/2.70 'map_add$a'('fmb_C_b_option_fun$_1','fmb_C_b_option_fun$_1') = 'fmb_C_b_option_fun$_2' 16.14/2.70 & 'map_add$a'('fmb_C_b_option_fun$_1','fmb_C_b_option_fun$_2') = 'fmb_C_b_option_fun$_4' 16.14/2.70 & 'map_add$a'('fmb_C_b_option_fun$_1','fmb_C_b_option_fun$_3') = 'fmb_C_b_option_fun$_4' 16.14/2.70 & 'map_add$a'('fmb_C_b_option_fun$_1','fmb_C_b_option_fun$_4') = 'fmb_C_b_option_fun$_4' 16.14/2.70 & 'map_add$a'('fmb_C_b_option_fun$_2','fmb_C_b_option_fun$_1') = 'fmb_C_b_option_fun$_4' 16.14/2.70 & 'map_add$a'('fmb_C_b_option_fun$_2','fmb_C_b_option_fun$_2') = 'fmb_C_b_option_fun$_3' 16.14/2.70 & 'map_add$a'('fmb_C_b_option_fun$_2','fmb_C_b_option_fun$_3') = 'fmb_C_b_option_fun$_4' 16.14/2.70 & 'map_add$a'('fmb_C_b_option_fun$_2','fmb_C_b_option_fun$_4') = 'fmb_C_b_option_fun$_4' 16.14/2.70 & 'map_add$a'('fmb_C_b_option_fun$_3','fmb_C_b_option_fun$_1') = 'fmb_C_b_option_fun$_4' 16.14/2.70 & 'map_add$a'('fmb_C_b_option_fun$_3','fmb_C_b_option_fun$_2') = 'fmb_C_b_option_fun$_4' 16.14/2.70 & 'map_add$a'('fmb_C_b_option_fun$_3','fmb_C_b_option_fun$_3') = 'fmb_C_b_option_fun$_4' 16.14/2.70 & 'map_add$a'('fmb_C_b_option_fun$_3','fmb_C_b_option_fun$_4') = 'fmb_C_b_option_fun$_4' 16.14/2.70 & 'map_add$a'('fmb_C_b_option_fun$_4','fmb_C_b_option_fun$_1') = 'fmb_C_b_option_fun$_4' 16.14/2.70 & 'map_add$a'('fmb_C_b_option_fun$_4','fmb_C_b_option_fun$_2') = 'fmb_C_b_option_fun$_4' 16.14/2.70 & 'map_add$a'('fmb_C_b_option_fun$_4','fmb_C_b_option_fun$_3') = 'fmb_C_b_option_fun$_4' 16.14/2.70 & 'map_add$a'('fmb_C_b_option_fun$_4','fmb_C_b_option_fun$_4') = 'fmb_C_b_option_fun$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_insert$a',type,'insert$a': ('B_option$' * 'B_option_set$') > 'B_option_set$'). 16.14/2.70 tff('function_insert$a',axiom, 16.14/2.70 'insert$a'('fmb_B_option$_1','fmb_B_option_set$_1') = 'fmb_B_option_set$_2' 16.14/2.70 & 'insert$a'('fmb_B_option$_1','fmb_B_option_set$_2') = 'fmb_B_option_set$_2' 16.14/2.70 & 'insert$a'('fmb_B_option$_1','fmb_B_option_set$_3') = 'fmb_B_option_set$_4' 16.14/2.70 & 'insert$a'('fmb_B_option$_1','fmb_B_option_set$_4') = 'fmb_B_option_set$_4' 16.14/2.70 & 'insert$a'('fmb_B_option$_2','fmb_B_option_set$_1') = 'fmb_B_option_set$_4' 16.14/2.70 & 'insert$a'('fmb_B_option$_2','fmb_B_option_set$_2') = 'fmb_B_option_set$_4' 16.14/2.70 & 'insert$a'('fmb_B_option$_2','fmb_B_option_set$_3') = 'fmb_B_option_set$_4' 16.14/2.70 & 'insert$a'('fmb_B_option$_2','fmb_B_option_set$_4') = 'fmb_B_option_set$_3' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_the$a',type,'the$a': ('D_option$') > 'D$'). 16.14/2.70 tff('function_the$a',axiom, 16.14/2.70 'the$a'('fmb_D_option$_1') = 'fmb_D$_1' 16.14/2.70 & 'the$a'('fmb_D_option$_2') = 'fmb_D$_1' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_image$e',type,'image$e': ('C_b_prod_set$' * 'C_set$') > 'B_set$'). 16.14/2.70 tff('function_image$e',axiom, 16.14/2.70 'image$e'('fmb_C_b_prod_set$_1','fmb_C_set$_1') = 'fmb_B_set$_2' 16.14/2.70 & 'image$e'('fmb_C_b_prod_set$_1','fmb_C_set$_2') = 'fmb_B_set$_2' 16.14/2.70 & 'image$e'('fmb_C_b_prod_set$_1','fmb_C_set$_3') = 'fmb_B_set$_2' 16.14/2.70 & 'image$e'('fmb_C_b_prod_set$_2','fmb_C_set$_1') = 'fmb_B_set$_2' 16.14/2.70 & 'image$e'('fmb_C_b_prod_set$_2','fmb_C_set$_2') = 'fmb_B_set$_2' 16.14/2.70 & 'image$e'('fmb_C_b_prod_set$_2','fmb_C_set$_3') = 'fmb_B_set$_2' 16.14/2.70 & 'image$e'('fmb_C_b_prod_set$_3','fmb_C_set$_1') = 'fmb_B_set$_2' 16.14/2.70 & 'image$e'('fmb_C_b_prod_set$_3','fmb_C_set$_2') = 'fmb_B_set$_2' 16.14/2.70 & 'image$e'('fmb_C_b_prod_set$_3','fmb_C_set$_3') = 'fmb_B_set$_2' 16.14/2.70 & 'image$e'('fmb_C_b_prod_set$_4','fmb_C_set$_1') = 'fmb_B_set$_2' 16.14/2.70 & 'image$e'('fmb_C_b_prod_set$_4','fmb_C_set$_2') = 'fmb_B_set$_2' 16.14/2.70 & 'image$e'('fmb_C_b_prod_set$_4','fmb_C_set$_3') = 'fmb_B_set$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_fun_app$n',type,'fun_app$n': ('A_b_option_fun$' * 'A$') > 'B_option$'). 16.14/2.70 tff('function_fun_app$n',axiom, 16.14/2.70 'fun_app$n'('fmb_A_b_option_fun$_1','fmb_A$_1') = 'fmb_B_option$_1' 16.14/2.70 & 'fun_app$n'('fmb_A_b_option_fun$_2','fmb_A$_1') = 'fmb_B_option$_1' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_fun_app$w',type,'fun_app$w': ('C_option_b_option_bool_fun_fun$' * 'C_option$') > 'B_option_bool_fun$'). 16.14/2.70 tff('function_fun_app$w',axiom, 16.14/2.70 'fun_app$w'('fmb_C_option_b_option_bool_fun_fun$_1','fmb_C_option$_1') = 'fmb_B_option_bool_fun$_4' 16.14/2.70 & 'fun_app$w'('fmb_C_option_b_option_bool_fun_fun$_1','fmb_C_option$_2') = 'fmb_B_option_bool_fun$_4' 16.14/2.70 & 'fun_app$w'('fmb_C_option_b_option_bool_fun_fun$_2','fmb_C_option$_1') = 'fmb_B_option_bool_fun$_4' 16.14/2.70 & 'fun_app$w'('fmb_C_option_b_option_bool_fun_fun$_2','fmb_C_option$_2') = 'fmb_B_option_bool_fun$_4' 16.14/2.70 & 'fun_app$w'('fmb_C_option_b_option_bool_fun_fun$_3','fmb_C_option$_1') = 'fmb_B_option_bool_fun$_4' 16.14/2.70 & 'fun_app$w'('fmb_C_option_b_option_bool_fun_fun$_3','fmb_C_option$_2') = 'fmb_B_option_bool_fun$_4' 16.14/2.70 & 'fun_app$w'('fmb_C_option_b_option_bool_fun_fun$_4','fmb_C_option$_1') = 'fmb_B_option_bool_fun$_4' 16.14/2.70 & 'fun_app$w'('fmb_C_option_b_option_bool_fun_fun$_4','fmb_C_option$_2') = 'fmb_B_option_bool_fun$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_graph$l',type,'graph$l': ('B_b_option_fun$') > 'B_b_prod_set$'). 16.14/2.70 tff('function_graph$l',axiom, 16.14/2.70 'graph$l'('fmb_B_b_option_fun$_1') = 'fmb_B_b_prod_set$_2' 16.14/2.70 & 'graph$l'('fmb_B_b_option_fun$_2') = 'fmb_B_b_prod_set$_3' 16.14/2.70 & 'graph$l'('fmb_B_b_option_fun$_3') = 'fmb_B_b_prod_set$_4' 16.14/2.70 & 'graph$l'('fmb_B_b_option_fun$_4') = 'fmb_B_b_prod_set$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_relcomp$f',type,'relcomp$f': ('C_d_prod_set$' * 'D_d_prod_set$') > 'C_d_prod_set$'). 16.14/2.70 tff('function_relcomp$f',axiom, 16.14/2.70 'relcomp$f'('fmb_C_d_prod_set$_1','fmb_D_d_prod_set$_1') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$f'('fmb_C_d_prod_set$_1','fmb_D_d_prod_set$_2') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$f'('fmb_C_d_prod_set$_1','fmb_D_d_prod_set$_3') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$f'('fmb_C_d_prod_set$_1','fmb_D_d_prod_set$_4') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$f'('fmb_C_d_prod_set$_2','fmb_D_d_prod_set$_1') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$f'('fmb_C_d_prod_set$_2','fmb_D_d_prod_set$_2') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$f'('fmb_C_d_prod_set$_2','fmb_D_d_prod_set$_3') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$f'('fmb_C_d_prod_set$_2','fmb_D_d_prod_set$_4') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$f'('fmb_C_d_prod_set$_3','fmb_D_d_prod_set$_1') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$f'('fmb_C_d_prod_set$_3','fmb_D_d_prod_set$_2') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$f'('fmb_C_d_prod_set$_3','fmb_D_d_prod_set$_3') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$f'('fmb_C_d_prod_set$_3','fmb_D_d_prod_set$_4') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$f'('fmb_C_d_prod_set$_4','fmb_D_d_prod_set$_1') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$f'('fmb_C_d_prod_set$_4','fmb_D_d_prod_set$_2') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$f'('fmb_C_d_prod_set$_4','fmb_D_d_prod_set$_3') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$f'('fmb_C_d_prod_set$_4','fmb_D_d_prod_set$_4') = 'fmb_C_d_prod_set$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_restrict_map$o',type,'restrict_map$o': ('B_a_option_fun$' * 'B_set$') > 'B_a_option_fun$'). 16.14/2.70 tff('function_restrict_map$o',axiom, 16.14/2.70 'restrict_map$o'('fmb_B_a_option_fun$_1','fmb_B_set$_1') = 'fmb_B_a_option_fun$_2' 16.14/2.70 & 'restrict_map$o'('fmb_B_a_option_fun$_1','fmb_B_set$_2') = 'fmb_B_a_option_fun$_4' 16.14/2.70 & 'restrict_map$o'('fmb_B_a_option_fun$_2','fmb_B_set$_1') = 'fmb_B_a_option_fun$_2' 16.14/2.70 & 'restrict_map$o'('fmb_B_a_option_fun$_2','fmb_B_set$_2') = 'fmb_B_a_option_fun$_4' 16.14/2.70 & 'restrict_map$o'('fmb_B_a_option_fun$_3','fmb_B_set$_1') = 'fmb_B_a_option_fun$_2' 16.14/2.70 & 'restrict_map$o'('fmb_B_a_option_fun$_3','fmb_B_set$_2') = 'fmb_B_a_option_fun$_4' 16.14/2.70 & 'restrict_map$o'('fmb_B_a_option_fun$_4','fmb_B_set$_1') = 'fmb_B_a_option_fun$_2' 16.14/2.70 & 'restrict_map$o'('fmb_B_a_option_fun$_4','fmb_B_set$_2') = 'fmb_B_a_option_fun$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_fun_app$ay',type,'fun_app$ay': ('B_a_option_fun$' * 'B$') > 'A_option$'). 16.14/2.70 tff('function_fun_app$ay',axiom, 16.14/2.70 'fun_app$ay'('fmb_B_a_option_fun$_1','fmb_B$_1') = 'fmb_A_option$_2' 16.14/2.70 & 'fun_app$ay'('fmb_B_a_option_fun$_2','fmb_B$_1') = 'fmb_A_option$_2' 16.14/2.70 & 'fun_app$ay'('fmb_B_a_option_fun$_3','fmb_B$_1') = 'fmb_A_option$_2' 16.14/2.70 & 'fun_app$ay'('fmb_B_a_option_fun$_4','fmb_B$_1') = 'fmb_A_option$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_the$c',type,'the$c': ('B_option_option$') > 'B_option$'). 16.14/2.70 tff('function_the$c',axiom, 16.14/2.70 'the$c'('fmb_B_option_option$_1') = 'fmb_B_option$_2' 16.14/2.70 & 'the$c'('fmb_B_option_option$_2') = 'fmb_B_option$_1' 16.14/2.70 & 'the$c'('fmb_B_option_option$_3') = 'fmb_B_option$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_map_comp$k',type,'map_comp$k': ('B_d_option_fun$' * 'C_b_option_fun$') > 'C_d_option_fun$'). 16.14/2.70 tff('function_map_comp$k',axiom, 16.14/2.70 'map_comp$k'('fmb_B_d_option_fun$_1','fmb_C_b_option_fun$_1') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$k'('fmb_B_d_option_fun$_1','fmb_C_b_option_fun$_2') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$k'('fmb_B_d_option_fun$_1','fmb_C_b_option_fun$_3') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$k'('fmb_B_d_option_fun$_1','fmb_C_b_option_fun$_4') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$k'('fmb_B_d_option_fun$_2','fmb_C_b_option_fun$_1') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$k'('fmb_B_d_option_fun$_2','fmb_C_b_option_fun$_2') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$k'('fmb_B_d_option_fun$_2','fmb_C_b_option_fun$_3') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$k'('fmb_B_d_option_fun$_2','fmb_C_b_option_fun$_4') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$k'('fmb_B_d_option_fun$_3','fmb_C_b_option_fun$_1') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$k'('fmb_B_d_option_fun$_3','fmb_C_b_option_fun$_2') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$k'('fmb_B_d_option_fun$_3','fmb_C_b_option_fun$_3') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$k'('fmb_B_d_option_fun$_3','fmb_C_b_option_fun$_4') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$k'('fmb_B_d_option_fun$_4','fmb_C_b_option_fun$_1') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$k'('fmb_B_d_option_fun$_4','fmb_C_b_option_fun$_2') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$k'('fmb_B_d_option_fun$_4','fmb_C_b_option_fun$_3') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$k'('fmb_B_d_option_fun$_4','fmb_C_b_option_fun$_4') = 'fmb_C_d_option_fun$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_ran$i',type,'ran$i': ('B_d_option_fun$') > 'D_set$'). 16.14/2.70 tff('function_ran$i',axiom, 16.14/2.70 'ran$i'('fmb_B_d_option_fun$_1') = 'fmb_D_set$_2' 16.14/2.70 & 'ran$i'('fmb_B_d_option_fun$_2') = 'fmb_D_set$_1' 16.14/2.70 & 'ran$i'('fmb_B_d_option_fun$_3') = 'fmb_D_set$_2' 16.14/2.70 & 'ran$i'('fmb_B_d_option_fun$_4') = 'fmb_D_set$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_restrict_map$m',type,'restrict_map$m': ('D_b_option_fun$' * 'D_set$') > 'D_b_option_fun$'). 16.14/2.70 tff('function_restrict_map$m',axiom, 16.14/2.70 'restrict_map$m'('fmb_D_b_option_fun$_1','fmb_D_set$_1') = 'fmb_D_b_option_fun$_2' 16.14/2.70 & 'restrict_map$m'('fmb_D_b_option_fun$_1','fmb_D_set$_2') = 'fmb_D_b_option_fun$_4' 16.14/2.70 & 'restrict_map$m'('fmb_D_b_option_fun$_2','fmb_D_set$_1') = 'fmb_D_b_option_fun$_4' 16.14/2.70 & 'restrict_map$m'('fmb_D_b_option_fun$_2','fmb_D_set$_2') = 'fmb_D_b_option_fun$_3' 16.14/2.70 & 'restrict_map$m'('fmb_D_b_option_fun$_3','fmb_D_set$_1') = 'fmb_D_b_option_fun$_4' 16.14/2.70 & 'restrict_map$m'('fmb_D_b_option_fun$_3','fmb_D_set$_2') = 'fmb_D_b_option_fun$_4' 16.14/2.70 & 'restrict_map$m'('fmb_D_b_option_fun$_4','fmb_D_set$_1') = 'fmb_D_b_option_fun$_4' 16.14/2.70 & 'restrict_map$m'('fmb_D_b_option_fun$_4','fmb_D_set$_2') = 'fmb_D_b_option_fun$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_map_comp$f',type,'map_comp$f': ('A_b_option_fun$') > 'A_a_option_fun_a_b_option_fun_fun$'). 16.14/2.70 tff('function_map_comp$f',axiom, 16.14/2.70 'map_comp$f'('fmb_A_b_option_fun$_1') = 'fmb_A_a_option_fun_a_b_option_fun_fun$_2' 16.14/2.70 & 'map_comp$f'('fmb_A_b_option_fun$_2') = 'fmb_A_a_option_fun_a_b_option_fun_fun$_3' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_bind$b',type,'bind$b': ('C_option$' * 'C_b_option_fun$') > 'B_option$'). 16.14/2.70 tff('function_bind$b',axiom, 16.14/2.70 'bind$b'('fmb_C_option$_1','fmb_C_b_option_fun$_1') = 'fmb_B_option$_1' 16.14/2.70 & 'bind$b'('fmb_C_option$_1','fmb_C_b_option_fun$_2') = 'fmb_B_option$_1' 16.14/2.70 & 'bind$b'('fmb_C_option$_1','fmb_C_b_option_fun$_3') = 'fmb_B_option$_1' 16.14/2.70 & 'bind$b'('fmb_C_option$_1','fmb_C_b_option_fun$_4') = 'fmb_B_option$_1' 16.14/2.70 & 'bind$b'('fmb_C_option$_2','fmb_C_b_option_fun$_1') = 'fmb_B_option$_1' 16.14/2.70 & 'bind$b'('fmb_C_option$_2','fmb_C_b_option_fun$_2') = 'fmb_B_option$_2' 16.14/2.70 & 'bind$b'('fmb_C_option$_2','fmb_C_b_option_fun$_3') = 'fmb_B_option$_2' 16.14/2.70 & 'bind$b'('fmb_C_option$_2','fmb_C_b_option_fun$_4') = 'fmb_B_option$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_combine_options$a',type,'combine_options$a': ('D_d_d_fun_fun$' * 'D_option$') > 'D_option_d_option_fun$'). 16.14/2.70 tff('function_combine_options$a',axiom, 16.14/2.70 'combine_options$a'('fmb_D_d_d_fun_fun$_1','fmb_D_option$_1') = 'fmb_D_option_d_option_fun$_2' 16.14/2.70 & 'combine_options$a'('fmb_D_d_d_fun_fun$_1','fmb_D_option$_2') = 'fmb_D_option_d_option_fun$_4' 16.14/2.70 & 'combine_options$a'('fmb_D_d_d_fun_fun$_2','fmb_D_option$_1') = 'fmb_D_option_d_option_fun$_2' 16.14/2.70 & 'combine_options$a'('fmb_D_d_d_fun_fun$_2','fmb_D_option$_2') = 'fmb_D_option_d_option_fun$_4' 16.14/2.70 & 'combine_options$a'('fmb_D_d_d_fun_fun$_3','fmb_D_option$_1') = 'fmb_D_option_d_option_fun$_2' 16.14/2.70 & 'combine_options$a'('fmb_D_d_d_fun_fun$_3','fmb_D_option$_2') = 'fmb_D_option_d_option_fun$_4' 16.14/2.70 & 'combine_options$a'('fmb_D_d_d_fun_fun$_4','fmb_D_option$_1') = 'fmb_D_option_d_option_fun$_2' 16.14/2.70 & 'combine_options$a'('fmb_D_d_d_fun_fun$_4','fmb_D_option$_2') = 'fmb_D_option_d_option_fun$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_map_add$',type,'map_add$': ('C_d_option_fun$' * 'C_d_option_fun$') > 'C_d_option_fun$'). 16.14/2.70 tff('function_map_add$',axiom, 16.14/2.70 'map_add$'('fmb_C_d_option_fun$_1','fmb_C_d_option_fun$_1') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_add$'('fmb_C_d_option_fun$_1','fmb_C_d_option_fun$_2') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_add$'('fmb_C_d_option_fun$_1','fmb_C_d_option_fun$_3') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_add$'('fmb_C_d_option_fun$_1','fmb_C_d_option_fun$_4') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_add$'('fmb_C_d_option_fun$_2','fmb_C_d_option_fun$_1') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_add$'('fmb_C_d_option_fun$_2','fmb_C_d_option_fun$_2') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_add$'('fmb_C_d_option_fun$_2','fmb_C_d_option_fun$_3') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_add$'('fmb_C_d_option_fun$_2','fmb_C_d_option_fun$_4') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_add$'('fmb_C_d_option_fun$_3','fmb_C_d_option_fun$_1') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_add$'('fmb_C_d_option_fun$_3','fmb_C_d_option_fun$_2') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_add$'('fmb_C_d_option_fun$_3','fmb_C_d_option_fun$_3') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_add$'('fmb_C_d_option_fun$_3','fmb_C_d_option_fun$_4') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_add$'('fmb_C_d_option_fun$_4','fmb_C_d_option_fun$_1') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_add$'('fmb_C_d_option_fun$_4','fmb_C_d_option_fun$_2') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_add$'('fmb_C_d_option_fun$_4','fmb_C_d_option_fun$_3') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_add$'('fmb_C_d_option_fun$_4','fmb_C_d_option_fun$_4') = 'fmb_C_d_option_fun$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_fun_app$ao',type,'fun_app$ao': ('D_d_d_fun_fun$' * 'D$') > 'D_d_fun$'). 16.14/2.70 tff('function_fun_app$ao',axiom, 16.14/2.70 'fun_app$ao'('fmb_D_d_d_fun_fun$_1','fmb_D$_1') = 'fmb_D_d_fun$_2' 16.14/2.70 & 'fun_app$ao'('fmb_D_d_d_fun_fun$_2','fmb_D$_1') = 'fmb_D_d_fun$_2' 16.14/2.70 & 'fun_app$ao'('fmb_D_d_d_fun_fun$_3','fmb_D$_1') = 'fmb_D_d_fun$_2' 16.14/2.70 & 'fun_app$ao'('fmb_D_d_d_fun_fun$_4','fmb_D$_1') = 'fmb_D_d_fun$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_uua$',type,'uua$': ('D_set$') > 'D_bool_fun$'). 16.14/2.70 tff('function_uua$',axiom, 16.14/2.70 'uua$'('fmb_D_set$_1') = 'fmb_D_bool_fun$_2' 16.14/2.70 & 'uua$'('fmb_D_set$_2') = 'fmb_D_bool_fun$_3' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_graph$g',type,'graph$g': ('C_a_option_fun$') > 'C_a_prod_set$'). 16.14/2.70 tff('function_graph$g',axiom, 16.14/2.70 'graph$g'('fmb_C_a_option_fun$_1') = 'fmb_C_a_prod_set$_2' 16.14/2.70 & 'graph$g'('fmb_C_a_option_fun$_2') = 'fmb_C_a_prod_set$_3' 16.14/2.70 & 'graph$g'('fmb_C_a_option_fun$_3') = 'fmb_C_a_prod_set$_4' 16.14/2.70 & 'graph$g'('fmb_C_a_option_fun$_4') = 'fmb_C_a_prod_set$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_inf$a',type,'inf$a': ('A_set$' * 'A_set$') > 'A_set$'). 16.14/2.70 tff('function_inf$a',axiom, 16.14/2.70 'inf$a'('fmb_A_set$_1','fmb_A_set$_1') = 'fmb_A_set$_2' 16.14/2.70 & 'inf$a'('fmb_A_set$_1','fmb_A_set$_2') = 'fmb_A_set$_2' 16.14/2.70 & 'inf$a'('fmb_A_set$_2','fmb_A_set$_1') = 'fmb_A_set$_2' 16.14/2.70 & 'inf$a'('fmb_A_set$_2','fmb_A_set$_2') = 'fmb_A_set$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_sup$c',type,'sup$c': ('A_b_prod_set$' * 'A_b_prod_set$') > 'A_b_prod_set$'). 16.14/2.70 tff('function_sup$c',axiom, 16.14/2.70 'sup$c'('fmb_A_b_prod_set$_1','fmb_A_b_prod_set$_1') = 'fmb_A_b_prod_set$_1' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_map_comp$i',type,'map_comp$i': ('C_d_option_fun$' * 'C_c_option_fun$') > 'C_d_option_fun$'). 16.14/2.70 tff('function_map_comp$i',axiom, 16.14/2.70 'map_comp$i'('fmb_C_d_option_fun$_1','fmb_C_c_option_fun$_1') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$i'('fmb_C_d_option_fun$_1','fmb_C_c_option_fun$_2') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$i'('fmb_C_d_option_fun$_1','fmb_C_c_option_fun$_3') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$i'('fmb_C_d_option_fun$_1','fmb_C_c_option_fun$_4') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$i'('fmb_C_d_option_fun$_2','fmb_C_c_option_fun$_1') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$i'('fmb_C_d_option_fun$_2','fmb_C_c_option_fun$_2') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$i'('fmb_C_d_option_fun$_2','fmb_C_c_option_fun$_3') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$i'('fmb_C_d_option_fun$_2','fmb_C_c_option_fun$_4') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$i'('fmb_C_d_option_fun$_3','fmb_C_c_option_fun$_1') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$i'('fmb_C_d_option_fun$_3','fmb_C_c_option_fun$_2') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$i'('fmb_C_d_option_fun$_3','fmb_C_c_option_fun$_3') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$i'('fmb_C_d_option_fun$_3','fmb_C_c_option_fun$_4') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$i'('fmb_C_d_option_fun$_4','fmb_C_c_option_fun$_1') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$i'('fmb_C_d_option_fun$_4','fmb_C_c_option_fun$_2') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$i'('fmb_C_d_option_fun$_4','fmb_C_c_option_fun$_3') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'map_comp$i'('fmb_C_d_option_fun$_4','fmb_C_c_option_fun$_4') = 'fmb_C_d_option_fun$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_restrict_map$g',type,'restrict_map$g': ('A_d_option_fun$' * 'A_set$') > 'A_d_option_fun$'). 16.14/2.70 tff('function_restrict_map$g',axiom, 16.14/2.70 'restrict_map$g'('fmb_A_d_option_fun$_1','fmb_A_set$_1') = 'fmb_A_d_option_fun$_1' 16.14/2.70 & 'restrict_map$g'('fmb_A_d_option_fun$_1','fmb_A_set$_2') = 'fmb_A_d_option_fun$_1' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_these$',type,'these$': ('C_option_set$') > 'C_set$'). 16.14/2.70 tff('function_these$',axiom, 16.14/2.70 'these$'('fmb_C_option_set$_1') = 'fmb_C_set$_1' 16.14/2.70 & 'these$'('fmb_C_option_set$_2') = 'fmb_C_set$_1' 16.14/2.70 & 'these$'('fmb_C_option_set$_3') = 'fmb_C_set$_3' 16.14/2.70 & 'these$'('fmb_C_option_set$_4') = 'fmb_C_set$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_restrict_map$k',type,'restrict_map$k': ('C_c_option_fun$' * 'C_set$') > 'C_c_option_fun$'). 16.14/2.70 tff('function_restrict_map$k',axiom, 16.14/2.70 'restrict_map$k'('fmb_C_c_option_fun$_1','fmb_C_set$_1') = 'fmb_C_c_option_fun$_2' 16.14/2.70 & 'restrict_map$k'('fmb_C_c_option_fun$_1','fmb_C_set$_2') = 'fmb_C_c_option_fun$_4' 16.14/2.70 & 'restrict_map$k'('fmb_C_c_option_fun$_1','fmb_C_set$_3') = 'fmb_C_c_option_fun$_4' 16.14/2.70 & 'restrict_map$k'('fmb_C_c_option_fun$_2','fmb_C_set$_1') = 'fmb_C_c_option_fun$_2' 16.14/2.70 & 'restrict_map$k'('fmb_C_c_option_fun$_2','fmb_C_set$_2') = 'fmb_C_c_option_fun$_2' 16.14/2.70 & 'restrict_map$k'('fmb_C_c_option_fun$_2','fmb_C_set$_3') = 'fmb_C_c_option_fun$_2' 16.14/2.70 & 'restrict_map$k'('fmb_C_c_option_fun$_3','fmb_C_set$_1') = 'fmb_C_c_option_fun$_2' 16.14/2.70 & 'restrict_map$k'('fmb_C_c_option_fun$_3','fmb_C_set$_2') = 'fmb_C_c_option_fun$_4' 16.14/2.70 & 'restrict_map$k'('fmb_C_c_option_fun$_3','fmb_C_set$_3') = 'fmb_C_c_option_fun$_4' 16.14/2.70 & 'restrict_map$k'('fmb_C_c_option_fun$_4','fmb_C_set$_1') = 'fmb_C_c_option_fun$_2' 16.14/2.70 & 'restrict_map$k'('fmb_C_c_option_fun$_4','fmb_C_set$_2') = 'fmb_C_c_option_fun$_4' 16.14/2.70 & 'restrict_map$k'('fmb_C_c_option_fun$_4','fmb_C_set$_3') = 'fmb_C_c_option_fun$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_ran$a',type,'ran$a': ('C_a_option_fun$') > 'A_set$'). 16.14/2.70 tff('function_ran$a',axiom, 16.14/2.70 'ran$a'('fmb_C_a_option_fun$_1') = 'fmb_A_set$_2' 16.14/2.70 & 'ran$a'('fmb_C_a_option_fun$_2') = 'fmb_A_set$_1' 16.14/2.70 & 'ran$a'('fmb_C_a_option_fun$_3') = 'fmb_A_set$_1' 16.14/2.70 & 'ran$a'('fmb_C_a_option_fun$_4') = 'fmb_A_set$_1' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_set_option$b',type,'set_option$b': ('C_option$') > 'C_set$'). 16.14/2.70 tff('function_set_option$b',axiom, 16.14/2.70 'set_option$b'('fmb_C_option$_1') = 'fmb_C_set$_1' 16.14/2.70 & 'set_option$b'('fmb_C_option$_2') = 'fmb_C_set$_3' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_pair$b',type,'pair$b': ('B$' * 'C$') > 'B_c_prod$'). 16.14/2.70 tff('function_pair$b',axiom, 16.14/2.70 'pair$b'('fmb_B$_1','fmb_C$_1') = 'fmb_B_c_prod$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_the_elem$a',type,'the_elem$a': ('D_set$') > 'D$'). 16.14/2.70 tff('function_the_elem$a',axiom, 16.14/2.70 'the_elem$a'('fmb_D_set$_1') = 'fmb_D$_1' 16.14/2.70 & 'the_elem$a'('fmb_D_set$_2') = 'fmb_D$_1' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_the$b',type,'the$b': ('B_option$') > 'B$'). 16.14/2.70 tff('function_the$b',axiom, 16.14/2.70 'the$b'('fmb_B_option$_1') = 'fmb_B$_1' 16.14/2.70 & 'the$b'('fmb_B_option$_2') = 'fmb_B$_1' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_fun_app$aj',type,'fun_app$aj': ('C_option_c_option_fun$' * 'C_option$') > 'C_option$'). 16.14/2.70 tff('function_fun_app$aj',axiom, 16.14/2.70 'fun_app$aj'('fmb_C_option_c_option_fun$_1','fmb_C_option$_1') = 'fmb_C_option$_2' 16.14/2.70 & 'fun_app$aj'('fmb_C_option_c_option_fun$_1','fmb_C_option$_2') = 'fmb_C_option$_2' 16.14/2.70 & 'fun_app$aj'('fmb_C_option_c_option_fun$_2','fmb_C_option$_1') = 'fmb_C_option$_1' 16.14/2.70 & 'fun_app$aj'('fmb_C_option_c_option_fun$_2','fmb_C_option$_2') = 'fmb_C_option$_2' 16.14/2.70 & 'fun_app$aj'('fmb_C_option_c_option_fun$_3','fmb_C_option$_1') = 'fmb_C_option$_2' 16.14/2.70 & 'fun_app$aj'('fmb_C_option_c_option_fun$_3','fmb_C_option$_2') = 'fmb_C_option$_2' 16.14/2.70 & 'fun_app$aj'('fmb_C_option_c_option_fun$_4','fmb_C_option$_1') = 'fmb_C_option$_2' 16.14/2.70 & 'fun_app$aj'('fmb_C_option_c_option_fun$_4','fmb_C_option$_2') = 'fmb_C_option$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_relcomp$k',type,'relcomp$k': ('A_b_prod_set$' * 'B_b_prod_set$') > 'A_b_prod_set$'). 16.14/2.70 tff('function_relcomp$k',axiom, 16.14/2.70 'relcomp$k'('fmb_A_b_prod_set$_1','fmb_B_b_prod_set$_1') = 'fmb_A_b_prod_set$_1' 16.14/2.70 & 'relcomp$k'('fmb_A_b_prod_set$_1','fmb_B_b_prod_set$_2') = 'fmb_A_b_prod_set$_1' 16.14/2.70 & 'relcomp$k'('fmb_A_b_prod_set$_1','fmb_B_b_prod_set$_3') = 'fmb_A_b_prod_set$_1' 16.14/2.70 & 'relcomp$k'('fmb_A_b_prod_set$_1','fmb_B_b_prod_set$_4') = 'fmb_A_b_prod_set$_1' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_relcomp$e',type,'relcomp$e': ('C_a_prod_set$' * 'A_d_prod_set$') > 'C_d_prod_set$'). 16.14/2.70 tff('function_relcomp$e',axiom, 16.14/2.70 'relcomp$e'('fmb_C_a_prod_set$_1','fmb_A_d_prod_set$_1') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$e'('fmb_C_a_prod_set$_2','fmb_A_d_prod_set$_1') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$e'('fmb_C_a_prod_set$_3','fmb_A_d_prod_set$_1') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$e'('fmb_C_a_prod_set$_4','fmb_A_d_prod_set$_1') = 'fmb_C_d_prod_set$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_collect$a',type,'collect$a': ('D_bool_fun$') > 'D_set$'). 16.14/2.70 tff('function_collect$a',axiom, 16.14/2.70 'collect$a'('fmb_D_bool_fun$_1') = 'fmb_D_set$_1' 16.14/2.70 & 'collect$a'('fmb_D_bool_fun$_2') = 'fmb_D_set$_1' 16.14/2.70 & 'collect$a'('fmb_D_bool_fun$_3') = 'fmb_D_set$_2' 16.14/2.70 & 'collect$a'('fmb_D_bool_fun$_4') = 'fmb_D_set$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_uud$',type,'uud$': ('A_set$') > 'A_bool_fun$'). 16.14/2.70 tff('function_uud$',axiom, 16.14/2.70 'uud$'('fmb_A_set$_1') = 'fmb_A_bool_fun$_2' 16.14/2.70 & 'uud$'('fmb_A_set$_2') = 'fmb_A_bool_fun$_3' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_relcomp$b',type,'relcomp$b': ('A_d_prod_set$' * 'D_b_prod_set$') > 'A_b_prod_set$'). 16.14/2.70 tff('function_relcomp$b',axiom, 16.14/2.70 'relcomp$b'('fmb_A_d_prod_set$_1','fmb_D_b_prod_set$_1') = 'fmb_A_b_prod_set$_1' 16.14/2.70 & 'relcomp$b'('fmb_A_d_prod_set$_1','fmb_D_b_prod_set$_2') = 'fmb_A_b_prod_set$_1' 16.14/2.70 & 'relcomp$b'('fmb_A_d_prod_set$_1','fmb_D_b_prod_set$_3') = 'fmb_A_b_prod_set$_1' 16.14/2.70 & 'relcomp$b'('fmb_A_d_prod_set$_1','fmb_D_b_prod_set$_4') = 'fmb_A_b_prod_set$_1' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_dom$',type,'dom$': ('C_d_option_fun$') > 'C_set$'). 16.14/2.70 tff('function_dom$',axiom, 16.14/2.70 'dom$'('fmb_C_d_option_fun$_1') = 'fmb_C_set$_2' 16.14/2.70 & 'dom$'('fmb_C_d_option_fun$_2') = 'fmb_C_set$_3' 16.14/2.70 & 'dom$'('fmb_C_d_option_fun$_3') = 'fmb_C_set$_3' 16.14/2.70 & 'dom$'('fmb_C_d_option_fun$_4') = 'fmb_C_set$_3' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_restrict_map$n',type,'restrict_map$n': ('D_a_option_fun$' * 'D_set$') > 'D_a_option_fun$'). 16.14/2.70 tff('function_restrict_map$n',axiom, 16.14/2.70 'restrict_map$n'('fmb_D_a_option_fun$_1','fmb_D_set$_1') = 'fmb_D_a_option_fun$_2' 16.14/2.70 & 'restrict_map$n'('fmb_D_a_option_fun$_1','fmb_D_set$_2') = 'fmb_D_a_option_fun$_4' 16.14/2.70 & 'restrict_map$n'('fmb_D_a_option_fun$_2','fmb_D_set$_1') = 'fmb_D_a_option_fun$_2' 16.14/2.70 & 'restrict_map$n'('fmb_D_a_option_fun$_2','fmb_D_set$_2') = 'fmb_D_a_option_fun$_4' 16.14/2.70 & 'restrict_map$n'('fmb_D_a_option_fun$_3','fmb_D_set$_1') = 'fmb_D_a_option_fun$_2' 16.14/2.70 & 'restrict_map$n'('fmb_D_a_option_fun$_3','fmb_D_set$_2') = 'fmb_D_a_option_fun$_4' 16.14/2.70 & 'restrict_map$n'('fmb_D_a_option_fun$_4','fmb_D_set$_1') = 'fmb_D_a_option_fun$_2' 16.14/2.70 & 'restrict_map$n'('fmb_D_a_option_fun$_4','fmb_D_set$_2') = 'fmb_D_a_option_fun$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_ran$c',type,'ran$c': ('A_a_option_fun$') > 'A_set$'). 16.14/2.70 tff('function_ran$c',axiom, 16.14/2.70 'ran$c'('fmb_A_a_option_fun$_1') = 'fmb_A_set$_2' 16.14/2.70 & 'ran$c'('fmb_A_a_option_fun$_2') = 'fmb_A_set$_1' 16.14/2.70 & 'ran$c'('fmb_A_a_option_fun$_3') = 'fmb_A_set$_2' 16.14/2.70 & 'ran$c'('fmb_A_a_option_fun$_4') = 'fmb_A_set$_1' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_graph$e',type,'graph$e': ('A_d_option_fun$') > 'A_d_prod_set$'). 16.14/2.70 tff('function_graph$e',axiom, 16.14/2.70 'graph$e'('fmb_A_d_option_fun$_1') = 'fmb_A_d_prod_set$_1' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_insert$',type,'insert$': ('C_option$' * 'C_option_set$') > 'C_option_set$'). 16.14/2.70 tff('function_insert$',axiom, 16.14/2.70 'insert$'('fmb_C_option$_1','fmb_C_option_set$_1') = 'fmb_C_option_set$_2' 16.14/2.70 & 'insert$'('fmb_C_option$_1','fmb_C_option_set$_2') = 'fmb_C_option_set$_2' 16.14/2.70 & 'insert$'('fmb_C_option$_1','fmb_C_option_set$_3') = 'fmb_C_option_set$_3' 16.14/2.70 & 'insert$'('fmb_C_option$_1','fmb_C_option_set$_4') = 'fmb_C_option_set$_4' 16.14/2.70 & 'insert$'('fmb_C_option$_2','fmb_C_option_set$_1') = 'fmb_C_option_set$_3' 16.14/2.70 & 'insert$'('fmb_C_option$_2','fmb_C_option_set$_2') = 'fmb_C_option_set$_3' 16.14/2.70 & 'insert$'('fmb_C_option$_2','fmb_C_option_set$_3') = 'fmb_C_option_set$_4' 16.14/2.70 & 'insert$'('fmb_C_option$_2','fmb_C_option_set$_4') = 'fmb_C_option_set$_3' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_pair$j',type,'pair$j': ('D$' * 'B$') > 'D_b_prod$'). 16.14/2.70 tff('function_pair$j',axiom, 16.14/2.70 'pair$j'('fmb_D$_1','fmb_B$_1') = 'fmb_D_b_prod$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_collect$d',type,'collect$d': ('A_bool_fun$') > 'A_set$'). 16.14/2.70 tff('function_collect$d',axiom, 16.14/2.70 'collect$d'('fmb_A_bool_fun$_1') = 'fmb_A_set$_1' 16.14/2.70 & 'collect$d'('fmb_A_bool_fun$_2') = 'fmb_A_set$_1' 16.14/2.70 & 'collect$d'('fmb_A_bool_fun$_3') = 'fmb_A_set$_2' 16.14/2.70 & 'collect$d'('fmb_A_bool_fun$_4') = 'fmb_A_set$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_insert$g',type,'insert$g': ('A_c_prod$' * 'A_c_prod_set$') > 'A_c_prod_set$'). 16.14/2.70 tff('function_insert$g',axiom, 16.14/2.70 'insert$g'('fmb_A_c_prod$_1','fmb_A_c_prod_set$_1') = 'fmb_A_c_prod_set$_3' 16.14/2.70 & 'insert$g'('fmb_A_c_prod$_1','fmb_A_c_prod_set$_2') = 'fmb_A_c_prod_set$_4' 16.14/2.70 & 'insert$g'('fmb_A_c_prod$_1','fmb_A_c_prod_set$_3') = 'fmb_A_c_prod_set$_4' 16.14/2.70 & 'insert$g'('fmb_A_c_prod$_1','fmb_A_c_prod_set$_4') = 'fmb_A_c_prod_set$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_relcomp$q',type,'relcomp$q': ('A_c_prod_set$' * 'C_c_prod_set$') > 'A_c_prod_set$'). 16.14/2.70 tff('function_relcomp$q',axiom, 16.14/2.70 'relcomp$q'('fmb_A_c_prod_set$_1','fmb_C_c_prod_set$_1') = 'fmb_A_c_prod_set$_4' 16.14/2.70 & 'relcomp$q'('fmb_A_c_prod_set$_1','fmb_C_c_prod_set$_2') = 'fmb_A_c_prod_set$_4' 16.14/2.70 & 'relcomp$q'('fmb_A_c_prod_set$_1','fmb_C_c_prod_set$_3') = 'fmb_A_c_prod_set$_4' 16.14/2.70 & 'relcomp$q'('fmb_A_c_prod_set$_1','fmb_C_c_prod_set$_4') = 'fmb_A_c_prod_set$_4' 16.14/2.70 & 'relcomp$q'('fmb_A_c_prod_set$_2','fmb_C_c_prod_set$_1') = 'fmb_A_c_prod_set$_4' 16.14/2.70 & 'relcomp$q'('fmb_A_c_prod_set$_2','fmb_C_c_prod_set$_2') = 'fmb_A_c_prod_set$_4' 16.14/2.70 & 'relcomp$q'('fmb_A_c_prod_set$_2','fmb_C_c_prod_set$_3') = 'fmb_A_c_prod_set$_4' 16.14/2.70 & 'relcomp$q'('fmb_A_c_prod_set$_2','fmb_C_c_prod_set$_4') = 'fmb_A_c_prod_set$_4' 16.14/2.70 & 'relcomp$q'('fmb_A_c_prod_set$_3','fmb_C_c_prod_set$_1') = 'fmb_A_c_prod_set$_4' 16.14/2.70 & 'relcomp$q'('fmb_A_c_prod_set$_3','fmb_C_c_prod_set$_2') = 'fmb_A_c_prod_set$_4' 16.14/2.70 & 'relcomp$q'('fmb_A_c_prod_set$_3','fmb_C_c_prod_set$_3') = 'fmb_A_c_prod_set$_4' 16.14/2.70 & 'relcomp$q'('fmb_A_c_prod_set$_3','fmb_C_c_prod_set$_4') = 'fmb_A_c_prod_set$_4' 16.14/2.70 & 'relcomp$q'('fmb_A_c_prod_set$_4','fmb_C_c_prod_set$_1') = 'fmb_A_c_prod_set$_4' 16.14/2.70 & 'relcomp$q'('fmb_A_c_prod_set$_4','fmb_C_c_prod_set$_2') = 'fmb_A_c_prod_set$_4' 16.14/2.70 & 'relcomp$q'('fmb_A_c_prod_set$_4','fmb_C_c_prod_set$_3') = 'fmb_A_c_prod_set$_4' 16.14/2.70 & 'relcomp$q'('fmb_A_c_prod_set$_4','fmb_C_c_prod_set$_4') = 'fmb_A_c_prod_set$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_fun_upd$a',type,'fun_upd$a': ('C_d_option_fun$' * 'C$' * 'D_option$') > 'C_d_option_fun$'). 16.14/2.70 tff('function_fun_upd$a',axiom, 16.14/2.70 'fun_upd$a'('fmb_C_d_option_fun$_1','fmb_C$_1','fmb_D_option$_1') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'fun_upd$a'('fmb_C_d_option_fun$_1','fmb_C$_1','fmb_D_option$_2') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'fun_upd$a'('fmb_C_d_option_fun$_2','fmb_C$_1','fmb_D_option$_1') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'fun_upd$a'('fmb_C_d_option_fun$_2','fmb_C$_1','fmb_D_option$_2') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'fun_upd$a'('fmb_C_d_option_fun$_3','fmb_C$_1','fmb_D_option$_1') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'fun_upd$a'('fmb_C_d_option_fun$_3','fmb_C$_1','fmb_D_option$_2') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'fun_upd$a'('fmb_C_d_option_fun$_4','fmb_C$_1','fmb_D_option$_1') = 'fmb_C_d_option_fun$_4' 16.14/2.70 & 'fun_upd$a'('fmb_C_d_option_fun$_4','fmb_C$_1','fmb_D_option$_2') = 'fmb_C_d_option_fun$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_pair$',type,'pair$': ('C$' * 'A$') > 'C_a_prod$'). 16.14/2.70 tff('function_pair$',axiom, 16.14/2.70 'pair$'('fmb_C$_1','fmb_A$_1') = 'fmb_C_a_prod$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_relcomp$g',type,'relcomp$g': ('C_b_prod_set$' * 'B_d_prod_set$') > 'C_d_prod_set$'). 16.14/2.70 tff('function_relcomp$g',axiom, 16.14/2.70 'relcomp$g'('fmb_C_b_prod_set$_1','fmb_B_d_prod_set$_1') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$g'('fmb_C_b_prod_set$_1','fmb_B_d_prod_set$_2') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$g'('fmb_C_b_prod_set$_1','fmb_B_d_prod_set$_3') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$g'('fmb_C_b_prod_set$_1','fmb_B_d_prod_set$_4') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$g'('fmb_C_b_prod_set$_2','fmb_B_d_prod_set$_1') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$g'('fmb_C_b_prod_set$_2','fmb_B_d_prod_set$_2') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$g'('fmb_C_b_prod_set$_2','fmb_B_d_prod_set$_3') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$g'('fmb_C_b_prod_set$_2','fmb_B_d_prod_set$_4') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$g'('fmb_C_b_prod_set$_3','fmb_B_d_prod_set$_1') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$g'('fmb_C_b_prod_set$_3','fmb_B_d_prod_set$_2') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$g'('fmb_C_b_prod_set$_3','fmb_B_d_prod_set$_3') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$g'('fmb_C_b_prod_set$_3','fmb_B_d_prod_set$_4') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$g'('fmb_C_b_prod_set$_4','fmb_B_d_prod_set$_1') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$g'('fmb_C_b_prod_set$_4','fmb_B_d_prod_set$_2') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$g'('fmb_C_b_prod_set$_4','fmb_B_d_prod_set$_3') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'relcomp$g'('fmb_C_b_prod_set$_4','fmb_B_d_prod_set$_4') = 'fmb_C_d_prod_set$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_relcomp$',type,'relcomp$': ('A_c_prod_set$' * 'C_b_prod_set$') > 'A_b_prod_set$'). 16.14/2.70 tff('function_relcomp$',axiom, 16.14/2.70 'relcomp$'('fmb_A_c_prod_set$_1','fmb_C_b_prod_set$_1') = 'fmb_A_b_prod_set$_1' 16.14/2.70 & 'relcomp$'('fmb_A_c_prod_set$_1','fmb_C_b_prod_set$_2') = 'fmb_A_b_prod_set$_1' 16.14/2.70 & 'relcomp$'('fmb_A_c_prod_set$_1','fmb_C_b_prod_set$_3') = 'fmb_A_b_prod_set$_1' 16.14/2.70 & 'relcomp$'('fmb_A_c_prod_set$_1','fmb_C_b_prod_set$_4') = 'fmb_A_b_prod_set$_1' 16.14/2.70 & 'relcomp$'('fmb_A_c_prod_set$_2','fmb_C_b_prod_set$_1') = 'fmb_A_b_prod_set$_1' 16.14/2.70 & 'relcomp$'('fmb_A_c_prod_set$_2','fmb_C_b_prod_set$_2') = 'fmb_A_b_prod_set$_1' 16.14/2.70 & 'relcomp$'('fmb_A_c_prod_set$_2','fmb_C_b_prod_set$_3') = 'fmb_A_b_prod_set$_1' 16.14/2.70 & 'relcomp$'('fmb_A_c_prod_set$_2','fmb_C_b_prod_set$_4') = 'fmb_A_b_prod_set$_1' 16.14/2.70 & 'relcomp$'('fmb_A_c_prod_set$_3','fmb_C_b_prod_set$_1') = 'fmb_A_b_prod_set$_1' 16.14/2.70 & 'relcomp$'('fmb_A_c_prod_set$_3','fmb_C_b_prod_set$_2') = 'fmb_A_b_prod_set$_1' 16.14/2.70 & 'relcomp$'('fmb_A_c_prod_set$_3','fmb_C_b_prod_set$_3') = 'fmb_A_b_prod_set$_1' 16.14/2.70 & 'relcomp$'('fmb_A_c_prod_set$_3','fmb_C_b_prod_set$_4') = 'fmb_A_b_prod_set$_1' 16.14/2.70 & 'relcomp$'('fmb_A_c_prod_set$_4','fmb_C_b_prod_set$_1') = 'fmb_A_b_prod_set$_1' 16.14/2.70 & 'relcomp$'('fmb_A_c_prod_set$_4','fmb_C_b_prod_set$_2') = 'fmb_A_b_prod_set$_1' 16.14/2.70 & 'relcomp$'('fmb_A_c_prod_set$_4','fmb_C_b_prod_set$_3') = 'fmb_A_b_prod_set$_1' 16.14/2.70 & 'relcomp$'('fmb_A_c_prod_set$_4','fmb_C_b_prod_set$_4') = 'fmb_A_b_prod_set$_1' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_set_option$d',type,'set_option$d': ('B_option$') > 'B_set$'). 16.14/2.70 tff('function_set_option$d',axiom, 16.14/2.70 'set_option$d'('fmb_B_option$_1') = 'fmb_B_set$_1' 16.14/2.70 & 'set_option$d'('fmb_B_option$_2') = 'fmb_B_set$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_image$h',type,'image$h': ('B_b_option_fun$' * 'B_set$') > 'B_option_set$'). 16.14/2.70 tff('function_image$h',axiom, 16.14/2.70 'image$h'('fmb_B_b_option_fun$_1','fmb_B_set$_1') = 'fmb_B_option_set$_1' 16.14/2.70 & 'image$h'('fmb_B_b_option_fun$_1','fmb_B_set$_2') = 'fmb_B_option_set$_4' 16.14/2.70 & 'image$h'('fmb_B_b_option_fun$_2','fmb_B_set$_1') = 'fmb_B_option_set$_4' 16.14/2.70 & 'image$h'('fmb_B_b_option_fun$_2','fmb_B_set$_2') = 'fmb_B_option_set$_4' 16.14/2.70 & 'image$h'('fmb_B_b_option_fun$_3','fmb_B_set$_1') = 'fmb_B_option_set$_4' 16.14/2.70 & 'image$h'('fmb_B_b_option_fun$_3','fmb_B_set$_2') = 'fmb_B_option_set$_4' 16.14/2.70 & 'image$h'('fmb_B_b_option_fun$_4','fmb_B_set$_1') = 'fmb_B_option_set$_4' 16.14/2.70 & 'image$h'('fmb_B_b_option_fun$_4','fmb_B_set$_2') = 'fmb_B_option_set$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_pair$d',type,'pair$d': ('B$' * 'B$') > 'B_b_prod$'). 16.14/2.70 tff('function_pair$d',axiom, 16.14/2.70 'pair$d'('fmb_B$_1','fmb_B$_1') = 'fmb_B_b_prod$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_uu$',type,'uu$': ('B_option_set$') > 'B_option_bool_fun$'). 16.14/2.70 tff('function_uu$',axiom, 16.14/2.70 'uu$'('fmb_B_option_set$_1') = 'fmb_B_option_bool_fun$_2' 16.14/2.70 & 'uu$'('fmb_B_option_set$_2') = 'fmb_B_option_bool_fun$_1' 16.14/2.70 & 'uu$'('fmb_B_option_set$_3') = 'fmb_B_option_bool_fun$_4' 16.14/2.70 & 'uu$'('fmb_B_option_set$_4') = 'fmb_B_option_bool_fun$_3' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_bind$f',type,'bind$f': ('B_option$' * 'B_c_option_fun$') > 'C_option$'). 16.14/2.70 tff('function_bind$f',axiom, 16.14/2.70 'bind$f'('fmb_B_option$_1','fmb_B_c_option_fun$_1') = 'fmb_C_option$_1' 16.14/2.70 & 'bind$f'('fmb_B_option$_1','fmb_B_c_option_fun$_2') = 'fmb_C_option$_1' 16.14/2.70 & 'bind$f'('fmb_B_option$_1','fmb_B_c_option_fun$_3') = 'fmb_C_option$_1' 16.14/2.70 & 'bind$f'('fmb_B_option$_1','fmb_B_c_option_fun$_4') = 'fmb_C_option$_1' 16.14/2.70 & 'bind$f'('fmb_B_option$_2','fmb_B_c_option_fun$_1') = 'fmb_C_option$_2' 16.14/2.70 & 'bind$f'('fmb_B_option$_2','fmb_B_c_option_fun$_2') = 'fmb_C_option$_1' 16.14/2.70 & 'bind$f'('fmb_B_option$_2','fmb_B_c_option_fun$_3') = 'fmb_C_option$_2' 16.14/2.70 & 'bind$f'('fmb_B_option$_2','fmb_B_c_option_fun$_4') = 'fmb_C_option$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_some$d',type,'some$d': ('B_option$') > 'B_option_option$'). 16.14/2.70 tff('function_some$d',axiom, 16.14/2.70 'some$d'('fmb_B_option$_1') = 'fmb_B_option_option$_2' 16.14/2.70 & 'some$d'('fmb_B_option$_2') = 'fmb_B_option_option$_3' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_graph$k',type,'graph$k': ('B_c_option_fun$') > 'B_c_prod_set$'). 16.14/2.70 tff('function_graph$k',axiom, 16.14/2.70 'graph$k'('fmb_B_c_option_fun$_1') = 'fmb_B_c_prod_set$_2' 16.14/2.70 & 'graph$k'('fmb_B_c_option_fun$_2') = 'fmb_B_c_prod_set$_3' 16.14/2.70 & 'graph$k'('fmb_B_c_option_fun$_3') = 'fmb_B_c_prod_set$_4' 16.14/2.70 & 'graph$k'('fmb_B_c_option_fun$_4') = 'fmb_B_c_prod_set$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_combine_options$',type,'combine_options$': ('C_c_c_fun_fun$' * 'C_option$') > 'C_option_c_option_fun$'). 16.14/2.70 tff('function_combine_options$',axiom, 16.14/2.70 'combine_options$'('fmb_C_c_c_fun_fun$_1','fmb_C_option$_1') = 'fmb_C_option_c_option_fun$_2' 16.14/2.70 & 'combine_options$'('fmb_C_c_c_fun_fun$_1','fmb_C_option$_2') = 'fmb_C_option_c_option_fun$_4' 16.14/2.70 & 'combine_options$'('fmb_C_c_c_fun_fun$_2','fmb_C_option$_1') = 'fmb_C_option_c_option_fun$_2' 16.14/2.70 & 'combine_options$'('fmb_C_c_c_fun_fun$_2','fmb_C_option$_2') = 'fmb_C_option_c_option_fun$_4' 16.14/2.70 & 'combine_options$'('fmb_C_c_c_fun_fun$_3','fmb_C_option$_1') = 'fmb_C_option_c_option_fun$_2' 16.14/2.70 & 'combine_options$'('fmb_C_c_c_fun_fun$_3','fmb_C_option$_2') = 'fmb_C_option_c_option_fun$_4' 16.14/2.70 & 'combine_options$'('fmb_C_c_c_fun_fun$_4','fmb_C_option$_1') = 'fmb_C_option_c_option_fun$_2' 16.14/2.70 & 'combine_options$'('fmb_C_c_c_fun_fun$_4','fmb_C_option$_2') = 'fmb_C_option_c_option_fun$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_image$a',type,'image$a': ('C_d_prod_set$' * 'C_set$') > 'D_set$'). 16.14/2.70 tff('function_image$a',axiom, 16.14/2.70 'image$a'('fmb_C_d_prod_set$_1','fmb_C_set$_1') = 'fmb_D_set$_2' 16.14/2.70 & 'image$a'('fmb_C_d_prod_set$_1','fmb_C_set$_2') = 'fmb_D_set$_2' 16.14/2.70 & 'image$a'('fmb_C_d_prod_set$_1','fmb_C_set$_3') = 'fmb_D_set$_2' 16.14/2.70 & 'image$a'('fmb_C_d_prod_set$_2','fmb_C_set$_1') = 'fmb_D_set$_2' 16.14/2.70 & 'image$a'('fmb_C_d_prod_set$_2','fmb_C_set$_2') = 'fmb_D_set$_2' 16.14/2.70 & 'image$a'('fmb_C_d_prod_set$_2','fmb_C_set$_3') = 'fmb_D_set$_2' 16.14/2.70 & 'image$a'('fmb_C_d_prod_set$_3','fmb_C_set$_1') = 'fmb_D_set$_2' 16.14/2.70 & 'image$a'('fmb_C_d_prod_set$_3','fmb_C_set$_2') = 'fmb_D_set$_2' 16.14/2.70 & 'image$a'('fmb_C_d_prod_set$_3','fmb_C_set$_3') = 'fmb_D_set$_2' 16.14/2.70 & 'image$a'('fmb_C_d_prod_set$_4','fmb_C_set$_1') = 'fmb_D_set$_2' 16.14/2.70 & 'image$a'('fmb_C_d_prod_set$_4','fmb_C_set$_2') = 'fmb_D_set$_2' 16.14/2.70 & 'image$a'('fmb_C_d_prod_set$_4','fmb_C_set$_3') = 'fmb_D_set$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_fun_app$aa',type,'fun_app$aa': ('B_option_c_option_bool_fun_fun$' * 'B_option$') > 'C_option_bool_fun$'). 16.14/2.70 tff('function_fun_app$aa',axiom, 16.14/2.70 'fun_app$aa'('fmb_B_option_c_option_bool_fun_fun$_1','fmb_B_option$_1') = 'fmb_C_option_bool_fun$_3' 16.14/2.70 & 'fun_app$aa'('fmb_B_option_c_option_bool_fun_fun$_1','fmb_B_option$_2') = 'fmb_C_option_bool_fun$_4' 16.14/2.70 & 'fun_app$aa'('fmb_B_option_c_option_bool_fun_fun$_2','fmb_B_option$_1') = 'fmb_C_option_bool_fun$_3' 16.14/2.70 & 'fun_app$aa'('fmb_B_option_c_option_bool_fun_fun$_2','fmb_B_option$_2') = 'fmb_C_option_bool_fun$_4' 16.14/2.70 & 'fun_app$aa'('fmb_B_option_c_option_bool_fun_fun$_3','fmb_B_option$_1') = 'fmb_C_option_bool_fun$_3' 16.14/2.70 & 'fun_app$aa'('fmb_B_option_c_option_bool_fun_fun$_3','fmb_B_option$_2') = 'fmb_C_option_bool_fun$_4' 16.14/2.70 & 'fun_app$aa'('fmb_B_option_c_option_bool_fun_fun$_4','fmb_B_option$_1') = 'fmb_C_option_bool_fun$_3' 16.14/2.70 & 'fun_app$aa'('fmb_B_option_c_option_bool_fun_fun$_4','fmb_B_option$_2') = 'fmb_C_option_bool_fun$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_fun_app$an',type,'fun_app$an': ('D_d_fun$' * 'D$') > 'D$'). 16.14/2.70 tff('function_fun_app$an',axiom, 16.14/2.70 'fun_app$an'('fmb_D_d_fun$_1','fmb_D$_1') = 'fmb_D$_1' 16.14/2.70 & 'fun_app$an'('fmb_D_d_fun$_2','fmb_D$_1') = 'fmb_D$_1' 16.14/2.70 & 'fun_app$an'('fmb_D_d_fun$_3','fmb_D$_1') = 'fmb_D$_1' 16.14/2.70 & 'fun_app$an'('fmb_D_d_fun$_4','fmb_D$_1') = 'fmb_D$_1' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_insert$j',type,'insert$j': ('C_b_prod$' * 'C_b_prod_set$') > 'C_b_prod_set$'). 16.14/2.70 tff('function_insert$j',axiom, 16.14/2.70 'insert$j'('fmb_C_b_prod$_1','fmb_C_b_prod_set$_1') = 'fmb_C_b_prod_set$_4' 16.14/2.70 & 'insert$j'('fmb_C_b_prod$_1','fmb_C_b_prod_set$_2') = 'fmb_C_b_prod_set$_2' 16.14/2.70 & 'insert$j'('fmb_C_b_prod$_1','fmb_C_b_prod_set$_3') = 'fmb_C_b_prod_set$_4' 16.14/2.70 & 'insert$j'('fmb_C_b_prod$_1','fmb_C_b_prod_set$_4') = 'fmb_C_b_prod_set$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_collect$b',type,'collect$b': ('C_bool_fun$') > 'C_set$'). 16.14/2.70 tff('function_collect$b',axiom, 16.14/2.70 'collect$b'('fmb_C_bool_fun$_1') = 'fmb_C_set$_1' 16.14/2.70 & 'collect$b'('fmb_C_bool_fun$_2') = 'fmb_C_set$_1' 16.14/2.70 & 'collect$b'('fmb_C_bool_fun$_3') = 'fmb_C_set$_2' 16.14/2.70 & 'collect$b'('fmb_C_bool_fun$_4') = 'fmb_C_set$_3' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_restrict_map$b',type,'restrict_map$b': ('B_c_option_fun$' * 'B_set$') > 'B_c_option_fun$'). 16.14/2.70 tff('function_restrict_map$b',axiom, 16.14/2.70 'restrict_map$b'('fmb_B_c_option_fun$_1','fmb_B_set$_1') = 'fmb_B_c_option_fun$_2' 16.14/2.70 & 'restrict_map$b'('fmb_B_c_option_fun$_1','fmb_B_set$_2') = 'fmb_B_c_option_fun$_4' 16.14/2.70 & 'restrict_map$b'('fmb_B_c_option_fun$_2','fmb_B_set$_1') = 'fmb_B_c_option_fun$_2' 16.14/2.70 & 'restrict_map$b'('fmb_B_c_option_fun$_2','fmb_B_set$_2') = 'fmb_B_c_option_fun$_2' 16.14/2.70 & 'restrict_map$b'('fmb_B_c_option_fun$_3','fmb_B_set$_1') = 'fmb_B_c_option_fun$_2' 16.14/2.70 & 'restrict_map$b'('fmb_B_c_option_fun$_3','fmb_B_set$_2') = 'fmb_B_c_option_fun$_4' 16.14/2.70 & 'restrict_map$b'('fmb_B_c_option_fun$_4','fmb_B_set$_1') = 'fmb_B_c_option_fun$_2' 16.14/2.70 & 'restrict_map$b'('fmb_B_c_option_fun$_4','fmb_B_set$_2') = 'fmb_B_c_option_fun$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_graph$j',type,'graph$j': ('A_a_option_fun$') > 'A_a_prod_set$'). 16.14/2.70 tff('function_graph$j',axiom, 16.14/2.70 'graph$j'('fmb_A_a_option_fun$_1') = 'fmb_A_a_prod_set$_2' 16.14/2.70 & 'graph$j'('fmb_A_a_option_fun$_2') = 'fmb_A_a_prod_set$_3' 16.14/2.70 & 'graph$j'('fmb_A_a_option_fun$_3') = 'fmb_A_a_prod_set$_4' 16.14/2.70 & 'graph$j'('fmb_A_a_option_fun$_4') = 'fmb_A_a_prod_set$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_pair$c',type,'pair$c': ('B$' * 'D$') > 'B_d_prod$'). 16.14/2.70 tff('function_pair$c',axiom, 16.14/2.70 'pair$c'('fmb_B$_1','fmb_D$_1') = 'fmb_B_d_prod$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_uuc$',type,'uuc$': ('B_set$') > 'B_bool_fun$'). 16.14/2.70 tff('function_uuc$',axiom, 16.14/2.70 'uuc$'('fmb_B_set$_1') = 'fmb_B_bool_fun$_2' 16.14/2.70 & 'uuc$'('fmb_B_set$_2') = 'fmb_B_bool_fun$_3' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_fun_upd$c',type,'fun_upd$c': ('C_b_option_fun$' * 'C$' * 'B_option$') > 'C_b_option_fun$'). 16.14/2.70 tff('function_fun_upd$c',axiom, 16.14/2.70 'fun_upd$c'('fmb_C_b_option_fun$_1','fmb_C$_1','fmb_B_option$_1') = 'fmb_C_b_option_fun$_2' 16.14/2.70 & 'fun_upd$c'('fmb_C_b_option_fun$_1','fmb_C$_1','fmb_B_option$_2') = 'fmb_C_b_option_fun$_3' 16.14/2.70 & 'fun_upd$c'('fmb_C_b_option_fun$_2','fmb_C$_1','fmb_B_option$_1') = 'fmb_C_b_option_fun$_2' 16.14/2.70 & 'fun_upd$c'('fmb_C_b_option_fun$_2','fmb_C$_1','fmb_B_option$_2') = 'fmb_C_b_option_fun$_3' 16.14/2.70 & 'fun_upd$c'('fmb_C_b_option_fun$_3','fmb_C$_1','fmb_B_option$_1') = 'fmb_C_b_option_fun$_2' 16.14/2.70 & 'fun_upd$c'('fmb_C_b_option_fun$_3','fmb_C$_1','fmb_B_option$_2') = 'fmb_C_b_option_fun$_3' 16.14/2.70 & 'fun_upd$c'('fmb_C_b_option_fun$_4','fmb_C$_1','fmb_B_option$_1') = 'fmb_C_b_option_fun$_2' 16.14/2.70 & 'fun_upd$c'('fmb_C_b_option_fun$_4','fmb_C$_1','fmb_B_option$_2') = 'fmb_C_b_option_fun$_3' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_fun_app$al',type,'fun_app$al': ('C_c_c_fun_fun$' * 'C$') > 'C_c_fun$'). 16.14/2.70 tff('function_fun_app$al',axiom, 16.14/2.70 'fun_app$al'('fmb_C_c_c_fun_fun$_1','fmb_C$_1') = 'fmb_C_c_fun$_2' 16.14/2.70 & 'fun_app$al'('fmb_C_c_c_fun_fun$_2','fmb_C$_1') = 'fmb_C_c_fun$_2' 16.14/2.70 & 'fun_app$al'('fmb_C_c_c_fun_fun$_3','fmb_C$_1') = 'fmb_C_c_fun$_2' 16.14/2.70 & 'fun_app$al'('fmb_C_c_c_fun_fun$_4','fmb_C$_1') = 'fmb_C_c_fun$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_ran$d',type,'ran$d': ('D_c_option_fun$') > 'C_set$'). 16.14/2.70 tff('function_ran$d',axiom, 16.14/2.70 'ran$d'('fmb_D_c_option_fun$_1') = 'fmb_C_set$_3' 16.14/2.70 & 'ran$d'('fmb_D_c_option_fun$_2') = 'fmb_C_set$_1' 16.14/2.70 & 'ran$d'('fmb_D_c_option_fun$_3') = 'fmb_C_set$_3' 16.14/2.70 & 'ran$d'('fmb_D_c_option_fun$_4') = 'fmb_C_set$_3' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_restrict_map$h',type,'restrict_map$h': ('C_b_option_fun$' * 'C_set$') > 'C_b_option_fun$'). 16.14/2.70 tff('function_restrict_map$h',axiom, 16.14/2.70 'restrict_map$h'('fmb_C_b_option_fun$_1','fmb_C_set$_1') = 'fmb_C_b_option_fun$_1' 16.14/2.70 & 'restrict_map$h'('fmb_C_b_option_fun$_1','fmb_C_set$_2') = 'fmb_C_b_option_fun$_1' 16.14/2.70 & 'restrict_map$h'('fmb_C_b_option_fun$_1','fmb_C_set$_3') = 'fmb_C_b_option_fun$_1' 16.14/2.70 & 'restrict_map$h'('fmb_C_b_option_fun$_2','fmb_C_set$_1') = 'fmb_C_b_option_fun$_1' 16.14/2.70 & 'restrict_map$h'('fmb_C_b_option_fun$_2','fmb_C_set$_2') = 'fmb_C_b_option_fun$_4' 16.14/2.70 & 'restrict_map$h'('fmb_C_b_option_fun$_2','fmb_C_set$_3') = 'fmb_C_b_option_fun$_4' 16.14/2.70 & 'restrict_map$h'('fmb_C_b_option_fun$_3','fmb_C_set$_1') = 'fmb_C_b_option_fun$_1' 16.14/2.70 & 'restrict_map$h'('fmb_C_b_option_fun$_3','fmb_C_set$_2') = 'fmb_C_b_option_fun$_4' 16.14/2.70 & 'restrict_map$h'('fmb_C_b_option_fun$_3','fmb_C_set$_3') = 'fmb_C_b_option_fun$_4' 16.14/2.70 & 'restrict_map$h'('fmb_C_b_option_fun$_4','fmb_C_set$_1') = 'fmb_C_b_option_fun$_1' 16.14/2.70 & 'restrict_map$h'('fmb_C_b_option_fun$_4','fmb_C_set$_2') = 'fmb_C_b_option_fun$_4' 16.14/2.70 & 'restrict_map$h'('fmb_C_b_option_fun$_4','fmb_C_set$_3') = 'fmb_C_b_option_fun$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_fun_app$ar',type,'fun_app$ar': ('B_b_b_fun_fun$' * 'B$') > 'B_b_fun$'). 16.14/2.70 tff('function_fun_app$ar',axiom, 16.14/2.70 'fun_app$ar'('fmb_B_b_b_fun_fun$_1','fmb_B$_1') = 'fmb_B_b_fun$_2' 16.14/2.70 & 'fun_app$ar'('fmb_B_b_b_fun_fun$_2','fmb_B$_1') = 'fmb_B_b_fun$_2' 16.14/2.70 & 'fun_app$ar'('fmb_B_b_b_fun_fun$_3','fmb_B$_1') = 'fmb_B_b_fun$_2' 16.14/2.70 & 'fun_app$ar'('fmb_B_b_b_fun_fun$_4','fmb_B$_1') = 'fmb_B_b_fun$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_relcomp$l',type,'relcomp$l': ('D_b_prod_set$' * 'B_b_prod_set$') > 'D_b_prod_set$'). 16.14/2.70 tff('function_relcomp$l',axiom, 16.14/2.70 'relcomp$l'('fmb_D_b_prod_set$_1','fmb_B_b_prod_set$_1') = 'fmb_D_b_prod_set$_1' 16.14/2.70 & 'relcomp$l'('fmb_D_b_prod_set$_1','fmb_B_b_prod_set$_2') = 'fmb_D_b_prod_set$_1' 16.14/2.70 & 'relcomp$l'('fmb_D_b_prod_set$_1','fmb_B_b_prod_set$_3') = 'fmb_D_b_prod_set$_1' 16.14/2.70 & 'relcomp$l'('fmb_D_b_prod_set$_1','fmb_B_b_prod_set$_4') = 'fmb_D_b_prod_set$_1' 16.14/2.70 & 'relcomp$l'('fmb_D_b_prod_set$_2','fmb_B_b_prod_set$_1') = 'fmb_D_b_prod_set$_4' 16.14/2.70 & 'relcomp$l'('fmb_D_b_prod_set$_2','fmb_B_b_prod_set$_2') = 'fmb_D_b_prod_set$_4' 16.14/2.70 & 'relcomp$l'('fmb_D_b_prod_set$_2','fmb_B_b_prod_set$_3') = 'fmb_D_b_prod_set$_4' 16.14/2.70 & 'relcomp$l'('fmb_D_b_prod_set$_2','fmb_B_b_prod_set$_4') = 'fmb_D_b_prod_set$_4' 16.14/2.70 & 'relcomp$l'('fmb_D_b_prod_set$_3','fmb_B_b_prod_set$_1') = 'fmb_D_b_prod_set$_4' 16.14/2.70 & 'relcomp$l'('fmb_D_b_prod_set$_3','fmb_B_b_prod_set$_2') = 'fmb_D_b_prod_set$_4' 16.14/2.70 & 'relcomp$l'('fmb_D_b_prod_set$_3','fmb_B_b_prod_set$_3') = 'fmb_D_b_prod_set$_4' 16.14/2.70 & 'relcomp$l'('fmb_D_b_prod_set$_3','fmb_B_b_prod_set$_4') = 'fmb_D_b_prod_set$_4' 16.14/2.70 & 'relcomp$l'('fmb_D_b_prod_set$_4','fmb_B_b_prod_set$_1') = 'fmb_D_b_prod_set$_4' 16.14/2.70 & 'relcomp$l'('fmb_D_b_prod_set$_4','fmb_B_b_prod_set$_2') = 'fmb_D_b_prod_set$_4' 16.14/2.70 & 'relcomp$l'('fmb_D_b_prod_set$_4','fmb_B_b_prod_set$_3') = 'fmb_D_b_prod_set$_4' 16.14/2.70 & 'relcomp$l'('fmb_D_b_prod_set$_4','fmb_B_b_prod_set$_4') = 'fmb_D_b_prod_set$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_curry$c',type,'curry$c': ('A_c_prod_bool_fun$' * 'A$') > 'C_bool_fun$'). 16.14/2.70 tff('function_curry$c',axiom, 16.14/2.70 'curry$c'('fmb_A_c_prod_bool_fun$_1','fmb_A$_1') = 'fmb_C_bool_fun$_4' 16.14/2.70 & 'curry$c'('fmb_A_c_prod_bool_fun$_2','fmb_A$_1') = 'fmb_C_bool_fun$_4' 16.14/2.70 & 'curry$c'('fmb_A_c_prod_bool_fun$_3','fmb_A$_1') = 'fmb_C_bool_fun$_4' 16.14/2.70 & 'curry$c'('fmb_A_c_prod_bool_fun$_4','fmb_A$_1') = 'fmb_C_bool_fun$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_graph$f',type,'graph$f': ('C_c_option_fun$') > 'C_c_prod_set$'). 16.14/2.70 tff('function_graph$f',axiom, 16.14/2.70 'graph$f'('fmb_C_c_option_fun$_1') = 'fmb_C_c_prod_set$_2' 16.14/2.70 & 'graph$f'('fmb_C_c_option_fun$_2') = 'fmb_C_c_prod_set$_2' 16.14/2.70 & 'graph$f'('fmb_C_c_option_fun$_3') = 'fmb_C_c_prod_set$_2' 16.14/2.70 & 'graph$f'('fmb_C_c_option_fun$_4') = 'fmb_C_c_prod_set$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_image$g',type,'image$g': ('D_d_option_fun$' * 'D_set$') > 'D_option_set$'). 16.14/2.70 tff('function_image$g',axiom, 16.14/2.70 'image$g'('fmb_D_d_option_fun$_1','fmb_D_set$_1') = 'fmb_D_option_set$_1' 16.14/2.70 & 'image$g'('fmb_D_d_option_fun$_1','fmb_D_set$_2') = 'fmb_D_option_set$_2' 16.14/2.70 & 'image$g'('fmb_D_d_option_fun$_2','fmb_D_set$_1') = 'fmb_D_option_set$_2' 16.14/2.70 & 'image$g'('fmb_D_d_option_fun$_2','fmb_D_set$_2') = 'fmb_D_option_set$_2' 16.14/2.70 & 'image$g'('fmb_D_d_option_fun$_3','fmb_D_set$_1') = 'fmb_D_option_set$_2' 16.14/2.70 & 'image$g'('fmb_D_d_option_fun$_3','fmb_D_set$_2') = 'fmb_D_option_set$_2' 16.14/2.70 & 'image$g'('fmb_D_d_option_fun$_4','fmb_D_set$_1') = 'fmb_D_option_set$_2' 16.14/2.70 & 'image$g'('fmb_D_d_option_fun$_4','fmb_D_set$_2') = 'fmb_D_option_set$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_graph$c',type,'graph$c': ('C_d_option_fun$') > 'C_d_prod_set$'). 16.14/2.70 tff('function_graph$c',axiom, 16.14/2.70 'graph$c'('fmb_C_d_option_fun$_1') = 'fmb_C_d_prod_set$_1' 16.14/2.70 & 'graph$c'('fmb_C_d_option_fun$_2') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'graph$c'('fmb_C_d_option_fun$_3') = 'fmb_C_d_prod_set$_4' 16.14/2.70 & 'graph$c'('fmb_C_d_option_fun$_4') = 'fmb_C_d_prod_set$_4' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_map_comp$d',type,'map_comp$d': ('A_d_option_fun$') > 'A_a_option_fun_a_d_option_fun_fun$'). 16.14/2.70 tff('function_map_comp$d',axiom, 16.14/2.70 'map_comp$d'('fmb_A_d_option_fun$_1') = 'fmb_A_a_option_fun_a_d_option_fun_fun$_2' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_insert$i',type,'insert$i': ('A_d_prod$' * 'A_d_prod_set$') > 'A_d_prod_set$'). 16.14/2.70 tff('function_insert$i',axiom, 16.14/2.70 'insert$i'('fmb_A_d_prod$_1','fmb_A_d_prod_set$_1') = 'fmb_A_d_prod_set$_1' 16.14/2.70 16.14/2.70 ). 16.14/2.70 16.14/2.70 tff('declare_sup$b',type,'sup$b': ('D_b_prod_set$' * 'D_b_prod_set$') > 'D_b_prod_set$'). 16.14/2.70 tff('function_sup$b',axiom, 16.14/2.70 'sup$b'('fmb_D_b_prod_set$_1','fmb_D_b_prod_set$_1') = 'fmb_D_b_prod_set$_1' 16.14/2.71 & 'sup$b'('fmb_D_b_prod_set$_1','fmb_D_b_prod_set$_2') = 'fmb_D_b_prod_set$_4' 16.14/2.71 & 'sup$b'('fmb_D_b_prod_set$_1','fmb_D_b_prod_set$_3') = 'fmb_D_b_prod_set$_4' 16.14/2.71 & 'sup$b'('fmb_D_b_prod_set$_1','fmb_D_b_prod_set$_4') = 'fmb_D_b_prod_set$_4' 16.14/2.71 & 'sup$b'('fmb_D_b_prod_set$_2','fmb_D_b_prod_set$_1') = 'fmb_D_b_prod_set$_4' 16.14/2.71 & 'sup$b'('fmb_D_b_prod_set$_2','fmb_D_b_prod_set$_2') = 'fmb_D_b_prod_set$_4' 16.14/2.71 & 'sup$b'('fmb_D_b_prod_set$_2','fmb_D_b_prod_set$_3') = 'fmb_D_b_prod_set$_4' 16.14/2.71 & 'sup$b'('fmb_D_b_prod_set$_2','fmb_D_b_prod_set$_4') = 'fmb_D_b_prod_set$_4' 16.14/2.71 & 'sup$b'('fmb_D_b_prod_set$_3','fmb_D_b_prod_set$_1') = 'fmb_D_b_prod_set$_4' 16.14/2.71 & 'sup$b'('fmb_D_b_prod_set$_3','fmb_D_b_prod_set$_2') = 'fmb_D_b_prod_set$_4' 16.14/2.71 & 'sup$b'('fmb_D_b_prod_set$_3','fmb_D_b_prod_set$_3') = 'fmb_D_b_prod_set$_4' 16.14/2.71 & 'sup$b'('fmb_D_b_prod_set$_3','fmb_D_b_prod_set$_4') = 'fmb_D_b_prod_set$_4' 16.14/2.71 & 'sup$b'('fmb_D_b_prod_set$_4','fmb_D_b_prod_set$_1') = 'fmb_D_b_prod_set$_4' 16.14/2.71 & 'sup$b'('fmb_D_b_prod_set$_4','fmb_D_b_prod_set$_2') = 'fmb_D_b_prod_set$_4' 16.14/2.71 & 'sup$b'('fmb_D_b_prod_set$_4','fmb_D_b_prod_set$_3') = 'fmb_D_b_prod_set$_4' 16.14/2.71 & 'sup$b'('fmb_D_b_prod_set$_4','fmb_D_b_prod_set$_4') = 'fmb_D_b_prod_set$_4' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_the_elem$d',type,'the_elem$d': ('A_set$') > 'A$'). 16.14/2.71 tff('function_the_elem$d',axiom, 16.14/2.71 'the_elem$d'('fmb_A_set$_1') = 'fmb_A$_1' 16.14/2.71 & 'the_elem$d'('fmb_A_set$_2') = 'fmb_A$_1' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_set_option$e',type,'set_option$e': ('C_option_option$') > 'C_option_set$'). 16.14/2.71 tff('function_set_option$e',axiom, 16.14/2.71 'set_option$e'('fmb_C_option_option$_1') = 'fmb_C_option_set$_4' 16.14/2.71 & 'set_option$e'('fmb_C_option_option$_2') = 'fmb_C_option_set$_2' 16.14/2.71 & 'set_option$e'('fmb_C_option_option$_3') = 'fmb_C_option_set$_3' 16.14/2.71 & 'set_option$e'('fmb_C_option_option$_4') = 'fmb_C_option_set$_4' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_fun_app$ai',type,'fun_app$ai': ('B_b_option_fun_b_option_fun$' * 'B_b_option_fun$') > 'B_option$'). 16.14/2.71 tff('function_fun_app$ai',axiom, 16.14/2.71 'fun_app$ai'('fmb_B_b_option_fun_b_option_fun$_1','fmb_B_b_option_fun$_1') = 'fmb_B_option$_2' 16.14/2.71 & 'fun_app$ai'('fmb_B_b_option_fun_b_option_fun$_1','fmb_B_b_option_fun$_2') = 'fmb_B_option$_2' 16.14/2.71 & 'fun_app$ai'('fmb_B_b_option_fun_b_option_fun$_1','fmb_B_b_option_fun$_3') = 'fmb_B_option$_2' 16.14/2.71 & 'fun_app$ai'('fmb_B_b_option_fun_b_option_fun$_1','fmb_B_b_option_fun$_4') = 'fmb_B_option$_2' 16.14/2.71 & 'fun_app$ai'('fmb_B_b_option_fun_b_option_fun$_2','fmb_B_b_option_fun$_1') = 'fmb_B_option$_1' 16.14/2.71 & 'fun_app$ai'('fmb_B_b_option_fun_b_option_fun$_2','fmb_B_b_option_fun$_2') = 'fmb_B_option$_1' 16.14/2.71 & 'fun_app$ai'('fmb_B_b_option_fun_b_option_fun$_2','fmb_B_b_option_fun$_3') = 'fmb_B_option$_1' 16.14/2.71 & 'fun_app$ai'('fmb_B_b_option_fun_b_option_fun$_2','fmb_B_b_option_fun$_4') = 'fmb_B_option$_1' 16.14/2.71 & 'fun_app$ai'('fmb_B_b_option_fun_b_option_fun$_3','fmb_B_b_option_fun$_1') = 'fmb_B_option$_2' 16.14/2.71 & 'fun_app$ai'('fmb_B_b_option_fun_b_option_fun$_3','fmb_B_b_option_fun$_2') = 'fmb_B_option$_1' 16.14/2.71 & 'fun_app$ai'('fmb_B_b_option_fun_b_option_fun$_3','fmb_B_b_option_fun$_3') = 'fmb_B_option$_2' 16.14/2.71 & 'fun_app$ai'('fmb_B_b_option_fun_b_option_fun$_3','fmb_B_b_option_fun$_4') = 'fmb_B_option$_2' 16.14/2.71 & 'fun_app$ai'('fmb_B_b_option_fun_b_option_fun$_4','fmb_B_b_option_fun$_1') = 'fmb_B_option$_2' 16.14/2.71 & 'fun_app$ai'('fmb_B_b_option_fun_b_option_fun$_4','fmb_B_b_option_fun$_2') = 'fmb_B_option$_2' 16.14/2.71 & 'fun_app$ai'('fmb_B_b_option_fun_b_option_fun$_4','fmb_B_b_option_fun$_3') = 'fmb_B_option$_2' 16.14/2.71 & 'fun_app$ai'('fmb_B_b_option_fun_b_option_fun$_4','fmb_B_b_option_fun$_4') = 'fmb_B_option$_2' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_relcomp$o',type,'relcomp$o': ('A_a_prod_set$' * 'A_c_prod_set$') > 'A_c_prod_set$'). 16.14/2.71 tff('function_relcomp$o',axiom, 16.14/2.71 'relcomp$o'('fmb_A_a_prod_set$_1','fmb_A_c_prod_set$_1') = 'fmb_A_c_prod_set$_1' 16.14/2.71 & 'relcomp$o'('fmb_A_a_prod_set$_1','fmb_A_c_prod_set$_2') = 'fmb_A_c_prod_set$_1' 16.14/2.71 & 'relcomp$o'('fmb_A_a_prod_set$_1','fmb_A_c_prod_set$_3') = 'fmb_A_c_prod_set$_1' 16.14/2.71 & 'relcomp$o'('fmb_A_a_prod_set$_1','fmb_A_c_prod_set$_4') = 'fmb_A_c_prod_set$_1' 16.14/2.71 & 'relcomp$o'('fmb_A_a_prod_set$_2','fmb_A_c_prod_set$_1') = 'fmb_A_c_prod_set$_1' 16.14/2.71 & 'relcomp$o'('fmb_A_a_prod_set$_2','fmb_A_c_prod_set$_2') = 'fmb_A_c_prod_set$_4' 16.14/2.71 & 'relcomp$o'('fmb_A_a_prod_set$_2','fmb_A_c_prod_set$_3') = 'fmb_A_c_prod_set$_4' 16.14/2.71 & 'relcomp$o'('fmb_A_a_prod_set$_2','fmb_A_c_prod_set$_4') = 'fmb_A_c_prod_set$_4' 16.14/2.71 & 'relcomp$o'('fmb_A_a_prod_set$_3','fmb_A_c_prod_set$_1') = 'fmb_A_c_prod_set$_1' 16.14/2.71 & 'relcomp$o'('fmb_A_a_prod_set$_3','fmb_A_c_prod_set$_2') = 'fmb_A_c_prod_set$_4' 16.14/2.71 & 'relcomp$o'('fmb_A_a_prod_set$_3','fmb_A_c_prod_set$_3') = 'fmb_A_c_prod_set$_4' 16.14/2.71 & 'relcomp$o'('fmb_A_a_prod_set$_3','fmb_A_c_prod_set$_4') = 'fmb_A_c_prod_set$_4' 16.14/2.71 & 'relcomp$o'('fmb_A_a_prod_set$_4','fmb_A_c_prod_set$_1') = 'fmb_A_c_prod_set$_1' 16.14/2.71 & 'relcomp$o'('fmb_A_a_prod_set$_4','fmb_A_c_prod_set$_2') = 'fmb_A_c_prod_set$_4' 16.14/2.71 & 'relcomp$o'('fmb_A_a_prod_set$_4','fmb_A_c_prod_set$_3') = 'fmb_A_c_prod_set$_4' 16.14/2.71 & 'relcomp$o'('fmb_A_a_prod_set$_4','fmb_A_c_prod_set$_4') = 'fmb_A_c_prod_set$_4' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_map_comp$b',type,'map_comp$b': ('D_b_option_fun$' * 'A_d_option_fun$') > 'A_b_option_fun$'). 16.14/2.71 tff('function_map_comp$b',axiom, 16.14/2.71 'map_comp$b'('fmb_D_b_option_fun$_1','fmb_A_d_option_fun$_1') = 'fmb_A_b_option_fun$_2' 16.14/2.71 & 'map_comp$b'('fmb_D_b_option_fun$_2','fmb_A_d_option_fun$_1') = 'fmb_A_b_option_fun$_2' 16.14/2.71 & 'map_comp$b'('fmb_D_b_option_fun$_3','fmb_A_d_option_fun$_1') = 'fmb_A_b_option_fun$_2' 16.14/2.71 & 'map_comp$b'('fmb_D_b_option_fun$_4','fmb_A_d_option_fun$_1') = 'fmb_A_b_option_fun$_2' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_insert$h',type,'insert$h': ('C_d_prod$' * 'C_d_prod_set$') > 'C_d_prod_set$'). 16.14/2.71 tff('function_insert$h',axiom, 16.14/2.71 'insert$h'('fmb_C_d_prod$_1','fmb_C_d_prod_set$_1') = 'fmb_C_d_prod_set$_4' 16.14/2.71 & 'insert$h'('fmb_C_d_prod$_1','fmb_C_d_prod_set$_2') = 'fmb_C_d_prod_set$_4' 16.14/2.71 & 'insert$h'('fmb_C_d_prod$_1','fmb_C_d_prod_set$_3') = 'fmb_C_d_prod_set$_4' 16.14/2.71 & 'insert$h'('fmb_C_d_prod$_1','fmb_C_d_prod_set$_4') = 'fmb_C_d_prod_set$_4' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_restrict_map$d',type,'restrict_map$d': ('B_b_option_fun$' * 'B_set$') > 'B_b_option_fun$'). 16.14/2.71 tff('function_restrict_map$d',axiom, 16.14/2.71 'restrict_map$d'('fmb_B_b_option_fun$_1','fmb_B_set$_1') = 'fmb_B_b_option_fun$_2' 16.14/2.71 & 'restrict_map$d'('fmb_B_b_option_fun$_1','fmb_B_set$_2') = 'fmb_B_b_option_fun$_4' 16.14/2.71 & 'restrict_map$d'('fmb_B_b_option_fun$_2','fmb_B_set$_1') = 'fmb_B_b_option_fun$_2' 16.14/2.71 & 'restrict_map$d'('fmb_B_b_option_fun$_2','fmb_B_set$_2') = 'fmb_B_b_option_fun$_2' 16.14/2.71 & 'restrict_map$d'('fmb_B_b_option_fun$_3','fmb_B_set$_1') = 'fmb_B_b_option_fun$_2' 16.14/2.71 & 'restrict_map$d'('fmb_B_b_option_fun$_3','fmb_B_set$_2') = 'fmb_B_b_option_fun$_4' 16.14/2.71 & 'restrict_map$d'('fmb_B_b_option_fun$_4','fmb_B_set$_1') = 'fmb_B_b_option_fun$_2' 16.14/2.71 & 'restrict_map$d'('fmb_B_b_option_fun$_4','fmb_B_set$_2') = 'fmb_B_b_option_fun$_4' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_bind$a',type,'bind$a': ('C_option$' * 'C_d_option_fun$') > 'D_option$'). 16.14/2.71 tff('function_bind$a',axiom, 16.14/2.71 'bind$a'('fmb_C_option$_1','fmb_C_d_option_fun$_1') = 'fmb_D_option$_1' 16.14/2.71 & 'bind$a'('fmb_C_option$_1','fmb_C_d_option_fun$_2') = 'fmb_D_option$_1' 16.14/2.71 & 'bind$a'('fmb_C_option$_1','fmb_C_d_option_fun$_3') = 'fmb_D_option$_1' 16.14/2.71 & 'bind$a'('fmb_C_option$_1','fmb_C_d_option_fun$_4') = 'fmb_D_option$_1' 16.14/2.71 & 'bind$a'('fmb_C_option$_2','fmb_C_d_option_fun$_1') = 'fmb_D_option$_2' 16.14/2.71 & 'bind$a'('fmb_C_option$_2','fmb_C_d_option_fun$_2') = 'fmb_D_option$_1' 16.14/2.71 & 'bind$a'('fmb_C_option$_2','fmb_C_d_option_fun$_3') = 'fmb_D_option$_1' 16.14/2.71 & 'bind$a'('fmb_C_option$_2','fmb_C_d_option_fun$_4') = 'fmb_D_option$_1' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_restrict_map$c',type,'restrict_map$c': ('B_d_option_fun$' * 'B_set$') > 'B_d_option_fun$'). 16.14/2.71 tff('function_restrict_map$c',axiom, 16.14/2.71 'restrict_map$c'('fmb_B_d_option_fun$_1','fmb_B_set$_1') = 'fmb_B_d_option_fun$_2' 16.14/2.71 & 'restrict_map$c'('fmb_B_d_option_fun$_1','fmb_B_set$_2') = 'fmb_B_d_option_fun$_2' 16.14/2.71 & 'restrict_map$c'('fmb_B_d_option_fun$_2','fmb_B_set$_1') = 'fmb_B_d_option_fun$_2' 16.14/2.71 & 'restrict_map$c'('fmb_B_d_option_fun$_2','fmb_B_set$_2') = 'fmb_B_d_option_fun$_2' 16.14/2.71 & 'restrict_map$c'('fmb_B_d_option_fun$_3','fmb_B_set$_1') = 'fmb_B_d_option_fun$_2' 16.14/2.71 & 'restrict_map$c'('fmb_B_d_option_fun$_3','fmb_B_set$_2') = 'fmb_B_d_option_fun$_2' 16.14/2.71 & 'restrict_map$c'('fmb_B_d_option_fun$_4','fmb_B_set$_1') = 'fmb_B_d_option_fun$_2' 16.14/2.71 & 'restrict_map$c'('fmb_B_d_option_fun$_4','fmb_B_set$_2') = 'fmb_B_d_option_fun$_2' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_fun_app$f',type,'fun_app$f': ('A_a_option_fun_a_c_option_fun_fun$' * 'A_a_option_fun$') > 'A_c_option_fun$'). 16.14/2.71 tff('function_fun_app$f',axiom, 16.14/2.71 'fun_app$f'('fmb_A_a_option_fun_a_c_option_fun_fun$_1','fmb_A_a_option_fun$_1') = 'fmb_A_c_option_fun$_1' 16.14/2.71 & 'fun_app$f'('fmb_A_a_option_fun_a_c_option_fun_fun$_1','fmb_A_a_option_fun$_2') = 'fmb_A_c_option_fun$_1' 16.14/2.71 & 'fun_app$f'('fmb_A_a_option_fun_a_c_option_fun_fun$_1','fmb_A_a_option_fun$_3') = 'fmb_A_c_option_fun$_1' 16.14/2.71 & 'fun_app$f'('fmb_A_a_option_fun_a_c_option_fun_fun$_1','fmb_A_a_option_fun$_4') = 'fmb_A_c_option_fun$_1' 16.14/2.71 & 'fun_app$f'('fmb_A_a_option_fun_a_c_option_fun_fun$_2','fmb_A_a_option_fun$_1') = 'fmb_A_c_option_fun$_1' 16.14/2.71 & 'fun_app$f'('fmb_A_a_option_fun_a_c_option_fun_fun$_2','fmb_A_a_option_fun$_2') = 'fmb_A_c_option_fun$_1' 16.14/2.71 & 'fun_app$f'('fmb_A_a_option_fun_a_c_option_fun_fun$_2','fmb_A_a_option_fun$_3') = 'fmb_A_c_option_fun$_1' 16.14/2.71 & 'fun_app$f'('fmb_A_a_option_fun_a_c_option_fun_fun$_2','fmb_A_a_option_fun$_4') = 'fmb_A_c_option_fun$_1' 16.14/2.71 & 'fun_app$f'('fmb_A_a_option_fun_a_c_option_fun_fun$_3','fmb_A_a_option_fun$_1') = 'fmb_A_c_option_fun$_1' 16.14/2.71 & 'fun_app$f'('fmb_A_a_option_fun_a_c_option_fun_fun$_3','fmb_A_a_option_fun$_2') = 'fmb_A_c_option_fun$_1' 16.14/2.71 & 'fun_app$f'('fmb_A_a_option_fun_a_c_option_fun_fun$_3','fmb_A_a_option_fun$_3') = 'fmb_A_c_option_fun$_1' 16.14/2.71 & 'fun_app$f'('fmb_A_a_option_fun_a_c_option_fun_fun$_3','fmb_A_a_option_fun$_4') = 'fmb_A_c_option_fun$_1' 16.14/2.71 & 'fun_app$f'('fmb_A_a_option_fun_a_c_option_fun_fun$_4','fmb_A_a_option_fun$_1') = 'fmb_A_c_option_fun$_1' 16.14/2.71 & 'fun_app$f'('fmb_A_a_option_fun_a_c_option_fun_fun$_4','fmb_A_a_option_fun$_2') = 'fmb_A_c_option_fun$_1' 16.14/2.71 & 'fun_app$f'('fmb_A_a_option_fun_a_c_option_fun_fun$_4','fmb_A_a_option_fun$_3') = 'fmb_A_c_option_fun$_1' 16.14/2.71 & 'fun_app$f'('fmb_A_a_option_fun_a_c_option_fun_fun$_4','fmb_A_a_option_fun$_4') = 'fmb_A_c_option_fun$_1' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_dom$b',type,'dom$b': ('A_d_option_fun$') > 'A_set$'). 16.14/2.71 tff('function_dom$b',axiom, 16.14/2.71 'dom$b'('fmb_A_d_option_fun$_1') = 'fmb_A_set$_2' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_bind$e',type,'bind$e': ('D_option$' * 'D_b_option_fun$') > 'B_option$'). 16.14/2.71 tff('function_bind$e',axiom, 16.14/2.71 'bind$e'('fmb_D_option$_1','fmb_D_b_option_fun$_1') = 'fmb_B_option$_1' 16.14/2.71 & 'bind$e'('fmb_D_option$_1','fmb_D_b_option_fun$_2') = 'fmb_B_option$_1' 16.14/2.71 & 'bind$e'('fmb_D_option$_1','fmb_D_b_option_fun$_3') = 'fmb_B_option$_1' 16.14/2.71 & 'bind$e'('fmb_D_option$_1','fmb_D_b_option_fun$_4') = 'fmb_B_option$_1' 16.14/2.71 & 'bind$e'('fmb_D_option$_2','fmb_D_b_option_fun$_1') = 'fmb_B_option$_1' 16.14/2.71 & 'bind$e'('fmb_D_option$_2','fmb_D_b_option_fun$_2') = 'fmb_B_option$_1' 16.14/2.71 & 'bind$e'('fmb_D_option$_2','fmb_D_b_option_fun$_3') = 'fmb_B_option$_1' 16.14/2.71 & 'bind$e'('fmb_D_option$_2','fmb_D_b_option_fun$_4') = 'fmb_B_option$_1' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_sup$',type,'sup$': ('C_d_prod_set$' * 'C_d_prod_set$') > 'C_d_prod_set$'). 16.14/2.71 tff('function_sup$',axiom, 16.14/2.71 'sup$'('fmb_C_d_prod_set$_1','fmb_C_d_prod_set$_1') = 'fmb_C_d_prod_set$_1' 16.14/2.71 & 'sup$'('fmb_C_d_prod_set$_1','fmb_C_d_prod_set$_2') = 'fmb_C_d_prod_set$_4' 16.14/2.71 & 'sup$'('fmb_C_d_prod_set$_1','fmb_C_d_prod_set$_3') = 'fmb_C_d_prod_set$_4' 16.14/2.71 & 'sup$'('fmb_C_d_prod_set$_1','fmb_C_d_prod_set$_4') = 'fmb_C_d_prod_set$_4' 16.14/2.71 & 'sup$'('fmb_C_d_prod_set$_2','fmb_C_d_prod_set$_1') = 'fmb_C_d_prod_set$_4' 16.14/2.71 & 'sup$'('fmb_C_d_prod_set$_2','fmb_C_d_prod_set$_2') = 'fmb_C_d_prod_set$_4' 16.14/2.71 & 'sup$'('fmb_C_d_prod_set$_2','fmb_C_d_prod_set$_3') = 'fmb_C_d_prod_set$_4' 16.14/2.71 & 'sup$'('fmb_C_d_prod_set$_2','fmb_C_d_prod_set$_4') = 'fmb_C_d_prod_set$_4' 16.14/2.71 & 'sup$'('fmb_C_d_prod_set$_3','fmb_C_d_prod_set$_1') = 'fmb_C_d_prod_set$_4' 16.14/2.71 & 'sup$'('fmb_C_d_prod_set$_3','fmb_C_d_prod_set$_2') = 'fmb_C_d_prod_set$_4' 16.14/2.71 & 'sup$'('fmb_C_d_prod_set$_3','fmb_C_d_prod_set$_3') = 'fmb_C_d_prod_set$_4' 16.14/2.71 & 'sup$'('fmb_C_d_prod_set$_3','fmb_C_d_prod_set$_4') = 'fmb_C_d_prod_set$_4' 16.14/2.71 & 'sup$'('fmb_C_d_prod_set$_4','fmb_C_d_prod_set$_1') = 'fmb_C_d_prod_set$_4' 16.14/2.71 & 'sup$'('fmb_C_d_prod_set$_4','fmb_C_d_prod_set$_2') = 'fmb_C_d_prod_set$_4' 16.14/2.71 & 'sup$'('fmb_C_d_prod_set$_4','fmb_C_d_prod_set$_3') = 'fmb_C_d_prod_set$_4' 16.14/2.71 & 'sup$'('fmb_C_d_prod_set$_4','fmb_C_d_prod_set$_4') = 'fmb_C_d_prod_set$_4' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_graph$a',type,'graph$a': ('A_c_option_fun$') > 'A_c_prod_set$'). 16.14/2.71 tff('function_graph$a',axiom, 16.14/2.71 'graph$a'('fmb_A_c_option_fun$_1') = 'fmb_A_c_prod_set$_4' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_graph$b',type,'graph$b': ('C_b_option_fun$') > 'C_b_prod_set$'). 16.14/2.71 tff('function_graph$b',axiom, 16.14/2.71 'graph$b'('fmb_C_b_option_fun$_1') = 'fmb_C_b_prod_set$_1' 16.14/2.71 & 'graph$b'('fmb_C_b_option_fun$_2') = 'fmb_C_b_prod_set$_2' 16.14/2.71 & 'graph$b'('fmb_C_b_option_fun$_3') = 'fmb_C_b_prod_set$_2' 16.14/2.71 & 'graph$b'('fmb_C_b_option_fun$_4') = 'fmb_C_b_prod_set$_2' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_set_option$',type,'set_option$': ('B_option_option$') > 'B_option_set$'). 16.14/2.71 tff('function_set_option$',axiom, 16.14/2.71 'set_option$'('fmb_B_option_option$_1') = 'fmb_B_option_set$_1' 16.14/2.71 & 'set_option$'('fmb_B_option_option$_2') = 'fmb_B_option_set$_2' 16.14/2.71 & 'set_option$'('fmb_B_option_option$_3') = 'fmb_B_option_set$_4' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_map_comp$a',type,'map_comp$a': ('D_b_option_fun$' * 'C_d_option_fun$') > 'C_b_option_fun$'). 16.14/2.71 tff('function_map_comp$a',axiom, 16.14/2.71 'map_comp$a'('fmb_D_b_option_fun$_1','fmb_C_d_option_fun$_1') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$a'('fmb_D_b_option_fun$_1','fmb_C_d_option_fun$_2') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$a'('fmb_D_b_option_fun$_1','fmb_C_d_option_fun$_3') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$a'('fmb_D_b_option_fun$_1','fmb_C_d_option_fun$_4') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$a'('fmb_D_b_option_fun$_2','fmb_C_d_option_fun$_1') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$a'('fmb_D_b_option_fun$_2','fmb_C_d_option_fun$_2') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$a'('fmb_D_b_option_fun$_2','fmb_C_d_option_fun$_3') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$a'('fmb_D_b_option_fun$_2','fmb_C_d_option_fun$_4') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$a'('fmb_D_b_option_fun$_3','fmb_C_d_option_fun$_1') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$a'('fmb_D_b_option_fun$_3','fmb_C_d_option_fun$_2') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$a'('fmb_D_b_option_fun$_3','fmb_C_d_option_fun$_3') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$a'('fmb_D_b_option_fun$_3','fmb_C_d_option_fun$_4') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$a'('fmb_D_b_option_fun$_4','fmb_C_d_option_fun$_1') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$a'('fmb_D_b_option_fun$_4','fmb_C_d_option_fun$_2') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$a'('fmb_D_b_option_fun$_4','fmb_C_d_option_fun$_3') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$a'('fmb_D_b_option_fun$_4','fmb_C_d_option_fun$_4') = 'fmb_C_b_option_fun$_1' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_map_comp$e',type,'map_comp$e': ('A_c_option_fun$') > 'A_a_option_fun_a_c_option_fun_fun$'). 16.14/2.71 tff('function_map_comp$e',axiom, 16.14/2.71 'map_comp$e'('fmb_A_c_option_fun$_1') = 'fmb_A_a_option_fun_a_c_option_fun_fun$_2' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_map_add$c',type,'map_add$c': ('A_c_option_fun$' * 'A_c_option_fun$') > 'A_c_option_fun$'). 16.14/2.71 tff('function_map_add$c',axiom, 16.14/2.71 'map_add$c'('fmb_A_c_option_fun$_1','fmb_A_c_option_fun$_1') = 'fmb_A_c_option_fun$_1' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_map_comp$j',type,'map_comp$j': ('D_d_option_fun$' * 'C_d_option_fun$') > 'C_d_option_fun$'). 16.14/2.71 tff('function_map_comp$j',axiom, 16.14/2.71 'map_comp$j'('fmb_D_d_option_fun$_1','fmb_C_d_option_fun$_1') = 'fmb_C_d_option_fun$_4' 16.14/2.71 & 'map_comp$j'('fmb_D_d_option_fun$_1','fmb_C_d_option_fun$_2') = 'fmb_C_d_option_fun$_4' 16.14/2.71 & 'map_comp$j'('fmb_D_d_option_fun$_1','fmb_C_d_option_fun$_3') = 'fmb_C_d_option_fun$_4' 16.14/2.71 & 'map_comp$j'('fmb_D_d_option_fun$_1','fmb_C_d_option_fun$_4') = 'fmb_C_d_option_fun$_4' 16.14/2.71 & 'map_comp$j'('fmb_D_d_option_fun$_2','fmb_C_d_option_fun$_1') = 'fmb_C_d_option_fun$_4' 16.14/2.71 & 'map_comp$j'('fmb_D_d_option_fun$_2','fmb_C_d_option_fun$_2') = 'fmb_C_d_option_fun$_4' 16.14/2.71 & 'map_comp$j'('fmb_D_d_option_fun$_2','fmb_C_d_option_fun$_3') = 'fmb_C_d_option_fun$_4' 16.14/2.71 & 'map_comp$j'('fmb_D_d_option_fun$_2','fmb_C_d_option_fun$_4') = 'fmb_C_d_option_fun$_4' 16.14/2.71 & 'map_comp$j'('fmb_D_d_option_fun$_3','fmb_C_d_option_fun$_1') = 'fmb_C_d_option_fun$_4' 16.14/2.71 & 'map_comp$j'('fmb_D_d_option_fun$_3','fmb_C_d_option_fun$_2') = 'fmb_C_d_option_fun$_4' 16.14/2.71 & 'map_comp$j'('fmb_D_d_option_fun$_3','fmb_C_d_option_fun$_3') = 'fmb_C_d_option_fun$_4' 16.14/2.71 & 'map_comp$j'('fmb_D_d_option_fun$_3','fmb_C_d_option_fun$_4') = 'fmb_C_d_option_fun$_4' 16.14/2.71 & 'map_comp$j'('fmb_D_d_option_fun$_4','fmb_C_d_option_fun$_1') = 'fmb_C_d_option_fun$_4' 16.14/2.71 & 'map_comp$j'('fmb_D_d_option_fun$_4','fmb_C_d_option_fun$_2') = 'fmb_C_d_option_fun$_4' 16.14/2.71 & 'map_comp$j'('fmb_D_d_option_fun$_4','fmb_C_d_option_fun$_3') = 'fmb_C_d_option_fun$_4' 16.14/2.71 & 'map_comp$j'('fmb_D_d_option_fun$_4','fmb_C_d_option_fun$_4') = 'fmb_C_d_option_fun$_4' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_ran$',type,'ran$': ('D_a_option_fun$') > 'A_set$'). 16.14/2.71 tff('function_ran$',axiom, 16.14/2.71 'ran$'('fmb_D_a_option_fun$_1') = 'fmb_A_set$_2' 16.14/2.71 & 'ran$'('fmb_D_a_option_fun$_2') = 'fmb_A_set$_1' 16.14/2.71 & 'ran$'('fmb_D_a_option_fun$_3') = 'fmb_A_set$_2' 16.14/2.71 & 'ran$'('fmb_D_a_option_fun$_4') = 'fmb_A_set$_2' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_fun_app$ah',type,'fun_app$ah': ('B_d_option_fun$' * 'B$') > 'D_option$'). 16.14/2.71 tff('function_fun_app$ah',axiom, 16.14/2.71 'fun_app$ah'('fmb_B_d_option_fun$_1','fmb_B$_1') = 'fmb_D_option$_1' 16.14/2.71 & 'fun_app$ah'('fmb_B_d_option_fun$_2','fmb_B$_1') = 'fmb_D_option$_1' 16.14/2.71 & 'fun_app$ah'('fmb_B_d_option_fun$_3','fmb_B$_1') = 'fmb_D_option$_1' 16.14/2.71 & 'fun_app$ah'('fmb_B_d_option_fun$_4','fmb_B$_1') = 'fmb_D_option$_1' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_graph$',type,'graph$': ('A_b_option_fun$') > 'A_b_prod_set$'). 16.14/2.71 tff('function_graph$',axiom, 16.14/2.71 'graph$'('fmb_A_b_option_fun$_1') = 'fmb_A_b_prod_set$_1' 16.14/2.71 & 'graph$'('fmb_A_b_option_fun$_2') = 'fmb_A_b_prod_set$_1' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_relcomp$h',type,'relcomp$h': ('C_c_prod_set$' * 'C_b_prod_set$') > 'C_b_prod_set$'). 16.14/2.71 tff('function_relcomp$h',axiom, 16.14/2.71 'relcomp$h'('fmb_C_c_prod_set$_1','fmb_C_b_prod_set$_1') = 'fmb_C_b_prod_set$_4' 16.14/2.71 & 'relcomp$h'('fmb_C_c_prod_set$_1','fmb_C_b_prod_set$_2') = 'fmb_C_b_prod_set$_4' 16.14/2.71 & 'relcomp$h'('fmb_C_c_prod_set$_1','fmb_C_b_prod_set$_3') = 'fmb_C_b_prod_set$_4' 16.14/2.71 & 'relcomp$h'('fmb_C_c_prod_set$_1','fmb_C_b_prod_set$_4') = 'fmb_C_b_prod_set$_4' 16.14/2.71 & 'relcomp$h'('fmb_C_c_prod_set$_2','fmb_C_b_prod_set$_1') = 'fmb_C_b_prod_set$_1' 16.14/2.71 & 'relcomp$h'('fmb_C_c_prod_set$_2','fmb_C_b_prod_set$_2') = 'fmb_C_b_prod_set$_1' 16.14/2.71 & 'relcomp$h'('fmb_C_c_prod_set$_2','fmb_C_b_prod_set$_3') = 'fmb_C_b_prod_set$_4' 16.14/2.71 & 'relcomp$h'('fmb_C_c_prod_set$_2','fmb_C_b_prod_set$_4') = 'fmb_C_b_prod_set$_4' 16.14/2.71 & 'relcomp$h'('fmb_C_c_prod_set$_3','fmb_C_b_prod_set$_1') = 'fmb_C_b_prod_set$_4' 16.14/2.71 & 'relcomp$h'('fmb_C_c_prod_set$_3','fmb_C_b_prod_set$_2') = 'fmb_C_b_prod_set$_4' 16.14/2.71 & 'relcomp$h'('fmb_C_c_prod_set$_3','fmb_C_b_prod_set$_3') = 'fmb_C_b_prod_set$_4' 16.14/2.71 & 'relcomp$h'('fmb_C_c_prod_set$_3','fmb_C_b_prod_set$_4') = 'fmb_C_b_prod_set$_4' 16.14/2.71 & 'relcomp$h'('fmb_C_c_prod_set$_4','fmb_C_b_prod_set$_1') = 'fmb_C_b_prod_set$_4' 16.14/2.71 & 'relcomp$h'('fmb_C_c_prod_set$_4','fmb_C_b_prod_set$_2') = 'fmb_C_b_prod_set$_4' 16.14/2.71 & 'relcomp$h'('fmb_C_c_prod_set$_4','fmb_C_b_prod_set$_3') = 'fmb_C_b_prod_set$_4' 16.14/2.71 & 'relcomp$h'('fmb_C_c_prod_set$_4','fmb_C_b_prod_set$_4') = 'fmb_C_b_prod_set$_4' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_fun_app$am',type,'fun_app$am': ('D_option_d_option_fun$' * 'D_option$') > 'D_option$'). 16.14/2.71 tff('function_fun_app$am',axiom, 16.14/2.71 'fun_app$am'('fmb_D_option_d_option_fun$_1','fmb_D_option$_1') = 'fmb_D_option$_2' 16.14/2.71 & 'fun_app$am'('fmb_D_option_d_option_fun$_1','fmb_D_option$_2') = 'fmb_D_option$_2' 16.14/2.71 & 'fun_app$am'('fmb_D_option_d_option_fun$_2','fmb_D_option$_1') = 'fmb_D_option$_1' 16.14/2.71 & 'fun_app$am'('fmb_D_option_d_option_fun$_2','fmb_D_option$_2') = 'fmb_D_option$_2' 16.14/2.71 & 'fun_app$am'('fmb_D_option_d_option_fun$_3','fmb_D_option$_1') = 'fmb_D_option$_2' 16.14/2.71 & 'fun_app$am'('fmb_D_option_d_option_fun$_3','fmb_D_option$_2') = 'fmb_D_option$_2' 16.14/2.71 & 'fun_app$am'('fmb_D_option_d_option_fun$_4','fmb_D_option$_1') = 'fmb_D_option$_2' 16.14/2.71 & 'fun_app$am'('fmb_D_option_d_option_fun$_4','fmb_D_option$_2') = 'fmb_D_option$_2' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_relcomp$p',type,'relcomp$p': ('A_a_prod_set$' * 'A_d_prod_set$') > 'A_d_prod_set$'). 16.14/2.71 tff('function_relcomp$p',axiom, 16.14/2.71 'relcomp$p'('fmb_A_a_prod_set$_1','fmb_A_d_prod_set$_1') = 'fmb_A_d_prod_set$_1' 16.14/2.71 & 'relcomp$p'('fmb_A_a_prod_set$_2','fmb_A_d_prod_set$_1') = 'fmb_A_d_prod_set$_1' 16.14/2.71 & 'relcomp$p'('fmb_A_a_prod_set$_3','fmb_A_d_prod_set$_1') = 'fmb_A_d_prod_set$_1' 16.14/2.71 & 'relcomp$p'('fmb_A_a_prod_set$_4','fmb_A_d_prod_set$_1') = 'fmb_A_d_prod_set$_1' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_image$d',type,'image$d': ('D_b_prod_set$' * 'D_set$') > 'B_set$'). 16.14/2.71 tff('function_image$d',axiom, 16.14/2.71 'image$d'('fmb_D_b_prod_set$_1','fmb_D_set$_1') = 'fmb_B_set$_2' 16.14/2.71 & 'image$d'('fmb_D_b_prod_set$_1','fmb_D_set$_2') = 'fmb_B_set$_2' 16.14/2.71 & 'image$d'('fmb_D_b_prod_set$_2','fmb_D_set$_1') = 'fmb_B_set$_2' 16.14/2.71 & 'image$d'('fmb_D_b_prod_set$_2','fmb_D_set$_2') = 'fmb_B_set$_2' 16.14/2.71 & 'image$d'('fmb_D_b_prod_set$_3','fmb_D_set$_1') = 'fmb_B_set$_2' 16.14/2.71 & 'image$d'('fmb_D_b_prod_set$_3','fmb_D_set$_2') = 'fmb_B_set$_2' 16.14/2.71 & 'image$d'('fmb_D_b_prod_set$_4','fmb_D_set$_1') = 'fmb_B_set$_2' 16.14/2.71 & 'image$d'('fmb_D_b_prod_set$_4','fmb_D_set$_2') = 'fmb_B_set$_2' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_fun_app$ag',type,'fun_app$ag': ('B_c_option_fun$' * 'B$') > 'C_option$'). 16.14/2.71 tff('function_fun_app$ag',axiom, 16.14/2.71 'fun_app$ag'('fmb_B_c_option_fun$_1','fmb_B$_1') = 'fmb_C_option$_2' 16.14/2.71 & 'fun_app$ag'('fmb_B_c_option_fun$_2','fmb_B$_1') = 'fmb_C_option$_1' 16.14/2.71 & 'fun_app$ag'('fmb_B_c_option_fun$_3','fmb_B$_1') = 'fmb_C_option$_2' 16.14/2.71 & 'fun_app$ag'('fmb_B_c_option_fun$_4','fmb_B$_1') = 'fmb_C_option$_2' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_map_comp$l',type,'map_comp$l': ('C_b_option_fun$' * 'C_c_option_fun$') > 'C_b_option_fun$'). 16.14/2.71 tff('function_map_comp$l',axiom, 16.14/2.71 'map_comp$l'('fmb_C_b_option_fun$_1','fmb_C_c_option_fun$_1') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$l'('fmb_C_b_option_fun$_1','fmb_C_c_option_fun$_2') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$l'('fmb_C_b_option_fun$_1','fmb_C_c_option_fun$_3') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$l'('fmb_C_b_option_fun$_1','fmb_C_c_option_fun$_4') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$l'('fmb_C_b_option_fun$_2','fmb_C_c_option_fun$_1') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$l'('fmb_C_b_option_fun$_2','fmb_C_c_option_fun$_2') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$l'('fmb_C_b_option_fun$_2','fmb_C_c_option_fun$_3') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$l'('fmb_C_b_option_fun$_2','fmb_C_c_option_fun$_4') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$l'('fmb_C_b_option_fun$_3','fmb_C_c_option_fun$_1') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$l'('fmb_C_b_option_fun$_3','fmb_C_c_option_fun$_2') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$l'('fmb_C_b_option_fun$_3','fmb_C_c_option_fun$_3') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$l'('fmb_C_b_option_fun$_3','fmb_C_c_option_fun$_4') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$l'('fmb_C_b_option_fun$_4','fmb_C_c_option_fun$_1') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$l'('fmb_C_b_option_fun$_4','fmb_C_c_option_fun$_2') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$l'('fmb_C_b_option_fun$_4','fmb_C_c_option_fun$_3') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$l'('fmb_C_b_option_fun$_4','fmb_C_c_option_fun$_4') = 'fmb_C_b_option_fun$_1' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_fun_app$k',type,'fun_app$k': ('C_a_option_fun$' * 'C$') > 'A_option$'). 16.14/2.71 tff('function_fun_app$k',axiom, 16.14/2.71 'fun_app$k'('fmb_C_a_option_fun$_1','fmb_C$_1') = 'fmb_A_option$_2' 16.14/2.71 & 'fun_app$k'('fmb_C_a_option_fun$_2','fmb_C$_1') = 'fmb_A_option$_1' 16.14/2.71 & 'fun_app$k'('fmb_C_a_option_fun$_3','fmb_C$_1') = 'fmb_A_option$_1' 16.14/2.71 & 'fun_app$k'('fmb_C_a_option_fun$_4','fmb_C$_1') = 'fmb_A_option$_1' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_fun_app$p',type,'fun_app$p': ('D_d_option_fun$' * 'D$') > 'D_option$'). 16.14/2.71 tff('function_fun_app$p',axiom, 16.14/2.71 'fun_app$p'('fmb_D_d_option_fun$_1','fmb_D$_1') = 'fmb_D_option$_2' 16.14/2.71 & 'fun_app$p'('fmb_D_d_option_fun$_2','fmb_D$_1') = 'fmb_D_option$_1' 16.14/2.71 & 'fun_app$p'('fmb_D_d_option_fun$_3','fmb_D$_1') = 'fmb_D_option$_2' 16.14/2.71 & 'fun_app$p'('fmb_D_d_option_fun$_4','fmb_D$_1') = 'fmb_D_option$_2' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_pair$e',type,'pair$e': ('A$' * 'C$') > 'A_c_prod$'). 16.14/2.71 tff('function_pair$e',axiom, 16.14/2.71 'pair$e'('fmb_A$_1','fmb_C$_1') = 'fmb_A_c_prod$_1' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_sup$d',type,'sup$d': ('C_b_prod_set$' * 'C_b_prod_set$') > 'C_b_prod_set$'). 16.14/2.71 tff('function_sup$d',axiom, 16.14/2.71 'sup$d'('fmb_C_b_prod_set$_1','fmb_C_b_prod_set$_1') = 'fmb_C_b_prod_set$_1' 16.14/2.71 & 'sup$d'('fmb_C_b_prod_set$_1','fmb_C_b_prod_set$_2') = 'fmb_C_b_prod_set$_4' 16.14/2.71 & 'sup$d'('fmb_C_b_prod_set$_1','fmb_C_b_prod_set$_3') = 'fmb_C_b_prod_set$_4' 16.14/2.71 & 'sup$d'('fmb_C_b_prod_set$_1','fmb_C_b_prod_set$_4') = 'fmb_C_b_prod_set$_4' 16.14/2.71 & 'sup$d'('fmb_C_b_prod_set$_2','fmb_C_b_prod_set$_1') = 'fmb_C_b_prod_set$_4' 16.14/2.71 & 'sup$d'('fmb_C_b_prod_set$_2','fmb_C_b_prod_set$_2') = 'fmb_C_b_prod_set$_4' 16.14/2.71 & 'sup$d'('fmb_C_b_prod_set$_2','fmb_C_b_prod_set$_3') = 'fmb_C_b_prod_set$_4' 16.14/2.71 & 'sup$d'('fmb_C_b_prod_set$_2','fmb_C_b_prod_set$_4') = 'fmb_C_b_prod_set$_4' 16.14/2.71 & 'sup$d'('fmb_C_b_prod_set$_3','fmb_C_b_prod_set$_1') = 'fmb_C_b_prod_set$_4' 16.14/2.71 & 'sup$d'('fmb_C_b_prod_set$_3','fmb_C_b_prod_set$_2') = 'fmb_C_b_prod_set$_4' 16.14/2.71 & 'sup$d'('fmb_C_b_prod_set$_3','fmb_C_b_prod_set$_3') = 'fmb_C_b_prod_set$_4' 16.14/2.71 & 'sup$d'('fmb_C_b_prod_set$_3','fmb_C_b_prod_set$_4') = 'fmb_C_b_prod_set$_4' 16.14/2.71 & 'sup$d'('fmb_C_b_prod_set$_4','fmb_C_b_prod_set$_1') = 'fmb_C_b_prod_set$_4' 16.14/2.71 & 'sup$d'('fmb_C_b_prod_set$_4','fmb_C_b_prod_set$_2') = 'fmb_C_b_prod_set$_4' 16.14/2.71 & 'sup$d'('fmb_C_b_prod_set$_4','fmb_C_b_prod_set$_3') = 'fmb_C_b_prod_set$_4' 16.14/2.71 & 'sup$d'('fmb_C_b_prod_set$_4','fmb_C_b_prod_set$_4') = 'fmb_C_b_prod_set$_4' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_curry$d',type,'curry$d': ('A_b_prod_bool_fun$' * 'A$') > 'B_bool_fun$'). 16.14/2.71 tff('function_curry$d',axiom, 16.14/2.71 'curry$d'('fmb_A_b_prod_bool_fun$_1','fmb_A$_1') = 'fmb_B_bool_fun$_4' 16.14/2.71 & 'curry$d'('fmb_A_b_prod_bool_fun$_2','fmb_A$_1') = 'fmb_B_bool_fun$_4' 16.14/2.71 & 'curry$d'('fmb_A_b_prod_bool_fun$_3','fmb_A$_1') = 'fmb_B_bool_fun$_4' 16.14/2.71 & 'curry$d'('fmb_A_b_prod_bool_fun$_4','fmb_A$_1') = 'fmb_B_bool_fun$_4' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_pair$f',type,'pair$f': ('C$' * 'D$') > 'C_d_prod$'). 16.14/2.71 tff('function_pair$f',axiom, 16.14/2.71 'pair$f'('fmb_C$_1','fmb_D$_1') = 'fmb_C_d_prod$_1' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_bind$d',type,'bind$d': ('D_option$') > 'D_d_option_fun_d_option_fun$'). 16.14/2.71 tff('function_bind$d',axiom, 16.14/2.71 'bind$d'('fmb_D_option$_1') = 'fmb_D_d_option_fun_d_option_fun$_2' 16.14/2.71 & 'bind$d'('fmb_D_option$_2') = 'fmb_D_d_option_fun_d_option_fun$_3' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_pair$h',type,'pair$h': ('C$' * 'B$') > 'C_b_prod$'). 16.14/2.71 tff('function_pair$h',axiom, 16.14/2.71 'pair$h'('fmb_C$_1','fmb_B$_1') = 'fmb_C_b_prod$_1' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_fun_app$aq',type,'fun_app$aq': ('B_b_fun$' * 'B$') > 'B$'). 16.14/2.71 tff('function_fun_app$aq',axiom, 16.14/2.71 'fun_app$aq'('fmb_B_b_fun$_1','fmb_B$_1') = 'fmb_B$_1' 16.14/2.71 & 'fun_app$aq'('fmb_B_b_fun$_2','fmb_B$_1') = 'fmb_B$_1' 16.14/2.71 & 'fun_app$aq'('fmb_B_b_fun$_3','fmb_B$_1') = 'fmb_B$_1' 16.14/2.71 & 'fun_app$aq'('fmb_B_b_fun$_4','fmb_B$_1') = 'fmb_B$_1' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_graph$d',type,'graph$d': ('D_b_option_fun$') > 'D_b_prod_set$'). 16.14/2.71 tff('function_graph$d',axiom, 16.14/2.71 'graph$d'('fmb_D_b_option_fun$_1') = 'fmb_D_b_prod_set$_1' 16.14/2.71 & 'graph$d'('fmb_D_b_option_fun$_2') = 'fmb_D_b_prod_set$_1' 16.14/2.71 & 'graph$d'('fmb_D_b_option_fun$_3') = 'fmb_D_b_prod_set$_1' 16.14/2.71 & 'graph$d'('fmb_D_b_option_fun$_4') = 'fmb_D_b_prod_set$_1' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_fun_app$r',type,'fun_app$r': ('B_b_option_fun$' * 'B$') > 'B_option$'). 16.14/2.71 tff('function_fun_app$r',axiom, 16.14/2.71 'fun_app$r'('fmb_B_b_option_fun$_1','fmb_B$_1') = 'fmb_B_option$_2' 16.14/2.71 & 'fun_app$r'('fmb_B_b_option_fun$_2','fmb_B$_1') = 'fmb_B_option$_1' 16.14/2.71 & 'fun_app$r'('fmb_B_b_option_fun$_3','fmb_B$_1') = 'fmb_B_option$_2' 16.14/2.71 & 'fun_app$r'('fmb_B_b_option_fun$_4','fmb_B$_1') = 'fmb_B_option$_2' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_map_comp$',type,'map_comp$': ('C_b_option_fun$' * 'A_c_option_fun$') > 'A_b_option_fun$'). 16.14/2.71 tff('function_map_comp$',axiom, 16.14/2.71 'map_comp$'('fmb_C_b_option_fun$_1','fmb_A_c_option_fun$_1') = 'fmb_A_b_option_fun$_1' 16.14/2.71 & 'map_comp$'('fmb_C_b_option_fun$_2','fmb_A_c_option_fun$_1') = 'fmb_A_b_option_fun$_2' 16.14/2.71 & 'map_comp$'('fmb_C_b_option_fun$_3','fmb_A_c_option_fun$_1') = 'fmb_A_b_option_fun$_2' 16.14/2.71 & 'map_comp$'('fmb_C_b_option_fun$_4','fmb_A_c_option_fun$_1') = 'fmb_A_b_option_fun$_2' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_collect$c',type,'collect$c': ('B_bool_fun$') > 'B_set$'). 16.14/2.71 tff('function_collect$c',axiom, 16.14/2.71 'collect$c'('fmb_B_bool_fun$_1') = 'fmb_B_set$_1' 16.14/2.71 & 'collect$c'('fmb_B_bool_fun$_2') = 'fmb_B_set$_1' 16.14/2.71 & 'collect$c'('fmb_B_bool_fun$_3') = 'fmb_B_set$_2' 16.14/2.71 & 'collect$c'('fmb_B_bool_fun$_4') = 'fmb_B_set$_2' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_bind$',type,'bind$': ('C_option$') > 'C_c_option_fun_c_option_fun$'). 16.14/2.71 tff('function_bind$',axiom, 16.14/2.71 'bind$'('fmb_C_option$_1') = 'fmb_C_c_option_fun_c_option_fun$_2' 16.14/2.71 & 'bind$'('fmb_C_option$_2') = 'fmb_C_c_option_fun_c_option_fun$_3' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_insert$b',type,'insert$b': ('A$' * 'A_set$') > 'A_set$'). 16.14/2.71 tff('function_insert$b',axiom, 16.14/2.71 'insert$b'('fmb_A$_1','fmb_A_set$_1') = 'fmb_A_set$_2' 16.14/2.71 & 'insert$b'('fmb_A$_1','fmb_A_set$_2') = 'fmb_A_set$_2' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_relcomp$n',type,'relcomp$n': ('A_b_prod_set$' * 'B_d_prod_set$') > 'A_d_prod_set$'). 16.14/2.71 tff('function_relcomp$n',axiom, 16.14/2.71 'relcomp$n'('fmb_A_b_prod_set$_1','fmb_B_d_prod_set$_1') = 'fmb_A_d_prod_set$_1' 16.14/2.71 & 'relcomp$n'('fmb_A_b_prod_set$_1','fmb_B_d_prod_set$_2') = 'fmb_A_d_prod_set$_1' 16.14/2.71 & 'relcomp$n'('fmb_A_b_prod_set$_1','fmb_B_d_prod_set$_3') = 'fmb_A_d_prod_set$_1' 16.14/2.71 & 'relcomp$n'('fmb_A_b_prod_set$_1','fmb_B_d_prod_set$_4') = 'fmb_A_d_prod_set$_1' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_relcomp$s',type,'relcomp$s': ('D_d_prod_set$' * 'D_b_prod_set$') > 'D_b_prod_set$'). 16.14/2.71 tff('function_relcomp$s',axiom, 16.14/2.71 'relcomp$s'('fmb_D_d_prod_set$_1','fmb_D_b_prod_set$_1') = 'fmb_D_b_prod_set$_4' 16.14/2.71 & 'relcomp$s'('fmb_D_d_prod_set$_1','fmb_D_b_prod_set$_2') = 'fmb_D_b_prod_set$_4' 16.14/2.71 & 'relcomp$s'('fmb_D_d_prod_set$_1','fmb_D_b_prod_set$_3') = 'fmb_D_b_prod_set$_4' 16.14/2.71 & 'relcomp$s'('fmb_D_d_prod_set$_1','fmb_D_b_prod_set$_4') = 'fmb_D_b_prod_set$_4' 16.14/2.71 & 'relcomp$s'('fmb_D_d_prod_set$_2','fmb_D_b_prod_set$_1') = 'fmb_D_b_prod_set$_4' 16.14/2.71 & 'relcomp$s'('fmb_D_d_prod_set$_2','fmb_D_b_prod_set$_2') = 'fmb_D_b_prod_set$_4' 16.14/2.71 & 'relcomp$s'('fmb_D_d_prod_set$_2','fmb_D_b_prod_set$_3') = 'fmb_D_b_prod_set$_4' 16.14/2.71 & 'relcomp$s'('fmb_D_d_prod_set$_2','fmb_D_b_prod_set$_4') = 'fmb_D_b_prod_set$_4' 16.14/2.71 & 'relcomp$s'('fmb_D_d_prod_set$_3','fmb_D_b_prod_set$_1') = 'fmb_D_b_prod_set$_4' 16.14/2.71 & 'relcomp$s'('fmb_D_d_prod_set$_3','fmb_D_b_prod_set$_2') = 'fmb_D_b_prod_set$_4' 16.14/2.71 & 'relcomp$s'('fmb_D_d_prod_set$_3','fmb_D_b_prod_set$_3') = 'fmb_D_b_prod_set$_4' 16.14/2.71 & 'relcomp$s'('fmb_D_d_prod_set$_3','fmb_D_b_prod_set$_4') = 'fmb_D_b_prod_set$_4' 16.14/2.71 & 'relcomp$s'('fmb_D_d_prod_set$_4','fmb_D_b_prod_set$_1') = 'fmb_D_b_prod_set$_4' 16.14/2.71 & 'relcomp$s'('fmb_D_d_prod_set$_4','fmb_D_b_prod_set$_2') = 'fmb_D_b_prod_set$_4' 16.14/2.71 & 'relcomp$s'('fmb_D_d_prod_set$_4','fmb_D_b_prod_set$_3') = 'fmb_D_b_prod_set$_4' 16.14/2.71 & 'relcomp$s'('fmb_D_d_prod_set$_4','fmb_D_b_prod_set$_4') = 'fmb_D_b_prod_set$_4' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_curry$b',type,'curry$b': ('A_d_prod_bool_fun$' * 'A$') > 'D_bool_fun$'). 16.14/2.71 tff('function_curry$b',axiom, 16.14/2.71 'curry$b'('fmb_A_d_prod_bool_fun$_1','fmb_A$_1') = 'fmb_D_bool_fun$_4' 16.14/2.71 & 'curry$b'('fmb_A_d_prod_bool_fun$_2','fmb_A$_1') = 'fmb_D_bool_fun$_4' 16.14/2.71 & 'curry$b'('fmb_A_d_prod_bool_fun$_3','fmb_A$_1') = 'fmb_D_bool_fun$_4' 16.14/2.71 & 'curry$b'('fmb_A_d_prod_bool_fun$_4','fmb_A$_1') = 'fmb_D_bool_fun$_4' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_relcomp$j',type,'relcomp$j': ('A_d_prod_set$' * 'D_d_prod_set$') > 'A_d_prod_set$'). 16.14/2.71 tff('function_relcomp$j',axiom, 16.14/2.71 'relcomp$j'('fmb_A_d_prod_set$_1','fmb_D_d_prod_set$_1') = 'fmb_A_d_prod_set$_1' 16.14/2.71 & 'relcomp$j'('fmb_A_d_prod_set$_1','fmb_D_d_prod_set$_2') = 'fmb_A_d_prod_set$_1' 16.14/2.71 & 'relcomp$j'('fmb_A_d_prod_set$_1','fmb_D_d_prod_set$_3') = 'fmb_A_d_prod_set$_1' 16.14/2.71 & 'relcomp$j'('fmb_A_d_prod_set$_1','fmb_D_d_prod_set$_4') = 'fmb_A_d_prod_set$_1' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_map_add$b',type,'map_add$b': ('A_d_option_fun$' * 'A_d_option_fun$') > 'A_d_option_fun$'). 16.14/2.71 tff('function_map_add$b',axiom, 16.14/2.71 'map_add$b'('fmb_A_d_option_fun$_1','fmb_A_d_option_fun$_1') = 'fmb_A_d_option_fun$_1' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_the_elem$b',type,'the_elem$b': ('C_set$') > 'C$'). 16.14/2.71 tff('function_the_elem$b',axiom, 16.14/2.71 'the_elem$b'('fmb_C_set$_1') = 'fmb_C$_1' 16.14/2.71 & 'the_elem$b'('fmb_C_set$_2') = 'fmb_C$_1' 16.14/2.71 & 'the_elem$b'('fmb_C_set$_3') = 'fmb_C$_1' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_fun_app$ap',type,'fun_app$ap': ('B_option_b_option_fun$' * 'B_option$') > 'B_option$'). 16.14/2.71 tff('function_fun_app$ap',axiom, 16.14/2.71 'fun_app$ap'('fmb_B_option_b_option_fun$_1','fmb_B_option$_1') = 'fmb_B_option$_2' 16.14/2.71 & 'fun_app$ap'('fmb_B_option_b_option_fun$_1','fmb_B_option$_2') = 'fmb_B_option$_2' 16.14/2.71 & 'fun_app$ap'('fmb_B_option_b_option_fun$_2','fmb_B_option$_1') = 'fmb_B_option$_1' 16.14/2.71 & 'fun_app$ap'('fmb_B_option_b_option_fun$_2','fmb_B_option$_2') = 'fmb_B_option$_2' 16.14/2.71 & 'fun_app$ap'('fmb_B_option_b_option_fun$_3','fmb_B_option$_1') = 'fmb_B_option$_2' 16.14/2.71 & 'fun_app$ap'('fmb_B_option_b_option_fun$_3','fmb_B_option$_2') = 'fmb_B_option$_2' 16.14/2.71 & 'fun_app$ap'('fmb_B_option_b_option_fun$_4','fmb_B_option$_1') = 'fmb_B_option$_2' 16.14/2.71 & 'fun_app$ap'('fmb_B_option_b_option_fun$_4','fmb_B_option$_2') = 'fmb_B_option$_2' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_some$e',type,'some$e': ('C_option$') > 'C_option_option$'). 16.14/2.71 tff('function_some$e',axiom, 16.14/2.71 'some$e'('fmb_C_option$_1') = 'fmb_C_option_option$_2' 16.14/2.71 & 'some$e'('fmb_C_option$_2') = 'fmb_C_option_option$_3' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_dom$a',type,'dom$a': ('C_b_option_fun$') > 'C_set$'). 16.14/2.71 tff('function_dom$a',axiom, 16.14/2.71 'dom$a'('fmb_C_b_option_fun$_1') = 'fmb_C_set$_3' 16.14/2.71 & 'dom$a'('fmb_C_b_option_fun$_2') = 'fmb_C_set$_3' 16.14/2.71 & 'dom$a'('fmb_C_b_option_fun$_3') = 'fmb_C_set$_3' 16.14/2.71 & 'dom$a'('fmb_C_b_option_fun$_4') = 'fmb_C_set$_3' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_insert$f',type,'insert$f': ('D_option$' * 'D_option_set$') > 'D_option_set$'). 16.14/2.71 tff('function_insert$f',axiom, 16.14/2.71 'insert$f'('fmb_D_option$_1','fmb_D_option_set$_1') = 'fmb_D_option_set$_1' 16.14/2.71 & 'insert$f'('fmb_D_option$_1','fmb_D_option_set$_2') = 'fmb_D_option_set$_2' 16.14/2.71 & 'insert$f'('fmb_D_option$_2','fmb_D_option_set$_1') = 'fmb_D_option_set$_2' 16.14/2.71 & 'insert$f'('fmb_D_option$_2','fmb_D_option_set$_2') = 'fmb_D_option_set$_2' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_fun_upd$',type,'fun_upd$': ('A_c_option_fun$' * 'A$' * 'C_option$') > 'A_c_option_fun$'). 16.14/2.71 tff('function_fun_upd$',axiom, 16.14/2.71 'fun_upd$'('fmb_A_c_option_fun$_1','fmb_A$_1','fmb_C_option$_1') = 'fmb_A_c_option_fun$_1' 16.14/2.71 & 'fun_upd$'('fmb_A_c_option_fun$_1','fmb_A$_1','fmb_C_option$_2') = 'fmb_A_c_option_fun$_1' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_sup$e',type,'sup$e': ('A_c_prod_set$' * 'A_c_prod_set$') > 'A_c_prod_set$'). 16.14/2.71 tff('function_sup$e',axiom, 16.14/2.71 'sup$e'('fmb_A_c_prod_set$_1','fmb_A_c_prod_set$_1') = 'fmb_A_c_prod_set$_4' 16.14/2.71 & 'sup$e'('fmb_A_c_prod_set$_1','fmb_A_c_prod_set$_2') = 'fmb_A_c_prod_set$_4' 16.14/2.71 & 'sup$e'('fmb_A_c_prod_set$_1','fmb_A_c_prod_set$_3') = 'fmb_A_c_prod_set$_4' 16.14/2.71 & 'sup$e'('fmb_A_c_prod_set$_1','fmb_A_c_prod_set$_4') = 'fmb_A_c_prod_set$_4' 16.14/2.71 & 'sup$e'('fmb_A_c_prod_set$_2','fmb_A_c_prod_set$_1') = 'fmb_A_c_prod_set$_4' 16.14/2.71 & 'sup$e'('fmb_A_c_prod_set$_2','fmb_A_c_prod_set$_2') = 'fmb_A_c_prod_set$_4' 16.14/2.71 & 'sup$e'('fmb_A_c_prod_set$_2','fmb_A_c_prod_set$_3') = 'fmb_A_c_prod_set$_4' 16.14/2.71 & 'sup$e'('fmb_A_c_prod_set$_2','fmb_A_c_prod_set$_4') = 'fmb_A_c_prod_set$_4' 16.14/2.71 & 'sup$e'('fmb_A_c_prod_set$_3','fmb_A_c_prod_set$_1') = 'fmb_A_c_prod_set$_4' 16.14/2.71 & 'sup$e'('fmb_A_c_prod_set$_3','fmb_A_c_prod_set$_2') = 'fmb_A_c_prod_set$_4' 16.14/2.71 & 'sup$e'('fmb_A_c_prod_set$_3','fmb_A_c_prod_set$_3') = 'fmb_A_c_prod_set$_4' 16.14/2.71 & 'sup$e'('fmb_A_c_prod_set$_3','fmb_A_c_prod_set$_4') = 'fmb_A_c_prod_set$_4' 16.14/2.71 & 'sup$e'('fmb_A_c_prod_set$_4','fmb_A_c_prod_set$_1') = 'fmb_A_c_prod_set$_4' 16.14/2.71 & 'sup$e'('fmb_A_c_prod_set$_4','fmb_A_c_prod_set$_2') = 'fmb_A_c_prod_set$_4' 16.14/2.71 & 'sup$e'('fmb_A_c_prod_set$_4','fmb_A_c_prod_set$_3') = 'fmb_A_c_prod_set$_4' 16.14/2.71 & 'sup$e'('fmb_A_c_prod_set$_4','fmb_A_c_prod_set$_4') = 'fmb_A_c_prod_set$_4' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_bind$c',type,'bind$c': ('D_option$' * 'D_c_option_fun$') > 'C_option$'). 16.14/2.71 tff('function_bind$c',axiom, 16.14/2.71 'bind$c'('fmb_D_option$_1','fmb_D_c_option_fun$_1') = 'fmb_C_option$_1' 16.14/2.71 & 'bind$c'('fmb_D_option$_1','fmb_D_c_option_fun$_2') = 'fmb_C_option$_1' 16.14/2.71 & 'bind$c'('fmb_D_option$_1','fmb_D_c_option_fun$_3') = 'fmb_C_option$_1' 16.14/2.71 & 'bind$c'('fmb_D_option$_1','fmb_D_c_option_fun$_4') = 'fmb_C_option$_1' 16.14/2.71 & 'bind$c'('fmb_D_option$_2','fmb_D_c_option_fun$_1') = 'fmb_C_option$_2' 16.14/2.71 & 'bind$c'('fmb_D_option$_2','fmb_D_c_option_fun$_2') = 'fmb_C_option$_1' 16.14/2.71 & 'bind$c'('fmb_D_option$_2','fmb_D_c_option_fun$_3') = 'fmb_C_option$_2' 16.14/2.71 & 'bind$c'('fmb_D_option$_2','fmb_D_c_option_fun$_4') = 'fmb_C_option$_2' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_image$b',type,'image$b': ('A_c_prod_set$' * 'A_set$') > 'C_set$'). 16.14/2.71 tff('function_image$b',axiom, 16.14/2.71 'image$b'('fmb_A_c_prod_set$_1','fmb_A_set$_1') = 'fmb_C_set$_2' 16.14/2.71 & 'image$b'('fmb_A_c_prod_set$_1','fmb_A_set$_2') = 'fmb_C_set$_2' 16.14/2.71 & 'image$b'('fmb_A_c_prod_set$_2','fmb_A_set$_1') = 'fmb_C_set$_3' 16.14/2.71 & 'image$b'('fmb_A_c_prod_set$_2','fmb_A_set$_2') = 'fmb_C_set$_3' 16.14/2.71 & 'image$b'('fmb_A_c_prod_set$_3','fmb_A_set$_1') = 'fmb_C_set$_3' 16.14/2.71 & 'image$b'('fmb_A_c_prod_set$_3','fmb_A_set$_2') = 'fmb_C_set$_3' 16.14/2.71 & 'image$b'('fmb_A_c_prod_set$_4','fmb_A_set$_1') = 'fmb_C_set$_3' 16.14/2.71 & 'image$b'('fmb_A_c_prod_set$_4','fmb_A_set$_2') = 'fmb_C_set$_3' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_fun_app$ak',type,'fun_app$ak': ('C_c_fun$' * 'C$') > 'C$'). 16.14/2.71 tff('function_fun_app$ak',axiom, 16.14/2.71 'fun_app$ak'('fmb_C_c_fun$_1','fmb_C$_1') = 'fmb_C$_1' 16.14/2.71 & 'fun_app$ak'('fmb_C_c_fun$_2','fmb_C$_1') = 'fmb_C$_1' 16.14/2.71 & 'fun_app$ak'('fmb_C_c_fun$_3','fmb_C$_1') = 'fmb_C$_1' 16.14/2.71 & 'fun_app$ak'('fmb_C_c_fun$_4','fmb_C$_1') = 'fmb_C$_1' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_bind$g',type,'bind$g': ('B_option$' * 'B_d_option_fun$') > 'D_option$'). 16.14/2.71 tff('function_bind$g',axiom, 16.14/2.71 'bind$g'('fmb_B_option$_1','fmb_B_d_option_fun$_1') = 'fmb_D_option$_1' 16.14/2.71 & 'bind$g'('fmb_B_option$_1','fmb_B_d_option_fun$_2') = 'fmb_D_option$_1' 16.14/2.71 & 'bind$g'('fmb_B_option$_1','fmb_B_d_option_fun$_3') = 'fmb_D_option$_1' 16.14/2.71 & 'bind$g'('fmb_B_option$_1','fmb_B_d_option_fun$_4') = 'fmb_D_option$_1' 16.14/2.71 & 'bind$g'('fmb_B_option$_2','fmb_B_d_option_fun$_1') = 'fmb_D_option$_1' 16.14/2.71 & 'bind$g'('fmb_B_option$_2','fmb_B_d_option_fun$_2') = 'fmb_D_option$_1' 16.14/2.71 & 'bind$g'('fmb_B_option$_2','fmb_B_d_option_fun$_3') = 'fmb_D_option$_1' 16.14/2.71 & 'bind$g'('fmb_B_option$_2','fmb_B_d_option_fun$_4') = 'fmb_D_option$_1' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_set_option$c',type,'set_option$c': ('D_option$') > 'D_set$'). 16.14/2.71 tff('function_set_option$c',axiom, 16.14/2.71 'set_option$c'('fmb_D_option$_1') = 'fmb_D_set$_1' 16.14/2.71 & 'set_option$c'('fmb_D_option$_2') = 'fmb_D_set$_2' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_curry$a',type,'curry$a': ('C_b_prod_bool_fun$' * 'C$') > 'B_bool_fun$'). 16.14/2.71 tff('function_curry$a',axiom, 16.14/2.71 'curry$a'('fmb_C_b_prod_bool_fun$_1','fmb_C$_1') = 'fmb_B_bool_fun$_4' 16.14/2.71 & 'curry$a'('fmb_C_b_prod_bool_fun$_2','fmb_C$_1') = 'fmb_B_bool_fun$_4' 16.14/2.71 & 'curry$a'('fmb_C_b_prod_bool_fun$_3','fmb_C$_1') = 'fmb_B_bool_fun$_4' 16.14/2.71 & 'curry$a'('fmb_C_b_prod_bool_fun$_4','fmb_C$_1') = 'fmb_B_bool_fun$_4' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_relcomp$i',type,'relcomp$i': ('C_a_prod_set$' * 'A_b_prod_set$') > 'C_b_prod_set$'). 16.14/2.71 tff('function_relcomp$i',axiom, 16.14/2.71 'relcomp$i'('fmb_C_a_prod_set$_1','fmb_A_b_prod_set$_1') = 'fmb_C_b_prod_set$_4' 16.14/2.71 & 'relcomp$i'('fmb_C_a_prod_set$_2','fmb_A_b_prod_set$_1') = 'fmb_C_b_prod_set$_1' 16.14/2.71 & 'relcomp$i'('fmb_C_a_prod_set$_3','fmb_A_b_prod_set$_1') = 'fmb_C_b_prod_set$_1' 16.14/2.71 & 'relcomp$i'('fmb_C_a_prod_set$_4','fmb_A_b_prod_set$_1') = 'fmb_C_b_prod_set$_1' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_curry$',type,'curry$': ('C_d_prod_bool_fun$' * 'C$') > 'D_bool_fun$'). 16.14/2.71 tff('function_curry$',axiom, 16.14/2.71 'curry$'('fmb_C_d_prod_bool_fun$_1','fmb_C$_1') = 'fmb_D_bool_fun$_4' 16.14/2.71 & 'curry$'('fmb_C_d_prod_bool_fun$_2','fmb_C$_1') = 'fmb_D_bool_fun$_4' 16.14/2.71 & 'curry$'('fmb_C_d_prod_bool_fun$_3','fmb_C$_1') = 'fmb_D_bool_fun$_4' 16.14/2.71 & 'curry$'('fmb_C_d_prod_bool_fun$_4','fmb_C$_1') = 'fmb_D_bool_fun$_4' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_fun_app$o',type,'fun_app$o': ('C_c_option_fun$' * 'C$') > 'C_option$'). 16.14/2.71 tff('function_fun_app$o',axiom, 16.14/2.71 'fun_app$o'('fmb_C_c_option_fun$_1','fmb_C$_1') = 'fmb_C_option$_2' 16.14/2.71 & 'fun_app$o'('fmb_C_c_option_fun$_2','fmb_C$_1') = 'fmb_C_option$_1' 16.14/2.71 & 'fun_app$o'('fmb_C_c_option_fun$_3','fmb_C$_1') = 'fmb_C_option$_2' 16.14/2.71 & 'fun_app$o'('fmb_C_c_option_fun$_4','fmb_C$_1') = 'fmb_C_option$_2' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_image$',type,'image$': ('A_d_prod_set$' * 'A_set$') > 'D_set$'). 16.14/2.71 tff('function_image$',axiom, 16.14/2.71 'image$'('fmb_A_d_prod_set$_1','fmb_A_set$_1') = 'fmb_D_set$_2' 16.14/2.71 & 'image$'('fmb_A_d_prod_set$_1','fmb_A_set$_2') = 'fmb_D_set$_2' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_restrict_map$j',type,'restrict_map$j': ('D_c_option_fun$' * 'D_set$') > 'D_c_option_fun$'). 16.14/2.71 tff('function_restrict_map$j',axiom, 16.14/2.71 'restrict_map$j'('fmb_D_c_option_fun$_1','fmb_D_set$_1') = 'fmb_D_c_option_fun$_2' 16.14/2.71 & 'restrict_map$j'('fmb_D_c_option_fun$_1','fmb_D_set$_2') = 'fmb_D_c_option_fun$_4' 16.14/2.71 & 'restrict_map$j'('fmb_D_c_option_fun$_2','fmb_D_set$_1') = 'fmb_D_c_option_fun$_2' 16.14/2.71 & 'restrict_map$j'('fmb_D_c_option_fun$_2','fmb_D_set$_2') = 'fmb_D_c_option_fun$_2' 16.14/2.71 & 'restrict_map$j'('fmb_D_c_option_fun$_3','fmb_D_set$_1') = 'fmb_D_c_option_fun$_2' 16.14/2.71 & 'restrict_map$j'('fmb_D_c_option_fun$_3','fmb_D_set$_2') = 'fmb_D_c_option_fun$_4' 16.14/2.71 & 'restrict_map$j'('fmb_D_c_option_fun$_4','fmb_D_set$_1') = 'fmb_D_c_option_fun$_2' 16.14/2.71 & 'restrict_map$j'('fmb_D_c_option_fun$_4','fmb_D_set$_2') = 'fmb_D_c_option_fun$_4' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_fun_app$q',type,'fun_app$q': ('D_b_option_fun$' * 'D$') > 'B_option$'). 16.14/2.71 tff('function_fun_app$q',axiom, 16.14/2.71 'fun_app$q'('fmb_D_b_option_fun$_1','fmb_D$_1') = 'fmb_B_option$_1' 16.14/2.71 & 'fun_app$q'('fmb_D_b_option_fun$_2','fmb_D$_1') = 'fmb_B_option$_1' 16.14/2.71 & 'fun_app$q'('fmb_D_b_option_fun$_3','fmb_D$_1') = 'fmb_B_option$_1' 16.14/2.71 & 'fun_app$q'('fmb_D_b_option_fun$_4','fmb_D$_1') = 'fmb_B_option$_1' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_pair$k',type,'pair$k': ('C$' * 'C$') > 'C_c_prod$'). 16.14/2.71 tff('function_pair$k',axiom, 16.14/2.71 'pair$k'('fmb_C$_1','fmb_C$_1') = 'fmb_C_c_prod$_2' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_fun_app$x',type,'fun_app$x': ('D_option_c_option_bool_fun_fun$' * 'D_option$') > 'C_option_bool_fun$'). 16.14/2.71 tff('function_fun_app$x',axiom, 16.14/2.71 'fun_app$x'('fmb_D_option_c_option_bool_fun_fun$_1','fmb_D_option$_1') = 'fmb_C_option_bool_fun$_4' 16.14/2.71 & 'fun_app$x'('fmb_D_option_c_option_bool_fun_fun$_1','fmb_D_option$_2') = 'fmb_C_option_bool_fun$_4' 16.14/2.71 & 'fun_app$x'('fmb_D_option_c_option_bool_fun_fun$_2','fmb_D_option$_1') = 'fmb_C_option_bool_fun$_4' 16.14/2.71 & 'fun_app$x'('fmb_D_option_c_option_bool_fun_fun$_2','fmb_D_option$_2') = 'fmb_C_option_bool_fun$_4' 16.14/2.71 & 'fun_app$x'('fmb_D_option_c_option_bool_fun_fun$_3','fmb_D_option$_1') = 'fmb_C_option_bool_fun$_4' 16.14/2.71 & 'fun_app$x'('fmb_D_option_c_option_bool_fun_fun$_3','fmb_D_option$_2') = 'fmb_C_option_bool_fun$_4' 16.14/2.71 & 'fun_app$x'('fmb_D_option_c_option_bool_fun_fun$_4','fmb_D_option$_1') = 'fmb_C_option_bool_fun$_4' 16.14/2.71 & 'fun_app$x'('fmb_D_option_c_option_bool_fun_fun$_4','fmb_D_option$_2') = 'fmb_C_option_bool_fun$_4' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_fun_app$ac',type,'fun_app$ac': ('B_option_b_option_bool_fun_fun$' * 'B_option$') > 'B_option_bool_fun$'). 16.14/2.71 tff('function_fun_app$ac',axiom, 16.14/2.71 'fun_app$ac'('fmb_B_option_b_option_bool_fun_fun$_1','fmb_B_option$_1') = 'fmb_B_option_bool_fun$_4' 16.14/2.71 & 'fun_app$ac'('fmb_B_option_b_option_bool_fun_fun$_1','fmb_B_option$_2') = 'fmb_B_option_bool_fun$_4' 16.14/2.71 & 'fun_app$ac'('fmb_B_option_b_option_bool_fun_fun$_2','fmb_B_option$_1') = 'fmb_B_option_bool_fun$_4' 16.14/2.71 & 'fun_app$ac'('fmb_B_option_b_option_bool_fun_fun$_2','fmb_B_option$_2') = 'fmb_B_option_bool_fun$_4' 16.14/2.71 & 'fun_app$ac'('fmb_B_option_b_option_bool_fun_fun$_3','fmb_B_option$_1') = 'fmb_B_option_bool_fun$_4' 16.14/2.71 & 'fun_app$ac'('fmb_B_option_b_option_bool_fun_fun$_3','fmb_B_option$_2') = 'fmb_B_option_bool_fun$_4' 16.14/2.71 & 'fun_app$ac'('fmb_B_option_b_option_bool_fun_fun$_4','fmb_B_option$_1') = 'fmb_B_option_bool_fun$_4' 16.14/2.71 & 'fun_app$ac'('fmb_B_option_b_option_bool_fun_fun$_4','fmb_B_option$_2') = 'fmb_B_option_bool_fun$_4' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_dom$c',type,'dom$c': ('A_c_option_fun$') > 'A_set$'). 16.14/2.71 tff('function_dom$c',axiom, 16.14/2.71 'dom$c'('fmb_A_c_option_fun$_1') = 'fmb_A_set$_2' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_combine_options$b',type,'combine_options$b': ('B_b_b_fun_fun$' * 'B_option$') > 'B_option_b_option_fun$'). 16.14/2.71 tff('function_combine_options$b',axiom, 16.14/2.71 'combine_options$b'('fmb_B_b_b_fun_fun$_1','fmb_B_option$_1') = 'fmb_B_option_b_option_fun$_2' 16.14/2.71 & 'combine_options$b'('fmb_B_b_b_fun_fun$_1','fmb_B_option$_2') = 'fmb_B_option_b_option_fun$_4' 16.14/2.71 & 'combine_options$b'('fmb_B_b_b_fun_fun$_2','fmb_B_option$_1') = 'fmb_B_option_b_option_fun$_2' 16.14/2.71 & 'combine_options$b'('fmb_B_b_b_fun_fun$_2','fmb_B_option$_2') = 'fmb_B_option_b_option_fun$_4' 16.14/2.71 & 'combine_options$b'('fmb_B_b_b_fun_fun$_3','fmb_B_option$_1') = 'fmb_B_option_b_option_fun$_2' 16.14/2.71 & 'combine_options$b'('fmb_B_b_b_fun_fun$_3','fmb_B_option$_2') = 'fmb_B_option_b_option_fun$_4' 16.14/2.71 & 'combine_options$b'('fmb_B_b_b_fun_fun$_4','fmb_B_option$_1') = 'fmb_B_option_b_option_fun$_2' 16.14/2.71 & 'combine_options$b'('fmb_B_b_b_fun_fun$_4','fmb_B_option$_2') = 'fmb_B_option_b_option_fun$_4' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_the_elem$c',type,'the_elem$c': ('B_set$') > 'B$'). 16.14/2.71 tff('function_the_elem$c',axiom, 16.14/2.71 'the_elem$c'('fmb_B_set$_1') = 'fmb_B$_1' 16.14/2.71 & 'the_elem$c'('fmb_B_set$_2') = 'fmb_B$_1' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_the$',type,'the$': ('C_option$') > 'C$'). 16.14/2.71 tff('function_the$',axiom, 16.14/2.71 'the$'('fmb_C_option$_1') = 'fmb_C$_1' 16.14/2.71 & 'the$'('fmb_C_option$_2') = 'fmb_C$_1' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_fun_upd$d',type,'fun_upd$d': ('A_b_option_fun$' * 'A$' * 'B_option$') > 'A_b_option_fun$'). 16.14/2.71 tff('function_fun_upd$d',axiom, 16.14/2.71 'fun_upd$d'('fmb_A_b_option_fun$_1','fmb_A$_1','fmb_B_option$_1') = 'fmb_A_b_option_fun$_2' 16.14/2.71 & 'fun_upd$d'('fmb_A_b_option_fun$_1','fmb_A$_1','fmb_B_option$_2') = 'fmb_A_b_option_fun$_2' 16.14/2.71 & 'fun_upd$d'('fmb_A_b_option_fun$_2','fmb_A$_1','fmb_B_option$_1') = 'fmb_A_b_option_fun$_2' 16.14/2.71 & 'fun_upd$d'('fmb_A_b_option_fun$_2','fmb_A$_1','fmb_B_option$_2') = 'fmb_A_b_option_fun$_2' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_ran$e',type,'ran$e': ('C_c_option_fun$') > 'C_set$'). 16.14/2.71 tff('function_ran$e',axiom, 16.14/2.71 'ran$e'('fmb_C_c_option_fun$_1') = 'fmb_C_set$_3' 16.14/2.71 & 'ran$e'('fmb_C_c_option_fun$_2') = 'fmb_C_set$_1' 16.14/2.71 & 'ran$e'('fmb_C_c_option_fun$_3') = 'fmb_C_set$_3' 16.14/2.71 & 'ran$e'('fmb_C_c_option_fun$_4') = 'fmb_C_set$_3' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_fun_app$v',type,'fun_app$v': ('C_option_d_option_bool_fun_fun$' * 'C_option$') > 'D_option_bool_fun$'). 16.14/2.71 tff('function_fun_app$v',axiom, 16.14/2.71 'fun_app$v'('fmb_C_option_d_option_bool_fun_fun$_1','fmb_C_option$_1') = 'fmb_D_option_bool_fun$_4' 16.14/2.71 & 'fun_app$v'('fmb_C_option_d_option_bool_fun_fun$_1','fmb_C_option$_2') = 'fmb_D_option_bool_fun$_4' 16.14/2.71 & 'fun_app$v'('fmb_C_option_d_option_bool_fun_fun$_2','fmb_C_option$_1') = 'fmb_D_option_bool_fun$_4' 16.14/2.71 & 'fun_app$v'('fmb_C_option_d_option_bool_fun_fun$_2','fmb_C_option$_2') = 'fmb_D_option_bool_fun$_4' 16.14/2.71 & 'fun_app$v'('fmb_C_option_d_option_bool_fun_fun$_3','fmb_C_option$_1') = 'fmb_D_option_bool_fun$_4' 16.14/2.71 & 'fun_app$v'('fmb_C_option_d_option_bool_fun_fun$_3','fmb_C_option$_2') = 'fmb_D_option_bool_fun$_4' 16.14/2.71 & 'fun_app$v'('fmb_C_option_d_option_bool_fun_fun$_4','fmb_C_option$_1') = 'fmb_D_option_bool_fun$_4' 16.14/2.71 & 'fun_app$v'('fmb_C_option_d_option_bool_fun_fun$_4','fmb_C_option$_2') = 'fmb_D_option_bool_fun$_4' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_ran$b',type,'ran$b': ('B_a_option_fun$') > 'A_set$'). 16.14/2.71 tff('function_ran$b',axiom, 16.14/2.71 'ran$b'('fmb_B_a_option_fun$_1') = 'fmb_A_set$_2' 16.14/2.71 & 'ran$b'('fmb_B_a_option_fun$_2') = 'fmb_A_set$_1' 16.14/2.71 & 'ran$b'('fmb_B_a_option_fun$_3') = 'fmb_A_set$_2' 16.14/2.71 & 'ran$b'('fmb_B_a_option_fun$_4') = 'fmb_A_set$_2' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_insert$k',type,'insert$k': ('A_b_prod$' * 'A_b_prod_set$') > 'A_b_prod_set$'). 16.14/2.71 tff('function_insert$k',axiom, 16.14/2.71 'insert$k'('fmb_A_b_prod$_1','fmb_A_b_prod_set$_1') = 'fmb_A_b_prod_set$_1' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_map_comp$h',type,'map_comp$h': ('A_b_option_fun$' * 'C_a_option_fun$') > 'C_b_option_fun$'). 16.14/2.71 tff('function_map_comp$h',axiom, 16.14/2.71 'map_comp$h'('fmb_A_b_option_fun$_1','fmb_C_a_option_fun$_1') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$h'('fmb_A_b_option_fun$_1','fmb_C_a_option_fun$_2') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$h'('fmb_A_b_option_fun$_1','fmb_C_a_option_fun$_3') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$h'('fmb_A_b_option_fun$_1','fmb_C_a_option_fun$_4') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$h'('fmb_A_b_option_fun$_2','fmb_C_a_option_fun$_1') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$h'('fmb_A_b_option_fun$_2','fmb_C_a_option_fun$_2') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$h'('fmb_A_b_option_fun$_2','fmb_C_a_option_fun$_3') = 'fmb_C_b_option_fun$_1' 16.14/2.71 & 'map_comp$h'('fmb_A_b_option_fun$_2','fmb_C_a_option_fun$_4') = 'fmb_C_b_option_fun$_1' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_ran$f',type,'ran$f': ('B_c_option_fun$') > 'C_set$'). 16.14/2.71 tff('function_ran$f',axiom, 16.14/2.71 'ran$f'('fmb_B_c_option_fun$_1') = 'fmb_C_set$_3' 16.14/2.71 & 'ran$f'('fmb_B_c_option_fun$_2') = 'fmb_C_set$_1' 16.14/2.71 & 'ran$f'('fmb_B_c_option_fun$_3') = 'fmb_C_set$_3' 16.14/2.71 & 'ran$f'('fmb_B_c_option_fun$_4') = 'fmb_C_set$_3' 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_member$b',type,'member$b': ('C$' * 'C_set$') > $o). 16.14/2.71 tff('predicate_member$b',axiom, 16.14/2.71 ~'member$b'('fmb_C$_1','fmb_C_set$_1') 16.14/2.71 & 'member$b'('fmb_C$_1','fmb_C_set$_2') 16.14/2.71 & 'member$b'('fmb_C$_1','fmb_C_set$_3') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_less_eq$a',type,'less_eq$a': ('C_d_prod_set$' * 'C_d_prod_set$') > $o). 16.14/2.71 tff('predicate_less_eq$a',axiom, 16.14/2.71 'less_eq$a'('fmb_C_d_prod_set$_1','fmb_C_d_prod_set$_1') 16.14/2.71 & 'less_eq$a'('fmb_C_d_prod_set$_1','fmb_C_d_prod_set$_2') 16.14/2.71 & 'less_eq$a'('fmb_C_d_prod_set$_1','fmb_C_d_prod_set$_3') 16.14/2.71 & 'less_eq$a'('fmb_C_d_prod_set$_1','fmb_C_d_prod_set$_4') 16.14/2.71 & 'less_eq$a'('fmb_C_d_prod_set$_2','fmb_C_d_prod_set$_1') 16.14/2.71 & 'less_eq$a'('fmb_C_d_prod_set$_2','fmb_C_d_prod_set$_2') 16.14/2.71 & 'less_eq$a'('fmb_C_d_prod_set$_2','fmb_C_d_prod_set$_3') 16.14/2.71 & 'less_eq$a'('fmb_C_d_prod_set$_2','fmb_C_d_prod_set$_4') 16.14/2.71 & 'less_eq$a'('fmb_C_d_prod_set$_3','fmb_C_d_prod_set$_1') 16.14/2.71 & 'less_eq$a'('fmb_C_d_prod_set$_3','fmb_C_d_prod_set$_2') 16.14/2.71 & 'less_eq$a'('fmb_C_d_prod_set$_3','fmb_C_d_prod_set$_3') 16.14/2.71 & 'less_eq$a'('fmb_C_d_prod_set$_3','fmb_C_d_prod_set$_4') 16.14/2.71 & 'less_eq$a'('fmb_C_d_prod_set$_4','fmb_C_d_prod_set$_1') 16.14/2.71 & 'less_eq$a'('fmb_C_d_prod_set$_4','fmb_C_d_prod_set$_2') 16.14/2.71 & 'less_eq$a'('fmb_C_d_prod_set$_4','fmb_C_d_prod_set$_3') 16.14/2.71 & 'less_eq$a'('fmb_C_d_prod_set$_4','fmb_C_d_prod_set$_4') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_less_eq$e',type,'less_eq$e': ('C_b_prod_set$' * 'C_b_prod_set$') > $o). 16.14/2.71 tff('predicate_less_eq$e',axiom, 16.14/2.71 ~'less_eq$e'('fmb_C_b_prod_set$_1','fmb_C_b_prod_set$_1') 16.14/2.71 & ~'less_eq$e'('fmb_C_b_prod_set$_1','fmb_C_b_prod_set$_2') 16.14/2.71 & ~'less_eq$e'('fmb_C_b_prod_set$_1','fmb_C_b_prod_set$_3') 16.14/2.71 & ~'less_eq$e'('fmb_C_b_prod_set$_1','fmb_C_b_prod_set$_4') 16.14/2.71 & ~'less_eq$e'('fmb_C_b_prod_set$_2','fmb_C_b_prod_set$_1') 16.14/2.71 & ~'less_eq$e'('fmb_C_b_prod_set$_2','fmb_C_b_prod_set$_2') 16.14/2.71 & ~'less_eq$e'('fmb_C_b_prod_set$_2','fmb_C_b_prod_set$_3') 16.14/2.71 & ~'less_eq$e'('fmb_C_b_prod_set$_2','fmb_C_b_prod_set$_4') 16.14/2.71 & ~'less_eq$e'('fmb_C_b_prod_set$_3','fmb_C_b_prod_set$_1') 16.14/2.71 & ~'less_eq$e'('fmb_C_b_prod_set$_3','fmb_C_b_prod_set$_2') 16.14/2.71 & ~'less_eq$e'('fmb_C_b_prod_set$_3','fmb_C_b_prod_set$_3') 16.14/2.71 & ~'less_eq$e'('fmb_C_b_prod_set$_3','fmb_C_b_prod_set$_4') 16.14/2.71 & ~'less_eq$e'('fmb_C_b_prod_set$_4','fmb_C_b_prod_set$_1') 16.14/2.71 & ~'less_eq$e'('fmb_C_b_prod_set$_4','fmb_C_b_prod_set$_2') 16.14/2.71 & ~'less_eq$e'('fmb_C_b_prod_set$_4','fmb_C_b_prod_set$_3') 16.14/2.71 & ~'less_eq$e'('fmb_C_b_prod_set$_4','fmb_C_b_prod_set$_4') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_member$m',type,'member$m': ('C_b_prod$' * 'C_b_prod_set$') > $o). 16.14/2.71 tff('predicate_member$m',axiom, 16.14/2.71 ~'member$m'('fmb_C_b_prod$_1','fmb_C_b_prod_set$_1') 16.14/2.71 & 'member$m'('fmb_C_b_prod$_1','fmb_C_b_prod_set$_2') 16.14/2.71 & ~'member$m'('fmb_C_b_prod$_1','fmb_C_b_prod_set$_3') 16.14/2.71 & ~'member$m'('fmb_C_b_prod$_1','fmb_C_b_prod_set$_4') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_member$c',type,'member$c': ('B$' * 'B_set$') > $o). 16.14/2.71 tff('predicate_member$c',axiom, 16.14/2.71 ~'member$c'('fmb_B$_1','fmb_B_set$_1') 16.14/2.71 & 'member$c'('fmb_B$_1','fmb_B_set$_2') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_inj_on$a',type,'inj_on$a': ('D_d_option_fun$' * 'D_set$') > $o). 16.14/2.71 tff('predicate_inj_on$a',axiom, 16.14/2.71 'inj_on$a'('fmb_D_d_option_fun$_1','fmb_D_set$_1') 16.14/2.71 & 'inj_on$a'('fmb_D_d_option_fun$_1','fmb_D_set$_2') 16.14/2.71 & 'inj_on$a'('fmb_D_d_option_fun$_2','fmb_D_set$_1') 16.14/2.71 & 'inj_on$a'('fmb_D_d_option_fun$_2','fmb_D_set$_2') 16.14/2.71 & 'inj_on$a'('fmb_D_d_option_fun$_3','fmb_D_set$_1') 16.14/2.71 & 'inj_on$a'('fmb_D_d_option_fun$_3','fmb_D_set$_2') 16.14/2.71 & 'inj_on$a'('fmb_D_d_option_fun$_4','fmb_D_set$_1') 16.14/2.71 & 'inj_on$a'('fmb_D_d_option_fun$_4','fmb_D_set$_2') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_member$d',type,'member$d': ('A$' * 'A_set$') > $o). 16.14/2.71 tff('predicate_member$d',axiom, 16.14/2.71 ~'member$d'('fmb_A$_1','fmb_A_set$_1') 16.14/2.71 & 'member$d'('fmb_A$_1','fmb_A_set$_2') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_member$f',type,'member$f': ('A_a_prod$' * 'A_a_prod_set$') > $o). 16.14/2.71 tff('predicate_member$f',axiom, 16.14/2.71 'member$f'('fmb_A_a_prod$_1','fmb_A_a_prod_set$_1') 16.14/2.71 & 'member$f'('fmb_A_a_prod$_1','fmb_A_a_prod_set$_2') 16.14/2.71 & 'member$f'('fmb_A_a_prod$_1','fmb_A_a_prod_set$_3') 16.14/2.71 & 'member$f'('fmb_A_a_prod$_1','fmb_A_a_prod_set$_4') 16.14/2.71 & 'member$f'('fmb_A_a_prod$_2','fmb_A_a_prod_set$_1') 16.14/2.71 & 'member$f'('fmb_A_a_prod$_2','fmb_A_a_prod_set$_2') 16.14/2.71 & ~'member$f'('fmb_A_a_prod$_2','fmb_A_a_prod_set$_3') 16.14/2.71 & 'member$f'('fmb_A_a_prod$_2','fmb_A_a_prod_set$_4') 16.14/2.71 & 'member$f'('fmb_A_a_prod$_3','fmb_A_a_prod_set$_1') 16.14/2.71 & 'member$f'('fmb_A_a_prod$_3','fmb_A_a_prod_set$_2') 16.14/2.71 & 'member$f'('fmb_A_a_prod$_3','fmb_A_a_prod_set$_3') 16.14/2.71 & 'member$f'('fmb_A_a_prod$_3','fmb_A_a_prod_set$_4') 16.14/2.71 & 'member$f'('fmb_A_a_prod$_4','fmb_A_a_prod_set$_1') 16.14/2.71 & 'member$f'('fmb_A_a_prod$_4','fmb_A_a_prod_set$_2') 16.14/2.71 & 'member$f'('fmb_A_a_prod$_4','fmb_A_a_prod_set$_3') 16.14/2.71 & 'member$f'('fmb_A_a_prod$_4','fmb_A_a_prod_set$_4') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_member$o',type,'member$o': ('D_b_prod$' * 'D_b_prod_set$') > $o). 16.14/2.71 tff('predicate_member$o',axiom, 16.14/2.71 'member$o'('fmb_D_b_prod$_1','fmb_D_b_prod_set$_1') 16.14/2.71 & 'member$o'('fmb_D_b_prod$_1','fmb_D_b_prod_set$_2') 16.14/2.71 & 'member$o'('fmb_D_b_prod$_1','fmb_D_b_prod_set$_3') 16.14/2.71 & 'member$o'('fmb_D_b_prod$_1','fmb_D_b_prod_set$_4') 16.14/2.71 & ~'member$o'('fmb_D_b_prod$_2','fmb_D_b_prod_set$_1') 16.14/2.71 & ~'member$o'('fmb_D_b_prod$_2','fmb_D_b_prod_set$_2') 16.14/2.71 & ~'member$o'('fmb_D_b_prod$_2','fmb_D_b_prod_set$_3') 16.14/2.71 & ~'member$o'('fmb_D_b_prod$_2','fmb_D_b_prod_set$_4') 16.14/2.71 & 'member$o'('fmb_D_b_prod$_3','fmb_D_b_prod_set$_1') 16.14/2.71 & 'member$o'('fmb_D_b_prod$_3','fmb_D_b_prod_set$_2') 16.14/2.71 & 'member$o'('fmb_D_b_prod$_3','fmb_D_b_prod_set$_3') 16.14/2.71 & 'member$o'('fmb_D_b_prod$_3','fmb_D_b_prod_set$_4') 16.14/2.71 & 'member$o'('fmb_D_b_prod$_4','fmb_D_b_prod_set$_1') 16.14/2.71 & 'member$o'('fmb_D_b_prod$_4','fmb_D_b_prod_set$_2') 16.14/2.71 & 'member$o'('fmb_D_b_prod$_4','fmb_D_b_prod_set$_3') 16.14/2.71 & 'member$o'('fmb_D_b_prod$_4','fmb_D_b_prod_set$_4') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_finite$',type,'finite$': ('C_d_prod_set$') > $o). 16.14/2.71 tff('predicate_finite$',axiom, 16.14/2.71 'finite$'('fmb_C_d_prod_set$_1') 16.14/2.71 & 'finite$'('fmb_C_d_prod_set$_2') 16.14/2.71 & 'finite$'('fmb_C_d_prod_set$_3') 16.14/2.71 & 'finite$'('fmb_C_d_prod_set$_4') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_member$g',type,'member$g': ('B_c_prod$' * 'B_c_prod_set$') > $o). 16.14/2.71 tff('predicate_member$g',axiom, 16.14/2.71 'member$g'('fmb_B_c_prod$_1','fmb_B_c_prod_set$_1') 16.14/2.71 & 'member$g'('fmb_B_c_prod$_1','fmb_B_c_prod_set$_2') 16.14/2.71 & 'member$g'('fmb_B_c_prod$_1','fmb_B_c_prod_set$_3') 16.14/2.71 & 'member$g'('fmb_B_c_prod$_1','fmb_B_c_prod_set$_4') 16.14/2.71 & 'member$g'('fmb_B_c_prod$_2','fmb_B_c_prod_set$_1') 16.14/2.71 & 'member$g'('fmb_B_c_prod$_2','fmb_B_c_prod_set$_2') 16.14/2.71 & ~'member$g'('fmb_B_c_prod$_2','fmb_B_c_prod_set$_3') 16.14/2.71 & 'member$g'('fmb_B_c_prod$_2','fmb_B_c_prod_set$_4') 16.14/2.71 & 'member$g'('fmb_B_c_prod$_3','fmb_B_c_prod_set$_1') 16.14/2.71 & 'member$g'('fmb_B_c_prod$_3','fmb_B_c_prod_set$_2') 16.14/2.71 & 'member$g'('fmb_B_c_prod$_3','fmb_B_c_prod_set$_3') 16.14/2.71 & 'member$g'('fmb_B_c_prod$_3','fmb_B_c_prod_set$_4') 16.14/2.71 & 'member$g'('fmb_B_c_prod$_4','fmb_B_c_prod_set$_1') 16.14/2.71 & 'member$g'('fmb_B_c_prod$_4','fmb_B_c_prod_set$_2') 16.14/2.71 & 'member$g'('fmb_B_c_prod$_4','fmb_B_c_prod_set$_3') 16.14/2.71 & 'member$g'('fmb_B_c_prod$_4','fmb_B_c_prod_set$_4') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_member$j',type,'member$j': ('A_c_prod$' * 'A_c_prod_set$') > $o). 16.14/2.71 tff('predicate_member$j',axiom, 16.14/2.71 ~'member$j'('fmb_A_c_prod$_1','fmb_A_c_prod_set$_1') 16.14/2.71 & ~'member$j'('fmb_A_c_prod$_1','fmb_A_c_prod_set$_2') 16.14/2.71 & ~'member$j'('fmb_A_c_prod$_1','fmb_A_c_prod_set$_3') 16.14/2.71 & ~'member$j'('fmb_A_c_prod$_1','fmb_A_c_prod_set$_4') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_inj_on$',type,'inj_on$': ('C_c_option_fun$' * 'C_set$') > $o). 16.14/2.71 tff('predicate_inj_on$',axiom, 16.14/2.71 'inj_on$'('fmb_C_c_option_fun$_1','fmb_C_set$_1') 16.14/2.71 & 'inj_on$'('fmb_C_c_option_fun$_1','fmb_C_set$_2') 16.14/2.71 & 'inj_on$'('fmb_C_c_option_fun$_1','fmb_C_set$_3') 16.14/2.71 & 'inj_on$'('fmb_C_c_option_fun$_2','fmb_C_set$_1') 16.14/2.71 & 'inj_on$'('fmb_C_c_option_fun$_2','fmb_C_set$_2') 16.14/2.71 & 'inj_on$'('fmb_C_c_option_fun$_2','fmb_C_set$_3') 16.14/2.71 & 'inj_on$'('fmb_C_c_option_fun$_3','fmb_C_set$_1') 16.14/2.71 & 'inj_on$'('fmb_C_c_option_fun$_3','fmb_C_set$_2') 16.14/2.71 & 'inj_on$'('fmb_C_c_option_fun$_3','fmb_C_set$_3') 16.14/2.71 & 'inj_on$'('fmb_C_c_option_fun$_4','fmb_C_set$_1') 16.14/2.71 & 'inj_on$'('fmb_C_c_option_fun$_4','fmb_C_set$_2') 16.14/2.71 & 'inj_on$'('fmb_C_c_option_fun$_4','fmb_C_set$_3') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_finite$a',type,'finite$a': ('C_set$') > $o). 16.14/2.71 tff('predicate_finite$a',axiom, 16.14/2.71 'finite$a'('fmb_C_set$_1') 16.14/2.71 & 'finite$a'('fmb_C_set$_2') 16.14/2.71 & 'finite$a'('fmb_C_set$_3') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_member$i',type,'member$i': ('B_b_prod$' * 'B_b_prod_set$') > $o). 16.14/2.71 tff('predicate_member$i',axiom, 16.14/2.71 'member$i'('fmb_B_b_prod$_1','fmb_B_b_prod_set$_1') 16.14/2.71 & 'member$i'('fmb_B_b_prod$_1','fmb_B_b_prod_set$_2') 16.14/2.71 & 'member$i'('fmb_B_b_prod$_1','fmb_B_b_prod_set$_3') 16.14/2.71 & 'member$i'('fmb_B_b_prod$_1','fmb_B_b_prod_set$_4') 16.14/2.71 & 'member$i'('fmb_B_b_prod$_2','fmb_B_b_prod_set$_1') 16.14/2.71 & 'member$i'('fmb_B_b_prod$_2','fmb_B_b_prod_set$_2') 16.14/2.71 & ~'member$i'('fmb_B_b_prod$_2','fmb_B_b_prod_set$_3') 16.14/2.71 & 'member$i'('fmb_B_b_prod$_2','fmb_B_b_prod_set$_4') 16.14/2.71 & 'member$i'('fmb_B_b_prod$_3','fmb_B_b_prod_set$_1') 16.14/2.71 & 'member$i'('fmb_B_b_prod$_3','fmb_B_b_prod_set$_2') 16.14/2.71 & 'member$i'('fmb_B_b_prod$_3','fmb_B_b_prod_set$_3') 16.14/2.71 & 'member$i'('fmb_B_b_prod$_3','fmb_B_b_prod_set$_4') 16.14/2.71 & 'member$i'('fmb_B_b_prod$_4','fmb_B_b_prod_set$_1') 16.14/2.71 & 'member$i'('fmb_B_b_prod$_4','fmb_B_b_prod_set$_2') 16.14/2.71 & 'member$i'('fmb_B_b_prod$_4','fmb_B_b_prod_set$_3') 16.14/2.71 & 'member$i'('fmb_B_b_prod$_4','fmb_B_b_prod_set$_4') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_fun_app$t',type,'fun_app$t': ('D_option_bool_fun$' * 'D_option$') > $o). 16.14/2.71 tff('predicate_fun_app$t',axiom, 16.14/2.71 'fun_app$t'('fmb_D_option_bool_fun$_1','fmb_D_option$_1') 16.14/2.71 & ~'fun_app$t'('fmb_D_option_bool_fun$_1','fmb_D_option$_2') 16.14/2.71 & 'fun_app$t'('fmb_D_option_bool_fun$_2','fmb_D_option$_1') 16.14/2.71 & 'fun_app$t'('fmb_D_option_bool_fun$_2','fmb_D_option$_2') 16.14/2.71 & 'fun_app$t'('fmb_D_option_bool_fun$_3','fmb_D_option$_1') 16.14/2.71 & 'fun_app$t'('fmb_D_option_bool_fun$_3','fmb_D_option$_2') 16.14/2.71 & 'fun_app$t'('fmb_D_option_bool_fun$_4','fmb_D_option$_1') 16.14/2.71 & 'fun_app$t'('fmb_D_option_bool_fun$_4','fmb_D_option$_2') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_finite$e',type,'finite$e': ('A_c_prod_set$') > $o). 16.14/2.71 tff('predicate_finite$e',axiom, 16.14/2.71 ~'finite$e'('fmb_A_c_prod_set$_1') 16.14/2.71 & ~'finite$e'('fmb_A_c_prod_set$_2') 16.14/2.71 & ~'finite$e'('fmb_A_c_prod_set$_3') 16.14/2.71 & ~'finite$e'('fmb_A_c_prod_set$_4') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_member$r',type,'member$r': ('C_option$' * 'C_option_set$') > $o). 16.14/2.71 tff('predicate_member$r',axiom, 16.14/2.71 ~'member$r'('fmb_C_option$_1','fmb_C_option_set$_1') 16.14/2.71 & 'member$r'('fmb_C_option$_1','fmb_C_option_set$_2') 16.14/2.71 & ~'member$r'('fmb_C_option$_1','fmb_C_option_set$_3') 16.14/2.71 & ~'member$r'('fmb_C_option$_1','fmb_C_option_set$_4') 16.14/2.71 & ~'member$r'('fmb_C_option$_2','fmb_C_option_set$_1') 16.14/2.71 & ~'member$r'('fmb_C_option$_2','fmb_C_option_set$_2') 16.14/2.71 & 'member$r'('fmb_C_option$_2','fmb_C_option_set$_3') 16.14/2.71 & 'member$r'('fmb_C_option$_2','fmb_C_option_set$_4') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_member$q',type,'member$q': ('D_d_prod$' * 'D_d_prod_set$') > $o). 16.14/2.71 tff('predicate_member$q',axiom, 16.14/2.71 ~'member$q'('fmb_D_d_prod$_1','fmb_D_d_prod_set$_1') 16.14/2.71 & ~'member$q'('fmb_D_d_prod$_1','fmb_D_d_prod_set$_2') 16.14/2.71 & ~'member$q'('fmb_D_d_prod$_1','fmb_D_d_prod_set$_3') 16.14/2.71 & ~'member$q'('fmb_D_d_prod$_1','fmb_D_d_prod_set$_4') 16.14/2.71 & ~'member$q'('fmb_D_d_prod$_2','fmb_D_d_prod_set$_1') 16.14/2.71 & ~'member$q'('fmb_D_d_prod$_2','fmb_D_d_prod_set$_2') 16.14/2.71 & ~'member$q'('fmb_D_d_prod$_2','fmb_D_d_prod_set$_3') 16.14/2.71 & ~'member$q'('fmb_D_d_prod$_2','fmb_D_d_prod_set$_4') 16.14/2.71 & ~'member$q'('fmb_D_d_prod$_3','fmb_D_d_prod_set$_1') 16.14/2.71 & ~'member$q'('fmb_D_d_prod$_3','fmb_D_d_prod_set$_2') 16.14/2.71 & ~'member$q'('fmb_D_d_prod$_3','fmb_D_d_prod_set$_3') 16.14/2.71 & ~'member$q'('fmb_D_d_prod$_3','fmb_D_d_prod_set$_4') 16.14/2.71 & ~'member$q'('fmb_D_d_prod$_4','fmb_D_d_prod_set$_1') 16.14/2.71 & ~'member$q'('fmb_D_d_prod$_4','fmb_D_d_prod_set$_2') 16.14/2.71 & ~'member$q'('fmb_D_d_prod$_4','fmb_D_d_prod_set$_3') 16.14/2.71 & ~'member$q'('fmb_D_d_prod$_4','fmb_D_d_prod_set$_4') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_less_eq$d',type,'less_eq$d': ('A_b_prod_set$' * 'A_b_prod_set$') > $o). 16.14/2.71 tff('predicate_less_eq$d',axiom, 16.14/2.71 'less_eq$d'('fmb_A_b_prod_set$_1','fmb_A_b_prod_set$_1') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_fun_app$au',type,'fun_app$au': ('A_d_prod_bool_fun$' * 'A_d_prod$') > $o). 16.14/2.71 tff('predicate_fun_app$au',axiom, 16.14/2.71 'fun_app$au'('fmb_A_d_prod_bool_fun$_1','fmb_A_d_prod$_1') 16.14/2.71 & 'fun_app$au'('fmb_A_d_prod_bool_fun$_2','fmb_A_d_prod$_1') 16.14/2.71 & 'fun_app$au'('fmb_A_d_prod_bool_fun$_3','fmb_A_d_prod$_1') 16.14/2.71 & 'fun_app$au'('fmb_A_d_prod_bool_fun$_4','fmb_A_d_prod$_1') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_fun_app$b',type,'fun_app$b': ('C_bool_fun$' * 'C$') > $o). 16.14/2.71 tff('predicate_fun_app$b',axiom, 16.14/2.71 ~'fun_app$b'('fmb_C_bool_fun$_1','fmb_C$_1') 16.14/2.71 & ~'fun_app$b'('fmb_C_bool_fun$_2','fmb_C$_1') 16.14/2.71 & 'fun_app$b'('fmb_C_bool_fun$_3','fmb_C$_1') 16.14/2.71 & 'fun_app$b'('fmb_C_bool_fun$_4','fmb_C$_1') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_less_eq$',type,'less_eq$': ('A_c_prod_set$' * 'A_c_prod_set$') > $o). 16.14/2.71 tff('predicate_less_eq$',axiom, 16.14/2.71 'less_eq$'('fmb_A_c_prod_set$_1','fmb_A_c_prod_set$_1') 16.14/2.71 & 'less_eq$'('fmb_A_c_prod_set$_1','fmb_A_c_prod_set$_2') 16.14/2.71 & 'less_eq$'('fmb_A_c_prod_set$_1','fmb_A_c_prod_set$_3') 16.14/2.71 & 'less_eq$'('fmb_A_c_prod_set$_1','fmb_A_c_prod_set$_4') 16.14/2.71 & 'less_eq$'('fmb_A_c_prod_set$_2','fmb_A_c_prod_set$_1') 16.14/2.71 & 'less_eq$'('fmb_A_c_prod_set$_2','fmb_A_c_prod_set$_2') 16.14/2.71 & 'less_eq$'('fmb_A_c_prod_set$_2','fmb_A_c_prod_set$_3') 16.14/2.71 & 'less_eq$'('fmb_A_c_prod_set$_2','fmb_A_c_prod_set$_4') 16.14/2.71 & 'less_eq$'('fmb_A_c_prod_set$_3','fmb_A_c_prod_set$_1') 16.14/2.71 & 'less_eq$'('fmb_A_c_prod_set$_3','fmb_A_c_prod_set$_2') 16.14/2.71 & 'less_eq$'('fmb_A_c_prod_set$_3','fmb_A_c_prod_set$_3') 16.14/2.71 & 'less_eq$'('fmb_A_c_prod_set$_3','fmb_A_c_prod_set$_4') 16.14/2.71 & 'less_eq$'('fmb_A_c_prod_set$_4','fmb_A_c_prod_set$_1') 16.14/2.71 & 'less_eq$'('fmb_A_c_prod_set$_4','fmb_A_c_prod_set$_2') 16.14/2.71 & 'less_eq$'('fmb_A_c_prod_set$_4','fmb_A_c_prod_set$_3') 16.14/2.71 & 'less_eq$'('fmb_A_c_prod_set$_4','fmb_A_c_prod_set$_4') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_inj_on$b',type,'inj_on$b': ('B_b_option_fun$' * 'B_set$') > $o). 16.14/2.71 tff('predicate_inj_on$b',axiom, 16.14/2.71 'inj_on$b'('fmb_B_b_option_fun$_1','fmb_B_set$_1') 16.14/2.71 & 'inj_on$b'('fmb_B_b_option_fun$_1','fmb_B_set$_2') 16.14/2.71 & 'inj_on$b'('fmb_B_b_option_fun$_2','fmb_B_set$_1') 16.14/2.71 & 'inj_on$b'('fmb_B_b_option_fun$_2','fmb_B_set$_2') 16.14/2.71 & 'inj_on$b'('fmb_B_b_option_fun$_3','fmb_B_set$_1') 16.14/2.71 & 'inj_on$b'('fmb_B_b_option_fun$_3','fmb_B_set$_2') 16.14/2.71 & 'inj_on$b'('fmb_B_b_option_fun$_4','fmb_B_set$_1') 16.14/2.71 & 'inj_on$b'('fmb_B_b_option_fun$_4','fmb_B_set$_2') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_member$',type,'member$': ('B_option$' * 'B_option_set$') > $o). 16.14/2.71 tff('predicate_member$',axiom, 16.14/2.71 ~'member$'('fmb_B_option$_1','fmb_B_option_set$_1') 16.14/2.71 & 'member$'('fmb_B_option$_1','fmb_B_option_set$_2') 16.14/2.71 & 'member$'('fmb_B_option$_1','fmb_B_option_set$_3') 16.14/2.71 & ~'member$'('fmb_B_option$_1','fmb_B_option_set$_4') 16.14/2.71 & ~'member$'('fmb_B_option$_2','fmb_B_option_set$_1') 16.14/2.71 & ~'member$'('fmb_B_option$_2','fmb_B_option_set$_2') 16.14/2.71 & 'member$'('fmb_B_option$_2','fmb_B_option_set$_3') 16.14/2.71 & 'member$'('fmb_B_option$_2','fmb_B_option_set$_4') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_fun_app$s',type,'fun_app$s': ('C_option_bool_fun$' * 'C_option$') > $o). 16.14/2.71 tff('predicate_fun_app$s',axiom, 16.14/2.71 'fun_app$s'('fmb_C_option_bool_fun$_1','fmb_C_option$_1') 16.14/2.71 & ~'fun_app$s'('fmb_C_option_bool_fun$_1','fmb_C_option$_2') 16.14/2.71 & ~'fun_app$s'('fmb_C_option_bool_fun$_2','fmb_C_option$_1') 16.14/2.71 & ~'fun_app$s'('fmb_C_option_bool_fun$_2','fmb_C_option$_2') 16.14/2.71 & ~'fun_app$s'('fmb_C_option_bool_fun$_3','fmb_C_option$_1') 16.14/2.71 & ~'fun_app$s'('fmb_C_option_bool_fun$_3','fmb_C_option$_2') 16.14/2.71 & ~'fun_app$s'('fmb_C_option_bool_fun$_4','fmb_C_option$_1') 16.14/2.71 & ~'fun_app$s'('fmb_C_option_bool_fun$_4','fmb_C_option$_2') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_fun_app$at',type,'fun_app$at': ('C_b_prod_bool_fun$' * 'C_b_prod$') > $o). 16.14/2.71 tff('predicate_fun_app$at',axiom, 16.14/2.71 'fun_app$at'('fmb_C_b_prod_bool_fun$_1','fmb_C_b_prod$_1') 16.14/2.71 & 'fun_app$at'('fmb_C_b_prod_bool_fun$_2','fmb_C_b_prod$_1') 16.14/2.71 & 'fun_app$at'('fmb_C_b_prod_bool_fun$_3','fmb_C_b_prod$_1') 16.14/2.71 & 'fun_app$at'('fmb_C_b_prod_bool_fun$_4','fmb_C_b_prod$_1') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_fun_app$',type,'fun_app$': ('B_option_bool_fun$' * 'B_option$') > $o). 16.14/2.71 tff('predicate_fun_app$',axiom, 16.14/2.71 'fun_app$'('fmb_B_option_bool_fun$_1','fmb_B_option$_1') 16.14/2.71 & ~'fun_app$'('fmb_B_option_bool_fun$_1','fmb_B_option$_2') 16.14/2.71 & ~'fun_app$'('fmb_B_option_bool_fun$_2','fmb_B_option$_1') 16.14/2.71 & ~'fun_app$'('fmb_B_option_bool_fun$_2','fmb_B_option$_2') 16.14/2.71 & ~'fun_app$'('fmb_B_option_bool_fun$_3','fmb_B_option$_1') 16.14/2.71 & 'fun_app$'('fmb_B_option_bool_fun$_3','fmb_B_option$_2') 16.14/2.71 & 'fun_app$'('fmb_B_option_bool_fun$_4','fmb_B_option$_1') 16.14/2.71 & 'fun_app$'('fmb_B_option_bool_fun$_4','fmb_B_option$_2') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_finite$c',type,'finite$c': ('A_d_prod_set$') > $o). 16.14/2.71 tff('predicate_finite$c',axiom, 16.14/2.71 ~'finite$c'('fmb_A_d_prod_set$_1') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_member$e',type,'member$e': ('C_a_prod$' * 'C_a_prod_set$') > $o). 16.14/2.71 tff('predicate_member$e',axiom, 16.14/2.71 ~'member$e'('fmb_C_a_prod$_1','fmb_C_a_prod_set$_1') 16.14/2.71 & ~'member$e'('fmb_C_a_prod$_1','fmb_C_a_prod_set$_2') 16.14/2.71 & ~'member$e'('fmb_C_a_prod$_1','fmb_C_a_prod_set$_3') 16.14/2.71 & ~'member$e'('fmb_C_a_prod$_1','fmb_C_a_prod_set$_4') 16.14/2.71 & ~'member$e'('fmb_C_a_prod$_2','fmb_C_a_prod_set$_1') 16.14/2.71 & 'member$e'('fmb_C_a_prod$_2','fmb_C_a_prod_set$_2') 16.14/2.71 & ~'member$e'('fmb_C_a_prod$_2','fmb_C_a_prod_set$_3') 16.14/2.71 & ~'member$e'('fmb_C_a_prod$_2','fmb_C_a_prod_set$_4') 16.14/2.71 & ~'member$e'('fmb_C_a_prod$_3','fmb_C_a_prod_set$_1') 16.14/2.71 & ~'member$e'('fmb_C_a_prod$_3','fmb_C_a_prod_set$_2') 16.14/2.71 & ~'member$e'('fmb_C_a_prod$_3','fmb_C_a_prod_set$_3') 16.14/2.71 & ~'member$e'('fmb_C_a_prod$_3','fmb_C_a_prod_set$_4') 16.14/2.71 & ~'member$e'('fmb_C_a_prod$_4','fmb_C_a_prod_set$_1') 16.14/2.71 & ~'member$e'('fmb_C_a_prod$_4','fmb_C_a_prod_set$_2') 16.14/2.71 & ~'member$e'('fmb_C_a_prod$_4','fmb_C_a_prod_set$_3') 16.14/2.71 & ~'member$e'('fmb_C_a_prod$_4','fmb_C_a_prod_set$_4') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_finite$d',type,'finite$d': ('A_set$') > $o). 16.14/2.71 tff('predicate_finite$d',axiom, 16.14/2.71 ~'finite$d'('fmb_A_set$_1') 16.14/2.71 & ~'finite$d'('fmb_A_set$_2') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_fun_app$av',type,'fun_app$av': ('A_c_prod_bool_fun$' * 'A_c_prod$') > $o). 16.14/2.71 tff('predicate_fun_app$av',axiom, 16.14/2.71 'fun_app$av'('fmb_A_c_prod_bool_fun$_1','fmb_A_c_prod$_1') 16.14/2.71 & 'fun_app$av'('fmb_A_c_prod_bool_fun$_2','fmb_A_c_prod$_1') 16.14/2.71 & 'fun_app$av'('fmb_A_c_prod_bool_fun$_3','fmb_A_c_prod$_1') 16.14/2.71 & 'fun_app$av'('fmb_A_c_prod_bool_fun$_4','fmb_A_c_prod$_1') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_fun_app$c',type,'fun_app$c': ('B_bool_fun$' * 'B$') > $o). 16.14/2.71 tff('predicate_fun_app$c',axiom, 16.14/2.71 ~'fun_app$c'('fmb_B_bool_fun$_1','fmb_B$_1') 16.14/2.71 & ~'fun_app$c'('fmb_B_bool_fun$_2','fmb_B$_1') 16.14/2.71 & 'fun_app$c'('fmb_B_bool_fun$_3','fmb_B$_1') 16.14/2.71 & 'fun_app$c'('fmb_B_bool_fun$_4','fmb_B$_1') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_fun_app$as',type,'fun_app$as': ('C_d_prod_bool_fun$' * 'C_d_prod$') > $o). 16.14/2.71 tff('predicate_fun_app$as',axiom, 16.14/2.71 'fun_app$as'('fmb_C_d_prod_bool_fun$_1','fmb_C_d_prod$_1') 16.14/2.71 & 'fun_app$as'('fmb_C_d_prod_bool_fun$_2','fmb_C_d_prod$_1') 16.14/2.71 & 'fun_app$as'('fmb_C_d_prod_bool_fun$_3','fmb_C_d_prod$_1') 16.14/2.71 & 'fun_app$as'('fmb_C_d_prod_bool_fun$_4','fmb_C_d_prod$_1') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_less_eq$c',type,'less_eq$c': ('D_b_prod_set$' * 'D_b_prod_set$') > $o). 16.14/2.71 tff('predicate_less_eq$c',axiom, 16.14/2.71 ~'less_eq$c'('fmb_D_b_prod_set$_1','fmb_D_b_prod_set$_1') 16.14/2.71 & ~'less_eq$c'('fmb_D_b_prod_set$_1','fmb_D_b_prod_set$_2') 16.14/2.71 & ~'less_eq$c'('fmb_D_b_prod_set$_1','fmb_D_b_prod_set$_3') 16.14/2.71 & ~'less_eq$c'('fmb_D_b_prod_set$_1','fmb_D_b_prod_set$_4') 16.14/2.71 & ~'less_eq$c'('fmb_D_b_prod_set$_2','fmb_D_b_prod_set$_1') 16.14/2.71 & ~'less_eq$c'('fmb_D_b_prod_set$_2','fmb_D_b_prod_set$_2') 16.14/2.71 & ~'less_eq$c'('fmb_D_b_prod_set$_2','fmb_D_b_prod_set$_3') 16.14/2.71 & ~'less_eq$c'('fmb_D_b_prod_set$_2','fmb_D_b_prod_set$_4') 16.14/2.71 & ~'less_eq$c'('fmb_D_b_prod_set$_3','fmb_D_b_prod_set$_1') 16.14/2.71 & ~'less_eq$c'('fmb_D_b_prod_set$_3','fmb_D_b_prod_set$_2') 16.14/2.71 & ~'less_eq$c'('fmb_D_b_prod_set$_3','fmb_D_b_prod_set$_3') 16.14/2.71 & ~'less_eq$c'('fmb_D_b_prod_set$_3','fmb_D_b_prod_set$_4') 16.14/2.71 & ~'less_eq$c'('fmb_D_b_prod_set$_4','fmb_D_b_prod_set$_1') 16.14/2.71 & ~'less_eq$c'('fmb_D_b_prod_set$_4','fmb_D_b_prod_set$_2') 16.14/2.71 & ~'less_eq$c'('fmb_D_b_prod_set$_4','fmb_D_b_prod_set$_3') 16.14/2.71 & ~'less_eq$c'('fmb_D_b_prod_set$_4','fmb_D_b_prod_set$_4') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_member$h',type,'member$h': ('B_d_prod$' * 'B_d_prod_set$') > $o). 16.14/2.71 tff('predicate_member$h',axiom, 16.14/2.71 'member$h'('fmb_B_d_prod$_1','fmb_B_d_prod_set$_1') 16.14/2.71 & 'member$h'('fmb_B_d_prod$_1','fmb_B_d_prod_set$_2') 16.14/2.71 & 'member$h'('fmb_B_d_prod$_1','fmb_B_d_prod_set$_3') 16.14/2.71 & 'member$h'('fmb_B_d_prod$_1','fmb_B_d_prod_set$_4') 16.14/2.71 & ~'member$h'('fmb_B_d_prod$_2','fmb_B_d_prod_set$_1') 16.14/2.71 & ~'member$h'('fmb_B_d_prod$_2','fmb_B_d_prod_set$_2') 16.14/2.71 & ~'member$h'('fmb_B_d_prod$_2','fmb_B_d_prod_set$_3') 16.14/2.71 & ~'member$h'('fmb_B_d_prod$_2','fmb_B_d_prod_set$_4') 16.14/2.71 & 'member$h'('fmb_B_d_prod$_3','fmb_B_d_prod_set$_1') 16.14/2.71 & 'member$h'('fmb_B_d_prod$_3','fmb_B_d_prod_set$_2') 16.14/2.71 & 'member$h'('fmb_B_d_prod$_3','fmb_B_d_prod_set$_3') 16.14/2.71 & 'member$h'('fmb_B_d_prod$_3','fmb_B_d_prod_set$_4') 16.14/2.71 & 'member$h'('fmb_B_d_prod$_4','fmb_B_d_prod_set$_1') 16.14/2.71 & 'member$h'('fmb_B_d_prod$_4','fmb_B_d_prod_set$_2') 16.14/2.71 & 'member$h'('fmb_B_d_prod$_4','fmb_B_d_prod_set$_3') 16.14/2.71 & 'member$h'('fmb_B_d_prod$_4','fmb_B_d_prod_set$_4') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_member$p',type,'member$p': ('C_c_prod$' * 'C_c_prod_set$') > $o). 16.14/2.71 tff('predicate_member$p',axiom, 16.14/2.71 'member$p'('fmb_C_c_prod$_1','fmb_C_c_prod_set$_1') 16.14/2.71 & 'member$p'('fmb_C_c_prod$_1','fmb_C_c_prod_set$_2') 16.14/2.71 & 'member$p'('fmb_C_c_prod$_1','fmb_C_c_prod_set$_3') 16.14/2.71 & 'member$p'('fmb_C_c_prod$_1','fmb_C_c_prod_set$_4') 16.14/2.71 & ~'member$p'('fmb_C_c_prod$_2','fmb_C_c_prod_set$_1') 16.14/2.71 & ~'member$p'('fmb_C_c_prod$_2','fmb_C_c_prod_set$_2') 16.14/2.71 & ~'member$p'('fmb_C_c_prod$_2','fmb_C_c_prod_set$_3') 16.14/2.71 & ~'member$p'('fmb_C_c_prod$_2','fmb_C_c_prod_set$_4') 16.14/2.71 & 'member$p'('fmb_C_c_prod$_3','fmb_C_c_prod_set$_1') 16.14/2.71 & 'member$p'('fmb_C_c_prod$_3','fmb_C_c_prod_set$_2') 16.14/2.71 & 'member$p'('fmb_C_c_prod$_3','fmb_C_c_prod_set$_3') 16.14/2.71 & 'member$p'('fmb_C_c_prod$_3','fmb_C_c_prod_set$_4') 16.14/2.71 & 'member$p'('fmb_C_c_prod$_4','fmb_C_c_prod_set$_1') 16.14/2.71 & 'member$p'('fmb_C_c_prod$_4','fmb_C_c_prod_set$_2') 16.14/2.71 & 'member$p'('fmb_C_c_prod$_4','fmb_C_c_prod_set$_3') 16.14/2.71 & 'member$p'('fmb_C_c_prod$_4','fmb_C_c_prod_set$_4') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_finite$b',type,'finite$b': ('C_b_prod_set$') > $o). 16.14/2.71 tff('predicate_finite$b',axiom, 16.14/2.71 'finite$b'('fmb_C_b_prod_set$_1') 16.14/2.71 & 'finite$b'('fmb_C_b_prod_set$_2') 16.14/2.71 & ~'finite$b'('fmb_C_b_prod_set$_3') 16.14/2.71 & ~'finite$b'('fmb_C_b_prod_set$_4') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_fun_app$a',type,'fun_app$a': ('D_bool_fun$' * 'D$') > $o). 16.14/2.71 tff('predicate_fun_app$a',axiom, 16.14/2.71 ~'fun_app$a'('fmb_D_bool_fun$_1','fmb_D$_1') 16.14/2.71 & ~'fun_app$a'('fmb_D_bool_fun$_2','fmb_D$_1') 16.14/2.71 & 'fun_app$a'('fmb_D_bool_fun$_3','fmb_D$_1') 16.14/2.71 & 'fun_app$a'('fmb_D_bool_fun$_4','fmb_D$_1') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_less_eq$b',type,'less_eq$b': ('A_d_prod_set$' * 'A_d_prod_set$') > $o). 16.14/2.71 tff('predicate_less_eq$b',axiom, 16.14/2.71 'less_eq$b'('fmb_A_d_prod_set$_1','fmb_A_d_prod_set$_1') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_fun_app$aw',type,'fun_app$aw': ('A_b_prod_bool_fun$' * 'A_b_prod$') > $o). 16.14/2.71 tff('predicate_fun_app$aw',axiom, 16.14/2.71 'fun_app$aw'('fmb_A_b_prod_bool_fun$_1','fmb_A_b_prod$_1') 16.14/2.71 & 'fun_app$aw'('fmb_A_b_prod_bool_fun$_2','fmb_A_b_prod$_1') 16.14/2.71 & 'fun_app$aw'('fmb_A_b_prod_bool_fun$_3','fmb_A_b_prod$_1') 16.14/2.71 & 'fun_app$aw'('fmb_A_b_prod_bool_fun$_4','fmb_A_b_prod$_1') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_member$k',type,'member$k': ('C_d_prod$' * 'C_d_prod_set$') > $o). 16.14/2.71 tff('predicate_member$k',axiom, 16.14/2.71 'member$k'('fmb_C_d_prod$_1','fmb_C_d_prod_set$_1') 16.14/2.71 & ~'member$k'('fmb_C_d_prod$_1','fmb_C_d_prod_set$_2') 16.14/2.71 & ~'member$k'('fmb_C_d_prod$_1','fmb_C_d_prod_set$_3') 16.14/2.71 & ~'member$k'('fmb_C_d_prod$_1','fmb_C_d_prod_set$_4') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_finite$f',type,'finite$f': ('A_b_prod_set$') > $o). 16.14/2.71 tff('predicate_finite$f',axiom, 16.14/2.71 ~'finite$f'('fmb_A_b_prod_set$_1') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_member$l',type,'member$l': ('A_d_prod$' * 'A_d_prod_set$') > $o). 16.14/2.71 tff('predicate_member$l',axiom, 16.14/2.71 ~'member$l'('fmb_A_d_prod$_1','fmb_A_d_prod_set$_1') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_member$a',type,'member$a': ('D$' * 'D_set$') > $o). 16.14/2.71 tff('predicate_member$a',axiom, 16.14/2.71 ~'member$a'('fmb_D$_1','fmb_D_set$_1') 16.14/2.71 & 'member$a'('fmb_D$_1','fmb_D_set$_2') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_fun_app$d',type,'fun_app$d': ('A_bool_fun$' * 'A$') > $o). 16.14/2.71 tff('predicate_fun_app$d',axiom, 16.14/2.71 ~'fun_app$d'('fmb_A_bool_fun$_1','fmb_A$_1') 16.14/2.71 & ~'fun_app$d'('fmb_A_bool_fun$_2','fmb_A$_1') 16.14/2.71 & 'fun_app$d'('fmb_A_bool_fun$_3','fmb_A$_1') 16.14/2.71 & 'fun_app$d'('fmb_A_bool_fun$_4','fmb_A$_1') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_member$s',type,'member$s': ('D_option$' * 'D_option_set$') > $o). 16.14/2.71 tff('predicate_member$s',axiom, 16.14/2.71 ~'member$s'('fmb_D_option$_1','fmb_D_option_set$_1') 16.14/2.71 & ~'member$s'('fmb_D_option$_1','fmb_D_option_set$_2') 16.14/2.71 & ~'member$s'('fmb_D_option$_2','fmb_D_option_set$_1') 16.14/2.71 & 'member$s'('fmb_D_option$_2','fmb_D_option_set$_2') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 tff('declare_member$n',type,'member$n': ('A_b_prod$' * 'A_b_prod_set$') > $o). 16.14/2.71 tff('predicate_member$n',axiom, 16.14/2.71 ~'member$n'('fmb_A_b_prod$_1','fmb_A_b_prod_set$_1') 16.14/2.71 16.14/2.71 ). 16.14/2.71 16.14/2.71 % SZS output end FiniteModel for theBenchmark 16.14/2.71 % (27891)------------------------------ 16.14/2.71 % (27891)Version: Vampire 5.0.0 (Release build, commit 3ce9b74f2 on 2025-07-14 12:22:21 +0200) 16.14/2.71 % (27891)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c 16.14/2.71 % (27891)Termination reason: Satisfiable 16.14/2.71 16.14/2.71 % (27891)Time elapsed: 2.232 s 16.14/2.71 % (27891)Peak memory usage: 71 MB 16.14/2.71 % (27891)Instructions burned: 6529 (million) 16.14/2.71 % (27891)------------------------------ 16.14/2.71 % (27891)------------------------------ 16.14/2.71 % (27889)Success in time 2.354 s 16.14/2.71 EOF