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

View Problem - Process Solution

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

% Computer : n005.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Mon May 22 15:36:55 EDT 2023

% Result   : Satisfiable 24.98s 3.57s
% Output   : FiniteModel 24.98s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.12  % Problem    : ITP384_10 : TPTP v8.2.0. Released v8.2.0.
% 0.03/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 : n005.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   : Mon May 22 11:49:07 EDT 2023
% 0.13/0.34  % CPUTime    : 
% 0.19/0.51  % (6897)ott+2_1:1_fsr=off:gsp=on:i=50:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/50Mi)
% 0.19/0.53  % (6913)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.10/0.56  % (6909)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)
% 1.28/0.56  % (6901)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.28/0.56  % (6893)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)
% 1.28/0.57  % (6905)ott+10_1:1_tgt=ground:i=100:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/100Mi)
% 1.28/0.58  % (6897)Instruction limit reached!
% 1.28/0.58  % (6897)------------------------------
% 1.28/0.58  % (6897)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.28/0.58  % (6897)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.28/0.58  % (6897)Termination reason: Unknown
% 1.28/0.58  % (6897)Termination phase: Saturation
% 1.28/0.58  
% 1.28/0.58  % (6897)Memory used [KB]: 7931
% 1.28/0.58  % (6897)Time elapsed: 0.033 s
% 1.28/0.58  % (6897)Instructions burned: 50 (million)
% 1.28/0.58  % (6897)------------------------------
% 1.28/0.58  % (6897)------------------------------
% 1.28/0.58  % (6887)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.28/0.58  % (6892)dis+34_1:32_abs=on:add=off:bsr=on:gsp=on:sp=weighted_frequency:i=48:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/48Mi)
% 1.28/0.58  % (6890)ott+10_1:32_bd=off:fsr=off:newcnf=on:tgt=full:i=51:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/51Mi)
% 1.28/0.58  % (6888)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)
% 1.28/0.58  % (6891)ott+33_1:4_s2a=on:tgt=ground:i=51:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/51Mi)
% 1.28/0.59  % (6914)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.28/0.59  % (6915)ott+33_1:4_s2a=on:tgt=ground:i=439:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/439Mi)
% 1.28/0.59  % (6902)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.28/0.60  % (6913)Instruction limit reached!
% 1.28/0.60  % (6913)------------------------------
% 1.28/0.60  % (6913)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.28/0.60  % (6913)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.28/0.60  % (6913)Termination reason: Unknown
% 1.28/0.60  % (6913)Termination phase: Saturation
% 1.28/0.60  
% 1.28/0.60  % (6913)Memory used [KB]: 9850
% 1.28/0.60  % (6913)Time elapsed: 0.049 s
% 1.28/0.60  % (6913)Instructions burned: 68 (million)
% 1.28/0.60  % (6913)------------------------------
% 1.28/0.60  % (6913)------------------------------
% 1.28/0.60  % (6889)ott+4_1:1_av=off:bd=off:nwc=5.0:s2a=on:s2at=2.0:slsq=on:slsqc=2:slsql=off:slsqr=1,2:sp=frequency:i=37:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/37Mi)
% 1.28/0.60  % (6895)dis+2_1:64_add=large:bce=on:bd=off:i=2:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/2Mi)
% 1.28/0.60  % (6916)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.28/0.60  % (6906)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.28/0.60  % (6895)Instruction limit reached!
% 1.28/0.60  % (6895)------------------------------
% 1.28/0.60  % (6895)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.28/0.60  % (6895)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.28/0.60  % (6895)Termination reason: Unknown
% 1.28/0.60  % (6895)Termination phase: Preprocessing 1
% 1.28/0.60  
% 1.28/0.60  % (6895)Memory used [KB]: 1918
% 1.28/0.60  % (6895)Time elapsed: 0.003 s
% 1.28/0.60  % (6895)Instructions burned: 2 (million)
% 1.28/0.60  % (6895)------------------------------
% 1.28/0.60  % (6895)------------------------------
% 1.28/0.60  % (6894)dis+10_1:1_fsd=on:sp=occurrence:i=7:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/7Mi)
% 1.28/0.60  % (6899)ott+10_1:28_bd=off:bs=on:tgt=ground:i=101:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/101Mi)
% 1.28/0.60  % (6911)ott+10_1:1_kws=precedence:tgt=ground:i=482:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/482Mi)
% 1.28/0.60  % (6900)ott+10_1:5_bd=off:tgt=full:i=99:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/99Mi)
% 1.28/0.60  % (6898)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.28/0.60  % (6907)ott+10_1:8_bsd=on:fsd=on:lcm=predicate:nwc=5.0:s2a=on:s2at=1.5:spb=goal_then_units:i=176:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/176Mi)
% 1.28/0.61  % (6912)ott+10_1:5_bd=off:tgt=full:i=500:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/500Mi)
% 1.28/0.61  % (6908)ott+3_1:1_gsp=on:lcm=predicate:i=138:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/138Mi)
% 1.28/0.61  % (6910)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)
% 1.28/0.61  % (6903)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.28/0.61  % (6896)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.28/0.62  % (6904)fmb+10_1:1_bce=on:i=59:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/59Mi)
% 1.28/0.62  % (6894)Instruction limit reached!
% 1.28/0.62  % (6894)------------------------------
% 1.28/0.62  % (6894)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.28/0.62  % (6894)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.28/0.62  % (6894)Termination reason: Unknown
% 1.28/0.62  % (6894)Termination phase: Preprocessing 1
% 1.28/0.62  
% 1.28/0.62  % (6894)Memory used [KB]: 2174
% 1.28/0.62  % (6894)Time elapsed: 0.006 s
% 1.28/0.62  % (6894)Instructions burned: 7 (million)
% 1.28/0.62  % (6894)------------------------------
% 1.28/0.62  % (6894)------------------------------
% 1.78/0.65  % (6889)Instruction limit reached!
% 1.78/0.65  % (6889)------------------------------
% 1.78/0.65  % (6889)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.78/0.65  % (6889)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.78/0.65  % (6889)Termination reason: Unknown
% 1.78/0.65  % (6889)Termination phase: shuffling
% 1.78/0.65  
% 1.78/0.65  % (6889)Memory used [KB]: 3326
% 1.78/0.65  % (6889)Time elapsed: 0.020 s
% 1.78/0.65  % (6889)Instructions burned: 38 (million)
% 1.78/0.65  % (6889)------------------------------
% 1.78/0.65  % (6889)------------------------------
% 1.78/0.66  % (6893)Instruction limit reached!
% 1.78/0.66  % (6893)------------------------------
% 1.78/0.66  % (6893)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.78/0.66  % (6893)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.78/0.66  % (6893)Termination reason: Unknown
% 1.78/0.66  % (6893)Termination phase: Finite model building preprocessing
% 1.78/0.66  
% 1.78/0.66  % (6893)Memory used [KB]: 3582
% 1.78/0.66  % (6893)Time elapsed: 0.029 s
% 1.78/0.66  % (6893)Instructions burned: 51 (million)
% 1.78/0.66  % (6893)------------------------------
% 1.78/0.66  % (6893)------------------------------
% 1.78/0.67  % (6888)Instruction limit reached!
% 1.78/0.67  % (6888)------------------------------
% 1.78/0.67  % (6888)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.78/0.67  % (6888)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.78/0.67  % (6888)Termination reason: Unknown
% 1.78/0.67  % (6888)Termination phase: Saturation
% 1.78/0.67  
% 1.78/0.67  % (6888)Memory used [KB]: 8059
% 1.78/0.67  % (6888)Time elapsed: 0.025 s
% 1.78/0.67  % (6888)Instructions burned: 51 (million)
% 1.78/0.67  % (6888)------------------------------
% 1.78/0.67  % (6888)------------------------------
% 1.78/0.67  % (6890)Instruction limit reached!
% 1.78/0.67  % (6890)------------------------------
% 1.78/0.67  % (6890)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.78/0.67  % (6890)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.78/0.67  % (6890)Termination reason: Unknown
% 1.78/0.67  % (6890)Termination phase: Saturation
% 1.78/0.67  
% 1.78/0.67  % (6890)Memory used [KB]: 7931
% 1.78/0.67  % (6890)Time elapsed: 0.026 s
% 1.78/0.67  % (6890)Instructions burned: 52 (million)
% 1.78/0.67  % (6890)------------------------------
% 1.78/0.67  % (6890)------------------------------
% 1.96/0.67  % (6891)Instruction limit reached!
% 1.96/0.67  % (6891)------------------------------
% 1.96/0.67  % (6891)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.96/0.67  % (6891)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.96/0.67  % (6891)Termination reason: Unknown
% 1.96/0.67  % (6891)Termination phase: Saturation
% 1.96/0.67  
% 1.96/0.67  % (6891)Memory used [KB]: 7931
% 1.96/0.67  % (6891)Time elapsed: 0.025 s
% 1.96/0.67  % (6891)Instructions burned: 51 (million)
% 1.96/0.67  % (6891)------------------------------
% 1.96/0.67  % (6891)------------------------------
% 1.96/0.67  % (6901)Instruction limit reached!
% 1.96/0.67  % (6901)------------------------------
% 1.96/0.67  % (6901)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.96/0.67  % (6901)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.96/0.67  % (6901)Termination reason: Unknown
% 1.96/0.67  % (6901)Termination phase: Saturation
% 1.96/0.67  
% 1.96/0.67  % (6901)Memory used [KB]: 9850
% 1.96/0.67  % (6901)Time elapsed: 0.040 s
% 1.96/0.67  % (6901)Instructions burned: 68 (million)
% 1.96/0.67  % (6901)------------------------------
% 1.96/0.67  % (6901)------------------------------
% 1.96/0.68  % (6892)Instruction limit reached!
% 1.96/0.68  % (6892)------------------------------
% 1.96/0.68  % (6892)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.96/0.68  % (6892)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.96/0.68  % (6892)Termination reason: Unknown
% 1.96/0.68  % (6892)Termination phase: Saturation
% 1.96/0.68  
% 1.96/0.68  % (6892)Memory used [KB]: 7803
% 1.96/0.68  % (6892)Time elapsed: 0.025 s
% 1.96/0.68  % (6892)Instructions burned: 49 (million)
% 1.96/0.68  % (6892)------------------------------
% 1.96/0.68  % (6892)------------------------------
% 1.96/0.70  % (6917)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)
% 1.96/0.70  % (6896)Instruction limit reached!
% 1.96/0.70  % (6896)------------------------------
% 1.96/0.70  % (6896)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.96/0.70  % (6896)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.96/0.70  % (6896)Termination reason: Unknown
% 1.96/0.70  % (6896)Termination phase: Saturation
% 1.96/0.70  
% 1.96/0.70  % (6896)Memory used [KB]: 3582
% 1.96/0.70  % (6896)Time elapsed: 0.027 s
% 1.96/0.70  % (6896)Instructions burned: 52 (million)
% 1.96/0.70  % (6896)------------------------------
% 1.96/0.70  % (6896)------------------------------
% 1.96/0.71  % (6904)Instruction limit reached!
% 1.96/0.71  % (6904)------------------------------
% 1.96/0.71  % (6904)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.96/0.71  % (6904)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.96/0.71  % (6904)Termination reason: Unknown
% 1.96/0.71  % (6904)Termination phase: Property scanning
% 1.96/0.71  
% 1.96/0.71  % (6904)Memory used [KB]: 3582
% 1.96/0.71  % (6904)Time elapsed: 0.030 s
% 1.96/0.71  % (6904)Instructions burned: 59 (million)
% 1.96/0.71  % (6904)------------------------------
% 1.96/0.71  % (6904)------------------------------
% 1.96/0.73  % (6902)Instruction limit reached!
% 1.96/0.73  % (6902)------------------------------
% 1.96/0.73  % (6902)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.96/0.73  % (6902)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.96/0.73  % (6902)Termination reason: Unknown
% 1.96/0.73  % (6902)Termination phase: Saturation
% 1.96/0.73  
% 1.96/0.73  % (6902)Memory used [KB]: 3965
% 1.96/0.73  % (6902)Time elapsed: 0.268 s
% 1.96/0.73  % (6902)Instructions burned: 75 (million)
% 1.96/0.73  % (6902)------------------------------
% 1.96/0.73  % (6902)------------------------------
% 1.96/0.73  % (6918)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.96/0.73  % (6905)Instruction limit reached!
% 1.96/0.73  % (6905)------------------------------
% 1.96/0.73  % (6905)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.96/0.73  % (6905)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.96/0.73  % (6905)Termination reason: Unknown
% 1.96/0.73  % (6905)Termination phase: Saturation
% 1.96/0.73  
% 1.96/0.73  % (6905)Memory used [KB]: 8955
% 1.96/0.73  % (6905)Time elapsed: 0.251 s
% 1.96/0.73  % (6905)Instructions burned: 100 (million)
% 1.96/0.73  % (6905)------------------------------
% 1.96/0.73  % (6905)------------------------------
% 2.38/0.76  % (6919)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.49/0.77  % (6903)Instruction limit reached!
% 2.49/0.77  % (6903)------------------------------
% 2.49/0.77  % (6903)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.49/0.77  % (6903)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.49/0.77  % (6903)Termination reason: Unknown
% 2.49/0.77  % (6903)Termination phase: Saturation
% 2.49/0.77  
% 2.49/0.77  % (6903)Memory used [KB]: 8827
% 2.49/0.77  % (6903)Time elapsed: 0.306 s
% 2.49/0.77  % (6903)Instructions burned: 99 (million)
% 2.49/0.77  % (6903)------------------------------
% 2.49/0.77  % (6903)------------------------------
% 2.49/0.79  % (6899)Instruction limit reached!
% 2.49/0.79  % (6899)------------------------------
% 2.49/0.79  % (6899)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.49/0.79  % (6899)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.49/0.79  % (6899)Termination reason: Unknown
% 2.49/0.79  % (6899)Termination phase: Saturation
% 2.49/0.79  
% 2.49/0.79  % (6899)Memory used [KB]: 8827
% 2.49/0.79  % (6899)Time elapsed: 0.338 s
% 2.49/0.79  % (6899)Instructions burned: 101 (million)
% 2.49/0.79  % (6899)------------------------------
% 2.49/0.79  % (6899)------------------------------
% 2.49/0.79  % (6906)Instruction limit reached!
% 2.49/0.79  % (6906)------------------------------
% 2.49/0.79  % (6906)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.49/0.79  % (6906)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.49/0.79  % (6906)Termination reason: Unknown
% 2.49/0.79  % (6906)Termination phase: Saturation
% 2.49/0.79  
% 2.49/0.79  % (6906)Memory used [KB]: 4221
% 2.49/0.79  % (6906)Time elapsed: 0.338 s
% 2.49/0.79  % (6906)Instructions burned: 101 (million)
% 2.49/0.79  % (6906)------------------------------
% 2.49/0.79  % (6906)------------------------------
% 2.49/0.79  % (6920)ott+1_1:2_i=920:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/920Mi)
% 2.49/0.79  % (6898)Instruction limit reached!
% 2.49/0.79  % (6898)------------------------------
% 2.49/0.79  % (6898)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.49/0.79  % (6898)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.49/0.79  % (6898)Termination reason: Unknown
% 2.49/0.79  % (6898)Termination phase: Saturation
% 2.49/0.79  
% 2.49/0.79  % (6898)Memory used [KB]: 8699
% 2.49/0.79  % (6898)Time elapsed: 0.324 s
% 2.49/0.79  % (6898)Instructions burned: 101 (million)
% 2.49/0.79  % (6898)------------------------------
% 2.49/0.79  % (6898)------------------------------
% 2.49/0.79  % (6900)Instruction limit reached!
% 2.49/0.79  % (6900)------------------------------
% 2.49/0.79  % (6900)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.49/0.79  % (6900)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.49/0.79  % (6900)Termination reason: Unknown
% 2.49/0.79  % (6900)Termination phase: Saturation
% 2.49/0.79  
% 2.49/0.79  % (6900)Memory used [KB]: 8699
% 2.49/0.79  % (6900)Time elapsed: 0.342 s
% 2.49/0.79  % (6900)Instructions burned: 100 (million)
% 2.49/0.79  % (6900)------------------------------
% 2.49/0.79  % (6900)------------------------------
% 2.49/0.80  WARNING Broken Constraint: if sine_depth(2) has been set then sine_selection(off) is not equal to off
% 2.49/0.80  % (6926)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.49/0.80  % (6921)ott+1_1:7_bd=off:i=934:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/934Mi)
% 2.49/0.81  % (6925)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.49/0.81  % (6924)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.49/0.82  % (6922)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.74/0.83  % (6923)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.74/0.84  % (6927)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.74/0.85  % (6928)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.83/0.87  % (6929)dis+10_1:2_atotf=0.3:i=3735:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/3735Mi)
% 2.83/0.87  % (6931)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.83/0.87  % (6908)Instruction limit reached!
% 2.83/0.87  % (6908)------------------------------
% 2.83/0.87  % (6908)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.83/0.87  % (6908)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.83/0.87  % (6908)Termination reason: Unknown
% 2.83/0.87  % (6908)Termination phase: Saturation
% 2.83/0.87  
% 2.83/0.87  % (6908)Memory used [KB]: 9722
% 2.83/0.87  % (6908)Time elapsed: 0.420 s
% 2.83/0.87  % (6908)Instructions burned: 139 (million)
% 2.83/0.87  % (6908)------------------------------
% 2.83/0.87  % (6908)------------------------------
% 2.83/0.89  % (6930)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.83/0.90  % (6919)Instruction limit reached!
% 2.83/0.90  % (6919)------------------------------
% 2.83/0.90  % (6919)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.83/0.91  % (6924)Instruction limit reached!
% 2.83/0.91  % (6924)------------------------------
% 2.83/0.91  % (6924)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.83/0.91  % (6907)Instruction limit reached!
% 2.83/0.91  % (6907)------------------------------
% 2.83/0.91  % (6907)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.83/0.91  % (6907)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.83/0.91  % (6907)Termination reason: Unknown
% 2.83/0.91  % (6907)Termination phase: Saturation
% 2.83/0.91  
% 2.83/0.91  % (6907)Memory used [KB]: 9850
% 2.83/0.91  % (6907)Time elapsed: 0.450 s
% 2.83/0.91  % (6907)Instructions burned: 177 (million)
% 2.83/0.91  % (6907)------------------------------
% 2.83/0.91  % (6907)------------------------------
% 2.83/0.91  % (6936)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.83/0.92  % (6919)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.83/0.92  % (6919)Termination reason: Unknown
% 2.83/0.92  % (6919)Termination phase: Saturation
% 2.83/0.92  
% 2.83/0.92  % (6919)Memory used [KB]: 8699
% 2.83/0.92  % (6919)Time elapsed: 0.253 s
% 2.83/0.92  % (6919)Instructions burned: 90 (million)
% 2.83/0.92  % (6919)------------------------------
% 2.83/0.92  % (6919)------------------------------
% 2.83/0.92  % (6935)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)
% 2.83/0.93  % (6924)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.83/0.93  % (6924)Termination reason: Unknown
% 2.83/0.93  % (6924)Termination phase: Saturation
% 2.83/0.93  
% 2.83/0.93  % (6924)Memory used [KB]: 9850
% 2.83/0.93  % (6924)Time elapsed: 0.053 s
% 2.83/0.93  % (6924)Instructions burned: 69 (million)
% 2.83/0.93  % (6924)------------------------------
% 2.83/0.93  % (6924)------------------------------
% 3.16/0.93  % (6933)ott+3_1:1_atotf=0.2:fsr=off:kws=precedence:sp=weighted_frequency:spb=intro:tgt=ground:i=4931:si=on:rawr=on:rtra=on_0 on theBenchmark for (2995ds/4931Mi)
% 3.16/0.93  % (6932)ott+10_1:1_kws=precedence:tgt=ground:i=4756:si=on:rawr=on:rtra=on_0 on theBenchmark for (2995ds/4756Mi)
% 3.16/0.94  % (6914)Instruction limit reached!
% 3.16/0.94  % (6914)------------------------------
% 3.16/0.94  % (6914)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 3.16/0.94  % (6914)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 3.16/0.94  % (6914)Termination reason: Unknown
% 3.16/0.94  % (6914)Termination phase: Saturation
% 3.16/0.94  
% 3.16/0.94  % (6914)Memory used [KB]: 5628
% 3.16/0.94  % (6914)Time elapsed: 0.474 s
% 3.16/0.94  % (6914)Instructions burned: 177 (million)
% 3.16/0.94  % (6914)------------------------------
% 3.16/0.94  % (6914)------------------------------
% 3.21/0.97  % (6934)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)
% 3.21/0.97  % (6927)Instruction limit reached!
% 3.21/0.97  % (6927)------------------------------
% 3.21/0.97  % (6927)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 3.21/0.97  % (6927)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 3.21/0.97  % (6927)Termination reason: Unknown
% 3.21/0.97  % (6927)Termination phase: Saturation
% 3.21/0.97  
% 3.21/0.97  % (6927)Memory used [KB]: 8699
% 3.21/0.97  % (6927)Time elapsed: 0.262 s
% 3.21/0.97  % (6927)Instructions burned: 90 (million)
% 3.21/0.97  % (6927)------------------------------
% 3.21/0.97  % (6927)------------------------------
% 3.21/1.03  % (6937)ott-1_1:1_sp=const_frequency:i=2891:si=on:rawr=on:rtra=on_0 on theBenchmark for (2994ds/2891Mi)
% 3.41/1.04  % (6938)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.41/1.06  % (6940)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.41/1.07  % (6939)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)
% 5.29/1.09  % (6934)Instruction limit reached!
% 5.29/1.09  % (6934)------------------------------
% 5.29/1.09  % (6934)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 5.29/1.10  % (6941)dis+10_1:2_atotf=0.3:i=8004:si=on:rawr=on:rtra=on_0 on theBenchmark for (2994ds/8004Mi)
% 5.29/1.11  % (6934)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 5.29/1.11  % (6934)Termination reason: Unknown
% 5.29/1.11  % (6934)Termination phase: Saturation
% 5.29/1.11  
% 5.29/1.11  % (6934)Memory used [KB]: 9850
% 5.29/1.11  % (6934)Time elapsed: 0.049 s
% 5.29/1.11  % (6934)Instructions burned: 69 (million)
% 5.29/1.11  % (6934)------------------------------
% 5.29/1.11  % (6934)------------------------------
% 5.29/1.11  % (6918)Instruction limit reached!
% 5.29/1.11  % (6918)------------------------------
% 5.29/1.11  % (6918)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 5.29/1.11  % (6918)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 5.29/1.11  % (6918)Termination reason: Unknown
% 5.29/1.11  % (6918)Termination phase: Saturation
% 5.29/1.11  
% 5.29/1.11  % (6918)Memory used [KB]: 6140
% 5.29/1.12  % (6918)Time elapsed: 0.391 s
% 5.29/1.12  % (6918)Instructions burned: 211 (million)
% 5.29/1.12  % (6918)------------------------------
% 5.29/1.12  % (6918)------------------------------
% 5.29/1.13  % (6942)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 (2993ds/9965Mi)
% 6.05/1.22  % (6939)Instruction limit reached!
% 6.05/1.22  % (6939)------------------------------
% 6.05/1.22  % (6939)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 6.05/1.22  % (6939)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 6.05/1.22  % (6939)Termination reason: Unknown
% 6.05/1.22  % (6939)Termination phase: Saturation
% 6.05/1.22  
% 6.05/1.23  % (6939)Memory used [KB]: 8699
% 6.05/1.23  % (6939)Time elapsed: 0.254 s
% 6.05/1.23  % (6939)Instructions burned: 92 (million)
% 6.05/1.23  % (6939)------------------------------
% 6.05/1.23  % (6939)------------------------------
% 6.48/1.25  % (6944)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 (2992ds/9902Mi)
% 6.63/1.29  % (6943)ott+10_1:32_bd=off:fsr=off:newcnf=on:tgt=full:i=9877:si=on:rawr=on:rtra=on_0 on theBenchmark for (2992ds/9877Mi)
% 6.63/1.30  % (6917)Instruction limit reached!
% 6.63/1.30  % (6917)------------------------------
% 6.63/1.30  % (6917)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 6.63/1.30  % (6917)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 6.63/1.30  % (6917)Termination reason: Unknown
% 6.63/1.30  % (6917)Termination phase: Saturation
% 6.63/1.30  
% 6.63/1.30  % (6917)Memory used [KB]: 10234
% 6.63/1.30  % (6917)Time elapsed: 0.614 s
% 6.63/1.30  % (6917)Instructions burned: 388 (million)
% 6.63/1.30  % (6917)------------------------------
% 6.63/1.30  % (6917)------------------------------
% 6.63/1.30  % (6916)Instruction limit reached!
% 6.63/1.30  % (6916)------------------------------
% 6.63/1.30  % (6916)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 6.63/1.30  % (6916)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 6.63/1.30  % (6916)Termination reason: Unknown
% 6.63/1.30  % (6916)Termination phase: Saturation
% 6.63/1.30  
% 6.63/1.30  % (6916)Memory used [KB]: 12792
% 6.63/1.30  % (6916)Time elapsed: 0.847 s
% 6.63/1.30  % (6916)Instructions burned: 356 (million)
% 6.63/1.30  % (6916)------------------------------
% 6.63/1.30  % (6916)------------------------------
% 7.14/1.35  % (6945)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)
% 7.35/1.42  % (6909)Instruction limit reached!
% 7.35/1.42  % (6909)------------------------------
% 7.35/1.42  % (6909)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 7.35/1.42  % (6909)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 7.35/1.42  % (6909)Termination reason: Unknown
% 7.35/1.42  % (6909)Termination phase: Saturation
% 7.35/1.42  
% 7.35/1.42  % (6909)Memory used [KB]: 9594
% 7.35/1.42  % (6909)Time elapsed: 0.947 s
% 7.35/1.42  % (6909)Instructions burned: 499 (million)
% 7.35/1.42  % (6909)------------------------------
% 7.35/1.42  % (6909)------------------------------
% 7.35/1.43  % (6947)ott-11_1:32_i=9707:si=on:rawr=on:rtra=on_0 on theBenchmark for (2990ds/9707Mi)
% 7.85/1.45  % (6915)Instruction limit reached!
% 7.85/1.45  % (6915)------------------------------
% 7.85/1.45  % (6915)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 7.85/1.45  % (6915)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 7.85/1.45  % (6915)Termination reason: Unknown
% 7.85/1.45  % (6915)Termination phase: Saturation
% 7.85/1.45  
% 7.85/1.45  % (6915)Memory used [KB]: 13048
% 7.85/1.45  % (6915)Time elapsed: 0.993 s
% 7.85/1.45  % (6915)Instructions burned: 439 (million)
% 7.85/1.45  % (6915)------------------------------
% 7.85/1.45  % (6915)------------------------------
% 7.85/1.46  % (6946)dis+2_1:64_add=large:bce=on:bd=off:i=9989:si=on:rawr=on:rtra=on_0 on theBenchmark for (2990ds/9989Mi)
% 8.03/1.49  % (6910)Instruction limit reached!
% 8.03/1.49  % (6910)------------------------------
% 8.03/1.49  % (6910)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 8.03/1.49  % (6910)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 8.03/1.49  % (6910)Termination reason: Unknown
% 8.03/1.49  % (6910)Termination phase: Saturation
% 8.03/1.49  
% 8.03/1.49  % (6910)Memory used [KB]: 14072
% 8.03/1.49  % (6910)Time elapsed: 0.997 s
% 8.03/1.49  % (6910)Instructions burned: 468 (million)
% 8.03/1.49  % (6910)------------------------------
% 8.03/1.49  % (6910)------------------------------
% 8.03/1.52  % (6911)Instruction limit reached!
% 8.03/1.52  % (6911)------------------------------
% 8.03/1.52  % (6911)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 8.03/1.52  % (6911)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 8.03/1.52  % (6911)Termination reason: Unknown
% 8.03/1.52  % (6911)Termination phase: Saturation
% 8.03/1.52  
% 8.03/1.52  % (6911)Memory used [KB]: 15095
% 8.03/1.52  % (6911)Time elapsed: 1.060 s
% 8.03/1.52  % (6911)Instructions burned: 483 (million)
% 8.03/1.52  % (6911)------------------------------
% 8.03/1.52  % (6911)------------------------------
% 8.37/1.56  % (6912)Instruction limit reached!
% 8.37/1.56  % (6912)------------------------------
% 8.37/1.56  % (6912)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 8.37/1.56  % (6912)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 8.37/1.56  % (6912)Termination reason: Unknown
% 8.37/1.56  % (6912)Termination phase: Saturation
% 8.37/1.56  
% 8.37/1.56  % (6912)Memory used [KB]: 13688
% 8.37/1.56  % (6912)Time elapsed: 1.082 s
% 8.37/1.56  % (6912)Instructions burned: 500 (million)
% 8.37/1.56  % (6912)------------------------------
% 8.37/1.56  % (6912)------------------------------
% 8.53/1.61  % (6948)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 (2988ds/90Mi)
% 8.53/1.61  % (6949)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 (2988ds/44001Mi)
% 9.72/1.66  % (6950)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)
% 10.05/1.70  % (6951)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)
% 10.05/1.72  % (6952)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 (2987ds/32293Mi)
% 10.05/1.72  % (6948)Instruction limit reached!
% 10.05/1.72  % (6948)------------------------------
% 10.05/1.72  % (6948)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 10.05/1.72  % (6948)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 10.05/1.72  % (6948)Termination reason: Unknown
% 10.05/1.72  % (6948)Termination phase: Saturation
% 10.05/1.72  
% 10.05/1.72  % (6948)Memory used [KB]: 8699
% 10.05/1.72  % (6948)Time elapsed: 0.233 s
% 10.05/1.72  % (6948)Instructions burned: 91 (million)
% 10.05/1.72  % (6948)------------------------------
% 10.05/1.72  % (6948)------------------------------
% 11.37/1.86  % (6953)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 (2986ds/37001Mi)
% 12.36/1.98  % (6923)Instruction limit reached!
% 12.36/1.98  % (6923)------------------------------
% 12.36/1.98  % (6923)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 12.36/1.98  % (6923)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 12.36/1.98  % (6923)Termination reason: Unknown
% 12.36/1.98  % (6923)Termination phase: Saturation
% 12.36/1.98  
% 12.36/1.98  % (6923)Memory used [KB]: 10746
% 12.36/1.98  % (6923)Time elapsed: 1.265 s
% 12.36/1.98  % (6923)Instructions burned: 656 (million)
% 12.36/1.98  % (6923)------------------------------
% 12.36/1.98  % (6923)------------------------------
% 12.94/2.06  % (6922)Instruction limit reached!
% 12.94/2.06  % (6922)------------------------------
% 12.94/2.06  % (6922)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 12.94/2.06  % (6922)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 12.94/2.06  % (6922)Termination reason: Unknown
% 12.94/2.06  % (6922)Termination phase: Saturation
% 12.94/2.06  
% 12.94/2.06  % (6922)Memory used [KB]: 16630
% 12.94/2.06  % (6922)Time elapsed: 1.363 s
% 12.94/2.06  % (6922)Instructions burned: 747 (million)
% 12.94/2.06  % (6922)------------------------------
% 12.94/2.06  % (6922)------------------------------
% 13.41/2.14  % (6955)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)
% 13.41/2.15  % (6921)Instruction limit reached!
% 13.41/2.15  % (6921)------------------------------
% 13.41/2.15  % (6921)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 13.84/2.16  % (6954)ott+10_1:32_bd=off:fsr=off:newcnf=on:tgt=full:i=10187:si=on:rawr=on:rtra=on_0 on theBenchmark for (2983ds/10187Mi)
% 13.84/2.17  % (6921)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 13.84/2.17  % (6921)Termination reason: Unknown
% 13.84/2.17  % (6921)Termination phase: Saturation
% 13.84/2.17  
% 13.84/2.17  % (6921)Memory used [KB]: 18805
% 13.84/2.17  % (6921)Time elapsed: 1.458 s
% 13.84/2.17  % (6921)Instructions burned: 935 (million)
% 13.84/2.17  % (6921)------------------------------
% 13.84/2.17  % (6921)------------------------------
% 14.86/2.33  % (6956)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 (2981ds/10147Mi)
% 16.76/2.53  % (6925)Instruction limit reached!
% 16.76/2.53  % (6925)------------------------------
% 16.76/2.53  % (6925)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 16.76/2.53  % (6925)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 16.76/2.53  % (6925)Termination reason: Unknown
% 16.76/2.53  % (6925)Termination phase: Saturation
% 16.76/2.53  
% 16.76/2.53  % (6925)Memory used [KB]: 12537
% 16.76/2.53  % (6925)Time elapsed: 1.819 s
% 16.76/2.53  % (6925)Instructions burned: 940 (million)
% 16.76/2.53  % (6925)------------------------------
% 16.76/2.53  % (6925)------------------------------
% 17.13/2.62  % (6926)Instruction limit reached!
% 17.13/2.62  % (6926)------------------------------
% 17.13/2.62  % (6926)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 17.13/2.62  % (6926)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 17.13/2.62  % (6926)Termination reason: Unknown
% 17.13/2.62  % (6926)Termination phase: Saturation
% 17.13/2.62  
% 17.13/2.62  % (6926)Memory used [KB]: 23283
% 17.13/2.62  % (6926)Time elapsed: 1.921 s
% 17.13/2.62  % (6926)Instructions burned: 983 (million)
% 17.13/2.62  % (6926)------------------------------
% 17.13/2.62  % (6926)------------------------------
% 17.13/2.64  % (6920)Instruction limit reached!
% 17.13/2.64  % (6920)------------------------------
% 17.13/2.64  % (6920)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 17.13/2.64  % (6920)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 17.13/2.64  % (6920)Termination reason: Unknown
% 17.13/2.64  % (6920)Termination phase: Saturation
% 17.13/2.64  
% 17.13/2.64  % (6920)Memory used [KB]: 21620
% 17.13/2.64  % (6920)Time elapsed: 1.978 s
% 17.13/2.64  % (6920)Instructions burned: 922 (million)
% 17.13/2.64  % (6920)------------------------------
% 17.13/2.64  % (6920)------------------------------
% 17.71/2.68  % (6957)fmb+10_1:1_fmbsr=2.0:nm=4:skr=on:i=38056:si=on:rawr=on:rtra=on_0 on theBenchmark for (2978ds/38056Mi)
% 18.65/2.80  % (6958)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 (2977ds/33239Mi)
% 18.65/2.84  % (6959)fmb+10_1:1_fmbas=predicate:gsp=on:nm=2:i=20987:si=on:rawr=on:rtra=on_0 on theBenchmark for (2976ds/20987Mi)
% 24.81/3.53  TRYING [1]
% 24.98/3.55  Finite Model Found!
% 24.98/3.57  % SZS status Satisfiable for theBenchmark
% 24.98/3.57  % (6959)First to succeed.
% 24.98/3.58  % SZS output start FiniteModel for theBenchmark
% 24.98/3.58  tff(declare_$i,type,$i:$tType).
% 24.98/3.58  tff(declare_$i1,type,fmb_$i_1:$i).
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:$i] : (
% 24.98/3.58           X = fmb_$i_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff(declare_bool,type,$o:$tType).
% 24.98/3.58  tff(declare_bool1,type,fmb_bool_1:$o).
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:$o] : (
% 24.98/3.58           X = fmb_bool_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$',type,'B_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$1',type,fmb_'B_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$'_1:'B_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_a_prod_update_a_b_prod_update_fun$',type,'C_a_prod_update_a_b_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_C_a_prod_update_a_b_prod_update_fun$1',type,fmb_'C_a_prod_update_a_b_prod_update_fun$'_1:'C_a_prod_update_a_b_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_a_prod_update_a_b_prod_update_fun$'] : (
% 24.98/3.58           X = fmb_'C_a_prod_update_a_b_prod_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_set_a_update_fun$',type,'A_update_set_a_update_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_set_a_update_fun$1',type,fmb_'A_update_set_a_update_fun$'_1:'A_update_set_a_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_set_a_update_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_set_a_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_a_update_fun_a_update_c_update_fun_bool_fun_fun$',type,'B_update_a_update_fun_a_update_c_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_a_update_fun_a_update_c_update_fun_bool_fun_fun$1',type,fmb_'B_update_a_update_fun_a_update_c_update_fun_bool_fun_fun$'_1:'B_update_a_update_fun_a_update_c_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_a_update_fun_a_update_c_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_a_update_fun_a_update_c_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun$',type,'A_update_b_update_fun_a_update_a_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun$1',type,fmb_'A_update_b_update_fun_a_update_a_update_fun_fun$'_1:'A_update_b_update_fun_a_update_a_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_b_update_fun_a_update_a_update_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_b_update_fun_a_update_a_update_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$',type,'C_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$1',type,fmb_'C_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$'_1:'C_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_c_update_fun_b_update_a_update_fun_bool_fun_fun$',type,'A_update_c_update_fun_b_update_a_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_c_update_fun_b_update_a_update_fun_bool_fun_fun$1',type,fmb_'A_update_c_update_fun_b_update_a_update_fun_bool_fun_fun$'_1:'A_update_c_update_fun_b_update_a_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_c_update_fun_b_update_a_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_c_update_fun_b_update_a_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_a_a_prod_update_fun$',type,'B_update_a_a_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_a_a_prod_update_fun$1',type,fmb_'B_update_a_a_prod_update_fun$'_1:'B_update_a_a_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_a_a_prod_update_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_a_a_prod_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_c_prod_update_b_b_prod_update_fun$',type,'B_c_prod_update_b_b_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_B_c_prod_update_b_b_prod_update_fun$1',type,fmb_'B_c_prod_update_b_b_prod_update_fun$'_1:'B_c_prod_update_b_b_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_c_prod_update_b_b_prod_update_fun$'] : (
% 24.98/3.58           X = fmb_'B_c_prod_update_b_b_prod_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_c_prod_update_b_b_prod_update_fun$',type,'C_c_prod_update_b_b_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_C_c_prod_update_b_b_prod_update_fun$1',type,fmb_'C_c_prod_update_b_b_prod_update_fun$'_1:'C_c_prod_update_b_b_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_c_prod_update_b_b_prod_update_fun$'] : (
% 24.98/3.58           X = fmb_'C_c_prod_update_b_b_prod_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$',type,'B_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$1',type,fmb_'B_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$'_1:'B_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_a_prod_update_c_update_fun$',type,'A_a_prod_update_c_update_fun$':$tType).
% 24.98/3.58  tff('declare_A_a_prod_update_c_update_fun$1',type,fmb_'A_a_prod_update_c_update_fun$'_1:'A_a_prod_update_c_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_a_prod_update_c_update_fun$'] : (
% 24.98/3.58           X = fmb_'A_a_prod_update_c_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_set$',type,'A_update_set$':$tType).
% 24.98/3.58  tff('declare_A_update_set$1',type,'top$':'A_update_set$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_set$'] : (
% 24.98/3.58           X = 'top$'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_c_update_fun_bool_fun$',type,'C_update_c_update_fun_bool_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_c_update_fun_bool_fun$1',type,fmb_'C_update_c_update_fun_bool_fun$'_1:'C_update_c_update_fun_bool_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_c_update_fun_bool_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_c_update_fun_bool_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$',type,'C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$1',type,fmb_'C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$'_1:'C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_c_prod_update_a_update_fun$',type,'B_c_prod_update_a_update_fun$':$tType).
% 24.98/3.58  tff('declare_B_c_prod_update_a_update_fun$1',type,fmb_'B_c_prod_update_a_update_fun$'_1:'B_c_prod_update_a_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_c_prod_update_a_update_fun$'] : (
% 24.98/3.58           X = fmb_'B_c_prod_update_a_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_a_prod_update$',type,'A_a_prod_update$':$tType).
% 24.98/3.58  tff('declare_A_a_prod_update$1',type,fmb_'A_a_prod_update$'_1:'A_a_prod_update$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_a_prod_update$'] : (
% 24.98/3.58           X = fmb_'A_a_prod_update$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_a_c_prod_update_fun$',type,'B_update_a_c_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_a_c_prod_update_fun$1',type,fmb_'B_update_a_c_prod_update_fun$'_1:'B_update_a_c_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_a_c_prod_update_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_a_c_prod_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_b_prod_update_b_c_prod_update_fun$',type,'C_b_prod_update_b_c_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_C_b_prod_update_b_c_prod_update_fun$1',type,fmb_'C_b_prod_update_b_c_prod_update_fun$'_1:'C_b_prod_update_b_c_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_b_prod_update_b_c_prod_update_fun$'] : (
% 24.98/3.58           X = fmb_'C_b_prod_update_b_c_prod_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$',type,'B_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$1',type,fmb_'B_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$'_1:'B_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_c_update_fun_a_update_b_update_fun_fun$',type,'A_update_c_update_fun_a_update_b_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_c_update_fun_a_update_b_update_fun_fun$1',type,fmb_'A_update_c_update_fun_a_update_b_update_fun_fun$'_1:'A_update_c_update_fun_a_update_b_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_c_update_fun_a_update_b_update_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_c_update_fun_a_update_b_update_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_c_update_fun_b_update_c_update_fun_fun$',type,'B_update_c_update_fun_b_update_c_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_c_update_fun_b_update_c_update_fun_fun$1',type,'id$q':'B_update_c_update_fun_b_update_c_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_c_update_fun_b_update_c_update_fun_fun$'] : (
% 24.98/3.58           X = 'id$q'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_c_update_fun_fun$',type,'A_update_b_update_fun_a_update_c_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_c_update_fun_fun$1',type,fmb_'A_update_b_update_fun_a_update_c_update_fun_fun$'_1:'A_update_b_update_fun_a_update_c_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_b_update_fun_a_update_c_update_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_b_update_fun_a_update_c_update_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_b_update_fun_c_update_c_update_fun_bool_fun_fun$',type,'C_update_b_update_fun_c_update_c_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_b_update_fun_c_update_c_update_fun_bool_fun_fun$1',type,fmb_'C_update_b_update_fun_c_update_c_update_fun_bool_fun_fun$'_1:'C_update_b_update_fun_c_update_c_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_b_update_fun_c_update_c_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_b_update_fun_c_update_c_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_b_update_fun_b_update_a_update_fun_fun$',type,'A_update_b_update_fun_b_update_a_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_b_update_fun_b_update_a_update_fun_fun$1',type,fmb_'A_update_b_update_fun_b_update_a_update_fun_fun$'_1:'A_update_b_update_fun_b_update_a_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_b_update_fun_b_update_a_update_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_b_update_fun_b_update_a_update_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_c_prod_update_a_a_prod_update_fun$',type,'B_c_prod_update_a_a_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_B_c_prod_update_a_a_prod_update_fun$1',type,fmb_'B_c_prod_update_a_a_prod_update_fun$'_1:'B_c_prod_update_a_a_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_c_prod_update_a_a_prod_update_fun$'] : (
% 24.98/3.58           X = fmb_'B_c_prod_update_a_a_prod_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_c_update_fun_bool_fun_fun$',type,'A_update_b_update_fun_a_update_c_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_c_update_fun_bool_fun_fun$1',type,fmb_'A_update_b_update_fun_a_update_c_update_fun_bool_fun_fun$'_1:'A_update_b_update_fun_a_update_c_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_b_update_fun_a_update_c_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_b_update_fun_a_update_c_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_c_a_prod_update_fun$',type,'B_update_c_a_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_c_a_prod_update_fun$1',type,fmb_'B_update_c_a_prod_update_fun$'_1:'B_update_c_a_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_c_a_prod_update_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_c_a_prod_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_c_update_fun_a_update_a_update_fun_bool_fun_fun$',type,'C_update_c_update_fun_a_update_a_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_c_update_fun_a_update_a_update_fun_bool_fun_fun$1',type,fmb_'C_update_c_update_fun_a_update_a_update_fun_bool_fun_fun$'_1:'C_update_c_update_fun_a_update_a_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_c_update_fun_a_update_a_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_c_update_fun_a_update_a_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_a_prod_update$',type,'C_a_prod_update$':$tType).
% 24.98/3.58  tff('declare_C_a_prod_update$1',type,fmb_'C_a_prod_update$'_1:'C_a_prod_update$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_a_prod_update$'] : (
% 24.98/3.58           X = fmb_'C_a_prod_update$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$',type,'A_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$1',type,fmb_'A_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$'_1:'A_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update$',type,'A_update$':$tType).
% 24.98/3.58  tff('declare_A_update$1',type,'id_update$a':'A_update$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update$'] : (
% 24.98/3.58           X = 'id_update$a'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_c_update_fun_b_update_c_update_fun_fun$',type,'C_update_c_update_fun_b_update_c_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_c_update_fun_b_update_c_update_fun_fun$1',type,fmb_'C_update_c_update_fun_b_update_c_update_fun_fun$'_1:'C_update_c_update_fun_b_update_c_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_c_update_fun_b_update_c_update_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_c_update_fun_b_update_c_update_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$',type,'A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$1',type,fmb_'A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$'_1:'A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_b_prod_update$',type,'B_b_prod_update$':$tType).
% 24.98/3.58  tff('declare_B_b_prod_update$1',type,fmb_'B_b_prod_update$'_1:'B_b_prod_update$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_b_prod_update$'] : (
% 24.98/3.58           X = fmb_'B_b_prod_update$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_a_update_fun$',type,'B_update_a_update_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_a_update_fun$1',type,'f$':'B_update_a_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_a_update_fun$'] : (
% 24.98/3.58           X = 'f$'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_a_update_fun_a_update_b_update_fun_fun$',type,'C_update_a_update_fun_a_update_b_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_a_update_fun_a_update_b_update_fun_fun$1',type,fmb_'C_update_a_update_fun_a_update_b_update_fun_fun$'_1:'C_update_a_update_fun_a_update_b_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_a_update_fun_a_update_b_update_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_a_update_fun_a_update_b_update_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$',type,'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$1',type,fmb_'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$'_1:'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$',type,'C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$1',type,fmb_'C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$'_1:'C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_b_prod_update_b_a_prod_update_fun$',type,'A_b_prod_update_b_a_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_A_b_prod_update_b_a_prod_update_fun$1',type,fmb_'A_b_prod_update_b_a_prod_update_fun$'_1:'A_b_prod_update_b_a_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_b_prod_update_b_a_prod_update_fun$'] : (
% 24.98/3.58           X = fmb_'A_b_prod_update_b_a_prod_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_a_prod_update_a_a_prod_update_fun$',type,'A_a_prod_update_a_a_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_A_a_prod_update_a_a_prod_update_fun$1',type,'id$k':'A_a_prod_update_a_a_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_a_prod_update_a_a_prod_update_fun$'] : (
% 24.98/3.58           X = 'id$k'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$',type,'B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$1',type,'uuz$':'B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = 'uuz$'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$',type,'A_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$1',type,fmb_'A_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$'_1:'A_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_a_update_fun_a_update_a_update_fun_fun$',type,'A_update_a_update_fun_a_update_a_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_a_update_fun_a_update_a_update_fun_fun$1',type,'id$n':'A_update_a_update_fun_a_update_a_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_a_update_fun_a_update_a_update_fun_fun$'] : (
% 24.98/3.58           X = 'id$n'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$',type,'B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$1',type,fmb_'B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$'_1:'B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_a_update_fun_c_update_c_update_fun_fun$',type,'A_update_a_update_fun_c_update_c_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_a_update_fun_c_update_c_update_fun_fun$1',type,fmb_'A_update_a_update_fun_c_update_c_update_fun_fun$'_1:'A_update_a_update_fun_c_update_c_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_a_update_fun_c_update_c_update_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_a_update_fun_c_update_c_update_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_a_prod_update_b_update_fun$',type,'A_a_prod_update_b_update_fun$':$tType).
% 24.98/3.58  tff('declare_A_a_prod_update_b_update_fun$1',type,fmb_'A_a_prod_update_b_update_fun$'_1:'A_a_prod_update_b_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_a_prod_update_b_update_fun$'] : (
% 24.98/3.58           X = fmb_'A_a_prod_update_b_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_c_prod_update_b_c_prod_update_fun$',type,'B_c_prod_update_b_c_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_B_c_prod_update_b_c_prod_update_fun$1',type,'id$f':'B_c_prod_update_b_c_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_c_prod_update_b_c_prod_update_fun$'] : (
% 24.98/3.58           X = 'id$f'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_c_prod_update_a_update_fun$',type,'C_c_prod_update_a_update_fun$':$tType).
% 24.98/3.58  tff('declare_C_c_prod_update_a_update_fun$1',type,fmb_'C_c_prod_update_a_update_fun$'_1:'C_c_prod_update_a_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_c_prod_update_a_update_fun$'] : (
% 24.98/3.58           X = fmb_'C_c_prod_update_a_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_set_a_update_set_fun$',type,'A_update_set_a_update_set_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_set_a_update_set_fun$1',type,'id$w':'A_update_set_a_update_set_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_set_a_update_set_fun$'] : (
% 24.98/3.58           X = 'id$w'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_b_prod_update_b_b_prod_update_fun$',type,'C_b_prod_update_b_b_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_C_b_prod_update_b_b_prod_update_fun$1',type,fmb_'C_b_prod_update_b_b_prod_update_fun$'_1:'C_b_prod_update_b_b_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_b_prod_update_b_b_prod_update_fun$'] : (
% 24.98/3.58           X = fmb_'C_b_prod_update_b_b_prod_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$',type,'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$1',type,fmb_'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$'_1:'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_c_prod_update_a_c_prod_update_fun$',type,'A_c_prod_update_a_c_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_A_c_prod_update_a_c_prod_update_fun$1',type,'id$i':'A_c_prod_update_a_c_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_c_prod_update_a_c_prod_update_fun$'] : (
% 24.98/3.58           X = 'id$i'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_a_update_fun_set$',type,'C_update_a_update_fun_set$':$tType).
% 24.98/3.58  tff('declare_C_update_a_update_fun_set$1',type,fmb_'C_update_a_update_fun_set$'_1:'C_update_a_update_fun_set$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_a_update_fun_set$'] : (
% 24.98/3.58           X = fmb_'C_update_a_update_fun_set$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_b_update_fun_fun$',type,'C_update_a_update_fun_c_update_b_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_b_update_fun_fun$1',type,fmb_'C_update_a_update_fun_c_update_b_update_fun_fun$'_1:'C_update_a_update_fun_c_update_b_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_a_update_fun_c_update_b_update_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_a_update_fun_c_update_b_update_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_c_prod_update$',type,'A_c_prod_update$':$tType).
% 24.98/3.58  tff('declare_A_c_prod_update$1',type,fmb_'A_c_prod_update$'_1:'A_c_prod_update$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_c_prod_update$'] : (
% 24.98/3.58           X = fmb_'A_c_prod_update$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_c_update_fun_b_update_b_update_fun_fun$',type,'C_update_c_update_fun_b_update_b_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_c_update_fun_b_update_b_update_fun_fun$1',type,fmb_'C_update_c_update_fun_b_update_b_update_fun_fun$'_1:'C_update_c_update_fun_b_update_b_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_c_update_fun_b_update_b_update_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_c_update_fun_b_update_b_update_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_c_update_bool_fun_fun$',type,'B_update_c_update_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_c_update_bool_fun_fun$1',type,fmb_'B_update_c_update_bool_fun_fun$'_1:'B_update_c_update_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_c_update_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_c_update_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_a_update_fun_c_update_b_update_fun_fun$',type,'A_update_a_update_fun_c_update_b_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_a_update_fun_c_update_b_update_fun_fun$1',type,fmb_'A_update_a_update_fun_c_update_b_update_fun_fun$'_1:'A_update_a_update_fun_c_update_b_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_a_update_fun_c_update_b_update_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_a_update_fun_c_update_b_update_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_b_update_fun_c_update_c_update_fun_fun$',type,'C_update_b_update_fun_c_update_c_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_b_update_fun_c_update_c_update_fun_fun$1',type,fmb_'C_update_b_update_fun_c_update_c_update_fun_fun$'_1:'C_update_b_update_fun_c_update_c_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_b_update_fun_c_update_c_update_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_b_update_fun_c_update_c_update_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$',type,'C_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$1',type,fmb_'C_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$'_1:'C_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$',type,'B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$1',type,fmb_'B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$'_1:'B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_b_update_fun_set$',type,'A_update_b_update_fun_set$':$tType).
% 24.98/3.58  tff('declare_A_update_b_update_fun_set$1',type,fmb_'A_update_b_update_fun_set$'_1:'A_update_b_update_fun_set$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_b_update_fun_set$'] : (
% 24.98/3.58           X = fmb_'A_update_b_update_fun_set$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$',type,'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$1',type,fmb_'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$'_1:'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_b_prod_update_b_c_prod_update_fun$',type,'B_b_prod_update_b_c_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_B_b_prod_update_b_c_prod_update_fun$1',type,fmb_'B_b_prod_update_b_c_prod_update_fun$'_1:'B_b_prod_update_b_c_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_b_prod_update_b_c_prod_update_fun$'] : (
% 24.98/3.58           X = fmb_'B_b_prod_update_b_c_prod_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_a_update_bool_fun_fun$',type,'A_update_a_update_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_a_update_bool_fun_fun$1',type,'uus$':'A_update_a_update_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_a_update_bool_fun_fun$'] : (
% 24.98/3.58           X = 'uus$'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_a_prod_update_b_update_fun$',type,'C_a_prod_update_b_update_fun$':$tType).
% 24.98/3.58  tff('declare_C_a_prod_update_b_update_fun$1',type,fmb_'C_a_prod_update_b_update_fun$'_1:'C_a_prod_update_b_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_a_prod_update_b_update_fun$'] : (
% 24.98/3.58           X = fmb_'C_a_prod_update_b_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_b_update_fun_c_update_a_update_fun_bool_fun_fun$',type,'A_update_b_update_fun_c_update_a_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_b_update_fun_c_update_a_update_fun_bool_fun_fun$1',type,fmb_'A_update_b_update_fun_c_update_a_update_fun_bool_fun_fun$'_1:'A_update_b_update_fun_c_update_a_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_b_update_fun_c_update_a_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_b_update_fun_c_update_a_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_b_prod_update_b_update_fun$',type,'C_b_prod_update_b_update_fun$':$tType).
% 24.98/3.58  tff('declare_C_b_prod_update_b_update_fun$1',type,fmb_'C_b_prod_update_b_update_fun$'_1:'C_b_prod_update_b_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_b_prod_update_b_update_fun$'] : (
% 24.98/3.58           X = fmb_'C_b_prod_update_b_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$',type,'C_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$1',type,fmb_'C_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$'_1:'C_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_c_prod_update_b_c_prod_update_fun$',type,'C_c_prod_update_b_c_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_C_c_prod_update_b_c_prod_update_fun$1',type,fmb_'C_c_prod_update_b_c_prod_update_fun$'_1:'C_c_prod_update_b_c_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_c_prod_update_b_c_prod_update_fun$'] : (
% 24.98/3.58           X = fmb_'C_c_prod_update_b_c_prod_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$',type,'B_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$1',type,fmb_'B_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$'_1:'B_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$',type,'A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$1',type,'uvb$':'A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = 'uvb$'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_a_prod_update_b_a_prod_update_fun$',type,'B_a_prod_update_b_a_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_B_a_prod_update_b_a_prod_update_fun$1',type,'id$h':'B_a_prod_update_b_a_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_a_prod_update_b_a_prod_update_fun$'] : (
% 24.98/3.58           X = 'id$h'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$',type,'C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$1',type,fmb_'C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$'_1:'C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_b_update_fun_bool_fun$',type,'B_update_b_update_fun_bool_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_b_update_fun_bool_fun$1',type,fmb_'B_update_b_update_fun_bool_fun$'_1:'B_update_b_update_fun_bool_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_b_update_fun_bool_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_b_update_fun_bool_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_b_prod_update_b_update_fun$',type,'B_b_prod_update_b_update_fun$':$tType).
% 24.98/3.58  tff('declare_B_b_prod_update_b_update_fun$1',type,fmb_'B_b_prod_update_b_update_fun$'_1:'B_b_prod_update_b_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_b_prod_update_b_update_fun$'] : (
% 24.98/3.58           X = fmb_'B_b_prod_update_b_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_a_c_prod_update_fun$',type,'A_update_a_c_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_a_c_prod_update_fun$1',type,fmb_'A_update_a_c_prod_update_fun$'_1:'A_update_a_c_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_a_c_prod_update_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_a_c_prod_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_c_update_fun_c_update_b_update_fun_fun$',type,'C_update_c_update_fun_c_update_b_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_c_update_fun_c_update_b_update_fun_fun$1',type,fmb_'C_update_c_update_fun_c_update_b_update_fun_fun$'_1:'C_update_c_update_fun_c_update_b_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_c_update_fun_c_update_b_update_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_c_update_fun_c_update_b_update_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_b_prod_update_a_a_prod_update_fun$',type,'B_b_prod_update_a_a_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_B_b_prod_update_a_a_prod_update_fun$1',type,fmb_'B_b_prod_update_a_a_prod_update_fun$'_1:'B_b_prod_update_a_a_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_b_prod_update_a_a_prod_update_fun$'] : (
% 24.98/3.58           X = fmb_'B_b_prod_update_a_a_prod_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_c_prod_update_c_c_prod_update_fun$',type,'C_c_prod_update_c_c_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_C_c_prod_update_c_c_prod_update_fun$1',type,'id$c':'C_c_prod_update_c_c_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_c_prod_update_c_c_prod_update_fun$'] : (
% 24.98/3.58           X = 'id$c'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_a_update_fun$',type,'A_update_a_update_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_a_update_fun$1',type,'id$b':'A_update_a_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_a_update_fun$'] : (
% 24.98/3.58           X = 'id$b'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_b_update_fun$',type,'A_update_b_update_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_b_update_fun$1',type,'f$a':'A_update_b_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_b_update_fun$'] : (
% 24.98/3.58           X = 'f$a'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$',type,'C_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$1',type,fmb_'C_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$'_1:'C_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_a_update_fun_bool_fun$',type,'A_update_a_update_fun_bool_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_a_update_fun_bool_fun$1',type,fmb_'A_update_a_update_fun_bool_fun$'_1:'A_update_a_update_fun_bool_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_a_update_fun_bool_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_a_update_fun_bool_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_c_prod_update$',type,'C_c_prod_update$':$tType).
% 24.98/3.58  tff('declare_C_c_prod_update$1',type,fmb_'C_c_prod_update$'_1:'C_c_prod_update$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_c_prod_update$'] : (
% 24.98/3.58           X = fmb_'C_c_prod_update$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_a_prod_update_c_c_prod_update_fun$',type,'A_a_prod_update_c_c_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_A_a_prod_update_c_c_prod_update_fun$1',type,fmb_'A_a_prod_update_c_c_prod_update_fun$'_1:'A_a_prod_update_c_c_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_a_prod_update_c_c_prod_update_fun$'] : (
% 24.98/3.58           X = fmb_'A_a_prod_update_c_c_prod_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$',type,'B_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$1',type,fmb_'B_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$'_1:'B_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_b_update_fun_c_update_b_update_fun_fun$',type,'C_update_b_update_fun_c_update_b_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_b_update_fun_c_update_b_update_fun_fun$1',type,'id$o':'C_update_b_update_fun_c_update_b_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_b_update_fun_c_update_b_update_fun_fun$'] : (
% 24.98/3.58           X = 'id$o'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_b_prod_update_a_b_prod_update_fun$',type,'A_b_prod_update_a_b_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_A_b_prod_update_a_b_prod_update_fun$1',type,'id$j':'A_b_prod_update_a_b_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_b_prod_update_a_b_prod_update_fun$'] : (
% 24.98/3.58           X = 'id$j'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$',type,'A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$1',type,'comp$e':'A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$'] : (
% 24.98/3.58           X = 'comp$e'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_a_update_fun_set$',type,'B_update_a_update_fun_set$':$tType).
% 24.98/3.58  tff('declare_B_update_a_update_fun_set$1',type,fmb_'B_update_a_update_fun_set$'_1:'B_update_a_update_fun_set$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_a_update_fun_set$'] : (
% 24.98/3.58           X = fmb_'B_update_a_update_fun_set$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$',type,'B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$1',type,fmb_'B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$'_1:'B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_c_update_fun$',type,'B_update_c_update_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_c_update_fun$1',type,fmb_'B_update_c_update_fun$'_1:'B_update_c_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_c_update_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_c_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_b_update_fun$',type,'C_update_b_update_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_b_update_fun$1',type,fmb_'C_update_b_update_fun$'_1:'C_update_b_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_b_update_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_b_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_a_prod_update_a_b_prod_update_fun$',type,'B_a_prod_update_a_b_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_B_a_prod_update_a_b_prod_update_fun$1',type,fmb_'B_a_prod_update_a_b_prod_update_fun$'_1:'B_a_prod_update_a_b_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_a_prod_update_a_b_prod_update_fun$'] : (
% 24.98/3.58           X = fmb_'B_a_prod_update_a_b_prod_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_c_prod_update_c_update_fun$',type,'C_c_prod_update_c_update_fun$':$tType).
% 24.98/3.58  tff('declare_C_c_prod_update_c_update_fun$1',type,fmb_'C_c_prod_update_c_update_fun$'_1:'C_c_prod_update_c_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_c_prod_update_c_update_fun$'] : (
% 24.98/3.58           X = fmb_'C_c_prod_update_c_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_bool_fun$',type,'C_update_bool_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_bool_fun$1',type,'pred_DEADID$':'C_update_bool_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_bool_fun$'] : (
% 24.98/3.58           X = 'pred_DEADID$'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update$',type,'C_update$':$tType).
% 24.98/3.58  tff('declare_C_update$1',type,'id_update$':'C_update$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update$'] : (
% 24.98/3.58           X = 'id_update$'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$',type,'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$1',type,fmb_'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$'_1:'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$',type,'A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$1',type,'comp$a':'A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$'] : (
% 24.98/3.58           X = 'comp$a'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_c_update_fun_a_update_c_update_fun_fun$',type,'A_update_c_update_fun_a_update_c_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_c_update_fun_a_update_c_update_fun_fun$1',type,'id$s':'A_update_c_update_fun_a_update_c_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_c_update_fun_a_update_c_update_fun_fun$'] : (
% 24.98/3.58           X = 'id$s'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_a_prod_update_a_update_fun$',type,'B_a_prod_update_a_update_fun$':$tType).
% 24.98/3.58  tff('declare_B_a_prod_update_a_update_fun$1',type,fmb_'B_a_prod_update_a_update_fun$'_1:'B_a_prod_update_a_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_a_prod_update_a_update_fun$'] : (
% 24.98/3.58           X = fmb_'B_a_prod_update_a_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_set_c_update_set_fun$',type,'C_update_set_c_update_set_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_set_c_update_set_fun$1',type,'id$u':'C_update_set_c_update_set_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_set_c_update_set_fun$'] : (
% 24.98/3.58           X = 'id$u'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_c_update_fun_c_update_c_update_fun_fun$',type,'C_update_c_update_fun_c_update_c_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_c_update_fun_c_update_c_update_fun_fun$1',type,'id$l':'C_update_c_update_fun_c_update_c_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_c_update_fun_c_update_c_update_fun_fun$'] : (
% 24.98/3.58           X = 'id$l'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$',type,'B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$1',type,fmb_'B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$'_1:'B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$',type,'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$1',type,fmb_'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$'_1:'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_b_prod_update_c_update_fun$',type,'B_b_prod_update_c_update_fun$':$tType).
% 24.98/3.58  tff('declare_B_b_prod_update_c_update_fun$1',type,fmb_'B_b_prod_update_c_update_fun$'_1:'B_b_prod_update_c_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_b_prod_update_c_update_fun$'] : (
% 24.98/3.58           X = fmb_'B_b_prod_update_c_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_a_update_fun_c_update_a_update_fun_fun$',type,'B_update_a_update_fun_c_update_a_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_a_update_fun_c_update_a_update_fun_fun$1',type,fmb_'B_update_a_update_fun_c_update_a_update_fun_fun$'_1:'B_update_a_update_fun_c_update_a_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_a_update_fun_c_update_a_update_fun_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_a_update_fun_c_update_a_update_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_a_update_fun_b_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$',type,'B_update_a_update_fun_b_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_a_update_fun_b_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$1',type,fmb_'B_update_a_update_fun_b_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$'_1:'B_update_a_update_fun_b_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_a_update_fun_b_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_a_update_fun_b_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$',type,'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$1',type,fmb_'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$'_1:'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_a_update_fun_b_update_a_update_fun_fun$',type,'B_update_a_update_fun_b_update_a_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_a_update_fun_b_update_a_update_fun_fun$1',type,'id$r':'B_update_a_update_fun_b_update_a_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_a_update_fun_b_update_a_update_fun_fun$'] : (
% 24.98/3.58           X = 'id$r'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_c_prod_update_b_update_fun$',type,'C_c_prod_update_b_update_fun$':$tType).
% 24.98/3.58  tff('declare_C_c_prod_update_b_update_fun$1',type,fmb_'C_c_prod_update_b_update_fun$'_1:'C_c_prod_update_b_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_c_prod_update_b_update_fun$'] : (
% 24.98/3.58           X = fmb_'C_c_prod_update_b_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_a_update_fun_bool_fun$',type,'B_update_a_update_fun_bool_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_a_update_fun_bool_fun$1',type,fmb_'B_update_a_update_fun_bool_fun$'_1:'B_update_a_update_fun_bool_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_a_update_fun_bool_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_a_update_fun_bool_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_b_update_fun_a_update_a_update_fun_fun$',type,'C_update_b_update_fun_a_update_a_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_b_update_fun_a_update_a_update_fun_fun$1',type,fmb_'C_update_b_update_fun_a_update_a_update_fun_fun$'_1:'C_update_b_update_fun_a_update_a_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_b_update_fun_a_update_a_update_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_b_update_fun_a_update_a_update_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_b_prod_update_b_b_prod_update_fun$',type,'B_b_prod_update_b_b_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_B_b_prod_update_b_b_prod_update_fun$1',type,'id$g':'B_b_prod_update_b_b_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_b_prod_update_b_b_prod_update_fun$'] : (
% 24.98/3.58           X = 'id$g'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_a_prod_update_b_a_prod_update_fun$',type,'C_a_prod_update_b_a_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_C_a_prod_update_b_a_prod_update_fun$1',type,fmb_'C_a_prod_update_b_a_prod_update_fun$'_1:'C_a_prod_update_b_a_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_a_prod_update_b_a_prod_update_fun$'] : (
% 24.98/3.58           X = fmb_'C_a_prod_update_b_a_prod_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_b_update_fun_c_update_a_update_fun_fun$',type,'A_update_b_update_fun_c_update_a_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_b_update_fun_c_update_a_update_fun_fun$1',type,fmb_'A_update_b_update_fun_c_update_a_update_fun_fun$'_1:'A_update_b_update_fun_c_update_a_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_b_update_fun_c_update_a_update_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_b_update_fun_c_update_a_update_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_b_update_fun_c_update_c_update_fun_fun$',type,'B_update_b_update_fun_c_update_c_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_b_update_fun_c_update_c_update_fun_fun$1',type,fmb_'B_update_b_update_fun_c_update_c_update_fun_fun$'_1:'B_update_b_update_fun_c_update_c_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_b_update_fun_c_update_c_update_fun_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_b_update_fun_c_update_c_update_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$',type,'A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$1',type,fmb_'A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$'_1:'A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_b_update_fun_a_update_a_update_fun_fun$',type,'B_update_b_update_fun_a_update_a_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_b_update_fun_a_update_a_update_fun_fun$1',type,fmb_'B_update_b_update_fun_a_update_a_update_fun_fun$'_1:'B_update_b_update_fun_a_update_a_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_b_update_fun_a_update_a_update_fun_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_b_update_fun_a_update_a_update_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$',type,'C_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$1',type,fmb_'C_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$'_1:'C_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_c_update_fun$',type,'A_update_c_update_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_c_update_fun$1',type,'g$':'A_update_c_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_c_update_fun$'] : (
% 24.98/3.58           X = 'g$'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_c_update_fun_b_update_a_update_fun_fun$',type,'A_update_c_update_fun_b_update_a_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_c_update_fun_b_update_a_update_fun_fun$1',type,fmb_'A_update_c_update_fun_b_update_a_update_fun_fun$'_1:'A_update_c_update_fun_b_update_a_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_c_update_fun_b_update_a_update_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_c_update_fun_b_update_a_update_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_c_c_prod_update_fun$',type,'A_update_c_c_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_c_c_prod_update_fun$1',type,fmb_'A_update_c_c_prod_update_fun$'_1:'A_update_c_c_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_c_c_prod_update_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_c_c_prod_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_a_prod_update_c_update_fun$',type,'C_a_prod_update_c_update_fun$':$tType).
% 24.98/3.58  tff('declare_C_a_prod_update_c_update_fun$1',type,fmb_'C_a_prod_update_c_update_fun$'_1:'C_a_prod_update_c_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_a_prod_update_c_update_fun$'] : (
% 24.98/3.58           X = fmb_'C_a_prod_update_c_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$',type,'C_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$1',type,fmb_'C_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$'_1:'C_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_set_b_update_set_fun$',type,'B_update_set_b_update_set_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_set_b_update_set_fun$1',type,'id$v':'B_update_set_b_update_set_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_set_b_update_set_fun$'] : (
% 24.98/3.58           X = 'id$v'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$',type,'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$1',type,fmb_'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$'_1:'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_a_prod_update_b_b_prod_update_fun$',type,'A_a_prod_update_b_b_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_A_a_prod_update_b_b_prod_update_fun$1',type,fmb_'A_a_prod_update_b_b_prod_update_fun$'_1:'A_a_prod_update_b_b_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_a_prod_update_b_b_prod_update_fun$'] : (
% 24.98/3.58           X = fmb_'A_a_prod_update_b_b_prod_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$',type,'C_update_a_update_fun_c_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$1',type,fmb_'C_update_a_update_fun_c_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$'_1:'C_update_a_update_fun_c_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_a_update_fun_c_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_a_update_fun_c_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_b_prod_update$',type,'A_b_prod_update$':$tType).
% 24.98/3.58  tff('declare_A_b_prod_update$1',type,fmb_'A_b_prod_update$'_1:'A_b_prod_update$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_b_prod_update$'] : (
% 24.98/3.58           X = fmb_'A_b_prod_update$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_set_b_update_fun$',type,'B_update_set_b_update_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_set_b_update_fun$1',type,fmb_'B_update_set_b_update_fun$'_1:'B_update_set_b_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_set_b_update_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_set_b_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_b_update_fun_fun$',type,'A_update_b_update_fun_a_update_b_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_b_update_fun_fun$1',type,'id$t':'A_update_b_update_fun_a_update_b_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_b_update_fun_a_update_b_update_fun_fun$'] : (
% 24.98/3.58           X = 'id$t'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_a_update_fun_a_update_a_update_fun_bool_fun_fun$',type,'A_update_a_update_fun_a_update_a_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_a_update_fun_a_update_a_update_fun_bool_fun_fun$1',type,fmb_'A_update_a_update_fun_a_update_a_update_fun_bool_fun_fun$'_1:'A_update_a_update_fun_a_update_a_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_a_update_fun_a_update_a_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_a_update_fun_a_update_a_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_a_prod_update_a_c_prod_update_fun$',type,'B_a_prod_update_a_c_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_B_a_prod_update_a_c_prod_update_fun$1',type,fmb_'B_a_prod_update_a_c_prod_update_fun$'_1:'B_a_prod_update_a_c_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_a_prod_update_a_c_prod_update_fun$'] : (
% 24.98/3.58           X = fmb_'B_a_prod_update_a_c_prod_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$',type,'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$1',type,fmb_'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$'_1:'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_c_prod_update_b_update_fun$',type,'A_c_prod_update_b_update_fun$':$tType).
% 24.98/3.58  tff('declare_A_c_prod_update_b_update_fun$1',type,fmb_'A_c_prod_update_b_update_fun$'_1:'A_c_prod_update_b_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_c_prod_update_b_update_fun$'] : (
% 24.98/3.58           X = fmb_'A_c_prod_update_b_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_b_update_fun$',type,'B_update_b_update_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_b_update_fun$1',type,'id$a':'B_update_b_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_b_update_fun$'] : (
% 24.98/3.58           X = 'id$a'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$',type,'C_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$1',type,fmb_'C_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$'_1:'C_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_c_a_prod_update_fun$',type,'A_update_c_a_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_c_a_prod_update_fun$1',type,fmb_'A_update_c_a_prod_update_fun$'_1:'A_update_c_a_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_c_a_prod_update_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_c_a_prod_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_c_update_fun_a_update_a_update_fun_fun$',type,'C_update_c_update_fun_a_update_a_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_c_update_fun_a_update_a_update_fun_fun$1',type,fmb_'C_update_c_update_fun_a_update_a_update_fun_fun$'_1:'C_update_c_update_fun_a_update_a_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_c_update_fun_a_update_a_update_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_c_update_fun_a_update_a_update_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_a_prod_update_a_update_fun$',type,'A_a_prod_update_a_update_fun$':$tType).
% 24.98/3.58  tff('declare_A_a_prod_update_a_update_fun$1',type,fmb_'A_a_prod_update_a_update_fun$'_1:'A_a_prod_update_a_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_a_prod_update_a_update_fun$'] : (
% 24.98/3.58           X = fmb_'A_a_prod_update_a_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_b_update_fun_b_update_a_update_fun_bool_fun_fun$',type,'A_update_b_update_fun_b_update_a_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_b_update_fun_b_update_a_update_fun_bool_fun_fun$1',type,fmb_'A_update_b_update_fun_b_update_a_update_fun_bool_fun_fun$'_1:'A_update_b_update_fun_b_update_a_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_b_update_fun_b_update_a_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_b_update_fun_b_update_a_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_b_prod_update_a_update_fun$',type,'B_b_prod_update_a_update_fun$':$tType).
% 24.98/3.58  tff('declare_B_b_prod_update_a_update_fun$1',type,fmb_'B_b_prod_update_a_update_fun$'_1:'B_b_prod_update_a_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_b_prod_update_a_update_fun$'] : (
% 24.98/3.58           X = fmb_'B_b_prod_update_a_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$',type,'C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$1',type,fmb_'C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$'_1:'C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$',type,'C_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$1',type,fmb_'C_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$'_1:'C_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_c_update_fun_bool_fun$',type,'A_update_c_update_fun_bool_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_c_update_fun_bool_fun$1',type,fmb_'A_update_c_update_fun_bool_fun$'_1:'A_update_c_update_fun_bool_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_c_update_fun_bool_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_c_update_fun_bool_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_b_prod_update_c_b_prod_update_fun$',type,'C_b_prod_update_c_b_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_C_b_prod_update_c_b_prod_update_fun$1',type,'id$d':'C_b_prod_update_c_b_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_b_prod_update_c_b_prod_update_fun$'] : (
% 24.98/3.58           X = 'id$d'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_b_prod_update_a_update_fun$',type,'A_b_prod_update_a_update_fun$':$tType).
% 24.98/3.58  tff('declare_A_b_prod_update_a_update_fun$1',type,fmb_'A_b_prod_update_a_update_fun$'_1:'A_b_prod_update_a_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_b_prod_update_a_update_fun$'] : (
% 24.98/3.58           X = fmb_'A_b_prod_update_a_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$',type,'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$1',type,fmb_'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$'_1:'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_c_prod_update_a_a_prod_update_fun$',type,'C_c_prod_update_a_a_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_C_c_prod_update_a_a_prod_update_fun$1',type,fmb_'C_c_prod_update_a_a_prod_update_fun$'_1:'C_c_prod_update_a_a_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_c_prod_update_a_a_prod_update_fun$'] : (
% 24.98/3.58           X = fmb_'C_c_prod_update_a_a_prod_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_set$',type,'B_update_set$':$tType).
% 24.98/3.58  tff('declare_B_update_set$1',type,'top$b':'B_update_set$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_set$'] : (
% 24.98/3.58           X = 'top$b'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$',type,'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$1',type,fmb_'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$'_1:'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_b_prod_update_c_a_prod_update_fun$',type,'A_b_prod_update_c_a_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_A_b_prod_update_c_a_prod_update_fun$1',type,fmb_'A_b_prod_update_c_a_prod_update_fun$'_1:'A_b_prod_update_c_a_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_b_prod_update_c_a_prod_update_fun$'] : (
% 24.98/3.58           X = fmb_'A_b_prod_update_c_a_prod_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$',type,'C_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$1',type,fmb_'C_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$'_1:'C_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_b_update_bool_fun_fun$',type,'C_update_b_update_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_b_update_bool_fun_fun$1',type,fmb_'C_update_b_update_bool_fun_fun$'_1:'C_update_b_update_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_b_update_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_b_update_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$',type,'B_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$1',type,fmb_'B_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$'_1:'B_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$',type,'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$1',type,fmb_'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$'_1:'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_a_update_fun$',type,'C_update_a_update_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_a_update_fun$1',type,'g$a':'C_update_a_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_a_update_fun$'] : (
% 24.98/3.58           X = 'g$a'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update$',type,'B_update$':$tType).
% 24.98/3.58  tff('declare_B_update$1',type,'id_update$b':'B_update$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update$'] : (
% 24.98/3.58           X = 'id_update$b'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_a_update_fun_a_update_c_update_fun_fun$',type,'B_update_a_update_fun_a_update_c_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_a_update_fun_a_update_c_update_fun_fun$1',type,fmb_'B_update_a_update_fun_a_update_c_update_fun_fun$'_1:'B_update_a_update_fun_a_update_c_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_a_update_fun_a_update_c_update_fun_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_a_update_fun_a_update_c_update_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$',type,'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$1',type,fmb_'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$'_1:'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_a_prod_update_c_a_prod_update_fun$',type,'C_a_prod_update_c_a_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_C_a_prod_update_c_a_prod_update_fun$1',type,'id$e':'C_a_prod_update_c_a_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_a_prod_update_c_a_prod_update_fun$'] : (
% 24.98/3.58           X = 'id$e'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$',type,'C_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$1',type,fmb_'C_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$'_1:'C_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_b_update_fun_b_update_c_update_fun_bool_fun_fun$',type,'B_update_b_update_fun_b_update_c_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_b_update_fun_b_update_c_update_fun_bool_fun_fun$1',type,fmb_'B_update_b_update_fun_b_update_c_update_fun_bool_fun_fun$'_1:'B_update_b_update_fun_b_update_c_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_b_update_fun_b_update_c_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_b_update_fun_b_update_c_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_a_prod_update_b_c_prod_update_fun$',type,'A_a_prod_update_b_c_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_A_a_prod_update_b_c_prod_update_fun$1',type,fmb_'A_a_prod_update_b_c_prod_update_fun$'_1:'A_a_prod_update_b_c_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_a_prod_update_b_c_prod_update_fun$'] : (
% 24.98/3.58           X = fmb_'A_a_prod_update_b_c_prod_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_c_update_fun_c_update_b_update_fun_bool_fun_fun$',type,'C_update_c_update_fun_c_update_b_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_c_update_fun_c_update_b_update_fun_bool_fun_fun$1',type,fmb_'C_update_c_update_fun_c_update_b_update_fun_bool_fun_fun$'_1:'C_update_c_update_fun_c_update_b_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_c_update_fun_c_update_b_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_c_update_fun_c_update_b_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$',type,'A_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$1',type,fmb_'A_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$'_1:'A_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_a_update_bool_fun_fun$',type,'C_update_a_update_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_a_update_bool_fun_fun$1',type,fmb_'C_update_a_update_bool_fun_fun$'_1:'C_update_a_update_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_a_update_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_a_update_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_c_prod_update_c_update_fun$',type,'B_c_prod_update_c_update_fun$':$tType).
% 24.98/3.58  tff('declare_B_c_prod_update_c_update_fun$1',type,fmb_'B_c_prod_update_c_update_fun$'_1:'B_c_prod_update_c_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_c_prod_update_c_update_fun$'] : (
% 24.98/3.58           X = fmb_'B_c_prod_update_c_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_b_prod_update_a_a_prod_update_fun$',type,'C_b_prod_update_a_a_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_C_b_prod_update_a_a_prod_update_fun$1',type,fmb_'C_b_prod_update_a_a_prod_update_fun$'_1:'C_b_prod_update_a_a_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_b_prod_update_a_a_prod_update_fun$'] : (
% 24.98/3.58           X = fmb_'C_b_prod_update_a_a_prod_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$',type,'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$1',type,'comp$c':'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$'] : (
% 24.98/3.58           X = 'comp$c'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_a_update_fun_bool_fun_fun$',type,'A_update_b_update_fun_a_update_a_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_a_update_fun_bool_fun_fun$1',type,fmb_'A_update_b_update_fun_a_update_a_update_fun_bool_fun_fun$'_1:'A_update_b_update_fun_a_update_a_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_b_update_fun_a_update_a_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_b_update_fun_a_update_a_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_a_update_fun_b_update_b_update_fun_fun$',type,'B_update_a_update_fun_b_update_b_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_a_update_fun_b_update_b_update_fun_fun$1',type,fmb_'B_update_a_update_fun_b_update_b_update_fun_fun$'_1:'B_update_a_update_fun_b_update_b_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_a_update_fun_b_update_b_update_fun_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_a_update_fun_b_update_b_update_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$',type,'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$1',type,fmb_'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$'_1:'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_c_update_fun$',type,'C_update_c_update_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_c_update_fun$1',type,'id$':'C_update_c_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_c_update_fun$'] : (
% 24.98/3.58           X = 'id$'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_b_update_bool_fun_fun$',type,'A_update_b_update_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_b_update_bool_fun_fun$1',type,fmb_'A_update_b_update_bool_fun_fun$'_1:'A_update_b_update_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_b_update_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_b_update_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_set_c_update_fun$',type,'C_update_set_c_update_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_set_c_update_fun$1',type,fmb_'C_update_set_c_update_fun$'_1:'C_update_set_c_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_set_c_update_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_set_c_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_a_update_fun_b_update_b_update_fun_fun$',type,'A_update_a_update_fun_b_update_b_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_a_update_fun_b_update_b_update_fun_fun$1',type,fmb_'A_update_a_update_fun_b_update_b_update_fun_fun$'_1:'A_update_a_update_fun_b_update_b_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_a_update_fun_b_update_b_update_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_a_update_fun_b_update_b_update_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$',type,'A_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$1',type,fmb_'A_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$'_1:'A_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$',type,'A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$1',type,fmb_'A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$'_1:'A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$',type,'B_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$1',type,fmb_'B_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$'_1:'B_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$',type,'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$1',type,fmb_'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$'_1:'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$',type,'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$1',type,fmb_'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$'_1:'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_a_prod_update_a_c_prod_update_fun$',type,'C_a_prod_update_a_c_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_C_a_prod_update_a_c_prod_update_fun$1',type,fmb_'C_a_prod_update_a_c_prod_update_fun$'_1:'C_a_prod_update_a_c_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_a_prod_update_a_c_prod_update_fun$'] : (
% 24.98/3.58           X = fmb_'C_a_prod_update_a_c_prod_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_a_update_fun_b_update_c_update_fun_fun$',type,'A_update_a_update_fun_b_update_c_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_a_update_fun_b_update_c_update_fun_fun$1',type,fmb_'A_update_a_update_fun_b_update_c_update_fun_fun$'_1:'A_update_a_update_fun_b_update_c_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_a_update_fun_b_update_c_update_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_a_update_fun_b_update_c_update_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_c_prod_update_c_update_fun$',type,'A_c_prod_update_c_update_fun$':$tType).
% 24.98/3.58  tff('declare_A_c_prod_update_c_update_fun$1',type,fmb_'A_c_prod_update_c_update_fun$'_1:'A_c_prod_update_c_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_c_prod_update_c_update_fun$'] : (
% 24.98/3.58           X = fmb_'A_c_prod_update_c_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_a_update_fun_fun$',type,'C_update_a_update_fun_c_update_a_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_a_update_fun_fun$1',type,'id$p':'C_update_a_update_fun_c_update_a_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_a_update_fun_c_update_a_update_fun_fun$'] : (
% 24.98/3.58           X = 'id$p'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$',type,'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$1',type,fmb_'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$'_1:'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_c_prod_update_b_update_fun$',type,'B_c_prod_update_b_update_fun$':$tType).
% 24.98/3.58  tff('declare_B_c_prod_update_b_update_fun$1',type,fmb_'B_c_prod_update_b_update_fun$'_1:'B_c_prod_update_b_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_c_prod_update_b_update_fun$'] : (
% 24.98/3.58           X = fmb_'B_c_prod_update_b_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_a_prod_update_c_b_prod_update_fun$',type,'A_a_prod_update_c_b_prod_update_fun$':$tType).
% 24.98/3.58  tff('declare_A_a_prod_update_c_b_prod_update_fun$1',type,fmb_'A_a_prod_update_c_b_prod_update_fun$'_1:'A_a_prod_update_c_b_prod_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_a_prod_update_c_b_prod_update_fun$'] : (
% 24.98/3.58           X = fmb_'A_a_prod_update_c_b_prod_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$',type,'A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$1',type,'comp$b':'A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$'] : (
% 24.98/3.58           X = 'comp$b'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_a_update_bool_fun_fun$',type,'B_update_a_update_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_a_update_bool_fun_fun$1',type,fmb_'B_update_a_update_bool_fun_fun$'_1:'B_update_a_update_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_a_update_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_a_update_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_bool_fun$',type,'B_update_bool_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_bool_fun$1',type,'uuo$':'B_update_bool_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_bool_fun$'] : (
% 24.98/3.58           X = 'uuo$'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_b_update_bool_fun_fun$',type,'B_update_b_update_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_b_update_bool_fun_fun$1',type,'uur$':'B_update_b_update_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_b_update_bool_fun_fun$'] : (
% 24.98/3.58           X = 'uur$'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_b_update_fun_b_update_b_update_fun_fun$',type,'B_update_b_update_fun_b_update_b_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_b_update_fun_b_update_b_update_fun_fun$1',type,'id$m':'B_update_b_update_fun_b_update_b_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_b_update_fun_b_update_b_update_fun_fun$'] : (
% 24.98/3.58           X = 'id$m'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_b_prod_update_c_update_fun$',type,'C_b_prod_update_c_update_fun$':$tType).
% 24.98/3.58  tff('declare_C_b_prod_update_c_update_fun$1',type,fmb_'C_b_prod_update_c_update_fun$'_1:'C_b_prod_update_c_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_b_prod_update_c_update_fun$'] : (
% 24.98/3.58           X = fmb_'C_b_prod_update_c_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_b_update_fun_bool_fun$',type,'A_update_b_update_fun_bool_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_b_update_fun_bool_fun$1',type,fmb_'A_update_b_update_fun_bool_fun$'_1:'A_update_b_update_fun_bool_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_b_update_fun_bool_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_b_update_fun_bool_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_a_update_fun_bool_fun$',type,'C_update_a_update_fun_bool_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_a_update_fun_bool_fun$1',type,fmb_'C_update_a_update_fun_bool_fun$'_1:'C_update_a_update_fun_bool_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_a_update_fun_bool_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_a_update_fun_bool_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_c_update_bool_fun_fun$',type,'A_update_c_update_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_c_update_bool_fun_fun$1',type,fmb_'A_update_c_update_bool_fun_fun$'_1:'A_update_c_update_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_c_update_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'A_update_c_update_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$',type,'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$1',type,'comp$d':'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$'] : (
% 24.98/3.58           X = 'comp$d'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$',type,'B_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$1',type,fmb_'B_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$'_1:'B_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_c_update_bool_fun_fun$',type,'C_update_c_update_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_c_update_bool_fun_fun$1',type,'uuq$':'C_update_c_update_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_c_update_bool_fun_fun$'] : (
% 24.98/3.58           X = 'uuq$'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_bool_fun$',type,'A_update_bool_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_bool_fun$1',type,'uuk$':'A_update_bool_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_bool_fun$'] : (
% 24.98/3.58           X = 'uuk$'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$',type,'B_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$1',type,fmb_'B_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$'_1:'B_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_a_update_fun_b_update_c_update_fun_fun$',type,'B_update_a_update_fun_b_update_c_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_a_update_fun_b_update_c_update_fun_fun$1',type,fmb_'B_update_a_update_fun_b_update_c_update_fun_fun$'_1:'B_update_a_update_fun_b_update_c_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_a_update_fun_b_update_c_update_fun_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_a_update_fun_b_update_c_update_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_b_prod_update_a_update_fun$',type,'C_b_prod_update_a_update_fun$':$tType).
% 24.98/3.58  tff('declare_C_b_prod_update_a_update_fun$1',type,fmb_'C_b_prod_update_a_update_fun$'_1:'C_b_prod_update_a_update_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_b_prod_update_a_update_fun$'] : (
% 24.98/3.58           X = fmb_'C_b_prod_update_a_update_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun$',type,'C_update_a_update_fun_c_update_c_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_C_update_a_update_fun_c_update_c_update_fun_fun$1',type,fmb_'C_update_a_update_fun_c_update_c_update_fun_fun$'_1:'C_update_a_update_fun_c_update_c_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_a_update_fun_c_update_c_update_fun_fun$'] : (
% 24.98/3.58           X = fmb_'C_update_a_update_fun_c_update_c_update_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_a_prod_update$',type,'B_a_prod_update$':$tType).
% 24.98/3.58  tff('declare_B_a_prod_update$1',type,fmb_'B_a_prod_update$'_1:'B_a_prod_update$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_a_prod_update$'] : (
% 24.98/3.58           X = fmb_'B_a_prod_update$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_a_update_fun_a_update_b_update_fun_fun$',type,'B_update_a_update_fun_a_update_b_update_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_a_update_fun_a_update_b_update_fun_fun$1',type,fmb_'B_update_a_update_fun_a_update_b_update_fun_fun$'_1:'B_update_a_update_fun_a_update_b_update_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_a_update_fun_a_update_b_update_fun_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_a_update_fun_a_update_b_update_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_C_update_set$',type,'C_update_set$':$tType).
% 24.98/3.58  tff('declare_C_update_set$1',type,'top$a':'C_update_set$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'C_update_set$'] : (
% 24.98/3.58           X = 'top$a'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_B_update_a_update_fun_b_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$',type,'B_update_a_update_fun_b_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_B_update_a_update_fun_b_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$1',type,fmb_'B_update_a_update_fun_b_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$'_1:'B_update_a_update_fun_b_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'B_update_a_update_fun_b_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = fmb_'B_update_a_update_fun_b_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$'_1
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$',type,'A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$':$tType).
% 24.98/3.58  tff('declare_A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$1',type,'uva$':'A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$').
% 24.98/3.58  tff(finite_domain,axiom,
% 24.98/3.58        ! [X:'A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$'] : (
% 24.98/3.58           X = 'uva$'
% 24.98/3.58        ) ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_uum$',type,'uum$':'C_update_bool_fun$').
% 24.98/3.58  tff('uum$_definition',axiom,'uum$' = 'pred_DEADID$').
% 24.98/3.58  tff('declare_pred_DEADID$b',type,'pred_DEADID$b':'A_update_bool_fun$').
% 24.98/3.58  tff('pred_DEADID$b_definition',axiom,'pred_DEADID$b' = 'uuk$').
% 24.98/3.58  tff('declare_pred_DEADID$a',type,'pred_DEADID$a':'B_update_bool_fun$').
% 24.98/3.58  tff('pred_DEADID$a_definition',axiom,'pred_DEADID$a' = 'uuo$').
% 24.98/3.58  tff('declare_fun_app$at',type,'fun_app$at': 'B_b_prod_update_a_update_fun$' * 'B_b_prod_update$' > 'A_update$').
% 24.98/3.58  tff('function_fun_app$at',axiom,
% 24.98/3.58             'fun_app$at'(fmb_'B_b_prod_update_a_update_fun$'_1,fmb_'B_b_prod_update$'_1) = 'id_update$a'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_register_tensor$aa',type,'register_tensor$aa': 'B_update_a_update_fun$' * 'A_update_b_update_fun$' > 'B_a_prod_update_a_b_prod_update_fun$').
% 24.98/3.58  tff('function_register_tensor$aa',axiom,
% 24.98/3.58             'register_tensor$aa'('f$','f$a') = fmb_'B_a_prod_update_a_b_prod_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$ar',type,'fun_app$ar': 'B_b_prod_update_a_a_prod_update_fun$' * 'B_b_prod_update$' > 'A_a_prod_update$').
% 24.98/3.58  tff('function_fun_app$ar',axiom,
% 24.98/3.58             'fun_app$ar'(fmb_'B_b_prod_update_a_a_prod_update_fun$'_1,fmb_'B_b_prod_update$'_1) = fmb_'A_a_prod_update$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$v',type,'comp$v': 'C_update_b_update_fun$' * 'B_update_c_update_fun$' > 'B_update_b_update_fun$').
% 24.98/3.58  tff('function_comp$v',axiom,
% 24.98/3.58             'comp$v'(fmb_'C_update_b_update_fun$'_1,fmb_'B_update_c_update_fun$'_1) = 'id$a'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$z',type,'fun_app$z': 'C_update_c_update_fun$' * 'C_update$' > 'C_update$').
% 24.98/3.58  tff('function_fun_app$z',axiom,
% 24.98/3.58             'fun_app$z'('id$','id_update$') = 'id_update$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_register_pair$c',type,'register_pair$c': 'C_update_c_update_fun$' * 'C_update_c_update_fun$' > 'C_c_prod_update_c_update_fun$').
% 24.98/3.58  tff('function_register_pair$c',axiom,
% 24.98/3.58             'register_pair$c'('id$','id$') = fmb_'C_c_prod_update_c_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_register_pair$r',type,'register_pair$r': 'B_update_b_update_fun$' * 'B_update_b_update_fun$' > 'B_b_prod_update_b_update_fun$').
% 24.98/3.58  tff('function_register_pair$r',axiom,
% 24.98/3.58             'register_pair$r'('id$a','id$a') = fmb_'B_b_prod_update_b_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_map_fun$am',type,'map_fun$am': 'C_update_a_update_fun_c_update_a_update_fun_fun$' * 'C_update_c_update_fun_c_update_c_update_fun_fun$' > 'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$').
% 24.98/3.58  tff('function_map_fun$am',axiom,
% 24.98/3.58             'map_fun$am'('id$p','id$l') = fmb_'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$ar',type,'comp$ar': 'A_a_prod_update_c_update_fun$' * 'C_b_prod_update_a_a_prod_update_fun$' > 'C_b_prod_update_c_update_fun$').
% 24.98/3.58  tff('function_comp$ar',axiom,
% 24.98/3.58             'comp$ar'(fmb_'A_a_prod_update_c_update_fun$'_1,fmb_'C_b_prod_update_a_a_prod_update_fun$'_1) = fmb_'C_b_prod_update_c_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_image$e',type,'image$e': 'B_update_b_update_fun$' > 'B_update_set_b_update_set_fun$').
% 24.98/3.58  tff('function_image$e',axiom,
% 24.98/3.58             'image$e'('id$a') = 'id$v'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$j',type,'comp$j': 'B_update_b_update_fun$' > 'B_update_b_update_fun_b_update_b_update_fun_fun$').
% 24.98/3.58  tff('function_comp$j',axiom,
% 24.98/3.58             'comp$j'('id$a') = 'id$m'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_uug$',type,'uug$': 'B_update_a_update_fun$' > 'B_update_c_a_prod_update_fun$').
% 24.98/3.58  tff('function_uug$',axiom,
% 24.98/3.58             'uug$'('f$') = fmb_'B_update_c_a_prod_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$aj',type,'fun_app$aj': 'B_update_a_update_fun_b_update_b_update_fun_fun$' * 'B_update_a_update_fun$' > 'B_update_b_update_fun$').
% 24.98/3.58  tff('function_fun_app$aj',axiom,
% 24.98/3.58             'fun_app$aj'(fmb_'B_update_a_update_fun_b_update_b_update_fun_fun$'_1,'f$') = 'id$a'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_register_tensor$f',type,'register_tensor$f': 'A_update_a_update_fun$' * 'C_update_c_update_fun$' > 'A_c_prod_update_a_c_prod_update_fun$').
% 24.98/3.58  tff('function_register_tensor$f',axiom,
% 24.98/3.58             'register_tensor$f'('id$b','id$') = 'id$i'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_map_fun$z',type,'map_fun$z': 'A_update_b_update_fun_a_update_b_update_fun_fun$' * 'A_update_a_update_fun_a_update_a_update_fun_fun$' > 'A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$').
% 24.98/3.58  tff('function_map_fun$z',axiom,
% 24.98/3.58             'map_fun$z'('id$t','id$n') = fmb_'A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_map_fun$b',type,'map_fun$b': 'A_update_a_update_fun$' * 'A_update_a_update_fun$' > 'A_update_a_update_fun_a_update_a_update_fun_fun$').
% 24.98/3.58  tff('function_map_fun$b',axiom,
% 24.98/3.58             'map_fun$b'('id$b','id$b') = 'id$n'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$bh',type,'comp$bh': 'B_update_a_update_fun_a_update_b_update_fun_fun$' * 'A_update_b_update_fun_b_update_a_update_fun_fun$' > 'A_update_b_update_fun_a_update_b_update_fun_fun$').
% 24.98/3.58  tff('function_comp$bh',axiom,
% 24.98/3.58             'comp$bh'(fmb_'B_update_a_update_fun_a_update_b_update_fun_fun$'_1,fmb_'A_update_b_update_fun_b_update_a_update_fun_fun$'_1) = 'id$t'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$be',type,'fun_app$be': 'A_update_b_update_fun_c_update_a_update_fun_fun$' * 'A_update_b_update_fun$' > 'C_update_a_update_fun$').
% 24.98/3.58  tff('function_fun_app$be',axiom,
% 24.98/3.58             'fun_app$be'(fmb_'A_update_b_update_fun_c_update_a_update_fun_fun$'_1,'f$a') = 'g$a'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$aw',type,'fun_app$aw': 'B_update_a_update_fun_a_update_c_update_fun_fun$' * 'B_update_a_update_fun$' > 'A_update_c_update_fun$').
% 24.98/3.58  tff('function_fun_app$aw',axiom,
% 24.98/3.58             'fun_app$aw'(fmb_'B_update_a_update_fun_a_update_c_update_fun_fun$'_1,'f$') = 'g$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_inv_into$g',type,'inv_into$g': 'B_update_set$' * 'B_update_c_update_fun$' > 'C_update_b_update_fun$').
% 24.98/3.58  tff('function_inv_into$g',axiom,
% 24.98/3.58             'inv_into$g'('top$b',fmb_'B_update_c_update_fun$'_1) = fmb_'C_update_b_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_uu$',type,'uu$': 'A_update$' > 'B_update_a_update_fun$').
% 24.98/3.58  tff('function_uu$',axiom,
% 24.98/3.58             'uu$'('id_update$a') = 'f$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$bk',type,'comp$bk': 'A_update_a_update_fun_c_update_c_update_fun_fun$' * 'C_update_b_update_fun_a_update_a_update_fun_fun$' > 'C_update_b_update_fun_c_update_c_update_fun_fun$').
% 24.98/3.58  tff('function_comp$bk',axiom,
% 24.98/3.58             'comp$bk'(fmb_'A_update_a_update_fun_c_update_c_update_fun_fun$'_1,fmb_'C_update_b_update_fun_a_update_a_update_fun_fun$'_1) = fmb_'C_update_b_update_fun_c_update_c_update_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$br',type,'fun_app$br': 'C_update_set_c_update_set_fun$' * 'C_update_set$' > 'C_update_set$').
% 24.98/3.58  tff('function_fun_app$br',axiom,
% 24.98/3.58             'fun_app$br'('id$u','top$a') = 'top$a'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$o',type,'fun_app$o': 'B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$' * 'B_update_a_update_fun$' > 'B_update_a_update_fun_bool_fun$').
% 24.98/3.58  tff('function_fun_app$o',axiom,
% 24.98/3.58             'fun_app$o'('uuz$','f$') = fmb_'B_update_a_update_fun_bool_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_iso_tuple_update_accessor_eq_assist$b',type,'iso_tuple_update_accessor_eq_assist$b': 'A_update_a_update_fun_a_update_a_update_fun_fun$' * 'A_update_a_update_fun$' * 'A_update$' * 'A_update_a_update_fun$' > 'A_update_a_update_bool_fun_fun$').
% 24.98/3.58  tff('function_iso_tuple_update_accessor_eq_assist$b',axiom,
% 24.98/3.58             'iso_tuple_update_accessor_eq_assist$b'('id$n','id$b','id_update$a','id$b') = 'uus$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_uua$',type,'uua$': 'C_update$' > 'A_update_c_update_fun$').
% 24.98/3.58  tff('function_uua$',axiom,
% 24.98/3.58             'uua$'('id_update$') = 'g$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_inv_into$h',type,'inv_into$h': 'C_update_set$' * 'C_update_b_update_fun$' > 'B_update_c_update_fun$').
% 24.98/3.58  tff('function_inv_into$h',axiom,
% 24.98/3.58             'inv_into$h'('top$a',fmb_'C_update_b_update_fun$'_1) = fmb_'B_update_c_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_map_fun$y',type,'map_fun$y': 'B_update_a_update_fun_b_update_a_update_fun_fun$' * 'A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' * 'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' > 'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$').
% 24.98/3.58  tff('function_map_fun$y',axiom,
% 24.98/3.58             'map_fun$y'('id$r',fmb_'A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$'_1,'comp$c') = 'comp$c'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_register_tensor$a',type,'register_tensor$a': 'C_update_c_update_fun$' * 'B_update_b_update_fun$' > 'C_b_prod_update_c_b_prod_update_fun$').
% 24.98/3.58  tff('function_register_tensor$a',axiom,
% 24.98/3.58             'register_tensor$a'('id$','id$a') = 'id$d'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_map_fun$v',type,'map_fun$v': 'B_update_b_update_fun$' * 'C_update_c_update_fun$' > 'B_update_c_update_fun_b_update_c_update_fun_fun$').
% 24.98/3.58  tff('function_map_fun$v',axiom,
% 24.98/3.58             'map_fun$v'('id$a','id$') = 'id$q'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_rel_fun$b',type,'rel_fun$b': 'B_update_b_update_bool_fun_fun$' * 'A_update_c_update_bool_fun_fun$' > 'B_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$').
% 24.98/3.58  tff('function_rel_fun$b',axiom,
% 24.98/3.58             'rel_fun$b'('uur$',fmb_'A_update_c_update_bool_fun_fun$'_1) = fmb_'B_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$n',type,'comp$n': 'A_a_prod_update_b_b_prod_update_fun$' * 'B_c_prod_update_a_a_prod_update_fun$' > 'B_c_prod_update_b_b_prod_update_fun$').
% 24.98/3.58  tff('function_comp$n',axiom,
% 24.98/3.58             'comp$n'(fmb_'A_a_prod_update_b_b_prod_update_fun$'_1,fmb_'B_c_prod_update_a_a_prod_update_fun$'_1) = fmb_'B_c_prod_update_b_b_prod_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$w',type,'fun_app$w': 'A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$' * 'A_update_c_update_fun$' > 'B_update_a_update_fun_b_update_c_update_fun_fun$').
% 24.98/3.58  tff('function_fun_app$w',axiom,
% 24.98/3.58             'fun_app$w'('comp$a','g$') = fmb_'B_update_a_update_fun_b_update_c_update_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$g',type,'fun_app$g': 'A_update_c_update_fun$' * 'A_update$' > 'C_update$').
% 24.98/3.58  tff('function_fun_app$g',axiom,
% 24.98/3.58             'fun_app$g'('g$','id_update$a') = 'id_update$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_register_tensor$j',type,'register_tensor$j': 'A_update_c_update_fun$' * 'B_update_a_update_fun$' > 'A_b_prod_update_c_a_prod_update_fun$').
% 24.98/3.58  tff('function_register_tensor$j',axiom,
% 24.98/3.58             'register_tensor$j'('g$','f$') = fmb_'A_b_prod_update_c_a_prod_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_the_inv_into$',type,'the_inv_into$': 'C_update_set$' * 'C_update_a_update_fun$' > 'A_update_c_update_fun$').
% 24.98/3.58  tff('function_the_inv_into$',axiom,
% 24.98/3.58             'the_inv_into$'('top$a','g$a') = 'g$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_tensor_update$c',type,'tensor_update$c': 'C_update$' * 'A_update$' > 'C_a_prod_update$').
% 24.98/3.58  tff('function_tensor_update$c',axiom,
% 24.98/3.58             'tensor_update$c'('id_update$','id_update$a') = fmb_'C_a_prod_update$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_register_pair$a',type,'register_pair$a': 'A_update_a_update_fun$' * 'A_update_a_update_fun$' > 'A_a_prod_update_a_update_fun$').
% 24.98/3.58  tff('function_register_pair$a',axiom,
% 24.98/3.58             'register_pair$a'('id$b','id$b') = fmb_'A_a_prod_update_a_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_map_fun$a',type,'map_fun$a': 'B_update_a_update_fun$' * 'A_update_b_update_fun$' > 'A_update_a_update_fun_b_update_b_update_fun_fun$').
% 24.98/3.58  tff('function_map_fun$a',axiom,
% 24.98/3.58             'map_fun$a'('f$','f$a') = fmb_'A_update_a_update_fun_b_update_b_update_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$af',type,'comp$af': 'B_update_c_update_fun$' * 'B_update_b_update_fun$' > 'B_update_c_update_fun$').
% 24.98/3.58  tff('function_comp$af',axiom,
% 24.98/3.58             'comp$af'(fmb_'B_update_c_update_fun$'_1,'id$a') = fmb_'B_update_c_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$o',type,'comp$o': 'A_a_prod_update_b_b_prod_update_fun$' * 'B_b_prod_update_a_a_prod_update_fun$' > 'B_b_prod_update_b_b_prod_update_fun$').
% 24.98/3.58  tff('function_comp$o',axiom,
% 24.98/3.58             'comp$o'(fmb_'A_a_prod_update_b_b_prod_update_fun$'_1,fmb_'B_b_prod_update_a_a_prod_update_fun$'_1) = 'id$g'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$ab',type,'comp$ab': 'A_update_c_update_fun$' * 'A_update_a_update_fun$' > 'A_update_c_update_fun$').
% 24.98/3.58  tff('function_comp$ab',axiom,
% 24.98/3.58             'comp$ab'('g$','id$b') = 'g$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_grp$g',type,'grp$g': 'B_update_a_update_fun_set$' * 'B_update_a_update_fun_b_update_c_update_fun_fun$' > 'B_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$').
% 24.98/3.58  tff('function_grp$g',axiom,
% 24.98/3.58             'grp$g'(fmb_'B_update_a_update_fun_set$'_1,fmb_'B_update_a_update_fun_b_update_c_update_fun_fun$'_1) = fmb_'B_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_tensor_update$f',type,'tensor_update$f': 'B_update$' * 'B_update$' > 'B_b_prod_update$').
% 24.98/3.58  tff('function_tensor_update$f',axiom,
% 24.98/3.58             'tensor_update$f'('id_update$b','id_update$b') = fmb_'B_b_prod_update$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_register_tensor$v',type,'register_tensor$v': 'C_update_b_update_fun$' * 'B_update_c_update_fun$' > 'C_b_prod_update_b_c_prod_update_fun$').
% 24.98/3.58  tff('function_register_tensor$v',axiom,
% 24.98/3.58             'register_tensor$v'(fmb_'C_update_b_update_fun$'_1,fmb_'B_update_c_update_fun$'_1) = fmb_'C_b_prod_update_b_c_prod_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_register_tensor$b',type,'register_tensor$b': 'C_update_c_update_fun$' * 'A_update_a_update_fun$' > 'C_a_prod_update_c_a_prod_update_fun$').
% 24.98/3.58  tff('function_register_tensor$b',axiom,
% 24.98/3.58             'register_tensor$b'('id$','id$b') = 'id$e'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$r',type,'fun_app$r': 'A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$' * 'A_update_b_update_fun$' > 'A_update_b_update_fun_bool_fun$').
% 24.98/3.58  tff('function_fun_app$r',axiom,
% 24.98/3.58             'fun_app$r'('uvb$','f$a') = fmb_'A_update_b_update_fun_bool_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_grp$b',type,'grp$b': 'A_update_set$' * 'A_update_a_update_fun$' > 'A_update_a_update_bool_fun_fun$').
% 24.98/3.58  tff('function_grp$b',axiom,
% 24.98/3.58             'grp$b'('top$','id$b') = 'uus$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$bs',type,'fun_app$bs': 'B_update_set_b_update_set_fun$' * 'B_update_set$' > 'B_update_set$').
% 24.98/3.58  tff('function_fun_app$bs',axiom,
% 24.98/3.58             'fun_app$bs'('id$v','top$b') = 'top$b'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_uuy$',type,'uuy$': 'A_update_set$' > 'B_update_a_update_fun_bool_fun$').
% 24.98/3.58  tff('function_uuy$',axiom,
% 24.98/3.58             'uuy$'('top$') = fmb_'B_update_a_update_fun_bool_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$ak',type,'fun_app$ak': 'A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$' * 'A_update_b_update_fun$' > 'B_update_a_update_fun_b_update_b_update_fun_fun$').
% 24.98/3.58  tff('function_fun_app$ak',axiom,
% 24.98/3.58             'fun_app$ak'('comp$e','f$a') = fmb_'B_update_a_update_fun_b_update_b_update_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$k',type,'comp$k': 'C_update_a_update_fun$' * 'A_update_c_update_fun$' > 'A_update_a_update_fun$').
% 24.98/3.58  tff('function_comp$k',axiom,
% 24.98/3.58             'comp$k'('g$a','g$') = 'id$b'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$n',type,'fun_app$n': 'A_update_a_update_bool_fun_fun$' * 'A_update$' > 'A_update_bool_fun$').
% 24.98/3.58  tff('function_fun_app$n',axiom,
% 24.98/3.58             'fun_app$n'('uus$','id_update$a') = 'uuk$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$az',type,'fun_app$az': 'A_update_b_update_fun_b_update_a_update_fun_fun$' * 'A_update_b_update_fun$' > 'B_update_a_update_fun$').
% 24.98/3.58  tff('function_fun_app$az',axiom,
% 24.98/3.58             'fun_app$az'(fmb_'A_update_b_update_fun_b_update_a_update_fun_fun$'_1,'f$a') = 'f$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_map_fun$s',type,'map_fun$s': 'C_update_a_update_fun$' * 'A_update_b_update_fun$' > 'A_update_a_update_fun_c_update_b_update_fun_fun$').
% 24.98/3.58  tff('function_map_fun$s',axiom,
% 24.98/3.58             'map_fun$s'('g$a','f$a') = fmb_'A_update_a_update_fun_c_update_b_update_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$am',type,'fun_app$am': 'C_update_c_update_fun_c_update_c_update_fun_fun$' * 'C_update_c_update_fun$' > 'C_update_c_update_fun$').
% 24.98/3.58  tff('function_fun_app$am',axiom,
% 24.98/3.58             'fun_app$am'('id$l','id$') = 'id$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_tensor_update$d',type,'tensor_update$d': 'A_update$' * 'B_update$' > 'A_b_prod_update$').
% 24.98/3.58  tff('function_tensor_update$d',axiom,
% 24.98/3.58             'tensor_update$d'('id_update$a','id_update$b') = fmb_'A_b_prod_update$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_register_tensor$i',type,'register_tensor$i': 'A_update_c_update_fun$' * 'A_update_c_update_fun$' > 'A_a_prod_update_c_c_prod_update_fun$').
% 24.98/3.58  tff('function_register_tensor$i',axiom,
% 24.98/3.58             'register_tensor$i'('g$','g$') = fmb_'A_a_prod_update_c_c_prod_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_map_fun$f',type,'map_fun$f': 'B_update_a_update_fun$' * 'B_update_a_update_fun$' > 'A_update_b_update_fun_b_update_a_update_fun_fun$').
% 24.98/3.58  tff('function_map_fun$f',axiom,
% 24.98/3.58             'map_fun$f'('f$','f$') = fmb_'A_update_b_update_fun_b_update_a_update_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_tensor_update$b',type,'tensor_update$b': 'C_update$' * 'C_update$' > 'C_c_prod_update$').
% 24.98/3.58  tff('function_tensor_update$b',axiom,
% 24.98/3.58             'tensor_update$b'('id_update$','id_update$') = fmb_'C_c_prod_update$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_map_fun$o',type,'map_fun$o': 'A_update_c_update_fun$' * 'C_update_a_update_fun$' > 'C_update_c_update_fun_a_update_a_update_fun_fun$').
% 24.98/3.58  tff('function_map_fun$o',axiom,
% 24.98/3.58             'map_fun$o'('g$','g$a') = fmb_'C_update_c_update_fun_a_update_a_update_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_map_fun$g',type,'map_fun$g': 'A_update_a_update_fun$' * 'B_update_c_update_fun$' > 'A_update_b_update_fun_a_update_c_update_fun_fun$').
% 24.98/3.58  tff('function_map_fun$g',axiom,
% 24.98/3.58             'map_fun$g'('id$b',fmb_'B_update_c_update_fun$'_1) = fmb_'A_update_b_update_fun_a_update_c_update_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_map_fun$c',type,'map_fun$c': 'A_update_b_update_fun$' * 'A_update_c_update_fun$' > 'B_update_a_update_fun_a_update_c_update_fun_fun$').
% 24.98/3.58  tff('function_map_fun$c',axiom,
% 24.98/3.58             'map_fun$c'('f$a','g$') = fmb_'B_update_a_update_fun_a_update_c_update_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_register_tensor$c',type,'register_tensor$c': 'B_update_b_update_fun$' * 'C_update_c_update_fun$' > 'B_c_prod_update_b_c_prod_update_fun$').
% 24.98/3.58  tff('function_register_tensor$c',axiom,
% 24.98/3.58             'register_tensor$c'('id$a','id$') = 'id$f'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_uuu$',type,'uuu$': 'C_update_set$' * 'C_update_a_update_fun$' * 'C_update$' > 'A_update_c_update_fun$').
% 24.98/3.58  tff('function_uuu$',axiom,
% 24.98/3.58             'uuu$'('top$a','g$a','id_update$') = 'g$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$ag',type,'fun_app$ag': 'C_update_a_update_fun$' * 'C_update$' > 'A_update$').
% 24.98/3.58  tff('function_fun_app$ag',axiom,
% 24.98/3.58             'fun_app$ag'('g$a','id_update$') = 'id_update$a'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_uuc$',type,'uuc$': 'A_update_c_update_fun$' > 'A_update_c_c_prod_update_fun$').
% 24.98/3.58  tff('function_uuc$',axiom,
% 24.98/3.58             'uuc$'('g$') = fmb_'A_update_c_c_prod_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_uun$',type,'uun$': 'A_update_c_update_fun$' * 'A_update_c_update_fun$' > 'A_update_bool_fun$').
% 24.98/3.58  tff('function_uun$',axiom,
% 24.98/3.58             'uun$'('g$','g$') = 'uuk$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$ab',type,'fun_app$ab': 'A_update_a_update_fun$' * 'A_update$' > 'A_update$').
% 24.98/3.58  tff('function_fun_app$ab',axiom,
% 24.98/3.58             'fun_app$ab'('id$b','id_update$a') = 'id_update$a'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$q',type,'comp$q': 'A_a_prod_update_b_c_prod_update_fun$' * 'C_b_prod_update_a_a_prod_update_fun$' > 'C_b_prod_update_b_c_prod_update_fun$').
% 24.98/3.58  tff('function_comp$q',axiom,
% 24.98/3.58             'comp$q'(fmb_'A_a_prod_update_b_c_prod_update_fun$'_1,fmb_'C_b_prod_update_a_a_prod_update_fun$'_1) = fmb_'C_b_prod_update_b_c_prod_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_image$f',type,'image$f': 'A_update_a_update_fun$' > 'A_update_set_a_update_set_fun$').
% 24.98/3.58  tff('function_image$f',axiom,
% 24.98/3.58             'image$f'('id$b') = 'id$w'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_register_tensor$m',type,'register_tensor$m': 'A_update_b_update_fun$' * 'A_update_b_update_fun$' > 'A_a_prod_update_b_b_prod_update_fun$').
% 24.98/3.58  tff('function_register_tensor$m',axiom,
% 24.98/3.58             'register_tensor$m'('f$a','f$a') = fmb_'A_a_prod_update_b_b_prod_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$bl',type,'fun_app$bl': 'A_update_a_update_fun_c_update_b_update_fun_fun$' * 'A_update_a_update_fun$' > 'C_update_b_update_fun$').
% 24.98/3.58  tff('function_fun_app$bl',axiom,
% 24.98/3.58             'fun_app$bl'(fmb_'A_update_a_update_fun_c_update_b_update_fun_fun$'_1,'id$b') = fmb_'C_update_b_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_iso_tuple_update_accessor_eq_assist$a',type,'iso_tuple_update_accessor_eq_assist$a': 'B_update_b_update_fun_b_update_b_update_fun_fun$' * 'B_update_b_update_fun$' * 'B_update$' * 'B_update_b_update_fun$' > 'B_update_b_update_bool_fun_fun$').
% 24.98/3.58  tff('function_iso_tuple_update_accessor_eq_assist$a',axiom,
% 24.98/3.58             'iso_tuple_update_accessor_eq_assist$a'('id$m','id$a','id_update$b','id$a') = 'uur$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_collect$a',type,'collect$a': 'C_update_a_update_fun_bool_fun$' > 'C_update_a_update_fun_set$').
% 24.98/3.58  tff('function_collect$a',axiom,
% 24.98/3.58             'collect$a'(fmb_'C_update_a_update_fun_bool_fun$'_1) = fmb_'C_update_a_update_fun_set$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_map_fun$q',type,'map_fun$q': 'A_update_c_update_fun$' * 'B_update_a_update_fun$' > 'C_update_b_update_fun_a_update_a_update_fun_fun$').
% 24.98/3.58  tff('function_map_fun$q',axiom,
% 24.98/3.58             'map_fun$q'('g$','f$') = fmb_'C_update_b_update_fun_a_update_a_update_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$bv',type,'fun_app$bv': 'A_update_set_a_update_fun$' * 'A_update_set$' > 'A_update$').
% 24.98/3.58  tff('function_fun_app$bv',axiom,
% 24.98/3.58             'fun_app$bv'(fmb_'A_update_set_a_update_fun$'_1,'top$') = 'id_update$a'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$bl',type,'comp$bl': 'A_update_a_update_fun_c_update_b_update_fun_fun$' * 'C_update_c_update_fun_a_update_a_update_fun_fun$' > 'C_update_c_update_fun_c_update_b_update_fun_fun$').
% 24.98/3.58  tff('function_comp$bl',axiom,
% 24.98/3.58             'comp$bl'(fmb_'A_update_a_update_fun_c_update_b_update_fun_fun$'_1,fmb_'C_update_c_update_fun_a_update_a_update_fun_fun$'_1) = fmb_'C_update_c_update_fun_c_update_b_update_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_the_inv_into$e',type,'the_inv_into$e': 'A_update_set$' * 'A_update_c_update_fun$' > 'C_update_a_update_fun$').
% 24.98/3.58  tff('function_the_inv_into$e',axiom,
% 24.98/3.58             'the_inv_into$e'('top$','g$') = 'g$a'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_grp$i',type,'grp$i': 'C_update_a_update_fun_set$' * 'C_update_a_update_fun_c_update_b_update_fun_fun$' > 'C_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$').
% 24.98/3.58  tff('function_grp$i',axiom,
% 24.98/3.58             'grp$i'(fmb_'C_update_a_update_fun_set$'_1,fmb_'C_update_a_update_fun_c_update_b_update_fun_fun$'_1) = fmb_'C_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_image$',type,'image$': 'A_update_b_update_fun$' * 'A_update_set$' > 'B_update_set$').
% 24.98/3.58  tff('function_image$',axiom,
% 24.98/3.58             'image$'('f$a','top$') = 'top$b'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$ay',type,'fun_app$ay': 'A_update_c_update_fun_a_update_c_update_fun_fun$' * 'A_update_c_update_fun$' > 'A_update_c_update_fun$').
% 24.98/3.58  tff('function_fun_app$ay',axiom,
% 24.98/3.58             'fun_app$ay'('id$s','g$') = 'g$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_map_fun$h',type,'map_fun$h': 'A_update_b_update_fun$' * 'A_update_b_update_fun$' > 'B_update_a_update_fun_a_update_b_update_fun_fun$').
% 24.98/3.58  tff('function_map_fun$h',axiom,
% 24.98/3.58             'map_fun$h'('f$a','f$a') = fmb_'B_update_a_update_fun_a_update_b_update_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$e',type,'fun_app$e': 'B_update_a_a_prod_update_fun$' * 'B_update$' > 'A_a_prod_update$').
% 24.98/3.58  tff('function_fun_app$e',axiom,
% 24.98/3.58             'fun_app$e'(fmb_'B_update_a_a_prod_update_fun$'_1,'id_update$b') = fmb_'A_a_prod_update$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_register_tensor$z',type,'register_tensor$z': 'C_update_b_update_fun$' * 'A_update_a_update_fun$' > 'C_a_prod_update_b_a_prod_update_fun$').
% 24.98/3.58  tff('function_register_tensor$z',axiom,
% 24.98/3.58             'register_tensor$z'(fmb_'C_update_b_update_fun$'_1,'id$b') = fmb_'C_a_prod_update_b_a_prod_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$ae',type,'fun_app$ae': 'C_update_a_update_fun_c_update_c_update_fun_fun$' * 'C_update_a_update_fun$' > 'C_update_c_update_fun$').
% 24.98/3.58  tff('function_fun_app$ae',axiom,
% 24.98/3.58             'fun_app$ae'(fmb_'C_update_a_update_fun_c_update_c_update_fun_fun$'_1,'g$a') = 'id$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_image$g',type,'image$g': 'B_update_c_update_fun$' * 'B_update_set$' > 'C_update_set$').
% 24.98/3.58  tff('function_image$g',axiom,
% 24.98/3.58             'image$g'(fmb_'B_update_c_update_fun$'_1,'top$b') = 'top$a'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_grp$d',type,'grp$d': 'A_update_b_update_fun_set$' * 'A_update_b_update_fun_a_update_a_update_fun_fun$' > 'A_update_b_update_fun_a_update_a_update_fun_bool_fun_fun$').
% 24.98/3.58  tff('function_grp$d',axiom,
% 24.98/3.58             'grp$d'(fmb_'A_update_b_update_fun_set$'_1,fmb_'A_update_b_update_fun_a_update_a_update_fun_fun$'_1) = fmb_'A_update_b_update_fun_a_update_a_update_fun_bool_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$bc',type,'fun_app$bc': 'A_update_c_update_fun_a_update_b_update_fun_fun$' * 'A_update_c_update_fun$' > 'A_update_b_update_fun$').
% 24.98/3.58  tff('function_fun_app$bc',axiom,
% 24.98/3.58             'fun_app$bc'(fmb_'A_update_c_update_fun_a_update_b_update_fun_fun$'_1,'g$') = 'f$a'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_uuw$',type,'uuw$': 'B_update_set$' > 'A_update_b_update_fun_bool_fun$').
% 24.98/3.58  tff('function_uuw$',axiom,
% 24.98/3.58             'uuw$'('top$b') = fmb_'A_update_b_update_fun_bool_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$h',type,'fun_app$h': 'A_update_c_a_prod_update_fun$' * 'A_update$' > 'C_a_prod_update$').
% 24.98/3.58  tff('function_fun_app$h',axiom,
% 24.98/3.58             'fun_app$h'(fmb_'A_update_c_a_prod_update_fun$'_1,'id_update$a') = fmb_'C_a_prod_update$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$bk',type,'fun_app$bk': 'C_update_b_update_fun_c_update_c_update_fun_fun$' * 'C_update_b_update_fun$' > 'C_update_c_update_fun$').
% 24.98/3.58  tff('function_fun_app$bk',axiom,
% 24.98/3.58             'fun_app$bk'(fmb_'C_update_b_update_fun_c_update_c_update_fun_fun$'_1,fmb_'C_update_b_update_fun$'_1) = 'id$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$u',type,'fun_app$u': 'A_update_b_update_fun$' * 'A_update$' > 'B_update$').
% 24.98/3.58  tff('function_fun_app$u',axiom,
% 24.98/3.58             'fun_app$u'('f$a','id_update$a') = 'id_update$b'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_grp$a',type,'grp$a': 'B_update_set$' * 'B_update_b_update_fun$' > 'B_update_b_update_bool_fun_fun$').
% 24.98/3.58  tff('function_grp$a',axiom,
% 24.98/3.58             'grp$a'('top$b','id$a') = 'uur$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_rel_fun$a',type,'rel_fun$a': 'C_update_c_update_bool_fun_fun$' * 'A_update_c_update_bool_fun_fun$' > 'C_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$').
% 24.98/3.58  tff('function_rel_fun$a',axiom,
% 24.98/3.58             'rel_fun$a'('uuq$',fmb_'A_update_c_update_bool_fun_fun$'_1) = fmb_'C_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp_update$',type,'comp_update$': 'C_update$' > 'C_update_c_update_fun$').
% 24.98/3.58  tff('function_comp_update$',axiom,
% 24.98/3.58             'comp_update$'('id_update$') = 'id$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$bi',type,'comp$bi': 'A_update_b_update_fun_c_update_a_update_fun_fun$' * 'C_update_a_update_fun_a_update_b_update_fun_fun$' > 'C_update_a_update_fun_c_update_a_update_fun_fun$').
% 24.98/3.58  tff('function_comp$bi',axiom,
% 24.98/3.58             'comp$bi'(fmb_'A_update_b_update_fun_c_update_a_update_fun_fun$'_1,fmb_'C_update_a_update_fun_a_update_b_update_fun_fun$'_1) = 'id$p'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_register_tensor$n',type,'register_tensor$n': 'C_update_a_update_fun$' * 'C_update_a_update_fun$' > 'C_c_prod_update_a_a_prod_update_fun$').
% 24.98/3.58  tff('function_register_tensor$n',axiom,
% 24.98/3.58             'register_tensor$n'('g$a','g$a') = fmb_'C_c_prod_update_a_a_prod_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_uue$',type,'uue$': 'A_update_c_update_fun$' > 'A_update_a_c_prod_update_fun$').
% 24.98/3.58  tff('function_uue$',axiom,
% 24.98/3.58             'uue$'('g$') = fmb_'A_update_a_c_prod_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_the_inv_into$g',type,'the_inv_into$g': 'C_update_set$' * 'C_update_b_update_fun$' > 'B_update_c_update_fun$').
% 24.98/3.58  tff('function_the_inv_into$g',axiom,
% 24.98/3.58             'the_inv_into$g'('top$a',fmb_'C_update_b_update_fun$'_1) = fmb_'B_update_c_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$ah',type,'comp$ah': 'C_update_c_update_fun$' * 'A_update_c_update_fun$' > 'A_update_c_update_fun$').
% 24.98/3.58  tff('function_comp$ah',axiom,
% 24.98/3.58             'comp$ah'('id$','g$') = 'g$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_rel_fun$d',type,'rel_fun$d': 'B_update_b_update_bool_fun_fun$' * 'A_update_b_update_bool_fun_fun$' > 'B_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$').
% 24.98/3.58  tff('function_rel_fun$d',axiom,
% 24.98/3.58             'rel_fun$d'('uur$',fmb_'A_update_b_update_bool_fun_fun$'_1) = fmb_'B_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_the_inv_into$b',type,'the_inv_into$b': 'A_update_set$' * 'A_update_b_update_fun$' > 'B_update_a_update_fun$').
% 24.98/3.58  tff('function_the_inv_into$b',axiom,
% 24.98/3.58             'the_inv_into$b'('top$','f$a') = 'f$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$as',type,'fun_app$as': 'A_a_prod_update_c_update_fun$' * 'A_a_prod_update$' > 'C_update$').
% 24.98/3.58  tff('function_fun_app$as',axiom,
% 24.98/3.58             'fun_app$as'(fmb_'A_a_prod_update_c_update_fun$'_1,fmb_'A_a_prod_update$'_1) = 'id_update$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_uuv$',type,'uuv$': 'B_update_set$' * 'B_update_a_update_fun$' * 'B_update$' > 'A_update_b_update_fun$').
% 24.98/3.58  tff('function_uuv$',axiom,
% 24.98/3.58             'uuv$'('top$b','f$','id_update$b') = 'f$a'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_map_fun$i',type,'map_fun$i': 'A_update_a_update_fun$' * 'C_update_b_update_fun$' > 'A_update_c_update_fun_a_update_b_update_fun_fun$').
% 24.98/3.58  tff('function_map_fun$i',axiom,
% 24.98/3.58             'map_fun$i'('id$b',fmb_'C_update_b_update_fun$'_1) = fmb_'A_update_c_update_fun_a_update_b_update_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$aq',type,'fun_app$aq': 'B_a_prod_update_a_c_prod_update_fun$' * 'B_a_prod_update$' > 'A_c_prod_update$').
% 24.98/3.58  tff('function_fun_app$aq',axiom,
% 24.98/3.58             'fun_app$aq'(fmb_'B_a_prod_update_a_c_prod_update_fun$'_1,fmb_'B_a_prod_update$'_1) = fmb_'A_c_prod_update$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$d',type,'fun_app$d': 'B_update_a_update_fun$' * 'B_update$' > 'A_update$').
% 24.98/3.58  tff('function_fun_app$d',axiom,
% 24.98/3.58             'fun_app$d'('f$','id_update$b') = 'id_update$a'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$bn',type,'comp$bn': 'A_update_bool_fun$' * 'B_update_a_update_fun$' > 'B_update_bool_fun$').
% 24.98/3.58  tff('function_comp$bn',axiom,
% 24.98/3.58             'comp$bn'('uuk$','f$') = 'uuo$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_inv_into$b',type,'inv_into$b': 'A_update_set$' * 'A_update_b_update_fun$' > 'B_update_a_update_fun$').
% 24.98/3.58  tff('function_inv_into$b',axiom,
% 24.98/3.58             'inv_into$b'('top$','f$a') = 'f$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_register_tensor$k',type,'register_tensor$k': 'B_update_a_update_fun$' * 'A_update_c_update_fun$' > 'B_a_prod_update_a_c_prod_update_fun$').
% 24.98/3.58  tff('function_register_tensor$k',axiom,
% 24.98/3.58             'register_tensor$k'('f$','g$') = fmb_'B_a_prod_update_a_c_prod_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$ao',type,'fun_app$ao': 'A_a_prod_update_c_c_prod_update_fun$' * 'A_a_prod_update$' > 'C_c_prod_update$').
% 24.98/3.58  tff('function_fun_app$ao',axiom,
% 24.98/3.58             'fun_app$ao'(fmb_'A_a_prod_update_c_c_prod_update_fun$'_1,fmb_'A_a_prod_update$'_1) = fmb_'C_c_prod_update$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_register_tensor$d',type,'register_tensor$d': 'B_update_b_update_fun$' * 'B_update_b_update_fun$' > 'B_b_prod_update_b_b_prod_update_fun$').
% 24.98/3.58  tff('function_register_tensor$d',axiom,
% 24.98/3.58             'register_tensor$d'('id$a','id$a') = 'id$g'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_map_fun$al',type,'map_fun$al': 'A_update_c_update_fun_a_update_c_update_fun_fun$' * 'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' * 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' > 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$').
% 24.98/3.58  tff('function_map_fun$al',axiom,
% 24.98/3.58             'map_fun$al'('id$s',fmb_'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$'_1,'comp$d') = 'comp$d'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$aj',type,'comp$aj': 'B_update_c_update_fun$' * 'A_update_b_update_fun$' > 'A_update_c_update_fun$').
% 24.98/3.58  tff('function_comp$aj',axiom,
% 24.98/3.58             'comp$aj'(fmb_'B_update_c_update_fun$'_1,'f$a') = 'g$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_uux$',type,'uux$': 'A_update_set$' > 'C_update_a_update_fun_bool_fun$').
% 24.98/3.58  tff('function_uux$',axiom,
% 24.98/3.58             'uux$'('top$') = fmb_'C_update_a_update_fun_bool_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$bb',type,'comp$bb': 'A_update_c_update_fun$' * 'B_b_prod_update_a_update_fun$' > 'B_b_prod_update_c_update_fun$').
% 24.98/3.58  tff('function_comp$bb',axiom,
% 24.98/3.58             'comp$bb'('g$',fmb_'B_b_prod_update_a_update_fun$'_1) = fmb_'B_b_prod_update_c_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_map_fun$u',type,'map_fun$u': 'C_update_c_update_fun$' * 'B_update_b_update_fun$' > 'C_update_b_update_fun_c_update_b_update_fun_fun$').
% 24.98/3.58  tff('function_map_fun$u',axiom,
% 24.98/3.58             'map_fun$u'('id$','id$a') = 'id$o'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$s',type,'fun_app$s': 'B_update_c_a_prod_update_fun$' * 'B_update$' > 'C_a_prod_update$').
% 24.98/3.58  tff('function_fun_app$s',axiom,
% 24.98/3.58             'fun_app$s'(fmb_'B_update_c_a_prod_update_fun$'_1,'id_update$b') = fmb_'C_a_prod_update$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$x',type,'fun_app$x': 'C_update_a_update_fun_c_update_b_update_fun_fun$' * 'C_update_a_update_fun$' > 'C_update_b_update_fun$').
% 24.98/3.58  tff('function_fun_app$x',axiom,
% 24.98/3.58             'fun_app$x'(fmb_'C_update_a_update_fun_c_update_b_update_fun_fun$'_1,'g$a') = fmb_'C_update_b_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$q',type,'fun_app$q': 'A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$' * 'A_update_c_update_fun$' > 'A_update_c_update_fun_bool_fun$').
% 24.98/3.58  tff('function_fun_app$q',axiom,
% 24.98/3.58             'fun_app$q'('uva$','g$') = fmb_'A_update_c_update_fun_bool_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$bd',type,'comp$bd': 'B_update_b_update_fun_a_update_a_update_fun_fun$' * 'A_update_a_update_fun_b_update_b_update_fun_fun$' > 'A_update_a_update_fun_a_update_a_update_fun_fun$').
% 24.98/3.58  tff('function_comp$bd',axiom,
% 24.98/3.58             'comp$bd'(fmb_'B_update_b_update_fun_a_update_a_update_fun_fun$'_1,fmb_'A_update_a_update_fun_b_update_b_update_fun_fun$'_1) = 'id$n'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$i',type,'comp$i': 'B_update_b_update_fun$' * 'C_update_b_update_fun$' > 'C_update_b_update_fun$').
% 24.98/3.58  tff('function_comp$i',axiom,
% 24.98/3.58             'comp$i'('id$a',fmb_'C_update_b_update_fun$'_1) = fmb_'C_update_b_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$bt',type,'fun_app$bt': 'C_update_set_c_update_fun$' * 'C_update_set$' > 'C_update$').
% 24.98/3.58  tff('function_fun_app$bt',axiom,
% 24.98/3.58             'fun_app$bt'(fmb_'C_update_set_c_update_fun$'_1,'top$a') = 'id_update$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$s',type,'comp$s': 'A_a_prod_update_b_c_prod_update_fun$' * 'B_b_prod_update_a_a_prod_update_fun$' > 'B_b_prod_update_b_c_prod_update_fun$').
% 24.98/3.58  tff('function_comp$s',axiom,
% 24.98/3.58             'comp$s'(fmb_'A_a_prod_update_b_c_prod_update_fun$'_1,fmb_'B_b_prod_update_a_a_prod_update_fun$'_1) = fmb_'B_b_prod_update_b_c_prod_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_uul$',type,'uul$': 'B_update_a_update_fun$' * 'B_update_a_update_fun$' > 'B_update_bool_fun$').
% 24.98/3.58  tff('function_uul$',axiom,
% 24.98/3.58             'uul$'('f$','f$') = 'uuo$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_relcompp$a',type,'relcompp$a': 'C_update_c_update_bool_fun_fun$' * 'C_update_c_update_bool_fun_fun$' > 'C_update_c_update_bool_fun_fun$').
% 24.98/3.58  tff('function_relcompp$a',axiom,
% 24.98/3.58             'relcompp$a'('uuq$','uuq$') = 'uuq$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$bu',type,'fun_app$bu': 'B_update_set_b_update_fun$' * 'B_update_set$' > 'B_update$').
% 24.98/3.58  tff('function_fun_app$bu',axiom,
% 24.98/3.58             'fun_app$bu'(fmb_'B_update_set_b_update_fun$'_1,'top$b') = 'id_update$b'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_grp$',type,'grp$': 'C_update_set$' * 'C_update_c_update_fun$' > 'C_update_c_update_bool_fun_fun$').
% 24.98/3.58  tff('function_grp$',axiom,
% 24.98/3.58             'grp$'('top$a','id$') = 'uuq$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_rel_fun$c',type,'rel_fun$c': 'C_update_c_update_bool_fun_fun$' * 'A_update_b_update_bool_fun_fun$' > 'C_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$').
% 24.98/3.58  tff('function_rel_fun$c',axiom,
% 24.98/3.58             'rel_fun$c'('uuq$',fmb_'A_update_b_update_bool_fun_fun$'_1) = fmb_'C_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_image$d',type,'image$d': 'C_update_c_update_fun$' > 'C_update_set_c_update_set_fun$').
% 24.98/3.58  tff('function_image$d',axiom,
% 24.98/3.58             'image$d'('id$') = 'id$u'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_register_tensor$o',type,'register_tensor$o': 'C_update_b_update_fun$' * 'C_update_b_update_fun$' > 'C_c_prod_update_b_b_prod_update_fun$').
% 24.98/3.58  tff('function_register_tensor$o',axiom,
% 24.98/3.58             'register_tensor$o'(fmb_'C_update_b_update_fun$'_1,fmb_'C_update_b_update_fun$'_1) = fmb_'C_c_prod_update_b_b_prod_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_image$a',type,'image$a': 'C_update_a_update_fun$' * 'C_update_set$' > 'A_update_set$').
% 24.98/3.58  tff('function_image$a',axiom,
% 24.98/3.58             'image$a'('g$a','top$a') = 'top$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_the_inv_into$f',type,'the_inv_into$f': 'B_update_set$' * 'B_update_c_update_fun$' > 'C_update_b_update_fun$').
% 24.98/3.58  tff('function_the_inv_into$f',axiom,
% 24.98/3.58             'the_inv_into$f'('top$b',fmb_'B_update_c_update_fun$'_1) = fmb_'C_update_b_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$ap',type,'fun_app$ap': 'A_b_prod_update_c_a_prod_update_fun$' * 'A_b_prod_update$' > 'C_a_prod_update$').
% 24.98/3.58  tff('function_fun_app$ap',axiom,
% 24.98/3.58             'fun_app$ap'(fmb_'A_b_prod_update_c_a_prod_update_fun$'_1,fmb_'A_b_prod_update$'_1) = fmb_'C_a_prod_update$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_tensor_update$e',type,'tensor_update$e': 'B_update$' * 'A_update$' > 'B_a_prod_update$').
% 24.98/3.58  tff('function_tensor_update$e',axiom,
% 24.98/3.58             'tensor_update$e'('id_update$b','id_update$a') = fmb_'B_a_prod_update$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$v',type,'fun_app$v': 'B_update_a_update_fun_b_update_c_update_fun_fun$' * 'B_update_a_update_fun$' > 'B_update_c_update_fun$').
% 24.98/3.58  tff('function_fun_app$v',axiom,
% 24.98/3.58             'fun_app$v'(fmb_'B_update_a_update_fun_b_update_c_update_fun_fun$'_1,'f$') = fmb_'B_update_c_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_uuf$',type,'uuf$': 'B_update_a_update_fun$' > 'B_update_a_c_prod_update_fun$').
% 24.98/3.58  tff('function_uuf$',axiom,
% 24.98/3.58             'uuf$'('f$') = fmb_'B_update_a_c_prod_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$an',type,'fun_app$an': 'B_update_b_update_fun_b_update_b_update_fun_fun$' * 'B_update_b_update_fun$' > 'B_update_b_update_fun$').
% 24.98/3.58  tff('function_fun_app$an',axiom,
% 24.98/3.58             'fun_app$an'('id$m','id$a') = 'id$a'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp_update$a',type,'comp_update$a': 'A_update$' > 'A_update_a_update_fun$').
% 24.98/3.58  tff('function_comp_update$a',axiom,
% 24.98/3.58             'comp_update$a'('id_update$a') = 'id$b'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$bo',type,'comp$bo': 'C_update_bool_fun$' * 'A_update_c_update_fun$' > 'A_update_bool_fun$').
% 24.98/3.58  tff('function_comp$bo',axiom,
% 24.98/3.58             'comp$bo'('pred_DEADID$','g$') = 'uuk$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_register_tensor$r',type,'register_tensor$r': 'B_update_a_update_fun$' * 'C_update_a_update_fun$' > 'B_c_prod_update_a_a_prod_update_fun$').
% 24.98/3.58  tff('function_register_tensor$r',axiom,
% 24.98/3.58             'register_tensor$r'('f$','g$a') = fmb_'B_c_prod_update_a_a_prod_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_inv_into$e',type,'inv_into$e': 'B_update_set$' > 'B_update_b_update_fun_b_update_b_update_fun_fun$').
% 24.98/3.58  tff('function_inv_into$e',axiom,
% 24.98/3.58             'inv_into$e'('top$b') = 'id$m'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_register_tensor$l',type,'register_tensor$l': 'B_update_a_update_fun$' * 'B_update_a_update_fun$' > 'B_b_prod_update_a_a_prod_update_fun$').
% 24.98/3.58  tff('function_register_tensor$l',axiom,
% 24.98/3.58             'register_tensor$l'('f$','f$') = fmb_'B_b_prod_update_a_a_prod_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_register_tensor$h',type,'register_tensor$h': 'A_update_a_update_fun$' * 'A_update_a_update_fun$' > 'A_a_prod_update_a_a_prod_update_fun$').
% 24.98/3.58  tff('function_register_tensor$h',axiom,
% 24.98/3.58             'register_tensor$h'('id$b','id$b') = 'id$k'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$bh',type,'fun_app$bh': 'A_update_a_update_fun_c_update_c_update_fun_fun$' * 'A_update_a_update_fun$' > 'C_update_c_update_fun$').
% 24.98/3.58  tff('function_fun_app$bh',axiom,
% 24.98/3.58             'fun_app$bh'(fmb_'A_update_a_update_fun_c_update_c_update_fun_fun$'_1,'id$b') = 'id$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_uub$',type,'uub$': 'B_update$' > 'A_update_b_update_fun$').
% 24.98/3.58  tff('function_uub$',axiom,
% 24.98/3.58             'uub$'('id_update$b') = 'f$a'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_register_pair$b',type,'register_pair$b': 'A_update_c_update_fun$' * 'A_update_c_update_fun$' > 'A_a_prod_update_c_update_fun$').
% 24.98/3.58  tff('function_register_pair$b',axiom,
% 24.98/3.58             'register_pair$b'('g$','g$') = fmb_'A_a_prod_update_c_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_map_fun$p',type,'map_fun$p': 'C_update_c_update_fun$' * 'C_update_c_update_fun$' > 'C_update_c_update_fun_c_update_c_update_fun_fun$').
% 24.98/3.58  tff('function_map_fun$p',axiom,
% 24.98/3.58             'map_fun$p'('id$','id$') = 'id$l'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$ad',type,'fun_app$ad': 'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' * 'B_update_a_update_fun$' > 'A_update_b_update_fun_a_update_a_update_fun_fun$').
% 24.98/3.58  tff('function_fun_app$ad',axiom,
% 24.98/3.58             'fun_app$ad'('comp$c','f$') = fmb_'A_update_b_update_fun_a_update_a_update_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_register_tensor$e',type,'register_tensor$e': 'B_update_b_update_fun$' * 'A_update_a_update_fun$' > 'B_a_prod_update_b_a_prod_update_fun$').
% 24.98/3.58  tff('function_register_tensor$e',axiom,
% 24.98/3.58             'register_tensor$e'('id$a','id$b') = 'id$h'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$ac',type,'fun_app$ac': 'A_update_b_update_fun_a_update_a_update_fun_fun$' * 'A_update_b_update_fun$' > 'A_update_a_update_fun$').
% 24.98/3.58  tff('function_fun_app$ac',axiom,
% 24.98/3.58             'fun_app$ac'(fmb_'A_update_b_update_fun_a_update_a_update_fun_fun$'_1,'f$a') = 'id$b'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_relcompp$b',type,'relcompp$b': 'B_update_b_update_bool_fun_fun$' * 'B_update_b_update_bool_fun_fun$' > 'B_update_b_update_bool_fun_fun$').
% 24.98/3.58  tff('function_relcompp$b',axiom,
% 24.98/3.58             'relcompp$b'('uur$','uur$') = 'uur$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_map_fun$m',type,'map_fun$m': 'C_update_c_update_fun$' * 'A_update_a_update_fun$' > 'C_update_a_update_fun_c_update_a_update_fun_fun$').
% 24.98/3.58  tff('function_map_fun$m',axiom,
% 24.98/3.58             'map_fun$m'('id$','id$b') = 'id$p'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_image$h',type,'image$h': 'C_update_b_update_fun$' * 'C_update_set$' > 'B_update_set$').
% 24.98/3.58  tff('function_image$h',axiom,
% 24.98/3.58             'image$h'(fmb_'C_update_b_update_fun$'_1,'top$a') = 'top$b'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_uup$',type,'uup$': 'A_update_b_update_fun$' * 'A_update_b_update_fun$' > 'A_update_bool_fun$').
% 24.98/3.58  tff('function_uup$',axiom,
% 24.98/3.58             'uup$'('f$a','f$a') = 'uuk$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$f',type,'comp$f': 'A_update_a_update_fun$' > 'A_update_a_update_fun_a_update_a_update_fun_fun$').
% 24.98/3.58  tff('function_comp$f',axiom,
% 24.98/3.58             'comp$f'('id$b') = 'id$n'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_map_fun$j',type,'map_fun$j': 'A_update_a_update_fun$' * 'B_update_b_update_fun$' > 'A_update_b_update_fun_a_update_b_update_fun_fun$').
% 24.98/3.58  tff('function_map_fun$j',axiom,
% 24.98/3.58             'map_fun$j'('id$b','id$a') = 'id$t'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$ak',type,'comp$ak': 'B_b_prod_update_a_update_fun$' * 'A_a_prod_update_b_b_prod_update_fun$' > 'A_a_prod_update_a_update_fun$').
% 24.98/3.58  tff('function_comp$ak',axiom,
% 24.98/3.58             'comp$ak'(fmb_'B_b_prod_update_a_update_fun$'_1,fmb_'A_a_prod_update_b_b_prod_update_fun$'_1) = fmb_'A_a_prod_update_a_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$h',type,'comp$h': 'C_update_c_update_fun$' * 'B_update_c_update_fun$' > 'B_update_c_update_fun$').
% 24.98/3.58  tff('function_comp$h',axiom,
% 24.98/3.58             'comp$h'('id$',fmb_'B_update_c_update_fun$'_1) = fmb_'B_update_c_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$al',type,'fun_app$al': 'A_update_a_update_fun_a_update_a_update_fun_fun$' * 'A_update_a_update_fun$' > 'A_update_a_update_fun$').
% 24.98/3.58  tff('function_fun_app$al',axiom,
% 24.98/3.58             'fun_app$al'('id$n','id$b') = 'id$b'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_register_pair$',type,'register_pair$': 'B_update_a_update_fun$' * 'B_update_a_update_fun$' > 'B_b_prod_update_a_update_fun$').
% 24.98/3.58  tff('function_register_pair$',axiom,
% 24.98/3.58             'register_pair$'('f$','f$') = fmb_'B_b_prod_update_a_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_register_tensor$p',type,'register_tensor$p': 'C_update_a_update_fun$' * 'B_update_a_update_fun$' > 'C_b_prod_update_a_a_prod_update_fun$').
% 24.98/3.58  tff('function_register_tensor$p',axiom,
% 24.98/3.58             'register_tensor$p'('g$a','f$') = fmb_'C_b_prod_update_a_a_prod_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_vimage$b',type,'vimage$b': 'A_update_a_update_fun$' > 'A_update_set_a_update_set_fun$').
% 24.98/3.58  tff('function_vimage$b',axiom,
% 24.98/3.58             'vimage$b'('id$b') = 'id$w'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$bq',type,'fun_app$bq': 'A_update_set_a_update_set_fun$' * 'A_update_set$' > 'A_update_set$').
% 24.98/3.58  tff('function_fun_app$bq',axiom,
% 24.98/3.58             'fun_app$bq'('id$w','top$') = 'top$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_conversep$a',type,'conversep$a': 'B_update_b_update_bool_fun_fun$' > 'B_update_b_update_bool_fun_fun$').
% 24.98/3.58  tff('function_conversep$a',axiom,
% 24.98/3.58             'conversep$a'('uur$') = 'uur$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_uud$',type,'uud$': 'A_update_c_update_fun$' > 'A_update_c_c_prod_update_fun$').
% 24.98/3.58  tff('function_uud$',axiom,
% 24.98/3.58             'uud$'('g$') = fmb_'A_update_c_c_prod_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_register_tensor$q',type,'register_tensor$q': 'C_update_b_update_fun$' * 'B_update_b_update_fun$' > 'C_b_prod_update_b_b_prod_update_fun$').
% 24.98/3.58  tff('function_register_tensor$q',axiom,
% 24.98/3.58             'register_tensor$q'(fmb_'C_update_b_update_fun$'_1,'id$a') = fmb_'C_b_prod_update_b_b_prod_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$ag',type,'comp$ag': 'C_update_b_update_fun$' * 'C_update_c_update_fun$' > 'C_update_b_update_fun$').
% 24.98/3.58  tff('function_comp$ag',axiom,
% 24.98/3.58             'comp$ag'(fmb_'C_update_b_update_fun$'_1,'id$') = fmb_'C_update_b_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$',type,'comp$': 'B_update_c_update_fun$' * 'C_update_b_update_fun$' > 'C_update_c_update_fun$').
% 24.98/3.58  tff('function_comp$',axiom,
% 24.98/3.58             'comp$'(fmb_'B_update_c_update_fun$'_1,fmb_'C_update_b_update_fun$'_1) = 'id$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_image$b',type,'image$b': 'B_update_a_update_fun$' * 'B_update_set$' > 'A_update_set$').
% 24.98/3.58  tff('function_image$b',axiom,
% 24.98/3.58             'image$b'('f$','top$b') = 'top$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp_update$b',type,'comp_update$b': 'B_update$' > 'B_update_b_update_fun$').
% 24.98/3.58  tff('function_comp_update$b',axiom,
% 24.98/3.58             'comp_update$b'('id_update$b') = 'id$a'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$bf',type,'comp$bf': 'B_update_a_update_fun_a_update_c_update_fun_fun$' * 'A_update_b_update_fun_b_update_a_update_fun_fun$' > 'A_update_b_update_fun_a_update_c_update_fun_fun$').
% 24.98/3.58  tff('function_comp$bf',axiom,
% 24.98/3.58             'comp$bf'(fmb_'B_update_a_update_fun_a_update_c_update_fun_fun$'_1,fmb_'A_update_b_update_fun_b_update_a_update_fun_fun$'_1) = fmb_'A_update_b_update_fun_a_update_c_update_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$c',type,'fun_app$c': 'B_update_a_c_prod_update_fun$' * 'B_update$' > 'A_c_prod_update$').
% 24.98/3.58  tff('function_fun_app$c',axiom,
% 24.98/3.58             'fun_app$c'(fmb_'B_update_a_c_prod_update_fun$'_1,'id_update$b') = fmb_'A_c_prod_update$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$l',type,'comp$l': 'A_a_prod_update_b_b_prod_update_fun$' * 'C_c_prod_update_a_a_prod_update_fun$' > 'C_c_prod_update_b_b_prod_update_fun$').
% 24.98/3.58  tff('function_comp$l',axiom,
% 24.98/3.58             'comp$l'(fmb_'A_a_prod_update_b_b_prod_update_fun$'_1,fmb_'C_c_prod_update_a_a_prod_update_fun$'_1) = fmb_'C_c_prod_update_b_b_prod_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_collect$b',type,'collect$b': 'B_update_a_update_fun_bool_fun$' > 'B_update_a_update_fun_set$').
% 24.98/3.58  tff('function_collect$b',axiom,
% 24.98/3.58             'collect$b'(fmb_'B_update_a_update_fun_bool_fun$'_1) = fmb_'B_update_a_update_fun_set$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_register_tensor$u',type,'register_tensor$u': 'C_update_b_update_fun$' * 'C_update_c_update_fun$' > 'C_c_prod_update_b_c_prod_update_fun$').
% 24.98/3.58  tff('function_register_tensor$u',axiom,
% 24.98/3.58             'register_tensor$u'(fmb_'C_update_b_update_fun$'_1,'id$') = fmb_'C_c_prod_update_b_c_prod_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$bg',type,'fun_app$bg': 'C_update_a_update_fun_c_update_a_update_fun_fun$' * 'C_update_a_update_fun$' > 'C_update_a_update_fun$').
% 24.98/3.58  tff('function_fun_app$bg',axiom,
% 24.98/3.58             'fun_app$bg'('id$p','g$a') = 'g$a'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_uut$',type,'uut$': 'A_update_set$' * 'A_update_b_update_fun$' * 'A_update$' > 'B_update_a_update_fun$').
% 24.98/3.58  tff('function_uut$',axiom,
% 24.98/3.58             'uut$'('top$','f$a','id_update$a') = 'f$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$g',type,'comp$g': 'C_update_c_update_fun$' > 'C_update_c_update_fun_c_update_c_update_fun_fun$').
% 24.98/3.58  tff('function_comp$g',axiom,
% 24.98/3.58             'comp$g'('id$') = 'id$l'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$x',type,'comp$x': 'B_update_b_update_fun$' * 'A_update_b_update_fun$' > 'A_update_b_update_fun$').
% 24.98/3.58  tff('function_comp$x',axiom,
% 24.98/3.58             'comp$x'('id$a','f$a') = 'f$a'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$r',type,'comp$r': 'A_a_prod_update_b_c_prod_update_fun$' * 'B_c_prod_update_a_a_prod_update_fun$' > 'B_c_prod_update_b_c_prod_update_fun$').
% 24.98/3.58  tff('function_comp$r',axiom,
% 24.98/3.58             'comp$r'(fmb_'A_a_prod_update_b_c_prod_update_fun$'_1,fmb_'B_c_prod_update_a_a_prod_update_fun$'_1) = 'id$f'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_register_pair$m',type,'register_pair$m': 'C_update_c_update_fun$' * 'B_update_c_update_fun$' > 'C_b_prod_update_c_update_fun$').
% 24.98/3.58  tff('function_register_pair$m',axiom,
% 24.98/3.58             'register_pair$m'('id$',fmb_'B_update_c_update_fun$'_1) = fmb_'C_b_prod_update_c_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_map_fun$n',type,'map_fun$n': 'C_update_a_update_fun$' * 'A_update_c_update_fun$' > 'A_update_a_update_fun_c_update_c_update_fun_fun$').
% 24.98/3.58  tff('function_map_fun$n',axiom,
% 24.98/3.58             'map_fun$n'('g$a','g$') = fmb_'A_update_a_update_fun_c_update_c_update_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_the_inv_into$a',type,'the_inv_into$a': 'B_update_set$' * 'B_update_a_update_fun$' > 'A_update_b_update_fun$').
% 24.98/3.58  tff('function_the_inv_into$a',axiom,
% 24.98/3.58             'the_inv_into$a'('top$b','f$') = 'f$a'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$m',type,'comp$m': 'A_a_prod_update_b_b_prod_update_fun$' * 'C_b_prod_update_a_a_prod_update_fun$' > 'C_b_prod_update_b_b_prod_update_fun$').
% 24.98/3.58  tff('function_comp$m',axiom,
% 24.98/3.58             'comp$m'(fmb_'A_a_prod_update_b_b_prod_update_fun$'_1,fmb_'C_b_prod_update_a_a_prod_update_fun$'_1) = fmb_'C_b_prod_update_b_b_prod_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$bm',type,'fun_app$bm': 'C_update_c_update_fun_c_update_b_update_fun_fun$' * 'C_update_c_update_fun$' > 'C_update_b_update_fun$').
% 24.98/3.58  tff('function_fun_app$bm',axiom,
% 24.98/3.58             'fun_app$bm'(fmb_'C_update_c_update_fun_c_update_b_update_fun_fun$'_1,'id$') = fmb_'C_update_b_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_inv_into$',type,'inv_into$': 'B_update_set$' * 'B_update_a_update_fun$' > 'A_update_b_update_fun$').
% 24.98/3.58  tff('function_inv_into$',axiom,
% 24.98/3.58             'inv_into$'('top$b','f$') = 'f$a'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_vimage$',type,'vimage$': 'C_update_c_update_fun$' > 'C_update_set_c_update_set_fun$').
% 24.98/3.58  tff('function_vimage$',axiom,
% 24.98/3.58             'vimage$'('id$') = 'id$u'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_conversep$b',type,'conversep$b': 'A_update_a_update_bool_fun_fun$' > 'A_update_a_update_bool_fun_fun$').
% 24.98/3.58  tff('function_conversep$b',axiom,
% 24.98/3.58             'conversep$b'('uus$') = 'uus$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_uui$',type,'uui$': 'B_update_a_update_fun$' > 'B_update_a_a_prod_update_fun$').
% 24.98/3.58  tff('function_uui$',axiom,
% 24.98/3.58             'uui$'('f$') = fmb_'B_update_a_a_prod_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_grp$e',type,'grp$e': 'A_update_set$' * 'A_update_c_update_fun$' > 'A_update_c_update_bool_fun_fun$').
% 24.98/3.58  tff('function_grp$e',axiom,
% 24.98/3.58             'grp$e'('top$','g$') = fmb_'A_update_c_update_bool_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_rel_fun$',type,'rel_fun$': 'A_update_a_update_bool_fun_fun$' * 'B_update_a_update_bool_fun_fun$' > 'A_update_b_update_fun_a_update_a_update_fun_bool_fun_fun$').
% 24.98/3.58  tff('function_rel_fun$',axiom,
% 24.98/3.58             'rel_fun$'('uus$',fmb_'B_update_a_update_bool_fun_fun$'_1) = fmb_'A_update_b_update_fun_a_update_a_update_fun_bool_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$y',type,'comp$y': 'B_update_a_update_fun$' * 'B_update_b_update_fun$' > 'B_update_a_update_fun$').
% 24.98/3.58  tff('function_comp$y',axiom,
% 24.98/3.58             'comp$y'('f$','id$a') = 'f$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$aa',type,'fun_app$aa': 'B_update_b_update_fun$' * 'B_update$' > 'B_update$').
% 24.98/3.58  tff('function_fun_app$aa',axiom,
% 24.98/3.58             'fun_app$aa'('id$a','id_update$b') = 'id_update$b'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$ae',type,'comp$ae': 'B_update_a_update_fun$' * 'C_update_b_update_fun$' > 'C_update_a_update_fun$').
% 24.98/3.58  tff('function_comp$ae',axiom,
% 24.98/3.58             'comp$ae'('f$',fmb_'C_update_b_update_fun$'_1) = 'g$a'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$bp',type,'comp$bp': 'B_update_bool_fun$' * 'A_update_b_update_fun$' > 'A_update_bool_fun$').
% 24.98/3.58  tff('function_comp$bp',axiom,
% 24.98/3.58             'comp$bp'('uuo$','f$a') = 'uuk$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$bm',type,'comp$bm': 'A_update_a_update_fun_c_update_b_update_fun_fun$' * 'C_update_b_update_fun_a_update_a_update_fun_fun$' > 'C_update_b_update_fun_c_update_b_update_fun_fun$').
% 24.98/3.58  tff('function_comp$bm',axiom,
% 24.98/3.58             'comp$bm'(fmb_'A_update_a_update_fun_c_update_b_update_fun_fun$'_1,fmb_'C_update_b_update_fun_a_update_a_update_fun_fun$'_1) = 'id$o'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$bb',type,'fun_app$bb': 'B_update_a_update_fun_a_update_b_update_fun_fun$' * 'B_update_a_update_fun$' > 'A_update_b_update_fun$').
% 24.98/3.58  tff('function_fun_app$bb',axiom,
% 24.98/3.58             'fun_app$bb'(fmb_'B_update_a_update_fun_a_update_b_update_fun_fun$'_1,'f$') = 'f$a'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_conversep$',type,'conversep$': 'C_update_c_update_bool_fun_fun$' > 'C_update_c_update_bool_fun_fun$').
% 24.98/3.58  tff('function_conversep$',axiom,
% 24.98/3.58             'conversep$'('uuq$') = 'uuq$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_map_fun$x',type,'map_fun$x': 'B_update_b_update_fun$' * 'A_update_a_update_fun$' > 'B_update_a_update_fun_b_update_a_update_fun_fun$').
% 24.98/3.58  tff('function_map_fun$x',axiom,
% 24.98/3.58             'map_fun$x'('id$a','id$b') = 'id$r'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_map_fun$l',type,'map_fun$l': 'A_update_c_update_fun$' * 'A_update_b_update_fun$' > 'C_update_a_update_fun_a_update_b_update_fun_fun$').
% 24.98/3.58  tff('function_map_fun$l',axiom,
% 24.98/3.58             'map_fun$l'('g$','f$a') = fmb_'C_update_a_update_fun_a_update_b_update_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$t',type,'comp$t': 'A_b_prod_update_b_a_prod_update_fun$' * 'C_a_prod_update_a_b_prod_update_fun$' > 'C_a_prod_update_b_a_prod_update_fun$').
% 24.98/3.58  tff('function_comp$t',axiom,
% 24.98/3.58             'comp$t'(fmb_'A_b_prod_update_b_a_prod_update_fun$'_1,fmb_'C_a_prod_update_a_b_prod_update_fun$'_1) = fmb_'C_a_prod_update_b_a_prod_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_grp$c',type,'grp$c': 'B_update_set$' * 'B_update_a_update_fun$' > 'B_update_a_update_bool_fun_fun$').
% 24.98/3.58  tff('function_grp$c',axiom,
% 24.98/3.58             'grp$c'('top$b','f$') = fmb_'B_update_a_update_bool_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$bj',type,'fun_app$bj': 'C_update_b_update_fun_a_update_a_update_fun_fun$' * 'C_update_b_update_fun$' > 'A_update_a_update_fun$').
% 24.98/3.58  tff('function_fun_app$bj',axiom,
% 24.98/3.58             'fun_app$bj'(fmb_'C_update_b_update_fun_a_update_a_update_fun_fun$'_1,fmb_'C_update_b_update_fun$'_1) = 'id$b'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$aa',type,'comp$aa': 'A_update_a_update_fun$' * 'C_update_a_update_fun$' > 'C_update_a_update_fun$').
% 24.98/3.58  tff('function_comp$aa',axiom,
% 24.98/3.58             'comp$aa'('id$b','g$a') = 'g$a'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$bi',type,'fun_app$bi': 'C_update_c_update_fun_a_update_a_update_fun_fun$' * 'C_update_c_update_fun$' > 'A_update_a_update_fun$').
% 24.98/3.58  tff('function_fun_app$bi',axiom,
% 24.98/3.58             'fun_app$bi'(fmb_'C_update_c_update_fun_a_update_a_update_fun_fun$'_1,'id$') = 'id$b'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_register_pair$t',type,'register_pair$t': 'B_update_c_update_fun$' * 'B_update_c_update_fun$' > 'B_b_prod_update_c_update_fun$').
% 24.98/3.58  tff('function_register_pair$t',axiom,
% 24.98/3.58             'register_pair$t'(fmb_'B_update_c_update_fun$'_1,fmb_'B_update_c_update_fun$'_1) = fmb_'B_b_prod_update_c_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$bd',type,'fun_app$bd': 'A_update_b_update_fun_a_update_b_update_fun_fun$' * 'A_update_b_update_fun$' > 'A_update_b_update_fun$').
% 24.98/3.58  tff('function_fun_app$bd',axiom,
% 24.98/3.58             'fun_app$bd'('id$t','f$a') = 'f$a'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_tensor_update$a',type,'tensor_update$a': 'A_update$' * 'A_update$' > 'A_a_prod_update$').
% 24.98/3.58  tff('function_tensor_update$a',axiom,
% 24.98/3.58             'tensor_update$a'('id_update$a','id_update$a') = fmb_'A_a_prod_update$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$y',type,'fun_app$y': 'A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$' * 'A_update_b_update_fun$' > 'C_update_a_update_fun_c_update_b_update_fun_fun$').
% 24.98/3.58  tff('function_fun_app$y',axiom,
% 24.98/3.58             'fun_app$y'('comp$b','f$a') = fmb_'C_update_a_update_fun_c_update_b_update_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$f',type,'fun_app$f': 'A_update_c_c_prod_update_fun$' * 'A_update$' > 'C_c_prod_update$').
% 24.98/3.58  tff('function_fun_app$f',axiom,
% 24.98/3.58             'fun_app$f'(fmb_'A_update_c_c_prod_update_fun$'_1,'id_update$a') = fmb_'C_c_prod_update$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$z',type,'comp$z': 'C_update_a_update_fun$' * 'C_update_c_update_fun$' > 'C_update_a_update_fun$').
% 24.98/3.58  tff('function_comp$z',axiom,
% 24.98/3.58             'comp$z'('g$a','id$') = 'g$a'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_inv_into$c',type,'inv_into$c': 'A_update_set$' * 'A_update_c_update_fun$' > 'C_update_a_update_fun$').
% 24.98/3.58  tff('function_inv_into$c',axiom,
% 24.98/3.58             'inv_into$c'('top$','g$') = 'g$a'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$bn',type,'fun_app$bn': 'C_update_b_update_fun_c_update_b_update_fun_fun$' * 'C_update_b_update_fun$' > 'C_update_b_update_fun$').
% 24.98/3.58  tff('function_fun_app$bn',axiom,
% 24.98/3.58             'fun_app$bn'('id$o',fmb_'C_update_b_update_fun$'_1) = fmb_'C_update_b_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$av',type,'fun_app$av': 'A_update_a_update_fun_b_update_b_update_fun_fun$' * 'A_update_a_update_fun$' > 'B_update_b_update_fun$').
% 24.98/3.58  tff('function_fun_app$av',axiom,
% 24.98/3.58             'fun_app$av'(fmb_'A_update_a_update_fun_b_update_b_update_fun_fun$'_1,'id$b') = 'id$a'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$al',type,'comp$al': 'A_a_prod_update_c_update_fun$' * 'C_c_prod_update_a_a_prod_update_fun$' > 'C_c_prod_update_c_update_fun$').
% 24.98/3.58  tff('function_comp$al',axiom,
% 24.98/3.58             'comp$al'(fmb_'A_a_prod_update_c_update_fun$'_1,fmb_'C_c_prod_update_a_a_prod_update_fun$'_1) = fmb_'C_c_prod_update_c_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_grp$h',type,'grp$h': 'A_update_set$' * 'A_update_b_update_fun$' > 'A_update_b_update_bool_fun_fun$').
% 24.98/3.58  tff('function_grp$h',axiom,
% 24.98/3.58             'grp$h'('top$','f$a') = fmb_'A_update_b_update_bool_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_register_tensor$w',type,'register_tensor$w': 'B_update_b_update_fun$' * 'B_update_c_update_fun$' > 'B_b_prod_update_b_c_prod_update_fun$').
% 24.98/3.58  tff('function_register_tensor$w',axiom,
% 24.98/3.58             'register_tensor$w'('id$a',fmb_'B_update_c_update_fun$'_1) = fmb_'B_b_prod_update_b_c_prod_update_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_grp$j',type,'grp$j': 'B_update_a_update_fun_set$' * 'B_update_a_update_fun_b_update_b_update_fun_fun$' > 'B_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$').
% 24.98/3.58  tff('function_grp$j',axiom,
% 24.98/3.58             'grp$j'(fmb_'B_update_a_update_fun_set$'_1,fmb_'B_update_a_update_fun_b_update_b_update_fun_fun$'_1) = fmb_'B_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_relcompp$',type,'relcompp$': 'A_update_a_update_bool_fun_fun$' * 'A_update_a_update_bool_fun_fun$' > 'A_update_a_update_bool_fun_fun$').
% 24.98/3.58  tff('function_relcompp$',axiom,
% 24.98/3.58             'relcompp$'('uus$','uus$') = 'uus$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$t',type,'fun_app$t': 'A_update_a_c_prod_update_fun$' * 'A_update$' > 'A_c_prod_update$').
% 24.98/3.58  tff('function_fun_app$t',axiom,
% 24.98/3.58             'fun_app$t'(fmb_'A_update_a_c_prod_update_fun$'_1,'id_update$a') = fmb_'A_c_prod_update$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_map_fun$d',type,'map_fun$d': 'B_update_a_update_fun$' * 'C_update_a_update_fun$' > 'A_update_c_update_fun_b_update_a_update_fun_fun$').
% 24.98/3.58  tff('function_map_fun$d',axiom,
% 24.98/3.58             'map_fun$d'('f$','g$a') = fmb_'A_update_c_update_fun_b_update_a_update_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$u',type,'comp$u': 'A_b_prod_update_b_a_prod_update_fun$' * 'B_a_prod_update_a_b_prod_update_fun$' > 'B_a_prod_update_b_a_prod_update_fun$').
% 24.98/3.58  tff('function_comp$u',axiom,
% 24.98/3.58             'comp$u'(fmb_'A_b_prod_update_b_a_prod_update_fun$'_1,fmb_'B_a_prod_update_a_b_prod_update_fun$'_1) = 'id$h'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_map_fun$r',type,'map_fun$r': 'C_update_c_update_fun$' * 'B_update_c_update_fun$' > 'C_update_b_update_fun_c_update_c_update_fun_fun$').
% 24.98/3.58  tff('function_map_fun$r',axiom,
% 24.98/3.58             'map_fun$r'('id$',fmb_'B_update_c_update_fun$'_1) = fmb_'C_update_b_update_fun_c_update_c_update_fun_fun$'_1
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_fun_app$ax',type,'fun_app$ax': 'A_update_c_update_fun_b_update_a_update_fun_fun$' * 'A_update_c_update_fun$' > 'B_update_a_update_fun$').
% 24.98/3.58  tff('function_fun_app$ax',axiom,
% 24.98/3.58             'fun_app$ax'(fmb_'A_update_c_update_fun_b_update_a_update_fun_fun$'_1,'g$') = 'f$'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$w',type,'comp$w': 'A_update_b_update_fun$' * 'A_update_a_update_fun$' > 'A_update_b_update_fun$').
% 24.98/3.58  tff('function_comp$w',axiom,
% 24.98/3.58             'comp$w'('f$a','id$b') = 'f$a'
% 24.98/3.58  
% 24.98/3.58  ).
% 24.98/3.58  
% 24.98/3.58  tff('declare_comp$ax',type,'comp$ax': 'A_update_b_update_fun$' * 'B_b_prod_update_a_update_fun$' > 'B_b_prod_update_b_update_fun$').
% 24.98/3.59  tff('function_comp$ax',axiom,
% 24.98/3.59             'comp$ax'('f$a',fmb_'B_b_prod_update_a_update_fun$'_1) = fmb_'B_b_prod_update_b_update_fun$'_1
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_fun_app$bf',type,'fun_app$bf': 'C_update_a_update_fun_a_update_b_update_fun_fun$' * 'C_update_a_update_fun$' > 'A_update_b_update_fun$').
% 24.98/3.59  tff('function_fun_app$bf',axiom,
% 24.98/3.59             'fun_app$bf'(fmb_'C_update_a_update_fun_a_update_b_update_fun_fun$'_1,'g$a') = 'f$a'
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_uuh$',type,'uuh$': 'A_update_c_update_fun$' > 'A_update_c_a_prod_update_fun$').
% 24.98/3.59  tff('function_uuh$',axiom,
% 24.98/3.59             'uuh$'('g$') = fmb_'A_update_c_a_prod_update_fun$'_1
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_register_tensor$y',type,'register_tensor$y': 'C_update_a_update_fun$' * 'A_update_b_update_fun$' > 'C_a_prod_update_a_b_prod_update_fun$').
% 24.98/3.59  tff('function_register_tensor$y',axiom,
% 24.98/3.59             'register_tensor$y'('g$a','f$a') = fmb_'C_a_prod_update_a_b_prod_update_fun$'_1
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_fun_app$j',type,'fun_app$j': 'C_update_c_update_bool_fun_fun$' * 'C_update$' > 'C_update_bool_fun$').
% 24.98/3.59  tff('function_fun_app$j',axiom,
% 24.98/3.59             'fun_app$j'('uuq$','id_update$') = 'pred_DEADID$'
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_register_tensor$g',type,'register_tensor$g': 'A_update_a_update_fun$' * 'B_update_b_update_fun$' > 'A_b_prod_update_a_b_prod_update_fun$').
% 24.98/3.59  tff('function_register_tensor$g',axiom,
% 24.98/3.59             'register_tensor$g'('id$b','id$a') = 'id$j'
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_comp$ac',type,'comp$ac': 'C_update_a_update_fun$' * 'B_update_c_update_fun$' > 'B_update_a_update_fun$').
% 24.98/3.59  tff('function_comp$ac',axiom,
% 24.98/3.59             'comp$ac'('g$a',fmb_'B_update_c_update_fun$'_1) = 'f$'
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_the_inv_into$d',type,'the_inv_into$d': 'C_update_set$' > 'C_update_c_update_fun_c_update_c_update_fun_fun$').
% 24.98/3.59  tff('function_the_inv_into$d',axiom,
% 24.98/3.59             'the_inv_into$d'('top$a') = 'id$l'
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_fun_app$ba',type,'fun_app$ba': 'A_update_b_update_fun_a_update_c_update_fun_fun$' * 'A_update_b_update_fun$' > 'A_update_c_update_fun$').
% 24.98/3.59  tff('function_fun_app$ba',axiom,
% 24.98/3.59             'fun_app$ba'(fmb_'A_update_b_update_fun_a_update_c_update_fun_fun$'_1,'f$a') = 'g$'
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_register_tensor$s',type,'register_tensor$s': 'B_update_b_update_fun$' * 'C_update_b_update_fun$' > 'B_c_prod_update_b_b_prod_update_fun$').
% 24.98/3.59  tff('function_register_tensor$s',axiom,
% 24.98/3.59             'register_tensor$s'('id$a',fmb_'C_update_b_update_fun$'_1) = fmb_'B_c_prod_update_b_b_prod_update_fun$'_1
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_inv_into$a',type,'inv_into$a': 'C_update_set$' * 'C_update_a_update_fun$' > 'A_update_c_update_fun$').
% 24.98/3.59  tff('function_inv_into$a',axiom,
% 24.98/3.59             'inv_into$a'('top$a','g$a') = 'g$'
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_uuj$',type,'uuj$': 'B_update_a_update_fun$' > 'B_update_a_a_prod_update_fun$').
% 24.98/3.59  tff('function_uuj$',axiom,
% 24.98/3.59             'uuj$'('f$') = fmb_'B_update_a_a_prod_update_fun$'_1
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_the_inv_into$h',type,'the_inv_into$h': 'B_update_set$' > 'B_update_b_update_fun_b_update_b_update_fun_fun$').
% 24.98/3.59  tff('function_the_inv_into$h',axiom,
% 24.98/3.59             'the_inv_into$h'('top$b') = 'id$m'
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_register_tensor$',type,'register_tensor$': 'C_update_c_update_fun$' * 'C_update_c_update_fun$' > 'C_c_prod_update_c_c_prod_update_fun$').
% 24.98/3.59  tff('function_register_tensor$',axiom,
% 24.98/3.59             'register_tensor$'('id$','id$') = 'id$c'
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_iso_tuple_update_accessor_eq_assist$',type,'iso_tuple_update_accessor_eq_assist$': 'C_update_c_update_fun_c_update_c_update_fun_fun$' * 'C_update_c_update_fun$' * 'C_update$' * 'C_update_c_update_fun$' > 'C_update_c_update_bool_fun_fun$').
% 24.98/3.59  tff('function_iso_tuple_update_accessor_eq_assist$',axiom,
% 24.98/3.59             'iso_tuple_update_accessor_eq_assist$'('id$l','id$','id_update$','id$') = 'uuq$'
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_vimage$a',type,'vimage$a': 'B_update_b_update_fun$' > 'B_update_set_b_update_set_fun$').
% 24.98/3.59  tff('function_vimage$a',axiom,
% 24.98/3.59             'vimage$a'('id$a') = 'id$v'
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_map_fun$w',type,'map_fun$w': 'B_update_b_update_fun$' * 'B_update_b_update_fun$' > 'B_update_b_update_fun_b_update_b_update_fun_fun$').
% 24.98/3.59  tff('function_map_fun$w',axiom,
% 24.98/3.59             'map_fun$w'('id$a','id$a') = 'id$m'
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_image$c',type,'image$c': 'A_update_c_update_fun$' * 'A_update_set$' > 'C_update_set$').
% 24.98/3.59  tff('function_image$c',axiom,
% 24.98/3.59             'image$c'('g$','top$') = 'top$a'
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_comp$bg',type,'comp$bg': 'B_update_a_update_fun_a_update_b_update_fun_fun$' * 'A_update_c_update_fun_b_update_a_update_fun_fun$' > 'A_update_c_update_fun_a_update_b_update_fun_fun$').
% 24.98/3.59  tff('function_comp$bg',axiom,
% 24.98/3.59             'comp$bg'(fmb_'B_update_a_update_fun_a_update_b_update_fun_fun$'_1,fmb_'A_update_c_update_fun_b_update_a_update_fun_fun$'_1) = fmb_'A_update_c_update_fun_a_update_b_update_fun_fun$'_1
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_register_tensor$x',type,'register_tensor$x': 'A_update_b_update_fun$' * 'B_update_a_update_fun$' > 'A_b_prod_update_b_a_prod_update_fun$').
% 24.98/3.59  tff('function_register_tensor$x',axiom,
% 24.98/3.59             'register_tensor$x'('f$a','f$') = fmb_'A_b_prod_update_b_a_prod_update_fun$'_1
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_map_fun$',type,'map_fun$': 'A_update_b_update_fun$' * 'B_update_a_update_fun$' > 'B_update_b_update_fun_a_update_a_update_fun_fun$').
% 24.98/3.59  tff('function_map_fun$',axiom,
% 24.98/3.59             'map_fun$'('f$a','f$') = fmb_'B_update_b_update_fun_a_update_a_update_fun_fun$'_1
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_collect$',type,'collect$': 'A_update_b_update_fun_bool_fun$' > 'A_update_b_update_fun_set$').
% 24.98/3.59  tff('function_collect$',axiom,
% 24.98/3.59             'collect$'(fmb_'A_update_b_update_fun_bool_fun$'_1) = fmb_'A_update_b_update_fun_set$'_1
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_tensor_update$',type,'tensor_update$': 'A_update$' * 'C_update$' > 'A_c_prod_update$').
% 24.98/3.59  tff('function_tensor_update$',axiom,
% 24.98/3.59             'tensor_update$'('id_update$a','id_update$') = fmb_'A_c_prod_update$'_1
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_fun_app$af',type,'fun_app$af': 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' * 'A_update_c_update_fun$' > 'C_update_a_update_fun_c_update_c_update_fun_fun$').
% 24.98/3.59  tff('function_fun_app$af',axiom,
% 24.98/3.59             'fun_app$af'('comp$d','g$') = fmb_'C_update_a_update_fun_c_update_c_update_fun_fun$'_1
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_fun_app$ah',type,'fun_app$ah': 'B_update_c_update_fun$' * 'B_update$' > 'C_update$').
% 24.98/3.59  tff('function_fun_app$ah',axiom,
% 24.98/3.59             'fun_app$ah'(fmb_'B_update_c_update_fun$'_1,'id_update$b') = 'id_update$'
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_comp$ai',type,'comp$ai': 'C_update_b_update_fun$' * 'A_update_c_update_fun$' > 'A_update_b_update_fun$').
% 24.98/3.59  tff('function_comp$ai',axiom,
% 24.98/3.59             'comp$ai'(fmb_'C_update_b_update_fun$'_1,'g$') = 'f$a'
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_grp$f',type,'grp$f': 'C_update_a_update_fun_set$' * 'C_update_a_update_fun_c_update_c_update_fun_fun$' > 'C_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$').
% 24.98/3.59  tff('function_grp$f',axiom,
% 24.98/3.59             'grp$f'(fmb_'C_update_a_update_fun_set$'_1,fmb_'C_update_a_update_fun_c_update_c_update_fun_fun$'_1) = fmb_'C_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$'_1
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_comp$bj',type,'comp$bj': 'A_update_a_update_fun_c_update_c_update_fun_fun$' * 'C_update_c_update_fun_a_update_a_update_fun_fun$' > 'C_update_c_update_fun_c_update_c_update_fun_fun$').
% 24.98/3.59  tff('function_comp$bj',axiom,
% 24.98/3.59             'comp$bj'(fmb_'A_update_a_update_fun_c_update_c_update_fun_fun$'_1,fmb_'C_update_c_update_fun_a_update_a_update_fun_fun$'_1) = 'id$l'
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_fun_app$l',type,'fun_app$l': 'B_update_b_update_bool_fun_fun$' * 'B_update$' > 'B_update_bool_fun$').
% 24.98/3.59  tff('function_fun_app$l',axiom,
% 24.98/3.59             'fun_app$l'('uur$','id_update$b') = 'uuo$'
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_fun_app$ai',type,'fun_app$ai': 'C_update_b_update_fun$' * 'C_update$' > 'B_update$').
% 24.98/3.59  tff('function_fun_app$ai',axiom,
% 24.98/3.59             'fun_app$ai'(fmb_'C_update_b_update_fun$'_1,'id_update$') = 'id_update$b'
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_the_inv_into$c',type,'the_inv_into$c': 'A_update_set$' > 'A_update_a_update_fun_a_update_a_update_fun_fun$').
% 24.98/3.59  tff('function_the_inv_into$c',axiom,
% 24.98/3.59             'the_inv_into$c'('top$') = 'id$n'
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_map_fun$t',type,'map_fun$t': 'C_update_c_update_fun$' * 'C_update_b_update_fun$' > 'C_update_c_update_fun_c_update_b_update_fun_fun$').
% 24.98/3.59  tff('function_map_fun$t',axiom,
% 24.98/3.59             'map_fun$t'('id$',fmb_'C_update_b_update_fun$'_1) = fmb_'C_update_c_update_fun_c_update_b_update_fun_fun$'_1
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_comp$p',type,'comp$p': 'A_a_prod_update_b_c_prod_update_fun$' * 'C_c_prod_update_a_a_prod_update_fun$' > 'C_c_prod_update_b_c_prod_update_fun$').
% 24.98/3.59  tff('function_comp$p',axiom,
% 24.98/3.59             'comp$p'(fmb_'A_a_prod_update_b_c_prod_update_fun$'_1,fmb_'C_c_prod_update_a_a_prod_update_fun$'_1) = fmb_'C_c_prod_update_b_c_prod_update_fun$'_1
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_inv_into$d',type,'inv_into$d': 'C_update_set$' > 'C_update_c_update_fun_c_update_c_update_fun_fun$').
% 24.98/3.59  tff('function_inv_into$d',axiom,
% 24.98/3.59             'inv_into$d'('top$a') = 'id$l'
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_map_fun$e',type,'map_fun$e': 'A_update_a_update_fun$' * 'C_update_c_update_fun$' > 'A_update_c_update_fun_a_update_c_update_fun_fun$').
% 24.98/3.59  tff('function_map_fun$e',axiom,
% 24.98/3.59             'map_fun$e'('id$b','id$') = 'id$s'
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_comp$be',type,'comp$be': 'B_update_a_update_fun_a_update_c_update_fun_fun$' * 'A_update_c_update_fun_b_update_a_update_fun_fun$' > 'A_update_c_update_fun_a_update_c_update_fun_fun$').
% 24.98/3.59  tff('function_comp$be',axiom,
% 24.98/3.59             'comp$be'(fmb_'B_update_a_update_fun_a_update_c_update_fun_fun$'_1,fmb_'A_update_c_update_fun_b_update_a_update_fun_fun$'_1) = 'id$s'
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_fun_app$au',type,'fun_app$au': 'B_update_b_update_fun_a_update_a_update_fun_fun$' * 'B_update_b_update_fun$' > 'A_update_a_update_fun$').
% 24.98/3.59  tff('function_fun_app$au',axiom,
% 24.98/3.59             'fun_app$au'(fmb_'B_update_b_update_fun_a_update_a_update_fun_fun$'_1,'id$a') = 'id$b'
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_map_fun$k',type,'map_fun$k': 'C_update_a_update_fun$' * 'B_update_a_update_fun$' > 'A_update_b_update_fun_c_update_a_update_fun_fun$').
% 24.98/3.59  tff('function_map_fun$k',axiom,
% 24.98/3.59             'map_fun$k'('g$a','f$') = fmb_'A_update_b_update_fun_c_update_a_update_fun_fun$'_1
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_register_tensor$t',type,'register_tensor$t': 'A_update_b_update_fun$' * 'A_update_c_update_fun$' > 'A_a_prod_update_b_c_prod_update_fun$').
% 24.98/3.59  tff('function_register_tensor$t',axiom,
% 24.98/3.59             'register_tensor$t'('f$a','g$') = fmb_'A_a_prod_update_b_c_prod_update_fun$'_1
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_comp$ad',type,'comp$ad': 'A_update_a_update_fun$' * 'B_update_a_update_fun$' > 'B_update_a_update_fun$').
% 24.98/3.59  tff('function_comp$ad',axiom,
% 24.98/3.59             'comp$ad'('id$b','f$') = 'f$'
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_inv_into$f',type,'inv_into$f': 'A_update_set$' > 'A_update_a_update_fun_a_update_a_update_fun_fun$').
% 24.98/3.59  tff('function_inv_into$f',axiom,
% 24.98/3.59             'inv_into$f'('top$') = 'id$n'
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_inj_on$d',type,'inj_on$d': 'A_update_b_update_fun_a_update_a_update_fun_fun$' * 'A_update_b_update_fun_set$' > $o ).
% 24.98/3.59  tff('predicate_inj_on$d',axiom,
% 24.98/3.59  %         'inj_on$d'(fmb_'A_update_b_update_fun_a_update_a_update_fun_fun$'_1,fmb_'A_update_b_update_fun_set$'_1) undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_preregister$h',type,'preregister$h': 'C_update_b_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_preregister$h',axiom,
% 24.98/3.59  %         'preregister$h'(fmb_'C_update_b_update_fun$'_1) undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_iso_tuple_surjective_proof_assist$a',type,'iso_tuple_surjective_proof_assist$a': 'B_update$' * 'B_update$' * 'B_update_b_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_iso_tuple_surjective_proof_assist$a',axiom,
% 24.98/3.59  %         'iso_tuple_surjective_proof_assist$a'('id_update$b','id_update$b','id$a') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_rel_fun$au',type,'rel_fun$au': 'A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$' * 'B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$' * 'A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$' * 'A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$' > $o ).
% 24.98/3.59  tff('predicate_rel_fun$au',axiom,
% 24.98/3.59  %         'rel_fun$au'('uva$',fmb_'B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$'_1,'comp$a','comp$a') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_fun_app$bw',type,'fun_app$bw': 'C_update_c_update_fun_bool_fun$' * 'C_update_c_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_fun_app$bw',axiom,
% 24.98/3.59  %         'fun_app$bw'(fmb_'C_update_c_update_fun_bool_fun$'_1,'id$') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_less_eq$a',type,'less_eq$a': 'A_update_set$' * 'A_update_set$' > $o ).
% 24.98/3.59  tff('predicate_less_eq$a',axiom,
% 24.98/3.59             'less_eq$a'('top$','top$')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_member$',type,'member$': 'A_update$' * 'A_update_set$' > $o ).
% 24.98/3.59  tff('predicate_member$',axiom,
% 24.98/3.59             'member$'('id_update$a','top$')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_compatible$m',type,'compatible$m': 'C_update_c_update_fun$' * 'C_update_c_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_compatible$m',axiom,
% 24.98/3.59  %         'compatible$m'('id$','id$') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_rel_fun$be',type,'rel_fun$be': 'A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$' * 'C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$' * 'A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$' * 'A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$' > $o ).
% 24.98/3.59  tff('predicate_rel_fun$be',axiom,
% 24.98/3.59  %         'rel_fun$be'('uvb$',fmb_'C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$'_1,'comp$b','comp$b') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_fun_app$ca',type,'fun_app$ca': 'A_update_a_update_fun_bool_fun$' * 'A_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_fun_app$ca',axiom,
% 24.98/3.59  %         'fun_app$ca'(fmb_'A_update_a_update_fun_bool_fun$'_1,'id$b') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_rel_fun$z',type,'rel_fun$z': 'A_update_c_update_fun_b_update_a_update_fun_bool_fun_fun$' * 'C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$' * 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' * 'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' > $o ).
% 24.98/3.59  tff('predicate_rel_fun$z',axiom,
% 24.98/3.59  %         'rel_fun$z'(fmb_'A_update_c_update_fun_b_update_a_update_fun_bool_fun_fun$'_1,fmb_'C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$'_1,'comp$d','comp$c') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_member$a',type,'member$a': 'B_update$' * 'B_update_set$' > $o ).
% 24.98/3.59  tff('predicate_member$a',axiom,
% 24.98/3.59             'member$a'('id_update$b','top$b')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_pred_fun$b',type,'pred_fun$b': 'B_update_bool_fun$' * 'A_update_bool_fun$' * 'B_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_pred_fun$b',axiom,
% 24.98/3.59             ~'pred_fun$b'('uuo$','uuk$','f$')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_compatible$s',type,'compatible$s': 'A_update_a_c_prod_update_fun$' * 'B_update_a_c_prod_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_compatible$s',axiom,
% 24.98/3.59             ~'compatible$s'(fmb_'A_update_a_c_prod_update_fun$'_1,fmb_'B_update_a_c_prod_update_fun$'_1)
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_type_definition$d',type,'type_definition$d': 'B_update_b_update_fun$' * 'B_update_b_update_fun$' * 'B_update_set$' > $o ).
% 24.98/3.59  tff('predicate_type_definition$d',axiom,
% 24.98/3.59  %         'type_definition$d'('id$a','id$a','top$b') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_pred_fun$',type,'pred_fun$': 'A_update_bool_fun$' * 'B_update_bool_fun$' * 'A_update_b_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_pred_fun$',axiom,
% 24.98/3.59             ~'pred_fun$'('uuk$','uuo$','f$a')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_rel_fun$ba',type,'rel_fun$ba': 'A_update_b_update_fun_a_update_c_update_fun_bool_fun_fun$' * 'C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$' * 'A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$' * 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' > $o ).
% 24.98/3.59  tff('predicate_rel_fun$ba',axiom,
% 24.98/3.59  %         'rel_fun$ba'(fmb_'A_update_b_update_fun_a_update_c_update_fun_bool_fun_fun$'_1,fmb_'C_update_a_update_fun_c_update_b_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$'_1,'comp$b','comp$d') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_fun_app$',type,'fun_app$': 'A_update_b_update_fun_bool_fun$' * 'A_update_b_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_fun_app$',axiom,
% 24.98/3.59             'fun_app$'(fmb_'A_update_b_update_fun_bool_fun$'_1,'f$a')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_inj_on$c',type,'inj_on$c': 'A_update_c_update_fun$' * 'A_update_set$' > $o ).
% 24.98/3.59  tff('predicate_inj_on$c',axiom,
% 24.98/3.59             'inj_on$c'('g$','top$')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_preregister$',type,'preregister$': 'C_update_c_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_preregister$',axiom,
% 24.98/3.59  %         'preregister$'('id$') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_compatible$w',type,'compatible$w': 'B_update_a_c_prod_update_fun$' * 'A_update_a_c_prod_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_compatible$w',axiom,
% 24.98/3.59  %         'compatible$w'(fmb_'B_update_a_c_prod_update_fun$'_1,fmb_'A_update_a_c_prod_update_fun$'_1) undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_iso_register$d',type,'iso_register$d': 'C_update_c_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_iso_register$d',axiom,
% 24.98/3.59             'iso_register$d'('id$')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_quotient3$f',type,'quotient3$f': 'C_update_c_update_bool_fun_fun$' * 'C_update_a_update_fun$' * 'A_update_c_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_quotient3$f',axiom,
% 24.98/3.59  %         'quotient3$f'('uuq$','g$a','g$') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_inj_on$m',type,'inj_on$m': 'B_update_b_update_fun$' * 'B_update_set$' > $o ).
% 24.98/3.59  tff('predicate_inj_on$m',axiom,
% 24.98/3.59             'inj_on$m'('id$a','top$b')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_compatible$g',type,'compatible$g': 'C_update_a_update_fun$' * 'B_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_compatible$g',axiom,
% 24.98/3.59  %         'compatible$g'('g$a','f$') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_quotient3$b',type,'quotient3$b': 'A_update_a_update_bool_fun_fun$' * 'A_update_a_update_fun$' * 'A_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_quotient3$b',axiom,
% 24.98/3.59             'quotient3$b'('uus$','id$b','id$b')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_inj_on$h',type,'inj_on$h': 'B_update_a_update_fun_b_update_b_update_fun_fun$' * 'B_update_a_update_fun_set$' > $o ).
% 24.98/3.59  tff('predicate_inj_on$h',axiom,
% 24.98/3.59  %         'inj_on$h'(fmb_'B_update_a_update_fun_b_update_b_update_fun_fun$'_1,fmb_'B_update_a_update_fun_set$'_1) undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_rel_fun$bh',type,'rel_fun$bh': 'A_update_b_update_fun_a_update_c_update_fun_bool_fun_fun$' * 'B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$' * 'A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$' * 'A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$' > $o ).
% 24.98/3.59  tff('predicate_rel_fun$bh',axiom,
% 24.98/3.59  %         'rel_fun$bh'(fmb_'A_update_b_update_fun_a_update_c_update_fun_bool_fun_fun$'_1,fmb_'B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$'_1,'comp$e','comp$a') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_type_definition$f',type,'type_definition$f': 'A_update_b_update_fun$' * 'B_update_a_update_fun$' * 'B_update_set$' > $o ).
% 24.98/3.59  tff('predicate_type_definition$f',axiom,
% 24.98/3.59  %         'type_definition$f'('f$a','f$','top$b') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_iso_tuple_update_accessor_cong_assist$b',type,'iso_tuple_update_accessor_cong_assist$b': 'A_update_a_update_fun_a_update_a_update_fun_fun$' * 'A_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_iso_tuple_update_accessor_cong_assist$b',axiom,
% 24.98/3.59             'iso_tuple_update_accessor_cong_assist$b'('id$n','id$b')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_fun_app$k',type,'fun_app$k': 'B_update_bool_fun$' * 'B_update$' > $o ).
% 24.98/3.59  tff('predicate_fun_app$k',axiom,
% 24.98/3.59             'fun_app$k'('uuo$','id_update$b')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_rel_fun$o',type,'rel_fun$o': 'B_update_a_update_fun_a_update_c_update_fun_bool_fun_fun$' * 'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$' * 'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' * 'A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$' > $o ).
% 24.98/3.59  tff('predicate_rel_fun$o',axiom,
% 24.98/3.59  %         'rel_fun$o'(fmb_'B_update_a_update_fun_a_update_c_update_fun_bool_fun_fun$'_1,fmb_'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$'_1,'comp$c','comp$a') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_pred_fun$d',type,'pred_fun$d': 'C_update_bool_fun$' * 'C_update_bool_fun$' * 'C_update_c_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_pred_fun$d',axiom,
% 24.98/3.59             ~'pred_fun$d'('pred_DEADID$','pred_DEADID$','id$')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_inj_on$j',type,'inj_on$j': 'C_update_c_update_fun$' * 'C_update_set$' > $o ).
% 24.98/3.59  tff('predicate_inj_on$j',axiom,
% 24.98/3.59             'inj_on$j'('id$','top$a')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_register$f',type,'register$f': 'B_a_prod_update_a_c_prod_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_register$f',axiom,
% 24.98/3.59  %         'register$f'(fmb_'B_a_prod_update_a_c_prod_update_fun$'_1) undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_quotient3$d',type,'quotient3$d': 'A_update_a_update_bool_fun_fun$' * 'A_update_c_update_fun$' * 'C_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_quotient3$d',axiom,
% 24.98/3.59  %         'quotient3$d'('uus$','g$','g$a') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_compatible$v',type,'compatible$v': 'A_update_c_a_prod_update_fun$' * 'B_update_c_a_prod_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_compatible$v',axiom,
% 24.98/3.59  %         'compatible$v'(fmb_'A_update_c_a_prod_update_fun$'_1,fmb_'B_update_c_a_prod_update_fun$'_1) undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_register$i',type,'register$i': 'B_update_c_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_register$i',axiom,
% 24.98/3.59             'register$i'(fmb_'B_update_c_update_fun$'_1)
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_inj_on$e',type,'inj_on$e': 'C_update_a_update_fun_c_update_c_update_fun_fun$' * 'C_update_a_update_fun_set$' > $o ).
% 24.98/3.59  tff('predicate_inj_on$e',axiom,
% 24.98/3.59  %         'inj_on$e'(fmb_'C_update_a_update_fun_c_update_c_update_fun_fun$'_1,fmb_'C_update_a_update_fun_set$'_1) undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_iso_register$a',type,'iso_register$a': 'A_update_b_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_iso_register$a',axiom,
% 24.98/3.59             'iso_register$a'('f$a')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_type_definition$c',type,'type_definition$c': 'C_update_b_update_fun$' * 'B_update_c_update_fun$' * 'B_update_set$' > $o ).
% 24.98/3.59  tff('predicate_type_definition$c',axiom,
% 24.98/3.59  %         'type_definition$c'(fmb_'C_update_b_update_fun$'_1,fmb_'B_update_c_update_fun$'_1,'top$b') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_inj_on$i',type,'inj_on$i': 'A_update_a_update_fun$' * 'A_update_set$' > $o ).
% 24.98/3.59  tff('predicate_inj_on$i',axiom,
% 24.98/3.59             'inj_on$i'('id$b','top$')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_rel_fun$j',type,'rel_fun$j': 'B_update_a_update_fun_a_update_c_update_fun_bool_fun_fun$' * 'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$' * 'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' * 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' > $o ).
% 24.98/3.59  tff('predicate_rel_fun$j',axiom,
% 24.98/3.59  %         'rel_fun$j'(fmb_'B_update_a_update_fun_a_update_c_update_fun_bool_fun_fun$'_1,fmb_'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$'_1,'comp$c','comp$d') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_inj_on$a',type,'inj_on$a': 'C_update_a_update_fun$' * 'C_update_set$' > $o ).
% 24.98/3.59  tff('predicate_inj_on$a',axiom,
% 24.98/3.59             'inj_on$a'('g$a','top$a')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_fun_app$a',type,'fun_app$a': 'C_update_a_update_fun_bool_fun$' * 'C_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_fun_app$a',axiom,
% 24.98/3.59             'fun_app$a'(fmb_'C_update_a_update_fun_bool_fun$'_1,'g$a')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_register$c',type,'register$c': 'A_update_b_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_register$c',axiom,
% 24.98/3.59             'register$c'('f$a')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_preregister$b',type,'preregister$b': 'A_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_preregister$b',axiom,
% 24.98/3.59  %         'preregister$b'('id$b') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_register$l',type,'register$l': 'A_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_register$l',axiom,
% 24.98/3.59             'register$l'('id$b')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_compatible$j',type,'compatible$j': 'C_update_b_update_fun$' * 'B_update_b_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_compatible$j',axiom,
% 24.98/3.59  %         'compatible$j'(fmb_'C_update_b_update_fun$'_1,'id$a') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_quotient3$h',type,'quotient3$h': 'B_update_b_update_bool_fun_fun$' * 'B_update_c_update_fun$' * 'C_update_b_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_quotient3$h',axiom,
% 24.98/3.59  %         'quotient3$h'('uur$',fmb_'B_update_c_update_fun$'_1,fmb_'C_update_b_update_fun$'_1) undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_quotient3$c',type,'quotient3$c': 'B_update_b_update_bool_fun_fun$' * 'B_update_a_update_fun$' * 'A_update_b_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_quotient3$c',axiom,
% 24.98/3.59  %         'quotient3$c'('uur$','f$','f$a') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_rel_fun$br',type,'rel_fun$br': 'A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$' * 'C_update_a_update_fun_c_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$' * 'A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$' * 'A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$' > $o ).
% 24.98/3.59  tff('predicate_rel_fun$br',axiom,
% 24.98/3.59  %         'rel_fun$br'('uvb$',fmb_'C_update_a_update_fun_c_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$'_1,'comp$b','comp$e') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_rel_fun$ae',type,'rel_fun$ae': 'A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$' * 'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$' * 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' * 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' > $o ).
% 24.98/3.59  tff('predicate_rel_fun$ae',axiom,
% 24.98/3.59  %         'rel_fun$ae'('uva$',fmb_'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$'_1,'comp$d','comp$d') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_member$b',type,'member$b': 'C_update$' * 'C_update_set$' > $o ).
% 24.98/3.59  tff('predicate_member$b',axiom,
% 24.98/3.59             'member$b'('id_update$','top$a')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_rel_fun$bx',type,'rel_fun$bx': 'B_update_c_update_bool_fun_fun$' * 'B_update_c_update_bool_fun_fun$' * 'B_update_b_update_fun$' * 'C_update_c_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_rel_fun$bx',axiom,
% 24.98/3.59  %         'rel_fun$bx'(fmb_'B_update_c_update_bool_fun_fun$'_1,fmb_'B_update_c_update_bool_fun_fun$'_1,'id$a','id$') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_fun_app$by',type,'fun_app$by': 'B_update_b_update_fun_bool_fun$' * 'B_update_b_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_fun_app$by',axiom,
% 24.98/3.59  %         'fun_app$by'(fmb_'B_update_b_update_fun_bool_fun$'_1,'id$a') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_rel_fun$an',type,'rel_fun$an': 'A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$' * 'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$' * 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' * 'A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$' > $o ).
% 24.98/3.59  tff('predicate_rel_fun$an',axiom,
% 24.98/3.59  %         'rel_fun$an'(fmb_'A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$'_1,fmb_'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$'_1,'comp$d','comp$b') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_iso_tuple_surjective_proof_assist$',type,'iso_tuple_surjective_proof_assist$': 'C_update$' * 'C_update$' * 'C_update_c_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_iso_tuple_surjective_proof_assist$',axiom,
% 24.98/3.59  %         'iso_tuple_surjective_proof_assist$'('id_update$','id_update$','id$') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_inj_on$b',type,'inj_on$b': 'B_update_a_update_fun$' * 'B_update_set$' > $o ).
% 24.98/3.59  tff('predicate_inj_on$b',axiom,
% 24.98/3.59             'inj_on$b'('f$','top$b')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_pred_fun$c',type,'pred_fun$c': 'A_update_bool_fun$' * 'A_update_bool_fun$' * 'A_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_pred_fun$c',axiom,
% 24.98/3.59             ~'pred_fun$c'('uuk$','uuk$','id$b')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_quotient3$a',type,'quotient3$a': 'B_update_b_update_bool_fun_fun$' * 'B_update_b_update_fun$' * 'B_update_b_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_quotient3$a',axiom,
% 24.98/3.59             'quotient3$a'('uur$','id$a','id$a')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_quotient3$g',type,'quotient3$g': 'C_update_c_update_bool_fun_fun$' * 'C_update_b_update_fun$' * 'B_update_c_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_quotient3$g',axiom,
% 24.98/3.59  %         'quotient3$g'('uuq$',fmb_'C_update_b_update_fun$'_1,fmb_'B_update_c_update_fun$'_1) undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_compatible$e',type,'compatible$e': 'A_update_b_update_fun$' * 'C_update_b_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_compatible$e',axiom,
% 24.98/3.59  %         'compatible$e'('f$a',fmb_'C_update_b_update_fun$'_1) undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_iso_register$e',type,'iso_register$e': 'B_update_c_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_iso_register$e',axiom,
% 24.98/3.59             'iso_register$e'(fmb_'B_update_c_update_fun$'_1)
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_rel_fun$ar',type,'rel_fun$ar': 'A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$' * 'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$' * 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' * 'A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$' > $o ).
% 24.98/3.59  tff('predicate_rel_fun$ar',axiom,
% 24.98/3.59  %         'rel_fun$ar'(fmb_'A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$'_1,fmb_'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$'_1,'comp$d','comp$e') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_preregister$c',type,'preregister$c': 'A_update_c_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_preregister$c',axiom,
% 24.98/3.59  %         'preregister$c'('g$') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_compatible$n',type,'compatible$n': 'C_update_c_update_fun$' * 'B_update_c_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_compatible$n',axiom,
% 24.98/3.59  %         'compatible$n'('id$',fmb_'B_update_c_update_fun$'_1) undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_iso_tuple_update_accessor_cong_assist$e',type,'iso_tuple_update_accessor_cong_assist$e': 'B_update_b_update_fun_c_update_c_update_fun_fun$' * 'C_update_b_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_iso_tuple_update_accessor_cong_assist$e',axiom,
% 24.98/3.59  %         'iso_tuple_update_accessor_cong_assist$e'(fmb_'B_update_b_update_fun_c_update_c_update_fun_fun$'_1,fmb_'C_update_b_update_fun$'_1) undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_type_definition$h',type,'type_definition$h': 'B_update_a_update_fun$' * 'A_update_b_update_fun$' * 'A_update_set$' > $o ).
% 24.98/3.59  tff('predicate_type_definition$h',axiom,
% 24.98/3.59  %         'type_definition$h'('f$','f$a','top$') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_less_eq$',type,'less_eq$': 'B_update_set$' * 'B_update_set$' > $o ).
% 24.98/3.59  tff('predicate_less_eq$',axiom,
% 24.98/3.59             'less_eq$'('top$b','top$b')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_iso_register$b',type,'iso_register$b': 'A_update_c_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_iso_register$b',axiom,
% 24.98/3.59             'iso_register$b'('g$')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_register$',type,'register$': 'A_update_c_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_register$',axiom,
% 24.98/3.59             'register$'('g$')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_compatible$f',type,'compatible$f': 'B_update_a_update_fun$' * 'A_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_compatible$f',axiom,
% 24.98/3.59  %         'compatible$f'('f$','id$b') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_rel_fun$e',type,'rel_fun$e': 'B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$' * 'A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$' * 'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' * 'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' > $o ).
% 24.98/3.59  tff('predicate_rel_fun$e',axiom,
% 24.98/3.59  %         'rel_fun$e'('uuz$',fmb_'A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_bool_fun_fun$'_1,'comp$c','comp$c') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_bijection$a',type,'bijection$a': 'B_update_b_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_bijection$a',axiom,
% 24.98/3.59  %         'bijection$a'('id$a') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_register$b',type,'register$b': 'C_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_register$b',axiom,
% 24.98/3.59             'register$b'('g$a')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_compatible$h',type,'compatible$h': 'C_update_a_update_fun$' * 'C_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_compatible$h',axiom,
% 24.98/3.59  %         'compatible$h'('g$a','g$a') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_fun_app$m',type,'fun_app$m': 'A_update_bool_fun$' * 'A_update$' > $o ).
% 24.98/3.59  tff('predicate_fun_app$m',axiom,
% 24.98/3.59             'fun_app$m'('uuk$','id_update$a')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_rel_fun$aj',type,'rel_fun$aj': 'A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$' * 'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$' * 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' * 'A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$' > $o ).
% 24.98/3.59  tff('predicate_rel_fun$aj',axiom,
% 24.98/3.59  %         'rel_fun$aj'('uva$',fmb_'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_bool_fun_fun$'_1,'comp$d','comp$a') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_compatible$u',type,'compatible$u': 'B_update_a_a_prod_update_fun$' * 'B_update_a_a_prod_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_compatible$u',axiom,
% 24.98/3.59  %         'compatible$u'(fmb_'B_update_a_a_prod_update_fun$'_1,fmb_'B_update_a_a_prod_update_fun$'_1) undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_register$m',type,'register$m': 'A_a_prod_update_c_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_register$m',axiom,
% 24.98/3.59  %         'register$m'(fmb_'A_a_prod_update_c_update_fun$'_1) undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_type_definition$e',type,'type_definition$e': 'A_update_a_update_fun$' * 'A_update_a_update_fun$' * 'A_update_set$' > $o ).
% 24.98/3.59  tff('predicate_type_definition$e',axiom,
% 24.98/3.59  %         'type_definition$e'('id$b','id$b','top$') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_compatible$',type,'compatible$': 'B_update_a_update_fun$' * 'B_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_compatible$',axiom,
% 24.98/3.59             'compatible$'('f$','f$')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_iso_register$h',type,'iso_register$h': 'A_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_iso_register$h',axiom,
% 24.98/3.59             'iso_register$h'('id$b')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_iso_register$g',type,'iso_register$g': 'B_update_b_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_iso_register$g',axiom,
% 24.98/3.59             'iso_register$g'('id$a')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_register$h',type,'register$h': 'C_update_c_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_register$h',axiom,
% 24.98/3.59             'register$h'('id$')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_preregister$g',type,'preregister$g': 'B_update_c_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_preregister$g',axiom,
% 24.98/3.59  %         'preregister$g'(fmb_'B_update_c_update_fun$'_1) undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_rel_fun$bu',type,'rel_fun$bu': 'A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$' * 'B_update_a_update_fun_b_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$' * 'A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$' * 'A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$' > $o ).
% 24.98/3.59  tff('predicate_rel_fun$bu',axiom,
% 24.98/3.59  %         'rel_fun$bu'('uvb$',fmb_'B_update_a_update_fun_b_update_b_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$'_1,'comp$e','comp$b') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_rel_fun$by',type,'rel_fun$by': 'B_update_a_update_bool_fun_fun$' * 'B_update_a_update_bool_fun_fun$' * 'B_update_b_update_fun$' * 'A_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_rel_fun$by',axiom,
% 24.98/3.59  %         'rel_fun$by'(fmb_'B_update_a_update_bool_fun_fun$'_1,fmb_'B_update_a_update_bool_fun_fun$'_1,'id$a','id$b') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_compatible$d',type,'compatible$d': 'A_update_c_update_fun$' * 'C_update_c_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_compatible$d',axiom,
% 24.98/3.59  %         'compatible$d'('g$','id$') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_compatible$k',type,'compatible$k': 'B_update_b_update_fun$' * 'C_update_b_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_compatible$k',axiom,
% 24.98/3.59  %         'compatible$k'('id$a',fmb_'C_update_b_update_fun$'_1) undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_preregister$e',type,'preregister$e': 'A_update_b_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_preregister$e',axiom,
% 24.98/3.59  %         'preregister$e'('f$a') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_compatible$q',type,'compatible$q': 'A_update_a_update_fun$' * 'A_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_compatible$q',axiom,
% 24.98/3.59  %         'compatible$q'('id$b','id$b') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_register$d',type,'register$d': 'A_a_prod_update_c_c_prod_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_register$d',axiom,
% 24.98/3.59  %         'register$d'(fmb_'A_a_prod_update_c_c_prod_update_fun$'_1) undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_fun_app$p',type,'fun_app$p': 'A_update_c_update_fun_bool_fun$' * 'A_update_c_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_fun_app$p',axiom,
% 24.98/3.59             'fun_app$p'(fmb_'A_update_c_update_fun_bool_fun$'_1,'g$')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_compatible$p',type,'compatible$p': 'B_update_c_update_fun$' * 'B_update_c_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_compatible$p',axiom,
% 24.98/3.59  %         'compatible$p'(fmb_'B_update_c_update_fun$'_1,fmb_'B_update_c_update_fun$'_1) undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_pred_fun$e',type,'pred_fun$e': 'B_update_bool_fun$' * 'C_update_bool_fun$' * 'B_update_c_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_pred_fun$e',axiom,
% 24.98/3.59             ~'pred_fun$e'('uuo$','pred_DEADID$',fmb_'B_update_c_update_fun$'_1)
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_pred_fun$a',type,'pred_fun$a': 'C_update_bool_fun$' * 'A_update_bool_fun$' * 'C_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_pred_fun$a',axiom,
% 24.98/3.59             ~'pred_fun$a'('pred_DEADID$','uuk$','g$a')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_rel_fun$bk',type,'rel_fun$bk': 'A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$' * 'B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$' * 'A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$' * 'A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$' > $o ).
% 24.98/3.59  tff('predicate_rel_fun$bk',axiom,
% 24.98/3.59  %         'rel_fun$bk'('uvb$',fmb_'B_update_a_update_fun_b_update_b_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$'_1,'comp$e','comp$e') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_rel_fun$s',type,'rel_fun$s': 'B_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$' * 'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$' * 'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' * 'A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$' > $o ).
% 24.98/3.59  tff('predicate_rel_fun$s',axiom,
% 24.98/3.59  %         'rel_fun$s'(fmb_'B_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$'_1,fmb_'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_bool_fun_fun$'_1,'comp$c','comp$b') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_iso_tuple_update_accessor_cong_assist$g',type,'iso_tuple_update_accessor_cong_assist$g': 'A_update_a_update_fun_c_update_c_update_fun_fun$' * 'C_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_iso_tuple_update_accessor_cong_assist$g',axiom,
% 24.98/3.59  %         'iso_tuple_update_accessor_cong_assist$g'(fmb_'A_update_a_update_fun_c_update_c_update_fun_fun$'_1,'g$a') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_rel_fun$bn',type,'rel_fun$bn': 'A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$' * 'B_update_a_update_fun_b_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$' * 'A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$' * 'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$' > $o ).
% 24.98/3.59  tff('predicate_rel_fun$bn',axiom,
% 24.98/3.59  %         'rel_fun$bn'('uva$',fmb_'B_update_a_update_fun_b_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_bool_fun_fun$'_1,'comp$a','comp$d') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_bijection$',type,'bijection$': 'C_update_c_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_bijection$',axiom,
% 24.98/3.59  %         'bijection$'('id$') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_pred_fun$g',type,'pred_fun$g': 'B_update_bool_fun$' * 'B_update_bool_fun$' * 'B_update_b_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_pred_fun$g',axiom,
% 24.98/3.59             ~'pred_fun$g'('uuo$','uuo$','id$a')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_iso_tuple_update_accessor_cong_assist$d',type,'iso_tuple_update_accessor_cong_assist$d': 'C_update_c_update_fun_a_update_a_update_fun_fun$' * 'A_update_c_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_iso_tuple_update_accessor_cong_assist$d',axiom,
% 24.98/3.59  %         'iso_tuple_update_accessor_cong_assist$d'(fmb_'C_update_c_update_fun_a_update_a_update_fun_fun$'_1,'g$') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_compatible$a',type,'compatible$a': 'A_update_c_update_fun$' * 'A_update_c_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_compatible$a',axiom,
% 24.98/3.59             'compatible$a'('g$','g$')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_register$a',type,'register$a': 'B_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_register$a',axiom,
% 24.98/3.59             'register$a'('f$')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_iso_register$f',type,'iso_register$f': 'C_update_b_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_iso_register$f',axiom,
% 24.98/3.59             'iso_register$f'(fmb_'C_update_b_update_fun$'_1)
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_iso_register$c',type,'iso_register$c': 'B_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_iso_register$c',axiom,
% 24.98/3.59             'iso_register$c'('f$')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_iso_tuple_update_accessor_cong_assist$h',type,'iso_tuple_update_accessor_cong_assist$h': 'A_update_a_update_fun_b_update_b_update_fun_fun$' * 'B_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_iso_tuple_update_accessor_cong_assist$h',axiom,
% 24.98/3.59  %         'iso_tuple_update_accessor_cong_assist$h'(fmb_'A_update_a_update_fun_b_update_b_update_fun_fun$'_1,'f$') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_type_definition$',type,'type_definition$': 'C_update_c_update_fun$' * 'C_update_c_update_fun$' * 'C_update_set$' > $o ).
% 24.98/3.59  tff('predicate_type_definition$',axiom,
% 24.98/3.59  %         'type_definition$'('id$','id$','top$a') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_preregister$f',type,'preregister$f': 'C_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_preregister$f',axiom,
% 24.98/3.59  %         'preregister$f'('g$a') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_compatible$o',type,'compatible$o': 'B_update_c_update_fun$' * 'C_update_c_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_compatible$o',axiom,
% 24.98/3.59  %         'compatible$o'(fmb_'B_update_c_update_fun$'_1,'id$') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_iso_tuple_update_accessor_cong_assist$c',type,'iso_tuple_update_accessor_cong_assist$c': 'C_update_c_update_fun_b_update_b_update_fun_fun$' * 'B_update_c_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_iso_tuple_update_accessor_cong_assist$c',axiom,
% 24.98/3.59  %         'iso_tuple_update_accessor_cong_assist$c'(fmb_'C_update_c_update_fun_b_update_b_update_fun_fun$'_1,fmb_'B_update_c_update_fun$'_1) undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_compatible$r',type,'compatible$r': 'A_update_c_c_prod_update_fun$' * 'A_update_c_c_prod_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_compatible$r',axiom,
% 24.98/3.59  %         'compatible$r'(fmb_'A_update_c_c_prod_update_fun$'_1,fmb_'A_update_c_c_prod_update_fun$'_1) undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_register$n',type,'register$n': 'B_b_prod_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_register$n',axiom,
% 24.98/3.59  %         'register$n'(fmb_'B_b_prod_update_a_update_fun$'_1) undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_quotient3$e',type,'quotient3$e': 'A_update_a_update_bool_fun_fun$' * 'A_update_b_update_fun$' * 'B_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_quotient3$e',axiom,
% 24.98/3.59  %         'quotient3$e'('uus$','f$a','f$') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_bijection$b',type,'bijection$b': 'A_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_bijection$b',axiom,
% 24.98/3.59  %         'bijection$b'('id$b') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_pred_fun$f',type,'pred_fun$f': 'C_update_bool_fun$' * 'B_update_bool_fun$' * 'C_update_b_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_pred_fun$f',axiom,
% 24.98/3.59             ~'pred_fun$f'('pred_DEADID$','uuo$',fmb_'C_update_b_update_fun$'_1)
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_register$e',type,'register$e': 'A_b_prod_update_c_a_prod_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_register$e',axiom,
% 24.98/3.59  %         'register$e'(fmb_'A_b_prod_update_c_a_prod_update_fun$'_1) undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_compatible$l',type,'compatible$l': 'B_update_b_update_fun$' * 'B_update_b_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_compatible$l',axiom,
% 24.98/3.59  %         'compatible$l'('id$a','id$a') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_inj_on$',type,'inj_on$': 'A_update_b_update_fun$' * 'A_update_set$' > $o ).
% 24.98/3.59  tff('predicate_inj_on$',axiom,
% 24.98/3.59             'inj_on$'('f$a','top$')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_iso_tuple_update_accessor_cong_assist$a',type,'iso_tuple_update_accessor_cong_assist$a': 'B_update_b_update_fun_b_update_b_update_fun_fun$' * 'B_update_b_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_iso_tuple_update_accessor_cong_assist$a',axiom,
% 24.98/3.59             'iso_tuple_update_accessor_cong_assist$a'('id$m','id$a')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_compatible$i',type,'compatible$i': 'C_update_b_update_fun$' * 'C_update_b_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_compatible$i',axiom,
% 24.98/3.59  %         'compatible$i'(fmb_'C_update_b_update_fun$'_1,fmb_'C_update_b_update_fun$'_1) undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_compatible$b',type,'compatible$b': 'A_update_b_update_fun$' * 'A_update_b_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_compatible$b',axiom,
% 24.98/3.59  %         'compatible$b'('f$a','f$a') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_type_definition$g',type,'type_definition$g': 'C_update_a_update_fun$' * 'A_update_c_update_fun$' * 'A_update_set$' > $o ).
% 24.98/3.59  tff('predicate_type_definition$g',axiom,
% 24.98/3.59  %         'type_definition$g'('g$a','g$','top$') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_compatible$t',type,'compatible$t': 'B_update_c_a_prod_update_fun$' * 'A_update_c_a_prod_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_compatible$t',axiom,
% 24.98/3.59  %         'compatible$t'(fmb_'B_update_c_a_prod_update_fun$'_1,fmb_'A_update_c_a_prod_update_fun$'_1) undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_rel_fun$w',type,'rel_fun$w': 'B_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$' * 'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$' * 'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$' * 'A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$' > $o ).
% 24.98/3.59  tff('predicate_rel_fun$w',axiom,
% 24.98/3.59  %         'rel_fun$w'(fmb_'B_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$'_1,fmb_'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$'_1,'comp$c','comp$e') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_rel_fun$ax',type,'rel_fun$ax': 'A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$' * 'B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$' * 'A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$' * 'A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$' > $o ).
% 24.98/3.59  tff('predicate_rel_fun$ax',axiom,
% 24.98/3.59  %         'rel_fun$ax'(fmb_'A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$'_1,fmb_'B_update_a_update_fun_b_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_bool_fun_fun$'_1,'comp$a','comp$e') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_compatible$c',type,'compatible$c': 'B_update_a_update_fun$' * 'C_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_compatible$c',axiom,
% 24.98/3.59  %         'compatible$c'('f$','g$a') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_iso_tuple_update_accessor_cong_assist$f',type,'iso_tuple_update_accessor_cong_assist$f': 'B_update_b_update_fun_a_update_a_update_fun_fun$' * 'A_update_b_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_iso_tuple_update_accessor_cong_assist$f',axiom,
% 24.98/3.59  %         'iso_tuple_update_accessor_cong_assist$f'(fmb_'B_update_b_update_fun_a_update_a_update_fun_fun$'_1,'f$a') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_inj_on$l',type,'inj_on$l': 'C_update_b_update_fun$' * 'C_update_set$' > $o ).
% 24.98/3.59  tff('predicate_inj_on$l',axiom,
% 24.98/3.59             'inj_on$l'(fmb_'C_update_b_update_fun$'_1,'top$a')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_type_definition$b',type,'type_definition$b': 'A_update_c_update_fun$' * 'C_update_a_update_fun$' * 'C_update_set$' > $o ).
% 24.98/3.59  tff('predicate_type_definition$b',axiom,
% 24.98/3.59  %         'type_definition$b'('g$','g$a','top$a') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_iso_tuple_update_accessor_cong_assist$',type,'iso_tuple_update_accessor_cong_assist$': 'C_update_c_update_fun_c_update_c_update_fun_fun$' * 'C_update_c_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_iso_tuple_update_accessor_cong_assist$',axiom,
% 24.98/3.59             'iso_tuple_update_accessor_cong_assist$'('id$l','id$')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_fun_app$i',type,'fun_app$i': 'C_update_bool_fun$' * 'C_update$' > $o ).
% 24.98/3.59  tff('predicate_fun_app$i',axiom,
% 24.98/3.59             'fun_app$i'('pred_DEADID$','id_update$')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_register$k',type,'register$k': 'B_update_b_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_register$k',axiom,
% 24.98/3.59             'register$k'('id$a')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_register$j',type,'register$j': 'C_update_b_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_register$j',axiom,
% 24.98/3.59             'register$j'(fmb_'C_update_b_update_fun$'_1)
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_iso_tuple_surjective_proof_assist$b',type,'iso_tuple_surjective_proof_assist$b': 'A_update$' * 'A_update$' * 'A_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_iso_tuple_surjective_proof_assist$b',axiom,
% 24.98/3.59  %         'iso_tuple_surjective_proof_assist$b'('id_update$a','id_update$a','id$b') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_type_definition$a',type,'type_definition$a': 'B_update_c_update_fun$' * 'C_update_b_update_fun$' * 'C_update_set$' > $o ).
% 24.98/3.59  tff('predicate_type_definition$a',axiom,
% 24.98/3.59  %         'type_definition$a'(fmb_'B_update_c_update_fun$'_1,fmb_'C_update_b_update_fun$'_1,'top$a') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_iso_register$',type,'iso_register$': 'C_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_iso_register$',axiom,
% 24.98/3.59             'iso_register$'('g$a')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_preregister$a',type,'preregister$a': 'B_update_b_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_preregister$a',axiom,
% 24.98/3.59  %         'preregister$a'('id$a') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_preregister$d',type,'preregister$d': 'B_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_preregister$d',axiom,
% 24.98/3.59  %         'preregister$d'('f$') undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_register$g',type,'register$g': 'B_b_prod_update_a_a_prod_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_register$g',axiom,
% 24.98/3.59  %         'register$g'(fmb_'B_b_prod_update_a_a_prod_update_fun$'_1) undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_fun_app$b',type,'fun_app$b': 'B_update_a_update_fun_bool_fun$' * 'B_update_a_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_fun_app$b',axiom,
% 24.98/3.59             'fun_app$b'(fmb_'B_update_a_update_fun_bool_fun$'_1,'f$')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_inj_on$g',type,'inj_on$g': 'C_update_a_update_fun_c_update_b_update_fun_fun$' * 'C_update_a_update_fun_set$' > $o ).
% 24.98/3.59  tff('predicate_inj_on$g',axiom,
% 24.98/3.59  %         'inj_on$g'(fmb_'C_update_a_update_fun_c_update_b_update_fun_fun$'_1,fmb_'C_update_a_update_fun_set$'_1) undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_quotient3$',type,'quotient3$': 'C_update_c_update_bool_fun_fun$' * 'C_update_c_update_fun$' * 'C_update_c_update_fun$' > $o ).
% 24.98/3.59  tff('predicate_quotient3$',axiom,
% 24.98/3.59             'quotient3$'('uuq$','id$','id$')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_inj_on$f',type,'inj_on$f': 'B_update_a_update_fun_b_update_c_update_fun_fun$' * 'B_update_a_update_fun_set$' > $o ).
% 24.98/3.59  tff('predicate_inj_on$f',axiom,
% 24.98/3.59  %         'inj_on$f'(fmb_'B_update_a_update_fun_b_update_c_update_fun_fun$'_1,fmb_'B_update_a_update_fun_set$'_1) undefined in model
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  tff('declare_inj_on$k',type,'inj_on$k': 'B_update_c_update_fun$' * 'B_update_set$' > $o ).
% 24.98/3.59  tff('predicate_inj_on$k',axiom,
% 24.98/3.59             'inj_on$k'(fmb_'B_update_c_update_fun$'_1,'top$b')
% 24.98/3.59  
% 24.98/3.59  ).
% 24.98/3.59  
% 24.98/3.59  % SZS output end FiniteModel for theBenchmark
% 24.98/3.59  % (6959)------------------------------
% 24.98/3.59  % (6959)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 24.98/3.59  % (6959)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 24.98/3.59  % (6959)Termination reason: Satisfiable
% 24.98/3.59  
% 24.98/3.59  % (6959)Memory used [KB]: 17142
% 24.98/3.59  % (6959)Time elapsed: 0.864 s
% 24.98/3.59  % (6959)Instructions burned: 552 (million)
% 24.98/3.59  % (6959)------------------------------
% 24.98/3.59  % (6959)------------------------------
% 24.98/3.59  % (6886)Success in time 3.228 s
%------------------------------------------------------------------------------