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

View Problem - Process Solution

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

% Computer : n016.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Wed Aug 31 17:27:25 EDT 2022

% Result   : CounterSatisfiable 75.86s 9.97s
% Output   : FiniteModel 76.54s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.12/0.12  % Problem    : ITP385_1 : TPTP v8.1.0. Released v8.0.0.
% 0.12/0.13  % Command    : vampire --input_syntax tptp --proof tptp --output_axiom_names on --mode portfolio --schedule snake_tptp_sat --cores 0 -t %d %s
% 0.13/0.34  % Computer : n016.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit   : 300
% 0.13/0.34  % WCLimit    : 300
% 0.13/0.34  % DateTime   : Tue Aug 30 00:42:45 EDT 2022
% 0.13/0.34  % CPUTime    : 
% 0.21/0.52  % (2136)ott+10_1:28_bd=off:bs=on:tgt=ground:i=101:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/101Mi)
% 0.21/0.54  % (2152)ott+33_1:4_s2a=on:tgt=ground:i=439:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/439Mi)
% 0.21/0.55  % (2146)dis+21_1:1_av=off:er=filter:slsq=on:slsqc=0:slsqr=1,1:sp=frequency:to=lpo:i=498:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/498Mi)
% 0.21/0.55  % (2138)ins+10_1:1_awrs=decay:awrsf=30:bsr=unit_only:foolp=on:igrr=8/457:igs=10:igwr=on:nwc=1.5:sp=weighted_frequency:to=lpo:uhcvi=on:i=68:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/68Mi)
% 0.21/0.56  % (2130)fmb+10_1:1_fmbsr=2.0:nm=4:skr=on:i=51:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/51Mi)
% 0.21/0.56  % (2147)ott+11_1:1_drc=off:nwc=5.0:slsq=on:slsqc=1:spb=goal_then_units:to=lpo:i=467:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/467Mi)
% 0.21/0.56  % (2126)ott+4_1:1_av=off:bd=off:nwc=5.0:s2a=on:s2at=2.0:slsq=on:slsqc=2:slsql=off:slsqr=1,2:sp=frequency:i=37:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/37Mi)
% 0.21/0.56  % (2132)dis+2_1:64_add=large:bce=on:bd=off:i=2:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/2Mi)
% 0.21/0.57  % (2132)Instruction limit reached!
% 0.21/0.57  % (2132)------------------------------
% 0.21/0.57  % (2132)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 0.21/0.57  % (2132)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 0.21/0.57  % (2132)Termination reason: Unknown
% 0.21/0.57  % (2132)Termination phase: Preprocessing 1
% 0.21/0.57  
% 0.21/0.57  % (2132)Memory used [KB]: 1791
% 0.21/0.57  % (2132)Time elapsed: 0.004 s
% 0.21/0.57  % (2132)Instructions burned: 3 (million)
% 0.21/0.57  % (2132)------------------------------
% 0.21/0.57  % (2132)------------------------------
% 0.21/0.57  % (2127)ott+10_1:32_bd=off:fsr=off:newcnf=on:tgt=full:i=51:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/51Mi)
% 0.21/0.57  % (2125)ott+10_1:32_abs=on:br=off:urr=ec_only:i=50:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/50Mi)
% 0.21/0.57  % (2144)ott+10_1:8_bsd=on:fsd=on:lcm=predicate:nwc=5.0:s2a=on:s2at=1.5:spb=goal_then_units:i=176:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/176Mi)
% 0.21/0.57  % (2129)dis+34_1:32_abs=on:add=off:bsr=on:gsp=on:sp=weighted_frequency:i=48:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/48Mi)
% 0.21/0.57  % (2149)ott+10_1:5_bd=off:tgt=full:i=500:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/500Mi)
% 1.49/0.57  % (2128)ott+33_1:4_s2a=on:tgt=ground:i=51:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/51Mi)
% 1.49/0.58  % (2140)dis+34_1:32_abs=on:add=off:bsr=on:gsp=on:sp=weighted_frequency:i=99:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/99Mi)
% 1.49/0.58  % (2143)ott+4_1:1_av=off:bd=off:nwc=5.0:rp=on:s2a=on:s2at=2.0:slsq=on:slsqc=2:slsql=off:slsqr=1,2:sp=frequency:i=100:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/100Mi)
% 1.49/0.58  % (2142)ott+10_1:1_tgt=ground:i=100:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/100Mi)
% 1.49/0.58  % (2131)dis+10_1:1_fsd=on:sp=occurrence:i=7:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/7Mi)
% 1.49/0.58  % (2141)fmb+10_1:1_bce=on:i=59:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/59Mi)
% 1.49/0.58  % (2145)ott+3_1:1_gsp=on:lcm=predicate:i=138:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/138Mi)
% 1.49/0.58  % (2131)Instruction limit reached!
% 1.49/0.58  % (2131)------------------------------
% 1.49/0.58  % (2131)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.49/0.58  % (2124)fmb+10_1:1_bce=on:fmbsr=1.5:nm=4:skr=on:i=191324:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/191324Mi)
% 1.49/0.59  % (2134)ott+2_1:1_fsr=off:gsp=on:i=50:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/50Mi)
% 1.49/0.59  % (2133)ott-1_1:6_av=off:cond=on:fsr=off:nwc=3.0:i=51:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/51Mi)
% 1.49/0.59  % (2137)ott+10_1:5_bd=off:tgt=full:i=99:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/99Mi)
% 1.49/0.59  % (2131)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.49/0.59  % (2131)Termination reason: Unknown
% 1.49/0.59  % (2131)Termination phase: shuffling
% 1.49/0.59  
% 1.49/0.59  % (2131)Memory used [KB]: 1918
% 1.49/0.59  % (2131)Time elapsed: 0.007 s
% 1.49/0.59  % (2131)Instructions burned: 7 (million)
% 1.49/0.59  % (2131)------------------------------
% 1.49/0.59  % (2131)------------------------------
% 1.49/0.59  % (2150)ins+10_1:1_awrs=decay:awrsf=30:bsr=unit_only:foolp=on:igrr=8/457:igs=10:igwr=on:nwc=1.5:sp=weighted_frequency:to=lpo:uhcvi=on:i=68:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/68Mi)
% 1.49/0.59  % (2151)ott+11_2:3_av=off:fde=unused:nwc=5.0:tgt=ground:i=177:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/177Mi)
% 1.49/0.59  % (2153)ott+10_7:2_awrs=decay:awrsf=8:bd=preordered:drc=off:fd=preordered:fde=unused:fsr=off:slsq=on:slsqc=2:slsqr=5,8:sp=const_min:spb=units:to=lpo:i=355:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/355Mi)
% 1.64/0.60  % (2135)ott+10_1:32_bd=off:fsr=off:newcnf=on:tgt=full:i=100:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/100Mi)
% 1.64/0.61  % (2139)ott+11_2:3_av=off:fde=unused:nwc=5.0:tgt=ground:i=75:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/75Mi)
% 1.97/0.64  % (2148)ott+10_1:1_kws=precedence:tgt=ground:i=482:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/482Mi)
% 1.97/0.64  % (2126)Instruction limit reached!
% 1.97/0.64  % (2126)------------------------------
% 1.97/0.64  % (2126)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.97/0.64  % (2126)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.97/0.64  % (2126)Termination reason: Unknown
% 1.97/0.64  % (2126)Termination phase: Property scanning
% 1.97/0.64  
% 1.97/0.64  % (2126)Memory used [KB]: 3326
% 1.97/0.64  % (2126)Time elapsed: 0.020 s
% 1.97/0.64  % (2126)Instructions burned: 37 (million)
% 1.97/0.64  % (2126)------------------------------
% 1.97/0.64  % (2126)------------------------------
% 1.97/0.65  % (2127)Instruction limit reached!
% 1.97/0.65  % (2127)------------------------------
% 1.97/0.65  % (2127)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.97/0.65  % (2127)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.97/0.65  % (2127)Termination reason: Unknown
% 1.97/0.65  % (2127)Termination phase: Property scanning
% 1.97/0.65  
% 1.97/0.65  % (2127)Memory used [KB]: 3070
% 1.97/0.65  % (2127)Time elapsed: 0.024 s
% 1.97/0.65  % (2127)Instructions burned: 51 (million)
% 1.97/0.65  % (2127)------------------------------
% 1.97/0.65  % (2127)------------------------------
% 1.97/0.65  % (2129)Instruction limit reached!
% 1.97/0.65  % (2129)------------------------------
% 1.97/0.65  % (2129)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.97/0.65  % (2129)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.97/0.65  % (2129)Termination reason: Unknown
% 1.97/0.65  % (2129)Termination phase: General splitting
% 1.97/0.65  
% 1.97/0.65  % (2129)Memory used [KB]: 3454
% 1.97/0.65  % (2129)Time elapsed: 0.024 s
% 1.97/0.65  % (2129)Instructions burned: 49 (million)
% 1.97/0.65  % (2129)------------------------------
% 1.97/0.65  % (2129)------------------------------
% 1.97/0.66  % (2128)Instruction limit reached!
% 1.97/0.66  % (2128)------------------------------
% 1.97/0.66  % (2128)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.97/0.66  % (2128)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.97/0.66  % (2128)Termination reason: Unknown
% 1.97/0.66  % (2128)Termination phase: Property scanning
% 1.97/0.66  
% 1.97/0.66  % (2128)Memory used [KB]: 3582
% 1.97/0.66  % (2128)Time elapsed: 0.026 s
% 1.97/0.66  % (2128)Instructions burned: 52 (million)
% 1.97/0.66  % (2128)------------------------------
% 1.97/0.66  % (2128)------------------------------
% 1.97/0.66  % (2125)Instruction limit reached!
% 1.97/0.66  % (2125)------------------------------
% 1.97/0.66  % (2125)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.97/0.66  % (2125)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.97/0.66  % (2125)Termination reason: Unknown
% 1.97/0.66  % (2125)Termination phase: Property scanning
% 1.97/0.66  
% 1.97/0.66  % (2125)Memory used [KB]: 3454
% 1.97/0.66  % (2125)Time elapsed: 0.032 s
% 1.97/0.66  % (2125)Instructions burned: 50 (million)
% 1.97/0.66  % (2125)------------------------------
% 1.97/0.66  % (2125)------------------------------
% 1.97/0.66  % (2134)Instruction limit reached!
% 1.97/0.66  % (2134)------------------------------
% 1.97/0.66  % (2134)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.97/0.66  % (2134)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.97/0.66  % (2134)Termination reason: Unknown
% 1.97/0.66  % (2134)Termination phase: Property scanning
% 1.97/0.66  
% 1.97/0.66  % (2134)Memory used [KB]: 3582
% 1.97/0.66  % (2134)Time elapsed: 0.026 s
% 1.97/0.66  % (2134)Instructions burned: 51 (million)
% 1.97/0.66  % (2134)------------------------------
% 1.97/0.66  % (2134)------------------------------
% 1.97/0.66  % (2130)Instruction limit reached!
% 1.97/0.66  % (2130)------------------------------
% 1.97/0.66  % (2130)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.97/0.66  % (2130)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.97/0.66  % (2130)Termination reason: Unknown
% 1.97/0.66  % (2130)Termination phase: Property scanning
% 1.97/0.66  
% 1.97/0.66  % (2130)Memory used [KB]: 3582
% 1.97/0.66  % (2130)Time elapsed: 0.029 s
% 1.97/0.66  % (2130)Instructions burned: 52 (million)
% 1.97/0.66  % (2130)------------------------------
% 1.97/0.66  % (2130)------------------------------
% 1.97/0.67  % (2150)Instruction limit reached!
% 1.97/0.67  % (2150)------------------------------
% 1.97/0.67  % (2150)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.97/0.67  % (2141)Instruction limit reached!
% 1.97/0.67  % (2141)------------------------------
% 1.97/0.67  % (2141)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.97/0.67  % (2141)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.97/0.67  % (2141)Termination reason: Unknown
% 1.97/0.67  % (2141)Termination phase: Blocked clause elimination
% 1.97/0.67  
% 1.97/0.67  % (2141)Memory used [KB]: 3582
% 1.97/0.67  % (2141)Time elapsed: 0.030 s
% 1.97/0.67  % (2141)Instructions burned: 60 (million)
% 1.97/0.67  % (2141)------------------------------
% 1.97/0.67  % (2141)------------------------------
% 1.97/0.67  % (2150)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.97/0.67  % (2150)Termination reason: Unknown
% 1.97/0.67  % (2150)Termination phase: Saturation
% 1.97/0.67  
% 1.97/0.67  % (2150)Memory used [KB]: 9083
% 1.97/0.67  % (2150)Time elapsed: 0.038 s
% 1.97/0.67  % (2150)Instructions burned: 68 (million)
% 1.97/0.67  % (2150)------------------------------
% 1.97/0.67  % (2150)------------------------------
% 1.97/0.68  % (2138)Instruction limit reached!
% 1.97/0.68  % (2138)------------------------------
% 1.97/0.68  % (2138)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.97/0.68  % (2138)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.97/0.68  % (2138)Termination reason: Unknown
% 1.97/0.68  % (2138)Termination phase: Saturation
% 1.97/0.68  
% 1.97/0.68  % (2138)Memory used [KB]: 9083
% 1.97/0.68  % (2138)Time elapsed: 0.037 s
% 1.97/0.68  % (2138)Instructions burned: 68 (million)
% 1.97/0.68  % (2133)Instruction limit reached!
% 1.97/0.68  % (2133)------------------------------
% 1.97/0.68  % (2133)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.97/0.68  % (2133)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.97/0.68  % (2133)Termination reason: Unknown
% 1.97/0.68  % (2133)Termination phase: Property scanning
% 1.97/0.68  
% 1.97/0.68  % (2133)Memory used [KB]: 3582
% 1.97/0.68  % (2133)Time elapsed: 0.026 s
% 1.97/0.68  % (2133)Instructions burned: 51 (million)
% 1.97/0.68  % (2133)------------------------------
% 1.97/0.68  % (2133)------------------------------
% 1.97/0.68  % (2138)------------------------------
% 1.97/0.68  % (2138)------------------------------
% 1.97/0.68  % (2155)ott-1_1:6_av=off:cond=on:fsr=off:nwc=3.0:i=211:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/211Mi)
% 1.97/0.69  % (2136)Instruction limit reached!
% 1.97/0.69  % (2136)------------------------------
% 1.97/0.69  % (2136)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.97/0.69  % (2136)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.97/0.69  % (2136)Termination reason: Unknown
% 1.97/0.69  % (2136)Termination phase: Saturation
% 1.97/0.69  
% 1.97/0.69  % (2136)Memory used [KB]: 8571
% 1.97/0.69  % (2136)Time elapsed: 0.071 s
% 1.97/0.69  % (2136)Instructions burned: 102 (million)
% 1.97/0.69  % (2136)------------------------------
% 1.97/0.69  % (2136)------------------------------
% 2.39/0.72  % (2154)dis+34_1:32_abs=on:add=off:bsr=on:gsp=on:sp=weighted_frequency:i=388:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/388Mi)
% 2.39/0.72  % (2139)Instruction limit reached!
% 2.39/0.72  % (2139)------------------------------
% 2.39/0.72  % (2139)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.39/0.72  % (2139)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.39/0.72  % (2139)Termination reason: Unknown
% 2.39/0.72  % (2139)Termination phase: Saturation
% 2.39/0.72  
% 2.39/0.72  % (2139)Memory used [KB]: 3965
% 2.39/0.72  % (2139)Time elapsed: 0.037 s
% 2.39/0.72  % (2139)Instructions burned: 75 (million)
% 2.39/0.72  % (2139)------------------------------
% 2.39/0.72  % (2139)------------------------------
% 2.39/0.73  % (2140)Instruction limit reached!
% 2.39/0.73  % (2140)------------------------------
% 2.39/0.73  % (2140)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.39/0.73  % (2140)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.39/0.73  % (2140)Termination reason: Unknown
% 2.39/0.73  % (2140)Termination phase: Saturation
% 2.39/0.73  
% 2.39/0.73  % (2140)Memory used [KB]: 8571
% 2.39/0.73  % (2140)Time elapsed: 0.291 s
% 2.39/0.73  % (2140)Instructions burned: 100 (million)
% 2.39/0.73  % (2140)------------------------------
% 2.39/0.73  % (2140)------------------------------
% 2.39/0.74  % (2137)Instruction limit reached!
% 2.39/0.74  % (2137)------------------------------
% 2.39/0.74  % (2137)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.39/0.75  % (2135)Instruction limit reached!
% 2.39/0.75  % (2135)------------------------------
% 2.39/0.75  % (2135)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.39/0.75  % (2135)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.39/0.75  % (2135)Termination reason: Unknown
% 2.39/0.75  % (2135)Termination phase: Saturation
% 2.39/0.75  
% 2.39/0.75  % (2135)Memory used [KB]: 8315
% 2.39/0.75  % (2135)Time elapsed: 0.310 s
% 2.39/0.75  % (2135)Instructions burned: 100 (million)
% 2.39/0.75  % (2135)------------------------------
% 2.39/0.75  % (2135)------------------------------
% 2.39/0.76  % (2137)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.39/0.76  % (2137)Termination reason: Unknown
% 2.39/0.76  % (2137)Termination phase: Saturation
% 2.39/0.76  
% 2.39/0.76  % (2143)Instruction limit reached!
% 2.39/0.76  % (2143)------------------------------
% 2.39/0.76  % (2143)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.39/0.76  % (2143)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.39/0.76  % (2143)Termination reason: Unknown
% 2.39/0.76  % (2143)Termination phase: Saturation
% 2.39/0.76  
% 2.39/0.76  % (2143)Memory used [KB]: 4221
% 2.39/0.76  % (2143)Time elapsed: 0.322 s
% 2.39/0.76  % (2143)Instructions burned: 100 (million)
% 2.39/0.76  % (2143)------------------------------
% 2.39/0.76  % (2143)------------------------------
% 2.39/0.76  % (2137)Memory used [KB]: 8443
% 2.39/0.76  % (2137)Time elapsed: 0.303 s
% 2.39/0.76  % (2137)Instructions burned: 99 (million)
% 2.39/0.76  % (2137)------------------------------
% 2.39/0.76  % (2137)------------------------------
% 2.67/0.77  % (2142)Instruction limit reached!
% 2.67/0.77  % (2142)------------------------------
% 2.67/0.77  % (2142)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.67/0.77  % (2142)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.67/0.77  % (2142)Termination reason: Unknown
% 2.67/0.77  % (2142)Termination phase: Saturation
% 2.67/0.77  
% 2.67/0.77  % (2142)Memory used [KB]: 8827
% 2.67/0.77  % (2142)Time elapsed: 0.065 s
% 2.67/0.77  % (2142)Instructions burned: 101 (million)
% 2.67/0.77  % (2142)------------------------------
% 2.67/0.77  % (2142)------------------------------
% 2.67/0.77  % (2156)dis+22_1:128_bsd=on:rp=on:slsq=on:slsqc=1:slsqr=1,6:sp=frequency:spb=goal:thsq=on:thsqc=16:thsqd=1:thsql=off:i=90:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/90Mi)
% 2.67/0.78  % (2157)ott+1_1:2_i=920:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/920Mi)
% 2.67/0.78  % (2159)ott+10_1:50_bsr=unit_only:drc=off:fd=preordered:sp=frequency:i=747:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/747Mi)
% 2.67/0.78  % (2160)dis+21_1:1_av=off:er=filter:slsq=on:slsqc=0:slsqr=1,1:sp=frequency:to=lpo:i=655:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/655Mi)
% 2.67/0.79  % (2162)dis+34_1:32_abs=on:add=off:bsr=on:gsp=on:sp=weighted_frequency:i=940:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/940Mi)
% 2.67/0.80  % (2171)dis+21_1:1_av=off:er=filter:slsq=on:slsqc=0:slsqr=1,1:sp=frequency:to=lpo:i=2016:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/2016Mi)
% 2.67/0.80  % (2161)ins+10_1:1_awrs=decay:awrsf=30:bsr=unit_only:foolp=on:igrr=8/457:igs=10:igwr=on:nwc=1.5:sp=weighted_frequency:to=lpo:uhcvi=on:i=68:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/68Mi)
% 2.67/0.80  % (2145)Instruction limit reached!
% 2.67/0.80  % (2145)------------------------------
% 2.67/0.80  % (2145)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.67/0.80  % (2158)ott+1_1:7_bd=off:i=934:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/934Mi)
% 2.67/0.81  % (2145)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.67/0.81  % (2145)Termination reason: Unknown
% 2.67/0.81  % (2145)Termination phase: Saturation
% 2.67/0.81  
% 2.67/0.81  % (2145)Memory used [KB]: 9338
% 2.67/0.81  % (2145)Time elapsed: 0.350 s
% 2.67/0.81  % (2145)Instructions burned: 138 (million)
% 2.67/0.81  % (2145)------------------------------
% 2.67/0.81  % (2145)------------------------------
% 2.67/0.81  % (2179)ott+11_9:8_add=large:afp=10:amm=off:fsd=on:fsr=off:lma=on:nm=0:nwc=2.4:s2a=on:s2agt=10:sas=z3:sp=reverse_arity:tha=some:thi=overlap:i=4958:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/4958Mi)
% 2.67/0.82  % (2172)dis+10_1:2_atotf=0.3:i=3735:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/3735Mi)
% 2.67/0.82  WARNING Broken Constraint: if sine_depth(2) has been set then sine_selection(off) is not equal to off
% 2.67/0.82  % (2167)dis+22_1:128_bsd=on:rp=on:slsq=on:slsqc=1:slsqr=1,6:sp=frequency:spb=goal:thsq=on:thsqc=16:thsqd=1:thsql=off:i=90:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/90Mi)
% 2.67/0.83  % (2165)ott+11_4:1_br=off:fde=none:s2a=on:sd=2:sp=frequency:urr=on:i=981:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/981Mi)
% 2.67/0.84  % (2201)ott+10_1:32_bd=off:fsr=off:newcnf=on:tgt=full:i=4959:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/4959Mi)
% 2.97/0.86  % (2215)ott+3_1:1_atotf=0.2:fsr=off:kws=precedence:sp=weighted_frequency:spb=intro:tgt=ground:i=4931:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/4931Mi)
% 2.97/0.86  % (2208)ott+10_1:1_kws=precedence:tgt=ground:i=4756:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/4756Mi)
% 2.97/0.88  % (2224)ins+10_1:1_awrs=decay:awrsf=30:bsr=unit_only:foolp=on:igrr=8/457:igs=10:igwr=on:nwc=1.5:sp=weighted_frequency:to=lpo:uhcvi=on:i=68:si=on:rawr=on:rtra=on_0 on theBenchmark for (2995ds/68Mi)
% 2.97/0.89  % (2144)Instruction limit reached!
% 2.97/0.89  % (2144)------------------------------
% 2.97/0.89  % (2144)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.97/0.89  % (2144)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.97/0.89  % (2144)Termination reason: Unknown
% 2.97/0.89  % (2144)Termination phase: Saturation
% 2.97/0.89  
% 2.97/0.89  % (2144)Memory used [KB]: 9594
% 2.97/0.89  % (2144)Time elapsed: 0.435 s
% 2.97/0.89  % (2144)Instructions burned: 177 (million)
% 2.97/0.89  % (2144)------------------------------
% 2.97/0.89  % (2144)------------------------------
% 2.97/0.89  % (2227)dis+34_1:32_abs=on:add=off:bsr=on:gsp=on:sp=weighted_frequency:i=2134:si=on:rawr=on:rtra=on_0 on theBenchmark for (2995ds/2134Mi)
% 2.97/0.89  % (2151)Instruction limit reached!
% 2.97/0.89  % (2151)------------------------------
% 2.97/0.89  % (2151)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.97/0.89  % (2151)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.97/0.89  % (2151)Termination reason: Unknown
% 2.97/0.89  % (2151)Termination phase: Saturation
% 2.97/0.89  
% 2.97/0.89  % (2151)Memory used [KB]: 5117
% 2.97/0.89  % (2151)Time elapsed: 0.443 s
% 2.97/0.89  % (2151)Instructions burned: 178 (million)
% 2.97/0.89  % (2151)------------------------------
% 2.97/0.89  % (2151)------------------------------
% 3.05/0.92  % (2161)Instruction limit reached!
% 3.05/0.92  % (2161)------------------------------
% 3.05/0.92  % (2161)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 3.05/0.92  % (2161)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 3.05/0.92  % (2161)Termination reason: Unknown
% 3.05/0.92  % (2161)Termination phase: Saturation
% 3.05/0.92  
% 3.05/0.92  % (2161)Memory used [KB]: 9083
% 3.05/0.92  % (2161)Time elapsed: 0.032 s
% 3.05/0.92  % (2161)Instructions burned: 69 (million)
% 3.05/0.92  % (2161)------------------------------
% 3.05/0.92  % (2161)------------------------------
% 3.05/0.92  % (2225)ott+11_9:8_amm=off:bsd=on:etr=on:fsd=on:fsr=off:lma=on:newcnf=on:nm=0:nwc=3.0:s2a=on:s2agt=10:sas=z3:tha=some:i=1824:si=on:rawr=on:rtra=on_0 on theBenchmark for (2995ds/1824Mi)
% 3.20/0.94  % (2251)ott-1_1:1_sp=const_frequency:i=2891:si=on:rawr=on:rtra=on_0 on theBenchmark for (2995ds/2891Mi)
% 3.20/0.94  % (2156)Instruction limit reached!
% 3.20/0.94  % (2156)------------------------------
% 3.20/0.94  % (2156)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 3.20/0.94  % (2156)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 3.20/0.94  % (2156)Termination reason: Unknown
% 3.20/0.94  % (2156)Termination phase: Saturation
% 3.20/0.94  
% 3.20/0.94  % (2156)Memory used [KB]: 8571
% 3.20/0.94  % (2156)Time elapsed: 0.249 s
% 3.20/0.94  % (2156)Instructions burned: 91 (million)
% 3.20/0.94  % (2156)------------------------------
% 3.20/0.94  % (2156)------------------------------
% 3.20/0.96  % (2167)Instruction limit reached!
% 3.20/0.96  % (2167)------------------------------
% 3.20/0.96  % (2167)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 3.20/0.96  % (2167)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 3.20/0.96  % (2167)Termination reason: Unknown
% 3.20/0.96  % (2167)Termination phase: Saturation
% 3.20/0.96  
% 3.20/0.96  % (2167)Memory used [KB]: 8571
% 3.20/0.96  % (2167)Time elapsed: 0.262 s
% 3.20/0.96  % (2167)Instructions burned: 90 (million)
% 3.20/0.96  % (2167)------------------------------
% 3.20/0.96  % (2167)------------------------------
% 3.20/0.99  % (2224)Instruction limit reached!
% 3.20/0.99  % (2224)------------------------------
% 3.20/0.99  % (2224)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 3.48/1.00  % (2155)Instruction limit reached!
% 3.48/1.00  % (2155)------------------------------
% 3.48/1.00  % (2155)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 3.48/1.00  % (2155)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 3.48/1.00  % (2155)Termination reason: Unknown
% 3.48/1.00  % (2155)Termination phase: Saturation
% 3.48/1.00  
% 3.48/1.00  % (2155)Memory used [KB]: 6140
% 3.48/1.00  % (2155)Time elapsed: 0.343 s
% 3.48/1.00  % (2155)Instructions burned: 212 (million)
% 3.48/1.00  % (2155)------------------------------
% 3.48/1.00  % (2155)------------------------------
% 3.48/1.01  % (2307)dis+2_1:64_add=large:bce=on:bd=off:i=4585:si=on:rawr=on:rtra=on_0 on theBenchmark for (2994ds/4585Mi)
% 3.48/1.01  % (2224)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 3.48/1.01  % (2224)Termination reason: Unknown
% 3.48/1.01  % (2224)Termination phase: Saturation
% 3.48/1.01  
% 3.48/1.01  % (2224)Memory used [KB]: 9083
% 3.48/1.01  % (2224)Time elapsed: 0.033 s
% 3.48/1.01  % (2224)Instructions burned: 68 (million)
% 3.48/1.01  % (2224)------------------------------
% 3.48/1.01  % (2224)------------------------------
% 3.48/1.03  % (2311)dis+22_1:128_bsd=on:rp=on:slsq=on:slsqc=1:slsqr=1,6:sp=frequency:spb=goal:thsq=on:thsqc=16:thsqd=1:thsql=off:i=90:si=on:rawr=on:rtra=on_0 on theBenchmark for (2994ds/90Mi)
% 3.48/1.03  % (2323)dis+21_1:1_av=off:er=filter:slsq=on:slsqc=0:slsqr=1,1:sp=frequency:to=lpo:i=2016:si=on:rawr=on:rtra=on_0 on theBenchmark for (2994ds/2016Mi)
% 3.48/1.04  % (2335)dis+10_1:2_atotf=0.3:i=8004:si=on:rawr=on:rtra=on_0 on theBenchmark for (2994ds/8004Mi)
% 5.42/1.07  % (2336)ott+11_9:8_add=large:afp=10:amm=off:fsd=on:fsr=off:lma=on:nm=0:nwc=2.4:s2a=on:s2agt=10:sas=z3:sp=reverse_arity:tha=some:thi=overlap:i=9965:si=on:rawr=on:rtra=on_0 on theBenchmark for (2994ds/9965Mi)
% 5.42/1.15  % (2350)ott+10_1:32_bd=off:fsr=off:newcnf=on:tgt=full:i=9877:si=on:rawr=on:rtra=on_0 on theBenchmark for (2993ds/9877Mi)
% 5.42/1.16  % (2354)ins+10_1:16_bce=on:fde=unused:igpr=on:igs=35:igwr=on:sp=const_frequency:tgt=full:to=lpo:i=9902:si=on:rawr=on:rtra=on_0 on theBenchmark for (2993ds/9902Mi)
% 5.42/1.16  % (2311)Instruction limit reached!
% 5.42/1.16  % (2311)------------------------------
% 5.42/1.16  % (2311)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 6.15/1.17  % (2311)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 6.15/1.17  % (2311)Termination reason: Unknown
% 6.15/1.17  % (2311)Termination phase: Saturation
% 6.15/1.17  
% 6.15/1.17  % (2311)Memory used [KB]: 8571
% 6.15/1.17  % (2311)Time elapsed: 0.252 s
% 6.15/1.17  % (2311)Instructions burned: 91 (million)
% 6.15/1.17  % (2311)------------------------------
% 6.15/1.17  % (2311)------------------------------
% 6.43/1.21  % (2153)Instruction limit reached!
% 6.43/1.21  % (2153)------------------------------
% 6.43/1.21  % (2153)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 6.43/1.21  % (2153)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 6.43/1.21  % (2153)Termination reason: Unknown
% 6.43/1.21  % (2153)Termination phase: Saturation
% 6.43/1.21  
% 6.43/1.21  % (2153)Memory used [KB]: 10490
% 6.43/1.21  % (2153)Time elapsed: 0.770 s
% 6.43/1.21  % (2153)Instructions burned: 355 (million)
% 6.43/1.21  % (2153)------------------------------
% 6.43/1.21  % (2153)------------------------------
% 6.68/1.30  % (2412)ott+11_9:8_amm=off:bsd=on:etr=on:fsd=on:fsr=off:lma=on:newcnf=on:nm=0:nwc=3.0:s2a=on:s2agt=10:sas=z3:tha=some:i=1824:si=on:rawr=on:rtra=on_0 on theBenchmark for (2991ds/1824Mi)
% 6.68/1.32  % (2152)Instruction limit reached!
% 6.68/1.32  % (2152)------------------------------
% 6.68/1.32  % (2152)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 6.68/1.32  % (2152)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 6.68/1.32  % (2152)Termination reason: Unknown
% 6.68/1.32  % (2152)Termination phase: Saturation
% 6.68/1.32  
% 6.68/1.32  % (2152)Memory used [KB]: 13560
% 6.68/1.32  % (2152)Time elapsed: 0.850 s
% 6.68/1.32  % (2152)Instructions burned: 440 (million)
% 6.68/1.32  % (2152)------------------------------
% 6.68/1.32  % (2152)------------------------------
% 7.38/1.34  % (2413)dis+2_1:64_add=large:bce=on:bd=off:i=9989:si=on:rawr=on:rtra=on_0 on theBenchmark for (2991ds/9989Mi)
% 7.38/1.36  % (2154)Instruction limit reached!
% 7.38/1.36  % (2154)------------------------------
% 7.38/1.36  % (2154)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 7.38/1.36  % (2154)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 7.38/1.36  % (2154)Termination reason: Unknown
% 7.38/1.36  % (2154)Termination phase: Saturation
% 7.38/1.36  
% 7.38/1.36  % (2154)Memory used [KB]: 10362
% 7.38/1.36  % (2154)Time elapsed: 0.749 s
% 7.38/1.36  % (2154)Instructions burned: 388 (million)
% 7.38/1.36  % (2154)------------------------------
% 7.38/1.36  % (2154)------------------------------
% 7.86/1.41  % (2147)Instruction limit reached!
% 7.86/1.41  % (2147)------------------------------
% 7.86/1.41  % (2147)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 7.86/1.41  % (2147)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 7.86/1.41  % (2147)Termination reason: Unknown
% 7.86/1.41  % (2147)Termination phase: Saturation
% 7.86/1.41  
% 7.86/1.41  % (2147)Memory used [KB]: 12537
% 7.86/1.41  % (2147)Time elapsed: 0.947 s
% 7.86/1.41  % (2147)Instructions burned: 467 (million)
% 7.86/1.41  % (2147)------------------------------
% 7.86/1.41  % (2147)------------------------------
% 7.86/1.45  % (2149)Instruction limit reached!
% 7.86/1.45  % (2149)------------------------------
% 7.86/1.45  % (2149)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 7.86/1.46  % (2146)Instruction limit reached!
% 7.86/1.46  % (2146)------------------------------
% 7.86/1.46  % (2146)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 7.86/1.46  % (2149)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 7.86/1.46  % (2149)Termination reason: Unknown
% 7.86/1.46  % (2149)Termination phase: Saturation
% 7.86/1.46  
% 7.86/1.46  % (2149)Memory used [KB]: 12665
% 7.86/1.46  % (2149)Time elapsed: 1.011 s
% 7.86/1.46  % (2149)Instructions burned: 500 (million)
% 7.86/1.46  % (2149)------------------------------
% 7.86/1.46  % (2149)------------------------------
% 8.38/1.46  % (2146)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 8.38/1.46  % (2146)Termination reason: Unknown
% 8.38/1.46  % (2146)Termination phase: Saturation
% 8.38/1.46  
% 8.38/1.46  % (2146)Memory used [KB]: 8827
% 8.38/1.46  % (2146)Time elapsed: 0.981 s
% 8.38/1.46  % (2146)Instructions burned: 499 (million)
% 8.38/1.46  % (2146)------------------------------
% 8.38/1.46  % (2146)------------------------------
% 8.41/1.47  % (2414)ott-11_1:32_i=9707:si=on:rawr=on:rtra=on_0 on theBenchmark for (2990ds/9707Mi)
% 8.41/1.47  % (2148)Instruction limit reached!
% 8.41/1.47  % (2148)------------------------------
% 8.41/1.47  % (2148)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 8.41/1.49  % (2148)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 8.41/1.49  % (2148)Termination reason: Unknown
% 8.41/1.49  % (2148)Termination phase: Saturation
% 8.41/1.49  
% 8.41/1.49  % (2148)Memory used [KB]: 14711
% 8.41/1.49  % (2148)Time elapsed: 1.023 s
% 8.41/1.49  % (2148)Instructions burned: 482 (million)
% 8.41/1.49  % (2148)------------------------------
% 8.41/1.49  % (2148)------------------------------
% 8.41/1.49  % (2415)dis+22_1:128_bsd=on:rp=on:slsq=on:slsqc=1:slsqr=1,6:sp=frequency:spb=goal:thsq=on:thsqc=16:thsqd=1:thsql=off:i=90:si=on:rawr=on:rtra=on_0 on theBenchmark for (2990ds/90Mi)
% 8.64/1.52  % (2416)ott+3_1:1_abs=on:anc=none:bs=on:fsr=off:spb=goal_then_units:i=44001:si=on:rawr=on:rtra=on_0 on theBenchmark for (2989ds/44001Mi)
% 8.80/1.57  % (2418)ott+1_27:428_av=off:awrs=converge:awrsf=8:bsr=unit_only:drc=off:fd=preordered:newcnf=on:nwc=1.5:skr=on:slsq=on:slsqc=2:slsql=off:slsqr=1,4:sp=reverse_frequency:uwa=one_side_constant:i=35256:si=on:rawr=on:rtra=on_0 on theBenchmark for (2988ds/35256Mi)
% 8.80/1.58  % (2417)ott+11_9:8_add=large:afp=10:amm=off:fsd=on:fsr=off:lma=on:nm=0:nwc=2.4:s2a=on:s2agt=10:sas=z3:sp=reverse_arity:tha=some:thi=overlap:i=4958:si=on:rawr=on:rtra=on_0 on theBenchmark for (2988ds/4958Mi)
% 8.80/1.59  % (2419)dis+1002_1:1_fde=unused:nwc=10.0:s2a=on:s2at=3.0:sac=on:i=32293:si=on:rawr=on:rtra=on_0 on theBenchmark for (2988ds/32293Mi)
% 9.33/1.63  % (2415)Instruction limit reached!
% 9.33/1.63  % (2415)------------------------------
% 9.33/1.63  % (2415)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 9.33/1.63  % (2415)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 9.33/1.63  % (2415)Termination reason: Unknown
% 9.33/1.63  % (2415)Termination phase: Saturation
% 9.33/1.63  
% 9.33/1.63  % (2415)Memory used [KB]: 8571
% 9.33/1.63  % (2415)Time elapsed: 0.221 s
% 9.33/1.63  % (2415)Instructions burned: 90 (million)
% 9.33/1.63  % (2415)------------------------------
% 9.33/1.63  % (2415)------------------------------
% 10.41/1.77  % (2420)ott+21_1:28_afr=on:anc=all_dependent:bs=on:bsr=unit_only:nicw=on:sp=const_frequency:uhcvi=on:i=37001:si=on:rawr=on:rtra=on_0 on theBenchmark for (2987ds/37001Mi)
% 12.12/1.93  % (2160)Instruction limit reached!
% 12.12/1.93  % (2160)------------------------------
% 12.12/1.93  % (2160)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 12.12/1.95  % (2160)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 12.12/1.95  % (2160)Termination reason: Unknown
% 12.12/1.95  % (2160)Termination phase: Saturation
% 12.12/1.95  
% 12.12/1.95  % (2160)Memory used [KB]: 11001
% 12.12/1.95  % (2160)Time elapsed: 1.247 s
% 12.12/1.95  % (2160)Instructions burned: 655 (million)
% 12.12/1.95  % (2160)------------------------------
% 12.12/1.95  % (2160)------------------------------
% 13.40/2.09  % (2421)ott+10_1:32_bd=off:fsr=off:newcnf=on:tgt=full:i=10187:si=on:rawr=on:rtra=on_0 on theBenchmark for (2984ds/10187Mi)
% 13.40/2.10  % (2159)Instruction limit reached!
% 13.40/2.10  % (2159)------------------------------
% 13.40/2.10  % (2159)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 13.40/2.10  % (2159)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 13.40/2.10  % (2159)Termination reason: Unknown
% 13.40/2.10  % (2159)Termination phase: Saturation
% 13.40/2.10  
% 13.40/2.10  % (2159)Memory used [KB]: 15735
% 13.40/2.10  % (2159)Time elapsed: 1.410 s
% 13.40/2.10  % (2159)Instructions burned: 747 (million)
% 13.40/2.10  % (2159)------------------------------
% 13.40/2.10  % (2159)------------------------------
% 14.58/2.23  % (2422)ott+3_1:1_atotf=0.2:fsr=off:kws=precedence:sp=weighted_frequency:spb=intro:tgt=ground:i=29337:si=on:rawr=on:rtra=on_0 on theBenchmark for (2982ds/29337Mi)
% 14.58/2.26  % (2158)Instruction limit reached!
% 14.58/2.26  % (2158)------------------------------
% 14.58/2.26  % (2158)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 14.58/2.28  % (2158)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 14.58/2.28  % (2158)Termination reason: Unknown
% 14.58/2.28  % (2158)Termination phase: Saturation
% 14.58/2.28  
% 14.58/2.28  % (2158)Memory used [KB]: 18038
% 14.58/2.28  % (2158)Time elapsed: 1.557 s
% 14.58/2.28  % (2158)Instructions burned: 935 (million)
% 14.58/2.28  % (2158)------------------------------
% 14.58/2.28  % (2158)------------------------------
% 15.83/2.39  % (2165)Instruction limit reached!
% 15.83/2.39  % (2165)------------------------------
% 15.83/2.39  % (2165)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 15.83/2.40  % (2423)ins+10_1:16_bce=on:fde=unused:igpr=on:igs=35:igwr=on:sp=const_frequency:tgt=full:to=lpo:i=10147:si=on:rawr=on:rtra=on_0 on theBenchmark for (2980ds/10147Mi)
% 15.83/2.41  % (2165)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 15.83/2.41  % (2165)Termination reason: Unknown
% 15.83/2.41  % (2165)Termination phase: Saturation
% 15.83/2.41  
% 15.83/2.41  % (2165)Memory used [KB]: 14583
% 15.83/2.41  % (2165)Time elapsed: 1.670 s
% 15.83/2.41  % (2165)Instructions burned: 983 (million)
% 15.83/2.41  % (2165)------------------------------
% 15.83/2.41  % (2165)------------------------------
% 15.83/2.42  % (2162)Instruction limit reached!
% 15.83/2.42  % (2162)------------------------------
% 15.83/2.42  % (2162)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 15.83/2.42  % (2162)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 15.83/2.42  % (2162)Termination reason: Unknown
% 15.83/2.42  % (2162)Termination phase: Saturation
% 15.83/2.42  
% 15.83/2.42  % (2162)Memory used [KB]: 13688
% 15.83/2.42  % (2162)Time elapsed: 1.696 s
% 15.83/2.42  % (2162)Instructions burned: 941 (million)
% 15.83/2.42  % (2162)------------------------------
% 15.83/2.42  % (2162)------------------------------
% 16.81/2.52  % (2157)Instruction limit reached!
% 16.81/2.52  % (2157)------------------------------
% 16.81/2.52  % (2157)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 16.81/2.52  % (2157)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 16.81/2.52  % (2157)Termination reason: Unknown
% 16.81/2.52  % (2157)Termination phase: Saturation
% 16.81/2.52  
% 16.81/2.52  % (2157)Memory used [KB]: 20724
% 16.81/2.52  % (2157)Time elapsed: 1.830 s
% 16.81/2.52  % (2157)Instructions burned: 920 (million)
% 16.81/2.52  % (2157)------------------------------
% 16.81/2.52  % (2157)------------------------------
% 16.81/2.54  % (2424)fmb+10_1:1_fmbsr=2.0:nm=4:skr=on:i=38056:si=on:rawr=on:rtra=on_0 on theBenchmark for (2979ds/38056Mi)
% 16.81/2.54  % (2425)fmb+10_1:1_dr=on:fmbsr=2.0:newcnf=on:nm=2:i=33239:si=on:rawr=on:rtra=on_0 on theBenchmark for (2979ds/33239Mi)
% 17.39/2.65  % (2426)fmb+10_1:1_fmbas=predicate:gsp=on:nm=2:i=20987:si=on:rawr=on:rtra=on_0 on theBenchmark for (2978ds/20987Mi)
% 22.42/3.25  TRYING [1]
% 22.99/3.29  TRYING [2]
% 25.30/3.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]
% 25.30/3.63  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]
% 25.97/3.66  % (2225)Instruction limit reached!
% 25.97/3.66  % (2225)------------------------------
% 25.97/3.66  % (2225)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 25.97/3.66  % (2225)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 25.97/3.66  % (2225)Termination reason: Unknown
% 25.97/3.66  % (2225)Termination phase: Saturation
% 25.97/3.66  
% 25.97/3.66  % (2225)Memory used [KB]: 17526
% 25.97/3.66  % (2225)Time elapsed: 2.856 s
% 25.97/3.66  % (2225)Instructions burned: 1825 (million)
% 25.97/3.66  % (2225)------------------------------
% 25.97/3.66  % (2225)------------------------------
% 26.17/3.70  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]
% 26.48/3.73  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]
% 26.58/3.77  % (2427)fmb+10_1:1_bce=on:fmbsr=1.5:nm=4:skr=on:i=49917:si=on:rawr=on:rtra=on_0 on theBenchmark for (2966ds/49917Mi)
% 26.58/3.80  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]
% 27.16/3.84  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]
% 27.60/3.90  TRYING [3]
% 27.60/3.91  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]
% 28.40/3.98  TRYING [1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,3,2,1,1,1,2,2,1,1,1]
% 28.97/4.05  TRYING [1,1,1,1,1,1,1,1,1,1,3,1,1,2,1,1,3,2,1,1,1,2,2,1,1,1]
% 29.52/4.14  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]
% 29.98/4.20  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]
% 29.98/4.24  % (2412)Instruction limit reached!
% 29.98/4.24  % (2412)------------------------------
% 29.98/4.24  % (2412)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 29.98/4.24  % (2412)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 29.98/4.24  % (2412)Termination reason: Unknown
% 29.98/4.24  % (2412)Termination phase: Saturation
% 29.98/4.24  
% 29.98/4.24  % (2412)Memory used [KB]: 16375
% 29.98/4.24  % (2412)Time elapsed: 3.029 s
% 29.98/4.24  % (2412)Instructions burned: 1824 (million)
% 29.98/4.24  % (2412)------------------------------
% 29.98/4.24  % (2412)------------------------------
% 29.98/4.25  % (2227)Instruction limit reached!
% 29.98/4.25  % (2227)------------------------------
% 29.98/4.25  % (2227)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 29.98/4.25  % (2227)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 29.98/4.25  % (2227)Termination reason: Unknown
% 29.98/4.25  % (2227)Termination phase: Saturation
% 29.98/4.25  
% 29.98/4.25  % (2227)Memory used [KB]: 20852
% 29.98/4.25  % (2227)Time elapsed: 3.444 s
% 29.98/4.25  % (2227)Instructions burned: 2135 (million)
% 29.98/4.25  % (2227)------------------------------
% 29.98/4.25  % (2227)------------------------------
% 30.76/4.27  % (2171)Instruction limit reached!
% 30.76/4.27  % (2171)------------------------------
% 30.76/4.27  % (2171)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 30.76/4.27  % (2171)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 30.76/4.27  % (2171)Termination reason: Unknown
% 30.76/4.27  % (2171)Termination phase: Saturation
% 30.76/4.27  
% 30.76/4.27  % (2171)Memory used [KB]: 24178
% 30.76/4.27  % (2171)Time elapsed: 3.551 s
% 30.76/4.27  % (2171)Instructions burned: 2018 (million)
% 30.76/4.27  % (2171)------------------------------
% 30.76/4.27  % (2171)------------------------------
% 30.76/4.28  % (2323)Instruction limit reached!
% 30.76/4.28  % (2323)------------------------------
% 30.76/4.28  % (2323)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 30.76/4.29  % (2323)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 30.76/4.29  % (2323)Termination reason: Unknown
% 30.76/4.29  % (2323)Termination phase: Saturation
% 30.76/4.29  
% 30.76/4.29  % (2323)Memory used [KB]: 24562
% 30.76/4.29  % (2323)Time elapsed: 3.338 s
% 30.76/4.29  % (2323)Instructions burned: 2017 (million)
% 30.76/4.29  % (2323)------------------------------
% 30.76/4.29  % (2323)------------------------------
% 31.03/4.30  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]
% 31.34/4.38  % (2428)dis+2_1:64_add=large:bce=on:bd=off:i=19144:si=on:rawr=on:rtra=on_0 on theBenchmark for (2961ds/19144Mi)
% 31.34/4.39  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]
% 31.34/4.40  % (2429)dis+10_1:128_bd=off:lcm=predicate:sac=on:sp=reverse_arity:urr=on:i=27492:si=on:rawr=on:rtra=on_0 on theBenchmark for (2960ds/27492Mi)
% 31.84/4.41  % (2430)ott-11_1:32_i=6101:si=on:rawr=on:rtra=on_0 on theBenchmark for (2960ds/6101Mi)
% 31.84/4.43  % (2431)dis+22_1:128_bsd=on:rp=on:slsq=on:slsqc=1:slsqr=1,6:sp=frequency:spb=goal:thsq=on:thsqc=16:thsqd=1:thsql=off:i=90:si=on:rawr=on:rtra=on_0 on theBenchmark for (2960ds/90Mi)
% 32.49/4.48  TRYING [1,1,1,1,1,1,1,1,2,2,2,1,1,2,1,2,4,2,1,1,1,2,2,1,1,1]
% 33.23/4.57  TRYING [1,1,1,1,2,1,1,1,2,2,2,1,1,2,1,2,4,2,1,1,1,2,2,1,1,1]
% 33.23/4.58  % (2431)Instruction limit reached!
% 33.23/4.58  % (2431)------------------------------
% 33.23/4.58  % (2431)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 33.23/4.58  % (2431)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 33.23/4.58  % (2431)Termination reason: Unknown
% 33.23/4.58  % (2431)Termination phase: Saturation
% 33.23/4.58  
% 33.23/4.58  % (2431)Memory used [KB]: 8571
% 33.23/4.58  % (2431)Time elapsed: 0.233 s
% 33.23/4.58  % (2431)Instructions burned: 90 (million)
% 33.23/4.58  % (2431)------------------------------
% 33.23/4.58  % (2431)------------------------------
% 33.74/4.65  TRYING [1,1,1,2,2,1,1,1,2,2,2,1,1,2,1,2,4,2,1,1,1,2,2,1,1,1]
% 33.74/4.68  % (2432)ott+11_1:128_av=off:bd=off:bsr=unit_only:fd=preordered:to=lpo:updr=off:i=91600:si=on:rawr=on:rtra=on_0 on theBenchmark for (2957ds/91600Mi)
% 34.46/4.74  TRYING [1,1,1,3,2,1,1,1,2,2,2,1,1,2,1,2,4,2,1,1,1,2,2,1,1,1]
% 34.95/4.83  TRYING [1,1,1,4,2,1,1,1,2,2,2,1,1,2,1,2,4,2,1,1,1,2,2,1,1,1]
% 35.84/4.92  TRYING [1,1,1,3,2,1,1,1,2,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1]
% 36.03/5.01  TRYING [1,1,2,3,2,1,1,1,2,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1]
% 37.47/5.12  TRYING [1,1,1,5,2,1,1,1,2,2,2,1,1,2,1,2,4,2,1,1,1,2,2,1,1,1]
% 38.30/5.21  TRYING [1,1,1,4,2,1,1,1,2,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1]
% 38.46/5.30  TRYING [1,1,2,4,2,1,1,1,2,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1]
% 39.75/5.41  TRYING [1,1,1,6,2,1,1,1,2,2,2,1,1,2,1,2,4,2,1,1,1,2,2,1,1,1]
% 40.70/5.51  TRYING [1,1,1,5,2,1,1,1,2,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1]
% 40.83/5.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]
% 40.83/5.62  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]
% 41.64/5.63  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]
% 41.64/5.64  TRYING [1,1,2,5,2,1,1,1,2,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1]
% 41.64/5.67  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]
% 41.64/5.68  TRYING [1,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]
% 42.24/5.72  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]
% 42.24/5.73  TRYING [1,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]
% 42.24/5.75  TRYING [1,1,1,7,2,1,1,1,2,2,2,1,1,2,1,2,4,2,1,1,1,2,2,1,1,1]
% 42.24/5.77  TRYING [1,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]
% 42.86/5.80  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]
% 42.86/5.84  TRYING [1,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]
% 42.86/5.86  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]
% 42.86/5.86  TRYING [1,1,1,6,2,1,1,1,2,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1]
% 43.75/5.90  TRYING [1,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]
% 43.89/5.91  TRYING [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,2,1,1,1,2,2,1,1,1]
% 43.93/5.96  TRYING [1,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]
% 43.93/5.97  TRYING [1,1,2,6,2,1,1,1,2,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1]
% 43.93/5.97  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]
% 44.61/6.03  TRYING [1,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]
% 44.61/6.05  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]
% 45.26/6.09  TRYING [1,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]
% 45.26/6.11  TRYING [1,1,1,8,2,1,1,1,2,2,2,1,1,2,1,2,4,2,1,1,1,2,2,1,1,1]
% 45.26/6.13  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]
% 45.26/6.16  TRYING [1,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]
% 46.13/6.20  TRYING [1,1,1,7,2,1,1,1,2,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1]
% 46.36/6.22  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]
% 46.43/6.24  TRYING [1,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]
% 46.43/6.31  % (2251)Instruction limit reached!
% 46.43/6.31  % (2251)------------------------------
% 46.43/6.31  % (2251)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 46.43/6.31  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]
% 47.11/6.31  TRYING [1,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]
% 47.11/6.33  % (2251)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 47.11/6.33  % (2251)Termination reason: Unknown
% 47.11/6.33  % (2251)Termination phase: Saturation
% 47.11/6.33  
% 47.11/6.33  % (2251)Memory used [KB]: 46182
% 47.11/6.33  % (2251)Time elapsed: 5.482 s
% 47.11/6.33  % (2251)Instructions burned: 2891 (million)
% 47.11/6.33  % (2251)------------------------------
% 47.11/6.33  % (2251)------------------------------
% 47.11/6.33  TRYING [1,1,2,7,2,1,1,1,2,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1]
% 47.66/6.39  TRYING [1,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]
% 47.66/6.40  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]
% 47.66/6.46  % (2433)ott+11_9:8_add=large:afp=10:amm=off:fsd=on:fsr=off:lma=on:nm=0:nwc=2.4:s2a=on:s2agt=10:sas=z3:sp=reverse_arity:tha=some:thi=overlap:i=7127:si=on:rawr=on:rtra=on_0 on theBenchmark for (2940ds/7127Mi)
% 47.66/6.46  TRYING [1,1,2,3,2,1,1,1,2,2,2,1,1,2,1,2,4,2,1,3,1,2,2,1,1,1]
% 48.36/6.48  TRYING [1,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]
% 48.48/6.50  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]
% 48.81/6.56  TRYING [1,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]
% 48.81/6.58  TRYING [1,1,2,4,2,1,1,1,2,2,2,1,1,2,1,2,4,2,1,3,1,2,2,1,1,1]
% 48.81/6.59  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]
% 49.47/6.66  TRYING [1,1,1,3,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,1,1,2,2,1,1,1]
% 50.02/6.69  TRYING [1,1,3,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,1,1,2,2,1,1,1]
% 50.02/6.72  TRYING [1,2,2,4,2,1,1,1,2,2,2,1,1,2,1,2,4,2,1,3,1,2,2,1,1,1]
% 50.02/6.73  TRYING [1,1,1,4,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,1,1,2,2,1,1,1]
% 50.65/6.78  TRYING [1,1,4,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,1,1,2,2,1,1,1]
% 50.65/6.78  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]
% 51.18/6.82  TRYING [1,1,1,3,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1]
% 51.18/6.83  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]
% 51.30/6.87  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]
% 51.30/6.90  TRYING [1,1,3,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1]
% 51.87/6.93  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]
% 51.87/6.94  TRYING [1,1,2,3,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1]
% 52.40/6.98  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]
% 52.40/6.99  TRYING [1,2,3,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1]
% 52.40/7.03  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]
% 52.40/7.04  TRYING [1,3,2,4,2,1,1,1,2,2,2,1,1,2,1,2,4,2,1,3,1,2,2,1,1,1]
% 52.40/7.05  TRYING [1,1,1,5,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,1,1,2,2,1,1,1]
% 53.27/7.09  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]
% 53.27/7.12  TRYING [1,1,5,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,1,1,2,2,1,1,1]
% 53.71/7.14  TRYING [1,1,1,4,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1]
% 53.71/7.16  TRYING [1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,3,2,1,1,1,2,2,1,1,1,1]
% 53.71/7.19  % (2172)Instruction limit reached!
% 53.71/7.19  % (2172)------------------------------
% 53.71/7.19  % (2172)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 53.71/7.19  % (2172)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 53.71/7.19  % (2172)Termination reason: Unknown
% 53.71/7.19  % (2172)Termination phase: Saturation
% 53.71/7.19  
% 53.71/7.19  % (2172)Memory used [KB]: 42984
% 53.71/7.19  % (2172)Time elapsed: 6.467 s
% 53.71/7.19  % (2172)Instructions burned: 3735 (million)
% 53.71/7.19  % (2172)------------------------------
% 53.71/7.19  % (2172)------------------------------
% 54.30/7.21  TRYING [1,1,4,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1]
% 54.30/7.22  TRYING [1,1,1,1,1,1,1,1,1,1,3,1,1,2,1,1,3,2,1,1,1,2,2,1,1,1,1]
% 54.30/7.23  TRYING [1,1,2,4,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1]
% 54.76/7.30  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]
% 54.76/7.31  TRYING [1,2,4,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1]
% 54.76/7.34  % (2434)ott+1_27:428_av=off:awrs=converge:awrsf=8:bsr=unit_only:drc=off:fd=preordered:newcnf=on:nwc=1.5:skr=on:slsq=on:slsqc=2:slsql=off:slsqr=1,4:sp=reverse_frequency:uwa=one_side_constant:i=35256:si=on:rawr=on:rtra=on_0 on theBenchmark for (2931ds/35256Mi)
% 55.49/7.38  TRYING [1,1,1,6,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,1,1,2,2,1,1,1]
% 55.49/7.39  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]
% 56.09/7.46  TRYING [1,1,6,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,1,1,2,2,1,1,1]
% 56.09/7.47  TRYING [1,1,1,5,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1]
% 56.09/7.48  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]
% 57.02/7.57  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]
% 57.02/7.58  TRYING [1,1,2,5,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1]
% 57.02/7.58  TRYING [1,1,5,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1]
% 57.81/7.66  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]
% 57.81/7.67  TRYING [1,2,5,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1]
% 57.81/7.67  TRYING [1,2,2,4,2,1,1,1,3,2,2,1,1,2,1,2,4,2,1,3,1,2,2,1,1,1]
% 58.11/7.70  TRYING [1,1,1,7,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,1,1,2,2,1,1,1]
% 58.45/7.74  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]
% 58.99/7.80  TRYING [1,1,7,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,1,1,2,2,1,1,1]
% 58.99/7.82  TRYING [1,1,1,6,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1]
% 58.99/7.83  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]
% 59.48/7.90  TRYING [1,1,3,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,1,1,2,2,1,1,1,1]
% 59.48/7.93  TRYING [1,1,2,6,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1]
% 59.48/7.94  TRYING [1,1,6,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1]
% 60.28/7.99  TRYING [1,3,2,4,2,1,1,1,3,2,2,1,1,2,1,2,4,2,1,3,1,2,2,1,1,1]
% 60.55/8.00  TRYING [1,1,4,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,1,1,2,2,1,1,1,1]
% 60.55/8.01  % (2179)Instruction limit reached!
% 60.55/8.01  % (2179)------------------------------
% 60.55/8.01  % (2179)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 60.55/8.01  % (2179)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 60.55/8.01  % (2179)Termination reason: Unknown
% 60.55/8.01  % (2179)Termination phase: Saturation
% 60.55/8.01  
% 60.55/8.01  % (2179)Memory used [KB]: 33261
% 60.55/8.01  % (2179)Time elapsed: 7.251 s
% 60.55/8.01  % (2179)Instructions burned: 4959 (million)
% 60.55/8.01  % (2179)------------------------------
% 60.55/8.01  % (2179)------------------------------
% 60.79/8.06  TRYING [1,2,6,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1]
% 60.79/8.08  TRYING [1,1,1,8,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,1,1,2,2,1,1,1]
% 60.79/8.10  TRYING [1,1,3,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1,1]
% 61.53/8.16  % (2435)dis+1002_1:1_fde=unused:nwc=10.0:s2a=on:s2at=3.0:sac=on:i=32293:si=on:rawr=on:rtra=on_0 on theBenchmark for (2923ds/32293Mi)
% 61.53/8.19  TRYING [1,1,1,7,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1]
% 62.05/8.20  TRYING [1,2,3,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1,1]
% 62.05/8.23  TRYING [1,2,3,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,3,1,2,2,1,1,1]
% 62.05/8.24  % (2417)Instruction limit reached!
% 62.05/8.24  % (2417)------------------------------
% 62.05/8.24  % (2417)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 62.05/8.26  % (2417)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 62.05/8.26  % (2417)Termination reason: Unknown
% 62.05/8.26  % (2417)Termination phase: Saturation
% 62.05/8.26  
% 62.05/8.26  % (2417)Memory used [KB]: 33005
% 62.05/8.26  % (2417)Time elapsed: 6.715 s
% 62.05/8.26  % (2417)Instructions burned: 4958 (million)
% 62.05/8.26  % (2417)------------------------------
% 62.05/8.26  % (2417)------------------------------
% 62.91/8.32  TRYING [1,1,2,7,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1]
% 63.14/8.34  TRYING [1,1,5,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,1,1,2,2,1,1,1,1]
% 63.14/8.34  TRYING [1,2,4,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,3,1,2,2,1,1,1]
% 63.14/8.39  % (2436)ott+3_1:1_atotf=0.2:fsr=off:kws=precedence:sp=weighted_frequency:spb=intro:tgt=ground:i=29337:si=on:rawr=on:rtra=on_0 on theBenchmark for (2920ds/29337Mi)
% 63.14/8.43  % (2307)Instruction limit reached!
% 63.14/8.43  % (2307)------------------------------
% 63.14/8.43  % (2307)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 63.82/8.43  % (2307)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 63.82/8.43  % (2307)Termination reason: Unknown
% 63.82/8.43  % (2307)Termination phase: Saturation
% 63.82/8.43  
% 63.82/8.43  % (2307)Memory used [KB]: 46054
% 63.82/8.43  % (2307)Time elapsed: 7.516 s
% 63.82/8.44  % (2307)Instructions burned: 4586 (million)
% 63.82/8.44  % (2307)------------------------------
% 63.82/8.44  % (2307)------------------------------
% 63.82/8.44  TRYING [1,1,4,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1,1]
% 63.82/8.49  TRYING [1,1,2,3,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,3,1,2,2,1,1,1]
% 64.54/8.51  TRYING [2,2,4,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,3,1,2,2,1,1,1]
% 64.54/8.52  TRYING [1,2,4,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1,1]
% 64.54/8.55  % (2201)Instruction limit reached!
% 64.54/8.55  % (2201)------------------------------
% 64.54/8.55  % (2201)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 64.54/8.55  % (2201)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 64.54/8.55  % (2201)Termination reason: Unknown
% 64.54/8.55  % (2201)Termination phase: Saturation
% 64.54/8.55  
% 64.54/8.55  % (2201)Memory used [KB]: 69465
% 64.54/8.55  % (2201)Time elapsed: 7.777 s
% 64.54/8.55  % (2201)Instructions burned: 4960 (million)
% 64.54/8.55  % (2201)------------------------------
% 64.54/8.55  % (2201)------------------------------
% 64.54/8.57  % (2437)fmb+10_1:1_fmbsr=2.0:nm=4:skr=on:i=99860:si=on:rawr=on:rtra=on_0 on theBenchmark for (2919ds/99860Mi)
% 65.16/8.58  TRYING [4]
% 65.16/8.60  TRYING [1,1,2,4,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,3,1,2,2,1,1,1]
% 65.50/8.64  TRYING [1,1,6,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,1,1,2,2,1,1,1,1]
% 65.50/8.67  TRYING [1,4,2,4,2,1,1,1,2,2,2,1,1,2,1,2,4,2,1,3,1,2,2,1,1,1]
% 65.50/8.69  % (2438)fmb+10_1:1_fmbas=expand:i=96985:si=on:rawr=on:rtra=on_0 on theBenchmark for (2918ds/96985Mi)
% 66.24/8.72  TRYING [1,2,2,4,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,3,1,2,2,1,1,1]
% 66.24/8.73  TRYING [1,1,5,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1,1]
% 66.83/8.81  TRYING [3,2,4,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,3,1,2,2,1,1,1]
% 66.83/8.82  TRYING [1,2,5,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1,1]
% 67.68/8.91  TRYING [1,1,7,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,1,1,2,2,1,1,1,1]
% 67.80/9.02  TRYING [1,1,6,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1,1]
% 68.71/9.05  TRYING [1,3,2,4,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,3,1,2,2,1,1,1]
% 69.33/9.11  TRYING [1,2,6,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1,1]
% 69.96/9.22  % (2208)Instruction limit reached!
% 69.96/9.22  % (2208)------------------------------
% 69.96/9.22  % (2208)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 69.96/9.24  % (2208)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 69.96/9.24  % (2208)Termination reason: Unknown
% 69.96/9.24  % (2208)Termination phase: Saturation
% 69.96/9.24  
% 69.96/9.24  % (2208)Memory used [KB]: 63581
% 69.96/9.24  % (2208)Time elapsed: 8.447 s
% 69.96/9.24  % (2208)Instructions burned: 4757 (million)
% 69.96/9.24  % (2208)------------------------------
% 69.96/9.24  % (2208)------------------------------
% 69.96/9.25  TRYING [1,1,8,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,1,1,2,2,1,1,1,1]
% 71.02/9.36  TRYING [1,1,7,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1,1]
% 71.02/9.38  % (2439)fmb+10_1:1_bce=on:dr=on:fmbsr=1.47:gsp=on:nm=2:skr=on:i=99648:si=on:rawr=on:rtra=on_0 on theBenchmark for (2911ds/99648Mi)
% 71.72/9.41  TRYING [2,2,4,2,1,1,1,3,1,2,2,1,1,2,1,2,4,2,1,3,1,2,2,1,1,1]
% 71.72/9.47  TRYING [1,2,7,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,2,1,2,2,1,1,1,1]
% 73.15/9.59  % (2215)Instruction limit reached!
% 73.15/9.59  % (2215)------------------------------
% 73.15/9.59  % (2215)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 73.15/9.60  % (2215)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 73.15/9.60  % (2215)Termination reason: Unknown
% 73.15/9.60  % (2215)Termination phase: Saturation
% 73.15/9.60  
% 73.15/9.60  % (2215)Memory used [KB]: 81491
% 73.15/9.60  % (2215)Time elapsed: 8.805 s
% 73.15/9.60  % (2215)Instructions burned: 4932 (million)
% 73.15/9.60  % (2215)------------------------------
% 73.15/9.60  % (2215)------------------------------
% 73.15/9.61  TRYING [1,2,3,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,3,1,2,2,1,1,1,1]
% 73.51/9.63  TRYING [1,2,2,4,2,1,1,1,3,1,2,2,1,1,2,1,2,4,2,1,3,1,2,2,1,1,1]
% 74.16/9.72  TRYING [1,2,4,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,3,1,2,2,1,1,1,1]
% 74.16/9.75  TRYING [2,2,4,2,1,1,1,2,1,2,2,1,1,2,2,2,4,2,1,3,1,2,2,1,1,1]
% 74.16/9.76  % (2440)fmb+10_1:1_bce=on:fmbsr=1.5:nm=4:skr=on:i=99882:si=on:rawr=on:rtra=on_0 on theBenchmark for (2907ds/99882Mi)
% 74.74/9.86  TRYING [2,2,4,2,1,1,1,2,1,2,2,1,1,2,1,2,4,2,1,3,1,2,2,1,1,1,1]
% 75.86/9.95  TRYING [1,3,2,4,2,1,1,1,3,1,2,2,1,1,2,1,2,4,2,1,3,1,2,2,1,1,1]
% 75.86/9.96  Finite Model Found!
% 75.86/9.97  % SZS status CounterSatisfiable for theBenchmark
% 75.86/10.00  % (2124)First to succeed.
% 75.86/10.01  % SZS output start FiniteModel for theBenchmark
% 75.86/10.01  tff(declare_$i,type,$i:$tType).
% 75.86/10.01  tff(declare_$i1,type,fmb_$i_1:$i).
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:$i] : (
% 75.86/10.01           X = fmb_$i_1
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(declare_bool,type,$o:$tType).
% 75.86/10.01  tff(declare_bool1,type,fmb_bool_1:$o).
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:$o] : (
% 75.86/10.01           X = fmb_bool_1
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_B_b_option_fun_b_option_fun$',type,'B_b_option_fun_b_option_fun$':$tType).
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'B_b_option_fun_b_option_fun$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'B_b_option_fun_b_option_fun$'_3 != fmb_'B_b_option_fun_b_option_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_A_a_prod_set$',type,'A_a_prod_set$':$tType).
% 75.86/10.01  tff('declare_A_a_prod_set$1',type,'bot$f':'A_a_prod_set$').
% 75.86/10.01  tff('declare_A_a_prod_set$2',type,fmb_'A_a_prod_set$'_2:'A_a_prod_set$').
% 75.86/10.01  tff('declare_A_a_prod_set$3',type,fmb_'A_a_prod_set$'_3:'A_a_prod_set$').
% 75.86/10.01  tff('declare_A_a_prod_set$4',type,fmb_'A_a_prod_set$'_4:'A_a_prod_set$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'A_a_prod_set$'] : (
% 75.86/10.01           X = 'bot$f' | X = fmb_'A_a_prod_set$'_2 | X = fmb_'A_a_prod_set$'_3 | X = fmb_'A_a_prod_set$'_4
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           'bot$f' != fmb_'A_a_prod_set$'_2 & 'bot$f' != fmb_'A_a_prod_set$'_3 & 'bot$f' != 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 & 
% 75.86/10.01           fmb_'A_a_prod_set$'_3 != fmb_'A_a_prod_set$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_B_d_prod$',type,'B_d_prod$':$tType).
% 75.86/10.01  tff('declare_B_d_prod$1',type,fmb_'B_d_prod$'_1:'B_d_prod$').
% 75.86/10.01  tff('declare_B_d_prod$2',type,fmb_'B_d_prod$'_2:'B_d_prod$').
% 75.86/10.01  tff('declare_B_d_prod$3',type,fmb_'B_d_prod$'_3:'B_d_prod$').
% 75.86/10.01  tff('declare_B_d_prod$4',type,fmb_'B_d_prod$'_4:'B_d_prod$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'B_d_prod$'] : (
% 75.86/10.01           X = fmb_'B_d_prod$'_1 | X = fmb_'B_d_prod$'_2 | X = fmb_'B_d_prod$'_3 | X = fmb_'B_d_prod$'_4
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'B_d_prod$'_3 != fmb_'B_d_prod$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_D_bool_fun$',type,'D_bool_fun$':$tType).
% 75.86/10.01  tff('declare_D_bool_fun$1',type,'bot$p':'D_bool_fun$').
% 75.86/10.01  tff('declare_D_bool_fun$2',type,fmb_'D_bool_fun$'_2:'D_bool_fun$').
% 75.86/10.01  tff('declare_D_bool_fun$3',type,fmb_'D_bool_fun$'_3:'D_bool_fun$').
% 75.86/10.01  tff('declare_D_bool_fun$4',type,fmb_'D_bool_fun$'_4:'D_bool_fun$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'D_bool_fun$'] : (
% 75.86/10.01           X = 'bot$p' | X = fmb_'D_bool_fun$'_2 | X = fmb_'D_bool_fun$'_3 | X = fmb_'D_bool_fun$'_4
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           'bot$p' != fmb_'D_bool_fun$'_2 & 'bot$p' != fmb_'D_bool_fun$'_3 & 'bot$p' != 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 & 
% 75.86/10.01           fmb_'D_bool_fun$'_3 != fmb_'D_bool_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_D_d_prod_set$',type,'D_d_prod_set$':$tType).
% 75.86/10.01  tff('declare_D_d_prod_set$1',type,fmb_'D_d_prod_set$'_1:'D_d_prod_set$').
% 75.86/10.01  tff('declare_D_d_prod_set$2',type,fmb_'D_d_prod_set$'_2:'D_d_prod_set$').
% 75.86/10.01  tff('declare_D_d_prod_set$3',type,fmb_'D_d_prod_set$'_3:'D_d_prod_set$').
% 75.86/10.01  tff('declare_D_d_prod_set$4',type,fmb_'D_d_prod_set$'_4:'D_d_prod_set$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'D_d_prod_set$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'D_d_prod_set$'_3 != fmb_'D_d_prod_set$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_B_c_prod$',type,'B_c_prod$':$tType).
% 75.86/10.01  tff('declare_B_c_prod$1',type,fmb_'B_c_prod$'_1:'B_c_prod$').
% 75.86/10.01  tff('declare_B_c_prod$2',type,fmb_'B_c_prod$'_2:'B_c_prod$').
% 75.86/10.01  tff('declare_B_c_prod$3',type,fmb_'B_c_prod$'_3:'B_c_prod$').
% 75.86/10.01  tff('declare_B_c_prod$4',type,fmb_'B_c_prod$'_4:'B_c_prod$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'B_c_prod$'] : (
% 75.86/10.01           X = fmb_'B_c_prod$'_1 | X = fmb_'B_c_prod$'_2 | X = fmb_'B_c_prod$'_3 | X = fmb_'B_c_prod$'_4
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'B_c_prod$'_3 != fmb_'B_c_prod$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_A_a_prod$',type,'A_a_prod$':$tType).
% 75.86/10.01  tff('declare_A_a_prod$1',type,fmb_'A_a_prod$'_1:'A_a_prod$').
% 75.86/10.01  tff('declare_A_a_prod$2',type,fmb_'A_a_prod$'_2:'A_a_prod$').
% 75.86/10.01  tff('declare_A_a_prod$3',type,fmb_'A_a_prod$'_3:'A_a_prod$').
% 75.86/10.01  tff('declare_A_a_prod$4',type,fmb_'A_a_prod$'_4:'A_a_prod$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'A_a_prod$'] : (
% 75.86/10.01           X = fmb_'A_a_prod$'_1 | X = fmb_'A_a_prod$'_2 | X = fmb_'A_a_prod$'_3 | X = fmb_'A_a_prod$'_4
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'A_a_prod$'_3 != fmb_'A_a_prod$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_C_c_option_fun$',type,'C_c_option_fun$':$tType).
% 75.86/10.01  tff('declare_C_c_option_fun$1',type,'some$a':'C_c_option_fun$').
% 75.86/10.01  tff('declare_C_c_option_fun$2',type,fmb_'C_c_option_fun$'_2:'C_c_option_fun$').
% 75.86/10.01  tff('declare_C_c_option_fun$3',type,fmb_'C_c_option_fun$'_3:'C_c_option_fun$').
% 75.86/10.01  tff('declare_C_c_option_fun$4',type,fmb_'C_c_option_fun$'_4:'C_c_option_fun$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'C_c_option_fun$'] : (
% 75.86/10.01           X = 'some$a' | X = fmb_'C_c_option_fun$'_2 | X = fmb_'C_c_option_fun$'_3 | X = fmb_'C_c_option_fun$'_4
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           'some$a' != fmb_'C_c_option_fun$'_2 & 'some$a' != fmb_'C_c_option_fun$'_3 & 'some$a' != 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 & 
% 75.86/10.01           fmb_'C_c_option_fun$'_3 != fmb_'C_c_option_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_C_option$',type,'C_option$':$tType).
% 75.86/10.01  tff('declare_C_option$1',type,'none$a':'C_option$').
% 75.86/10.01  tff('declare_C_option$2',type,fmb_'C_option$'_2:'C_option$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'C_option$'] : (
% 75.86/10.01           X = 'none$a' | X = fmb_'C_option$'_2
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           'none$a' != fmb_'C_option$'_2
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_B_option$',type,'B_option$':$tType).
% 75.86/10.01  tff('declare_B_option$1',type,'none$c':'B_option$').
% 75.86/10.01  tff('declare_B_option$2',type,fmb_'B_option$'_2:'B_option$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'B_option$'] : (
% 75.86/10.01           X = 'none$c' | X = fmb_'B_option$'_2
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           'none$c' != fmb_'B_option$'_2
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_D_d_fun$',type,'D_d_fun$':$tType).
% 75.86/10.01  tff('declare_D_d_fun$1',type,fmb_'D_d_fun$'_1:'D_d_fun$').
% 75.86/10.01  tff('declare_D_d_fun$2',type,fmb_'D_d_fun$'_2:'D_d_fun$').
% 75.86/10.01  tff('declare_D_d_fun$3',type,fmb_'D_d_fun$'_3:'D_d_fun$').
% 75.86/10.01  tff('declare_D_d_fun$4',type,fmb_'D_d_fun$'_4:'D_d_fun$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'D_d_fun$'] : (
% 75.86/10.01           X = fmb_'D_d_fun$'_1 | X = fmb_'D_d_fun$'_2 | X = fmb_'D_d_fun$'_3 | X = fmb_'D_d_fun$'_4
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'D_d_fun$'_3 != fmb_'D_d_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_B_option_c_option_bool_fun_fun$',type,'B_option_c_option_bool_fun_fun$':$tType).
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'B_option_c_option_bool_fun_fun$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'B_option_c_option_bool_fun_fun$'_3 != fmb_'B_option_c_option_bool_fun_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_B_d_option_fun$',type,'B_d_option_fun$':$tType).
% 75.86/10.01  tff('declare_B_d_option_fun$1',type,fmb_'B_d_option_fun$'_1:'B_d_option_fun$').
% 75.86/10.01  tff('declare_B_d_option_fun$2',type,fmb_'B_d_option_fun$'_2:'B_d_option_fun$').
% 75.86/10.01  tff('declare_B_d_option_fun$3',type,fmb_'B_d_option_fun$'_3:'B_d_option_fun$').
% 75.86/10.01  tff('declare_B_d_option_fun$4',type,fmb_'B_d_option_fun$'_4:'B_d_option_fun$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'B_d_option_fun$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'B_d_option_fun$'_3 != fmb_'B_d_option_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_C_c_prod$',type,'C_c_prod$':$tType).
% 75.86/10.01  tff('declare_C_c_prod$1',type,fmb_'C_c_prod$'_1:'C_c_prod$').
% 75.86/10.01  tff('declare_C_c_prod$2',type,fmb_'C_c_prod$'_2:'C_c_prod$').
% 75.86/10.01  tff('declare_C_c_prod$3',type,fmb_'C_c_prod$'_3:'C_c_prod$').
% 75.86/10.01  tff('declare_C_c_prod$4',type,fmb_'C_c_prod$'_4:'C_c_prod$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'C_c_prod$'] : (
% 75.86/10.01           X = fmb_'C_c_prod$'_1 | X = fmb_'C_c_prod$'_2 | X = fmb_'C_c_prod$'_3 | X = fmb_'C_c_prod$'_4
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'C_c_prod$'_3 != fmb_'C_c_prod$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_A_d_prod_set$',type,'A_d_prod_set$':$tType).
% 75.86/10.01  tff('declare_A_d_prod_set$1',type,'bot$g':'A_d_prod_set$').
% 75.86/10.01  tff('declare_A_d_prod_set$2',type,fmb_'A_d_prod_set$'_2:'A_d_prod_set$').
% 75.86/10.01  tff('declare_A_d_prod_set$3',type,fmb_'A_d_prod_set$'_3:'A_d_prod_set$').
% 75.86/10.01  tff('declare_A_d_prod_set$4',type,fmb_'A_d_prod_set$'_4:'A_d_prod_set$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'A_d_prod_set$'] : (
% 75.86/10.01           X = 'bot$g' | X = fmb_'A_d_prod_set$'_2 | X = fmb_'A_d_prod_set$'_3 | X = fmb_'A_d_prod_set$'_4
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           'bot$g' != fmb_'A_d_prod_set$'_2 & 'bot$g' != fmb_'A_d_prod_set$'_3 & 'bot$g' != fmb_'A_d_prod_set$'_4 & fmb_'A_d_prod_set$'_2 != fmb_'A_d_prod_set$'_3 & fmb_'A_d_prod_set$'_2 != fmb_'A_d_prod_set$'_4 & 
% 75.86/10.01           fmb_'A_d_prod_set$'_3 != fmb_'A_d_prod_set$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_C_a_prod_set$',type,'C_a_prod_set$':$tType).
% 75.86/10.01  tff('declare_C_a_prod_set$1',type,fmb_'C_a_prod_set$'_1:'C_a_prod_set$').
% 75.86/10.01  tff('declare_C_a_prod_set$2',type,fmb_'C_a_prod_set$'_2:'C_a_prod_set$').
% 75.86/10.01  tff('declare_C_a_prod_set$3',type,fmb_'C_a_prod_set$'_3:'C_a_prod_set$').
% 75.86/10.01  tff('declare_C_a_prod_set$4',type,fmb_'C_a_prod_set$'_4:'C_a_prod_set$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'C_a_prod_set$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'C_a_prod_set$'_3 != fmb_'C_a_prod_set$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_B_b_fun$',type,'B_b_fun$':$tType).
% 75.86/10.01  tff('declare_B_b_fun$1',type,fmb_'B_b_fun$'_1:'B_b_fun$').
% 75.86/10.01  tff('declare_B_b_fun$2',type,fmb_'B_b_fun$'_2:'B_b_fun$').
% 75.86/10.01  tff('declare_B_b_fun$3',type,fmb_'B_b_fun$'_3:'B_b_fun$').
% 75.86/10.01  tff('declare_B_b_fun$4',type,fmb_'B_b_fun$'_4:'B_b_fun$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'B_b_fun$'] : (
% 75.86/10.01           X = fmb_'B_b_fun$'_1 | X = fmb_'B_b_fun$'_2 | X = fmb_'B_b_fun$'_3 | X = fmb_'B_b_fun$'_4
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'B_b_fun$'_3 != fmb_'B_b_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_C_c_c_fun_fun$',type,'C_c_c_fun_fun$':$tType).
% 75.86/10.01  tff('declare_C_c_c_fun_fun$1',type,fmb_'C_c_c_fun_fun$'_1:'C_c_c_fun_fun$').
% 75.86/10.01  tff('declare_C_c_c_fun_fun$2',type,fmb_'C_c_c_fun_fun$'_2:'C_c_c_fun_fun$').
% 75.86/10.01  tff('declare_C_c_c_fun_fun$3',type,fmb_'C_c_c_fun_fun$'_3:'C_c_c_fun_fun$').
% 75.86/10.01  tff('declare_C_c_c_fun_fun$4',type,fmb_'C_c_c_fun_fun$'_4:'C_c_c_fun_fun$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'C_c_c_fun_fun$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'C_c_c_fun_fun$'_3 != fmb_'C_c_c_fun_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_C_c_fun$',type,'C_c_fun$':$tType).
% 75.86/10.01  tff('declare_C_c_fun$1',type,fmb_'C_c_fun$'_1:'C_c_fun$').
% 75.86/10.01  tff('declare_C_c_fun$2',type,fmb_'C_c_fun$'_2:'C_c_fun$').
% 75.86/10.01  tff('declare_C_c_fun$3',type,fmb_'C_c_fun$'_3:'C_c_fun$').
% 75.86/10.01  tff('declare_C_c_fun$4',type,fmb_'C_c_fun$'_4:'C_c_fun$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'C_c_fun$'] : (
% 75.86/10.01           X = fmb_'C_c_fun$'_1 | X = fmb_'C_c_fun$'_2 | X = fmb_'C_c_fun$'_3 | X = fmb_'C_c_fun$'_4
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'C_c_fun$'_3 != fmb_'C_c_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_B_option_b_option_fun$',type,'B_option_b_option_fun$':$tType).
% 75.86/10.01  tff('declare_B_option_b_option_fun$1',type,fmb_'B_option_b_option_fun$'_1:'B_option_b_option_fun$').
% 75.86/10.01  tff('declare_B_option_b_option_fun$2',type,fmb_'B_option_b_option_fun$'_2:'B_option_b_option_fun$').
% 75.86/10.01  tff('declare_B_option_b_option_fun$3',type,fmb_'B_option_b_option_fun$'_3:'B_option_b_option_fun$').
% 75.86/10.01  tff('declare_B_option_b_option_fun$4',type,fmb_'B_option_b_option_fun$'_4:'B_option_b_option_fun$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'B_option_b_option_fun$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'B_option_b_option_fun$'_3 != fmb_'B_option_b_option_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_B_c_option_fun$',type,'B_c_option_fun$':$tType).
% 75.86/10.01  tff('declare_B_c_option_fun$1',type,fmb_'B_c_option_fun$'_1:'B_c_option_fun$').
% 75.86/10.01  tff('declare_B_c_option_fun$2',type,fmb_'B_c_option_fun$'_2:'B_c_option_fun$').
% 75.86/10.01  tff('declare_B_c_option_fun$3',type,fmb_'B_c_option_fun$'_3:'B_c_option_fun$').
% 75.86/10.01  tff('declare_B_c_option_fun$4',type,fmb_'B_c_option_fun$'_4:'B_c_option_fun$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'B_c_option_fun$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'B_c_option_fun$'_3 != fmb_'B_c_option_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_C_a_option_fun$',type,'C_a_option_fun$':$tType).
% 75.86/10.01  tff('declare_C_a_option_fun$1',type,fmb_'C_a_option_fun$'_1:'C_a_option_fun$').
% 75.86/10.01  tff('declare_C_a_option_fun$2',type,fmb_'C_a_option_fun$'_2:'C_a_option_fun$').
% 75.86/10.01  tff('declare_C_a_option_fun$3',type,fmb_'C_a_option_fun$'_3:'C_a_option_fun$').
% 75.86/10.01  tff('declare_C_a_option_fun$4',type,fmb_'C_a_option_fun$'_4:'C_a_option_fun$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'C_a_option_fun$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'C_a_option_fun$'_3 != fmb_'C_a_option_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_C_a_prod$',type,'C_a_prod$':$tType).
% 75.86/10.01  tff('declare_C_a_prod$1',type,fmb_'C_a_prod$'_1:'C_a_prod$').
% 75.86/10.01  tff('declare_C_a_prod$2',type,fmb_'C_a_prod$'_2:'C_a_prod$').
% 75.86/10.01  tff('declare_C_a_prod$3',type,fmb_'C_a_prod$'_3:'C_a_prod$').
% 75.86/10.01  tff('declare_C_a_prod$4',type,fmb_'C_a_prod$'_4:'C_a_prod$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'C_a_prod$'] : (
% 75.86/10.01           X = fmb_'C_a_prod$'_1 | X = fmb_'C_a_prod$'_2 | X = fmb_'C_a_prod$'_3 | X = fmb_'C_a_prod$'_4
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'C_a_prod$'_3 != fmb_'C_a_prod$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_C_option_set$',type,'C_option_set$':$tType).
% 75.86/10.01  tff('declare_C_option_set$1',type,'bot$n':'C_option_set$').
% 75.86/10.01  tff('declare_C_option_set$2',type,fmb_'C_option_set$'_2:'C_option_set$').
% 75.86/10.01  tff('declare_C_option_set$3',type,fmb_'C_option_set$'_3:'C_option_set$').
% 75.86/10.01  tff('declare_C_option_set$4',type,fmb_'C_option_set$'_4:'C_option_set$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'C_option_set$'] : (
% 75.86/10.01           X = 'bot$n' | X = fmb_'C_option_set$'_2 | X = fmb_'C_option_set$'_3 | X = fmb_'C_option_set$'_4
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           'bot$n' != fmb_'C_option_set$'_2 & 'bot$n' != fmb_'C_option_set$'_3 & 'bot$n' != 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 & 
% 75.86/10.01           fmb_'C_option_set$'_3 != fmb_'C_option_set$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_D_b_prod_set$',type,'D_b_prod_set$':$tType).
% 75.86/10.01  tff('declare_D_b_prod_set$1',type,'bot$l':'D_b_prod_set$').
% 75.86/10.01  tff('declare_D_b_prod_set$2',type,fmb_'D_b_prod_set$'_2:'D_b_prod_set$').
% 75.86/10.01  tff('declare_D_b_prod_set$3',type,fmb_'D_b_prod_set$'_3:'D_b_prod_set$').
% 75.86/10.01  tff('declare_D_b_prod_set$4',type,fmb_'D_b_prod_set$'_4:'D_b_prod_set$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'D_b_prod_set$'] : (
% 75.86/10.01           X = 'bot$l' | X = fmb_'D_b_prod_set$'_2 | X = fmb_'D_b_prod_set$'_3 | X = fmb_'D_b_prod_set$'_4
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           'bot$l' != fmb_'D_b_prod_set$'_2 & 'bot$l' != fmb_'D_b_prod_set$'_3 & 'bot$l' != 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 & 
% 75.86/10.01           fmb_'D_b_prod_set$'_3 != fmb_'D_b_prod_set$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_D$',type,'D$':$tType).
% 75.86/10.01  tff('declare_D$1',type,fmb_'D$'_1:'D$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'D$'] : (
% 75.86/10.01           X = fmb_'D$'_1
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_D_b_option_fun$',type,'D_b_option_fun$':$tType).
% 75.86/10.01  tff('declare_D_b_option_fun$1',type,'a$':'D_b_option_fun$').
% 75.86/10.01  tff('declare_D_b_option_fun$2',type,fmb_'D_b_option_fun$'_2:'D_b_option_fun$').
% 75.86/10.01  tff('declare_D_b_option_fun$3',type,fmb_'D_b_option_fun$'_3:'D_b_option_fun$').
% 75.86/10.01  tff('declare_D_b_option_fun$4',type,fmb_'D_b_option_fun$'_4:'D_b_option_fun$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'D_b_option_fun$'] : (
% 75.86/10.01           X = 'a$' | X = fmb_'D_b_option_fun$'_2 | X = fmb_'D_b_option_fun$'_3 | X = fmb_'D_b_option_fun$'_4
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           'a$' != fmb_'D_b_option_fun$'_2 & 'a$' != fmb_'D_b_option_fun$'_3 & 'a$' != 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 & 
% 75.86/10.01           fmb_'D_b_option_fun$'_3 != fmb_'D_b_option_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_D_d_d_fun_fun$',type,'D_d_d_fun_fun$':$tType).
% 75.86/10.01  tff('declare_D_d_d_fun_fun$1',type,fmb_'D_d_d_fun_fun$'_1:'D_d_d_fun_fun$').
% 75.86/10.01  tff('declare_D_d_d_fun_fun$2',type,fmb_'D_d_d_fun_fun$'_2:'D_d_d_fun_fun$').
% 75.86/10.01  tff('declare_D_d_d_fun_fun$3',type,fmb_'D_d_d_fun_fun$'_3:'D_d_d_fun_fun$').
% 75.86/10.01  tff('declare_D_d_d_fun_fun$4',type,fmb_'D_d_d_fun_fun$'_4:'D_d_d_fun_fun$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'D_d_d_fun_fun$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'D_d_d_fun_fun$'_3 != fmb_'D_d_d_fun_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_B_d_prod_set$',type,'B_d_prod_set$':$tType).
% 75.86/10.01  tff('declare_B_d_prod_set$1',type,fmb_'B_d_prod_set$'_1:'B_d_prod_set$').
% 75.86/10.01  tff('declare_B_d_prod_set$2',type,fmb_'B_d_prod_set$'_2:'B_d_prod_set$').
% 75.86/10.01  tff('declare_B_d_prod_set$3',type,fmb_'B_d_prod_set$'_3:'B_d_prod_set$').
% 75.86/10.01  tff('declare_B_d_prod_set$4',type,fmb_'B_d_prod_set$'_4:'B_d_prod_set$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'B_d_prod_set$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'B_d_prod_set$'_3 != fmb_'B_d_prod_set$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_C_option_c_option_bool_fun_fun$',type,'C_option_c_option_bool_fun_fun$':$tType).
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'C_option_c_option_bool_fun_fun$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'C_option_c_option_bool_fun_fun$'_3 != fmb_'C_option_c_option_bool_fun_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_D_b_prod$',type,'D_b_prod$':$tType).
% 75.86/10.01  tff('declare_D_b_prod$1',type,fmb_'D_b_prod$'_1:'D_b_prod$').
% 75.86/10.01  tff('declare_D_b_prod$2',type,fmb_'D_b_prod$'_2:'D_b_prod$').
% 75.86/10.01  tff('declare_D_b_prod$3',type,fmb_'D_b_prod$'_3:'D_b_prod$').
% 75.86/10.01  tff('declare_D_b_prod$4',type,fmb_'D_b_prod$'_4:'D_b_prod$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'D_b_prod$'] : (
% 75.86/10.01           X = fmb_'D_b_prod$'_1 | X = fmb_'D_b_prod$'_2 | X = fmb_'D_b_prod$'_3 | X = fmb_'D_b_prod$'_4
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'D_b_prod$'_3 != fmb_'D_b_prod$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_A_b_prod_set$',type,'A_b_prod_set$':$tType).
% 75.86/10.01  tff('declare_A_b_prod_set$1',type,'bot$d':'A_b_prod_set$').
% 75.86/10.01  tff('declare_A_b_prod_set$2',type,fmb_'A_b_prod_set$'_2:'A_b_prod_set$').
% 75.86/10.01  tff('declare_A_b_prod_set$3',type,fmb_'A_b_prod_set$'_3:'A_b_prod_set$').
% 75.86/10.01  tff('declare_A_b_prod_set$4',type,fmb_'A_b_prod_set$'_4:'A_b_prod_set$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'A_b_prod_set$'] : (
% 75.86/10.01           X = 'bot$d' | X = fmb_'A_b_prod_set$'_2 | X = fmb_'A_b_prod_set$'_3 | X = fmb_'A_b_prod_set$'_4
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           'bot$d' != fmb_'A_b_prod_set$'_2 & 'bot$d' != fmb_'A_b_prod_set$'_3 & 'bot$d' != fmb_'A_b_prod_set$'_4 & fmb_'A_b_prod_set$'_2 != fmb_'A_b_prod_set$'_3 & fmb_'A_b_prod_set$'_2 != fmb_'A_b_prod_set$'_4 & 
% 75.86/10.01           fmb_'A_b_prod_set$'_3 != fmb_'A_b_prod_set$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_B_b_prod_set$',type,'B_b_prod_set$':$tType).
% 75.86/10.01  tff('declare_B_b_prod_set$1',type,'bot$k':'B_b_prod_set$').
% 75.86/10.01  tff('declare_B_b_prod_set$2',type,fmb_'B_b_prod_set$'_2:'B_b_prod_set$').
% 75.86/10.01  tff('declare_B_b_prod_set$3',type,fmb_'B_b_prod_set$'_3:'B_b_prod_set$').
% 75.86/10.01  tff('declare_B_b_prod_set$4',type,fmb_'B_b_prod_set$'_4:'B_b_prod_set$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'B_b_prod_set$'] : (
% 75.86/10.01           X = 'bot$k' | X = fmb_'B_b_prod_set$'_2 | X = fmb_'B_b_prod_set$'_3 | X = fmb_'B_b_prod_set$'_4
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           'bot$k' != fmb_'B_b_prod_set$'_2 & 'bot$k' != fmb_'B_b_prod_set$'_3 & 'bot$k' != 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 & 
% 75.86/10.01           fmb_'B_b_prod_set$'_3 != fmb_'B_b_prod_set$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_C_b_option_fun$',type,'C_b_option_fun$':$tType).
% 75.86/10.01  tff('declare_C_b_option_fun$1',type,fmb_'C_b_option_fun$'_1:'C_b_option_fun$').
% 75.86/10.01  tff('declare_C_b_option_fun$2',type,fmb_'C_b_option_fun$'_2:'C_b_option_fun$').
% 75.86/10.01  tff('declare_C_b_option_fun$3',type,fmb_'C_b_option_fun$'_3:'C_b_option_fun$').
% 75.86/10.01  tff('declare_C_b_option_fun$4',type,fmb_'C_b_option_fun$'_4:'C_b_option_fun$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'C_b_option_fun$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'C_b_option_fun$'_3 != fmb_'C_b_option_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_B$',type,'B$':$tType).
% 75.86/10.01  tff('declare_B$1',type,fmb_'B$'_1:'B$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'B$'] : (
% 75.86/10.01           X = fmb_'B$'_1
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_C_option_b_option_bool_fun_fun$',type,'C_option_b_option_bool_fun_fun$':$tType).
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'C_option_b_option_bool_fun_fun$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'C_option_b_option_bool_fun_fun$'_3 != fmb_'C_option_b_option_bool_fun_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_C_b_prod_bool_fun$',type,'C_b_prod_bool_fun$':$tType).
% 75.86/10.01  tff('declare_C_b_prod_bool_fun$1',type,fmb_'C_b_prod_bool_fun$'_1:'C_b_prod_bool_fun$').
% 75.86/10.01  tff('declare_C_b_prod_bool_fun$2',type,fmb_'C_b_prod_bool_fun$'_2:'C_b_prod_bool_fun$').
% 75.86/10.01  tff('declare_C_b_prod_bool_fun$3',type,fmb_'C_b_prod_bool_fun$'_3:'C_b_prod_bool_fun$').
% 75.86/10.01  tff('declare_C_b_prod_bool_fun$4',type,fmb_'C_b_prod_bool_fun$'_4:'C_b_prod_bool_fun$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'C_b_prod_bool_fun$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'C_b_prod_bool_fun$'_3 != fmb_'C_b_prod_bool_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_C$',type,'C$':$tType).
% 75.86/10.01  tff('declare_C$1',type,fmb_'C$'_1:'C$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'C$'] : (
% 75.86/10.01           X = fmb_'C$'_1
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_D_option_bool_fun$',type,'D_option_bool_fun$':$tType).
% 75.86/10.01  tff('declare_D_option_bool_fun$1',type,'is_none$a':'D_option_bool_fun$').
% 75.86/10.01  tff('declare_D_option_bool_fun$2',type,fmb_'D_option_bool_fun$'_2:'D_option_bool_fun$').
% 75.86/10.01  tff('declare_D_option_bool_fun$3',type,fmb_'D_option_bool_fun$'_3:'D_option_bool_fun$').
% 75.86/10.01  tff('declare_D_option_bool_fun$4',type,fmb_'D_option_bool_fun$'_4:'D_option_bool_fun$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'D_option_bool_fun$'] : (
% 75.86/10.01           X = 'is_none$a' | X = fmb_'D_option_bool_fun$'_2 | X = fmb_'D_option_bool_fun$'_3 | X = fmb_'D_option_bool_fun$'_4
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           'is_none$a' != fmb_'D_option_bool_fun$'_2 & 'is_none$a' != fmb_'D_option_bool_fun$'_3 & 'is_none$a' != 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 & 
% 75.86/10.01           fmb_'D_option_bool_fun$'_3 != fmb_'D_option_bool_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_C_c_prod_set$',type,'C_c_prod_set$':$tType).
% 75.86/10.01  tff('declare_C_c_prod_set$1',type,fmb_'C_c_prod_set$'_1:'C_c_prod_set$').
% 75.86/10.01  tff('declare_C_c_prod_set$2',type,fmb_'C_c_prod_set$'_2:'C_c_prod_set$').
% 75.86/10.01  tff('declare_C_c_prod_set$3',type,fmb_'C_c_prod_set$'_3:'C_c_prod_set$').
% 75.86/10.01  tff('declare_C_c_prod_set$4',type,fmb_'C_c_prod_set$'_4:'C_c_prod_set$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'C_c_prod_set$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'C_c_prod_set$'_3 != fmb_'C_c_prod_set$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_A_c_prod_bool_fun$',type,'A_c_prod_bool_fun$':$tType).
% 75.86/10.01  tff('declare_A_c_prod_bool_fun$1',type,fmb_'A_c_prod_bool_fun$'_1:'A_c_prod_bool_fun$').
% 75.86/10.01  tff('declare_A_c_prod_bool_fun$2',type,fmb_'A_c_prod_bool_fun$'_2:'A_c_prod_bool_fun$').
% 75.86/10.01  tff('declare_A_c_prod_bool_fun$3',type,fmb_'A_c_prod_bool_fun$'_3:'A_c_prod_bool_fun$').
% 75.86/10.01  tff('declare_A_c_prod_bool_fun$4',type,fmb_'A_c_prod_bool_fun$'_4:'A_c_prod_bool_fun$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'A_c_prod_bool_fun$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'A_c_prod_bool_fun$'_3 != fmb_'A_c_prod_bool_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_D_option_d_option_bool_fun_fun$',type,'D_option_d_option_bool_fun_fun$':$tType).
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'D_option_d_option_bool_fun_fun$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'D_option_d_option_bool_fun_fun$'_3 != fmb_'D_option_d_option_bool_fun_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_A_option$',type,'A_option$':$tType).
% 75.86/10.01  tff('declare_A_option$1',type,'none$':'A_option$').
% 75.86/10.01  tff('declare_A_option$2',type,fmb_'A_option$'_2:'A_option$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'A_option$'] : (
% 75.86/10.01           X = 'none$' | X = fmb_'A_option$'_2
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           'none$' != fmb_'A_option$'_2
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_D_a_option_fun$',type,'D_a_option_fun$':$tType).
% 75.86/10.01  tff('declare_D_a_option_fun$1',type,fmb_'D_a_option_fun$'_1:'D_a_option_fun$').
% 75.86/10.01  tff('declare_D_a_option_fun$2',type,fmb_'D_a_option_fun$'_2:'D_a_option_fun$').
% 75.86/10.01  tff('declare_D_a_option_fun$3',type,fmb_'D_a_option_fun$'_3:'D_a_option_fun$').
% 75.86/10.01  tff('declare_D_a_option_fun$4',type,fmb_'D_a_option_fun$'_4:'D_a_option_fun$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'D_a_option_fun$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'D_a_option_fun$'_3 != fmb_'D_a_option_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_D_set$',type,'D_set$':$tType).
% 75.86/10.01  tff('declare_D_set$1',type,'bot$':'D_set$').
% 75.86/10.01  tff('declare_D_set$2',type,fmb_'D_set$'_2:'D_set$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'D_set$'] : (
% 75.86/10.01           X = 'bot$' | X = fmb_'D_set$'_2
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           'bot$' != fmb_'D_set$'_2
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_C_d_prod_set$',type,'C_d_prod_set$':$tType).
% 75.86/10.01  tff('declare_C_d_prod_set$1',type,'bot$h':'C_d_prod_set$').
% 75.86/10.01  tff('declare_C_d_prod_set$2',type,fmb_'C_d_prod_set$'_2:'C_d_prod_set$').
% 75.86/10.01  tff('declare_C_d_prod_set$3',type,fmb_'C_d_prod_set$'_3:'C_d_prod_set$').
% 75.86/10.01  tff('declare_C_d_prod_set$4',type,fmb_'C_d_prod_set$'_4:'C_d_prod_set$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'C_d_prod_set$'] : (
% 75.86/10.01           X = 'bot$h' | X = fmb_'C_d_prod_set$'_2 | X = fmb_'C_d_prod_set$'_3 | X = fmb_'C_d_prod_set$'_4
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           'bot$h' != fmb_'C_d_prod_set$'_2 & 'bot$h' != fmb_'C_d_prod_set$'_3 & 'bot$h' != 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 & 
% 75.86/10.01           fmb_'C_d_prod_set$'_3 != fmb_'C_d_prod_set$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_B_option_d_option_bool_fun_fun$',type,'B_option_d_option_bool_fun_fun$':$tType).
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'B_option_d_option_bool_fun_fun$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'B_option_d_option_bool_fun_fun$'_3 != fmb_'B_option_d_option_bool_fun_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_A_a_option_fun_a_b_option_fun_fun$',type,'A_a_option_fun_a_b_option_fun_fun$':$tType).
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'A_a_option_fun_a_b_option_fun_fun$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'A_a_option_fun_a_b_option_fun_fun$'_3 != fmb_'A_a_option_fun_a_b_option_fun_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_D_c_option_fun$',type,'D_c_option_fun$':$tType).
% 75.86/10.01  tff('declare_D_c_option_fun$1',type,fmb_'D_c_option_fun$'_1:'D_c_option_fun$').
% 75.86/10.01  tff('declare_D_c_option_fun$2',type,fmb_'D_c_option_fun$'_2:'D_c_option_fun$').
% 75.86/10.01  tff('declare_D_c_option_fun$3',type,fmb_'D_c_option_fun$'_3:'D_c_option_fun$').
% 75.86/10.01  tff('declare_D_c_option_fun$4',type,fmb_'D_c_option_fun$'_4:'D_c_option_fun$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'D_c_option_fun$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'D_c_option_fun$'_3 != fmb_'D_c_option_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_A_c_prod_set$',type,'A_c_prod_set$':$tType).
% 75.86/10.01  tff('declare_A_c_prod_set$1',type,'bot$e':'A_c_prod_set$').
% 75.86/10.01  tff('declare_A_c_prod_set$2',type,fmb_'A_c_prod_set$'_2:'A_c_prod_set$').
% 75.86/10.01  tff('declare_A_c_prod_set$3',type,fmb_'A_c_prod_set$'_3:'A_c_prod_set$').
% 75.86/10.01  tff('declare_A_c_prod_set$4',type,fmb_'A_c_prod_set$'_4:'A_c_prod_set$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'A_c_prod_set$'] : (
% 75.86/10.01           X = 'bot$e' | X = fmb_'A_c_prod_set$'_2 | X = fmb_'A_c_prod_set$'_3 | X = fmb_'A_c_prod_set$'_4
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           'bot$e' != fmb_'A_c_prod_set$'_2 & 'bot$e' != fmb_'A_c_prod_set$'_3 & 'bot$e' != 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 & 
% 75.86/10.01           fmb_'A_c_prod_set$'_3 != fmb_'A_c_prod_set$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_C_d_prod_bool_fun$',type,'C_d_prod_bool_fun$':$tType).
% 75.86/10.01  tff('declare_C_d_prod_bool_fun$1',type,fmb_'C_d_prod_bool_fun$'_1:'C_d_prod_bool_fun$').
% 75.86/10.01  tff('declare_C_d_prod_bool_fun$2',type,fmb_'C_d_prod_bool_fun$'_2:'C_d_prod_bool_fun$').
% 75.86/10.01  tff('declare_C_d_prod_bool_fun$3',type,fmb_'C_d_prod_bool_fun$'_3:'C_d_prod_bool_fun$').
% 75.86/10.01  tff('declare_C_d_prod_bool_fun$4',type,fmb_'C_d_prod_bool_fun$'_4:'C_d_prod_bool_fun$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'C_d_prod_bool_fun$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'C_d_prod_bool_fun$'_3 != fmb_'C_d_prod_bool_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_B_b_prod$',type,'B_b_prod$':$tType).
% 75.86/10.01  tff('declare_B_b_prod$1',type,fmb_'B_b_prod$'_1:'B_b_prod$').
% 75.86/10.01  tff('declare_B_b_prod$2',type,fmb_'B_b_prod$'_2:'B_b_prod$').
% 75.86/10.01  tff('declare_B_b_prod$3',type,fmb_'B_b_prod$'_3:'B_b_prod$').
% 75.86/10.01  tff('declare_B_b_prod$4',type,fmb_'B_b_prod$'_4:'B_b_prod$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'B_b_prod$'] : (
% 75.86/10.01           X = fmb_'B_b_prod$'_1 | X = fmb_'B_b_prod$'_2 | X = fmb_'B_b_prod$'_3 | X = fmb_'B_b_prod$'_4
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'B_b_prod$'_3 != fmb_'B_b_prod$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_D_option_b_option_bool_fun_fun$',type,'D_option_b_option_bool_fun_fun$':$tType).
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'D_option_b_option_bool_fun_fun$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'D_option_b_option_bool_fun_fun$'_3 != fmb_'D_option_b_option_bool_fun_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_A_d_option_fun$',type,'A_d_option_fun$':$tType).
% 75.86/10.01  tff('declare_A_d_option_fun$1',type,fmb_'A_d_option_fun$'_1:'A_d_option_fun$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'A_d_option_fun$'] : (
% 75.86/10.01           X = fmb_'A_d_option_fun$'_1
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_B_c_prod_set$',type,'B_c_prod_set$':$tType).
% 75.86/10.01  tff('declare_B_c_prod_set$1',type,'bot$j':'B_c_prod_set$').
% 75.86/10.01  tff('declare_B_c_prod_set$2',type,fmb_'B_c_prod_set$'_2:'B_c_prod_set$').
% 75.86/10.01  tff('declare_B_c_prod_set$3',type,fmb_'B_c_prod_set$'_3:'B_c_prod_set$').
% 75.86/10.01  tff('declare_B_c_prod_set$4',type,fmb_'B_c_prod_set$'_4:'B_c_prod_set$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'B_c_prod_set$'] : (
% 75.86/10.01           X = 'bot$j' | X = fmb_'B_c_prod_set$'_2 | X = fmb_'B_c_prod_set$'_3 | X = fmb_'B_c_prod_set$'_4
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           'bot$j' != fmb_'B_c_prod_set$'_2 & 'bot$j' != fmb_'B_c_prod_set$'_3 & 'bot$j' != 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 & 
% 75.86/10.01           fmb_'B_c_prod_set$'_3 != fmb_'B_c_prod_set$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_A_a_option_fun$',type,'A_a_option_fun$':$tType).
% 75.86/10.01  tff('declare_A_a_option_fun$1',type,'some$':'A_a_option_fun$').
% 75.86/10.01  tff('declare_A_a_option_fun$2',type,fmb_'A_a_option_fun$'_2:'A_a_option_fun$').
% 75.86/10.01  tff('declare_A_a_option_fun$3',type,fmb_'A_a_option_fun$'_3:'A_a_option_fun$').
% 75.86/10.01  tff('declare_A_a_option_fun$4',type,fmb_'A_a_option_fun$'_4:'A_a_option_fun$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'A_a_option_fun$'] : (
% 75.86/10.01           X = 'some$' | X = fmb_'A_a_option_fun$'_2 | X = fmb_'A_a_option_fun$'_3 | X = fmb_'A_a_option_fun$'_4
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           'some$' != fmb_'A_a_option_fun$'_2 & 'some$' != fmb_'A_a_option_fun$'_3 & 'some$' != 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 & 
% 75.86/10.01           fmb_'A_a_option_fun$'_3 != fmb_'A_a_option_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_A_d_prod$',type,'A_d_prod$':$tType).
% 75.86/10.01  tff('declare_A_d_prod$1',type,fmb_'A_d_prod$'_1:'A_d_prod$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'A_d_prod$'] : (
% 75.86/10.01           X = fmb_'A_d_prod$'_1
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_A_bool_fun$',type,'A_bool_fun$':$tType).
% 75.86/10.01  tff('declare_A_bool_fun$1',type,'bot$s':'A_bool_fun$').
% 75.86/10.01  tff('declare_A_bool_fun$2',type,fmb_'A_bool_fun$'_2:'A_bool_fun$').
% 75.86/10.01  tff('declare_A_bool_fun$3',type,fmb_'A_bool_fun$'_3:'A_bool_fun$').
% 75.86/10.01  tff('declare_A_bool_fun$4',type,fmb_'A_bool_fun$'_4:'A_bool_fun$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'A_bool_fun$'] : (
% 75.86/10.01           X = 'bot$s' | X = fmb_'A_bool_fun$'_2 | X = fmb_'A_bool_fun$'_3 | X = fmb_'A_bool_fun$'_4
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           'bot$s' != fmb_'A_bool_fun$'_2 & 'bot$s' != fmb_'A_bool_fun$'_3 & 'bot$s' != 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 & 
% 75.86/10.01           fmb_'A_bool_fun$'_3 != fmb_'A_bool_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_A_b_prod$',type,'A_b_prod$':$tType).
% 75.86/10.01  tff('declare_A_b_prod$1',type,fmb_'A_b_prod$'_1:'A_b_prod$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'A_b_prod$'] : (
% 75.86/10.01           X = fmb_'A_b_prod$'_1
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_A_set$',type,'A_set$':$tType).
% 75.86/10.01  tff('declare_A_set$1',type,'bot$c':'A_set$').
% 75.86/10.01  tff('declare_A_set$2',type,fmb_'A_set$'_2:'A_set$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'A_set$'] : (
% 75.86/10.01           X = 'bot$c' | X = fmb_'A_set$'_2
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           'bot$c' != fmb_'A_set$'_2
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_A_d_prod_bool_fun$',type,'A_d_prod_bool_fun$':$tType).
% 75.86/10.01  tff('declare_A_d_prod_bool_fun$1',type,fmb_'A_d_prod_bool_fun$'_1:'A_d_prod_bool_fun$').
% 75.86/10.01  tff('declare_A_d_prod_bool_fun$2',type,fmb_'A_d_prod_bool_fun$'_2:'A_d_prod_bool_fun$').
% 75.86/10.01  tff('declare_A_d_prod_bool_fun$3',type,fmb_'A_d_prod_bool_fun$'_3:'A_d_prod_bool_fun$').
% 75.86/10.01  tff('declare_A_d_prod_bool_fun$4',type,fmb_'A_d_prod_bool_fun$'_4:'A_d_prod_bool_fun$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'A_d_prod_bool_fun$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'A_d_prod_bool_fun$'_3 != fmb_'A_d_prod_bool_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_A_a_option_fun_a_d_option_fun_fun$',type,'A_a_option_fun_a_d_option_fun_fun$':$tType).
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'A_a_option_fun_a_d_option_fun_fun$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'A_a_option_fun_a_d_option_fun_fun$'_3 != fmb_'A_a_option_fun_a_d_option_fun_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_C_bool_fun$',type,'C_bool_fun$':$tType).
% 75.86/10.01  tff('declare_C_bool_fun$1',type,'bot$q':'C_bool_fun$').
% 75.86/10.01  tff('declare_C_bool_fun$2',type,fmb_'C_bool_fun$'_2:'C_bool_fun$').
% 75.86/10.01  tff('declare_C_bool_fun$3',type,fmb_'C_bool_fun$'_3:'C_bool_fun$').
% 75.86/10.01  tff('declare_C_bool_fun$4',type,fmb_'C_bool_fun$'_4:'C_bool_fun$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'C_bool_fun$'] : (
% 75.86/10.01           X = 'bot$q' | X = fmb_'C_bool_fun$'_2 | X = fmb_'C_bool_fun$'_3 | X = fmb_'C_bool_fun$'_4
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           'bot$q' != fmb_'C_bool_fun$'_2 & 'bot$q' != fmb_'C_bool_fun$'_3 & 'bot$q' != 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 & 
% 75.86/10.01           fmb_'C_bool_fun$'_3 != fmb_'C_bool_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_B_set$',type,'B_set$':$tType).
% 75.86/10.01  tff('declare_B_set$1',type,'bot$b':'B_set$').
% 75.86/10.01  tff('declare_B_set$2',type,fmb_'B_set$'_2:'B_set$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'B_set$'] : (
% 75.86/10.01           X = 'bot$b' | X = fmb_'B_set$'_2
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           'bot$b' != fmb_'B_set$'_2
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_D_option_d_option_fun$',type,'D_option_d_option_fun$':$tType).
% 75.86/10.01  tff('declare_D_option_d_option_fun$1',type,fmb_'D_option_d_option_fun$'_1:'D_option_d_option_fun$').
% 75.86/10.01  tff('declare_D_option_d_option_fun$2',type,fmb_'D_option_d_option_fun$'_2:'D_option_d_option_fun$').
% 75.86/10.01  tff('declare_D_option_d_option_fun$3',type,fmb_'D_option_d_option_fun$'_3:'D_option_d_option_fun$').
% 75.86/10.01  tff('declare_D_option_d_option_fun$4',type,fmb_'D_option_d_option_fun$'_4:'D_option_d_option_fun$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'D_option_d_option_fun$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'D_option_d_option_fun$'_3 != fmb_'D_option_d_option_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_A$',type,'A$':$tType).
% 75.86/10.01  tff('declare_A$1',type,fmb_'A$'_1:'A$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'A$'] : (
% 75.86/10.01           X = fmb_'A$'_1
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_A_c_prod$',type,'A_c_prod$':$tType).
% 75.86/10.01  tff('declare_A_c_prod$1',type,fmb_'A_c_prod$'_1:'A_c_prod$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'A_c_prod$'] : (
% 75.86/10.01           X = fmb_'A_c_prod$'_1
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_B_option_option$',type,'B_option_option$':$tType).
% 75.86/10.01  tff('declare_B_option_option$1',type,'none$d':'B_option_option$').
% 75.86/10.01  tff('declare_B_option_option$2',type,fmb_'B_option_option$'_2:'B_option_option$').
% 75.86/10.01  tff('declare_B_option_option$3',type,fmb_'B_option_option$'_3:'B_option_option$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'B_option_option$'] : (
% 75.86/10.01           X = 'none$d' | X = fmb_'B_option_option$'_2 | X = fmb_'B_option_option$'_3
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           'none$d' != fmb_'B_option_option$'_2 & 'none$d' != fmb_'B_option_option$'_3 & fmb_'B_option_option$'_2 != fmb_'B_option_option$'_3
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_A_b_option_fun$',type,'A_b_option_fun$':$tType).
% 75.86/10.01  tff('declare_A_b_option_fun$1',type,fmb_'A_b_option_fun$'_1:'A_b_option_fun$').
% 75.86/10.01  tff('declare_A_b_option_fun$2',type,fmb_'A_b_option_fun$'_2:'A_b_option_fun$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'A_b_option_fun$'] : (
% 75.86/10.01           X = fmb_'A_b_option_fun$'_1 | X = fmb_'A_b_option_fun$'_2
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           fmb_'A_b_option_fun$'_1 != fmb_'A_b_option_fun$'_2
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_D_option_set$',type,'D_option_set$':$tType).
% 75.86/10.01  tff('declare_D_option_set$1',type,'bot$t':'D_option_set$').
% 75.86/10.01  tff('declare_D_option_set$2',type,fmb_'D_option_set$'_2:'D_option_set$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'D_option_set$'] : (
% 75.86/10.01           X = 'bot$t' | X = fmb_'D_option_set$'_2
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           'bot$t' != fmb_'D_option_set$'_2
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_B_a_option_fun$',type,'B_a_option_fun$':$tType).
% 75.86/10.01  tff('declare_B_a_option_fun$1',type,fmb_'B_a_option_fun$'_1:'B_a_option_fun$').
% 75.86/10.01  tff('declare_B_a_option_fun$2',type,fmb_'B_a_option_fun$'_2:'B_a_option_fun$').
% 75.86/10.01  tff('declare_B_a_option_fun$3',type,fmb_'B_a_option_fun$'_3:'B_a_option_fun$').
% 75.86/10.01  tff('declare_B_a_option_fun$4',type,fmb_'B_a_option_fun$'_4:'B_a_option_fun$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'B_a_option_fun$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'B_a_option_fun$'_3 != fmb_'B_a_option_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_C_option_c_option_fun$',type,'C_option_c_option_fun$':$tType).
% 75.86/10.01  tff('declare_C_option_c_option_fun$1',type,fmb_'C_option_c_option_fun$'_1:'C_option_c_option_fun$').
% 75.86/10.01  tff('declare_C_option_c_option_fun$2',type,fmb_'C_option_c_option_fun$'_2:'C_option_c_option_fun$').
% 75.86/10.01  tff('declare_C_option_c_option_fun$3',type,fmb_'C_option_c_option_fun$'_3:'C_option_c_option_fun$').
% 75.86/10.01  tff('declare_C_option_c_option_fun$4',type,fmb_'C_option_c_option_fun$'_4:'C_option_c_option_fun$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'C_option_c_option_fun$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'C_option_c_option_fun$'_3 != fmb_'C_option_c_option_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_C_option_d_option_bool_fun_fun$',type,'C_option_d_option_bool_fun_fun$':$tType).
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'C_option_d_option_bool_fun_fun$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'C_option_d_option_bool_fun_fun$'_3 != fmb_'C_option_d_option_bool_fun_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_D_d_option_fun_d_option_fun$',type,'D_d_option_fun_d_option_fun$':$tType).
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'D_d_option_fun_d_option_fun$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'D_d_option_fun_d_option_fun$'_3 != fmb_'D_d_option_fun_d_option_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_B_b_b_fun_fun$',type,'B_b_b_fun_fun$':$tType).
% 75.86/10.01  tff('declare_B_b_b_fun_fun$1',type,fmb_'B_b_b_fun_fun$'_1:'B_b_b_fun_fun$').
% 75.86/10.01  tff('declare_B_b_b_fun_fun$2',type,fmb_'B_b_b_fun_fun$'_2:'B_b_b_fun_fun$').
% 75.86/10.01  tff('declare_B_b_b_fun_fun$3',type,fmb_'B_b_b_fun_fun$'_3:'B_b_b_fun_fun$').
% 75.86/10.01  tff('declare_B_b_b_fun_fun$4',type,fmb_'B_b_b_fun_fun$'_4:'B_b_b_fun_fun$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'B_b_b_fun_fun$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'B_b_b_fun_fun$'_3 != fmb_'B_b_b_fun_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_D_option_c_option_bool_fun_fun$',type,'D_option_c_option_bool_fun_fun$':$tType).
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  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$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'D_option_c_option_bool_fun_fun$'] : (
% 75.86/10.01           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
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 75.86/10.01           fmb_'D_option_c_option_bool_fun_fun$'_3 != fmb_'D_option_c_option_bool_fun_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_B_b_option_fun$',type,'B_b_option_fun$':$tType).
% 75.86/10.01  tff('declare_B_b_option_fun$1',type,'some$c':'B_b_option_fun$').
% 75.86/10.01  tff('declare_B_b_option_fun$2',type,fmb_'B_b_option_fun$'_2:'B_b_option_fun$').
% 75.86/10.01  tff('declare_B_b_option_fun$3',type,fmb_'B_b_option_fun$'_3:'B_b_option_fun$').
% 75.86/10.01  tff('declare_B_b_option_fun$4',type,fmb_'B_b_option_fun$'_4:'B_b_option_fun$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'B_b_option_fun$'] : (
% 75.86/10.01           X = 'some$c' | X = fmb_'B_b_option_fun$'_2 | X = fmb_'B_b_option_fun$'_3 | X = fmb_'B_b_option_fun$'_4
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           'some$c' != fmb_'B_b_option_fun$'_2 & 'some$c' != fmb_'B_b_option_fun$'_3 & 'some$c' != 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 & 
% 75.86/10.01           fmb_'B_b_option_fun$'_3 != fmb_'B_b_option_fun$'_4
% 75.86/10.01  ).
% 75.86/10.01  
% 75.86/10.01  tff('declare_C_option_option$',type,'C_option_option$':$tType).
% 75.86/10.01  tff('declare_C_option_option$1',type,fmb_'C_option_option$'_1:'C_option_option$').
% 75.86/10.01  tff('declare_C_option_option$2',type,fmb_'C_option_option$'_2:'C_option_option$').
% 75.86/10.01  tff('declare_C_option_option$3',type,fmb_'C_option_option$'_3:'C_option_option$').
% 75.86/10.01  tff('declare_C_option_option$4',type,fmb_'C_option_option$'_4:'C_option_option$').
% 75.86/10.01  tff(finite_domain,axiom,
% 75.86/10.01        ! [X:'C_option_option$'] : (
% 75.86/10.01           X = fmb_'C_option_option$'_1 | X = fmb_'C_option_option$'_2 | X = fmb_'C_option_option$'_3 | X = fmb_'C_option_option$'_4
% 75.86/10.01        ) ).
% 75.86/10.01  
% 75.86/10.01  tff(distinct_domain,axiom,
% 75.86/10.01           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 & 
% 76.54/10.01           fmb_'C_option_option$'_3 != fmb_'C_option_option$'_4
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_A_b_prod_bool_fun$',type,'A_b_prod_bool_fun$':$tType).
% 76.54/10.01  tff('declare_A_b_prod_bool_fun$1',type,fmb_'A_b_prod_bool_fun$'_1:'A_b_prod_bool_fun$').
% 76.54/10.01  tff('declare_A_b_prod_bool_fun$2',type,fmb_'A_b_prod_bool_fun$'_2:'A_b_prod_bool_fun$').
% 76.54/10.01  tff('declare_A_b_prod_bool_fun$3',type,fmb_'A_b_prod_bool_fun$'_3:'A_b_prod_bool_fun$').
% 76.54/10.01  tff('declare_A_b_prod_bool_fun$4',type,fmb_'A_b_prod_bool_fun$'_4:'A_b_prod_bool_fun$').
% 76.54/10.01  tff(finite_domain,axiom,
% 76.54/10.01        ! [X:'A_b_prod_bool_fun$'] : (
% 76.54/10.01           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
% 76.54/10.01        ) ).
% 76.54/10.01  
% 76.54/10.01  tff(distinct_domain,axiom,
% 76.54/10.01           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 & 
% 76.54/10.01           fmb_'A_b_prod_bool_fun$'_3 != fmb_'A_b_prod_bool_fun$'_4
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_C_option_bool_fun$',type,'C_option_bool_fun$':$tType).
% 76.54/10.01  tff('declare_C_option_bool_fun$1',type,'is_none$b':'C_option_bool_fun$').
% 76.54/10.01  tff('declare_C_option_bool_fun$2',type,fmb_'C_option_bool_fun$'_2:'C_option_bool_fun$').
% 76.54/10.01  tff('declare_C_option_bool_fun$3',type,fmb_'C_option_bool_fun$'_3:'C_option_bool_fun$').
% 76.54/10.01  tff('declare_C_option_bool_fun$4',type,fmb_'C_option_bool_fun$'_4:'C_option_bool_fun$').
% 76.54/10.01  tff(finite_domain,axiom,
% 76.54/10.01        ! [X:'C_option_bool_fun$'] : (
% 76.54/10.01           X = 'is_none$b' | X = fmb_'C_option_bool_fun$'_2 | X = fmb_'C_option_bool_fun$'_3 | X = fmb_'C_option_bool_fun$'_4
% 76.54/10.01        ) ).
% 76.54/10.01  
% 76.54/10.01  tff(distinct_domain,axiom,
% 76.54/10.01           'is_none$b' != fmb_'C_option_bool_fun$'_2 & 'is_none$b' != fmb_'C_option_bool_fun$'_3 & 'is_none$b' != 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 & 
% 76.54/10.01           fmb_'C_option_bool_fun$'_3 != fmb_'C_option_bool_fun$'_4
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_D_option$',type,'D_option$':$tType).
% 76.54/10.01  tff('declare_D_option$1',type,'none$b':'D_option$').
% 76.54/10.01  tff('declare_D_option$2',type,fmb_'D_option$'_2:'D_option$').
% 76.54/10.01  tff(finite_domain,axiom,
% 76.54/10.01        ! [X:'D_option$'] : (
% 76.54/10.01           X = 'none$b' | X = fmb_'D_option$'_2
% 76.54/10.01        ) ).
% 76.54/10.01  
% 76.54/10.01  tff(distinct_domain,axiom,
% 76.54/10.01           'none$b' != fmb_'D_option$'_2
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_A_a_option_fun_a_c_option_fun_fun$',type,'A_a_option_fun_a_c_option_fun_fun$':$tType).
% 76.54/10.01  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$').
% 76.54/10.01  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$').
% 76.54/10.01  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$').
% 76.54/10.01  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$').
% 76.54/10.01  tff(finite_domain,axiom,
% 76.54/10.01        ! [X:'A_a_option_fun_a_c_option_fun_fun$'] : (
% 76.54/10.01           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
% 76.54/10.01        ) ).
% 76.54/10.01  
% 76.54/10.01  tff(distinct_domain,axiom,
% 76.54/10.01           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 & 
% 76.54/10.01           fmb_'A_a_option_fun_a_c_option_fun_fun$'_3 != fmb_'A_a_option_fun_a_c_option_fun_fun$'_4
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_C_c_option_fun_c_option_fun$',type,'C_c_option_fun_c_option_fun$':$tType).
% 76.54/10.01  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$').
% 76.54/10.01  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$').
% 76.54/10.01  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$').
% 76.54/10.01  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$').
% 76.54/10.01  tff(finite_domain,axiom,
% 76.54/10.01        ! [X:'C_c_option_fun_c_option_fun$'] : (
% 76.54/10.01           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
% 76.54/10.01        ) ).
% 76.54/10.01  
% 76.54/10.01  tff(distinct_domain,axiom,
% 76.54/10.01           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 & 
% 76.54/10.01           fmb_'C_c_option_fun_c_option_fun$'_3 != fmb_'C_c_option_fun_c_option_fun$'_4
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_C_b_prod$',type,'C_b_prod$':$tType).
% 76.54/10.01  tff('declare_C_b_prod$1',type,fmb_'C_b_prod$'_1:'C_b_prod$').
% 76.54/10.01  tff(finite_domain,axiom,
% 76.54/10.01        ! [X:'C_b_prod$'] : (
% 76.54/10.01           X = fmb_'C_b_prod$'_1
% 76.54/10.01        ) ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_C_d_prod$',type,'C_d_prod$':$tType).
% 76.54/10.01  tff('declare_C_d_prod$1',type,fmb_'C_d_prod$'_1:'C_d_prod$').
% 76.54/10.01  tff(finite_domain,axiom,
% 76.54/10.01        ! [X:'C_d_prod$'] : (
% 76.54/10.01           X = fmb_'C_d_prod$'_1
% 76.54/10.01        ) ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_C_d_option_fun$',type,'C_d_option_fun$':$tType).
% 76.54/10.01  tff('declare_C_d_option_fun$1',type,'b$':'C_d_option_fun$').
% 76.54/10.01  tff('declare_C_d_option_fun$2',type,fmb_'C_d_option_fun$'_2:'C_d_option_fun$').
% 76.54/10.01  tff('declare_C_d_option_fun$3',type,fmb_'C_d_option_fun$'_3:'C_d_option_fun$').
% 76.54/10.01  tff('declare_C_d_option_fun$4',type,fmb_'C_d_option_fun$'_4:'C_d_option_fun$').
% 76.54/10.01  tff(finite_domain,axiom,
% 76.54/10.01        ! [X:'C_d_option_fun$'] : (
% 76.54/10.01           X = 'b$' | X = fmb_'C_d_option_fun$'_2 | X = fmb_'C_d_option_fun$'_3 | X = fmb_'C_d_option_fun$'_4
% 76.54/10.01        ) ).
% 76.54/10.01  
% 76.54/10.01  tff(distinct_domain,axiom,
% 76.54/10.01           'b$' != fmb_'C_d_option_fun$'_2 & 'b$' != fmb_'C_d_option_fun$'_3 & 'b$' != 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 & 
% 76.54/10.01           fmb_'C_d_option_fun$'_3 != fmb_'C_d_option_fun$'_4
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_B_option_bool_fun$',type,'B_option_bool_fun$':$tType).
% 76.54/10.01  tff('declare_B_option_bool_fun$1',type,'is_none$':'B_option_bool_fun$').
% 76.54/10.01  tff('declare_B_option_bool_fun$2',type,'bot$o':'B_option_bool_fun$').
% 76.54/10.01  tff('declare_B_option_bool_fun$3',type,fmb_'B_option_bool_fun$'_3:'B_option_bool_fun$').
% 76.54/10.01  tff('declare_B_option_bool_fun$4',type,fmb_'B_option_bool_fun$'_4:'B_option_bool_fun$').
% 76.54/10.01  tff(finite_domain,axiom,
% 76.54/10.01        ! [X:'B_option_bool_fun$'] : (
% 76.54/10.01           X = 'is_none$' | X = 'bot$o' | X = fmb_'B_option_bool_fun$'_3 | X = fmb_'B_option_bool_fun$'_4
% 76.54/10.01        ) ).
% 76.54/10.01  
% 76.54/10.01  tff(distinct_domain,axiom,
% 76.54/10.01           'is_none$' != 'bot$o' & 'is_none$' != fmb_'B_option_bool_fun$'_3 & 'is_none$' != fmb_'B_option_bool_fun$'_4 & 'bot$o' != fmb_'B_option_bool_fun$'_3 & 'bot$o' != fmb_'B_option_bool_fun$'_4 & 
% 76.54/10.01           fmb_'B_option_bool_fun$'_3 != fmb_'B_option_bool_fun$'_4
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_D_d_prod$',type,'D_d_prod$':$tType).
% 76.54/10.01  tff('declare_D_d_prod$1',type,fmb_'D_d_prod$'_1:'D_d_prod$').
% 76.54/10.01  tff('declare_D_d_prod$2',type,fmb_'D_d_prod$'_2:'D_d_prod$').
% 76.54/10.01  tff('declare_D_d_prod$3',type,fmb_'D_d_prod$'_3:'D_d_prod$').
% 76.54/10.01  tff('declare_D_d_prod$4',type,fmb_'D_d_prod$'_4:'D_d_prod$').
% 76.54/10.01  tff(finite_domain,axiom,
% 76.54/10.01        ! [X:'D_d_prod$'] : (
% 76.54/10.01           X = fmb_'D_d_prod$'_1 | X = fmb_'D_d_prod$'_2 | X = fmb_'D_d_prod$'_3 | X = fmb_'D_d_prod$'_4
% 76.54/10.01        ) ).
% 76.54/10.01  
% 76.54/10.01  tff(distinct_domain,axiom,
% 76.54/10.01           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 & 
% 76.54/10.01           fmb_'D_d_prod$'_3 != fmb_'D_d_prod$'_4
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_C_set$',type,'C_set$':$tType).
% 76.54/10.01  tff('declare_C_set$1',type,'bot$a':'C_set$').
% 76.54/10.01  tff('declare_C_set$2',type,fmb_'C_set$'_2:'C_set$').
% 76.54/10.01  tff(finite_domain,axiom,
% 76.54/10.01        ! [X:'C_set$'] : (
% 76.54/10.01           X = 'bot$a' | X = fmb_'C_set$'_2
% 76.54/10.01        ) ).
% 76.54/10.01  
% 76.54/10.01  tff(distinct_domain,axiom,
% 76.54/10.01           'bot$a' != fmb_'C_set$'_2
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_B_option_b_option_bool_fun_fun$',type,'B_option_b_option_bool_fun_fun$':$tType).
% 76.54/10.01  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$').
% 76.54/10.01  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$').
% 76.54/10.01  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$').
% 76.54/10.01  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$').
% 76.54/10.01  tff(finite_domain,axiom,
% 76.54/10.01        ! [X:'B_option_b_option_bool_fun_fun$'] : (
% 76.54/10.01           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
% 76.54/10.01        ) ).
% 76.54/10.01  
% 76.54/10.01  tff(distinct_domain,axiom,
% 76.54/10.01           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 & 
% 76.54/10.01           fmb_'B_option_b_option_bool_fun_fun$'_3 != fmb_'B_option_b_option_bool_fun_fun$'_4
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_B_bool_fun$',type,'B_bool_fun$':$tType).
% 76.54/10.01  tff('declare_B_bool_fun$1',type,'bot$r':'B_bool_fun$').
% 76.54/10.01  tff('declare_B_bool_fun$2',type,fmb_'B_bool_fun$'_2:'B_bool_fun$').
% 76.54/10.01  tff('declare_B_bool_fun$3',type,fmb_'B_bool_fun$'_3:'B_bool_fun$').
% 76.54/10.01  tff('declare_B_bool_fun$4',type,fmb_'B_bool_fun$'_4:'B_bool_fun$').
% 76.54/10.01  tff(finite_domain,axiom,
% 76.54/10.01        ! [X:'B_bool_fun$'] : (
% 76.54/10.01           X = 'bot$r' | X = fmb_'B_bool_fun$'_2 | X = fmb_'B_bool_fun$'_3 | X = fmb_'B_bool_fun$'_4
% 76.54/10.01        ) ).
% 76.54/10.01  
% 76.54/10.01  tff(distinct_domain,axiom,
% 76.54/10.01           'bot$r' != fmb_'B_bool_fun$'_2 & 'bot$r' != fmb_'B_bool_fun$'_3 & 'bot$r' != 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 & 
% 76.54/10.01           fmb_'B_bool_fun$'_3 != fmb_'B_bool_fun$'_4
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_D_d_option_fun$',type,'D_d_option_fun$':$tType).
% 76.54/10.01  tff('declare_D_d_option_fun$1',type,'some$b':'D_d_option_fun$').
% 76.54/10.01  tff('declare_D_d_option_fun$2',type,fmb_'D_d_option_fun$'_2:'D_d_option_fun$').
% 76.54/10.01  tff('declare_D_d_option_fun$3',type,fmb_'D_d_option_fun$'_3:'D_d_option_fun$').
% 76.54/10.01  tff('declare_D_d_option_fun$4',type,fmb_'D_d_option_fun$'_4:'D_d_option_fun$').
% 76.54/10.01  tff(finite_domain,axiom,
% 76.54/10.01        ! [X:'D_d_option_fun$'] : (
% 76.54/10.01           X = 'some$b' | X = fmb_'D_d_option_fun$'_2 | X = fmb_'D_d_option_fun$'_3 | X = fmb_'D_d_option_fun$'_4
% 76.54/10.01        ) ).
% 76.54/10.01  
% 76.54/10.01  tff(distinct_domain,axiom,
% 76.54/10.01           'some$b' != fmb_'D_d_option_fun$'_2 & 'some$b' != fmb_'D_d_option_fun$'_3 & 'some$b' != 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 & 
% 76.54/10.01           fmb_'D_d_option_fun$'_3 != fmb_'D_d_option_fun$'_4
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_A_c_option_fun$',type,'A_c_option_fun$':$tType).
% 76.54/10.01  tff('declare_A_c_option_fun$1',type,'c$':'A_c_option_fun$').
% 76.54/10.01  tff(finite_domain,axiom,
% 76.54/10.01        ! [X:'A_c_option_fun$'] : (
% 76.54/10.01           X = 'c$'
% 76.54/10.01        ) ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_B_option_set$',type,'B_option_set$':$tType).
% 76.54/10.01  tff('declare_B_option_set$1',type,'bot$m':'B_option_set$').
% 76.54/10.01  tff('declare_B_option_set$2',type,fmb_'B_option_set$'_2:'B_option_set$').
% 76.54/10.01  tff('declare_B_option_set$3',type,fmb_'B_option_set$'_3:'B_option_set$').
% 76.54/10.01  tff('declare_B_option_set$4',type,fmb_'B_option_set$'_4:'B_option_set$').
% 76.54/10.01  tff(finite_domain,axiom,
% 76.54/10.01        ! [X:'B_option_set$'] : (
% 76.54/10.01           X = 'bot$m' | X = fmb_'B_option_set$'_2 | X = fmb_'B_option_set$'_3 | X = fmb_'B_option_set$'_4
% 76.54/10.01        ) ).
% 76.54/10.01  
% 76.54/10.01  tff(distinct_domain,axiom,
% 76.54/10.01           'bot$m' != fmb_'B_option_set$'_2 & 'bot$m' != fmb_'B_option_set$'_3 & 'bot$m' != 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 & 
% 76.54/10.01           fmb_'B_option_set$'_3 != fmb_'B_option_set$'_4
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_C_b_prod_set$',type,'C_b_prod_set$':$tType).
% 76.54/10.01  tff('declare_C_b_prod_set$1',type,'bot$i':'C_b_prod_set$').
% 76.54/10.01  tff(finite_domain,axiom,
% 76.54/10.01        ! [X:'C_b_prod_set$'] : (
% 76.54/10.01           X = 'bot$i'
% 76.54/10.01        ) ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_relcomp$a',type,'relcomp$a': 'C_d_prod_set$' * 'D_b_prod_set$' > 'C_b_prod_set$').
% 76.54/10.01  tff('function_relcomp$a',axiom,
% 76.54/10.01             'relcomp$a'('bot$h','bot$l') = 'bot$i'
% 76.54/10.01           & 'relcomp$a'('bot$h',fmb_'D_b_prod_set$'_2) = 'bot$i'
% 76.54/10.01           & 'relcomp$a'('bot$h',fmb_'D_b_prod_set$'_3) = 'bot$i'
% 76.54/10.01           & 'relcomp$a'('bot$h',fmb_'D_b_prod_set$'_4) = 'bot$i'
% 76.54/10.01           & 'relcomp$a'(fmb_'C_d_prod_set$'_2,'bot$l') = 'bot$i'
% 76.54/10.01           & 'relcomp$a'(fmb_'C_d_prod_set$'_2,fmb_'D_b_prod_set$'_2) = 'bot$i'
% 76.54/10.01           & 'relcomp$a'(fmb_'C_d_prod_set$'_2,fmb_'D_b_prod_set$'_3) = 'bot$i'
% 76.54/10.01           & 'relcomp$a'(fmb_'C_d_prod_set$'_2,fmb_'D_b_prod_set$'_4) = 'bot$i'
% 76.54/10.01           & 'relcomp$a'(fmb_'C_d_prod_set$'_3,'bot$l') = 'bot$i'
% 76.54/10.01           & 'relcomp$a'(fmb_'C_d_prod_set$'_3,fmb_'D_b_prod_set$'_2) = 'bot$i'
% 76.54/10.01           & 'relcomp$a'(fmb_'C_d_prod_set$'_3,fmb_'D_b_prod_set$'_3) = 'bot$i'
% 76.54/10.01           & 'relcomp$a'(fmb_'C_d_prod_set$'_3,fmb_'D_b_prod_set$'_4) = 'bot$i'
% 76.54/10.01           & 'relcomp$a'(fmb_'C_d_prod_set$'_4,'bot$l') = 'bot$i'
% 76.54/10.01           & 'relcomp$a'(fmb_'C_d_prod_set$'_4,fmb_'D_b_prod_set$'_2) = 'bot$i'
% 76.54/10.01           & 'relcomp$a'(fmb_'C_d_prod_set$'_4,fmb_'D_b_prod_set$'_3) = 'bot$i'
% 76.54/10.01           & 'relcomp$a'(fmb_'C_d_prod_set$'_4,fmb_'D_b_prod_set$'_4) = 'bot$i'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_the_elem$',type,'the_elem$': 'B_option_set$' > 'B_option$').
% 76.54/10.01  tff('function_the_elem$',axiom,
% 76.54/10.01             'the_elem$'('bot$m') = 'none$c'
% 76.54/10.01           & 'the_elem$'(fmb_'B_option_set$'_2) = 'none$c'
% 76.54/10.01           & 'the_elem$'(fmb_'B_option_set$'_3) = 'none$c'
% 76.54/10.01           & 'the_elem$'(fmb_'B_option_set$'_4) = fmb_'B_option$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  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$').
% 76.54/10.01  tff('function_fun_app$g',axiom,
% 76.54/10.01             'fun_app$g'(fmb_'A_a_option_fun_a_b_option_fun_fun$'_1,'some$') = fmb_'A_b_option_fun$'_2
% 76.54/10.01           & '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$'_1
% 76.54/10.01           & '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$'_1
% 76.54/10.01           & '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$'_1
% 76.54/10.01           & 'fun_app$g'(fmb_'A_a_option_fun_a_b_option_fun_fun$'_2,'some$') = fmb_'A_b_option_fun$'_1
% 76.54/10.01           & '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
% 76.54/10.01           & '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$'_1
% 76.54/10.01           & '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
% 76.54/10.01           & 'fun_app$g'(fmb_'A_a_option_fun_a_b_option_fun_fun$'_3,'some$') = fmb_'A_b_option_fun$'_2
% 76.54/10.01           & '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$'_1
% 76.54/10.01           & '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
% 76.54/10.01           & '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
% 76.54/10.01           & 'fun_app$g'(fmb_'A_a_option_fun_a_b_option_fun_fun$'_4,'some$') = fmb_'A_b_option_fun$'_2
% 76.54/10.01           & '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
% 76.54/10.01           & '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$'_1
% 76.54/10.01           & '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$'_1
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_pair$g',type,'pair$g': 'A$' * 'D$' > 'A_d_prod$').
% 76.54/10.01  tff('function_pair$g',axiom,
% 76.54/10.01             'pair$g'(fmb_'A$'_1,fmb_'D$'_1) = fmb_'A_d_prod$'_1
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_image$c',type,'image$c': 'A_b_prod_set$' * 'A_set$' > 'B_set$').
% 76.54/10.01  tff('function_image$c',axiom,
% 76.54/10.01             'image$c'('bot$d','bot$c') = fmb_'B_set$'_2
% 76.54/10.01  %         'image$c'('bot$d',fmb_'A_set$'_2) undefined in model
% 76.54/10.01           & 'image$c'(fmb_'A_b_prod_set$'_2,'bot$c') = fmb_'B_set$'_2
% 76.54/10.01  %         'image$c'(fmb_'A_b_prod_set$'_2,fmb_'A_set$'_2) undefined in model
% 76.54/10.01           & 'image$c'(fmb_'A_b_prod_set$'_3,'bot$c') = fmb_'B_set$'_2
% 76.54/10.01  %         'image$c'(fmb_'A_b_prod_set$'_3,fmb_'A_set$'_2) undefined in model
% 76.54/10.01           & 'image$c'(fmb_'A_b_prod_set$'_4,'bot$c') = fmb_'B_set$'_2
% 76.54/10.01  %         'image$c'(fmb_'A_b_prod_set$'_4,fmb_'A_set$'_2) undefined in model
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_insert$c',type,'insert$c': 'C$' * 'C_set$' > 'C_set$').
% 76.54/10.01  tff('function_insert$c',axiom,
% 76.54/10.01             'insert$c'(fmb_'C$'_1,'bot$a') = fmb_'C_set$'_2
% 76.54/10.01           & 'insert$c'(fmb_'C$'_1,fmb_'C_set$'_2) = fmb_'C_set$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_relcomp$r',type,'relcomp$r': 'A_a_prod_set$' * 'A_b_prod_set$' > 'A_b_prod_set$').
% 76.54/10.01  tff('function_relcomp$r',axiom,
% 76.54/10.01             'relcomp$r'('bot$f','bot$d') = 'bot$d'
% 76.54/10.01           & 'relcomp$r'('bot$f',fmb_'A_b_prod_set$'_2) = 'bot$d'
% 76.54/10.01           & 'relcomp$r'('bot$f',fmb_'A_b_prod_set$'_3) = 'bot$d'
% 76.54/10.01           & 'relcomp$r'('bot$f',fmb_'A_b_prod_set$'_4) = 'bot$d'
% 76.54/10.01           & 'relcomp$r'(fmb_'A_a_prod_set$'_2,'bot$d') = 'bot$d'
% 76.54/10.01           & 'relcomp$r'(fmb_'A_a_prod_set$'_2,fmb_'A_b_prod_set$'_2) = 'bot$d'
% 76.54/10.01           & 'relcomp$r'(fmb_'A_a_prod_set$'_2,fmb_'A_b_prod_set$'_3) = 'bot$d'
% 76.54/10.01           & 'relcomp$r'(fmb_'A_a_prod_set$'_2,fmb_'A_b_prod_set$'_4) = 'bot$d'
% 76.54/10.01           & 'relcomp$r'(fmb_'A_a_prod_set$'_3,'bot$d') = 'bot$d'
% 76.54/10.01           & 'relcomp$r'(fmb_'A_a_prod_set$'_3,fmb_'A_b_prod_set$'_2) = 'bot$d'
% 76.54/10.01           & 'relcomp$r'(fmb_'A_a_prod_set$'_3,fmb_'A_b_prod_set$'_3) = 'bot$d'
% 76.54/10.01           & 'relcomp$r'(fmb_'A_a_prod_set$'_3,fmb_'A_b_prod_set$'_4) = 'bot$d'
% 76.54/10.01           & 'relcomp$r'(fmb_'A_a_prod_set$'_4,'bot$d') = 'bot$d'
% 76.54/10.01           & 'relcomp$r'(fmb_'A_a_prod_set$'_4,fmb_'A_b_prod_set$'_2) = 'bot$d'
% 76.54/10.01           & 'relcomp$r'(fmb_'A_a_prod_set$'_4,fmb_'A_b_prod_set$'_3) = 'bot$d'
% 76.54/10.01           & 'relcomp$r'(fmb_'A_a_prod_set$'_4,fmb_'A_b_prod_set$'_4) = 'bot$d'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_map_comp$g',type,'map_comp$g': 'A_d_option_fun$' * 'C_a_option_fun$' > 'C_d_option_fun$').
% 76.54/10.01  tff('function_map_comp$g',axiom,
% 76.54/10.01             'map_comp$g'(fmb_'A_d_option_fun$'_1,fmb_'C_a_option_fun$'_1) = fmb_'C_d_option_fun$'_2
% 76.54/10.01           & 'map_comp$g'(fmb_'A_d_option_fun$'_1,fmb_'C_a_option_fun$'_2) = fmb_'C_d_option_fun$'_2
% 76.54/10.01           & 'map_comp$g'(fmb_'A_d_option_fun$'_1,fmb_'C_a_option_fun$'_3) = fmb_'C_d_option_fun$'_2
% 76.54/10.01           & 'map_comp$g'(fmb_'A_d_option_fun$'_1,fmb_'C_a_option_fun$'_4) = fmb_'C_d_option_fun$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_dom$d',type,'dom$d': 'A_b_option_fun$' > 'A_set$').
% 76.54/10.01  tff('function_dom$d',axiom,
% 76.54/10.01             'dom$d'(fmb_'A_b_option_fun$'_1) = 'bot$c'
% 76.54/10.01           & 'dom$d'(fmb_'A_b_option_fun$'_2) = 'bot$c'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_bind$h',type,'bind$h': 'B_option$' > 'B_b_option_fun_b_option_fun$').
% 76.54/10.01  tff('function_bind$h',axiom,
% 76.54/10.01             'bind$h'('none$c') = fmb_'B_b_option_fun_b_option_fun$'_1
% 76.54/10.01           & 'bind$h'(fmb_'B_option$'_2) = fmb_'B_b_option_fun_b_option_fun$'_3
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_fun_upd$b',type,'fun_upd$b': 'A_d_option_fun$' * 'A$' * 'D_option$' > 'A_d_option_fun$').
% 76.54/10.01  tff('function_fun_upd$b',axiom,
% 76.54/10.01             'fun_upd$b'(fmb_'A_d_option_fun$'_1,fmb_'A$'_1,'none$b') = fmb_'A_d_option_fun$'_1
% 76.54/10.01           & 'fun_upd$b'(fmb_'A_d_option_fun$'_1,fmb_'A$'_1,fmb_'D_option$'_2) = fmb_'A_d_option_fun$'_1
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_restrict_map$i',type,'restrict_map$i': 'A_b_option_fun$' * 'A_set$' > 'A_b_option_fun$').
% 76.54/10.01  tff('function_restrict_map$i',axiom,
% 76.54/10.01             'restrict_map$i'(fmb_'A_b_option_fun$'_1,'bot$c') = fmb_'A_b_option_fun$'_1
% 76.54/10.01           & 'restrict_map$i'(fmb_'A_b_option_fun$'_1,fmb_'A_set$'_2) = fmb_'A_b_option_fun$'_1
% 76.54/10.01           & 'restrict_map$i'(fmb_'A_b_option_fun$'_2,'bot$c') = fmb_'A_b_option_fun$'_1
% 76.54/10.01           & 'restrict_map$i'(fmb_'A_b_option_fun$'_2,fmb_'A_set$'_2) = fmb_'A_b_option_fun$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_collect$',type,'collect$': 'B_option_bool_fun$' > 'B_option_set$').
% 76.54/10.01  tff('function_collect$',axiom,
% 76.54/10.01             'collect$'('is_none$') = fmb_'B_option_set$'_2
% 76.54/10.01           & 'collect$'('bot$o') = 'bot$m'
% 76.54/10.01           & 'collect$'(fmb_'B_option_bool_fun$'_3) = fmb_'B_option_set$'_4
% 76.54/10.01           & 'collect$'(fmb_'B_option_bool_fun$'_4) = fmb_'B_option_set$'_3
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_fun_app$y',type,'fun_app$y': 'D_option_d_option_bool_fun_fun$' * 'D_option$' > 'D_option_bool_fun$').
% 76.54/10.01  tff('function_fun_app$y',axiom,
% 76.54/10.01             'fun_app$y'(fmb_'D_option_d_option_bool_fun_fun$'_1,'none$b') = 'is_none$a'
% 76.54/10.01           & 'fun_app$y'(fmb_'D_option_d_option_bool_fun_fun$'_1,fmb_'D_option$'_2) = 'is_none$a'
% 76.54/10.01  %         'fun_app$y'(fmb_'D_option_d_option_bool_fun_fun$'_2,'none$b') undefined in model
% 76.54/10.01  %         'fun_app$y'(fmb_'D_option_d_option_bool_fun_fun$'_2,fmb_'D_option$'_2) undefined in model
% 76.54/10.01  %         'fun_app$y'(fmb_'D_option_d_option_bool_fun_fun$'_3,'none$b') undefined in model
% 76.54/10.01  %         'fun_app$y'(fmb_'D_option_d_option_bool_fun_fun$'_3,fmb_'D_option$'_2) undefined in model
% 76.54/10.01  %         'fun_app$y'(fmb_'D_option_d_option_bool_fun_fun$'_4,'none$b') undefined in model
% 76.54/10.01  %         'fun_app$y'(fmb_'D_option_d_option_bool_fun_fun$'_4,fmb_'D_option$'_2) undefined in model
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_fun_app$af',type,'fun_app$af': 'D_d_option_fun_d_option_fun$' * 'D_d_option_fun$' > 'D_option$').
% 76.54/10.01  tff('function_fun_app$af',axiom,
% 76.54/10.01             'fun_app$af'(fmb_'D_d_option_fun_d_option_fun$'_1,'some$b') = 'none$b'
% 76.54/10.01           & 'fun_app$af'(fmb_'D_d_option_fun_d_option_fun$'_1,fmb_'D_d_option_fun$'_2) = 'none$b'
% 76.54/10.01           & 'fun_app$af'(fmb_'D_d_option_fun_d_option_fun$'_1,fmb_'D_d_option_fun$'_3) = 'none$b'
% 76.54/10.01           & 'fun_app$af'(fmb_'D_d_option_fun_d_option_fun$'_1,fmb_'D_d_option_fun$'_4) = 'none$b'
% 76.54/10.01           & 'fun_app$af'(fmb_'D_d_option_fun_d_option_fun$'_2,'some$b') = fmb_'D_option$'_2
% 76.54/10.01           & 'fun_app$af'(fmb_'D_d_option_fun_d_option_fun$'_2,fmb_'D_d_option_fun$'_2) = 'none$b'
% 76.54/10.01           & 'fun_app$af'(fmb_'D_d_option_fun_d_option_fun$'_2,fmb_'D_d_option_fun$'_3) = 'none$b'
% 76.54/10.01           & 'fun_app$af'(fmb_'D_d_option_fun_d_option_fun$'_2,fmb_'D_d_option_fun$'_4) = 'none$b'
% 76.54/10.01           & 'fun_app$af'(fmb_'D_d_option_fun_d_option_fun$'_3,'some$b') = fmb_'D_option$'_2
% 76.54/10.01           & 'fun_app$af'(fmb_'D_d_option_fun_d_option_fun$'_3,fmb_'D_d_option_fun$'_2) = 'none$b'
% 76.54/10.01           & 'fun_app$af'(fmb_'D_d_option_fun_d_option_fun$'_3,fmb_'D_d_option_fun$'_3) = fmb_'D_option$'_2
% 76.54/10.01           & 'fun_app$af'(fmb_'D_d_option_fun_d_option_fun$'_3,fmb_'D_d_option_fun$'_4) = fmb_'D_option$'_2
% 76.54/10.01           & 'fun_app$af'(fmb_'D_d_option_fun_d_option_fun$'_4,'some$b') = 'none$b'
% 76.54/10.01           & 'fun_app$af'(fmb_'D_d_option_fun_d_option_fun$'_4,fmb_'D_d_option_fun$'_2) = fmb_'D_option$'_2
% 76.54/10.01           & 'fun_app$af'(fmb_'D_d_option_fun_d_option_fun$'_4,fmb_'D_d_option_fun$'_3) = fmb_'D_option$'_2
% 76.54/10.01           & 'fun_app$af'(fmb_'D_d_option_fun_d_option_fun$'_4,fmb_'D_d_option_fun$'_4) = fmb_'D_option$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_relcomp$t',type,'relcomp$t': 'A_b_prod_set$' * 'B_c_prod_set$' > 'A_c_prod_set$').
% 76.54/10.01  tff('function_relcomp$t',axiom,
% 76.54/10.01             'relcomp$t'('bot$d','bot$j') = 'bot$e'
% 76.54/10.01  %         'relcomp$t'('bot$d',fmb_'B_c_prod_set$'_2) undefined in model
% 76.54/10.01  %         'relcomp$t'('bot$d',fmb_'B_c_prod_set$'_3) undefined in model
% 76.54/10.01  %         'relcomp$t'('bot$d',fmb_'B_c_prod_set$'_4) undefined in model
% 76.54/10.01           & 'relcomp$t'(fmb_'A_b_prod_set$'_2,'bot$j') = 'bot$e'
% 76.54/10.01  %         'relcomp$t'(fmb_'A_b_prod_set$'_2,fmb_'B_c_prod_set$'_2) undefined in model
% 76.54/10.01  %         'relcomp$t'(fmb_'A_b_prod_set$'_2,fmb_'B_c_prod_set$'_3) undefined in model
% 76.54/10.01  %         'relcomp$t'(fmb_'A_b_prod_set$'_2,fmb_'B_c_prod_set$'_4) undefined in model
% 76.54/10.01           & 'relcomp$t'(fmb_'A_b_prod_set$'_3,'bot$j') = 'bot$e'
% 76.54/10.01  %         'relcomp$t'(fmb_'A_b_prod_set$'_3,fmb_'B_c_prod_set$'_2) undefined in model
% 76.54/10.01  %         'relcomp$t'(fmb_'A_b_prod_set$'_3,fmb_'B_c_prod_set$'_3) undefined in model
% 76.54/10.01  %         'relcomp$t'(fmb_'A_b_prod_set$'_3,fmb_'B_c_prod_set$'_4) undefined in model
% 76.54/10.01           & 'relcomp$t'(fmb_'A_b_prod_set$'_4,'bot$j') = 'bot$e'
% 76.54/10.01  %         'relcomp$t'(fmb_'A_b_prod_set$'_4,fmb_'B_c_prod_set$'_2) undefined in model
% 76.54/10.01  %         'relcomp$t'(fmb_'A_b_prod_set$'_4,fmb_'B_c_prod_set$'_3) undefined in model
% 76.54/10.01  %         'relcomp$t'(fmb_'A_b_prod_set$'_4,fmb_'B_c_prod_set$'_4) undefined in model
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_insert$e',type,'insert$e': 'B$' * 'B_set$' > 'B_set$').
% 76.54/10.01  tff('function_insert$e',axiom,
% 76.54/10.01             'insert$e'(fmb_'B$'_1,'bot$b') = fmb_'B_set$'_2
% 76.54/10.01           & 'insert$e'(fmb_'B$'_1,fmb_'B_set$'_2) = fmb_'B_set$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_fun_app$ab',type,'fun_app$ab': 'B_option_d_option_bool_fun_fun$' * 'B_option$' > 'D_option_bool_fun$').
% 76.54/10.01  tff('function_fun_app$ab',axiom,
% 76.54/10.01             'fun_app$ab'(fmb_'B_option_d_option_bool_fun_fun$'_1,'none$c') = fmb_'D_option_bool_fun$'_3
% 76.54/10.01           & 'fun_app$ab'(fmb_'B_option_d_option_bool_fun_fun$'_1,fmb_'B_option$'_2) = fmb_'D_option_bool_fun$'_2
% 76.54/10.01  %         'fun_app$ab'(fmb_'B_option_d_option_bool_fun_fun$'_2,'none$c') undefined in model
% 76.54/10.01  %         'fun_app$ab'(fmb_'B_option_d_option_bool_fun_fun$'_2,fmb_'B_option$'_2) undefined in model
% 76.54/10.01  %         'fun_app$ab'(fmb_'B_option_d_option_bool_fun_fun$'_3,'none$c') undefined in model
% 76.54/10.01  %         'fun_app$ab'(fmb_'B_option_d_option_bool_fun_fun$'_3,fmb_'B_option$'_2) undefined in model
% 76.54/10.01  %         'fun_app$ab'(fmb_'B_option_d_option_bool_fun_fun$'_4,'none$c') undefined in model
% 76.54/10.01  %         'fun_app$ab'(fmb_'B_option_d_option_bool_fun_fun$'_4,fmb_'B_option$'_2) undefined in model
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_graph$i',type,'graph$i': 'B_d_option_fun$' > 'B_d_prod_set$').
% 76.54/10.01  tff('function_graph$i',axiom,
% 76.54/10.01             'graph$i'(fmb_'B_d_option_fun$'_1) = fmb_'B_d_prod_set$'_2
% 76.54/10.01           & 'graph$i'(fmb_'B_d_option_fun$'_2) = fmb_'B_d_prod_set$'_2
% 76.54/10.01           & 'graph$i'(fmb_'B_d_option_fun$'_3) = fmb_'B_d_prod_set$'_2
% 76.54/10.01           & 'graph$i'(fmb_'B_d_option_fun$'_4) = fmb_'B_d_prod_set$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_map_add$d',type,'map_add$d': 'A_b_option_fun$' * 'A_b_option_fun$' > 'A_b_option_fun$').
% 76.54/10.01  tff('function_map_add$d',axiom,
% 76.54/10.01             'map_add$d'(fmb_'A_b_option_fun$'_1,fmb_'A_b_option_fun$'_1) = fmb_'A_b_option_fun$'_2
% 76.54/10.01           & 'map_add$d'(fmb_'A_b_option_fun$'_1,fmb_'A_b_option_fun$'_2) = fmb_'A_b_option_fun$'_1
% 76.54/10.01           & 'map_add$d'(fmb_'A_b_option_fun$'_2,fmb_'A_b_option_fun$'_1) = fmb_'A_b_option_fun$'_2
% 76.54/10.01           & 'map_add$d'(fmb_'A_b_option_fun$'_2,fmb_'A_b_option_fun$'_2) = fmb_'A_b_option_fun$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_fun_app$ax',type,'fun_app$ax': 'D_a_option_fun$' * 'D$' > 'A_option$').
% 76.54/10.01  tff('function_fun_app$ax',axiom,
% 76.54/10.01             'fun_app$ax'(fmb_'D_a_option_fun$'_1,fmb_'D$'_1) = 'none$'
% 76.54/10.01  %         'fun_app$ax'(fmb_'D_a_option_fun$'_2,fmb_'D$'_1) undefined in model
% 76.54/10.01  %         'fun_app$ax'(fmb_'D_a_option_fun$'_3,fmb_'D$'_1) undefined in model
% 76.54/10.01  %         'fun_app$ax'(fmb_'D_a_option_fun$'_4,fmb_'D$'_1) undefined in model
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_the$d',type,'the$d': 'A_option$' > 'A$').
% 76.54/10.01  tff('function_the$d',axiom,
% 76.54/10.01             'the$d'('none$') = fmb_'A$'_1
% 76.54/10.01           & 'the$d'(fmb_'A_option$'_2) = fmb_'A$'_1
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_image$f',type,'image$f': 'C_c_option_fun$' * 'C_set$' > 'C_option_set$').
% 76.54/10.01  tff('function_image$f',axiom,
% 76.54/10.01             'image$f'('some$a','bot$a') = 'bot$n'
% 76.54/10.01           & 'image$f'('some$a',fmb_'C_set$'_2) = fmb_'C_option_set$'_4
% 76.54/10.01           & 'image$f'(fmb_'C_c_option_fun$'_2,'bot$a') = 'bot$n'
% 76.54/10.01           & 'image$f'(fmb_'C_c_option_fun$'_2,fmb_'C_set$'_2) = fmb_'C_option_set$'_3
% 76.54/10.01           & 'image$f'(fmb_'C_c_option_fun$'_3,'bot$a') = 'bot$n'
% 76.54/10.01           & 'image$f'(fmb_'C_c_option_fun$'_3,fmb_'C_set$'_2) = fmb_'C_option_set$'_2
% 76.54/10.01           & 'image$f'(fmb_'C_c_option_fun$'_4,'bot$a') = fmb_'C_option_set$'_3
% 76.54/10.01           & 'image$f'(fmb_'C_c_option_fun$'_4,fmb_'C_set$'_2) = fmb_'C_option_set$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_fun_app$ad',type,'fun_app$ad': 'C_c_option_fun_c_option_fun$' * 'C_c_option_fun$' > 'C_option$').
% 76.54/10.01  tff('function_fun_app$ad',axiom,
% 76.54/10.01             'fun_app$ad'(fmb_'C_c_option_fun_c_option_fun$'_1,'some$a') = fmb_'C_option$'_2
% 76.54/10.01           & 'fun_app$ad'(fmb_'C_c_option_fun_c_option_fun$'_1,fmb_'C_c_option_fun$'_2) = 'none$a'
% 76.54/10.01           & 'fun_app$ad'(fmb_'C_c_option_fun_c_option_fun$'_1,fmb_'C_c_option_fun$'_3) = 'none$a'
% 76.54/10.01           & 'fun_app$ad'(fmb_'C_c_option_fun_c_option_fun$'_1,fmb_'C_c_option_fun$'_4) = fmb_'C_option$'_2
% 76.54/10.01           & 'fun_app$ad'(fmb_'C_c_option_fun_c_option_fun$'_2,'some$a') = 'none$a'
% 76.54/10.01           & 'fun_app$ad'(fmb_'C_c_option_fun_c_option_fun$'_2,fmb_'C_c_option_fun$'_2) = 'none$a'
% 76.54/10.01           & 'fun_app$ad'(fmb_'C_c_option_fun_c_option_fun$'_2,fmb_'C_c_option_fun$'_3) = 'none$a'
% 76.54/10.01           & 'fun_app$ad'(fmb_'C_c_option_fun_c_option_fun$'_2,fmb_'C_c_option_fun$'_4) = 'none$a'
% 76.54/10.01           & 'fun_app$ad'(fmb_'C_c_option_fun_c_option_fun$'_3,'some$a') = fmb_'C_option$'_2
% 76.54/10.01           & 'fun_app$ad'(fmb_'C_c_option_fun_c_option_fun$'_3,fmb_'C_c_option_fun$'_2) = 'none$a'
% 76.54/10.01           & 'fun_app$ad'(fmb_'C_c_option_fun_c_option_fun$'_3,fmb_'C_c_option_fun$'_3) = 'none$a'
% 76.54/10.01           & 'fun_app$ad'(fmb_'C_c_option_fun_c_option_fun$'_3,fmb_'C_c_option_fun$'_4) = fmb_'C_option$'_2
% 76.54/10.01           & 'fun_app$ad'(fmb_'C_c_option_fun_c_option_fun$'_4,'some$a') = 'none$a'
% 76.54/10.01           & 'fun_app$ad'(fmb_'C_c_option_fun_c_option_fun$'_4,fmb_'C_c_option_fun$'_2) = 'none$a'
% 76.54/10.01           & 'fun_app$ad'(fmb_'C_c_option_fun_c_option_fun$'_4,fmb_'C_c_option_fun$'_3) = 'none$a'
% 76.54/10.01           & 'fun_app$ad'(fmb_'C_c_option_fun_c_option_fun$'_4,fmb_'C_c_option_fun$'_4) = fmb_'C_option$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_fun_app$j',type,'fun_app$j': 'C_d_option_fun$' * 'C$' > 'D_option$').
% 76.54/10.01  tff('function_fun_app$j',axiom,
% 76.54/10.01             'fun_app$j'('b$',fmb_'C$'_1) = 'none$b'
% 76.54/10.01           & 'fun_app$j'(fmb_'C_d_option_fun$'_2,fmb_'C$'_1) = 'none$b'
% 76.54/10.01           & 'fun_app$j'(fmb_'C_d_option_fun$'_3,fmb_'C$'_1) = 'none$b'
% 76.54/10.01           & 'fun_app$j'(fmb_'C_d_option_fun$'_4,fmb_'C$'_1) = 'none$b'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_uub$',type,'uub$': 'C_set$' > 'C_bool_fun$').
% 76.54/10.01  tff('function_uub$',axiom,
% 76.54/10.01             'uub$'('bot$a') = 'bot$q'
% 76.54/10.01           & 'uub$'(fmb_'C_set$'_2) = fmb_'C_bool_fun$'_3
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  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$').
% 76.54/10.01  tff('function_fun_app$e',axiom,
% 76.54/10.01             'fun_app$e'(fmb_'A_a_option_fun_a_d_option_fun_fun$'_1,'some$') = fmb_'A_d_option_fun$'_1
% 76.54/10.01           & '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
% 76.54/10.01           & '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
% 76.54/10.01           & '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
% 76.54/10.01           & 'fun_app$e'(fmb_'A_a_option_fun_a_d_option_fun_fun$'_2,'some$') = fmb_'A_d_option_fun$'_1
% 76.54/10.01           & '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
% 76.54/10.01           & '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
% 76.54/10.01           & '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
% 76.54/10.01           & 'fun_app$e'(fmb_'A_a_option_fun_a_d_option_fun_fun$'_3,'some$') = fmb_'A_d_option_fun$'_1
% 76.54/10.01           & '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
% 76.54/10.01           & '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
% 76.54/10.01           & '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
% 76.54/10.01           & 'fun_app$e'(fmb_'A_a_option_fun_a_d_option_fun_fun$'_4,'some$') = fmb_'A_d_option_fun$'_1
% 76.54/10.01           & '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
% 76.54/10.01           & '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
% 76.54/10.01           & '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
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_pair$i',type,'pair$i': 'A$' * 'B$' > 'A_b_prod$').
% 76.54/10.01  tff('function_pair$i',axiom,
% 76.54/10.01             'pair$i'(fmb_'A$'_1,fmb_'B$'_1) = fmb_'A_b_prod$'_1
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_restrict_map$',type,'restrict_map$': 'C_a_option_fun$' * 'C_set$' > 'C_a_option_fun$').
% 76.54/10.01  tff('function_restrict_map$',axiom,
% 76.54/10.01             'restrict_map$'(fmb_'C_a_option_fun$'_1,'bot$a') = fmb_'C_a_option_fun$'_1
% 76.54/10.01           & 'restrict_map$'(fmb_'C_a_option_fun$'_1,fmb_'C_set$'_2) = fmb_'C_a_option_fun$'_3
% 76.54/10.01           & 'restrict_map$'(fmb_'C_a_option_fun$'_2,'bot$a') = fmb_'C_a_option_fun$'_1
% 76.54/10.01           & 'restrict_map$'(fmb_'C_a_option_fun$'_2,fmb_'C_set$'_2) = fmb_'C_a_option_fun$'_3
% 76.54/10.01           & 'restrict_map$'(fmb_'C_a_option_fun$'_3,'bot$a') = fmb_'C_a_option_fun$'_3
% 76.54/10.01           & 'restrict_map$'(fmb_'C_a_option_fun$'_3,fmb_'C_set$'_2) = fmb_'C_a_option_fun$'_3
% 76.54/10.01           & 'restrict_map$'(fmb_'C_a_option_fun$'_4,'bot$a') = fmb_'C_a_option_fun$'_3
% 76.54/10.01           & 'restrict_map$'(fmb_'C_a_option_fun$'_4,fmb_'C_set$'_2) = fmb_'C_a_option_fun$'_3
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_fun_app$i',type,'fun_app$i': 'A_a_option_fun$' * 'A$' > 'A_option$').
% 76.54/10.01  tff('function_fun_app$i',axiom,
% 76.54/10.01             'fun_app$i'('some$',fmb_'A$'_1) = fmb_'A_option$'_2
% 76.54/10.01           & 'fun_app$i'(fmb_'A_a_option_fun$'_2,fmb_'A$'_1) = 'none$'
% 76.54/10.01           & 'fun_app$i'(fmb_'A_a_option_fun$'_3,fmb_'A$'_1) = 'none$'
% 76.54/10.01           & 'fun_app$i'(fmb_'A_a_option_fun$'_4,fmb_'A$'_1) = 'none$'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_map_comp$c',type,'map_comp$c': 'C_d_option_fun$' * 'A_c_option_fun$' > 'A_d_option_fun$').
% 76.54/10.01  tff('function_map_comp$c',axiom,
% 76.54/10.01             'map_comp$c'('b$','c$') = fmb_'A_d_option_fun$'_1
% 76.54/10.01           & 'map_comp$c'(fmb_'C_d_option_fun$'_2,'c$') = fmb_'A_d_option_fun$'_1
% 76.54/10.01           & 'map_comp$c'(fmb_'C_d_option_fun$'_3,'c$') = fmb_'A_d_option_fun$'_1
% 76.54/10.01           & 'map_comp$c'(fmb_'C_d_option_fun$'_4,'c$') = fmb_'A_d_option_fun$'_1
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_restrict_map$e',type,'restrict_map$e': 'A_c_option_fun$' * 'A_set$' > 'A_c_option_fun$').
% 76.54/10.01  tff('function_restrict_map$e',axiom,
% 76.54/10.01             'restrict_map$e'('c$','bot$c') = 'c$'
% 76.54/10.01           & 'restrict_map$e'('c$',fmb_'A_set$'_2) = 'c$'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_relcomp$m',type,'relcomp$m': 'C_b_prod_set$' * 'B_b_prod_set$' > 'C_b_prod_set$').
% 76.54/10.01  tff('function_relcomp$m',axiom,
% 76.54/10.01             'relcomp$m'('bot$i','bot$k') = 'bot$i'
% 76.54/10.01  %         'relcomp$m'('bot$i',fmb_'B_b_prod_set$'_2) undefined in model
% 76.54/10.01  %         'relcomp$m'('bot$i',fmb_'B_b_prod_set$'_3) undefined in model
% 76.54/10.01  %         'relcomp$m'('bot$i',fmb_'B_b_prod_set$'_4) undefined in model
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_inf$',type,'inf$': 'C_set$' * 'C_set$' > 'C_set$').
% 76.54/10.01  tff('function_inf$',axiom,
% 76.54/10.01             'inf$'('bot$a','bot$a') = fmb_'C_set$'_2
% 76.54/10.01           & 'inf$'('bot$a',fmb_'C_set$'_2) = fmb_'C_set$'_2
% 76.54/10.01           & 'inf$'(fmb_'C_set$'_2,'bot$a') = fmb_'C_set$'_2
% 76.54/10.01           & 'inf$'(fmb_'C_set$'_2,fmb_'C_set$'_2) = fmb_'C_set$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_relcomp$d',type,'relcomp$d': 'C_c_prod_set$' * 'C_d_prod_set$' > 'C_d_prod_set$').
% 76.54/10.01  tff('function_relcomp$d',axiom,
% 76.54/10.01             'relcomp$d'(fmb_'C_c_prod_set$'_1,'bot$h') = 'bot$h'
% 76.54/10.01           & 'relcomp$d'(fmb_'C_c_prod_set$'_1,fmb_'C_d_prod_set$'_2) = 'bot$h'
% 76.54/10.01           & 'relcomp$d'(fmb_'C_c_prod_set$'_1,fmb_'C_d_prod_set$'_3) = fmb_'C_d_prod_set$'_2
% 76.54/10.01           & 'relcomp$d'(fmb_'C_c_prod_set$'_1,fmb_'C_d_prod_set$'_4) = 'bot$h'
% 76.54/10.01           & 'relcomp$d'(fmb_'C_c_prod_set$'_2,'bot$h') = 'bot$h'
% 76.54/10.01           & 'relcomp$d'(fmb_'C_c_prod_set$'_2,fmb_'C_d_prod_set$'_2) = 'bot$h'
% 76.54/10.01           & 'relcomp$d'(fmb_'C_c_prod_set$'_2,fmb_'C_d_prod_set$'_3) = fmb_'C_d_prod_set$'_4
% 76.54/10.01           & 'relcomp$d'(fmb_'C_c_prod_set$'_2,fmb_'C_d_prod_set$'_4) = 'bot$h'
% 76.54/10.01           & 'relcomp$d'(fmb_'C_c_prod_set$'_3,'bot$h') = fmb_'C_d_prod_set$'_4
% 76.54/10.01           & 'relcomp$d'(fmb_'C_c_prod_set$'_3,fmb_'C_d_prod_set$'_2) = fmb_'C_d_prod_set$'_4
% 76.54/10.01           & 'relcomp$d'(fmb_'C_c_prod_set$'_3,fmb_'C_d_prod_set$'_3) = 'bot$h'
% 76.54/10.01           & 'relcomp$d'(fmb_'C_c_prod_set$'_3,fmb_'C_d_prod_set$'_4) = 'bot$h'
% 76.54/10.01           & 'relcomp$d'(fmb_'C_c_prod_set$'_4,'bot$h') = 'bot$h'
% 76.54/10.01           & 'relcomp$d'(fmb_'C_c_prod_set$'_4,fmb_'C_d_prod_set$'_2) = 'bot$h'
% 76.54/10.01           & 'relcomp$d'(fmb_'C_c_prod_set$'_4,fmb_'C_d_prod_set$'_3) = 'bot$h'
% 76.54/10.01           & 'relcomp$d'(fmb_'C_c_prod_set$'_4,fmb_'C_d_prod_set$'_4) = 'bot$h'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_these$b',type,'these$b': 'B_option_set$' > 'B_set$').
% 76.54/10.01  tff('function_these$b',axiom,
% 76.54/10.01             'these$b'('bot$m') = 'bot$b'
% 76.54/10.01           & 'these$b'(fmb_'B_option_set$'_2) = 'bot$b'
% 76.54/10.01           & 'these$b'(fmb_'B_option_set$'_3) = fmb_'B_set$'_2
% 76.54/10.01           & 'these$b'(fmb_'B_option_set$'_4) = fmb_'B_set$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_these$a',type,'these$a': 'D_option_set$' > 'D_set$').
% 76.54/10.01  tff('function_these$a',axiom,
% 76.54/10.01             'these$a'('bot$t') = 'bot$'
% 76.54/10.01           & 'these$a'(fmb_'D_option_set$'_2) = fmb_'D_set$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_pair$a',type,'pair$a': 'A$' * 'A$' > 'A_a_prod$').
% 76.54/10.01  tff('function_pair$a',axiom,
% 76.54/10.01             'pair$a'(fmb_'A$'_1,fmb_'A$'_1) = fmb_'A_a_prod$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_restrict_map$a',type,'restrict_map$a': 'A_a_option_fun$' * 'A_set$' > 'A_a_option_fun$').
% 76.54/10.01  tff('function_restrict_map$a',axiom,
% 76.54/10.01             'restrict_map$a'('some$','bot$c') = fmb_'A_a_option_fun$'_2
% 76.54/10.01           & 'restrict_map$a'('some$',fmb_'A_set$'_2) = fmb_'A_a_option_fun$'_2
% 76.54/10.01           & 'restrict_map$a'(fmb_'A_a_option_fun$'_2,'bot$c') = fmb_'A_a_option_fun$'_2
% 76.54/10.01           & 'restrict_map$a'(fmb_'A_a_option_fun$'_2,fmb_'A_set$'_2) = fmb_'A_a_option_fun$'_2
% 76.54/10.01           & 'restrict_map$a'(fmb_'A_a_option_fun$'_3,'bot$c') = fmb_'A_a_option_fun$'_2
% 76.54/10.01           & 'restrict_map$a'(fmb_'A_a_option_fun$'_3,fmb_'A_set$'_2) = fmb_'A_a_option_fun$'_2
% 76.54/10.01           & 'restrict_map$a'(fmb_'A_a_option_fun$'_4,'bot$c') = fmb_'A_a_option_fun$'_2
% 76.54/10.01           & 'restrict_map$a'(fmb_'A_a_option_fun$'_4,fmb_'A_set$'_2) = fmb_'A_a_option_fun$'_3
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_graph$h',type,'graph$h': 'D_d_option_fun$' > 'D_d_prod_set$').
% 76.54/10.01  tff('function_graph$h',axiom,
% 76.54/10.01             'graph$h'('some$b') = fmb_'D_d_prod_set$'_1
% 76.54/10.01  %         'graph$h'(fmb_'D_d_option_fun$'_2) undefined in model
% 76.54/10.01  %         'graph$h'(fmb_'D_d_option_fun$'_3) undefined in model
% 76.54/10.01  %         'graph$h'(fmb_'D_d_option_fun$'_4) undefined in model
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_fun_app$ae',type,'fun_app$ae': 'D_c_option_fun$' * 'D$' > 'C_option$').
% 76.54/10.01  tff('function_fun_app$ae',axiom,
% 76.54/10.01             'fun_app$ae'(fmb_'D_c_option_fun$'_1,fmb_'D$'_1) = 'none$a'
% 76.54/10.01           & 'fun_app$ae'(fmb_'D_c_option_fun$'_2,fmb_'D$'_1) = 'none$a'
% 76.54/10.01           & 'fun_app$ae'(fmb_'D_c_option_fun$'_3,fmb_'D$'_1) = 'none$a'
% 76.54/10.01           & 'fun_app$ae'(fmb_'D_c_option_fun$'_4,fmb_'D$'_1) = 'none$a'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_fun_app$l',type,'fun_app$l': 'A_d_option_fun$' * 'A$' > 'D_option$').
% 76.54/10.01  tff('function_fun_app$l',axiom,
% 76.54/10.01             'fun_app$l'(fmb_'A_d_option_fun$'_1,fmb_'A$'_1) = 'none$b'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_restrict_map$f',type,'restrict_map$f': 'C_d_option_fun$' * 'C_set$' > 'C_d_option_fun$').
% 76.54/10.01  tff('function_restrict_map$f',axiom,
% 76.54/10.01             'restrict_map$f'('b$','bot$a') = 'b$'
% 76.54/10.01           & 'restrict_map$f'('b$',fmb_'C_set$'_2) = fmb_'C_d_option_fun$'_3
% 76.54/10.01           & 'restrict_map$f'(fmb_'C_d_option_fun$'_2,'bot$a') = fmb_'C_d_option_fun$'_4
% 76.54/10.01           & 'restrict_map$f'(fmb_'C_d_option_fun$'_2,fmb_'C_set$'_2) = fmb_'C_d_option_fun$'_2
% 76.54/10.01           & 'restrict_map$f'(fmb_'C_d_option_fun$'_3,'bot$a') = fmb_'C_d_option_fun$'_4
% 76.54/10.01           & 'restrict_map$f'(fmb_'C_d_option_fun$'_3,fmb_'C_set$'_2) = fmb_'C_d_option_fun$'_3
% 76.54/10.01           & 'restrict_map$f'(fmb_'C_d_option_fun$'_4,'bot$a') = fmb_'C_d_option_fun$'_4
% 76.54/10.01           & 'restrict_map$f'(fmb_'C_d_option_fun$'_4,fmb_'C_set$'_2) = fmb_'C_d_option_fun$'_4
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_relcomp$c',type,'relcomp$c': 'A_c_prod_set$' * 'C_d_prod_set$' > 'A_d_prod_set$').
% 76.54/10.01  tff('function_relcomp$c',axiom,
% 76.54/10.01             'relcomp$c'('bot$e','bot$h') = 'bot$g'
% 76.54/10.01           & 'relcomp$c'('bot$e',fmb_'C_d_prod_set$'_2) = 'bot$g'
% 76.54/10.01           & 'relcomp$c'('bot$e',fmb_'C_d_prod_set$'_3) = 'bot$g'
% 76.54/10.01           & 'relcomp$c'('bot$e',fmb_'C_d_prod_set$'_4) = 'bot$g'
% 76.54/10.01           & 'relcomp$c'(fmb_'A_c_prod_set$'_2,'bot$h') = 'bot$g'
% 76.54/10.01           & 'relcomp$c'(fmb_'A_c_prod_set$'_2,fmb_'C_d_prod_set$'_2) = 'bot$g'
% 76.54/10.01           & 'relcomp$c'(fmb_'A_c_prod_set$'_2,fmb_'C_d_prod_set$'_3) = 'bot$g'
% 76.54/10.01           & 'relcomp$c'(fmb_'A_c_prod_set$'_2,fmb_'C_d_prod_set$'_4) = 'bot$g'
% 76.54/10.01           & 'relcomp$c'(fmb_'A_c_prod_set$'_3,'bot$h') = 'bot$g'
% 76.54/10.01           & 'relcomp$c'(fmb_'A_c_prod_set$'_3,fmb_'C_d_prod_set$'_2) = 'bot$g'
% 76.54/10.01           & 'relcomp$c'(fmb_'A_c_prod_set$'_3,fmb_'C_d_prod_set$'_3) = 'bot$g'
% 76.54/10.01           & 'relcomp$c'(fmb_'A_c_prod_set$'_3,fmb_'C_d_prod_set$'_4) = 'bot$g'
% 76.54/10.01           & 'relcomp$c'(fmb_'A_c_prod_set$'_4,'bot$h') = 'bot$g'
% 76.54/10.01           & 'relcomp$c'(fmb_'A_c_prod_set$'_4,fmb_'C_d_prod_set$'_2) = 'bot$g'
% 76.54/10.01           & 'relcomp$c'(fmb_'A_c_prod_set$'_4,fmb_'C_d_prod_set$'_3) = 'bot$g'
% 76.54/10.01           & 'relcomp$c'(fmb_'A_c_prod_set$'_4,fmb_'C_d_prod_set$'_4) = 'bot$g'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_fun_app$z',type,'fun_app$z': 'D_option_b_option_bool_fun_fun$' * 'D_option$' > 'B_option_bool_fun$').
% 76.54/10.01  tff('function_fun_app$z',axiom,
% 76.54/10.01             'fun_app$z'(fmb_'D_option_b_option_bool_fun_fun$'_1,'none$b') = fmb_'B_option_bool_fun$'_3
% 76.54/10.01           & 'fun_app$z'(fmb_'D_option_b_option_bool_fun_fun$'_1,fmb_'D_option$'_2) = fmb_'B_option_bool_fun$'_4
% 76.54/10.01  %         'fun_app$z'(fmb_'D_option_b_option_bool_fun_fun$'_2,'none$b') undefined in model
% 76.54/10.01  %         'fun_app$z'(fmb_'D_option_b_option_bool_fun_fun$'_2,fmb_'D_option$'_2) undefined in model
% 76.54/10.01  %         'fun_app$z'(fmb_'D_option_b_option_bool_fun_fun$'_3,'none$b') undefined in model
% 76.54/10.01  %         'fun_app$z'(fmb_'D_option_b_option_bool_fun_fun$'_3,fmb_'D_option$'_2) undefined in model
% 76.54/10.01  %         'fun_app$z'(fmb_'D_option_b_option_bool_fun_fun$'_4,'none$b') undefined in model
% 76.54/10.01  %         'fun_app$z'(fmb_'D_option_b_option_bool_fun_fun$'_4,fmb_'D_option$'_2) undefined in model
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_sup$a',type,'sup$a': 'A_d_prod_set$' * 'A_d_prod_set$' > 'A_d_prod_set$').
% 76.54/10.01  tff('function_sup$a',axiom,
% 76.54/10.01             'sup$a'('bot$g','bot$g') = 'bot$g'
% 76.54/10.01           & 'sup$a'('bot$g',fmb_'A_d_prod_set$'_2) = 'bot$g'
% 76.54/10.01           & 'sup$a'('bot$g',fmb_'A_d_prod_set$'_3) = 'bot$g'
% 76.54/10.01           & 'sup$a'('bot$g',fmb_'A_d_prod_set$'_4) = 'bot$g'
% 76.54/10.01           & 'sup$a'(fmb_'A_d_prod_set$'_2,'bot$g') = 'bot$g'
% 76.54/10.01           & 'sup$a'(fmb_'A_d_prod_set$'_2,fmb_'A_d_prod_set$'_2) = 'bot$g'
% 76.54/10.01           & 'sup$a'(fmb_'A_d_prod_set$'_2,fmb_'A_d_prod_set$'_3) = 'bot$g'
% 76.54/10.01           & 'sup$a'(fmb_'A_d_prod_set$'_2,fmb_'A_d_prod_set$'_4) = 'bot$g'
% 76.54/10.01           & 'sup$a'(fmb_'A_d_prod_set$'_3,'bot$g') = 'bot$g'
% 76.54/10.01           & 'sup$a'(fmb_'A_d_prod_set$'_3,fmb_'A_d_prod_set$'_2) = 'bot$g'
% 76.54/10.01           & 'sup$a'(fmb_'A_d_prod_set$'_3,fmb_'A_d_prod_set$'_3) = 'bot$g'
% 76.54/10.01           & 'sup$a'(fmb_'A_d_prod_set$'_3,fmb_'A_d_prod_set$'_4) = 'bot$g'
% 76.54/10.01           & 'sup$a'(fmb_'A_d_prod_set$'_4,'bot$g') = 'bot$g'
% 76.54/10.01           & 'sup$a'(fmb_'A_d_prod_set$'_4,fmb_'A_d_prod_set$'_2) = 'bot$g'
% 76.54/10.01           & 'sup$a'(fmb_'A_d_prod_set$'_4,fmb_'A_d_prod_set$'_3) = 'bot$g'
% 76.54/10.01           & 'sup$a'(fmb_'A_d_prod_set$'_4,fmb_'A_d_prod_set$'_4) = 'bot$g'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_ran$h',type,'ran$h': 'D_d_option_fun$' > 'D_set$').
% 76.54/10.01  tff('function_ran$h',axiom,
% 76.54/10.01             'ran$h'('some$b') = 'bot$'
% 76.54/10.01           & 'ran$h'(fmb_'D_d_option_fun$'_2) = 'bot$'
% 76.54/10.01           & 'ran$h'(fmb_'D_d_option_fun$'_3) = 'bot$'
% 76.54/10.01           & 'ran$h'(fmb_'D_d_option_fun$'_4) = 'bot$'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_restrict_map$l',type,'restrict_map$l': 'D_d_option_fun$' * 'D_set$' > 'D_d_option_fun$').
% 76.54/10.01  tff('function_restrict_map$l',axiom,
% 76.54/10.01             'restrict_map$l'('some$b','bot$') = fmb_'D_d_option_fun$'_2
% 76.54/10.01           & 'restrict_map$l'('some$b',fmb_'D_set$'_2) = 'some$b'
% 76.54/10.01           & 'restrict_map$l'(fmb_'D_d_option_fun$'_2,'bot$') = fmb_'D_d_option_fun$'_3
% 76.54/10.01           & 'restrict_map$l'(fmb_'D_d_option_fun$'_2,fmb_'D_set$'_2) = fmb_'D_d_option_fun$'_2
% 76.54/10.01           & 'restrict_map$l'(fmb_'D_d_option_fun$'_3,'bot$') = fmb_'D_d_option_fun$'_4
% 76.54/10.01           & 'restrict_map$l'(fmb_'D_d_option_fun$'_3,fmb_'D_set$'_2) = fmb_'D_d_option_fun$'_3
% 76.54/10.01           & 'restrict_map$l'(fmb_'D_d_option_fun$'_4,'bot$') = fmb_'D_d_option_fun$'_4
% 76.54/10.01           & 'restrict_map$l'(fmb_'D_d_option_fun$'_4,fmb_'D_set$'_2) = fmb_'D_d_option_fun$'_4
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_fun_app$h',type,'fun_app$h': 'A_c_option_fun$' * 'A$' > 'C_option$').
% 76.54/10.01  tff('function_fun_app$h',axiom,
% 76.54/10.01             'fun_app$h'('c$',fmb_'A$'_1) = 'none$a'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_ran$g',type,'ran$g': 'A_c_option_fun$' > 'C_set$').
% 76.54/10.01  tff('function_ran$g',axiom,
% 76.54/10.01             'ran$g'('c$') = 'bot$a'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_pair$l',type,'pair$l': 'D$' * 'D$' > 'D_d_prod$').
% 76.54/10.01  tff('function_pair$l',axiom,
% 76.54/10.01             'pair$l'(fmb_'D$'_1,fmb_'D$'_1) = fmb_'D_d_prod$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_set_option$a',type,'set_option$a': 'A_option$' > 'A_set$').
% 76.54/10.01  tff('function_set_option$a',axiom,
% 76.54/10.01             'set_option$a'('none$') = 'bot$c'
% 76.54/10.01           & 'set_option$a'(fmb_'A_option$'_2) = fmb_'A_set$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_fun_app$u',type,'fun_app$u': 'C_option_c_option_bool_fun_fun$' * 'C_option$' > 'C_option_bool_fun$').
% 76.54/10.01  tff('function_fun_app$u',axiom,
% 76.54/10.01             'fun_app$u'(fmb_'C_option_c_option_bool_fun_fun$'_1,'none$a') = 'is_none$b'
% 76.54/10.01           & 'fun_app$u'(fmb_'C_option_c_option_bool_fun_fun$'_1,fmb_'C_option$'_2) = fmb_'C_option_bool_fun$'_4
% 76.54/10.01  %         'fun_app$u'(fmb_'C_option_c_option_bool_fun_fun$'_2,'none$a') undefined in model
% 76.54/10.01  %         'fun_app$u'(fmb_'C_option_c_option_bool_fun_fun$'_2,fmb_'C_option$'_2) undefined in model
% 76.54/10.01  %         'fun_app$u'(fmb_'C_option_c_option_bool_fun_fun$'_3,'none$a') undefined in model
% 76.54/10.01  %         'fun_app$u'(fmb_'C_option_c_option_bool_fun_fun$'_3,fmb_'C_option$'_2) undefined in model
% 76.54/10.01  %         'fun_app$u'(fmb_'C_option_c_option_bool_fun_fun$'_4,'none$a') undefined in model
% 76.54/10.01  %         'fun_app$u'(fmb_'C_option_c_option_bool_fun_fun$'_4,fmb_'C_option$'_2) undefined in model
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_insert$d',type,'insert$d': 'D$' * 'D_set$' > 'D_set$').
% 76.54/10.01  tff('function_insert$d',axiom,
% 76.54/10.01             'insert$d'(fmb_'D$'_1,'bot$') = fmb_'D_set$'_2
% 76.54/10.01           & 'insert$d'(fmb_'D$'_1,fmb_'D_set$'_2) = fmb_'D_set$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_map_add$a',type,'map_add$a': 'C_b_option_fun$' * 'C_b_option_fun$' > 'C_b_option_fun$').
% 76.54/10.01  tff('function_map_add$a',axiom,
% 76.54/10.01             'map_add$a'(fmb_'C_b_option_fun$'_1,fmb_'C_b_option_fun$'_1) = fmb_'C_b_option_fun$'_1
% 76.54/10.01           & 'map_add$a'(fmb_'C_b_option_fun$'_1,fmb_'C_b_option_fun$'_2) = fmb_'C_b_option_fun$'_4
% 76.54/10.01           & 'map_add$a'(fmb_'C_b_option_fun$'_1,fmb_'C_b_option_fun$'_3) = fmb_'C_b_option_fun$'_4
% 76.54/10.01           & 'map_add$a'(fmb_'C_b_option_fun$'_1,fmb_'C_b_option_fun$'_4) = fmb_'C_b_option_fun$'_2
% 76.54/10.01           & 'map_add$a'(fmb_'C_b_option_fun$'_2,fmb_'C_b_option_fun$'_1) = fmb_'C_b_option_fun$'_4
% 76.54/10.01           & 'map_add$a'(fmb_'C_b_option_fun$'_2,fmb_'C_b_option_fun$'_2) = fmb_'C_b_option_fun$'_3
% 76.54/10.01           & 'map_add$a'(fmb_'C_b_option_fun$'_2,fmb_'C_b_option_fun$'_3) = fmb_'C_b_option_fun$'_4
% 76.54/10.01           & 'map_add$a'(fmb_'C_b_option_fun$'_2,fmb_'C_b_option_fun$'_4) = fmb_'C_b_option_fun$'_4
% 76.54/10.01           & 'map_add$a'(fmb_'C_b_option_fun$'_3,fmb_'C_b_option_fun$'_1) = fmb_'C_b_option_fun$'_4
% 76.54/10.01           & 'map_add$a'(fmb_'C_b_option_fun$'_3,fmb_'C_b_option_fun$'_2) = fmb_'C_b_option_fun$'_1
% 76.54/10.01           & 'map_add$a'(fmb_'C_b_option_fun$'_3,fmb_'C_b_option_fun$'_3) = fmb_'C_b_option_fun$'_3
% 76.54/10.01           & 'map_add$a'(fmb_'C_b_option_fun$'_3,fmb_'C_b_option_fun$'_4) = fmb_'C_b_option_fun$'_4
% 76.54/10.01           & 'map_add$a'(fmb_'C_b_option_fun$'_4,fmb_'C_b_option_fun$'_1) = fmb_'C_b_option_fun$'_1
% 76.54/10.01           & 'map_add$a'(fmb_'C_b_option_fun$'_4,fmb_'C_b_option_fun$'_2) = fmb_'C_b_option_fun$'_2
% 76.54/10.01           & 'map_add$a'(fmb_'C_b_option_fun$'_4,fmb_'C_b_option_fun$'_3) = fmb_'C_b_option_fun$'_4
% 76.54/10.01           & 'map_add$a'(fmb_'C_b_option_fun$'_4,fmb_'C_b_option_fun$'_4) = fmb_'C_b_option_fun$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_insert$a',type,'insert$a': 'B_option$' * 'B_option_set$' > 'B_option_set$').
% 76.54/10.01  tff('function_insert$a',axiom,
% 76.54/10.01             'insert$a'('none$c','bot$m') = fmb_'B_option_set$'_2
% 76.54/10.01           & 'insert$a'('none$c',fmb_'B_option_set$'_2) = fmb_'B_option_set$'_2
% 76.54/10.01           & 'insert$a'('none$c',fmb_'B_option_set$'_3) = fmb_'B_option_set$'_4
% 76.54/10.01           & 'insert$a'('none$c',fmb_'B_option_set$'_4) = fmb_'B_option_set$'_3
% 76.54/10.01           & 'insert$a'(fmb_'B_option$'_2,'bot$m') = fmb_'B_option_set$'_4
% 76.54/10.01           & 'insert$a'(fmb_'B_option$'_2,fmb_'B_option_set$'_2) = fmb_'B_option_set$'_3
% 76.54/10.01           & 'insert$a'(fmb_'B_option$'_2,fmb_'B_option_set$'_3) = fmb_'B_option_set$'_3
% 76.54/10.01           & 'insert$a'(fmb_'B_option$'_2,fmb_'B_option_set$'_4) = fmb_'B_option_set$'_4
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_the$a',type,'the$a': 'D_option$' > 'D$').
% 76.54/10.01  tff('function_the$a',axiom,
% 76.54/10.01             'the$a'('none$b') = fmb_'D$'_1
% 76.54/10.01           & 'the$a'(fmb_'D_option$'_2) = fmb_'D$'_1
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_image$e',type,'image$e': 'C_b_prod_set$' * 'C_set$' > 'B_set$').
% 76.54/10.01  tff('function_image$e',axiom,
% 76.54/10.01             'image$e'('bot$i','bot$a') = fmb_'B_set$'_2
% 76.54/10.01           & 'image$e'('bot$i',fmb_'C_set$'_2) = fmb_'B_set$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_fun_app$n',type,'fun_app$n': 'A_b_option_fun$' * 'A$' > 'B_option$').
% 76.54/10.01  tff('function_fun_app$n',axiom,
% 76.54/10.01             'fun_app$n'(fmb_'A_b_option_fun$'_1,fmb_'A$'_1) = 'none$c'
% 76.54/10.01           & 'fun_app$n'(fmb_'A_b_option_fun$'_2,fmb_'A$'_1) = 'none$c'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_fun_app$w',type,'fun_app$w': 'C_option_b_option_bool_fun_fun$' * 'C_option$' > 'B_option_bool_fun$').
% 76.54/10.01  tff('function_fun_app$w',axiom,
% 76.54/10.01             'fun_app$w'(fmb_'C_option_b_option_bool_fun_fun$'_1,'none$a') = 'is_none$'
% 76.54/10.01           & 'fun_app$w'(fmb_'C_option_b_option_bool_fun_fun$'_1,fmb_'C_option$'_2) = fmb_'B_option_bool_fun$'_4
% 76.54/10.01  %         'fun_app$w'(fmb_'C_option_b_option_bool_fun_fun$'_2,'none$a') undefined in model
% 76.54/10.01  %         'fun_app$w'(fmb_'C_option_b_option_bool_fun_fun$'_2,fmb_'C_option$'_2) undefined in model
% 76.54/10.01  %         'fun_app$w'(fmb_'C_option_b_option_bool_fun_fun$'_3,'none$a') undefined in model
% 76.54/10.01  %         'fun_app$w'(fmb_'C_option_b_option_bool_fun_fun$'_3,fmb_'C_option$'_2) undefined in model
% 76.54/10.01  %         'fun_app$w'(fmb_'C_option_b_option_bool_fun_fun$'_4,'none$a') undefined in model
% 76.54/10.01  %         'fun_app$w'(fmb_'C_option_b_option_bool_fun_fun$'_4,fmb_'C_option$'_2) undefined in model
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_graph$l',type,'graph$l': 'B_b_option_fun$' > 'B_b_prod_set$').
% 76.54/10.01  tff('function_graph$l',axiom,
% 76.54/10.01             'graph$l'('some$c') = fmb_'B_b_prod_set$'_2
% 76.54/10.01           & 'graph$l'(fmb_'B_b_option_fun$'_2) = fmb_'B_b_prod_set$'_3
% 76.54/10.01           & 'graph$l'(fmb_'B_b_option_fun$'_3) = fmb_'B_b_prod_set$'_3
% 76.54/10.01           & 'graph$l'(fmb_'B_b_option_fun$'_4) = fmb_'B_b_prod_set$'_3
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_relcomp$f',type,'relcomp$f': 'C_d_prod_set$' * 'D_d_prod_set$' > 'C_d_prod_set$').
% 76.54/10.01  tff('function_relcomp$f',axiom,
% 76.54/10.01             'relcomp$f'('bot$h',fmb_'D_d_prod_set$'_1) = 'bot$h'
% 76.54/10.01           & 'relcomp$f'('bot$h',fmb_'D_d_prod_set$'_2) = 'bot$h'
% 76.54/10.01           & 'relcomp$f'('bot$h',fmb_'D_d_prod_set$'_3) = 'bot$h'
% 76.54/10.01           & 'relcomp$f'('bot$h',fmb_'D_d_prod_set$'_4) = 'bot$h'
% 76.54/10.01           & 'relcomp$f'(fmb_'C_d_prod_set$'_2,fmb_'D_d_prod_set$'_1) = 'bot$h'
% 76.54/10.01           & 'relcomp$f'(fmb_'C_d_prod_set$'_2,fmb_'D_d_prod_set$'_2) = 'bot$h'
% 76.54/10.01           & 'relcomp$f'(fmb_'C_d_prod_set$'_2,fmb_'D_d_prod_set$'_3) = 'bot$h'
% 76.54/10.01           & 'relcomp$f'(fmb_'C_d_prod_set$'_2,fmb_'D_d_prod_set$'_4) = 'bot$h'
% 76.54/10.01           & 'relcomp$f'(fmb_'C_d_prod_set$'_3,fmb_'D_d_prod_set$'_1) = 'bot$h'
% 76.54/10.01           & 'relcomp$f'(fmb_'C_d_prod_set$'_3,fmb_'D_d_prod_set$'_2) = 'bot$h'
% 76.54/10.01           & 'relcomp$f'(fmb_'C_d_prod_set$'_3,fmb_'D_d_prod_set$'_3) = 'bot$h'
% 76.54/10.01           & 'relcomp$f'(fmb_'C_d_prod_set$'_3,fmb_'D_d_prod_set$'_4) = 'bot$h'
% 76.54/10.01           & 'relcomp$f'(fmb_'C_d_prod_set$'_4,fmb_'D_d_prod_set$'_1) = 'bot$h'
% 76.54/10.01           & 'relcomp$f'(fmb_'C_d_prod_set$'_4,fmb_'D_d_prod_set$'_2) = 'bot$h'
% 76.54/10.01           & 'relcomp$f'(fmb_'C_d_prod_set$'_4,fmb_'D_d_prod_set$'_3) = 'bot$h'
% 76.54/10.01           & 'relcomp$f'(fmb_'C_d_prod_set$'_4,fmb_'D_d_prod_set$'_4) = 'bot$h'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_restrict_map$o',type,'restrict_map$o': 'B_a_option_fun$' * 'B_set$' > 'B_a_option_fun$').
% 76.54/10.01  tff('function_restrict_map$o',axiom,
% 76.54/10.01             'restrict_map$o'(fmb_'B_a_option_fun$'_1,'bot$b') = fmb_'B_a_option_fun$'_1
% 76.54/10.01           & 'restrict_map$o'(fmb_'B_a_option_fun$'_1,fmb_'B_set$'_2) = fmb_'B_a_option_fun$'_1
% 76.54/10.01  %         'restrict_map$o'(fmb_'B_a_option_fun$'_2,'bot$b') undefined in model
% 76.54/10.01  %         'restrict_map$o'(fmb_'B_a_option_fun$'_2,fmb_'B_set$'_2) undefined in model
% 76.54/10.01  %         'restrict_map$o'(fmb_'B_a_option_fun$'_3,'bot$b') undefined in model
% 76.54/10.01  %         'restrict_map$o'(fmb_'B_a_option_fun$'_3,fmb_'B_set$'_2) undefined in model
% 76.54/10.01  %         'restrict_map$o'(fmb_'B_a_option_fun$'_4,'bot$b') undefined in model
% 76.54/10.01  %         'restrict_map$o'(fmb_'B_a_option_fun$'_4,fmb_'B_set$'_2) undefined in model
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_fun_app$ay',type,'fun_app$ay': 'B_a_option_fun$' * 'B$' > 'A_option$').
% 76.54/10.01  tff('function_fun_app$ay',axiom,
% 76.54/10.01             'fun_app$ay'(fmb_'B_a_option_fun$'_1,fmb_'B$'_1) = 'none$'
% 76.54/10.01  %         'fun_app$ay'(fmb_'B_a_option_fun$'_2,fmb_'B$'_1) undefined in model
% 76.54/10.01  %         'fun_app$ay'(fmb_'B_a_option_fun$'_3,fmb_'B$'_1) undefined in model
% 76.54/10.01  %         'fun_app$ay'(fmb_'B_a_option_fun$'_4,fmb_'B$'_1) undefined in model
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_the$c',type,'the$c': 'B_option_option$' > 'B_option$').
% 76.54/10.01  tff('function_the$c',axiom,
% 76.54/10.01             'the$c'('none$d') = fmb_'B_option$'_2
% 76.54/10.01           & 'the$c'(fmb_'B_option_option$'_2) = 'none$c'
% 76.54/10.01           & 'the$c'(fmb_'B_option_option$'_3) = fmb_'B_option$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_map_comp$k',type,'map_comp$k': 'B_d_option_fun$' * 'C_b_option_fun$' > 'C_d_option_fun$').
% 76.54/10.01  tff('function_map_comp$k',axiom,
% 76.54/10.01             'map_comp$k'(fmb_'B_d_option_fun$'_1,fmb_'C_b_option_fun$'_1) = fmb_'C_d_option_fun$'_3
% 76.54/10.01           & 'map_comp$k'(fmb_'B_d_option_fun$'_1,fmb_'C_b_option_fun$'_2) = fmb_'C_d_option_fun$'_3
% 76.54/10.01           & 'map_comp$k'(fmb_'B_d_option_fun$'_1,fmb_'C_b_option_fun$'_3) = fmb_'C_d_option_fun$'_3
% 76.54/10.01           & 'map_comp$k'(fmb_'B_d_option_fun$'_1,fmb_'C_b_option_fun$'_4) = fmb_'C_d_option_fun$'_3
% 76.54/10.01           & 'map_comp$k'(fmb_'B_d_option_fun$'_2,fmb_'C_b_option_fun$'_1) = fmb_'C_d_option_fun$'_3
% 76.54/10.01           & 'map_comp$k'(fmb_'B_d_option_fun$'_2,fmb_'C_b_option_fun$'_2) = fmb_'C_d_option_fun$'_3
% 76.54/10.01           & 'map_comp$k'(fmb_'B_d_option_fun$'_2,fmb_'C_b_option_fun$'_3) = fmb_'C_d_option_fun$'_3
% 76.54/10.01           & 'map_comp$k'(fmb_'B_d_option_fun$'_2,fmb_'C_b_option_fun$'_4) = fmb_'C_d_option_fun$'_3
% 76.54/10.01           & 'map_comp$k'(fmb_'B_d_option_fun$'_3,fmb_'C_b_option_fun$'_1) = fmb_'C_d_option_fun$'_3
% 76.54/10.01           & 'map_comp$k'(fmb_'B_d_option_fun$'_3,fmb_'C_b_option_fun$'_2) = fmb_'C_d_option_fun$'_3
% 76.54/10.01           & 'map_comp$k'(fmb_'B_d_option_fun$'_3,fmb_'C_b_option_fun$'_3) = fmb_'C_d_option_fun$'_3
% 76.54/10.01           & 'map_comp$k'(fmb_'B_d_option_fun$'_3,fmb_'C_b_option_fun$'_4) = fmb_'C_d_option_fun$'_3
% 76.54/10.01           & 'map_comp$k'(fmb_'B_d_option_fun$'_4,fmb_'C_b_option_fun$'_1) = fmb_'C_d_option_fun$'_3
% 76.54/10.01           & 'map_comp$k'(fmb_'B_d_option_fun$'_4,fmb_'C_b_option_fun$'_2) = fmb_'C_d_option_fun$'_3
% 76.54/10.01           & 'map_comp$k'(fmb_'B_d_option_fun$'_4,fmb_'C_b_option_fun$'_3) = fmb_'C_d_option_fun$'_3
% 76.54/10.01           & 'map_comp$k'(fmb_'B_d_option_fun$'_4,fmb_'C_b_option_fun$'_4) = fmb_'C_d_option_fun$'_3
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_ran$i',type,'ran$i': 'B_d_option_fun$' > 'D_set$').
% 76.54/10.01  tff('function_ran$i',axiom,
% 76.54/10.01             'ran$i'(fmb_'B_d_option_fun$'_1) = 'bot$'
% 76.54/10.01           & 'ran$i'(fmb_'B_d_option_fun$'_2) = 'bot$'
% 76.54/10.01           & 'ran$i'(fmb_'B_d_option_fun$'_3) = 'bot$'
% 76.54/10.01           & 'ran$i'(fmb_'B_d_option_fun$'_4) = 'bot$'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_restrict_map$m',type,'restrict_map$m': 'D_b_option_fun$' * 'D_set$' > 'D_b_option_fun$').
% 76.54/10.01  tff('function_restrict_map$m',axiom,
% 76.54/10.01             'restrict_map$m'('a$','bot$') = fmb_'D_b_option_fun$'_2
% 76.54/10.01           & 'restrict_map$m'('a$',fmb_'D_set$'_2) = 'a$'
% 76.54/10.01           & 'restrict_map$m'(fmb_'D_b_option_fun$'_2,'bot$') = fmb_'D_b_option_fun$'_4
% 76.54/10.01           & 'restrict_map$m'(fmb_'D_b_option_fun$'_2,fmb_'D_set$'_2) = 'a$'
% 76.54/10.01           & 'restrict_map$m'(fmb_'D_b_option_fun$'_3,'bot$') = fmb_'D_b_option_fun$'_4
% 76.54/10.01           & 'restrict_map$m'(fmb_'D_b_option_fun$'_3,fmb_'D_set$'_2) = fmb_'D_b_option_fun$'_3
% 76.54/10.01           & 'restrict_map$m'(fmb_'D_b_option_fun$'_4,'bot$') = fmb_'D_b_option_fun$'_3
% 76.54/10.01           & 'restrict_map$m'(fmb_'D_b_option_fun$'_4,fmb_'D_set$'_2) = fmb_'D_b_option_fun$'_4
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_map_comp$f',type,'map_comp$f': 'A_b_option_fun$' > 'A_a_option_fun_a_b_option_fun_fun$').
% 76.54/10.01  tff('function_map_comp$f',axiom,
% 76.54/10.01             'map_comp$f'(fmb_'A_b_option_fun$'_1) = fmb_'A_a_option_fun_a_b_option_fun_fun$'_2
% 76.54/10.01           & 'map_comp$f'(fmb_'A_b_option_fun$'_2) = fmb_'A_a_option_fun_a_b_option_fun_fun$'_3
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_bind$b',type,'bind$b': 'C_option$' * 'C_b_option_fun$' > 'B_option$').
% 76.54/10.01  tff('function_bind$b',axiom,
% 76.54/10.01             'bind$b'('none$a',fmb_'C_b_option_fun$'_1) = 'none$c'
% 76.54/10.01           & 'bind$b'('none$a',fmb_'C_b_option_fun$'_2) = 'none$c'
% 76.54/10.01           & 'bind$b'('none$a',fmb_'C_b_option_fun$'_3) = 'none$c'
% 76.54/10.01           & 'bind$b'('none$a',fmb_'C_b_option_fun$'_4) = 'none$c'
% 76.54/10.01           & 'bind$b'(fmb_'C_option$'_2,fmb_'C_b_option_fun$'_1) = 'none$c'
% 76.54/10.01           & 'bind$b'(fmb_'C_option$'_2,fmb_'C_b_option_fun$'_2) = 'none$c'
% 76.54/10.01           & 'bind$b'(fmb_'C_option$'_2,fmb_'C_b_option_fun$'_3) = 'none$c'
% 76.54/10.01           & 'bind$b'(fmb_'C_option$'_2,fmb_'C_b_option_fun$'_4) = 'none$c'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_combine_options$a',type,'combine_options$a': 'D_d_d_fun_fun$' * 'D_option$' > 'D_option_d_option_fun$').
% 76.54/10.01  tff('function_combine_options$a',axiom,
% 76.54/10.01             'combine_options$a'(fmb_'D_d_d_fun_fun$'_1,'none$b') = fmb_'D_option_d_option_fun$'_1
% 76.54/10.01           & 'combine_options$a'(fmb_'D_d_d_fun_fun$'_1,fmb_'D_option$'_2) = fmb_'D_option_d_option_fun$'_4
% 76.54/10.01  %         'combine_options$a'(fmb_'D_d_d_fun_fun$'_2,'none$b') undefined in model
% 76.54/10.01  %         'combine_options$a'(fmb_'D_d_d_fun_fun$'_2,fmb_'D_option$'_2) undefined in model
% 76.54/10.01  %         'combine_options$a'(fmb_'D_d_d_fun_fun$'_3,'none$b') undefined in model
% 76.54/10.01  %         'combine_options$a'(fmb_'D_d_d_fun_fun$'_3,fmb_'D_option$'_2) undefined in model
% 76.54/10.01  %         'combine_options$a'(fmb_'D_d_d_fun_fun$'_4,'none$b') undefined in model
% 76.54/10.01  %         'combine_options$a'(fmb_'D_d_d_fun_fun$'_4,fmb_'D_option$'_2) undefined in model
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_map_add$',type,'map_add$': 'C_d_option_fun$' * 'C_d_option_fun$' > 'C_d_option_fun$').
% 76.54/10.01  tff('function_map_add$',axiom,
% 76.54/10.01             'map_add$'('b$','b$') = fmb_'C_d_option_fun$'_2
% 76.54/10.01           & 'map_add$'('b$',fmb_'C_d_option_fun$'_2) = fmb_'C_d_option_fun$'_4
% 76.54/10.01           & 'map_add$'('b$',fmb_'C_d_option_fun$'_3) = fmb_'C_d_option_fun$'_4
% 76.54/10.01           & 'map_add$'('b$',fmb_'C_d_option_fun$'_4) = 'b$'
% 76.54/10.01           & 'map_add$'(fmb_'C_d_option_fun$'_2,'b$') = 'b$'
% 76.54/10.01           & 'map_add$'(fmb_'C_d_option_fun$'_2,fmb_'C_d_option_fun$'_2) = 'b$'
% 76.54/10.01           & 'map_add$'(fmb_'C_d_option_fun$'_2,fmb_'C_d_option_fun$'_3) = fmb_'C_d_option_fun$'_4
% 76.54/10.01           & 'map_add$'(fmb_'C_d_option_fun$'_2,fmb_'C_d_option_fun$'_4) = 'b$'
% 76.54/10.01           & 'map_add$'(fmb_'C_d_option_fun$'_3,'b$') = fmb_'C_d_option_fun$'_4
% 76.54/10.01           & 'map_add$'(fmb_'C_d_option_fun$'_3,fmb_'C_d_option_fun$'_2) = fmb_'C_d_option_fun$'_4
% 76.54/10.01           & 'map_add$'(fmb_'C_d_option_fun$'_3,fmb_'C_d_option_fun$'_3) = fmb_'C_d_option_fun$'_4
% 76.54/10.01           & 'map_add$'(fmb_'C_d_option_fun$'_3,fmb_'C_d_option_fun$'_4) = fmb_'C_d_option_fun$'_4
% 76.54/10.01           & 'map_add$'(fmb_'C_d_option_fun$'_4,'b$') = fmb_'C_d_option_fun$'_2
% 76.54/10.01           & 'map_add$'(fmb_'C_d_option_fun$'_4,fmb_'C_d_option_fun$'_2) = fmb_'C_d_option_fun$'_3
% 76.54/10.01           & 'map_add$'(fmb_'C_d_option_fun$'_4,fmb_'C_d_option_fun$'_3) = 'b$'
% 76.54/10.01           & 'map_add$'(fmb_'C_d_option_fun$'_4,fmb_'C_d_option_fun$'_4) = 'b$'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_fun_app$ao',type,'fun_app$ao': 'D_d_d_fun_fun$' * 'D$' > 'D_d_fun$').
% 76.54/10.01  tff('function_fun_app$ao',axiom,
% 76.54/10.01             'fun_app$ao'(fmb_'D_d_d_fun_fun$'_1,fmb_'D$'_1) = fmb_'D_d_fun$'_2
% 76.54/10.01  %         'fun_app$ao'(fmb_'D_d_d_fun_fun$'_2,fmb_'D$'_1) undefined in model
% 76.54/10.01  %         'fun_app$ao'(fmb_'D_d_d_fun_fun$'_3,fmb_'D$'_1) undefined in model
% 76.54/10.01  %         'fun_app$ao'(fmb_'D_d_d_fun_fun$'_4,fmb_'D$'_1) undefined in model
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_uua$',type,'uua$': 'D_set$' > 'D_bool_fun$').
% 76.54/10.01  tff('function_uua$',axiom,
% 76.54/10.01             'uua$'('bot$') = 'bot$p'
% 76.54/10.01           & 'uua$'(fmb_'D_set$'_2) = fmb_'D_bool_fun$'_3
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_graph$g',type,'graph$g': 'C_a_option_fun$' > 'C_a_prod_set$').
% 76.54/10.01  tff('function_graph$g',axiom,
% 76.54/10.01             'graph$g'(fmb_'C_a_option_fun$'_1) = fmb_'C_a_prod_set$'_1
% 76.54/10.01           & 'graph$g'(fmb_'C_a_option_fun$'_2) = fmb_'C_a_prod_set$'_3
% 76.54/10.01           & 'graph$g'(fmb_'C_a_option_fun$'_3) = fmb_'C_a_prod_set$'_1
% 76.54/10.01           & 'graph$g'(fmb_'C_a_option_fun$'_4) = fmb_'C_a_prod_set$'_1
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_inf$a',type,'inf$a': 'A_set$' * 'A_set$' > 'A_set$').
% 76.54/10.01  tff('function_inf$a',axiom,
% 76.54/10.01             'inf$a'('bot$c','bot$c') = fmb_'A_set$'_2
% 76.54/10.01           & 'inf$a'('bot$c',fmb_'A_set$'_2) = fmb_'A_set$'_2
% 76.54/10.01           & 'inf$a'(fmb_'A_set$'_2,'bot$c') = fmb_'A_set$'_2
% 76.54/10.01           & 'inf$a'(fmb_'A_set$'_2,fmb_'A_set$'_2) = fmb_'A_set$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_sup$c',type,'sup$c': 'A_b_prod_set$' * 'A_b_prod_set$' > 'A_b_prod_set$').
% 76.54/10.01  tff('function_sup$c',axiom,
% 76.54/10.01             'sup$c'('bot$d','bot$d') = 'bot$d'
% 76.54/10.01           & 'sup$c'('bot$d',fmb_'A_b_prod_set$'_2) = 'bot$d'
% 76.54/10.01           & 'sup$c'('bot$d',fmb_'A_b_prod_set$'_3) = 'bot$d'
% 76.54/10.01           & 'sup$c'('bot$d',fmb_'A_b_prod_set$'_4) = 'bot$d'
% 76.54/10.01           & 'sup$c'(fmb_'A_b_prod_set$'_2,'bot$d') = 'bot$d'
% 76.54/10.01           & 'sup$c'(fmb_'A_b_prod_set$'_2,fmb_'A_b_prod_set$'_2) = 'bot$d'
% 76.54/10.01           & 'sup$c'(fmb_'A_b_prod_set$'_2,fmb_'A_b_prod_set$'_3) = 'bot$d'
% 76.54/10.01           & 'sup$c'(fmb_'A_b_prod_set$'_2,fmb_'A_b_prod_set$'_4) = 'bot$d'
% 76.54/10.01           & 'sup$c'(fmb_'A_b_prod_set$'_3,'bot$d') = 'bot$d'
% 76.54/10.01           & 'sup$c'(fmb_'A_b_prod_set$'_3,fmb_'A_b_prod_set$'_2) = 'bot$d'
% 76.54/10.01           & 'sup$c'(fmb_'A_b_prod_set$'_3,fmb_'A_b_prod_set$'_3) = 'bot$d'
% 76.54/10.01           & 'sup$c'(fmb_'A_b_prod_set$'_3,fmb_'A_b_prod_set$'_4) = 'bot$d'
% 76.54/10.01           & 'sup$c'(fmb_'A_b_prod_set$'_4,'bot$d') = 'bot$d'
% 76.54/10.01           & 'sup$c'(fmb_'A_b_prod_set$'_4,fmb_'A_b_prod_set$'_2) = 'bot$d'
% 76.54/10.01           & 'sup$c'(fmb_'A_b_prod_set$'_4,fmb_'A_b_prod_set$'_3) = 'bot$d'
% 76.54/10.01           & 'sup$c'(fmb_'A_b_prod_set$'_4,fmb_'A_b_prod_set$'_4) = 'bot$d'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_map_comp$i',type,'map_comp$i': 'C_d_option_fun$' * 'C_c_option_fun$' > 'C_d_option_fun$').
% 76.54/10.01  tff('function_map_comp$i',axiom,
% 76.54/10.01             'map_comp$i'('b$','some$a') = fmb_'C_d_option_fun$'_3
% 76.54/10.01  %         'map_comp$i'('b$',fmb_'C_c_option_fun$'_2) undefined in model
% 76.54/10.01  %         'map_comp$i'('b$',fmb_'C_c_option_fun$'_3) undefined in model
% 76.54/10.01  %         'map_comp$i'('b$',fmb_'C_c_option_fun$'_4) undefined in model
% 76.54/10.01           & 'map_comp$i'(fmb_'C_d_option_fun$'_2,'some$a') = fmb_'C_d_option_fun$'_2
% 76.54/10.01  %         'map_comp$i'(fmb_'C_d_option_fun$'_2,fmb_'C_c_option_fun$'_2) undefined in model
% 76.54/10.01  %         'map_comp$i'(fmb_'C_d_option_fun$'_2,fmb_'C_c_option_fun$'_3) undefined in model
% 76.54/10.01  %         'map_comp$i'(fmb_'C_d_option_fun$'_2,fmb_'C_c_option_fun$'_4) undefined in model
% 76.54/10.01           & 'map_comp$i'(fmb_'C_d_option_fun$'_3,'some$a') = fmb_'C_d_option_fun$'_4
% 76.54/10.01  %         'map_comp$i'(fmb_'C_d_option_fun$'_3,fmb_'C_c_option_fun$'_2) undefined in model
% 76.54/10.01  %         'map_comp$i'(fmb_'C_d_option_fun$'_3,fmb_'C_c_option_fun$'_3) undefined in model
% 76.54/10.01  %         'map_comp$i'(fmb_'C_d_option_fun$'_3,fmb_'C_c_option_fun$'_4) undefined in model
% 76.54/10.01           & 'map_comp$i'(fmb_'C_d_option_fun$'_4,'some$a') = fmb_'C_d_option_fun$'_4
% 76.54/10.01  %         'map_comp$i'(fmb_'C_d_option_fun$'_4,fmb_'C_c_option_fun$'_2) undefined in model
% 76.54/10.01  %         'map_comp$i'(fmb_'C_d_option_fun$'_4,fmb_'C_c_option_fun$'_3) undefined in model
% 76.54/10.01  %         'map_comp$i'(fmb_'C_d_option_fun$'_4,fmb_'C_c_option_fun$'_4) undefined in model
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_restrict_map$g',type,'restrict_map$g': 'A_d_option_fun$' * 'A_set$' > 'A_d_option_fun$').
% 76.54/10.01  tff('function_restrict_map$g',axiom,
% 76.54/10.01             'restrict_map$g'(fmb_'A_d_option_fun$'_1,'bot$c') = fmb_'A_d_option_fun$'_1
% 76.54/10.01           & 'restrict_map$g'(fmb_'A_d_option_fun$'_1,fmb_'A_set$'_2) = fmb_'A_d_option_fun$'_1
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_these$',type,'these$': 'C_option_set$' > 'C_set$').
% 76.54/10.01  tff('function_these$',axiom,
% 76.54/10.01             'these$'('bot$n') = 'bot$a'
% 76.54/10.01           & 'these$'(fmb_'C_option_set$'_2) = 'bot$a'
% 76.54/10.01           & 'these$'(fmb_'C_option_set$'_3) = fmb_'C_set$'_2
% 76.54/10.01           & 'these$'(fmb_'C_option_set$'_4) = fmb_'C_set$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_restrict_map$k',type,'restrict_map$k': 'C_c_option_fun$' * 'C_set$' > 'C_c_option_fun$').
% 76.54/10.01  tff('function_restrict_map$k',axiom,
% 76.54/10.01             'restrict_map$k'('some$a','bot$a') = fmb_'C_c_option_fun$'_2
% 76.54/10.01           & 'restrict_map$k'('some$a',fmb_'C_set$'_2) = 'some$a'
% 76.54/10.01           & 'restrict_map$k'(fmb_'C_c_option_fun$'_2,'bot$a') = fmb_'C_c_option_fun$'_3
% 76.54/10.01           & 'restrict_map$k'(fmb_'C_c_option_fun$'_2,fmb_'C_set$'_2) = fmb_'C_c_option_fun$'_2
% 76.54/10.01           & 'restrict_map$k'(fmb_'C_c_option_fun$'_3,'bot$a') = fmb_'C_c_option_fun$'_3
% 76.54/10.01           & 'restrict_map$k'(fmb_'C_c_option_fun$'_3,fmb_'C_set$'_2) = fmb_'C_c_option_fun$'_3
% 76.54/10.01           & 'restrict_map$k'(fmb_'C_c_option_fun$'_4,'bot$a') = fmb_'C_c_option_fun$'_3
% 76.54/10.01           & 'restrict_map$k'(fmb_'C_c_option_fun$'_4,fmb_'C_set$'_2) = 'some$a'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_ran$a',type,'ran$a': 'C_a_option_fun$' > 'A_set$').
% 76.54/10.01  tff('function_ran$a',axiom,
% 76.54/10.01             'ran$a'(fmb_'C_a_option_fun$'_1) = 'bot$c'
% 76.54/10.01           & 'ran$a'(fmb_'C_a_option_fun$'_2) = 'bot$c'
% 76.54/10.01           & 'ran$a'(fmb_'C_a_option_fun$'_3) = 'bot$c'
% 76.54/10.01           & 'ran$a'(fmb_'C_a_option_fun$'_4) = 'bot$c'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_set_option$b',type,'set_option$b': 'C_option$' > 'C_set$').
% 76.54/10.01  tff('function_set_option$b',axiom,
% 76.54/10.01             'set_option$b'('none$a') = 'bot$a'
% 76.54/10.01           & 'set_option$b'(fmb_'C_option$'_2) = fmb_'C_set$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_pair$b',type,'pair$b': 'B$' * 'C$' > 'B_c_prod$').
% 76.54/10.01  tff('function_pair$b',axiom,
% 76.54/10.01             'pair$b'(fmb_'B$'_1,fmb_'C$'_1) = fmb_'B_c_prod$'_1
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_the_elem$a',type,'the_elem$a': 'D_set$' > 'D$').
% 76.54/10.01  tff('function_the_elem$a',axiom,
% 76.54/10.01             'the_elem$a'('bot$') = fmb_'D$'_1
% 76.54/10.01           & 'the_elem$a'(fmb_'D_set$'_2) = fmb_'D$'_1
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_the$b',type,'the$b': 'B_option$' > 'B$').
% 76.54/10.01  tff('function_the$b',axiom,
% 76.54/10.01             'the$b'('none$c') = fmb_'B$'_1
% 76.54/10.01           & 'the$b'(fmb_'B_option$'_2) = fmb_'B$'_1
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_fun_app$aj',type,'fun_app$aj': 'C_option_c_option_fun$' * 'C_option$' > 'C_option$').
% 76.54/10.01  tff('function_fun_app$aj',axiom,
% 76.54/10.01             'fun_app$aj'(fmb_'C_option_c_option_fun$'_1,'none$a') = 'none$a'
% 76.54/10.01           & 'fun_app$aj'(fmb_'C_option_c_option_fun$'_1,fmb_'C_option$'_2) = fmb_'C_option$'_2
% 76.54/10.01           & 'fun_app$aj'(fmb_'C_option_c_option_fun$'_2,'none$a') = 'none$a'
% 76.54/10.01           & 'fun_app$aj'(fmb_'C_option_c_option_fun$'_2,fmb_'C_option$'_2) = fmb_'C_option$'_2
% 76.54/10.01           & 'fun_app$aj'(fmb_'C_option_c_option_fun$'_3,'none$a') = fmb_'C_option$'_2
% 76.54/10.01           & 'fun_app$aj'(fmb_'C_option_c_option_fun$'_3,fmb_'C_option$'_2) = fmb_'C_option$'_2
% 76.54/10.01           & 'fun_app$aj'(fmb_'C_option_c_option_fun$'_4,'none$a') = fmb_'C_option$'_2
% 76.54/10.01           & 'fun_app$aj'(fmb_'C_option_c_option_fun$'_4,fmb_'C_option$'_2) = fmb_'C_option$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_relcomp$k',type,'relcomp$k': 'A_b_prod_set$' * 'B_b_prod_set$' > 'A_b_prod_set$').
% 76.54/10.01  tff('function_relcomp$k',axiom,
% 76.54/10.01             'relcomp$k'('bot$d','bot$k') = 'bot$d'
% 76.54/10.01  %         'relcomp$k'('bot$d',fmb_'B_b_prod_set$'_2) undefined in model
% 76.54/10.01  %         'relcomp$k'('bot$d',fmb_'B_b_prod_set$'_3) undefined in model
% 76.54/10.01  %         'relcomp$k'('bot$d',fmb_'B_b_prod_set$'_4) undefined in model
% 76.54/10.01           & 'relcomp$k'(fmb_'A_b_prod_set$'_2,'bot$k') = 'bot$d'
% 76.54/10.01  %         'relcomp$k'(fmb_'A_b_prod_set$'_2,fmb_'B_b_prod_set$'_2) undefined in model
% 76.54/10.01  %         'relcomp$k'(fmb_'A_b_prod_set$'_2,fmb_'B_b_prod_set$'_3) undefined in model
% 76.54/10.01  %         'relcomp$k'(fmb_'A_b_prod_set$'_2,fmb_'B_b_prod_set$'_4) undefined in model
% 76.54/10.01           & 'relcomp$k'(fmb_'A_b_prod_set$'_3,'bot$k') = 'bot$d'
% 76.54/10.01  %         'relcomp$k'(fmb_'A_b_prod_set$'_3,fmb_'B_b_prod_set$'_2) undefined in model
% 76.54/10.01  %         'relcomp$k'(fmb_'A_b_prod_set$'_3,fmb_'B_b_prod_set$'_3) undefined in model
% 76.54/10.01  %         'relcomp$k'(fmb_'A_b_prod_set$'_3,fmb_'B_b_prod_set$'_4) undefined in model
% 76.54/10.01           & 'relcomp$k'(fmb_'A_b_prod_set$'_4,'bot$k') = 'bot$d'
% 76.54/10.01  %         'relcomp$k'(fmb_'A_b_prod_set$'_4,fmb_'B_b_prod_set$'_2) undefined in model
% 76.54/10.01  %         'relcomp$k'(fmb_'A_b_prod_set$'_4,fmb_'B_b_prod_set$'_3) undefined in model
% 76.54/10.01  %         'relcomp$k'(fmb_'A_b_prod_set$'_4,fmb_'B_b_prod_set$'_4) undefined in model
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_relcomp$e',type,'relcomp$e': 'C_a_prod_set$' * 'A_d_prod_set$' > 'C_d_prod_set$').
% 76.54/10.01  tff('function_relcomp$e',axiom,
% 76.54/10.01             'relcomp$e'(fmb_'C_a_prod_set$'_1,'bot$g') = 'bot$h'
% 76.54/10.01           & 'relcomp$e'(fmb_'C_a_prod_set$'_1,fmb_'A_d_prod_set$'_2) = fmb_'C_d_prod_set$'_3
% 76.54/10.01           & 'relcomp$e'(fmb_'C_a_prod_set$'_1,fmb_'A_d_prod_set$'_3) = fmb_'C_d_prod_set$'_3
% 76.54/10.01           & 'relcomp$e'(fmb_'C_a_prod_set$'_1,fmb_'A_d_prod_set$'_4) = fmb_'C_d_prod_set$'_3
% 76.54/10.01           & 'relcomp$e'(fmb_'C_a_prod_set$'_2,'bot$g') = 'bot$h'
% 76.54/10.01           & 'relcomp$e'(fmb_'C_a_prod_set$'_2,fmb_'A_d_prod_set$'_2) = fmb_'C_d_prod_set$'_3
% 76.54/10.01           & 'relcomp$e'(fmb_'C_a_prod_set$'_2,fmb_'A_d_prod_set$'_3) = fmb_'C_d_prod_set$'_3
% 76.54/10.01           & 'relcomp$e'(fmb_'C_a_prod_set$'_2,fmb_'A_d_prod_set$'_4) = 'bot$h'
% 76.54/10.01           & 'relcomp$e'(fmb_'C_a_prod_set$'_3,'bot$g') = 'bot$h'
% 76.54/10.01           & 'relcomp$e'(fmb_'C_a_prod_set$'_3,fmb_'A_d_prod_set$'_2) = fmb_'C_d_prod_set$'_4
% 76.54/10.01           & 'relcomp$e'(fmb_'C_a_prod_set$'_3,fmb_'A_d_prod_set$'_3) = fmb_'C_d_prod_set$'_3
% 76.54/10.01           & 'relcomp$e'(fmb_'C_a_prod_set$'_3,fmb_'A_d_prod_set$'_4) = fmb_'C_d_prod_set$'_4
% 76.54/10.01           & 'relcomp$e'(fmb_'C_a_prod_set$'_4,'bot$g') = 'bot$h'
% 76.54/10.01           & 'relcomp$e'(fmb_'C_a_prod_set$'_4,fmb_'A_d_prod_set$'_2) = fmb_'C_d_prod_set$'_2
% 76.54/10.01           & 'relcomp$e'(fmb_'C_a_prod_set$'_4,fmb_'A_d_prod_set$'_3) = fmb_'C_d_prod_set$'_3
% 76.54/10.01           & 'relcomp$e'(fmb_'C_a_prod_set$'_4,fmb_'A_d_prod_set$'_4) = fmb_'C_d_prod_set$'_4
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_collect$a',type,'collect$a': 'D_bool_fun$' > 'D_set$').
% 76.54/10.01  tff('function_collect$a',axiom,
% 76.54/10.01             'collect$a'('bot$p') = 'bot$'
% 76.54/10.01           & 'collect$a'(fmb_'D_bool_fun$'_2) = 'bot$'
% 76.54/10.01           & 'collect$a'(fmb_'D_bool_fun$'_3) = fmb_'D_set$'_2
% 76.54/10.01           & 'collect$a'(fmb_'D_bool_fun$'_4) = 'bot$'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_uud$',type,'uud$': 'A_set$' > 'A_bool_fun$').
% 76.54/10.01  tff('function_uud$',axiom,
% 76.54/10.01             'uud$'('bot$c') = 'bot$s'
% 76.54/10.01           & 'uud$'(fmb_'A_set$'_2) = fmb_'A_bool_fun$'_3
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_relcomp$b',type,'relcomp$b': 'A_d_prod_set$' * 'D_b_prod_set$' > 'A_b_prod_set$').
% 76.54/10.01  tff('function_relcomp$b',axiom,
% 76.54/10.01             'relcomp$b'('bot$g','bot$l') = 'bot$d'
% 76.54/10.01           & 'relcomp$b'('bot$g',fmb_'D_b_prod_set$'_2) = 'bot$d'
% 76.54/10.01           & 'relcomp$b'('bot$g',fmb_'D_b_prod_set$'_3) = 'bot$d'
% 76.54/10.01           & 'relcomp$b'('bot$g',fmb_'D_b_prod_set$'_4) = 'bot$d'
% 76.54/10.01           & 'relcomp$b'(fmb_'A_d_prod_set$'_2,'bot$l') = 'bot$d'
% 76.54/10.01           & 'relcomp$b'(fmb_'A_d_prod_set$'_2,fmb_'D_b_prod_set$'_2) = 'bot$d'
% 76.54/10.01           & 'relcomp$b'(fmb_'A_d_prod_set$'_2,fmb_'D_b_prod_set$'_3) = 'bot$d'
% 76.54/10.01           & 'relcomp$b'(fmb_'A_d_prod_set$'_2,fmb_'D_b_prod_set$'_4) = 'bot$d'
% 76.54/10.01           & 'relcomp$b'(fmb_'A_d_prod_set$'_3,'bot$l') = 'bot$d'
% 76.54/10.01           & 'relcomp$b'(fmb_'A_d_prod_set$'_3,fmb_'D_b_prod_set$'_2) = 'bot$d'
% 76.54/10.01           & 'relcomp$b'(fmb_'A_d_prod_set$'_3,fmb_'D_b_prod_set$'_3) = 'bot$d'
% 76.54/10.01           & 'relcomp$b'(fmb_'A_d_prod_set$'_3,fmb_'D_b_prod_set$'_4) = 'bot$d'
% 76.54/10.01           & 'relcomp$b'(fmb_'A_d_prod_set$'_4,'bot$l') = 'bot$d'
% 76.54/10.01           & 'relcomp$b'(fmb_'A_d_prod_set$'_4,fmb_'D_b_prod_set$'_2) = 'bot$d'
% 76.54/10.01           & 'relcomp$b'(fmb_'A_d_prod_set$'_4,fmb_'D_b_prod_set$'_3) = 'bot$d'
% 76.54/10.01           & 'relcomp$b'(fmb_'A_d_prod_set$'_4,fmb_'D_b_prod_set$'_4) = 'bot$d'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_dom$',type,'dom$': 'C_d_option_fun$' > 'C_set$').
% 76.54/10.01  tff('function_dom$',axiom,
% 76.54/10.01             'dom$'('b$') = 'bot$a'
% 76.54/10.01           & 'dom$'(fmb_'C_d_option_fun$'_2) = 'bot$a'
% 76.54/10.01           & 'dom$'(fmb_'C_d_option_fun$'_3) = fmb_'C_set$'_2
% 76.54/10.01           & 'dom$'(fmb_'C_d_option_fun$'_4) = 'bot$a'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_restrict_map$n',type,'restrict_map$n': 'D_a_option_fun$' * 'D_set$' > 'D_a_option_fun$').
% 76.54/10.01  tff('function_restrict_map$n',axiom,
% 76.54/10.01             'restrict_map$n'(fmb_'D_a_option_fun$'_1,'bot$') = fmb_'D_a_option_fun$'_2
% 76.54/10.01           & 'restrict_map$n'(fmb_'D_a_option_fun$'_1,fmb_'D_set$'_2) = fmb_'D_a_option_fun$'_2
% 76.54/10.01  %         'restrict_map$n'(fmb_'D_a_option_fun$'_2,'bot$') undefined in model
% 76.54/10.01  %         'restrict_map$n'(fmb_'D_a_option_fun$'_2,fmb_'D_set$'_2) undefined in model
% 76.54/10.01  %         'restrict_map$n'(fmb_'D_a_option_fun$'_3,'bot$') undefined in model
% 76.54/10.01  %         'restrict_map$n'(fmb_'D_a_option_fun$'_3,fmb_'D_set$'_2) undefined in model
% 76.54/10.01  %         'restrict_map$n'(fmb_'D_a_option_fun$'_4,'bot$') undefined in model
% 76.54/10.01  %         'restrict_map$n'(fmb_'D_a_option_fun$'_4,fmb_'D_set$'_2) undefined in model
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_ran$c',type,'ran$c': 'A_a_option_fun$' > 'A_set$').
% 76.54/10.01  tff('function_ran$c',axiom,
% 76.54/10.01             'ran$c'('some$') = 'bot$c'
% 76.54/10.01           & 'ran$c'(fmb_'A_a_option_fun$'_2) = 'bot$c'
% 76.54/10.01           & 'ran$c'(fmb_'A_a_option_fun$'_3) = 'bot$c'
% 76.54/10.01           & 'ran$c'(fmb_'A_a_option_fun$'_4) = 'bot$c'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_graph$e',type,'graph$e': 'A_d_option_fun$' > 'A_d_prod_set$').
% 76.54/10.01  tff('function_graph$e',axiom,
% 76.54/10.01             'graph$e'(fmb_'A_d_option_fun$'_1) = 'bot$g'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_insert$',type,'insert$': 'C_option$' * 'C_option_set$' > 'C_option_set$').
% 76.54/10.01  tff('function_insert$',axiom,
% 76.54/10.01             'insert$'('none$a','bot$n') = fmb_'C_option_set$'_2
% 76.54/10.01           & 'insert$'('none$a',fmb_'C_option_set$'_2) = fmb_'C_option_set$'_2
% 76.54/10.01           & 'insert$'('none$a',fmb_'C_option_set$'_3) = fmb_'C_option_set$'_4
% 76.54/10.01           & 'insert$'('none$a',fmb_'C_option_set$'_4) = fmb_'C_option_set$'_4
% 76.54/10.01           & 'insert$'(fmb_'C_option$'_2,'bot$n') = fmb_'C_option_set$'_4
% 76.54/10.01           & 'insert$'(fmb_'C_option$'_2,fmb_'C_option_set$'_2) = fmb_'C_option_set$'_4
% 76.54/10.01           & 'insert$'(fmb_'C_option$'_2,fmb_'C_option_set$'_3) = fmb_'C_option_set$'_3
% 76.54/10.01           & 'insert$'(fmb_'C_option$'_2,fmb_'C_option_set$'_4) = fmb_'C_option_set$'_3
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_pair$j',type,'pair$j': 'D$' * 'B$' > 'D_b_prod$').
% 76.54/10.01  tff('function_pair$j',axiom,
% 76.54/10.01             'pair$j'(fmb_'D$'_1,fmb_'B$'_1) = fmb_'D_b_prod$'_1
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_collect$d',type,'collect$d': 'A_bool_fun$' > 'A_set$').
% 76.54/10.01  tff('function_collect$d',axiom,
% 76.54/10.01             'collect$d'('bot$s') = 'bot$c'
% 76.54/10.01           & 'collect$d'(fmb_'A_bool_fun$'_2) = 'bot$c'
% 76.54/10.01           & 'collect$d'(fmb_'A_bool_fun$'_3) = fmb_'A_set$'_2
% 76.54/10.01           & 'collect$d'(fmb_'A_bool_fun$'_4) = 'bot$c'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_insert$g',type,'insert$g': 'A_c_prod$' * 'A_c_prod_set$' > 'A_c_prod_set$').
% 76.54/10.01  tff('function_insert$g',axiom,
% 76.54/10.01             'insert$g'(fmb_'A_c_prod$'_1,'bot$e') = 'bot$e'
% 76.54/10.01           & 'insert$g'(fmb_'A_c_prod$'_1,fmb_'A_c_prod_set$'_2) = fmb_'A_c_prod_set$'_3
% 76.54/10.01           & 'insert$g'(fmb_'A_c_prod$'_1,fmb_'A_c_prod_set$'_3) = fmb_'A_c_prod_set$'_2
% 76.54/10.01           & 'insert$g'(fmb_'A_c_prod$'_1,fmb_'A_c_prod_set$'_4) = fmb_'A_c_prod_set$'_4
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_relcomp$q',type,'relcomp$q': 'A_c_prod_set$' * 'C_c_prod_set$' > 'A_c_prod_set$').
% 76.54/10.01  tff('function_relcomp$q',axiom,
% 76.54/10.01             'relcomp$q'('bot$e',fmb_'C_c_prod_set$'_1) = 'bot$e'
% 76.54/10.01           & 'relcomp$q'('bot$e',fmb_'C_c_prod_set$'_2) = 'bot$e'
% 76.54/10.01           & 'relcomp$q'('bot$e',fmb_'C_c_prod_set$'_3) = 'bot$e'
% 76.54/10.01           & 'relcomp$q'('bot$e',fmb_'C_c_prod_set$'_4) = 'bot$e'
% 76.54/10.01           & 'relcomp$q'(fmb_'A_c_prod_set$'_2,fmb_'C_c_prod_set$'_1) = 'bot$e'
% 76.54/10.01           & 'relcomp$q'(fmb_'A_c_prod_set$'_2,fmb_'C_c_prod_set$'_2) = 'bot$e'
% 76.54/10.01           & 'relcomp$q'(fmb_'A_c_prod_set$'_2,fmb_'C_c_prod_set$'_3) = 'bot$e'
% 76.54/10.01           & 'relcomp$q'(fmb_'A_c_prod_set$'_2,fmb_'C_c_prod_set$'_4) = 'bot$e'
% 76.54/10.01           & 'relcomp$q'(fmb_'A_c_prod_set$'_3,fmb_'C_c_prod_set$'_1) = 'bot$e'
% 76.54/10.01           & 'relcomp$q'(fmb_'A_c_prod_set$'_3,fmb_'C_c_prod_set$'_2) = 'bot$e'
% 76.54/10.01           & 'relcomp$q'(fmb_'A_c_prod_set$'_3,fmb_'C_c_prod_set$'_3) = fmb_'A_c_prod_set$'_3
% 76.54/10.01           & 'relcomp$q'(fmb_'A_c_prod_set$'_3,fmb_'C_c_prod_set$'_4) = 'bot$e'
% 76.54/10.01           & 'relcomp$q'(fmb_'A_c_prod_set$'_4,fmb_'C_c_prod_set$'_1) = 'bot$e'
% 76.54/10.01           & 'relcomp$q'(fmb_'A_c_prod_set$'_4,fmb_'C_c_prod_set$'_2) = 'bot$e'
% 76.54/10.01           & 'relcomp$q'(fmb_'A_c_prod_set$'_4,fmb_'C_c_prod_set$'_3) = fmb_'A_c_prod_set$'_3
% 76.54/10.01           & 'relcomp$q'(fmb_'A_c_prod_set$'_4,fmb_'C_c_prod_set$'_4) = 'bot$e'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_fun_upd$a',type,'fun_upd$a': 'C_d_option_fun$' * 'C$' * 'D_option$' > 'C_d_option_fun$').
% 76.54/10.01  tff('function_fun_upd$a',axiom,
% 76.54/10.01             'fun_upd$a'('b$',fmb_'C$'_1,'none$b') = 'b$'
% 76.54/10.01           & 'fun_upd$a'('b$',fmb_'C$'_1,fmb_'D_option$'_2) = 'b$'
% 76.54/10.01  %         'fun_upd$a'(fmb_'C_d_option_fun$'_2,fmb_'C$'_1,'none$b') undefined in model
% 76.54/10.01  %         'fun_upd$a'(fmb_'C_d_option_fun$'_2,fmb_'C$'_1,fmb_'D_option$'_2) undefined in model
% 76.54/10.01  %         'fun_upd$a'(fmb_'C_d_option_fun$'_3,fmb_'C$'_1,'none$b') undefined in model
% 76.54/10.01  %         'fun_upd$a'(fmb_'C_d_option_fun$'_3,fmb_'C$'_1,fmb_'D_option$'_2) undefined in model
% 76.54/10.01  %         'fun_upd$a'(fmb_'C_d_option_fun$'_4,fmb_'C$'_1,'none$b') undefined in model
% 76.54/10.01  %         'fun_upd$a'(fmb_'C_d_option_fun$'_4,fmb_'C$'_1,fmb_'D_option$'_2) undefined in model
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_pair$',type,'pair$': 'C$' * 'A$' > 'C_a_prod$').
% 76.54/10.01  tff('function_pair$',axiom,
% 76.54/10.01             'pair$'(fmb_'C$'_1,fmb_'A$'_1) = fmb_'C_a_prod$'_1
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_relcomp$g',type,'relcomp$g': 'C_b_prod_set$' * 'B_d_prod_set$' > 'C_d_prod_set$').
% 76.54/10.01  tff('function_relcomp$g',axiom,
% 76.54/10.01             'relcomp$g'('bot$i',fmb_'B_d_prod_set$'_1) = 'bot$h'
% 76.54/10.01           & 'relcomp$g'('bot$i',fmb_'B_d_prod_set$'_2) = fmb_'C_d_prod_set$'_2
% 76.54/10.01           & 'relcomp$g'('bot$i',fmb_'B_d_prod_set$'_3) = 'bot$h'
% 76.54/10.01           & 'relcomp$g'('bot$i',fmb_'B_d_prod_set$'_4) = 'bot$h'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_relcomp$',type,'relcomp$': 'A_c_prod_set$' * 'C_b_prod_set$' > 'A_b_prod_set$').
% 76.54/10.01  tff('function_relcomp$',axiom,
% 76.54/10.01             'relcomp$'('bot$e','bot$i') = 'bot$d'
% 76.54/10.01           & 'relcomp$'(fmb_'A_c_prod_set$'_2,'bot$i') = 'bot$d'
% 76.54/10.01           & 'relcomp$'(fmb_'A_c_prod_set$'_3,'bot$i') = 'bot$d'
% 76.54/10.01           & 'relcomp$'(fmb_'A_c_prod_set$'_4,'bot$i') = 'bot$d'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_set_option$d',type,'set_option$d': 'B_option$' > 'B_set$').
% 76.54/10.01  tff('function_set_option$d',axiom,
% 76.54/10.01             'set_option$d'('none$c') = 'bot$b'
% 76.54/10.01           & 'set_option$d'(fmb_'B_option$'_2) = fmb_'B_set$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_image$h',type,'image$h': 'B_b_option_fun$' * 'B_set$' > 'B_option_set$').
% 76.54/10.01  tff('function_image$h',axiom,
% 76.54/10.01             'image$h'('some$c','bot$b') = 'bot$m'
% 76.54/10.01           & 'image$h'('some$c',fmb_'B_set$'_2) = fmb_'B_option_set$'_4
% 76.54/10.01           & 'image$h'(fmb_'B_b_option_fun$'_2,'bot$b') = 'bot$m'
% 76.54/10.01           & 'image$h'(fmb_'B_b_option_fun$'_2,fmb_'B_set$'_2) = fmb_'B_option_set$'_2
% 76.54/10.01           & 'image$h'(fmb_'B_b_option_fun$'_3,'bot$b') = fmb_'B_option_set$'_3
% 76.54/10.01           & 'image$h'(fmb_'B_b_option_fun$'_3,fmb_'B_set$'_2) = fmb_'B_option_set$'_3
% 76.54/10.01           & 'image$h'(fmb_'B_b_option_fun$'_4,'bot$b') = fmb_'B_option_set$'_2
% 76.54/10.01           & 'image$h'(fmb_'B_b_option_fun$'_4,fmb_'B_set$'_2) = fmb_'B_option_set$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_pair$d',type,'pair$d': 'B$' * 'B$' > 'B_b_prod$').
% 76.54/10.01  tff('function_pair$d',axiom,
% 76.54/10.01             'pair$d'(fmb_'B$'_1,fmb_'B$'_1) = fmb_'B_b_prod$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_uu$',type,'uu$': 'B_option_set$' > 'B_option_bool_fun$').
% 76.54/10.01  tff('function_uu$',axiom,
% 76.54/10.01             'uu$'('bot$m') = 'bot$o'
% 76.54/10.01           & 'uu$'(fmb_'B_option_set$'_2) = 'is_none$'
% 76.54/10.01           & 'uu$'(fmb_'B_option_set$'_3) = fmb_'B_option_bool_fun$'_4
% 76.54/10.01           & 'uu$'(fmb_'B_option_set$'_4) = fmb_'B_option_bool_fun$'_3
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_bind$f',type,'bind$f': 'B_option$' * 'B_c_option_fun$' > 'C_option$').
% 76.54/10.01  tff('function_bind$f',axiom,
% 76.54/10.01             'bind$f'('none$c',fmb_'B_c_option_fun$'_1) = 'none$a'
% 76.54/10.01           & 'bind$f'('none$c',fmb_'B_c_option_fun$'_2) = 'none$a'
% 76.54/10.01           & 'bind$f'('none$c',fmb_'B_c_option_fun$'_3) = 'none$a'
% 76.54/10.01           & 'bind$f'('none$c',fmb_'B_c_option_fun$'_4) = 'none$a'
% 76.54/10.01           & 'bind$f'(fmb_'B_option$'_2,fmb_'B_c_option_fun$'_1) = 'none$a'
% 76.54/10.01           & 'bind$f'(fmb_'B_option$'_2,fmb_'B_c_option_fun$'_2) = 'none$a'
% 76.54/10.01           & 'bind$f'(fmb_'B_option$'_2,fmb_'B_c_option_fun$'_3) = 'none$a'
% 76.54/10.01           & 'bind$f'(fmb_'B_option$'_2,fmb_'B_c_option_fun$'_4) = 'none$a'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_some$d',type,'some$d': 'B_option$' > 'B_option_option$').
% 76.54/10.01  tff('function_some$d',axiom,
% 76.54/10.01             'some$d'('none$c') = fmb_'B_option_option$'_2
% 76.54/10.01           & 'some$d'(fmb_'B_option$'_2) = fmb_'B_option_option$'_3
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_graph$k',type,'graph$k': 'B_c_option_fun$' > 'B_c_prod_set$').
% 76.54/10.01  tff('function_graph$k',axiom,
% 76.54/10.01             'graph$k'(fmb_'B_c_option_fun$'_1) = 'bot$j'
% 76.54/10.01           & 'graph$k'(fmb_'B_c_option_fun$'_2) = 'bot$j'
% 76.54/10.01           & 'graph$k'(fmb_'B_c_option_fun$'_3) = 'bot$j'
% 76.54/10.01           & 'graph$k'(fmb_'B_c_option_fun$'_4) = 'bot$j'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_combine_options$',type,'combine_options$': 'C_c_c_fun_fun$' * 'C_option$' > 'C_option_c_option_fun$').
% 76.54/10.01  tff('function_combine_options$',axiom,
% 76.54/10.01             'combine_options$'(fmb_'C_c_c_fun_fun$'_1,'none$a') = fmb_'C_option_c_option_fun$'_1
% 76.54/10.01           & 'combine_options$'(fmb_'C_c_c_fun_fun$'_1,fmb_'C_option$'_2) = fmb_'C_option_c_option_fun$'_3
% 76.54/10.01  %         'combine_options$'(fmb_'C_c_c_fun_fun$'_2,'none$a') undefined in model
% 76.54/10.01  %         'combine_options$'(fmb_'C_c_c_fun_fun$'_2,fmb_'C_option$'_2) undefined in model
% 76.54/10.01  %         'combine_options$'(fmb_'C_c_c_fun_fun$'_3,'none$a') undefined in model
% 76.54/10.01  %         'combine_options$'(fmb_'C_c_c_fun_fun$'_3,fmb_'C_option$'_2) undefined in model
% 76.54/10.01  %         'combine_options$'(fmb_'C_c_c_fun_fun$'_4,'none$a') undefined in model
% 76.54/10.01  %         'combine_options$'(fmb_'C_c_c_fun_fun$'_4,fmb_'C_option$'_2) undefined in model
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_image$a',type,'image$a': 'C_d_prod_set$' * 'C_set$' > 'D_set$').
% 76.54/10.01  tff('function_image$a',axiom,
% 76.54/10.01             'image$a'('bot$h','bot$a') = fmb_'D_set$'_2
% 76.54/10.01           & 'image$a'('bot$h',fmb_'C_set$'_2) = 'bot$'
% 76.54/10.01           & 'image$a'(fmb_'C_d_prod_set$'_2,'bot$a') = 'bot$'
% 76.54/10.01           & 'image$a'(fmb_'C_d_prod_set$'_2,fmb_'C_set$'_2) = 'bot$'
% 76.54/10.01           & 'image$a'(fmb_'C_d_prod_set$'_3,'bot$a') = 'bot$'
% 76.54/10.01           & 'image$a'(fmb_'C_d_prod_set$'_3,fmb_'C_set$'_2) = 'bot$'
% 76.54/10.01           & 'image$a'(fmb_'C_d_prod_set$'_4,'bot$a') = fmb_'D_set$'_2
% 76.54/10.01           & 'image$a'(fmb_'C_d_prod_set$'_4,fmb_'C_set$'_2) = 'bot$'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_fun_app$aa',type,'fun_app$aa': 'B_option_c_option_bool_fun_fun$' * 'B_option$' > 'C_option_bool_fun$').
% 76.54/10.01  tff('function_fun_app$aa',axiom,
% 76.54/10.01             'fun_app$aa'(fmb_'B_option_c_option_bool_fun_fun$'_1,'none$c') = 'is_none$b'
% 76.54/10.01           & 'fun_app$aa'(fmb_'B_option_c_option_bool_fun_fun$'_1,fmb_'B_option$'_2) = 'is_none$b'
% 76.54/10.01  %         'fun_app$aa'(fmb_'B_option_c_option_bool_fun_fun$'_2,'none$c') undefined in model
% 76.54/10.01  %         'fun_app$aa'(fmb_'B_option_c_option_bool_fun_fun$'_2,fmb_'B_option$'_2) undefined in model
% 76.54/10.01  %         'fun_app$aa'(fmb_'B_option_c_option_bool_fun_fun$'_3,'none$c') undefined in model
% 76.54/10.01  %         'fun_app$aa'(fmb_'B_option_c_option_bool_fun_fun$'_3,fmb_'B_option$'_2) undefined in model
% 76.54/10.01  %         'fun_app$aa'(fmb_'B_option_c_option_bool_fun_fun$'_4,'none$c') undefined in model
% 76.54/10.01  %         'fun_app$aa'(fmb_'B_option_c_option_bool_fun_fun$'_4,fmb_'B_option$'_2) undefined in model
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_fun_app$an',type,'fun_app$an': 'D_d_fun$' * 'D$' > 'D$').
% 76.54/10.01  tff('function_fun_app$an',axiom,
% 76.54/10.01             'fun_app$an'(fmb_'D_d_fun$'_1,fmb_'D$'_1) = fmb_'D$'_1
% 76.54/10.01           & 'fun_app$an'(fmb_'D_d_fun$'_2,fmb_'D$'_1) = fmb_'D$'_1
% 76.54/10.01           & 'fun_app$an'(fmb_'D_d_fun$'_3,fmb_'D$'_1) = fmb_'D$'_1
% 76.54/10.01           & 'fun_app$an'(fmb_'D_d_fun$'_4,fmb_'D$'_1) = fmb_'D$'_1
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_insert$j',type,'insert$j': 'C_b_prod$' * 'C_b_prod_set$' > 'C_b_prod_set$').
% 76.54/10.01  tff('function_insert$j',axiom,
% 76.54/10.01             'insert$j'(fmb_'C_b_prod$'_1,'bot$i') = 'bot$i'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_collect$b',type,'collect$b': 'C_bool_fun$' > 'C_set$').
% 76.54/10.01  tff('function_collect$b',axiom,
% 76.54/10.01             'collect$b'('bot$q') = 'bot$a'
% 76.54/10.01           & 'collect$b'(fmb_'C_bool_fun$'_2) = 'bot$a'
% 76.54/10.01           & 'collect$b'(fmb_'C_bool_fun$'_3) = fmb_'C_set$'_2
% 76.54/10.01           & 'collect$b'(fmb_'C_bool_fun$'_4) = 'bot$a'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_restrict_map$b',type,'restrict_map$b': 'B_c_option_fun$' * 'B_set$' > 'B_c_option_fun$').
% 76.54/10.01  tff('function_restrict_map$b',axiom,
% 76.54/10.01             'restrict_map$b'(fmb_'B_c_option_fun$'_1,'bot$b') = fmb_'B_c_option_fun$'_1
% 76.54/10.01           & 'restrict_map$b'(fmb_'B_c_option_fun$'_1,fmb_'B_set$'_2) = fmb_'B_c_option_fun$'_1
% 76.54/10.01           & 'restrict_map$b'(fmb_'B_c_option_fun$'_2,'bot$b') = fmb_'B_c_option_fun$'_1
% 76.54/10.01           & 'restrict_map$b'(fmb_'B_c_option_fun$'_2,fmb_'B_set$'_2) = fmb_'B_c_option_fun$'_1
% 76.54/10.01           & 'restrict_map$b'(fmb_'B_c_option_fun$'_3,'bot$b') = fmb_'B_c_option_fun$'_4
% 76.54/10.01           & 'restrict_map$b'(fmb_'B_c_option_fun$'_3,fmb_'B_set$'_2) = fmb_'B_c_option_fun$'_1
% 76.54/10.01           & 'restrict_map$b'(fmb_'B_c_option_fun$'_4,'bot$b') = fmb_'B_c_option_fun$'_4
% 76.54/10.01           & 'restrict_map$b'(fmb_'B_c_option_fun$'_4,fmb_'B_set$'_2) = fmb_'B_c_option_fun$'_4
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_graph$j',type,'graph$j': 'A_a_option_fun$' > 'A_a_prod_set$').
% 76.54/10.01  tff('function_graph$j',axiom,
% 76.54/10.01             'graph$j'('some$') = 'bot$f'
% 76.54/10.01           & 'graph$j'(fmb_'A_a_option_fun$'_2) = fmb_'A_a_prod_set$'_2
% 76.54/10.01           & 'graph$j'(fmb_'A_a_option_fun$'_3) = fmb_'A_a_prod_set$'_2
% 76.54/10.01           & 'graph$j'(fmb_'A_a_option_fun$'_4) = fmb_'A_a_prod_set$'_3
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_pair$c',type,'pair$c': 'B$' * 'D$' > 'B_d_prod$').
% 76.54/10.01  tff('function_pair$c',axiom,
% 76.54/10.01             'pair$c'(fmb_'B$'_1,fmb_'D$'_1) = fmb_'B_d_prod$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_uuc$',type,'uuc$': 'B_set$' > 'B_bool_fun$').
% 76.54/10.01  tff('function_uuc$',axiom,
% 76.54/10.01             'uuc$'('bot$b') = 'bot$r'
% 76.54/10.01           & 'uuc$'(fmb_'B_set$'_2) = fmb_'B_bool_fun$'_3
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_fun_upd$c',type,'fun_upd$c': 'C_b_option_fun$' * 'C$' * 'B_option$' > 'C_b_option_fun$').
% 76.54/10.01  tff('function_fun_upd$c',axiom,
% 76.54/10.01             'fun_upd$c'(fmb_'C_b_option_fun$'_1,fmb_'C$'_1,'none$c') = fmb_'C_b_option_fun$'_1
% 76.54/10.01           & 'fun_upd$c'(fmb_'C_b_option_fun$'_1,fmb_'C$'_1,fmb_'B_option$'_2) = fmb_'C_b_option_fun$'_2
% 76.54/10.01  %         'fun_upd$c'(fmb_'C_b_option_fun$'_2,fmb_'C$'_1,'none$c') undefined in model
% 76.54/10.01  %         'fun_upd$c'(fmb_'C_b_option_fun$'_2,fmb_'C$'_1,fmb_'B_option$'_2) undefined in model
% 76.54/10.01  %         'fun_upd$c'(fmb_'C_b_option_fun$'_3,fmb_'C$'_1,'none$c') undefined in model
% 76.54/10.01  %         'fun_upd$c'(fmb_'C_b_option_fun$'_3,fmb_'C$'_1,fmb_'B_option$'_2) undefined in model
% 76.54/10.01  %         'fun_upd$c'(fmb_'C_b_option_fun$'_4,fmb_'C$'_1,'none$c') undefined in model
% 76.54/10.01  %         'fun_upd$c'(fmb_'C_b_option_fun$'_4,fmb_'C$'_1,fmb_'B_option$'_2) undefined in model
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_fun_app$al',type,'fun_app$al': 'C_c_c_fun_fun$' * 'C$' > 'C_c_fun$').
% 76.54/10.01  tff('function_fun_app$al',axiom,
% 76.54/10.01             'fun_app$al'(fmb_'C_c_c_fun_fun$'_1,fmb_'C$'_1) = fmb_'C_c_fun$'_2
% 76.54/10.01  %         'fun_app$al'(fmb_'C_c_c_fun_fun$'_2,fmb_'C$'_1) undefined in model
% 76.54/10.01  %         'fun_app$al'(fmb_'C_c_c_fun_fun$'_3,fmb_'C$'_1) undefined in model
% 76.54/10.01  %         'fun_app$al'(fmb_'C_c_c_fun_fun$'_4,fmb_'C$'_1) undefined in model
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_ran$d',type,'ran$d': 'D_c_option_fun$' > 'C_set$').
% 76.54/10.01  tff('function_ran$d',axiom,
% 76.54/10.01             'ran$d'(fmb_'D_c_option_fun$'_1) = 'bot$a'
% 76.54/10.01           & 'ran$d'(fmb_'D_c_option_fun$'_2) = 'bot$a'
% 76.54/10.01           & 'ran$d'(fmb_'D_c_option_fun$'_3) = 'bot$a'
% 76.54/10.01           & 'ran$d'(fmb_'D_c_option_fun$'_4) = 'bot$a'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_restrict_map$h',type,'restrict_map$h': 'C_b_option_fun$' * 'C_set$' > 'C_b_option_fun$').
% 76.54/10.01  tff('function_restrict_map$h',axiom,
% 76.54/10.01             'restrict_map$h'(fmb_'C_b_option_fun$'_1,'bot$a') = fmb_'C_b_option_fun$'_1
% 76.54/10.01           & 'restrict_map$h'(fmb_'C_b_option_fun$'_1,fmb_'C_set$'_2) = fmb_'C_b_option_fun$'_1
% 76.54/10.01           & 'restrict_map$h'(fmb_'C_b_option_fun$'_2,'bot$a') = fmb_'C_b_option_fun$'_1
% 76.54/10.01           & 'restrict_map$h'(fmb_'C_b_option_fun$'_2,fmb_'C_set$'_2) = fmb_'C_b_option_fun$'_2
% 76.54/10.01           & 'restrict_map$h'(fmb_'C_b_option_fun$'_3,'bot$a') = fmb_'C_b_option_fun$'_3
% 76.54/10.01           & 'restrict_map$h'(fmb_'C_b_option_fun$'_3,fmb_'C_set$'_2) = fmb_'C_b_option_fun$'_3
% 76.54/10.01           & 'restrict_map$h'(fmb_'C_b_option_fun$'_4,'bot$a') = fmb_'C_b_option_fun$'_3
% 76.54/10.01           & 'restrict_map$h'(fmb_'C_b_option_fun$'_4,fmb_'C_set$'_2) = fmb_'C_b_option_fun$'_4
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_fun_app$ar',type,'fun_app$ar': 'B_b_b_fun_fun$' * 'B$' > 'B_b_fun$').
% 76.54/10.01  tff('function_fun_app$ar',axiom,
% 76.54/10.01             'fun_app$ar'(fmb_'B_b_b_fun_fun$'_1,fmb_'B$'_1) = fmb_'B_b_fun$'_2
% 76.54/10.01  %         'fun_app$ar'(fmb_'B_b_b_fun_fun$'_2,fmb_'B$'_1) undefined in model
% 76.54/10.01  %         'fun_app$ar'(fmb_'B_b_b_fun_fun$'_3,fmb_'B$'_1) undefined in model
% 76.54/10.01  %         'fun_app$ar'(fmb_'B_b_b_fun_fun$'_4,fmb_'B$'_1) undefined in model
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_relcomp$l',type,'relcomp$l': 'D_b_prod_set$' * 'B_b_prod_set$' > 'D_b_prod_set$').
% 76.54/10.01  tff('function_relcomp$l',axiom,
% 76.54/10.01             'relcomp$l'('bot$l','bot$k') = 'bot$l'
% 76.54/10.01  %         'relcomp$l'('bot$l',fmb_'B_b_prod_set$'_2) undefined in model
% 76.54/10.01  %         'relcomp$l'('bot$l',fmb_'B_b_prod_set$'_3) undefined in model
% 76.54/10.01  %         'relcomp$l'('bot$l',fmb_'B_b_prod_set$'_4) undefined in model
% 76.54/10.01           & 'relcomp$l'(fmb_'D_b_prod_set$'_2,'bot$k') = 'bot$l'
% 76.54/10.01  %         'relcomp$l'(fmb_'D_b_prod_set$'_2,fmb_'B_b_prod_set$'_2) undefined in model
% 76.54/10.01  %         'relcomp$l'(fmb_'D_b_prod_set$'_2,fmb_'B_b_prod_set$'_3) undefined in model
% 76.54/10.01  %         'relcomp$l'(fmb_'D_b_prod_set$'_2,fmb_'B_b_prod_set$'_4) undefined in model
% 76.54/10.01           & 'relcomp$l'(fmb_'D_b_prod_set$'_3,'bot$k') = 'bot$l'
% 76.54/10.01  %         'relcomp$l'(fmb_'D_b_prod_set$'_3,fmb_'B_b_prod_set$'_2) undefined in model
% 76.54/10.01  %         'relcomp$l'(fmb_'D_b_prod_set$'_3,fmb_'B_b_prod_set$'_3) undefined in model
% 76.54/10.01  %         'relcomp$l'(fmb_'D_b_prod_set$'_3,fmb_'B_b_prod_set$'_4) undefined in model
% 76.54/10.01           & 'relcomp$l'(fmb_'D_b_prod_set$'_4,'bot$k') = 'bot$l'
% 76.54/10.01  %         'relcomp$l'(fmb_'D_b_prod_set$'_4,fmb_'B_b_prod_set$'_2) undefined in model
% 76.54/10.01  %         'relcomp$l'(fmb_'D_b_prod_set$'_4,fmb_'B_b_prod_set$'_3) undefined in model
% 76.54/10.01  %         'relcomp$l'(fmb_'D_b_prod_set$'_4,fmb_'B_b_prod_set$'_4) undefined in model
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_curry$c',type,'curry$c': 'A_c_prod_bool_fun$' * 'A$' > 'C_bool_fun$').
% 76.54/10.01  tff('function_curry$c',axiom,
% 76.54/10.01             'curry$c'(fmb_'A_c_prod_bool_fun$'_1,fmb_'A$'_1) = fmb_'C_bool_fun$'_4
% 76.54/10.01  %         'curry$c'(fmb_'A_c_prod_bool_fun$'_2,fmb_'A$'_1) undefined in model
% 76.54/10.01  %         'curry$c'(fmb_'A_c_prod_bool_fun$'_3,fmb_'A$'_1) undefined in model
% 76.54/10.01  %         'curry$c'(fmb_'A_c_prod_bool_fun$'_4,fmb_'A$'_1) undefined in model
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_graph$f',type,'graph$f': 'C_c_option_fun$' > 'C_c_prod_set$').
% 76.54/10.01  tff('function_graph$f',axiom,
% 76.54/10.01             'graph$f'('some$a') = fmb_'C_c_prod_set$'_1
% 76.54/10.01  %         'graph$f'(fmb_'C_c_option_fun$'_2) undefined in model
% 76.54/10.01  %         'graph$f'(fmb_'C_c_option_fun$'_3) undefined in model
% 76.54/10.01  %         'graph$f'(fmb_'C_c_option_fun$'_4) undefined in model
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_image$g',type,'image$g': 'D_d_option_fun$' * 'D_set$' > 'D_option_set$').
% 76.54/10.01  tff('function_image$g',axiom,
% 76.54/10.01             'image$g'('some$b','bot$') = 'bot$t'
% 76.54/10.01           & 'image$g'('some$b',fmb_'D_set$'_2) = fmb_'D_option_set$'_2
% 76.54/10.01           & 'image$g'(fmb_'D_d_option_fun$'_2,'bot$') = 'bot$t'
% 76.54/10.01           & 'image$g'(fmb_'D_d_option_fun$'_2,fmb_'D_set$'_2) = 'bot$t'
% 76.54/10.01           & 'image$g'(fmb_'D_d_option_fun$'_3,'bot$') = fmb_'D_option_set$'_2
% 76.54/10.01           & 'image$g'(fmb_'D_d_option_fun$'_3,fmb_'D_set$'_2) = 'bot$t'
% 76.54/10.01           & 'image$g'(fmb_'D_d_option_fun$'_4,'bot$') = 'bot$t'
% 76.54/10.01           & 'image$g'(fmb_'D_d_option_fun$'_4,fmb_'D_set$'_2) = 'bot$t'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_graph$c',type,'graph$c': 'C_d_option_fun$' > 'C_d_prod_set$').
% 76.54/10.01  tff('function_graph$c',axiom,
% 76.54/10.01             'graph$c'('b$') = fmb_'C_d_prod_set$'_3
% 76.54/10.01           & 'graph$c'(fmb_'C_d_option_fun$'_2) = 'bot$h'
% 76.54/10.01           & 'graph$c'(fmb_'C_d_option_fun$'_3) = fmb_'C_d_prod_set$'_2
% 76.54/10.01           & 'graph$c'(fmb_'C_d_option_fun$'_4) = 'bot$h'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_map_comp$d',type,'map_comp$d': 'A_d_option_fun$' > 'A_a_option_fun_a_d_option_fun_fun$').
% 76.54/10.01  tff('function_map_comp$d',axiom,
% 76.54/10.01             'map_comp$d'(fmb_'A_d_option_fun$'_1) = fmb_'A_a_option_fun_a_d_option_fun_fun$'_1
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_insert$i',type,'insert$i': 'A_d_prod$' * 'A_d_prod_set$' > 'A_d_prod_set$').
% 76.54/10.01  tff('function_insert$i',axiom,
% 76.54/10.01             'insert$i'(fmb_'A_d_prod$'_1,'bot$g') = 'bot$g'
% 76.54/10.01           & 'insert$i'(fmb_'A_d_prod$'_1,fmb_'A_d_prod_set$'_2) = 'bot$g'
% 76.54/10.01           & 'insert$i'(fmb_'A_d_prod$'_1,fmb_'A_d_prod_set$'_3) = fmb_'A_d_prod_set$'_2
% 76.54/10.01           & 'insert$i'(fmb_'A_d_prod$'_1,fmb_'A_d_prod_set$'_4) = fmb_'A_d_prod_set$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_sup$b',type,'sup$b': 'D_b_prod_set$' * 'D_b_prod_set$' > 'D_b_prod_set$').
% 76.54/10.01  tff('function_sup$b',axiom,
% 76.54/10.01             'sup$b'('bot$l','bot$l') = 'bot$l'
% 76.54/10.01           & 'sup$b'('bot$l',fmb_'D_b_prod_set$'_2) = fmb_'D_b_prod_set$'_3
% 76.54/10.01           & 'sup$b'('bot$l',fmb_'D_b_prod_set$'_3) = 'bot$l'
% 76.54/10.01           & 'sup$b'('bot$l',fmb_'D_b_prod_set$'_4) = 'bot$l'
% 76.54/10.01           & 'sup$b'(fmb_'D_b_prod_set$'_2,'bot$l') = 'bot$l'
% 76.54/10.01           & 'sup$b'(fmb_'D_b_prod_set$'_2,fmb_'D_b_prod_set$'_2) = fmb_'D_b_prod_set$'_3
% 76.54/10.01           & 'sup$b'(fmb_'D_b_prod_set$'_2,fmb_'D_b_prod_set$'_3) = 'bot$l'
% 76.54/10.01           & 'sup$b'(fmb_'D_b_prod_set$'_2,fmb_'D_b_prod_set$'_4) = 'bot$l'
% 76.54/10.01           & 'sup$b'(fmb_'D_b_prod_set$'_3,'bot$l') = 'bot$l'
% 76.54/10.01           & 'sup$b'(fmb_'D_b_prod_set$'_3,fmb_'D_b_prod_set$'_2) = fmb_'D_b_prod_set$'_3
% 76.54/10.01           & 'sup$b'(fmb_'D_b_prod_set$'_3,fmb_'D_b_prod_set$'_3) = 'bot$l'
% 76.54/10.01           & 'sup$b'(fmb_'D_b_prod_set$'_3,fmb_'D_b_prod_set$'_4) = 'bot$l'
% 76.54/10.01           & 'sup$b'(fmb_'D_b_prod_set$'_4,'bot$l') = fmb_'D_b_prod_set$'_3
% 76.54/10.01           & 'sup$b'(fmb_'D_b_prod_set$'_4,fmb_'D_b_prod_set$'_2) = fmb_'D_b_prod_set$'_3
% 76.54/10.01           & 'sup$b'(fmb_'D_b_prod_set$'_4,fmb_'D_b_prod_set$'_3) = 'bot$l'
% 76.54/10.01           & 'sup$b'(fmb_'D_b_prod_set$'_4,fmb_'D_b_prod_set$'_4) = 'bot$l'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_the_elem$d',type,'the_elem$d': 'A_set$' > 'A$').
% 76.54/10.01  tff('function_the_elem$d',axiom,
% 76.54/10.01             'the_elem$d'('bot$c') = fmb_'A$'_1
% 76.54/10.01           & 'the_elem$d'(fmb_'A_set$'_2) = fmb_'A$'_1
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_set_option$e',type,'set_option$e': 'C_option_option$' > 'C_option_set$').
% 76.54/10.01  tff('function_set_option$e',axiom,
% 76.54/10.01             'set_option$e'(fmb_'C_option_option$'_1) = 'bot$n'
% 76.54/10.01           & 'set_option$e'(fmb_'C_option_option$'_2) = fmb_'C_option_set$'_2
% 76.54/10.01           & 'set_option$e'(fmb_'C_option_option$'_3) = fmb_'C_option_set$'_4
% 76.54/10.01           & 'set_option$e'(fmb_'C_option_option$'_4) = 'bot$n'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_fun_app$ai',type,'fun_app$ai': 'B_b_option_fun_b_option_fun$' * 'B_b_option_fun$' > 'B_option$').
% 76.54/10.01  tff('function_fun_app$ai',axiom,
% 76.54/10.01             'fun_app$ai'(fmb_'B_b_option_fun_b_option_fun$'_1,'some$c') = 'none$c'
% 76.54/10.01           & 'fun_app$ai'(fmb_'B_b_option_fun_b_option_fun$'_1,fmb_'B_b_option_fun$'_2) = 'none$c'
% 76.54/10.01           & 'fun_app$ai'(fmb_'B_b_option_fun_b_option_fun$'_1,fmb_'B_b_option_fun$'_3) = 'none$c'
% 76.54/10.01           & 'fun_app$ai'(fmb_'B_b_option_fun_b_option_fun$'_1,fmb_'B_b_option_fun$'_4) = 'none$c'
% 76.54/10.01           & 'fun_app$ai'(fmb_'B_b_option_fun_b_option_fun$'_2,'some$c') = 'none$c'
% 76.54/10.01           & 'fun_app$ai'(fmb_'B_b_option_fun_b_option_fun$'_2,fmb_'B_b_option_fun$'_2) = 'none$c'
% 76.54/10.01           & 'fun_app$ai'(fmb_'B_b_option_fun_b_option_fun$'_2,fmb_'B_b_option_fun$'_3) = 'none$c'
% 76.54/10.01           & 'fun_app$ai'(fmb_'B_b_option_fun_b_option_fun$'_2,fmb_'B_b_option_fun$'_4) = 'none$c'
% 76.54/10.01           & 'fun_app$ai'(fmb_'B_b_option_fun_b_option_fun$'_3,'some$c') = fmb_'B_option$'_2
% 76.54/10.01           & 'fun_app$ai'(fmb_'B_b_option_fun_b_option_fun$'_3,fmb_'B_b_option_fun$'_2) = 'none$c'
% 76.54/10.01           & 'fun_app$ai'(fmb_'B_b_option_fun_b_option_fun$'_3,fmb_'B_b_option_fun$'_3) = 'none$c'
% 76.54/10.01           & 'fun_app$ai'(fmb_'B_b_option_fun_b_option_fun$'_3,fmb_'B_b_option_fun$'_4) = 'none$c'
% 76.54/10.01           & 'fun_app$ai'(fmb_'B_b_option_fun_b_option_fun$'_4,'some$c') = 'none$c'
% 76.54/10.01           & 'fun_app$ai'(fmb_'B_b_option_fun_b_option_fun$'_4,fmb_'B_b_option_fun$'_2) = 'none$c'
% 76.54/10.01           & 'fun_app$ai'(fmb_'B_b_option_fun_b_option_fun$'_4,fmb_'B_b_option_fun$'_3) = 'none$c'
% 76.54/10.01           & 'fun_app$ai'(fmb_'B_b_option_fun_b_option_fun$'_4,fmb_'B_b_option_fun$'_4) = fmb_'B_option$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_relcomp$o',type,'relcomp$o': 'A_a_prod_set$' * 'A_c_prod_set$' > 'A_c_prod_set$').
% 76.54/10.01  tff('function_relcomp$o',axiom,
% 76.54/10.01             'relcomp$o'('bot$f','bot$e') = 'bot$e'
% 76.54/10.01           & 'relcomp$o'('bot$f',fmb_'A_c_prod_set$'_2) = 'bot$e'
% 76.54/10.01           & 'relcomp$o'('bot$f',fmb_'A_c_prod_set$'_3) = 'bot$e'
% 76.54/10.01           & 'relcomp$o'('bot$f',fmb_'A_c_prod_set$'_4) = 'bot$e'
% 76.54/10.01           & 'relcomp$o'(fmb_'A_a_prod_set$'_2,'bot$e') = 'bot$e'
% 76.54/10.01           & 'relcomp$o'(fmb_'A_a_prod_set$'_2,fmb_'A_c_prod_set$'_2) = 'bot$e'
% 76.54/10.01           & 'relcomp$o'(fmb_'A_a_prod_set$'_2,fmb_'A_c_prod_set$'_3) = 'bot$e'
% 76.54/10.01           & 'relcomp$o'(fmb_'A_a_prod_set$'_2,fmb_'A_c_prod_set$'_4) = 'bot$e'
% 76.54/10.01           & 'relcomp$o'(fmb_'A_a_prod_set$'_3,'bot$e') = 'bot$e'
% 76.54/10.01           & 'relcomp$o'(fmb_'A_a_prod_set$'_3,fmb_'A_c_prod_set$'_2) = 'bot$e'
% 76.54/10.01           & 'relcomp$o'(fmb_'A_a_prod_set$'_3,fmb_'A_c_prod_set$'_3) = 'bot$e'
% 76.54/10.01           & 'relcomp$o'(fmb_'A_a_prod_set$'_3,fmb_'A_c_prod_set$'_4) = 'bot$e'
% 76.54/10.01           & 'relcomp$o'(fmb_'A_a_prod_set$'_4,'bot$e') = 'bot$e'
% 76.54/10.01           & 'relcomp$o'(fmb_'A_a_prod_set$'_4,fmb_'A_c_prod_set$'_2) = fmb_'A_c_prod_set$'_2
% 76.54/10.01           & 'relcomp$o'(fmb_'A_a_prod_set$'_4,fmb_'A_c_prod_set$'_3) = fmb_'A_c_prod_set$'_3
% 76.54/10.01           & 'relcomp$o'(fmb_'A_a_prod_set$'_4,fmb_'A_c_prod_set$'_4) = fmb_'A_c_prod_set$'_4
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_map_comp$b',type,'map_comp$b': 'D_b_option_fun$' * 'A_d_option_fun$' > 'A_b_option_fun$').
% 76.54/10.01  tff('function_map_comp$b',axiom,
% 76.54/10.01             'map_comp$b'('a$',fmb_'A_d_option_fun$'_1) = fmb_'A_b_option_fun$'_2
% 76.54/10.01           & 'map_comp$b'(fmb_'D_b_option_fun$'_2,fmb_'A_d_option_fun$'_1) = fmb_'A_b_option_fun$'_1
% 76.54/10.01           & 'map_comp$b'(fmb_'D_b_option_fun$'_3,fmb_'A_d_option_fun$'_1) = fmb_'A_b_option_fun$'_1
% 76.54/10.01           & 'map_comp$b'(fmb_'D_b_option_fun$'_4,fmb_'A_d_option_fun$'_1) = fmb_'A_b_option_fun$'_1
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_insert$h',type,'insert$h': 'C_d_prod$' * 'C_d_prod_set$' > 'C_d_prod_set$').
% 76.54/10.01  tff('function_insert$h',axiom,
% 76.54/10.01             'insert$h'(fmb_'C_d_prod$'_1,'bot$h') = fmb_'C_d_prod_set$'_2
% 76.54/10.01           & 'insert$h'(fmb_'C_d_prod$'_1,fmb_'C_d_prod_set$'_2) = fmb_'C_d_prod_set$'_3
% 76.54/10.01           & 'insert$h'(fmb_'C_d_prod$'_1,fmb_'C_d_prod_set$'_3) = fmb_'C_d_prod_set$'_3
% 76.54/10.01           & 'insert$h'(fmb_'C_d_prod$'_1,fmb_'C_d_prod_set$'_4) = fmb_'C_d_prod_set$'_3
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_restrict_map$d',type,'restrict_map$d': 'B_b_option_fun$' * 'B_set$' > 'B_b_option_fun$').
% 76.54/10.01  tff('function_restrict_map$d',axiom,
% 76.54/10.01             'restrict_map$d'('some$c','bot$b') = fmb_'B_b_option_fun$'_2
% 76.54/10.01           & 'restrict_map$d'('some$c',fmb_'B_set$'_2) = 'some$c'
% 76.54/10.01           & 'restrict_map$d'(fmb_'B_b_option_fun$'_2,'bot$b') = fmb_'B_b_option_fun$'_2
% 76.54/10.01           & 'restrict_map$d'(fmb_'B_b_option_fun$'_2,fmb_'B_set$'_2) = fmb_'B_b_option_fun$'_2
% 76.54/10.01           & 'restrict_map$d'(fmb_'B_b_option_fun$'_3,'bot$b') = fmb_'B_b_option_fun$'_2
% 76.54/10.01           & 'restrict_map$d'(fmb_'B_b_option_fun$'_3,fmb_'B_set$'_2) = fmb_'B_b_option_fun$'_2
% 76.54/10.01           & 'restrict_map$d'(fmb_'B_b_option_fun$'_4,'bot$b') = fmb_'B_b_option_fun$'_2
% 76.54/10.01           & 'restrict_map$d'(fmb_'B_b_option_fun$'_4,fmb_'B_set$'_2) = fmb_'B_b_option_fun$'_2
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_bind$a',type,'bind$a': 'C_option$' * 'C_d_option_fun$' > 'D_option$').
% 76.54/10.01  tff('function_bind$a',axiom,
% 76.54/10.01             'bind$a'('none$a','b$') = 'none$b'
% 76.54/10.01           & 'bind$a'('none$a',fmb_'C_d_option_fun$'_2) = 'none$b'
% 76.54/10.01           & 'bind$a'('none$a',fmb_'C_d_option_fun$'_3) = 'none$b'
% 76.54/10.01           & 'bind$a'('none$a',fmb_'C_d_option_fun$'_4) = 'none$b'
% 76.54/10.01           & 'bind$a'(fmb_'C_option$'_2,'b$') = 'none$b'
% 76.54/10.01           & 'bind$a'(fmb_'C_option$'_2,fmb_'C_d_option_fun$'_2) = 'none$b'
% 76.54/10.01           & 'bind$a'(fmb_'C_option$'_2,fmb_'C_d_option_fun$'_3) = 'none$b'
% 76.54/10.01           & 'bind$a'(fmb_'C_option$'_2,fmb_'C_d_option_fun$'_4) = 'none$b'
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  tff('declare_restrict_map$c',type,'restrict_map$c': 'B_d_option_fun$' * 'B_set$' > 'B_d_option_fun$').
% 76.54/10.01  tff('function_restrict_map$c',axiom,
% 76.54/10.01             'restrict_map$c'(fmb_'B_d_option_fun$'_1,'bot$b') = fmb_'B_d_option_fun$'_2
% 76.54/10.01           & 'restrict_map$c'(fmb_'B_d_option_fun$'_1,fmb_'B_set$'_2) = fmb_'B_d_option_fun$'_3
% 76.54/10.01           & 'restrict_map$c'(fmb_'B_d_option_fun$'_2,'bot$b') = fmb_'B_d_option_fun$'_2
% 76.54/10.01           & 'restrict_map$c'(fmb_'B_d_option_fun$'_2,fmb_'B_set$'_2) = fmb_'B_d_option_fun$'_1
% 76.54/10.01           & 'restrict_map$c'(fmb_'B_d_option_fun$'_3,'bot$b') = fmb_'B_d_option_fun$'_1
% 76.54/10.01           & 'restrict_map$c'(fmb_'B_d_option_fun$'_3,fmb_'B_set$'_2) = fmb_'B_d_option_fun$'_1
% 76.54/10.01           & 'restrict_map$c'(fmb_'B_d_option_fun$'_4,'bot$b') = fmb_'B_d_option_fun$'_3
% 76.54/10.01           & 'restrict_map$c'(fmb_'B_d_option_fun$'_4,fmb_'B_set$'_2) = fmb_'B_d_option_fun$'_3
% 76.54/10.01  
% 76.54/10.01  ).
% 76.54/10.01  
% 76.54/10.01  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$').
% 76.54/10.01  tff('function_fun_app$f',axiom,
% 76.54/10.01             'fun_app$f'(fmb_'A_a_option_fun_a_c_option_fun_fun$'_1,'some$') = 'c$'
% 76.54/10.01           & 'fun_app$f'(fmb_'A_a_option_fun_a_c_option_fun_fun$'_1,fmb_'A_a_option_fun$'_2) = 'c$'
% 76.54/10.01           & 'fun_app$f'(fmb_'A_a_option_fun_a_c_option_fun_fun$'_1,fmb_'A_a_option_fun$'_3) = 'c$'
% 76.54/10.01           & 'fun_app$f'(fmb_'A_a_option_fun_a_c_option_fun_fun$'_1,fmb_'A_a_option_fun$'_4) = 'c$'
% 76.54/10.01           & 'fun_app$f'(fmb_'A_a_option_fun_a_c_option_fun_fun$'_2,'some$') = 'c$'
% 76.54/10.01           & 'fun_app$f'(fmb_'A_a_option_fun_a_c_option_fun_fun$'_2,fmb_'A_a_option_fun$'_2) = 'c$'
% 76.54/10.01           & 'fun_app$f'(fmb_'A_a_option_fun_a_c_option_fun_fun$'_2,fmb_'A_a_option_fun$'_3) = 'c$'
% 76.54/10.02           & 'fun_app$f'(fmb_'A_a_option_fun_a_c_option_fun_fun$'_2,fmb_'A_a_option_fun$'_4) = 'c$'
% 76.54/10.02           & 'fun_app$f'(fmb_'A_a_option_fun_a_c_option_fun_fun$'_3,'some$') = 'c$'
% 76.54/10.02           & 'fun_app$f'(fmb_'A_a_option_fun_a_c_option_fun_fun$'_3,fmb_'A_a_option_fun$'_2) = 'c$'
% 76.54/10.02           & 'fun_app$f'(fmb_'A_a_option_fun_a_c_option_fun_fun$'_3,fmb_'A_a_option_fun$'_3) = 'c$'
% 76.54/10.02           & 'fun_app$f'(fmb_'A_a_option_fun_a_c_option_fun_fun$'_3,fmb_'A_a_option_fun$'_4) = 'c$'
% 76.54/10.02           & 'fun_app$f'(fmb_'A_a_option_fun_a_c_option_fun_fun$'_4,'some$') = 'c$'
% 76.54/10.02           & 'fun_app$f'(fmb_'A_a_option_fun_a_c_option_fun_fun$'_4,fmb_'A_a_option_fun$'_2) = 'c$'
% 76.54/10.02           & 'fun_app$f'(fmb_'A_a_option_fun_a_c_option_fun_fun$'_4,fmb_'A_a_option_fun$'_3) = 'c$'
% 76.54/10.02           & 'fun_app$f'(fmb_'A_a_option_fun_a_c_option_fun_fun$'_4,fmb_'A_a_option_fun$'_4) = 'c$'
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_dom$b',type,'dom$b': 'A_d_option_fun$' > 'A_set$').
% 76.54/10.02  tff('function_dom$b',axiom,
% 76.54/10.02             'dom$b'(fmb_'A_d_option_fun$'_1) = 'bot$c'
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_bind$e',type,'bind$e': 'D_option$' * 'D_b_option_fun$' > 'B_option$').
% 76.54/10.02  tff('function_bind$e',axiom,
% 76.54/10.02             'bind$e'('none$b','a$') = 'none$c'
% 76.54/10.02           & 'bind$e'('none$b',fmb_'D_b_option_fun$'_2) = 'none$c'
% 76.54/10.02           & 'bind$e'('none$b',fmb_'D_b_option_fun$'_3) = 'none$c'
% 76.54/10.02           & 'bind$e'('none$b',fmb_'D_b_option_fun$'_4) = 'none$c'
% 76.54/10.02           & 'bind$e'(fmb_'D_option$'_2,'a$') = 'none$c'
% 76.54/10.02           & 'bind$e'(fmb_'D_option$'_2,fmb_'D_b_option_fun$'_2) = 'none$c'
% 76.54/10.02           & 'bind$e'(fmb_'D_option$'_2,fmb_'D_b_option_fun$'_3) = 'none$c'
% 76.54/10.02           & 'bind$e'(fmb_'D_option$'_2,fmb_'D_b_option_fun$'_4) = 'none$c'
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_sup$',type,'sup$': 'C_d_prod_set$' * 'C_d_prod_set$' > 'C_d_prod_set$').
% 76.54/10.02  tff('function_sup$',axiom,
% 76.54/10.02             'sup$'('bot$h','bot$h') = fmb_'C_d_prod_set$'_2
% 76.54/10.02           & 'sup$'('bot$h',fmb_'C_d_prod_set$'_2) = fmb_'C_d_prod_set$'_2
% 76.54/10.02           & 'sup$'('bot$h',fmb_'C_d_prod_set$'_3) = 'bot$h'
% 76.54/10.02           & 'sup$'('bot$h',fmb_'C_d_prod_set$'_4) = fmb_'C_d_prod_set$'_2
% 76.54/10.02           & 'sup$'(fmb_'C_d_prod_set$'_2,'bot$h') = fmb_'C_d_prod_set$'_2
% 76.54/10.02           & 'sup$'(fmb_'C_d_prod_set$'_2,fmb_'C_d_prod_set$'_2) = fmb_'C_d_prod_set$'_2
% 76.54/10.02           & 'sup$'(fmb_'C_d_prod_set$'_2,fmb_'C_d_prod_set$'_3) = fmb_'C_d_prod_set$'_2
% 76.54/10.02           & 'sup$'(fmb_'C_d_prod_set$'_2,fmb_'C_d_prod_set$'_4) = fmb_'C_d_prod_set$'_2
% 76.54/10.02           & 'sup$'(fmb_'C_d_prod_set$'_3,'bot$h') = 'bot$h'
% 76.54/10.02           & 'sup$'(fmb_'C_d_prod_set$'_3,fmb_'C_d_prod_set$'_2) = 'bot$h'
% 76.54/10.02           & 'sup$'(fmb_'C_d_prod_set$'_3,fmb_'C_d_prod_set$'_3) = 'bot$h'
% 76.54/10.02           & 'sup$'(fmb_'C_d_prod_set$'_3,fmb_'C_d_prod_set$'_4) = 'bot$h'
% 76.54/10.02           & 'sup$'(fmb_'C_d_prod_set$'_4,'bot$h') = fmb_'C_d_prod_set$'_2
% 76.54/10.02           & 'sup$'(fmb_'C_d_prod_set$'_4,fmb_'C_d_prod_set$'_2) = fmb_'C_d_prod_set$'_2
% 76.54/10.02           & 'sup$'(fmb_'C_d_prod_set$'_4,fmb_'C_d_prod_set$'_3) = fmb_'C_d_prod_set$'_2
% 76.54/10.02           & 'sup$'(fmb_'C_d_prod_set$'_4,fmb_'C_d_prod_set$'_4) = fmb_'C_d_prod_set$'_2
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_graph$a',type,'graph$a': 'A_c_option_fun$' > 'A_c_prod_set$').
% 76.54/10.02  tff('function_graph$a',axiom,
% 76.54/10.02             'graph$a'('c$') = fmb_'A_c_prod_set$'_4
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_graph$b',type,'graph$b': 'C_b_option_fun$' > 'C_b_prod_set$').
% 76.54/10.02  tff('function_graph$b',axiom,
% 76.54/10.02             'graph$b'(fmb_'C_b_option_fun$'_1) = 'bot$i'
% 76.54/10.02           & 'graph$b'(fmb_'C_b_option_fun$'_2) = 'bot$i'
% 76.54/10.02           & 'graph$b'(fmb_'C_b_option_fun$'_3) = 'bot$i'
% 76.54/10.02           & 'graph$b'(fmb_'C_b_option_fun$'_4) = 'bot$i'
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_set_option$',type,'set_option$': 'B_option_option$' > 'B_option_set$').
% 76.54/10.02  tff('function_set_option$',axiom,
% 76.54/10.02             'set_option$'('none$d') = 'bot$m'
% 76.54/10.02           & 'set_option$'(fmb_'B_option_option$'_2) = fmb_'B_option_set$'_2
% 76.54/10.02           & 'set_option$'(fmb_'B_option_option$'_3) = fmb_'B_option_set$'_4
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_map_comp$a',type,'map_comp$a': 'D_b_option_fun$' * 'C_d_option_fun$' > 'C_b_option_fun$').
% 76.54/10.02  tff('function_map_comp$a',axiom,
% 76.54/10.02             'map_comp$a'('a$','b$') = fmb_'C_b_option_fun$'_1
% 76.54/10.02           & 'map_comp$a'('a$',fmb_'C_d_option_fun$'_2) = fmb_'C_b_option_fun$'_4
% 76.54/10.02           & 'map_comp$a'('a$',fmb_'C_d_option_fun$'_3) = fmb_'C_b_option_fun$'_1
% 76.54/10.02           & 'map_comp$a'('a$',fmb_'C_d_option_fun$'_4) = fmb_'C_b_option_fun$'_3
% 76.54/10.02           & 'map_comp$a'(fmb_'D_b_option_fun$'_2,'b$') = fmb_'C_b_option_fun$'_4
% 76.54/10.02           & 'map_comp$a'(fmb_'D_b_option_fun$'_2,fmb_'C_d_option_fun$'_2) = fmb_'C_b_option_fun$'_2
% 76.54/10.02           & 'map_comp$a'(fmb_'D_b_option_fun$'_2,fmb_'C_d_option_fun$'_3) = fmb_'C_b_option_fun$'_1
% 76.54/10.02           & 'map_comp$a'(fmb_'D_b_option_fun$'_2,fmb_'C_d_option_fun$'_4) = fmb_'C_b_option_fun$'_4
% 76.54/10.02           & 'map_comp$a'(fmb_'D_b_option_fun$'_3,'b$') = fmb_'C_b_option_fun$'_4
% 76.54/10.02           & 'map_comp$a'(fmb_'D_b_option_fun$'_3,fmb_'C_d_option_fun$'_2) = fmb_'C_b_option_fun$'_4
% 76.54/10.02           & 'map_comp$a'(fmb_'D_b_option_fun$'_3,fmb_'C_d_option_fun$'_3) = fmb_'C_b_option_fun$'_2
% 76.54/10.02           & 'map_comp$a'(fmb_'D_b_option_fun$'_3,fmb_'C_d_option_fun$'_4) = fmb_'C_b_option_fun$'_4
% 76.54/10.02           & 'map_comp$a'(fmb_'D_b_option_fun$'_4,'b$') = fmb_'C_b_option_fun$'_2
% 76.54/10.02           & 'map_comp$a'(fmb_'D_b_option_fun$'_4,fmb_'C_d_option_fun$'_2) = fmb_'C_b_option_fun$'_1
% 76.54/10.02           & 'map_comp$a'(fmb_'D_b_option_fun$'_4,fmb_'C_d_option_fun$'_3) = fmb_'C_b_option_fun$'_2
% 76.54/10.02           & 'map_comp$a'(fmb_'D_b_option_fun$'_4,fmb_'C_d_option_fun$'_4) = fmb_'C_b_option_fun$'_4
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_map_comp$e',type,'map_comp$e': 'A_c_option_fun$' > 'A_a_option_fun_a_c_option_fun_fun$').
% 76.54/10.02  tff('function_map_comp$e',axiom,
% 76.54/10.02             'map_comp$e'('c$') = fmb_'A_a_option_fun_a_c_option_fun_fun$'_2
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_map_add$c',type,'map_add$c': 'A_c_option_fun$' * 'A_c_option_fun$' > 'A_c_option_fun$').
% 76.54/10.02  tff('function_map_add$c',axiom,
% 76.54/10.02             'map_add$c'('c$','c$') = 'c$'
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_map_comp$j',type,'map_comp$j': 'D_d_option_fun$' * 'C_d_option_fun$' > 'C_d_option_fun$').
% 76.54/10.02  tff('function_map_comp$j',axiom,
% 76.54/10.02             'map_comp$j'('some$b','b$') = fmb_'C_d_option_fun$'_4
% 76.54/10.02           & 'map_comp$j'('some$b',fmb_'C_d_option_fun$'_2) = fmb_'C_d_option_fun$'_4
% 76.54/10.02           & 'map_comp$j'('some$b',fmb_'C_d_option_fun$'_3) = fmb_'C_d_option_fun$'_4
% 76.54/10.02           & 'map_comp$j'('some$b',fmb_'C_d_option_fun$'_4) = fmb_'C_d_option_fun$'_4
% 76.54/10.02  %         'map_comp$j'(fmb_'D_d_option_fun$'_2,'b$') undefined in model
% 76.54/10.02  %         'map_comp$j'(fmb_'D_d_option_fun$'_2,fmb_'C_d_option_fun$'_2) undefined in model
% 76.54/10.02  %         'map_comp$j'(fmb_'D_d_option_fun$'_2,fmb_'C_d_option_fun$'_3) undefined in model
% 76.54/10.02  %         'map_comp$j'(fmb_'D_d_option_fun$'_2,fmb_'C_d_option_fun$'_4) undefined in model
% 76.54/10.02  %         'map_comp$j'(fmb_'D_d_option_fun$'_3,'b$') undefined in model
% 76.54/10.02  %         'map_comp$j'(fmb_'D_d_option_fun$'_3,fmb_'C_d_option_fun$'_2) undefined in model
% 76.54/10.02  %         'map_comp$j'(fmb_'D_d_option_fun$'_3,fmb_'C_d_option_fun$'_3) undefined in model
% 76.54/10.02  %         'map_comp$j'(fmb_'D_d_option_fun$'_3,fmb_'C_d_option_fun$'_4) undefined in model
% 76.54/10.02  %         'map_comp$j'(fmb_'D_d_option_fun$'_4,'b$') undefined in model
% 76.54/10.02  %         'map_comp$j'(fmb_'D_d_option_fun$'_4,fmb_'C_d_option_fun$'_2) undefined in model
% 76.54/10.02  %         'map_comp$j'(fmb_'D_d_option_fun$'_4,fmb_'C_d_option_fun$'_3) undefined in model
% 76.54/10.02  %         'map_comp$j'(fmb_'D_d_option_fun$'_4,fmb_'C_d_option_fun$'_4) undefined in model
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_ran$',type,'ran$': 'D_a_option_fun$' > 'A_set$').
% 76.54/10.02  tff('function_ran$',axiom,
% 76.54/10.02             'ran$'(fmb_'D_a_option_fun$'_1) = 'bot$c'
% 76.54/10.02           & 'ran$'(fmb_'D_a_option_fun$'_2) = 'bot$c'
% 76.54/10.02           & 'ran$'(fmb_'D_a_option_fun$'_3) = 'bot$c'
% 76.54/10.02           & 'ran$'(fmb_'D_a_option_fun$'_4) = 'bot$c'
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_graph$',type,'graph$': 'A_b_option_fun$' > 'A_b_prod_set$').
% 76.54/10.02  tff('function_graph$',axiom,
% 76.54/10.02             'graph$'(fmb_'A_b_option_fun$'_1) = 'bot$d'
% 76.54/10.02           & 'graph$'(fmb_'A_b_option_fun$'_2) = 'bot$d'
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_relcomp$h',type,'relcomp$h': 'C_c_prod_set$' * 'C_b_prod_set$' > 'C_b_prod_set$').
% 76.54/10.02  tff('function_relcomp$h',axiom,
% 76.54/10.02             'relcomp$h'(fmb_'C_c_prod_set$'_1,'bot$i') = 'bot$i'
% 76.54/10.02           & 'relcomp$h'(fmb_'C_c_prod_set$'_2,'bot$i') = 'bot$i'
% 76.54/10.02           & 'relcomp$h'(fmb_'C_c_prod_set$'_3,'bot$i') = 'bot$i'
% 76.54/10.02           & 'relcomp$h'(fmb_'C_c_prod_set$'_4,'bot$i') = 'bot$i'
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_fun_app$am',type,'fun_app$am': 'D_option_d_option_fun$' * 'D_option$' > 'D_option$').
% 76.54/10.02  tff('function_fun_app$am',axiom,
% 76.54/10.02             'fun_app$am'(fmb_'D_option_d_option_fun$'_1,'none$b') = 'none$b'
% 76.54/10.02           & 'fun_app$am'(fmb_'D_option_d_option_fun$'_1,fmb_'D_option$'_2) = fmb_'D_option$'_2
% 76.54/10.02           & 'fun_app$am'(fmb_'D_option_d_option_fun$'_2,'none$b') = 'none$b'
% 76.54/10.02           & 'fun_app$am'(fmb_'D_option_d_option_fun$'_2,fmb_'D_option$'_2) = fmb_'D_option$'_2
% 76.54/10.02           & 'fun_app$am'(fmb_'D_option_d_option_fun$'_3,'none$b') = fmb_'D_option$'_2
% 76.54/10.02           & 'fun_app$am'(fmb_'D_option_d_option_fun$'_3,fmb_'D_option$'_2) = fmb_'D_option$'_2
% 76.54/10.02           & 'fun_app$am'(fmb_'D_option_d_option_fun$'_4,'none$b') = fmb_'D_option$'_2
% 76.54/10.02           & 'fun_app$am'(fmb_'D_option_d_option_fun$'_4,fmb_'D_option$'_2) = fmb_'D_option$'_2
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_relcomp$p',type,'relcomp$p': 'A_a_prod_set$' * 'A_d_prod_set$' > 'A_d_prod_set$').
% 76.54/10.02  tff('function_relcomp$p',axiom,
% 76.54/10.02             'relcomp$p'('bot$f','bot$g') = 'bot$g'
% 76.54/10.02           & 'relcomp$p'('bot$f',fmb_'A_d_prod_set$'_2) = 'bot$g'
% 76.54/10.02           & 'relcomp$p'('bot$f',fmb_'A_d_prod_set$'_3) = 'bot$g'
% 76.54/10.02           & 'relcomp$p'('bot$f',fmb_'A_d_prod_set$'_4) = 'bot$g'
% 76.54/10.02           & 'relcomp$p'(fmb_'A_a_prod_set$'_2,'bot$g') = 'bot$g'
% 76.54/10.02           & 'relcomp$p'(fmb_'A_a_prod_set$'_2,fmb_'A_d_prod_set$'_2) = 'bot$g'
% 76.54/10.02           & 'relcomp$p'(fmb_'A_a_prod_set$'_2,fmb_'A_d_prod_set$'_3) = 'bot$g'
% 76.54/10.02           & 'relcomp$p'(fmb_'A_a_prod_set$'_2,fmb_'A_d_prod_set$'_4) = 'bot$g'
% 76.54/10.02           & 'relcomp$p'(fmb_'A_a_prod_set$'_3,'bot$g') = 'bot$g'
% 76.54/10.02           & 'relcomp$p'(fmb_'A_a_prod_set$'_3,fmb_'A_d_prod_set$'_2) = 'bot$g'
% 76.54/10.02           & 'relcomp$p'(fmb_'A_a_prod_set$'_3,fmb_'A_d_prod_set$'_3) = 'bot$g'
% 76.54/10.02           & 'relcomp$p'(fmb_'A_a_prod_set$'_3,fmb_'A_d_prod_set$'_4) = 'bot$g'
% 76.54/10.02           & 'relcomp$p'(fmb_'A_a_prod_set$'_4,'bot$g') = 'bot$g'
% 76.54/10.02           & 'relcomp$p'(fmb_'A_a_prod_set$'_4,fmb_'A_d_prod_set$'_2) = fmb_'A_d_prod_set$'_2
% 76.54/10.02           & 'relcomp$p'(fmb_'A_a_prod_set$'_4,fmb_'A_d_prod_set$'_3) = fmb_'A_d_prod_set$'_3
% 76.54/10.02           & 'relcomp$p'(fmb_'A_a_prod_set$'_4,fmb_'A_d_prod_set$'_4) = fmb_'A_d_prod_set$'_4
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_image$d',type,'image$d': 'D_b_prod_set$' * 'D_set$' > 'B_set$').
% 76.54/10.02  tff('function_image$d',axiom,
% 76.54/10.02             'image$d'('bot$l','bot$') = fmb_'B_set$'_2
% 76.54/10.02           & 'image$d'('bot$l',fmb_'D_set$'_2) = fmb_'B_set$'_2
% 76.54/10.02           & 'image$d'(fmb_'D_b_prod_set$'_2,'bot$') = fmb_'B_set$'_2
% 76.54/10.02           & 'image$d'(fmb_'D_b_prod_set$'_2,fmb_'D_set$'_2) = fmb_'B_set$'_2
% 76.54/10.02           & 'image$d'(fmb_'D_b_prod_set$'_3,'bot$') = fmb_'B_set$'_2
% 76.54/10.02           & 'image$d'(fmb_'D_b_prod_set$'_3,fmb_'D_set$'_2) = fmb_'B_set$'_2
% 76.54/10.02           & 'image$d'(fmb_'D_b_prod_set$'_4,'bot$') = fmb_'B_set$'_2
% 76.54/10.02           & 'image$d'(fmb_'D_b_prod_set$'_4,fmb_'D_set$'_2) = fmb_'B_set$'_2
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_map_comp$l',type,'map_comp$l': 'C_b_option_fun$' * 'C_c_option_fun$' > 'C_b_option_fun$').
% 76.54/10.02  tff('function_map_comp$l',axiom,
% 76.54/10.02             'map_comp$l'(fmb_'C_b_option_fun$'_1,'some$a') = fmb_'C_b_option_fun$'_3
% 76.54/10.02  %         'map_comp$l'(fmb_'C_b_option_fun$'_1,fmb_'C_c_option_fun$'_2) undefined in model
% 76.54/10.02  %         'map_comp$l'(fmb_'C_b_option_fun$'_1,fmb_'C_c_option_fun$'_3) undefined in model
% 76.54/10.02  %         'map_comp$l'(fmb_'C_b_option_fun$'_1,fmb_'C_c_option_fun$'_4) undefined in model
% 76.54/10.02           & 'map_comp$l'(fmb_'C_b_option_fun$'_2,'some$a') = fmb_'C_b_option_fun$'_1
% 76.54/10.02  %         'map_comp$l'(fmb_'C_b_option_fun$'_2,fmb_'C_c_option_fun$'_2) undefined in model
% 76.54/10.02  %         'map_comp$l'(fmb_'C_b_option_fun$'_2,fmb_'C_c_option_fun$'_3) undefined in model
% 76.54/10.02  %         'map_comp$l'(fmb_'C_b_option_fun$'_2,fmb_'C_c_option_fun$'_4) undefined in model
% 76.54/10.02           & 'map_comp$l'(fmb_'C_b_option_fun$'_3,'some$a') = fmb_'C_b_option_fun$'_2
% 76.54/10.02  %         'map_comp$l'(fmb_'C_b_option_fun$'_3,fmb_'C_c_option_fun$'_2) undefined in model
% 76.54/10.02  %         'map_comp$l'(fmb_'C_b_option_fun$'_3,fmb_'C_c_option_fun$'_3) undefined in model
% 76.54/10.02  %         'map_comp$l'(fmb_'C_b_option_fun$'_3,fmb_'C_c_option_fun$'_4) undefined in model
% 76.54/10.02           & 'map_comp$l'(fmb_'C_b_option_fun$'_4,'some$a') = fmb_'C_b_option_fun$'_1
% 76.54/10.02  %         'map_comp$l'(fmb_'C_b_option_fun$'_4,fmb_'C_c_option_fun$'_2) undefined in model
% 76.54/10.02  %         'map_comp$l'(fmb_'C_b_option_fun$'_4,fmb_'C_c_option_fun$'_3) undefined in model
% 76.54/10.02  %         'map_comp$l'(fmb_'C_b_option_fun$'_4,fmb_'C_c_option_fun$'_4) undefined in model
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_fun_app$k',type,'fun_app$k': 'C_a_option_fun$' * 'C$' > 'A_option$').
% 76.54/10.02  tff('function_fun_app$k',axiom,
% 76.54/10.02             'fun_app$k'(fmb_'C_a_option_fun$'_1,fmb_'C$'_1) = 'none$'
% 76.54/10.02           & 'fun_app$k'(fmb_'C_a_option_fun$'_2,fmb_'C$'_1) = fmb_'A_option$'_2
% 76.54/10.02           & 'fun_app$k'(fmb_'C_a_option_fun$'_3,fmb_'C$'_1) = 'none$'
% 76.54/10.02           & 'fun_app$k'(fmb_'C_a_option_fun$'_4,fmb_'C$'_1) = 'none$'
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_fun_app$p',type,'fun_app$p': 'D_d_option_fun$' * 'D$' > 'D_option$').
% 76.54/10.02  tff('function_fun_app$p',axiom,
% 76.54/10.02             'fun_app$p'('some$b',fmb_'D$'_1) = fmb_'D_option$'_2
% 76.54/10.02           & 'fun_app$p'(fmb_'D_d_option_fun$'_2,fmb_'D$'_1) = 'none$b'
% 76.54/10.02           & 'fun_app$p'(fmb_'D_d_option_fun$'_3,fmb_'D$'_1) = 'none$b'
% 76.54/10.02           & 'fun_app$p'(fmb_'D_d_option_fun$'_4,fmb_'D$'_1) = 'none$b'
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_pair$e',type,'pair$e': 'A$' * 'C$' > 'A_c_prod$').
% 76.54/10.02  tff('function_pair$e',axiom,
% 76.54/10.02             'pair$e'(fmb_'A$'_1,fmb_'C$'_1) = fmb_'A_c_prod$'_1
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_sup$d',type,'sup$d': 'C_b_prod_set$' * 'C_b_prod_set$' > 'C_b_prod_set$').
% 76.54/10.02  tff('function_sup$d',axiom,
% 76.54/10.02             'sup$d'('bot$i','bot$i') = 'bot$i'
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_curry$d',type,'curry$d': 'A_b_prod_bool_fun$' * 'A$' > 'B_bool_fun$').
% 76.54/10.02  tff('function_curry$d',axiom,
% 76.54/10.02             'curry$d'(fmb_'A_b_prod_bool_fun$'_1,fmb_'A$'_1) = fmb_'B_bool_fun$'_4
% 76.54/10.02  %         'curry$d'(fmb_'A_b_prod_bool_fun$'_2,fmb_'A$'_1) undefined in model
% 76.54/10.02  %         'curry$d'(fmb_'A_b_prod_bool_fun$'_3,fmb_'A$'_1) undefined in model
% 76.54/10.02  %         'curry$d'(fmb_'A_b_prod_bool_fun$'_4,fmb_'A$'_1) undefined in model
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_pair$f',type,'pair$f': 'C$' * 'D$' > 'C_d_prod$').
% 76.54/10.02  tff('function_pair$f',axiom,
% 76.54/10.02             'pair$f'(fmb_'C$'_1,fmb_'D$'_1) = fmb_'C_d_prod$'_1
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_bind$d',type,'bind$d': 'D_option$' > 'D_d_option_fun_d_option_fun$').
% 76.54/10.02  tff('function_bind$d',axiom,
% 76.54/10.02             'bind$d'('none$b') = fmb_'D_d_option_fun_d_option_fun$'_1
% 76.54/10.02           & 'bind$d'(fmb_'D_option$'_2) = fmb_'D_d_option_fun_d_option_fun$'_2
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_pair$h',type,'pair$h': 'C$' * 'B$' > 'C_b_prod$').
% 76.54/10.02  tff('function_pair$h',axiom,
% 76.54/10.02             'pair$h'(fmb_'C$'_1,fmb_'B$'_1) = fmb_'C_b_prod$'_1
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_fun_app$aq',type,'fun_app$aq': 'B_b_fun$' * 'B$' > 'B$').
% 76.54/10.02  tff('function_fun_app$aq',axiom,
% 76.54/10.02             'fun_app$aq'(fmb_'B_b_fun$'_1,fmb_'B$'_1) = fmb_'B$'_1
% 76.54/10.02           & 'fun_app$aq'(fmb_'B_b_fun$'_2,fmb_'B$'_1) = fmb_'B$'_1
% 76.54/10.02           & 'fun_app$aq'(fmb_'B_b_fun$'_3,fmb_'B$'_1) = fmb_'B$'_1
% 76.54/10.02           & 'fun_app$aq'(fmb_'B_b_fun$'_4,fmb_'B$'_1) = fmb_'B$'_1
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_graph$d',type,'graph$d': 'D_b_option_fun$' > 'D_b_prod_set$').
% 76.54/10.02  tff('function_graph$d',axiom,
% 76.54/10.02             'graph$d'('a$') = 'bot$l'
% 76.54/10.02           & 'graph$d'(fmb_'D_b_option_fun$'_2) = 'bot$l'
% 76.54/10.02           & 'graph$d'(fmb_'D_b_option_fun$'_3) = fmb_'D_b_prod_set$'_4
% 76.54/10.02           & 'graph$d'(fmb_'D_b_option_fun$'_4) = fmb_'D_b_prod_set$'_4
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_fun_app$r',type,'fun_app$r': 'B_b_option_fun$' * 'B$' > 'B_option$').
% 76.54/10.02  tff('function_fun_app$r',axiom,
% 76.54/10.02             'fun_app$r'('some$c',fmb_'B$'_1) = fmb_'B_option$'_2
% 76.54/10.02           & 'fun_app$r'(fmb_'B_b_option_fun$'_2,fmb_'B$'_1) = 'none$c'
% 76.54/10.02           & 'fun_app$r'(fmb_'B_b_option_fun$'_3,fmb_'B$'_1) = 'none$c'
% 76.54/10.02           & 'fun_app$r'(fmb_'B_b_option_fun$'_4,fmb_'B$'_1) = 'none$c'
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_map_comp$',type,'map_comp$': 'C_b_option_fun$' * 'A_c_option_fun$' > 'A_b_option_fun$').
% 76.54/10.02  tff('function_map_comp$',axiom,
% 76.54/10.02             'map_comp$'(fmb_'C_b_option_fun$'_1,'c$') = fmb_'A_b_option_fun$'_1
% 76.54/10.02           & 'map_comp$'(fmb_'C_b_option_fun$'_2,'c$') = fmb_'A_b_option_fun$'_1
% 76.54/10.02           & 'map_comp$'(fmb_'C_b_option_fun$'_3,'c$') = fmb_'A_b_option_fun$'_1
% 76.54/10.02           & 'map_comp$'(fmb_'C_b_option_fun$'_4,'c$') = fmb_'A_b_option_fun$'_1
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_collect$c',type,'collect$c': 'B_bool_fun$' > 'B_set$').
% 76.54/10.02  tff('function_collect$c',axiom,
% 76.54/10.02             'collect$c'('bot$r') = 'bot$b'
% 76.54/10.02           & 'collect$c'(fmb_'B_bool_fun$'_2) = 'bot$b'
% 76.54/10.02           & 'collect$c'(fmb_'B_bool_fun$'_3) = fmb_'B_set$'_2
% 76.54/10.02           & 'collect$c'(fmb_'B_bool_fun$'_4) = 'bot$b'
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_bind$',type,'bind$': 'C_option$' > 'C_c_option_fun_c_option_fun$').
% 76.54/10.02  tff('function_bind$',axiom,
% 76.54/10.02             'bind$'('none$a') = fmb_'C_c_option_fun_c_option_fun$'_2
% 76.54/10.02           & 'bind$'(fmb_'C_option$'_2) = fmb_'C_c_option_fun_c_option_fun$'_1
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_insert$b',type,'insert$b': 'A$' * 'A_set$' > 'A_set$').
% 76.54/10.02  tff('function_insert$b',axiom,
% 76.54/10.02             'insert$b'(fmb_'A$'_1,'bot$c') = fmb_'A_set$'_2
% 76.54/10.02           & 'insert$b'(fmb_'A$'_1,fmb_'A_set$'_2) = fmb_'A_set$'_2
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_relcomp$n',type,'relcomp$n': 'A_b_prod_set$' * 'B_d_prod_set$' > 'A_d_prod_set$').
% 76.54/10.02  tff('function_relcomp$n',axiom,
% 76.54/10.02             'relcomp$n'('bot$d',fmb_'B_d_prod_set$'_1) = 'bot$g'
% 76.54/10.02           & 'relcomp$n'('bot$d',fmb_'B_d_prod_set$'_2) = 'bot$g'
% 76.54/10.02           & 'relcomp$n'('bot$d',fmb_'B_d_prod_set$'_3) = 'bot$g'
% 76.54/10.02           & 'relcomp$n'('bot$d',fmb_'B_d_prod_set$'_4) = 'bot$g'
% 76.54/10.02           & 'relcomp$n'(fmb_'A_b_prod_set$'_2,fmb_'B_d_prod_set$'_1) = fmb_'A_d_prod_set$'_4
% 76.54/10.02           & 'relcomp$n'(fmb_'A_b_prod_set$'_2,fmb_'B_d_prod_set$'_2) = fmb_'A_d_prod_set$'_4
% 76.54/10.02           & 'relcomp$n'(fmb_'A_b_prod_set$'_2,fmb_'B_d_prod_set$'_3) = fmb_'A_d_prod_set$'_2
% 76.54/10.02           & 'relcomp$n'(fmb_'A_b_prod_set$'_2,fmb_'B_d_prod_set$'_4) = 'bot$g'
% 76.54/10.02           & 'relcomp$n'(fmb_'A_b_prod_set$'_3,fmb_'B_d_prod_set$'_1) = fmb_'A_d_prod_set$'_3
% 76.54/10.02           & 'relcomp$n'(fmb_'A_b_prod_set$'_3,fmb_'B_d_prod_set$'_2) = fmb_'A_d_prod_set$'_3
% 76.54/10.02           & 'relcomp$n'(fmb_'A_b_prod_set$'_3,fmb_'B_d_prod_set$'_3) = fmb_'A_d_prod_set$'_3
% 76.54/10.02           & 'relcomp$n'(fmb_'A_b_prod_set$'_3,fmb_'B_d_prod_set$'_4) = 'bot$g'
% 76.54/10.02           & 'relcomp$n'(fmb_'A_b_prod_set$'_4,fmb_'B_d_prod_set$'_1) = fmb_'A_d_prod_set$'_4
% 76.54/10.02           & 'relcomp$n'(fmb_'A_b_prod_set$'_4,fmb_'B_d_prod_set$'_2) = 'bot$g'
% 76.54/10.02           & 'relcomp$n'(fmb_'A_b_prod_set$'_4,fmb_'B_d_prod_set$'_3) = fmb_'A_d_prod_set$'_2
% 76.54/10.02           & 'relcomp$n'(fmb_'A_b_prod_set$'_4,fmb_'B_d_prod_set$'_4) = 'bot$g'
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_relcomp$s',type,'relcomp$s': 'D_d_prod_set$' * 'D_b_prod_set$' > 'D_b_prod_set$').
% 76.54/10.02  tff('function_relcomp$s',axiom,
% 76.54/10.02             'relcomp$s'(fmb_'D_d_prod_set$'_1,'bot$l') = 'bot$l'
% 76.54/10.02           & 'relcomp$s'(fmb_'D_d_prod_set$'_1,fmb_'D_b_prod_set$'_2) = 'bot$l'
% 76.54/10.02           & 'relcomp$s'(fmb_'D_d_prod_set$'_1,fmb_'D_b_prod_set$'_3) = 'bot$l'
% 76.54/10.02           & 'relcomp$s'(fmb_'D_d_prod_set$'_1,fmb_'D_b_prod_set$'_4) = 'bot$l'
% 76.54/10.02           & 'relcomp$s'(fmb_'D_d_prod_set$'_2,'bot$l') = 'bot$l'
% 76.54/10.02           & 'relcomp$s'(fmb_'D_d_prod_set$'_2,fmb_'D_b_prod_set$'_2) = 'bot$l'
% 76.54/10.02           & 'relcomp$s'(fmb_'D_d_prod_set$'_2,fmb_'D_b_prod_set$'_3) = 'bot$l'
% 76.54/10.02           & 'relcomp$s'(fmb_'D_d_prod_set$'_2,fmb_'D_b_prod_set$'_4) = 'bot$l'
% 76.54/10.02           & 'relcomp$s'(fmb_'D_d_prod_set$'_3,'bot$l') = 'bot$l'
% 76.54/10.02           & 'relcomp$s'(fmb_'D_d_prod_set$'_3,fmb_'D_b_prod_set$'_2) = 'bot$l'
% 76.54/10.02           & 'relcomp$s'(fmb_'D_d_prod_set$'_3,fmb_'D_b_prod_set$'_3) = 'bot$l'
% 76.54/10.02           & 'relcomp$s'(fmb_'D_d_prod_set$'_3,fmb_'D_b_prod_set$'_4) = 'bot$l'
% 76.54/10.02           & 'relcomp$s'(fmb_'D_d_prod_set$'_4,'bot$l') = 'bot$l'
% 76.54/10.02           & 'relcomp$s'(fmb_'D_d_prod_set$'_4,fmb_'D_b_prod_set$'_2) = 'bot$l'
% 76.54/10.02           & 'relcomp$s'(fmb_'D_d_prod_set$'_4,fmb_'D_b_prod_set$'_3) = 'bot$l'
% 76.54/10.02           & 'relcomp$s'(fmb_'D_d_prod_set$'_4,fmb_'D_b_prod_set$'_4) = 'bot$l'
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_curry$b',type,'curry$b': 'A_d_prod_bool_fun$' * 'A$' > 'D_bool_fun$').
% 76.54/10.02  tff('function_curry$b',axiom,
% 76.54/10.02             'curry$b'(fmb_'A_d_prod_bool_fun$'_1,fmb_'A$'_1) = fmb_'D_bool_fun$'_2
% 76.54/10.02  %         'curry$b'(fmb_'A_d_prod_bool_fun$'_2,fmb_'A$'_1) undefined in model
% 76.54/10.02  %         'curry$b'(fmb_'A_d_prod_bool_fun$'_3,fmb_'A$'_1) undefined in model
% 76.54/10.02  %         'curry$b'(fmb_'A_d_prod_bool_fun$'_4,fmb_'A$'_1) undefined in model
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_relcomp$j',type,'relcomp$j': 'A_d_prod_set$' * 'D_d_prod_set$' > 'A_d_prod_set$').
% 76.54/10.02  tff('function_relcomp$j',axiom,
% 76.54/10.02             'relcomp$j'('bot$g',fmb_'D_d_prod_set$'_1) = 'bot$g'
% 76.54/10.02           & 'relcomp$j'('bot$g',fmb_'D_d_prod_set$'_2) = 'bot$g'
% 76.54/10.02           & 'relcomp$j'('bot$g',fmb_'D_d_prod_set$'_3) = 'bot$g'
% 76.54/10.02           & 'relcomp$j'('bot$g',fmb_'D_d_prod_set$'_4) = 'bot$g'
% 76.54/10.02           & 'relcomp$j'(fmb_'A_d_prod_set$'_2,fmb_'D_d_prod_set$'_1) = 'bot$g'
% 76.54/10.02           & 'relcomp$j'(fmb_'A_d_prod_set$'_2,fmb_'D_d_prod_set$'_2) = 'bot$g'
% 76.54/10.02           & 'relcomp$j'(fmb_'A_d_prod_set$'_2,fmb_'D_d_prod_set$'_3) = 'bot$g'
% 76.54/10.02           & 'relcomp$j'(fmb_'A_d_prod_set$'_2,fmb_'D_d_prod_set$'_4) = 'bot$g'
% 76.54/10.02           & 'relcomp$j'(fmb_'A_d_prod_set$'_3,fmb_'D_d_prod_set$'_1) = 'bot$g'
% 76.54/10.02           & 'relcomp$j'(fmb_'A_d_prod_set$'_3,fmb_'D_d_prod_set$'_2) = 'bot$g'
% 76.54/10.02           & 'relcomp$j'(fmb_'A_d_prod_set$'_3,fmb_'D_d_prod_set$'_3) = 'bot$g'
% 76.54/10.02           & 'relcomp$j'(fmb_'A_d_prod_set$'_3,fmb_'D_d_prod_set$'_4) = 'bot$g'
% 76.54/10.02           & 'relcomp$j'(fmb_'A_d_prod_set$'_4,fmb_'D_d_prod_set$'_1) = 'bot$g'
% 76.54/10.02           & 'relcomp$j'(fmb_'A_d_prod_set$'_4,fmb_'D_d_prod_set$'_2) = 'bot$g'
% 76.54/10.02           & 'relcomp$j'(fmb_'A_d_prod_set$'_4,fmb_'D_d_prod_set$'_3) = fmb_'A_d_prod_set$'_2
% 76.54/10.02           & 'relcomp$j'(fmb_'A_d_prod_set$'_4,fmb_'D_d_prod_set$'_4) = 'bot$g'
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_map_add$b',type,'map_add$b': 'A_d_option_fun$' * 'A_d_option_fun$' > 'A_d_option_fun$').
% 76.54/10.02  tff('function_map_add$b',axiom,
% 76.54/10.02             'map_add$b'(fmb_'A_d_option_fun$'_1,fmb_'A_d_option_fun$'_1) = fmb_'A_d_option_fun$'_1
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_the_elem$b',type,'the_elem$b': 'C_set$' > 'C$').
% 76.54/10.02  tff('function_the_elem$b',axiom,
% 76.54/10.02             'the_elem$b'('bot$a') = fmb_'C$'_1
% 76.54/10.02           & 'the_elem$b'(fmb_'C_set$'_2) = fmb_'C$'_1
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_fun_app$ap',type,'fun_app$ap': 'B_option_b_option_fun$' * 'B_option$' > 'B_option$').
% 76.54/10.02  tff('function_fun_app$ap',axiom,
% 76.54/10.02             'fun_app$ap'(fmb_'B_option_b_option_fun$'_1,'none$c') = 'none$c'
% 76.54/10.02           & 'fun_app$ap'(fmb_'B_option_b_option_fun$'_1,fmb_'B_option$'_2) = fmb_'B_option$'_2
% 76.54/10.02           & 'fun_app$ap'(fmb_'B_option_b_option_fun$'_2,'none$c') = fmb_'B_option$'_2
% 76.54/10.02           & 'fun_app$ap'(fmb_'B_option_b_option_fun$'_2,fmb_'B_option$'_2) = fmb_'B_option$'_2
% 76.54/10.02           & 'fun_app$ap'(fmb_'B_option_b_option_fun$'_3,'none$c') = fmb_'B_option$'_2
% 76.54/10.02           & 'fun_app$ap'(fmb_'B_option_b_option_fun$'_3,fmb_'B_option$'_2) = fmb_'B_option$'_2
% 76.54/10.02           & 'fun_app$ap'(fmb_'B_option_b_option_fun$'_4,'none$c') = fmb_'B_option$'_2
% 76.54/10.02           & 'fun_app$ap'(fmb_'B_option_b_option_fun$'_4,fmb_'B_option$'_2) = fmb_'B_option$'_2
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_some$e',type,'some$e': 'C_option$' > 'C_option_option$').
% 76.54/10.02  tff('function_some$e',axiom,
% 76.54/10.02             'some$e'('none$a') = fmb_'C_option_option$'_2
% 76.54/10.02           & 'some$e'(fmb_'C_option$'_2) = fmb_'C_option_option$'_3
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_dom$a',type,'dom$a': 'C_b_option_fun$' > 'C_set$').
% 76.54/10.02  tff('function_dom$a',axiom,
% 76.54/10.02             'dom$a'(fmb_'C_b_option_fun$'_1) = fmb_'C_set$'_2
% 76.54/10.02           & 'dom$a'(fmb_'C_b_option_fun$'_2) = fmb_'C_set$'_2
% 76.54/10.02           & 'dom$a'(fmb_'C_b_option_fun$'_3) = fmb_'C_set$'_2
% 76.54/10.02           & 'dom$a'(fmb_'C_b_option_fun$'_4) = fmb_'C_set$'_2
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_insert$f',type,'insert$f': 'D_option$' * 'D_option_set$' > 'D_option_set$').
% 76.54/10.02  tff('function_insert$f',axiom,
% 76.54/10.02             'insert$f'('none$b','bot$t') = 'bot$t'
% 76.54/10.02           & 'insert$f'('none$b',fmb_'D_option_set$'_2) = fmb_'D_option_set$'_2
% 76.54/10.02           & 'insert$f'(fmb_'D_option$'_2,'bot$t') = fmb_'D_option_set$'_2
% 76.54/10.02           & 'insert$f'(fmb_'D_option$'_2,fmb_'D_option_set$'_2) = fmb_'D_option_set$'_2
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_fun_upd$',type,'fun_upd$': 'A_c_option_fun$' * 'A$' * 'C_option$' > 'A_c_option_fun$').
% 76.54/10.02  tff('function_fun_upd$',axiom,
% 76.54/10.02             'fun_upd$'('c$',fmb_'A$'_1,'none$a') = 'c$'
% 76.54/10.02           & 'fun_upd$'('c$',fmb_'A$'_1,fmb_'C_option$'_2) = 'c$'
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_sup$e',type,'sup$e': 'A_c_prod_set$' * 'A_c_prod_set$' > 'A_c_prod_set$').
% 76.54/10.02  tff('function_sup$e',axiom,
% 76.54/10.02             'sup$e'('bot$e','bot$e') = 'bot$e'
% 76.54/10.02           & 'sup$e'('bot$e',fmb_'A_c_prod_set$'_2) = 'bot$e'
% 76.54/10.02           & 'sup$e'('bot$e',fmb_'A_c_prod_set$'_3) = 'bot$e'
% 76.54/10.02           & 'sup$e'('bot$e',fmb_'A_c_prod_set$'_4) = 'bot$e'
% 76.54/10.02           & 'sup$e'(fmb_'A_c_prod_set$'_2,'bot$e') = fmb_'A_c_prod_set$'_2
% 76.54/10.02           & 'sup$e'(fmb_'A_c_prod_set$'_2,fmb_'A_c_prod_set$'_2) = fmb_'A_c_prod_set$'_4
% 76.54/10.02           & 'sup$e'(fmb_'A_c_prod_set$'_2,fmb_'A_c_prod_set$'_3) = fmb_'A_c_prod_set$'_4
% 76.54/10.02           & 'sup$e'(fmb_'A_c_prod_set$'_2,fmb_'A_c_prod_set$'_4) = fmb_'A_c_prod_set$'_4
% 76.54/10.02           & 'sup$e'(fmb_'A_c_prod_set$'_3,'bot$e') = fmb_'A_c_prod_set$'_3
% 76.54/10.02           & 'sup$e'(fmb_'A_c_prod_set$'_3,fmb_'A_c_prod_set$'_2) = fmb_'A_c_prod_set$'_3
% 76.54/10.02           & 'sup$e'(fmb_'A_c_prod_set$'_3,fmb_'A_c_prod_set$'_3) = fmb_'A_c_prod_set$'_4
% 76.54/10.02           & 'sup$e'(fmb_'A_c_prod_set$'_3,fmb_'A_c_prod_set$'_4) = fmb_'A_c_prod_set$'_3
% 76.54/10.02           & 'sup$e'(fmb_'A_c_prod_set$'_4,'bot$e') = fmb_'A_c_prod_set$'_4
% 76.54/10.02           & 'sup$e'(fmb_'A_c_prod_set$'_4,fmb_'A_c_prod_set$'_2) = fmb_'A_c_prod_set$'_4
% 76.54/10.02           & 'sup$e'(fmb_'A_c_prod_set$'_4,fmb_'A_c_prod_set$'_3) = fmb_'A_c_prod_set$'_2
% 76.54/10.02           & 'sup$e'(fmb_'A_c_prod_set$'_4,fmb_'A_c_prod_set$'_4) = fmb_'A_c_prod_set$'_2
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_bind$c',type,'bind$c': 'D_option$' * 'D_c_option_fun$' > 'C_option$').
% 76.54/10.02  tff('function_bind$c',axiom,
% 76.54/10.02             'bind$c'('none$b',fmb_'D_c_option_fun$'_1) = 'none$a'
% 76.54/10.02           & 'bind$c'('none$b',fmb_'D_c_option_fun$'_2) = 'none$a'
% 76.54/10.02           & 'bind$c'('none$b',fmb_'D_c_option_fun$'_3) = 'none$a'
% 76.54/10.02           & 'bind$c'('none$b',fmb_'D_c_option_fun$'_4) = 'none$a'
% 76.54/10.02           & 'bind$c'(fmb_'D_option$'_2,fmb_'D_c_option_fun$'_1) = 'none$a'
% 76.54/10.02           & 'bind$c'(fmb_'D_option$'_2,fmb_'D_c_option_fun$'_2) = 'none$a'
% 76.54/10.02           & 'bind$c'(fmb_'D_option$'_2,fmb_'D_c_option_fun$'_3) = 'none$a'
% 76.54/10.02           & 'bind$c'(fmb_'D_option$'_2,fmb_'D_c_option_fun$'_4) = 'none$a'
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_image$b',type,'image$b': 'A_c_prod_set$' * 'A_set$' > 'C_set$').
% 76.54/10.02  tff('function_image$b',axiom,
% 76.54/10.02             'image$b'('bot$e','bot$c') = fmb_'C_set$'_2
% 76.54/10.02  %         'image$b'('bot$e',fmb_'A_set$'_2) undefined in model
% 76.54/10.02           & 'image$b'(fmb_'A_c_prod_set$'_2,'bot$c') = fmb_'C_set$'_2
% 76.54/10.02  %         'image$b'(fmb_'A_c_prod_set$'_2,fmb_'A_set$'_2) undefined in model
% 76.54/10.02           & 'image$b'(fmb_'A_c_prod_set$'_3,'bot$c') = fmb_'C_set$'_2
% 76.54/10.02  %         'image$b'(fmb_'A_c_prod_set$'_3,fmb_'A_set$'_2) undefined in model
% 76.54/10.02           & 'image$b'(fmb_'A_c_prod_set$'_4,'bot$c') = fmb_'C_set$'_2
% 76.54/10.02  %         'image$b'(fmb_'A_c_prod_set$'_4,fmb_'A_set$'_2) undefined in model
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_fun_app$ak',type,'fun_app$ak': 'C_c_fun$' * 'C$' > 'C$').
% 76.54/10.02  tff('function_fun_app$ak',axiom,
% 76.54/10.02             'fun_app$ak'(fmb_'C_c_fun$'_1,fmb_'C$'_1) = fmb_'C$'_1
% 76.54/10.02           & 'fun_app$ak'(fmb_'C_c_fun$'_2,fmb_'C$'_1) = fmb_'C$'_1
% 76.54/10.02           & 'fun_app$ak'(fmb_'C_c_fun$'_3,fmb_'C$'_1) = fmb_'C$'_1
% 76.54/10.02           & 'fun_app$ak'(fmb_'C_c_fun$'_4,fmb_'C$'_1) = fmb_'C$'_1
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_bind$g',type,'bind$g': 'B_option$' * 'B_d_option_fun$' > 'D_option$').
% 76.54/10.02  tff('function_bind$g',axiom,
% 76.54/10.02             'bind$g'('none$c',fmb_'B_d_option_fun$'_1) = 'none$b'
% 76.54/10.02           & 'bind$g'('none$c',fmb_'B_d_option_fun$'_2) = 'none$b'
% 76.54/10.02           & 'bind$g'('none$c',fmb_'B_d_option_fun$'_3) = 'none$b'
% 76.54/10.02           & 'bind$g'('none$c',fmb_'B_d_option_fun$'_4) = 'none$b'
% 76.54/10.02           & 'bind$g'(fmb_'B_option$'_2,fmb_'B_d_option_fun$'_1) = 'none$b'
% 76.54/10.02           & 'bind$g'(fmb_'B_option$'_2,fmb_'B_d_option_fun$'_2) = 'none$b'
% 76.54/10.02           & 'bind$g'(fmb_'B_option$'_2,fmb_'B_d_option_fun$'_3) = 'none$b'
% 76.54/10.02           & 'bind$g'(fmb_'B_option$'_2,fmb_'B_d_option_fun$'_4) = 'none$b'
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_set_option$c',type,'set_option$c': 'D_option$' > 'D_set$').
% 76.54/10.02  tff('function_set_option$c',axiom,
% 76.54/10.02             'set_option$c'('none$b') = 'bot$'
% 76.54/10.02           & 'set_option$c'(fmb_'D_option$'_2) = fmb_'D_set$'_2
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_curry$a',type,'curry$a': 'C_b_prod_bool_fun$' * 'C$' > 'B_bool_fun$').
% 76.54/10.02  tff('function_curry$a',axiom,
% 76.54/10.02             'curry$a'(fmb_'C_b_prod_bool_fun$'_1,fmb_'C$'_1) = fmb_'B_bool_fun$'_4
% 76.54/10.02  %         'curry$a'(fmb_'C_b_prod_bool_fun$'_2,fmb_'C$'_1) undefined in model
% 76.54/10.02  %         'curry$a'(fmb_'C_b_prod_bool_fun$'_3,fmb_'C$'_1) undefined in model
% 76.54/10.02  %         'curry$a'(fmb_'C_b_prod_bool_fun$'_4,fmb_'C$'_1) undefined in model
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_relcomp$i',type,'relcomp$i': 'C_a_prod_set$' * 'A_b_prod_set$' > 'C_b_prod_set$').
% 76.54/10.02  tff('function_relcomp$i',axiom,
% 76.54/10.02             'relcomp$i'(fmb_'C_a_prod_set$'_1,'bot$d') = 'bot$i'
% 76.54/10.02           & 'relcomp$i'(fmb_'C_a_prod_set$'_1,fmb_'A_b_prod_set$'_2) = 'bot$i'
% 76.54/10.02           & 'relcomp$i'(fmb_'C_a_prod_set$'_1,fmb_'A_b_prod_set$'_3) = 'bot$i'
% 76.54/10.02           & 'relcomp$i'(fmb_'C_a_prod_set$'_1,fmb_'A_b_prod_set$'_4) = 'bot$i'
% 76.54/10.02           & 'relcomp$i'(fmb_'C_a_prod_set$'_2,'bot$d') = 'bot$i'
% 76.54/10.02           & 'relcomp$i'(fmb_'C_a_prod_set$'_2,fmb_'A_b_prod_set$'_2) = 'bot$i'
% 76.54/10.02           & 'relcomp$i'(fmb_'C_a_prod_set$'_2,fmb_'A_b_prod_set$'_3) = 'bot$i'
% 76.54/10.02           & 'relcomp$i'(fmb_'C_a_prod_set$'_2,fmb_'A_b_prod_set$'_4) = 'bot$i'
% 76.54/10.02           & 'relcomp$i'(fmb_'C_a_prod_set$'_3,'bot$d') = 'bot$i'
% 76.54/10.02           & 'relcomp$i'(fmb_'C_a_prod_set$'_3,fmb_'A_b_prod_set$'_2) = 'bot$i'
% 76.54/10.02           & 'relcomp$i'(fmb_'C_a_prod_set$'_3,fmb_'A_b_prod_set$'_3) = 'bot$i'
% 76.54/10.02           & 'relcomp$i'(fmb_'C_a_prod_set$'_3,fmb_'A_b_prod_set$'_4) = 'bot$i'
% 76.54/10.02           & 'relcomp$i'(fmb_'C_a_prod_set$'_4,'bot$d') = 'bot$i'
% 76.54/10.02           & 'relcomp$i'(fmb_'C_a_prod_set$'_4,fmb_'A_b_prod_set$'_2) = 'bot$i'
% 76.54/10.02           & 'relcomp$i'(fmb_'C_a_prod_set$'_4,fmb_'A_b_prod_set$'_3) = 'bot$i'
% 76.54/10.02           & 'relcomp$i'(fmb_'C_a_prod_set$'_4,fmb_'A_b_prod_set$'_4) = 'bot$i'
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_curry$',type,'curry$': 'C_d_prod_bool_fun$' * 'C$' > 'D_bool_fun$').
% 76.54/10.02  tff('function_curry$',axiom,
% 76.54/10.02             'curry$'(fmb_'C_d_prod_bool_fun$'_1,fmb_'C$'_1) = 'bot$p'
% 76.54/10.02  %         'curry$'(fmb_'C_d_prod_bool_fun$'_2,fmb_'C$'_1) undefined in model
% 76.54/10.02  %         'curry$'(fmb_'C_d_prod_bool_fun$'_3,fmb_'C$'_1) undefined in model
% 76.54/10.02  %         'curry$'(fmb_'C_d_prod_bool_fun$'_4,fmb_'C$'_1) undefined in model
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_fun_app$o',type,'fun_app$o': 'C_c_option_fun$' * 'C$' > 'C_option$').
% 76.54/10.02  tff('function_fun_app$o',axiom,
% 76.54/10.02             'fun_app$o'('some$a',fmb_'C$'_1) = fmb_'C_option$'_2
% 76.54/10.02           & 'fun_app$o'(fmb_'C_c_option_fun$'_2,fmb_'C$'_1) = 'none$a'
% 76.54/10.02           & 'fun_app$o'(fmb_'C_c_option_fun$'_3,fmb_'C$'_1) = 'none$a'
% 76.54/10.02           & 'fun_app$o'(fmb_'C_c_option_fun$'_4,fmb_'C$'_1) = fmb_'C_option$'_2
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_image$',type,'image$': 'A_d_prod_set$' * 'A_set$' > 'D_set$').
% 76.54/10.02  tff('function_image$',axiom,
% 76.54/10.02             'image$'('bot$g','bot$c') = 'bot$'
% 76.54/10.02  %         'image$'('bot$g',fmb_'A_set$'_2) undefined in model
% 76.54/10.02           & 'image$'(fmb_'A_d_prod_set$'_2,'bot$c') = 'bot$'
% 76.54/10.02  %         'image$'(fmb_'A_d_prod_set$'_2,fmb_'A_set$'_2) undefined in model
% 76.54/10.02           & 'image$'(fmb_'A_d_prod_set$'_3,'bot$c') = 'bot$'
% 76.54/10.02  %         'image$'(fmb_'A_d_prod_set$'_3,fmb_'A_set$'_2) undefined in model
% 76.54/10.02           & 'image$'(fmb_'A_d_prod_set$'_4,'bot$c') = 'bot$'
% 76.54/10.02  %         'image$'(fmb_'A_d_prod_set$'_4,fmb_'A_set$'_2) undefined in model
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_restrict_map$j',type,'restrict_map$j': 'D_c_option_fun$' * 'D_set$' > 'D_c_option_fun$').
% 76.54/10.02  tff('function_restrict_map$j',axiom,
% 76.54/10.02             'restrict_map$j'(fmb_'D_c_option_fun$'_1,'bot$') = fmb_'D_c_option_fun$'_2
% 76.54/10.02           & 'restrict_map$j'(fmb_'D_c_option_fun$'_1,fmb_'D_set$'_2) = fmb_'D_c_option_fun$'_1
% 76.54/10.02           & 'restrict_map$j'(fmb_'D_c_option_fun$'_2,'bot$') = fmb_'D_c_option_fun$'_4
% 76.54/10.02           & 'restrict_map$j'(fmb_'D_c_option_fun$'_2,fmb_'D_set$'_2) = fmb_'D_c_option_fun$'_2
% 76.54/10.02           & 'restrict_map$j'(fmb_'D_c_option_fun$'_3,'bot$') = fmb_'D_c_option_fun$'_2
% 76.54/10.02           & 'restrict_map$j'(fmb_'D_c_option_fun$'_3,fmb_'D_set$'_2) = fmb_'D_c_option_fun$'_3
% 76.54/10.02           & 'restrict_map$j'(fmb_'D_c_option_fun$'_4,'bot$') = fmb_'D_c_option_fun$'_1
% 76.54/10.02           & 'restrict_map$j'(fmb_'D_c_option_fun$'_4,fmb_'D_set$'_2) = fmb_'D_c_option_fun$'_4
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_fun_app$q',type,'fun_app$q': 'D_b_option_fun$' * 'D$' > 'B_option$').
% 76.54/10.02  tff('function_fun_app$q',axiom,
% 76.54/10.02             'fun_app$q'('a$',fmb_'D$'_1) = 'none$c'
% 76.54/10.02           & 'fun_app$q'(fmb_'D_b_option_fun$'_2,fmb_'D$'_1) = 'none$c'
% 76.54/10.02           & 'fun_app$q'(fmb_'D_b_option_fun$'_3,fmb_'D$'_1) = 'none$c'
% 76.54/10.02           & 'fun_app$q'(fmb_'D_b_option_fun$'_4,fmb_'D$'_1) = 'none$c'
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_pair$k',type,'pair$k': 'C$' * 'C$' > 'C_c_prod$').
% 76.54/10.02  tff('function_pair$k',axiom,
% 76.54/10.02             'pair$k'(fmb_'C$'_1,fmb_'C$'_1) = fmb_'C_c_prod$'_2
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_fun_app$x',type,'fun_app$x': 'D_option_c_option_bool_fun_fun$' * 'D_option$' > 'C_option_bool_fun$').
% 76.54/10.02  tff('function_fun_app$x',axiom,
% 76.54/10.02             'fun_app$x'(fmb_'D_option_c_option_bool_fun_fun$'_1,'none$b') = fmb_'C_option_bool_fun$'_3
% 76.54/10.02           & 'fun_app$x'(fmb_'D_option_c_option_bool_fun_fun$'_1,fmb_'D_option$'_2) = fmb_'C_option_bool_fun$'_4
% 76.54/10.02  %         'fun_app$x'(fmb_'D_option_c_option_bool_fun_fun$'_2,'none$b') undefined in model
% 76.54/10.02  %         'fun_app$x'(fmb_'D_option_c_option_bool_fun_fun$'_2,fmb_'D_option$'_2) undefined in model
% 76.54/10.02  %         'fun_app$x'(fmb_'D_option_c_option_bool_fun_fun$'_3,'none$b') undefined in model
% 76.54/10.02  %         'fun_app$x'(fmb_'D_option_c_option_bool_fun_fun$'_3,fmb_'D_option$'_2) undefined in model
% 76.54/10.02  %         'fun_app$x'(fmb_'D_option_c_option_bool_fun_fun$'_4,'none$b') undefined in model
% 76.54/10.02  %         'fun_app$x'(fmb_'D_option_c_option_bool_fun_fun$'_4,fmb_'D_option$'_2) undefined in model
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_fun_app$ac',type,'fun_app$ac': 'B_option_b_option_bool_fun_fun$' * 'B_option$' > 'B_option_bool_fun$').
% 76.54/10.02  tff('function_fun_app$ac',axiom,
% 76.54/10.02             'fun_app$ac'(fmb_'B_option_b_option_bool_fun_fun$'_1,'none$c') = fmb_'B_option_bool_fun$'_3
% 76.54/10.02           & 'fun_app$ac'(fmb_'B_option_b_option_bool_fun_fun$'_1,fmb_'B_option$'_2) = fmb_'B_option_bool_fun$'_3
% 76.54/10.02  %         'fun_app$ac'(fmb_'B_option_b_option_bool_fun_fun$'_2,'none$c') undefined in model
% 76.54/10.02  %         'fun_app$ac'(fmb_'B_option_b_option_bool_fun_fun$'_2,fmb_'B_option$'_2) undefined in model
% 76.54/10.02  %         'fun_app$ac'(fmb_'B_option_b_option_bool_fun_fun$'_3,'none$c') undefined in model
% 76.54/10.02  %         'fun_app$ac'(fmb_'B_option_b_option_bool_fun_fun$'_3,fmb_'B_option$'_2) undefined in model
% 76.54/10.02  %         'fun_app$ac'(fmb_'B_option_b_option_bool_fun_fun$'_4,'none$c') undefined in model
% 76.54/10.02  %         'fun_app$ac'(fmb_'B_option_b_option_bool_fun_fun$'_4,fmb_'B_option$'_2) undefined in model
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_dom$c',type,'dom$c': 'A_c_option_fun$' > 'A_set$').
% 76.54/10.02  tff('function_dom$c',axiom,
% 76.54/10.02             'dom$c'('c$') = fmb_'A_set$'_2
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_combine_options$b',type,'combine_options$b': 'B_b_b_fun_fun$' * 'B_option$' > 'B_option_b_option_fun$').
% 76.54/10.02  tff('function_combine_options$b',axiom,
% 76.54/10.02             'combine_options$b'(fmb_'B_b_b_fun_fun$'_1,'none$c') = fmb_'B_option_b_option_fun$'_1
% 76.54/10.02           & 'combine_options$b'(fmb_'B_b_b_fun_fun$'_1,fmb_'B_option$'_2) = fmb_'B_option_b_option_fun$'_3
% 76.54/10.02  %         'combine_options$b'(fmb_'B_b_b_fun_fun$'_2,'none$c') undefined in model
% 76.54/10.02  %         'combine_options$b'(fmb_'B_b_b_fun_fun$'_2,fmb_'B_option$'_2) undefined in model
% 76.54/10.02  %         'combine_options$b'(fmb_'B_b_b_fun_fun$'_3,'none$c') undefined in model
% 76.54/10.02  %         'combine_options$b'(fmb_'B_b_b_fun_fun$'_3,fmb_'B_option$'_2) undefined in model
% 76.54/10.02  %         'combine_options$b'(fmb_'B_b_b_fun_fun$'_4,'none$c') undefined in model
% 76.54/10.02  %         'combine_options$b'(fmb_'B_b_b_fun_fun$'_4,fmb_'B_option$'_2) undefined in model
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_the_elem$c',type,'the_elem$c': 'B_set$' > 'B$').
% 76.54/10.02  tff('function_the_elem$c',axiom,
% 76.54/10.02             'the_elem$c'('bot$b') = fmb_'B$'_1
% 76.54/10.02           & 'the_elem$c'(fmb_'B_set$'_2) = fmb_'B$'_1
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_the$',type,'the$': 'C_option$' > 'C$').
% 76.54/10.02  tff('function_the$',axiom,
% 76.54/10.02             'the$'('none$a') = fmb_'C$'_1
% 76.54/10.02           & 'the$'(fmb_'C_option$'_2) = fmb_'C$'_1
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_fun_upd$d',type,'fun_upd$d': 'A_b_option_fun$' * 'A$' * 'B_option$' > 'A_b_option_fun$').
% 76.54/10.02  tff('function_fun_upd$d',axiom,
% 76.54/10.02             'fun_upd$d'(fmb_'A_b_option_fun$'_1,fmb_'A$'_1,'none$c') = fmb_'A_b_option_fun$'_1
% 76.54/10.02           & 'fun_upd$d'(fmb_'A_b_option_fun$'_1,fmb_'A$'_1,fmb_'B_option$'_2) = fmb_'A_b_option_fun$'_2
% 76.54/10.02  %         'fun_upd$d'(fmb_'A_b_option_fun$'_2,fmb_'A$'_1,'none$c') undefined in model
% 76.54/10.02  %         'fun_upd$d'(fmb_'A_b_option_fun$'_2,fmb_'A$'_1,fmb_'B_option$'_2) undefined in model
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_ran$e',type,'ran$e': 'C_c_option_fun$' > 'C_set$').
% 76.54/10.02  tff('function_ran$e',axiom,
% 76.54/10.02             'ran$e'('some$a') = 'bot$a'
% 76.54/10.02           & 'ran$e'(fmb_'C_c_option_fun$'_2) = 'bot$a'
% 76.54/10.02           & 'ran$e'(fmb_'C_c_option_fun$'_3) = 'bot$a'
% 76.54/10.02           & 'ran$e'(fmb_'C_c_option_fun$'_4) = 'bot$a'
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_fun_app$v',type,'fun_app$v': 'C_option_d_option_bool_fun_fun$' * 'C_option$' > 'D_option_bool_fun$').
% 76.54/10.02  tff('function_fun_app$v',axiom,
% 76.54/10.02             'fun_app$v'(fmb_'C_option_d_option_bool_fun_fun$'_1,'none$a') = fmb_'D_option_bool_fun$'_3
% 76.54/10.02           & 'fun_app$v'(fmb_'C_option_d_option_bool_fun_fun$'_1,fmb_'C_option$'_2) = fmb_'D_option_bool_fun$'_2
% 76.54/10.02  %         'fun_app$v'(fmb_'C_option_d_option_bool_fun_fun$'_2,'none$a') undefined in model
% 76.54/10.02  %         'fun_app$v'(fmb_'C_option_d_option_bool_fun_fun$'_2,fmb_'C_option$'_2) undefined in model
% 76.54/10.02  %         'fun_app$v'(fmb_'C_option_d_option_bool_fun_fun$'_3,'none$a') undefined in model
% 76.54/10.02  %         'fun_app$v'(fmb_'C_option_d_option_bool_fun_fun$'_3,fmb_'C_option$'_2) undefined in model
% 76.54/10.02  %         'fun_app$v'(fmb_'C_option_d_option_bool_fun_fun$'_4,'none$a') undefined in model
% 76.54/10.02  %         'fun_app$v'(fmb_'C_option_d_option_bool_fun_fun$'_4,fmb_'C_option$'_2) undefined in model
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_ran$b',type,'ran$b': 'B_a_option_fun$' > 'A_set$').
% 76.54/10.02  tff('function_ran$b',axiom,
% 76.54/10.02             'ran$b'(fmb_'B_a_option_fun$'_1) = 'bot$c'
% 76.54/10.02           & 'ran$b'(fmb_'B_a_option_fun$'_2) = 'bot$c'
% 76.54/10.02           & 'ran$b'(fmb_'B_a_option_fun$'_3) = 'bot$c'
% 76.54/10.02           & 'ran$b'(fmb_'B_a_option_fun$'_4) = 'bot$c'
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_insert$k',type,'insert$k': 'A_b_prod$' * 'A_b_prod_set$' > 'A_b_prod_set$').
% 76.54/10.02  tff('function_insert$k',axiom,
% 76.54/10.02             'insert$k'(fmb_'A_b_prod$'_1,'bot$d') = 'bot$d'
% 76.54/10.02           & 'insert$k'(fmb_'A_b_prod$'_1,fmb_'A_b_prod_set$'_2) = fmb_'A_b_prod_set$'_4
% 76.54/10.02           & 'insert$k'(fmb_'A_b_prod$'_1,fmb_'A_b_prod_set$'_3) = 'bot$d'
% 76.54/10.02           & 'insert$k'(fmb_'A_b_prod$'_1,fmb_'A_b_prod_set$'_4) = 'bot$d'
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_map_comp$h',type,'map_comp$h': 'A_b_option_fun$' * 'C_a_option_fun$' > 'C_b_option_fun$').
% 76.54/10.02  tff('function_map_comp$h',axiom,
% 76.54/10.02             'map_comp$h'(fmb_'A_b_option_fun$'_1,fmb_'C_a_option_fun$'_1) = fmb_'C_b_option_fun$'_4
% 76.54/10.02           & 'map_comp$h'(fmb_'A_b_option_fun$'_1,fmb_'C_a_option_fun$'_2) = fmb_'C_b_option_fun$'_3
% 76.54/10.02           & 'map_comp$h'(fmb_'A_b_option_fun$'_1,fmb_'C_a_option_fun$'_3) = fmb_'C_b_option_fun$'_4
% 76.54/10.02           & 'map_comp$h'(fmb_'A_b_option_fun$'_1,fmb_'C_a_option_fun$'_4) = fmb_'C_b_option_fun$'_4
% 76.54/10.02           & 'map_comp$h'(fmb_'A_b_option_fun$'_2,fmb_'C_a_option_fun$'_1) = fmb_'C_b_option_fun$'_2
% 76.54/10.02           & 'map_comp$h'(fmb_'A_b_option_fun$'_2,fmb_'C_a_option_fun$'_2) = fmb_'C_b_option_fun$'_3
% 76.54/10.02           & 'map_comp$h'(fmb_'A_b_option_fun$'_2,fmb_'C_a_option_fun$'_3) = fmb_'C_b_option_fun$'_1
% 76.54/10.02           & 'map_comp$h'(fmb_'A_b_option_fun$'_2,fmb_'C_a_option_fun$'_4) = fmb_'C_b_option_fun$'_3
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_ran$f',type,'ran$f': 'B_c_option_fun$' > 'C_set$').
% 76.54/10.02  tff('function_ran$f',axiom,
% 76.54/10.02             'ran$f'(fmb_'B_c_option_fun$'_1) = 'bot$a'
% 76.54/10.02           & 'ran$f'(fmb_'B_c_option_fun$'_2) = 'bot$a'
% 76.54/10.02           & 'ran$f'(fmb_'B_c_option_fun$'_3) = 'bot$a'
% 76.54/10.02           & 'ran$f'(fmb_'B_c_option_fun$'_4) = 'bot$a'
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_member$b',type,'member$b': 'C$' * 'C_set$' > $o ).
% 76.54/10.02  tff('predicate_member$b',axiom,
% 76.54/10.02             ~'member$b'(fmb_'C$'_1,'bot$a')
% 76.54/10.02           & 'member$b'(fmb_'C$'_1,fmb_'C_set$'_2)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_less_eq$a',type,'less_eq$a': 'C_d_prod_set$' * 'C_d_prod_set$' > $o ).
% 76.54/10.02  tff('predicate_less_eq$a',axiom,
% 76.54/10.02             ~'less_eq$a'('bot$h','bot$h')
% 76.54/10.02  %         'less_eq$a'('bot$h',fmb_'C_d_prod_set$'_2) undefined in model
% 76.54/10.02  %         'less_eq$a'('bot$h',fmb_'C_d_prod_set$'_3) undefined in model
% 76.54/10.02  %         'less_eq$a'('bot$h',fmb_'C_d_prod_set$'_4) undefined in model
% 76.54/10.02  %         'less_eq$a'(fmb_'C_d_prod_set$'_2,'bot$h') undefined in model
% 76.54/10.02  %         'less_eq$a'(fmb_'C_d_prod_set$'_2,fmb_'C_d_prod_set$'_2) undefined in model
% 76.54/10.02  %         'less_eq$a'(fmb_'C_d_prod_set$'_2,fmb_'C_d_prod_set$'_3) undefined in model
% 76.54/10.02  %         'less_eq$a'(fmb_'C_d_prod_set$'_2,fmb_'C_d_prod_set$'_4) undefined in model
% 76.54/10.02  %         'less_eq$a'(fmb_'C_d_prod_set$'_3,'bot$h') undefined in model
% 76.54/10.02  %         'less_eq$a'(fmb_'C_d_prod_set$'_3,fmb_'C_d_prod_set$'_2) undefined in model
% 76.54/10.02  %         'less_eq$a'(fmb_'C_d_prod_set$'_3,fmb_'C_d_prod_set$'_3) undefined in model
% 76.54/10.02  %         'less_eq$a'(fmb_'C_d_prod_set$'_3,fmb_'C_d_prod_set$'_4) undefined in model
% 76.54/10.02  %         'less_eq$a'(fmb_'C_d_prod_set$'_4,'bot$h') undefined in model
% 76.54/10.02  %         'less_eq$a'(fmb_'C_d_prod_set$'_4,fmb_'C_d_prod_set$'_2) undefined in model
% 76.54/10.02  %         'less_eq$a'(fmb_'C_d_prod_set$'_4,fmb_'C_d_prod_set$'_3) undefined in model
% 76.54/10.02  %         'less_eq$a'(fmb_'C_d_prod_set$'_4,fmb_'C_d_prod_set$'_4) undefined in model
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_less_eq$e',type,'less_eq$e': 'C_b_prod_set$' * 'C_b_prod_set$' > $o ).
% 76.54/10.02  tff('predicate_less_eq$e',axiom,
% 76.54/10.02  %         'less_eq$e'('bot$i','bot$i') undefined in model
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_member$m',type,'member$m': 'C_b_prod$' * 'C_b_prod_set$' > $o ).
% 76.54/10.02  tff('predicate_member$m',axiom,
% 76.54/10.02             ~'member$m'(fmb_'C_b_prod$'_1,'bot$i')
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_member$c',type,'member$c': 'B$' * 'B_set$' > $o ).
% 76.54/10.02  tff('predicate_member$c',axiom,
% 76.54/10.02             ~'member$c'(fmb_'B$'_1,'bot$b')
% 76.54/10.02           & 'member$c'(fmb_'B$'_1,fmb_'B_set$'_2)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_inj_on$a',type,'inj_on$a': 'D_d_option_fun$' * 'D_set$' > $o ).
% 76.54/10.02  tff('predicate_inj_on$a',axiom,
% 76.54/10.02  %         'inj_on$a'('some$b','bot$') undefined in model
% 76.54/10.02  %         'inj_on$a'('some$b',fmb_'D_set$'_2) undefined in model
% 76.54/10.02  %         'inj_on$a'(fmb_'D_d_option_fun$'_2,'bot$') undefined in model
% 76.54/10.02  %         'inj_on$a'(fmb_'D_d_option_fun$'_2,fmb_'D_set$'_2) undefined in model
% 76.54/10.02  %         'inj_on$a'(fmb_'D_d_option_fun$'_3,'bot$') undefined in model
% 76.54/10.02  %         'inj_on$a'(fmb_'D_d_option_fun$'_3,fmb_'D_set$'_2) undefined in model
% 76.54/10.02  %         'inj_on$a'(fmb_'D_d_option_fun$'_4,'bot$') undefined in model
% 76.54/10.02  %         'inj_on$a'(fmb_'D_d_option_fun$'_4,fmb_'D_set$'_2) undefined in model
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_member$d',type,'member$d': 'A$' * 'A_set$' > $o ).
% 76.54/10.02  tff('predicate_member$d',axiom,
% 76.54/10.02             ~'member$d'(fmb_'A$'_1,'bot$c')
% 76.54/10.02           & 'member$d'(fmb_'A$'_1,fmb_'A_set$'_2)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_member$f',type,'member$f': 'A_a_prod$' * 'A_a_prod_set$' > $o ).
% 76.54/10.02  tff('predicate_member$f',axiom,
% 76.54/10.02             ~'member$f'(fmb_'A_a_prod$'_1,'bot$f')
% 76.54/10.02           & 'member$f'(fmb_'A_a_prod$'_1,fmb_'A_a_prod_set$'_2)
% 76.54/10.02           & ~'member$f'(fmb_'A_a_prod$'_1,fmb_'A_a_prod_set$'_3)
% 76.54/10.02           & ~'member$f'(fmb_'A_a_prod$'_1,fmb_'A_a_prod_set$'_4)
% 76.54/10.02           & 'member$f'(fmb_'A_a_prod$'_2,'bot$f')
% 76.54/10.02           & ~'member$f'(fmb_'A_a_prod$'_2,fmb_'A_a_prod_set$'_2)
% 76.54/10.02           & ~'member$f'(fmb_'A_a_prod$'_2,fmb_'A_a_prod_set$'_3)
% 76.54/10.02           & 'member$f'(fmb_'A_a_prod$'_2,fmb_'A_a_prod_set$'_4)
% 76.54/10.02           & ~'member$f'(fmb_'A_a_prod$'_3,'bot$f')
% 76.54/10.02           & ~'member$f'(fmb_'A_a_prod$'_3,fmb_'A_a_prod_set$'_2)
% 76.54/10.02           & ~'member$f'(fmb_'A_a_prod$'_3,fmb_'A_a_prod_set$'_3)
% 76.54/10.02           & ~'member$f'(fmb_'A_a_prod$'_3,fmb_'A_a_prod_set$'_4)
% 76.54/10.02           & ~'member$f'(fmb_'A_a_prod$'_4,'bot$f')
% 76.54/10.02           & ~'member$f'(fmb_'A_a_prod$'_4,fmb_'A_a_prod_set$'_2)
% 76.54/10.02           & ~'member$f'(fmb_'A_a_prod$'_4,fmb_'A_a_prod_set$'_3)
% 76.54/10.02           & ~'member$f'(fmb_'A_a_prod$'_4,fmb_'A_a_prod_set$'_4)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_member$o',type,'member$o': 'D_b_prod$' * 'D_b_prod_set$' > $o ).
% 76.54/10.02  tff('predicate_member$o',axiom,
% 76.54/10.02             ~'member$o'(fmb_'D_b_prod$'_1,'bot$l')
% 76.54/10.02           & 'member$o'(fmb_'D_b_prod$'_1,fmb_'D_b_prod_set$'_2)
% 76.54/10.02           & ~'member$o'(fmb_'D_b_prod$'_1,fmb_'D_b_prod_set$'_3)
% 76.54/10.02           & 'member$o'(fmb_'D_b_prod$'_1,fmb_'D_b_prod_set$'_4)
% 76.54/10.02           & 'member$o'(fmb_'D_b_prod$'_2,'bot$l')
% 76.54/10.02           & 'member$o'(fmb_'D_b_prod$'_2,fmb_'D_b_prod_set$'_2)
% 76.54/10.02           & ~'member$o'(fmb_'D_b_prod$'_2,fmb_'D_b_prod_set$'_3)
% 76.54/10.02           & 'member$o'(fmb_'D_b_prod$'_2,fmb_'D_b_prod_set$'_4)
% 76.54/10.02           & ~'member$o'(fmb_'D_b_prod$'_3,'bot$l')
% 76.54/10.02           & ~'member$o'(fmb_'D_b_prod$'_3,fmb_'D_b_prod_set$'_2)
% 76.54/10.02           & ~'member$o'(fmb_'D_b_prod$'_3,fmb_'D_b_prod_set$'_3)
% 76.54/10.02           & ~'member$o'(fmb_'D_b_prod$'_3,fmb_'D_b_prod_set$'_4)
% 76.54/10.02           & ~'member$o'(fmb_'D_b_prod$'_4,'bot$l')
% 76.54/10.02           & ~'member$o'(fmb_'D_b_prod$'_4,fmb_'D_b_prod_set$'_2)
% 76.54/10.02           & ~'member$o'(fmb_'D_b_prod$'_4,fmb_'D_b_prod_set$'_3)
% 76.54/10.02           & ~'member$o'(fmb_'D_b_prod$'_4,fmb_'D_b_prod_set$'_4)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_finite$',type,'finite$': 'C_d_prod_set$' > $o ).
% 76.54/10.02  tff('predicate_finite$',axiom,
% 76.54/10.02             'finite$'('bot$h')
% 76.54/10.02           & ~'finite$'(fmb_'C_d_prod_set$'_2)
% 76.54/10.02           & 'finite$'(fmb_'C_d_prod_set$'_3)
% 76.54/10.02           & 'finite$'(fmb_'C_d_prod_set$'_4)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_member$g',type,'member$g': 'B_c_prod$' * 'B_c_prod_set$' > $o ).
% 76.54/10.02  tff('predicate_member$g',axiom,
% 76.54/10.02             ~'member$g'(fmb_'B_c_prod$'_1,'bot$j')
% 76.54/10.02           & 'member$g'(fmb_'B_c_prod$'_1,fmb_'B_c_prod_set$'_2)
% 76.54/10.02           & 'member$g'(fmb_'B_c_prod$'_1,fmb_'B_c_prod_set$'_3)
% 76.54/10.02           & 'member$g'(fmb_'B_c_prod$'_1,fmb_'B_c_prod_set$'_4)
% 76.54/10.02           & ~'member$g'(fmb_'B_c_prod$'_2,'bot$j')
% 76.54/10.02           & ~'member$g'(fmb_'B_c_prod$'_2,fmb_'B_c_prod_set$'_2)
% 76.54/10.02           & ~'member$g'(fmb_'B_c_prod$'_2,fmb_'B_c_prod_set$'_3)
% 76.54/10.02           & 'member$g'(fmb_'B_c_prod$'_2,fmb_'B_c_prod_set$'_4)
% 76.54/10.02           & ~'member$g'(fmb_'B_c_prod$'_3,'bot$j')
% 76.54/10.02           & ~'member$g'(fmb_'B_c_prod$'_3,fmb_'B_c_prod_set$'_2)
% 76.54/10.02           & ~'member$g'(fmb_'B_c_prod$'_3,fmb_'B_c_prod_set$'_3)
% 76.54/10.02           & ~'member$g'(fmb_'B_c_prod$'_3,fmb_'B_c_prod_set$'_4)
% 76.54/10.02           & ~'member$g'(fmb_'B_c_prod$'_4,'bot$j')
% 76.54/10.02           & ~'member$g'(fmb_'B_c_prod$'_4,fmb_'B_c_prod_set$'_2)
% 76.54/10.02           & ~'member$g'(fmb_'B_c_prod$'_4,fmb_'B_c_prod_set$'_3)
% 76.54/10.02           & ~'member$g'(fmb_'B_c_prod$'_4,fmb_'B_c_prod_set$'_4)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_member$j',type,'member$j': 'A_c_prod$' * 'A_c_prod_set$' > $o ).
% 76.54/10.02  tff('predicate_member$j',axiom,
% 76.54/10.02             ~'member$j'(fmb_'A_c_prod$'_1,'bot$e')
% 76.54/10.02           & ~'member$j'(fmb_'A_c_prod$'_1,fmb_'A_c_prod_set$'_2)
% 76.54/10.02           & ~'member$j'(fmb_'A_c_prod$'_1,fmb_'A_c_prod_set$'_3)
% 76.54/10.02           & ~'member$j'(fmb_'A_c_prod$'_1,fmb_'A_c_prod_set$'_4)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_inj_on$',type,'inj_on$': 'C_c_option_fun$' * 'C_set$' > $o ).
% 76.54/10.02  tff('predicate_inj_on$',axiom,
% 76.54/10.02  %         'inj_on$'('some$a','bot$a') undefined in model
% 76.54/10.02  %         'inj_on$'('some$a',fmb_'C_set$'_2) undefined in model
% 76.54/10.02  %         'inj_on$'(fmb_'C_c_option_fun$'_2,'bot$a') undefined in model
% 76.54/10.02  %         'inj_on$'(fmb_'C_c_option_fun$'_2,fmb_'C_set$'_2) undefined in model
% 76.54/10.02  %         'inj_on$'(fmb_'C_c_option_fun$'_3,'bot$a') undefined in model
% 76.54/10.02  %         'inj_on$'(fmb_'C_c_option_fun$'_3,fmb_'C_set$'_2) undefined in model
% 76.54/10.02  %         'inj_on$'(fmb_'C_c_option_fun$'_4,'bot$a') undefined in model
% 76.54/10.02  %         'inj_on$'(fmb_'C_c_option_fun$'_4,fmb_'C_set$'_2) undefined in model
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_finite$a',type,'finite$a': 'C_set$' > $o ).
% 76.54/10.02  tff('predicate_finite$a',axiom,
% 76.54/10.02             'finite$a'('bot$a')
% 76.54/10.02           & ~'finite$a'(fmb_'C_set$'_2)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_member$i',type,'member$i': 'B_b_prod$' * 'B_b_prod_set$' > $o ).
% 76.54/10.02  tff('predicate_member$i',axiom,
% 76.54/10.02             'member$i'(fmb_'B_b_prod$'_1,'bot$k')
% 76.54/10.02           & ~'member$i'(fmb_'B_b_prod$'_1,fmb_'B_b_prod_set$'_2)
% 76.54/10.02           & ~'member$i'(fmb_'B_b_prod$'_1,fmb_'B_b_prod_set$'_3)
% 76.54/10.02           & 'member$i'(fmb_'B_b_prod$'_1,fmb_'B_b_prod_set$'_4)
% 76.54/10.02           & ~'member$i'(fmb_'B_b_prod$'_2,'bot$k')
% 76.54/10.02           & 'member$i'(fmb_'B_b_prod$'_2,fmb_'B_b_prod_set$'_2)
% 76.54/10.02           & ~'member$i'(fmb_'B_b_prod$'_2,fmb_'B_b_prod_set$'_3)
% 76.54/10.02           & ~'member$i'(fmb_'B_b_prod$'_2,fmb_'B_b_prod_set$'_4)
% 76.54/10.02           & ~'member$i'(fmb_'B_b_prod$'_3,'bot$k')
% 76.54/10.02           & ~'member$i'(fmb_'B_b_prod$'_3,fmb_'B_b_prod_set$'_2)
% 76.54/10.02           & ~'member$i'(fmb_'B_b_prod$'_3,fmb_'B_b_prod_set$'_3)
% 76.54/10.02           & ~'member$i'(fmb_'B_b_prod$'_3,fmb_'B_b_prod_set$'_4)
% 76.54/10.02           & ~'member$i'(fmb_'B_b_prod$'_4,'bot$k')
% 76.54/10.02           & ~'member$i'(fmb_'B_b_prod$'_4,fmb_'B_b_prod_set$'_2)
% 76.54/10.02           & ~'member$i'(fmb_'B_b_prod$'_4,fmb_'B_b_prod_set$'_3)
% 76.54/10.02           & ~'member$i'(fmb_'B_b_prod$'_4,fmb_'B_b_prod_set$'_4)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_fun_app$t',type,'fun_app$t': 'D_option_bool_fun$' * 'D_option$' > $o ).
% 76.54/10.02  tff('predicate_fun_app$t',axiom,
% 76.54/10.02             'fun_app$t'('is_none$a','none$b')
% 76.54/10.02           & ~'fun_app$t'('is_none$a',fmb_'D_option$'_2)
% 76.54/10.02           & ~'fun_app$t'(fmb_'D_option_bool_fun$'_2,'none$b')
% 76.54/10.02           & ~'fun_app$t'(fmb_'D_option_bool_fun$'_2,fmb_'D_option$'_2)
% 76.54/10.02           & ~'fun_app$t'(fmb_'D_option_bool_fun$'_3,'none$b')
% 76.54/10.02           & ~'fun_app$t'(fmb_'D_option_bool_fun$'_3,fmb_'D_option$'_2)
% 76.54/10.02           & ~'fun_app$t'(fmb_'D_option_bool_fun$'_4,'none$b')
% 76.54/10.02           & ~'fun_app$t'(fmb_'D_option_bool_fun$'_4,fmb_'D_option$'_2)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_finite$e',type,'finite$e': 'A_c_prod_set$' > $o ).
% 76.54/10.02  tff('predicate_finite$e',axiom,
% 76.54/10.02             ~'finite$e'('bot$e')
% 76.54/10.02           & ~'finite$e'(fmb_'A_c_prod_set$'_2)
% 76.54/10.02           & ~'finite$e'(fmb_'A_c_prod_set$'_3)
% 76.54/10.02           & ~'finite$e'(fmb_'A_c_prod_set$'_4)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_member$r',type,'member$r': 'C_option$' * 'C_option_set$' > $o ).
% 76.54/10.02  tff('predicate_member$r',axiom,
% 76.54/10.02             ~'member$r'('none$a','bot$n')
% 76.54/10.02           & 'member$r'('none$a',fmb_'C_option_set$'_2)
% 76.54/10.02           & ~'member$r'('none$a',fmb_'C_option_set$'_3)
% 76.54/10.02           & ~'member$r'('none$a',fmb_'C_option_set$'_4)
% 76.54/10.02           & ~'member$r'(fmb_'C_option$'_2,'bot$n')
% 76.54/10.02           & ~'member$r'(fmb_'C_option$'_2,fmb_'C_option_set$'_2)
% 76.54/10.02           & 'member$r'(fmb_'C_option$'_2,fmb_'C_option_set$'_3)
% 76.54/10.02           & 'member$r'(fmb_'C_option$'_2,fmb_'C_option_set$'_4)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_member$q',type,'member$q': 'D_d_prod$' * 'D_d_prod_set$' > $o ).
% 76.54/10.02  tff('predicate_member$q',axiom,
% 76.54/10.02             ~'member$q'(fmb_'D_d_prod$'_1,fmb_'D_d_prod_set$'_1)
% 76.54/10.02           & 'member$q'(fmb_'D_d_prod$'_1,fmb_'D_d_prod_set$'_2)
% 76.54/10.02           & 'member$q'(fmb_'D_d_prod$'_1,fmb_'D_d_prod_set$'_3)
% 76.54/10.02           & ~'member$q'(fmb_'D_d_prod$'_1,fmb_'D_d_prod_set$'_4)
% 76.54/10.02           & 'member$q'(fmb_'D_d_prod$'_2,fmb_'D_d_prod_set$'_1)
% 76.54/10.02           & ~'member$q'(fmb_'D_d_prod$'_2,fmb_'D_d_prod_set$'_2)
% 76.54/10.02           & 'member$q'(fmb_'D_d_prod$'_2,fmb_'D_d_prod_set$'_3)
% 76.54/10.02           & 'member$q'(fmb_'D_d_prod$'_2,fmb_'D_d_prod_set$'_4)
% 76.54/10.02           & ~'member$q'(fmb_'D_d_prod$'_3,fmb_'D_d_prod_set$'_1)
% 76.54/10.02           & ~'member$q'(fmb_'D_d_prod$'_3,fmb_'D_d_prod_set$'_2)
% 76.54/10.02           & ~'member$q'(fmb_'D_d_prod$'_3,fmb_'D_d_prod_set$'_3)
% 76.54/10.02           & ~'member$q'(fmb_'D_d_prod$'_3,fmb_'D_d_prod_set$'_4)
% 76.54/10.02           & ~'member$q'(fmb_'D_d_prod$'_4,fmb_'D_d_prod_set$'_1)
% 76.54/10.02           & ~'member$q'(fmb_'D_d_prod$'_4,fmb_'D_d_prod_set$'_2)
% 76.54/10.02           & ~'member$q'(fmb_'D_d_prod$'_4,fmb_'D_d_prod_set$'_3)
% 76.54/10.02           & ~'member$q'(fmb_'D_d_prod$'_4,fmb_'D_d_prod_set$'_4)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_less_eq$d',type,'less_eq$d': 'A_b_prod_set$' * 'A_b_prod_set$' > $o ).
% 76.54/10.02  tff('predicate_less_eq$d',axiom,
% 76.54/10.02  %         'less_eq$d'('bot$d','bot$d') undefined in model
% 76.54/10.02  %         'less_eq$d'('bot$d',fmb_'A_b_prod_set$'_2) undefined in model
% 76.54/10.02  %         'less_eq$d'('bot$d',fmb_'A_b_prod_set$'_3) undefined in model
% 76.54/10.02  %         'less_eq$d'('bot$d',fmb_'A_b_prod_set$'_4) undefined in model
% 76.54/10.02  %         'less_eq$d'(fmb_'A_b_prod_set$'_2,'bot$d') undefined in model
% 76.54/10.02  %         'less_eq$d'(fmb_'A_b_prod_set$'_2,fmb_'A_b_prod_set$'_2) undefined in model
% 76.54/10.02  %         'less_eq$d'(fmb_'A_b_prod_set$'_2,fmb_'A_b_prod_set$'_3) undefined in model
% 76.54/10.02  %         'less_eq$d'(fmb_'A_b_prod_set$'_2,fmb_'A_b_prod_set$'_4) undefined in model
% 76.54/10.02  %         'less_eq$d'(fmb_'A_b_prod_set$'_3,'bot$d') undefined in model
% 76.54/10.02  %         'less_eq$d'(fmb_'A_b_prod_set$'_3,fmb_'A_b_prod_set$'_2) undefined in model
% 76.54/10.02  %         'less_eq$d'(fmb_'A_b_prod_set$'_3,fmb_'A_b_prod_set$'_3) undefined in model
% 76.54/10.02  %         'less_eq$d'(fmb_'A_b_prod_set$'_3,fmb_'A_b_prod_set$'_4) undefined in model
% 76.54/10.02  %         'less_eq$d'(fmb_'A_b_prod_set$'_4,'bot$d') undefined in model
% 76.54/10.02  %         'less_eq$d'(fmb_'A_b_prod_set$'_4,fmb_'A_b_prod_set$'_2) undefined in model
% 76.54/10.02  %         'less_eq$d'(fmb_'A_b_prod_set$'_4,fmb_'A_b_prod_set$'_3) undefined in model
% 76.54/10.02  %         'less_eq$d'(fmb_'A_b_prod_set$'_4,fmb_'A_b_prod_set$'_4) undefined in model
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_fun_app$au',type,'fun_app$au': 'A_d_prod_bool_fun$' * 'A_d_prod$' > $o ).
% 76.54/10.02  tff('predicate_fun_app$au',axiom,
% 76.54/10.02             ~'fun_app$au'(fmb_'A_d_prod_bool_fun$'_1,fmb_'A_d_prod$'_1)
% 76.54/10.02  %         'fun_app$au'(fmb_'A_d_prod_bool_fun$'_2,fmb_'A_d_prod$'_1) undefined in model
% 76.54/10.02  %         'fun_app$au'(fmb_'A_d_prod_bool_fun$'_3,fmb_'A_d_prod$'_1) undefined in model
% 76.54/10.02  %         'fun_app$au'(fmb_'A_d_prod_bool_fun$'_4,fmb_'A_d_prod$'_1) undefined in model
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_fun_app$b',type,'fun_app$b': 'C_bool_fun$' * 'C$' > $o ).
% 76.54/10.02  tff('predicate_fun_app$b',axiom,
% 76.54/10.02             ~'fun_app$b'('bot$q',fmb_'C$'_1)
% 76.54/10.02           & ~'fun_app$b'(fmb_'C_bool_fun$'_2,fmb_'C$'_1)
% 76.54/10.02           & 'fun_app$b'(fmb_'C_bool_fun$'_3,fmb_'C$'_1)
% 76.54/10.02           & ~'fun_app$b'(fmb_'C_bool_fun$'_4,fmb_'C$'_1)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_less_eq$',type,'less_eq$': 'A_c_prod_set$' * 'A_c_prod_set$' > $o ).
% 76.54/10.02  tff('predicate_less_eq$',axiom,
% 76.54/10.02  %         'less_eq$'('bot$e','bot$e') undefined in model
% 76.54/10.02  %         'less_eq$'('bot$e',fmb_'A_c_prod_set$'_2) undefined in model
% 76.54/10.02  %         'less_eq$'('bot$e',fmb_'A_c_prod_set$'_3) undefined in model
% 76.54/10.02  %         'less_eq$'('bot$e',fmb_'A_c_prod_set$'_4) undefined in model
% 76.54/10.02  %         'less_eq$'(fmb_'A_c_prod_set$'_2,'bot$e') undefined in model
% 76.54/10.02  %         'less_eq$'(fmb_'A_c_prod_set$'_2,fmb_'A_c_prod_set$'_2) undefined in model
% 76.54/10.02  %         'less_eq$'(fmb_'A_c_prod_set$'_2,fmb_'A_c_prod_set$'_3) undefined in model
% 76.54/10.02  %         'less_eq$'(fmb_'A_c_prod_set$'_2,fmb_'A_c_prod_set$'_4) undefined in model
% 76.54/10.02  %         'less_eq$'(fmb_'A_c_prod_set$'_3,'bot$e') undefined in model
% 76.54/10.02  %         'less_eq$'(fmb_'A_c_prod_set$'_3,fmb_'A_c_prod_set$'_2) undefined in model
% 76.54/10.02  %         'less_eq$'(fmb_'A_c_prod_set$'_3,fmb_'A_c_prod_set$'_3) undefined in model
% 76.54/10.02  %         'less_eq$'(fmb_'A_c_prod_set$'_3,fmb_'A_c_prod_set$'_4) undefined in model
% 76.54/10.02  %         'less_eq$'(fmb_'A_c_prod_set$'_4,'bot$e') undefined in model
% 76.54/10.02  %         'less_eq$'(fmb_'A_c_prod_set$'_4,fmb_'A_c_prod_set$'_2) undefined in model
% 76.54/10.02  %         'less_eq$'(fmb_'A_c_prod_set$'_4,fmb_'A_c_prod_set$'_3) undefined in model
% 76.54/10.02  %         'less_eq$'(fmb_'A_c_prod_set$'_4,fmb_'A_c_prod_set$'_4) undefined in model
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_inj_on$b',type,'inj_on$b': 'B_b_option_fun$' * 'B_set$' > $o ).
% 76.54/10.02  tff('predicate_inj_on$b',axiom,
% 76.54/10.02  %         'inj_on$b'('some$c','bot$b') undefined in model
% 76.54/10.02  %         'inj_on$b'('some$c',fmb_'B_set$'_2) undefined in model
% 76.54/10.02  %         'inj_on$b'(fmb_'B_b_option_fun$'_2,'bot$b') undefined in model
% 76.54/10.02  %         'inj_on$b'(fmb_'B_b_option_fun$'_2,fmb_'B_set$'_2) undefined in model
% 76.54/10.02  %         'inj_on$b'(fmb_'B_b_option_fun$'_3,'bot$b') undefined in model
% 76.54/10.02  %         'inj_on$b'(fmb_'B_b_option_fun$'_3,fmb_'B_set$'_2) undefined in model
% 76.54/10.02  %         'inj_on$b'(fmb_'B_b_option_fun$'_4,'bot$b') undefined in model
% 76.54/10.02  %         'inj_on$b'(fmb_'B_b_option_fun$'_4,fmb_'B_set$'_2) undefined in model
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_member$',type,'member$': 'B_option$' * 'B_option_set$' > $o ).
% 76.54/10.02  tff('predicate_member$',axiom,
% 76.54/10.02             ~'member$'('none$c','bot$m')
% 76.54/10.02           & 'member$'('none$c',fmb_'B_option_set$'_2)
% 76.54/10.02           & 'member$'('none$c',fmb_'B_option_set$'_3)
% 76.54/10.02           & ~'member$'('none$c',fmb_'B_option_set$'_4)
% 76.54/10.02           & ~'member$'(fmb_'B_option$'_2,'bot$m')
% 76.54/10.02           & ~'member$'(fmb_'B_option$'_2,fmb_'B_option_set$'_2)
% 76.54/10.02           & 'member$'(fmb_'B_option$'_2,fmb_'B_option_set$'_3)
% 76.54/10.02           & 'member$'(fmb_'B_option$'_2,fmb_'B_option_set$'_4)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_fun_app$s',type,'fun_app$s': 'C_option_bool_fun$' * 'C_option$' > $o ).
% 76.54/10.02  tff('predicate_fun_app$s',axiom,
% 76.54/10.02             'fun_app$s'('is_none$b','none$a')
% 76.54/10.02           & ~'fun_app$s'('is_none$b',fmb_'C_option$'_2)
% 76.54/10.02           & 'fun_app$s'(fmb_'C_option_bool_fun$'_2,'none$a')
% 76.54/10.02           & ~'fun_app$s'(fmb_'C_option_bool_fun$'_2,fmb_'C_option$'_2)
% 76.54/10.02           & 'fun_app$s'(fmb_'C_option_bool_fun$'_3,'none$a')
% 76.54/10.02           & ~'fun_app$s'(fmb_'C_option_bool_fun$'_3,fmb_'C_option$'_2)
% 76.54/10.02           & 'fun_app$s'(fmb_'C_option_bool_fun$'_4,'none$a')
% 76.54/10.02           & ~'fun_app$s'(fmb_'C_option_bool_fun$'_4,fmb_'C_option$'_2)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_fun_app$at',type,'fun_app$at': 'C_b_prod_bool_fun$' * 'C_b_prod$' > $o ).
% 76.54/10.02  tff('predicate_fun_app$at',axiom,
% 76.54/10.02             ~'fun_app$at'(fmb_'C_b_prod_bool_fun$'_1,fmb_'C_b_prod$'_1)
% 76.54/10.02  %         'fun_app$at'(fmb_'C_b_prod_bool_fun$'_2,fmb_'C_b_prod$'_1) undefined in model
% 76.54/10.02  %         'fun_app$at'(fmb_'C_b_prod_bool_fun$'_3,fmb_'C_b_prod$'_1) undefined in model
% 76.54/10.02  %         'fun_app$at'(fmb_'C_b_prod_bool_fun$'_4,fmb_'C_b_prod$'_1) undefined in model
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_fun_app$',type,'fun_app$': 'B_option_bool_fun$' * 'B_option$' > $o ).
% 76.54/10.02  tff('predicate_fun_app$',axiom,
% 76.54/10.02             'fun_app$'('is_none$','none$c')
% 76.54/10.02           & ~'fun_app$'('is_none$',fmb_'B_option$'_2)
% 76.54/10.02           & ~'fun_app$'('bot$o','none$c')
% 76.54/10.02           & ~'fun_app$'('bot$o',fmb_'B_option$'_2)
% 76.54/10.02           & ~'fun_app$'(fmb_'B_option_bool_fun$'_3,'none$c')
% 76.54/10.02           & 'fun_app$'(fmb_'B_option_bool_fun$'_3,fmb_'B_option$'_2)
% 76.54/10.02           & 'fun_app$'(fmb_'B_option_bool_fun$'_4,'none$c')
% 76.54/10.02           & 'fun_app$'(fmb_'B_option_bool_fun$'_4,fmb_'B_option$'_2)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_finite$c',type,'finite$c': 'A_d_prod_set$' > $o ).
% 76.54/10.02  tff('predicate_finite$c',axiom,
% 76.54/10.02             'finite$c'('bot$g')
% 76.54/10.02           & ~'finite$c'(fmb_'A_d_prod_set$'_2)
% 76.54/10.02           & ~'finite$c'(fmb_'A_d_prod_set$'_3)
% 76.54/10.02           & ~'finite$c'(fmb_'A_d_prod_set$'_4)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_member$e',type,'member$e': 'C_a_prod$' * 'C_a_prod_set$' > $o ).
% 76.54/10.02  tff('predicate_member$e',axiom,
% 76.54/10.02             ~'member$e'(fmb_'C_a_prod$'_1,fmb_'C_a_prod_set$'_1)
% 76.54/10.02           & ~'member$e'(fmb_'C_a_prod$'_1,fmb_'C_a_prod_set$'_2)
% 76.54/10.02           & 'member$e'(fmb_'C_a_prod$'_1,fmb_'C_a_prod_set$'_3)
% 76.54/10.02           & 'member$e'(fmb_'C_a_prod$'_1,fmb_'C_a_prod_set$'_4)
% 76.54/10.02           & ~'member$e'(fmb_'C_a_prod$'_2,fmb_'C_a_prod_set$'_1)
% 76.54/10.02           & ~'member$e'(fmb_'C_a_prod$'_2,fmb_'C_a_prod_set$'_2)
% 76.54/10.02           & 'member$e'(fmb_'C_a_prod$'_2,fmb_'C_a_prod_set$'_3)
% 76.54/10.02           & 'member$e'(fmb_'C_a_prod$'_2,fmb_'C_a_prod_set$'_4)
% 76.54/10.02           & ~'member$e'(fmb_'C_a_prod$'_3,fmb_'C_a_prod_set$'_1)
% 76.54/10.02           & 'member$e'(fmb_'C_a_prod$'_3,fmb_'C_a_prod_set$'_2)
% 76.54/10.02           & 'member$e'(fmb_'C_a_prod$'_3,fmb_'C_a_prod_set$'_3)
% 76.54/10.02           & 'member$e'(fmb_'C_a_prod$'_3,fmb_'C_a_prod_set$'_4)
% 76.54/10.02           & 'member$e'(fmb_'C_a_prod$'_4,fmb_'C_a_prod_set$'_1)
% 76.54/10.02           & 'member$e'(fmb_'C_a_prod$'_4,fmb_'C_a_prod_set$'_2)
% 76.54/10.02           & 'member$e'(fmb_'C_a_prod$'_4,fmb_'C_a_prod_set$'_3)
% 76.54/10.02           & 'member$e'(fmb_'C_a_prod$'_4,fmb_'C_a_prod_set$'_4)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_finite$d',type,'finite$d': 'A_set$' > $o ).
% 76.54/10.02  tff('predicate_finite$d',axiom,
% 76.54/10.02             'finite$d'('bot$c')
% 76.54/10.02           & ~'finite$d'(fmb_'A_set$'_2)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_fun_app$av',type,'fun_app$av': 'A_c_prod_bool_fun$' * 'A_c_prod$' > $o ).
% 76.54/10.02  tff('predicate_fun_app$av',axiom,
% 76.54/10.02             ~'fun_app$av'(fmb_'A_c_prod_bool_fun$'_1,fmb_'A_c_prod$'_1)
% 76.54/10.02  %         'fun_app$av'(fmb_'A_c_prod_bool_fun$'_2,fmb_'A_c_prod$'_1) undefined in model
% 76.54/10.02  %         'fun_app$av'(fmb_'A_c_prod_bool_fun$'_3,fmb_'A_c_prod$'_1) undefined in model
% 76.54/10.02  %         'fun_app$av'(fmb_'A_c_prod_bool_fun$'_4,fmb_'A_c_prod$'_1) undefined in model
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_fun_app$c',type,'fun_app$c': 'B_bool_fun$' * 'B$' > $o ).
% 76.54/10.02  tff('predicate_fun_app$c',axiom,
% 76.54/10.02             ~'fun_app$c'('bot$r',fmb_'B$'_1)
% 76.54/10.02           & ~'fun_app$c'(fmb_'B_bool_fun$'_2,fmb_'B$'_1)
% 76.54/10.02           & 'fun_app$c'(fmb_'B_bool_fun$'_3,fmb_'B$'_1)
% 76.54/10.02           & ~'fun_app$c'(fmb_'B_bool_fun$'_4,fmb_'B$'_1)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_fun_app$as',type,'fun_app$as': 'C_d_prod_bool_fun$' * 'C_d_prod$' > $o ).
% 76.54/10.02  tff('predicate_fun_app$as',axiom,
% 76.54/10.02             ~'fun_app$as'(fmb_'C_d_prod_bool_fun$'_1,fmb_'C_d_prod$'_1)
% 76.54/10.02  %         'fun_app$as'(fmb_'C_d_prod_bool_fun$'_2,fmb_'C_d_prod$'_1) undefined in model
% 76.54/10.02  %         'fun_app$as'(fmb_'C_d_prod_bool_fun$'_3,fmb_'C_d_prod$'_1) undefined in model
% 76.54/10.02  %         'fun_app$as'(fmb_'C_d_prod_bool_fun$'_4,fmb_'C_d_prod$'_1) undefined in model
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_less_eq$c',type,'less_eq$c': 'D_b_prod_set$' * 'D_b_prod_set$' > $o ).
% 76.54/10.02  tff('predicate_less_eq$c',axiom,
% 76.54/10.02  %         'less_eq$c'('bot$l','bot$l') undefined in model
% 76.54/10.02  %         'less_eq$c'('bot$l',fmb_'D_b_prod_set$'_2) undefined in model
% 76.54/10.02  %         'less_eq$c'('bot$l',fmb_'D_b_prod_set$'_3) undefined in model
% 76.54/10.02  %         'less_eq$c'('bot$l',fmb_'D_b_prod_set$'_4) undefined in model
% 76.54/10.02  %         'less_eq$c'(fmb_'D_b_prod_set$'_2,'bot$l') undefined in model
% 76.54/10.02  %         'less_eq$c'(fmb_'D_b_prod_set$'_2,fmb_'D_b_prod_set$'_2) undefined in model
% 76.54/10.02  %         'less_eq$c'(fmb_'D_b_prod_set$'_2,fmb_'D_b_prod_set$'_3) undefined in model
% 76.54/10.02  %         'less_eq$c'(fmb_'D_b_prod_set$'_2,fmb_'D_b_prod_set$'_4) undefined in model
% 76.54/10.02  %         'less_eq$c'(fmb_'D_b_prod_set$'_3,'bot$l') undefined in model
% 76.54/10.02  %         'less_eq$c'(fmb_'D_b_prod_set$'_3,fmb_'D_b_prod_set$'_2) undefined in model
% 76.54/10.02  %         'less_eq$c'(fmb_'D_b_prod_set$'_3,fmb_'D_b_prod_set$'_3) undefined in model
% 76.54/10.02  %         'less_eq$c'(fmb_'D_b_prod_set$'_3,fmb_'D_b_prod_set$'_4) undefined in model
% 76.54/10.02  %         'less_eq$c'(fmb_'D_b_prod_set$'_4,'bot$l') undefined in model
% 76.54/10.02  %         'less_eq$c'(fmb_'D_b_prod_set$'_4,fmb_'D_b_prod_set$'_2) undefined in model
% 76.54/10.02  %         'less_eq$c'(fmb_'D_b_prod_set$'_4,fmb_'D_b_prod_set$'_3) undefined in model
% 76.54/10.02  %         'less_eq$c'(fmb_'D_b_prod_set$'_4,fmb_'D_b_prod_set$'_4) undefined in model
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_member$h',type,'member$h': 'B_d_prod$' * 'B_d_prod_set$' > $o ).
% 76.54/10.02  tff('predicate_member$h',axiom,
% 76.54/10.02             'member$h'(fmb_'B_d_prod$'_1,fmb_'B_d_prod_set$'_1)
% 76.54/10.02           & ~'member$h'(fmb_'B_d_prod$'_1,fmb_'B_d_prod_set$'_2)
% 76.54/10.02           & 'member$h'(fmb_'B_d_prod$'_1,fmb_'B_d_prod_set$'_3)
% 76.54/10.02           & 'member$h'(fmb_'B_d_prod$'_1,fmb_'B_d_prod_set$'_4)
% 76.54/10.02           & ~'member$h'(fmb_'B_d_prod$'_2,fmb_'B_d_prod_set$'_1)
% 76.54/10.02           & ~'member$h'(fmb_'B_d_prod$'_2,fmb_'B_d_prod_set$'_2)
% 76.54/10.02           & 'member$h'(fmb_'B_d_prod$'_2,fmb_'B_d_prod_set$'_3)
% 76.54/10.02           & 'member$h'(fmb_'B_d_prod$'_2,fmb_'B_d_prod_set$'_4)
% 76.54/10.02           & 'member$h'(fmb_'B_d_prod$'_3,fmb_'B_d_prod_set$'_1)
% 76.54/10.02           & 'member$h'(fmb_'B_d_prod$'_3,fmb_'B_d_prod_set$'_2)
% 76.54/10.02           & 'member$h'(fmb_'B_d_prod$'_3,fmb_'B_d_prod_set$'_3)
% 76.54/10.02           & 'member$h'(fmb_'B_d_prod$'_3,fmb_'B_d_prod_set$'_4)
% 76.54/10.02           & 'member$h'(fmb_'B_d_prod$'_4,fmb_'B_d_prod_set$'_1)
% 76.54/10.02           & 'member$h'(fmb_'B_d_prod$'_4,fmb_'B_d_prod_set$'_2)
% 76.54/10.02           & 'member$h'(fmb_'B_d_prod$'_4,fmb_'B_d_prod_set$'_3)
% 76.54/10.02           & 'member$h'(fmb_'B_d_prod$'_4,fmb_'B_d_prod_set$'_4)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_member$p',type,'member$p': 'C_c_prod$' * 'C_c_prod_set$' > $o ).
% 76.54/10.02  tff('predicate_member$p',axiom,
% 76.54/10.02             ~'member$p'(fmb_'C_c_prod$'_1,fmb_'C_c_prod_set$'_1)
% 76.54/10.02           & 'member$p'(fmb_'C_c_prod$'_1,fmb_'C_c_prod_set$'_2)
% 76.54/10.02           & ~'member$p'(fmb_'C_c_prod$'_1,fmb_'C_c_prod_set$'_3)
% 76.54/10.02           & ~'member$p'(fmb_'C_c_prod$'_1,fmb_'C_c_prod_set$'_4)
% 76.54/10.02           & 'member$p'(fmb_'C_c_prod$'_2,fmb_'C_c_prod_set$'_1)
% 76.54/10.02           & 'member$p'(fmb_'C_c_prod$'_2,fmb_'C_c_prod_set$'_2)
% 76.54/10.02           & ~'member$p'(fmb_'C_c_prod$'_2,fmb_'C_c_prod_set$'_3)
% 76.54/10.02           & 'member$p'(fmb_'C_c_prod$'_2,fmb_'C_c_prod_set$'_4)
% 76.54/10.02           & ~'member$p'(fmb_'C_c_prod$'_3,fmb_'C_c_prod_set$'_1)
% 76.54/10.02           & ~'member$p'(fmb_'C_c_prod$'_3,fmb_'C_c_prod_set$'_2)
% 76.54/10.02           & ~'member$p'(fmb_'C_c_prod$'_3,fmb_'C_c_prod_set$'_3)
% 76.54/10.02           & ~'member$p'(fmb_'C_c_prod$'_3,fmb_'C_c_prod_set$'_4)
% 76.54/10.02           & ~'member$p'(fmb_'C_c_prod$'_4,fmb_'C_c_prod_set$'_1)
% 76.54/10.02           & ~'member$p'(fmb_'C_c_prod$'_4,fmb_'C_c_prod_set$'_2)
% 76.54/10.02           & ~'member$p'(fmb_'C_c_prod$'_4,fmb_'C_c_prod_set$'_3)
% 76.54/10.02           & ~'member$p'(fmb_'C_c_prod$'_4,fmb_'C_c_prod_set$'_4)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_finite$b',type,'finite$b': 'C_b_prod_set$' > $o ).
% 76.54/10.02  tff('predicate_finite$b',axiom,
% 76.54/10.02             ~'finite$b'('bot$i')
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_fun_app$a',type,'fun_app$a': 'D_bool_fun$' * 'D$' > $o ).
% 76.54/10.02  tff('predicate_fun_app$a',axiom,
% 76.54/10.02             ~'fun_app$a'('bot$p',fmb_'D$'_1)
% 76.54/10.02           & ~'fun_app$a'(fmb_'D_bool_fun$'_2,fmb_'D$'_1)
% 76.54/10.02           & 'fun_app$a'(fmb_'D_bool_fun$'_3,fmb_'D$'_1)
% 76.54/10.02           & ~'fun_app$a'(fmb_'D_bool_fun$'_4,fmb_'D$'_1)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_less_eq$b',type,'less_eq$b': 'A_d_prod_set$' * 'A_d_prod_set$' > $o ).
% 76.54/10.02  tff('predicate_less_eq$b',axiom,
% 76.54/10.02  %         'less_eq$b'('bot$g','bot$g') undefined in model
% 76.54/10.02  %         'less_eq$b'('bot$g',fmb_'A_d_prod_set$'_2) undefined in model
% 76.54/10.02  %         'less_eq$b'('bot$g',fmb_'A_d_prod_set$'_3) undefined in model
% 76.54/10.02  %         'less_eq$b'('bot$g',fmb_'A_d_prod_set$'_4) undefined in model
% 76.54/10.02  %         'less_eq$b'(fmb_'A_d_prod_set$'_2,'bot$g') undefined in model
% 76.54/10.02  %         'less_eq$b'(fmb_'A_d_prod_set$'_2,fmb_'A_d_prod_set$'_2) undefined in model
% 76.54/10.02  %         'less_eq$b'(fmb_'A_d_prod_set$'_2,fmb_'A_d_prod_set$'_3) undefined in model
% 76.54/10.02  %         'less_eq$b'(fmb_'A_d_prod_set$'_2,fmb_'A_d_prod_set$'_4) undefined in model
% 76.54/10.02  %         'less_eq$b'(fmb_'A_d_prod_set$'_3,'bot$g') undefined in model
% 76.54/10.02  %         'less_eq$b'(fmb_'A_d_prod_set$'_3,fmb_'A_d_prod_set$'_2) undefined in model
% 76.54/10.02  %         'less_eq$b'(fmb_'A_d_prod_set$'_3,fmb_'A_d_prod_set$'_3) undefined in model
% 76.54/10.02  %         'less_eq$b'(fmb_'A_d_prod_set$'_3,fmb_'A_d_prod_set$'_4) undefined in model
% 76.54/10.02  %         'less_eq$b'(fmb_'A_d_prod_set$'_4,'bot$g') undefined in model
% 76.54/10.02  %         'less_eq$b'(fmb_'A_d_prod_set$'_4,fmb_'A_d_prod_set$'_2) undefined in model
% 76.54/10.02  %         'less_eq$b'(fmb_'A_d_prod_set$'_4,fmb_'A_d_prod_set$'_3) undefined in model
% 76.54/10.02  %         'less_eq$b'(fmb_'A_d_prod_set$'_4,fmb_'A_d_prod_set$'_4) undefined in model
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_fun_app$aw',type,'fun_app$aw': 'A_b_prod_bool_fun$' * 'A_b_prod$' > $o ).
% 76.54/10.02  tff('predicate_fun_app$aw',axiom,
% 76.54/10.02             ~'fun_app$aw'(fmb_'A_b_prod_bool_fun$'_1,fmb_'A_b_prod$'_1)
% 76.54/10.02  %         'fun_app$aw'(fmb_'A_b_prod_bool_fun$'_2,fmb_'A_b_prod$'_1) undefined in model
% 76.54/10.02  %         'fun_app$aw'(fmb_'A_b_prod_bool_fun$'_3,fmb_'A_b_prod$'_1) undefined in model
% 76.54/10.02  %         'fun_app$aw'(fmb_'A_b_prod_bool_fun$'_4,fmb_'A_b_prod$'_1) undefined in model
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_member$k',type,'member$k': 'C_d_prod$' * 'C_d_prod_set$' > $o ).
% 76.54/10.02  tff('predicate_member$k',axiom,
% 76.54/10.02             ~'member$k'(fmb_'C_d_prod$'_1,'bot$h')
% 76.54/10.02           & ~'member$k'(fmb_'C_d_prod$'_1,fmb_'C_d_prod_set$'_2)
% 76.54/10.02           & ~'member$k'(fmb_'C_d_prod$'_1,fmb_'C_d_prod_set$'_3)
% 76.54/10.02           & ~'member$k'(fmb_'C_d_prod$'_1,fmb_'C_d_prod_set$'_4)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_finite$f',type,'finite$f': 'A_b_prod_set$' > $o ).
% 76.54/10.02  tff('predicate_finite$f',axiom,
% 76.54/10.02             'finite$f'('bot$d')
% 76.54/10.02           & ~'finite$f'(fmb_'A_b_prod_set$'_2)
% 76.54/10.02           & ~'finite$f'(fmb_'A_b_prod_set$'_3)
% 76.54/10.02           & ~'finite$f'(fmb_'A_b_prod_set$'_4)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_member$l',type,'member$l': 'A_d_prod$' * 'A_d_prod_set$' > $o ).
% 76.54/10.02  tff('predicate_member$l',axiom,
% 76.54/10.02             ~'member$l'(fmb_'A_d_prod$'_1,'bot$g')
% 76.54/10.02           & ~'member$l'(fmb_'A_d_prod$'_1,fmb_'A_d_prod_set$'_2)
% 76.54/10.02           & ~'member$l'(fmb_'A_d_prod$'_1,fmb_'A_d_prod_set$'_3)
% 76.54/10.02           & ~'member$l'(fmb_'A_d_prod$'_1,fmb_'A_d_prod_set$'_4)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_member$a',type,'member$a': 'D$' * 'D_set$' > $o ).
% 76.54/10.02  tff('predicate_member$a',axiom,
% 76.54/10.02             ~'member$a'(fmb_'D$'_1,'bot$')
% 76.54/10.02           & 'member$a'(fmb_'D$'_1,fmb_'D_set$'_2)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_fun_app$d',type,'fun_app$d': 'A_bool_fun$' * 'A$' > $o ).
% 76.54/10.02  tff('predicate_fun_app$d',axiom,
% 76.54/10.02             ~'fun_app$d'('bot$s',fmb_'A$'_1)
% 76.54/10.02           & ~'fun_app$d'(fmb_'A_bool_fun$'_2,fmb_'A$'_1)
% 76.54/10.02           & 'fun_app$d'(fmb_'A_bool_fun$'_3,fmb_'A$'_1)
% 76.54/10.02           & ~'fun_app$d'(fmb_'A_bool_fun$'_4,fmb_'A$'_1)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_member$s',type,'member$s': 'D_option$' * 'D_option_set$' > $o ).
% 76.54/10.02  tff('predicate_member$s',axiom,
% 76.54/10.02             ~'member$s'('none$b','bot$t')
% 76.54/10.02           & ~'member$s'('none$b',fmb_'D_option_set$'_2)
% 76.54/10.02           & ~'member$s'(fmb_'D_option$'_2,'bot$t')
% 76.54/10.02           & 'member$s'(fmb_'D_option$'_2,fmb_'D_option_set$'_2)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  tff('declare_member$n',type,'member$n': 'A_b_prod$' * 'A_b_prod_set$' > $o ).
% 76.54/10.02  tff('predicate_member$n',axiom,
% 76.54/10.02             ~'member$n'(fmb_'A_b_prod$'_1,'bot$d')
% 76.54/10.02           & ~'member$n'(fmb_'A_b_prod$'_1,fmb_'A_b_prod_set$'_2)
% 76.54/10.02           & ~'member$n'(fmb_'A_b_prod$'_1,fmb_'A_b_prod_set$'_3)
% 76.54/10.02           & ~'member$n'(fmb_'A_b_prod$'_1,fmb_'A_b_prod_set$'_4)
% 76.54/10.02  
% 76.54/10.02  ).
% 76.54/10.02  
% 76.54/10.02  % SZS output end FiniteModel for theBenchmark
% 76.54/10.02  % (2124)------------------------------
% 76.54/10.02  % (2124)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 76.54/10.02  % (2124)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 76.54/10.02  % (2124)Termination reason: Satisfiable
% 76.54/10.02  
% 76.54/10.02  % (2124)Memory used [KB]: 60510
% 76.54/10.02  % (2124)Time elapsed: 8.611 s
% 76.54/10.02  % (2124)Instructions burned: 6752 (million)
% 76.54/10.02  % (2124)------------------------------
% 76.54/10.02  % (2124)------------------------------
% 76.54/10.02  % (2118)Success in time 9.651 s
%------------------------------------------------------------------------------