TSTP Solution File: ITP384_10 by Vampire-SAT---4.8

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Vampire-SAT---4.8
% Problem  : ITP384_10 : TPTP v8.2.0. Released v8.2.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s

% Computer : n024.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 : Sun May  5 07:15:11 EDT 2024

% Result   : Satisfiable 3.27s 0.90s
% Output   : FiniteModel 3.27s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.14  % Problem    : ITP384_10 : TPTP v8.2.0. Released v8.2.0.
% 0.12/0.15  % Command    : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s
% 0.14/0.36  % Computer : n024.cluster.edu
% 0.14/0.36  % Model    : x86_64 x86_64
% 0.14/0.36  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.36  % Memory   : 8042.1875MB
% 0.14/0.36  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.36  % CPULimit   : 300
% 0.14/0.36  % WCLimit    : 300
% 0.14/0.36  % DateTime   : Fri May  3 18:57:38 EDT 2024
% 0.14/0.37  % CPUTime    : 
% 0.14/0.37  % (14228)Running in auto input_syntax mode. Trying TPTP
% 0.14/0.44  % (14231)WARNING: value z3 for option sas not known
% 0.14/0.44  % (14231)dis+2_11_add=large:afr=on:amm=off:bd=off:bce=on:fsd=off:fde=none:gs=on:gsaa=full_model:gsem=off:irw=on:msp=off:nm=4:nwc=1.3:sas=z3:sims=off:sac=on:sp=reverse_arity_569 on theBenchmark for (569ds/0Mi)
% 0.14/0.44  % (14234)ott-10_8_av=off:bd=preordered:bs=on:fsd=off:fsr=off:fde=unused:irw=on:lcm=predicate:lma=on:nm=4:nwc=1.7:sp=frequency_522 on theBenchmark for (522ds/0Mi)
% 0.14/0.44  % (14233)ott+10_10:1_add=off:afr=on:amm=off:anc=all:bd=off:bs=on:fsr=off:irw=on:lma=on:msp=off:nm=4:nwc=4.0:sac=on:sp=reverse_frequency_531 on theBenchmark for (531ds/0Mi)
% 0.14/0.44  % (14235)ott+1_64_av=off:bd=off:bce=on:fsd=off:fde=unused:gsp=on:irw=on:lcm=predicate:lma=on:nm=2:nwc=1.1:sims=off:urr=on_497 on theBenchmark for (497ds/0Mi)
% 0.14/0.44  % (14232)fmb+10_1_bce=on:fmbsr=1.5:nm=32_533 on theBenchmark for (533ds/0Mi)
% 0.14/0.44  % (14230)fmb+10_1_bce=on:fmbdsb=on:fmbes=contour:fmbswr=3:fde=none:nm=0_793 on theBenchmark for (793ds/0Mi)
% 0.14/0.44  % (14229)fmb+10_1_bce=on:fmbas=function:fmbsr=1.2:fde=unused:nm=0_846 on theBenchmark for (846ds/0Mi)
% 3.27/0.87  TRYING [1]
% 3.27/0.90  Finite Model Found!
% 3.27/0.90  % SZS status Satisfiable for theBenchmark
% 3.27/0.91  % (14229)First to succeed.
% 3.27/0.91  % (14229)Solution written to "/export/starexec/sandbox2/tmp/vampire-proof-14228"
% 3.27/0.91  % SZS output start FiniteModel for theBenchmark
% 3.27/0.91  tff(declare_$i,type,$i:$tType).
% 3.27/0.91  tff(declare_$i1,type,fmb_$i_1:$i).
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:$i] : (
% 3.27/0.91           X = fmb_$i_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff(declare_bool,type,$o:$tType).
% 3.27/0.91  tff(declare_bool1,type,fmb_bool_1:$o).
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:$o] : (
% 3.27/0.91           X = fmb_bool_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'B_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_C_a_prod_update_a_b_prod_update_fun$',type,'C_a_prod_update_a_b_prod_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_a_prod_update_a_b_prod_update_fun$'] : (
% 3.27/0.91           X = fmb_'C_a_prod_update_a_b_prod_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_A_update_set_a_update_fun$',type,'A_update_set_a_update_fun$':$tType).
% 3.27/0.91  tff('declare_A_update_set_a_update_fun$1',type,fmb_'A_update_set_a_update_fun$'_1:'A_update_set_a_update_fun$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_set_a_update_fun$'] : (
% 3.27/0.91           X = fmb_'A_update_set_a_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_update_a_update_fun_a_update_c_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'B_update_a_update_fun_a_update_c_update_fun_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_b_update_fun_a_update_a_update_fun_fun$'] : (
% 3.27/0.91           X = fmb_'A_update_b_update_fun_a_update_a_update_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'C_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_c_update_fun_b_update_a_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'A_update_c_update_fun_b_update_a_update_fun_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_B_update_a_a_prod_update_fun$',type,'B_update_a_a_prod_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_update_a_a_prod_update_fun$'] : (
% 3.27/0.91           X = fmb_'B_update_a_a_prod_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_B_c_prod_update_b_b_prod_update_fun$',type,'B_c_prod_update_b_b_prod_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_c_prod_update_b_b_prod_update_fun$'] : (
% 3.27/0.91           X = fmb_'B_c_prod_update_b_b_prod_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_C_c_prod_update_b_b_prod_update_fun$',type,'C_c_prod_update_b_b_prod_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_c_prod_update_b_b_prod_update_fun$'] : (
% 3.27/0.91           X = fmb_'C_c_prod_update_b_b_prod_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'B_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_A_a_prod_update_c_update_fun$',type,'A_a_prod_update_c_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_a_prod_update_c_update_fun$'] : (
% 3.27/0.91           X = fmb_'A_a_prod_update_c_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_A_update_set$',type,'A_update_set$':$tType).
% 3.27/0.91  tff('declare_A_update_set$1',type,'top$':'A_update_set$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_set$'] : (
% 3.27/0.91           X = 'top$'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_C_update_c_update_fun_bool_fun$',type,'C_update_c_update_fun_bool_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_c_update_fun_bool_fun$'] : (
% 3.27/0.91           X = fmb_'C_update_c_update_fun_bool_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_a_update_fun_c_update_c_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$'] : (
% 3.27/0.91           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
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_B_c_prod_update_a_update_fun$',type,'B_c_prod_update_a_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_c_prod_update_a_update_fun$'] : (
% 3.27/0.91           X = fmb_'B_c_prod_update_a_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_A_a_prod_update$',type,'A_a_prod_update$':$tType).
% 3.27/0.91  tff('declare_A_a_prod_update$1',type,fmb_'A_a_prod_update$'_1:'A_a_prod_update$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_a_prod_update$'] : (
% 3.27/0.91           X = fmb_'A_a_prod_update$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_B_update_a_c_prod_update_fun$',type,'B_update_a_c_prod_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_update_a_c_prod_update_fun$'] : (
% 3.27/0.91           X = fmb_'B_update_a_c_prod_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_C_b_prod_update_b_c_prod_update_fun$',type,'C_b_prod_update_b_c_prod_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_b_prod_update_b_c_prod_update_fun$'] : (
% 3.27/0.91           X = fmb_'C_b_prod_update_b_c_prod_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'B_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_c_update_fun_a_update_b_update_fun_fun$'] : (
% 3.27/0.91           X = fmb_'A_update_c_update_fun_a_update_b_update_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_update_c_update_fun_b_update_c_update_fun_fun$'] : (
% 3.27/0.91           X = 'id$q'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_b_update_fun_a_update_c_update_fun_fun$'] : (
% 3.27/0.91           X = fmb_'A_update_b_update_fun_a_update_c_update_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_b_update_fun_c_update_c_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'C_update_b_update_fun_c_update_c_update_fun_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_b_update_fun_b_update_a_update_fun_fun$'] : (
% 3.27/0.91           X = fmb_'A_update_b_update_fun_b_update_a_update_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_B_c_prod_update_a_a_prod_update_fun$',type,'B_c_prod_update_a_a_prod_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_c_prod_update_a_a_prod_update_fun$'] : (
% 3.27/0.91           X = fmb_'B_c_prod_update_a_a_prod_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_b_update_fun_a_update_c_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'A_update_b_update_fun_a_update_c_update_fun_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_B_update_c_a_prod_update_fun$',type,'B_update_c_a_prod_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_update_c_a_prod_update_fun$'] : (
% 3.27/0.91           X = fmb_'B_update_c_a_prod_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_c_update_fun_a_update_a_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'C_update_c_update_fun_a_update_a_update_fun_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_C_a_prod_update$',type,'C_a_prod_update$':$tType).
% 3.27/0.91  tff('declare_C_a_prod_update$1',type,fmb_'C_a_prod_update$'_1:'C_a_prod_update$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_a_prod_update$'] : (
% 3.27/0.91           X = fmb_'C_a_prod_update$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'A_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_A_update$',type,'A_update$':$tType).
% 3.27/0.91  tff('declare_A_update$1',type,'id_update$a':'A_update$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update$'] : (
% 3.27/0.91           X = 'id_update$a'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_c_update_fun_b_update_c_update_fun_fun$'] : (
% 3.27/0.91           X = fmb_'C_update_c_update_fun_b_update_c_update_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'A_update_c_update_fun_a_update_b_update_fun_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_B_b_prod_update$',type,'B_b_prod_update$':$tType).
% 3.27/0.91  tff('declare_B_b_prod_update$1',type,fmb_'B_b_prod_update$'_1:'B_b_prod_update$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_b_prod_update$'] : (
% 3.27/0.91           X = fmb_'B_b_prod_update$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_B_update_a_update_fun$',type,'B_update_a_update_fun$':$tType).
% 3.27/0.91  tff('declare_B_update_a_update_fun$1',type,'f$':'B_update_a_update_fun$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_update_a_update_fun$'] : (
% 3.27/0.91           X = 'f$'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_a_update_fun_a_update_b_update_fun_fun$'] : (
% 3.27/0.91           X = fmb_'C_update_a_update_fun_a_update_b_update_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$'] : (
% 3.27/0.91           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
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [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$'] : (
% 3.27/0.91           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
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_A_b_prod_update_b_a_prod_update_fun$',type,'A_b_prod_update_b_a_prod_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_b_prod_update_b_a_prod_update_fun$'] : (
% 3.27/0.91           X = fmb_'A_b_prod_update_b_a_prod_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_A_a_prod_update_a_a_prod_update_fun$',type,'A_a_prod_update_a_a_prod_update_fun$':$tType).
% 3.27/0.91  tff('declare_A_a_prod_update_a_a_prod_update_fun$1',type,'id$k':'A_a_prod_update_a_a_prod_update_fun$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_a_prod_update_a_a_prod_update_fun$'] : (
% 3.27/0.91           X = 'id$k'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = 'uuz$'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'A_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_a_update_fun_a_update_a_update_fun_fun$'] : (
% 3.27/0.91           X = 'id$n'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [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$'] : (
% 3.27/0.91           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
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_a_update_fun_c_update_c_update_fun_fun$'] : (
% 3.27/0.91           X = fmb_'A_update_a_update_fun_c_update_c_update_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_A_a_prod_update_b_update_fun$',type,'A_a_prod_update_b_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_a_prod_update_b_update_fun$'] : (
% 3.27/0.91           X = fmb_'A_a_prod_update_b_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_B_c_prod_update_b_c_prod_update_fun$',type,'B_c_prod_update_b_c_prod_update_fun$':$tType).
% 3.27/0.91  tff('declare_B_c_prod_update_b_c_prod_update_fun$1',type,'id$f':'B_c_prod_update_b_c_prod_update_fun$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_c_prod_update_b_c_prod_update_fun$'] : (
% 3.27/0.91           X = 'id$f'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_C_c_prod_update_a_update_fun$',type,'C_c_prod_update_a_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_c_prod_update_a_update_fun$'] : (
% 3.27/0.91           X = fmb_'C_c_prod_update_a_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_A_update_set_a_update_set_fun$',type,'A_update_set_a_update_set_fun$':$tType).
% 3.27/0.91  tff('declare_A_update_set_a_update_set_fun$1',type,'id$w':'A_update_set_a_update_set_fun$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_set_a_update_set_fun$'] : (
% 3.27/0.91           X = 'id$w'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_C_b_prod_update_b_b_prod_update_fun$',type,'C_b_prod_update_b_b_prod_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_b_prod_update_b_b_prod_update_fun$'] : (
% 3.27/0.91           X = fmb_'C_b_prod_update_b_b_prod_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [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$'] : (
% 3.27/0.91           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
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_A_c_prod_update_a_c_prod_update_fun$',type,'A_c_prod_update_a_c_prod_update_fun$':$tType).
% 3.27/0.91  tff('declare_A_c_prod_update_a_c_prod_update_fun$1',type,'id$i':'A_c_prod_update_a_c_prod_update_fun$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_c_prod_update_a_c_prod_update_fun$'] : (
% 3.27/0.91           X = 'id$i'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_C_update_a_update_fun_set$',type,'C_update_a_update_fun_set$':$tType).
% 3.27/0.91  tff('declare_C_update_a_update_fun_set$1',type,fmb_'C_update_a_update_fun_set$'_1:'C_update_a_update_fun_set$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_a_update_fun_set$'] : (
% 3.27/0.91           X = fmb_'C_update_a_update_fun_set$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_a_update_fun_c_update_b_update_fun_fun$'] : (
% 3.27/0.91           X = fmb_'C_update_a_update_fun_c_update_b_update_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_A_c_prod_update$',type,'A_c_prod_update$':$tType).
% 3.27/0.91  tff('declare_A_c_prod_update$1',type,fmb_'A_c_prod_update$'_1:'A_c_prod_update$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_c_prod_update$'] : (
% 3.27/0.91           X = fmb_'A_c_prod_update$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_c_update_fun_b_update_b_update_fun_fun$'] : (
% 3.27/0.91           X = fmb_'C_update_c_update_fun_b_update_b_update_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_B_update_c_update_bool_fun_fun$',type,'B_update_c_update_bool_fun_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_update_c_update_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'B_update_c_update_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_a_update_fun_c_update_b_update_fun_fun$'] : (
% 3.27/0.91           X = fmb_'A_update_a_update_fun_c_update_b_update_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_b_update_fun_c_update_c_update_fun_fun$'] : (
% 3.27/0.91           X = fmb_'C_update_b_update_fun_c_update_c_update_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'C_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [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$'] : (
% 3.27/0.91           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
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_A_update_b_update_fun_set$',type,'A_update_b_update_fun_set$':$tType).
% 3.27/0.91  tff('declare_A_update_b_update_fun_set$1',type,fmb_'A_update_b_update_fun_set$'_1:'A_update_b_update_fun_set$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_b_update_fun_set$'] : (
% 3.27/0.91           X = fmb_'A_update_b_update_fun_set$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$'] : (
% 3.27/0.91           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
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_B_b_prod_update_b_c_prod_update_fun$',type,'B_b_prod_update_b_c_prod_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_b_prod_update_b_c_prod_update_fun$'] : (
% 3.27/0.91           X = fmb_'B_b_prod_update_b_c_prod_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_A_update_a_update_bool_fun_fun$',type,'A_update_a_update_bool_fun_fun$':$tType).
% 3.27/0.91  tff('declare_A_update_a_update_bool_fun_fun$1',type,'uus$':'A_update_a_update_bool_fun_fun$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_a_update_bool_fun_fun$'] : (
% 3.27/0.91           X = 'uus$'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_C_a_prod_update_b_update_fun$',type,'C_a_prod_update_b_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_a_prod_update_b_update_fun$'] : (
% 3.27/0.91           X = fmb_'C_a_prod_update_b_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_b_update_fun_c_update_a_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'A_update_b_update_fun_c_update_a_update_fun_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_C_b_prod_update_b_update_fun$',type,'C_b_prod_update_b_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_b_prod_update_b_update_fun$'] : (
% 3.27/0.91           X = fmb_'C_b_prod_update_b_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'C_update_a_update_fun_a_update_b_update_fun_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_C_c_prod_update_b_c_prod_update_fun$',type,'C_c_prod_update_b_c_prod_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_c_prod_update_b_c_prod_update_fun$'] : (
% 3.27/0.91           X = fmb_'C_c_prod_update_b_c_prod_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'B_update_a_update_fun_c_update_a_update_fun_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_b_update_fun_a_update_b_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = 'uvb$'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_B_a_prod_update_b_a_prod_update_fun$',type,'B_a_prod_update_b_a_prod_update_fun$':$tType).
% 3.27/0.91  tff('declare_B_a_prod_update_b_a_prod_update_fun$1',type,'id$h':'B_a_prod_update_b_a_prod_update_fun$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_a_prod_update_b_a_prod_update_fun$'] : (
% 3.27/0.91           X = 'id$h'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [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$'] : (
% 3.27/0.91           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
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_B_update_b_update_fun_bool_fun$',type,'B_update_b_update_fun_bool_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_update_b_update_fun_bool_fun$'] : (
% 3.27/0.91           X = fmb_'B_update_b_update_fun_bool_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_B_b_prod_update_b_update_fun$',type,'B_b_prod_update_b_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_b_prod_update_b_update_fun$'] : (
% 3.27/0.91           X = fmb_'B_b_prod_update_b_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_A_update_a_c_prod_update_fun$',type,'A_update_a_c_prod_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_a_c_prod_update_fun$'] : (
% 3.27/0.91           X = fmb_'A_update_a_c_prod_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_c_update_fun_c_update_b_update_fun_fun$'] : (
% 3.27/0.91           X = fmb_'C_update_c_update_fun_c_update_b_update_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_B_b_prod_update_a_a_prod_update_fun$',type,'B_b_prod_update_a_a_prod_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_b_prod_update_a_a_prod_update_fun$'] : (
% 3.27/0.91           X = fmb_'B_b_prod_update_a_a_prod_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_C_c_prod_update_c_c_prod_update_fun$',type,'C_c_prod_update_c_c_prod_update_fun$':$tType).
% 3.27/0.91  tff('declare_C_c_prod_update_c_c_prod_update_fun$1',type,'id$c':'C_c_prod_update_c_c_prod_update_fun$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_c_prod_update_c_c_prod_update_fun$'] : (
% 3.27/0.91           X = 'id$c'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_A_update_a_update_fun$',type,'A_update_a_update_fun$':$tType).
% 3.27/0.91  tff('declare_A_update_a_update_fun$1',type,'id$b':'A_update_a_update_fun$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_a_update_fun$'] : (
% 3.27/0.91           X = 'id$b'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_A_update_b_update_fun$',type,'A_update_b_update_fun$':$tType).
% 3.27/0.91  tff('declare_A_update_b_update_fun$1',type,'f$a':'A_update_b_update_fun$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_b_update_fun$'] : (
% 3.27/0.91           X = 'f$a'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'C_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_A_update_a_update_fun_bool_fun$',type,'A_update_a_update_fun_bool_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_a_update_fun_bool_fun$'] : (
% 3.27/0.91           X = fmb_'A_update_a_update_fun_bool_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_C_c_prod_update$',type,'C_c_prod_update$':$tType).
% 3.27/0.91  tff('declare_C_c_prod_update$1',type,fmb_'C_c_prod_update$'_1:'C_c_prod_update$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_c_prod_update$'] : (
% 3.27/0.91           X = fmb_'C_c_prod_update$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_A_a_prod_update_c_c_prod_update_fun$',type,'A_a_prod_update_c_c_prod_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_a_prod_update_c_c_prod_update_fun$'] : (
% 3.27/0.91           X = fmb_'A_a_prod_update_c_c_prod_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'B_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_b_update_fun_c_update_b_update_fun_fun$'] : (
% 3.27/0.91           X = 'id$o'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_A_b_prod_update_a_b_prod_update_fun$',type,'A_b_prod_update_a_b_prod_update_fun$':$tType).
% 3.27/0.91  tff('declare_A_b_prod_update_a_b_prod_update_fun$1',type,'id$j':'A_b_prod_update_a_b_prod_update_fun$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_b_prod_update_a_b_prod_update_fun$'] : (
% 3.27/0.91           X = 'id$j'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_b_update_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$'] : (
% 3.27/0.91           X = 'comp$e'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_B_update_a_update_fun_set$',type,'B_update_a_update_fun_set$':$tType).
% 3.27/0.91  tff('declare_B_update_a_update_fun_set$1',type,fmb_'B_update_a_update_fun_set$'_1:'B_update_a_update_fun_set$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_update_a_update_fun_set$'] : (
% 3.27/0.91           X = fmb_'B_update_a_update_fun_set$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [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$'] : (
% 3.27/0.91           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
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_B_update_c_update_fun$',type,'B_update_c_update_fun$':$tType).
% 3.27/0.91  tff('declare_B_update_c_update_fun$1',type,fmb_'B_update_c_update_fun$'_1:'B_update_c_update_fun$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_update_c_update_fun$'] : (
% 3.27/0.91           X = fmb_'B_update_c_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_C_update_b_update_fun$',type,'C_update_b_update_fun$':$tType).
% 3.27/0.91  tff('declare_C_update_b_update_fun$1',type,fmb_'C_update_b_update_fun$'_1:'C_update_b_update_fun$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_b_update_fun$'] : (
% 3.27/0.91           X = fmb_'C_update_b_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_B_a_prod_update_a_b_prod_update_fun$',type,'B_a_prod_update_a_b_prod_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_a_prod_update_a_b_prod_update_fun$'] : (
% 3.27/0.91           X = fmb_'B_a_prod_update_a_b_prod_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_C_c_prod_update_c_update_fun$',type,'C_c_prod_update_c_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_c_prod_update_c_update_fun$'] : (
% 3.27/0.91           X = fmb_'C_c_prod_update_c_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_C_update_bool_fun$',type,'C_update_bool_fun$':$tType).
% 3.27/0.91  tff('declare_C_update_bool_fun$1',type,'pred_DEADID$':'C_update_bool_fun$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_bool_fun$'] : (
% 3.27/0.91           X = 'pred_DEADID$'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_C_update$',type,'C_update$':$tType).
% 3.27/0.91  tff('declare_C_update$1',type,'id_update$':'C_update$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update$'] : (
% 3.27/0.91           X = 'id_update$'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [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$'] : (
% 3.27/0.91           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
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_c_update_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$'] : (
% 3.27/0.91           X = 'comp$a'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_c_update_fun_a_update_c_update_fun_fun$'] : (
% 3.27/0.91           X = 'id$s'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_B_a_prod_update_a_update_fun$',type,'B_a_prod_update_a_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_a_prod_update_a_update_fun$'] : (
% 3.27/0.91           X = fmb_'B_a_prod_update_a_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_C_update_set_c_update_set_fun$',type,'C_update_set_c_update_set_fun$':$tType).
% 3.27/0.91  tff('declare_C_update_set_c_update_set_fun$1',type,'id$u':'C_update_set_c_update_set_fun$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_set_c_update_set_fun$'] : (
% 3.27/0.91           X = 'id$u'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_c_update_fun_c_update_c_update_fun_fun$'] : (
% 3.27/0.91           X = 'id$l'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [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$'] : (
% 3.27/0.91           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
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [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$'] : (
% 3.27/0.91           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
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_B_b_prod_update_c_update_fun$',type,'B_b_prod_update_c_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_b_prod_update_c_update_fun$'] : (
% 3.27/0.91           X = fmb_'B_b_prod_update_c_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_update_a_update_fun_c_update_a_update_fun_fun$'] : (
% 3.27/0.91           X = fmb_'B_update_a_update_fun_c_update_a_update_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [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$'] : (
% 3.27/0.91           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
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$'] : (
% 3.27/0.91           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
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_update_a_update_fun_b_update_a_update_fun_fun$'] : (
% 3.27/0.91           X = 'id$r'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_C_c_prod_update_b_update_fun$',type,'C_c_prod_update_b_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_c_prod_update_b_update_fun$'] : (
% 3.27/0.91           X = fmb_'C_c_prod_update_b_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_B_update_a_update_fun_bool_fun$',type,'B_update_a_update_fun_bool_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_update_a_update_fun_bool_fun$'] : (
% 3.27/0.91           X = fmb_'B_update_a_update_fun_bool_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_b_update_fun_a_update_a_update_fun_fun$'] : (
% 3.27/0.91           X = fmb_'C_update_b_update_fun_a_update_a_update_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_B_b_prod_update_b_b_prod_update_fun$',type,'B_b_prod_update_b_b_prod_update_fun$':$tType).
% 3.27/0.91  tff('declare_B_b_prod_update_b_b_prod_update_fun$1',type,'id$g':'B_b_prod_update_b_b_prod_update_fun$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_b_prod_update_b_b_prod_update_fun$'] : (
% 3.27/0.91           X = 'id$g'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_C_a_prod_update_b_a_prod_update_fun$',type,'C_a_prod_update_b_a_prod_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_a_prod_update_b_a_prod_update_fun$'] : (
% 3.27/0.91           X = fmb_'C_a_prod_update_b_a_prod_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_b_update_fun_c_update_a_update_fun_fun$'] : (
% 3.27/0.91           X = fmb_'A_update_b_update_fun_c_update_a_update_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_update_b_update_fun_c_update_c_update_fun_fun$'] : (
% 3.27/0.91           X = fmb_'B_update_b_update_fun_c_update_c_update_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [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$'] : (
% 3.27/0.91           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
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_update_b_update_fun_a_update_a_update_fun_fun$'] : (
% 3.27/0.91           X = fmb_'B_update_b_update_fun_a_update_a_update_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'C_update_c_update_fun_b_update_c_update_fun_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_A_update_c_update_fun$',type,'A_update_c_update_fun$':$tType).
% 3.27/0.91  tff('declare_A_update_c_update_fun$1',type,'g$':'A_update_c_update_fun$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_c_update_fun$'] : (
% 3.27/0.91           X = 'g$'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_c_update_fun_b_update_a_update_fun_fun$'] : (
% 3.27/0.91           X = fmb_'A_update_c_update_fun_b_update_a_update_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_A_update_c_c_prod_update_fun$',type,'A_update_c_c_prod_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_c_c_prod_update_fun$'] : (
% 3.27/0.91           X = fmb_'A_update_c_c_prod_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_C_a_prod_update_c_update_fun$',type,'C_a_prod_update_c_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_a_prod_update_c_update_fun$'] : (
% 3.27/0.91           X = fmb_'C_a_prod_update_c_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'C_update_a_update_fun_c_update_c_update_fun_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_B_update_set_b_update_set_fun$',type,'B_update_set_b_update_set_fun$':$tType).
% 3.27/0.91  tff('declare_B_update_set_b_update_set_fun$1',type,'id$v':'B_update_set_b_update_set_fun$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_update_set_b_update_set_fun$'] : (
% 3.27/0.91           X = 'id$v'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$'] : (
% 3.27/0.91           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
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_A_a_prod_update_b_b_prod_update_fun$',type,'A_a_prod_update_b_b_prod_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_a_prod_update_b_b_prod_update_fun$'] : (
% 3.27/0.91           X = fmb_'A_a_prod_update_b_b_prod_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [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$'] : (
% 3.27/0.91           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
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_A_b_prod_update$',type,'A_b_prod_update$':$tType).
% 3.27/0.91  tff('declare_A_b_prod_update$1',type,fmb_'A_b_prod_update$'_1:'A_b_prod_update$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_b_prod_update$'] : (
% 3.27/0.91           X = fmb_'A_b_prod_update$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_B_update_set_b_update_fun$',type,'B_update_set_b_update_fun$':$tType).
% 3.27/0.91  tff('declare_B_update_set_b_update_fun$1',type,fmb_'B_update_set_b_update_fun$'_1:'B_update_set_b_update_fun$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_update_set_b_update_fun$'] : (
% 3.27/0.91           X = fmb_'B_update_set_b_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_b_update_fun_a_update_b_update_fun_fun$'] : (
% 3.27/0.91           X = 'id$t'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_a_update_fun_a_update_a_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'A_update_a_update_fun_a_update_a_update_fun_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_B_a_prod_update_a_c_prod_update_fun$',type,'B_a_prod_update_a_c_prod_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_a_prod_update_a_c_prod_update_fun$'] : (
% 3.27/0.91           X = fmb_'B_a_prod_update_a_c_prod_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [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$'] : (
% 3.27/0.91           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
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_A_c_prod_update_b_update_fun$',type,'A_c_prod_update_b_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_c_prod_update_b_update_fun$'] : (
% 3.27/0.91           X = fmb_'A_c_prod_update_b_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_B_update_b_update_fun$',type,'B_update_b_update_fun$':$tType).
% 3.27/0.91  tff('declare_B_update_b_update_fun$1',type,'id$a':'B_update_b_update_fun$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_update_b_update_fun$'] : (
% 3.27/0.91           X = 'id$a'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'C_update_a_update_fun_c_update_b_update_fun_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_A_update_c_a_prod_update_fun$',type,'A_update_c_a_prod_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_c_a_prod_update_fun$'] : (
% 3.27/0.91           X = fmb_'A_update_c_a_prod_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_c_update_fun_a_update_a_update_fun_fun$'] : (
% 3.27/0.91           X = fmb_'C_update_c_update_fun_a_update_a_update_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_A_a_prod_update_a_update_fun$',type,'A_a_prod_update_a_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_a_prod_update_a_update_fun$'] : (
% 3.27/0.91           X = fmb_'A_a_prod_update_a_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_b_update_fun_b_update_a_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'A_update_b_update_fun_b_update_a_update_fun_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_B_b_prod_update_a_update_fun$',type,'B_b_prod_update_a_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_b_prod_update_a_update_fun$'] : (
% 3.27/0.91           X = fmb_'B_b_prod_update_a_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [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$'] : (
% 3.27/0.91           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
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'C_update_a_update_fun_b_update_a_update_fun_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_A_update_c_update_fun_bool_fun$',type,'A_update_c_update_fun_bool_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_c_update_fun_bool_fun$'] : (
% 3.27/0.91           X = fmb_'A_update_c_update_fun_bool_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_C_b_prod_update_c_b_prod_update_fun$',type,'C_b_prod_update_c_b_prod_update_fun$':$tType).
% 3.27/0.91  tff('declare_C_b_prod_update_c_b_prod_update_fun$1',type,'id$d':'C_b_prod_update_c_b_prod_update_fun$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_b_prod_update_c_b_prod_update_fun$'] : (
% 3.27/0.91           X = 'id$d'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_A_b_prod_update_a_update_fun$',type,'A_b_prod_update_a_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_b_prod_update_a_update_fun$'] : (
% 3.27/0.91           X = fmb_'A_b_prod_update_a_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_a_update_fun_c_update_c_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$'] : (
% 3.27/0.91           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
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_C_c_prod_update_a_a_prod_update_fun$',type,'C_c_prod_update_a_a_prod_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_c_prod_update_a_a_prod_update_fun$'] : (
% 3.27/0.91           X = fmb_'C_c_prod_update_a_a_prod_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_B_update_set$',type,'B_update_set$':$tType).
% 3.27/0.91  tff('declare_B_update_set$1',type,'top$b':'B_update_set$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_update_set$'] : (
% 3.27/0.91           X = 'top$b'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [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$'] : (
% 3.27/0.91           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
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_A_b_prod_update_c_a_prod_update_fun$',type,'A_b_prod_update_c_a_prod_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_b_prod_update_c_a_prod_update_fun$'] : (
% 3.27/0.91           X = fmb_'A_b_prod_update_c_a_prod_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'C_update_c_update_fun_b_update_b_update_fun_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_C_update_b_update_bool_fun_fun$',type,'C_update_b_update_bool_fun_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_b_update_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'C_update_b_update_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'B_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_b_update_fun_a_update_a_update_fun_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$'] : (
% 3.27/0.91           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
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_C_update_a_update_fun$',type,'C_update_a_update_fun$':$tType).
% 3.27/0.91  tff('declare_C_update_a_update_fun$1',type,'g$a':'C_update_a_update_fun$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_a_update_fun$'] : (
% 3.27/0.91           X = 'g$a'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_B_update$',type,'B_update$':$tType).
% 3.27/0.91  tff('declare_B_update$1',type,'id_update$b':'B_update$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_update$'] : (
% 3.27/0.91           X = 'id_update$b'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_update_a_update_fun_a_update_c_update_fun_fun$'] : (
% 3.27/0.91           X = fmb_'B_update_a_update_fun_a_update_c_update_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [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$'] : (
% 3.27/0.91           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
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_C_a_prod_update_c_a_prod_update_fun$',type,'C_a_prod_update_c_a_prod_update_fun$':$tType).
% 3.27/0.91  tff('declare_C_a_prod_update_c_a_prod_update_fun$1',type,'id$e':'C_a_prod_update_c_a_prod_update_fun$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_a_prod_update_c_a_prod_update_fun$'] : (
% 3.27/0.91           X = 'id$e'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'C_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_update_b_update_fun_b_update_c_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'B_update_b_update_fun_b_update_c_update_fun_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_A_a_prod_update_b_c_prod_update_fun$',type,'A_a_prod_update_b_c_prod_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_a_prod_update_b_c_prod_update_fun$'] : (
% 3.27/0.91           X = fmb_'A_a_prod_update_b_c_prod_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_c_update_fun_c_update_b_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'C_update_c_update_fun_c_update_b_update_fun_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'A_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'A_update_a_update_fun_b_update_c_update_fun_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_C_update_a_update_bool_fun_fun$',type,'C_update_a_update_bool_fun_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_update_a_update_bool_fun_fun$'] : (
% 3.27/0.91           X = fmb_'C_update_a_update_bool_fun_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_B_c_prod_update_c_update_fun$',type,'B_c_prod_update_c_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_c_prod_update_c_update_fun$'] : (
% 3.27/0.91           X = fmb_'B_c_prod_update_c_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  tff('declare_C_b_prod_update_a_a_prod_update_fun$',type,'C_b_prod_update_a_a_prod_update_fun$':$tType).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'C_b_prod_update_a_a_prod_update_fun$'] : (
% 3.27/0.91           X = fmb_'C_b_prod_update_a_a_prod_update_fun$'_1
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.91  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$').
% 3.27/0.91  tff(finite_domain,axiom,
% 3.27/0.91        ! [X:'B_update_a_update_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$'] : (
% 3.27/0.91           X = 'comp$c'
% 3.27/0.91        ) ).
% 3.27/0.91  
% 3.27/0.91  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).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'A_update_b_update_fun_a_update_a_update_fun_bool_fun_fun$'] : (
% 3.27/0.92           X = fmb_'A_update_b_update_fun_a_update_a_update_fun_bool_fun_fun$'_1
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  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).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'B_update_a_update_fun_b_update_b_update_fun_fun$'] : (
% 3.27/0.92           X = fmb_'B_update_a_update_fun_b_update_b_update_fun_fun$'_1
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  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).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [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$'] : (
% 3.27/0.92           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
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_C_update_c_update_fun$',type,'C_update_c_update_fun$':$tType).
% 3.27/0.92  tff('declare_C_update_c_update_fun$1',type,'id$':'C_update_c_update_fun$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'C_update_c_update_fun$'] : (
% 3.27/0.92           X = 'id$'
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_A_update_b_update_bool_fun_fun$',type,'A_update_b_update_bool_fun_fun$':$tType).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'A_update_b_update_bool_fun_fun$'] : (
% 3.27/0.92           X = fmb_'A_update_b_update_bool_fun_fun$'_1
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_C_update_set_c_update_fun$',type,'C_update_set_c_update_fun$':$tType).
% 3.27/0.92  tff('declare_C_update_set_c_update_fun$1',type,fmb_'C_update_set_c_update_fun$'_1:'C_update_set_c_update_fun$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'C_update_set_c_update_fun$'] : (
% 3.27/0.92           X = fmb_'C_update_set_c_update_fun$'_1
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  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).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'A_update_a_update_fun_b_update_b_update_fun_fun$'] : (
% 3.27/0.92           X = fmb_'A_update_a_update_fun_b_update_b_update_fun_fun$'_1
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  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).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'A_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$'] : (
% 3.27/0.92           X = fmb_'A_update_a_update_fun_b_update_b_update_fun_bool_fun_fun$'_1
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  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).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'A_update_b_update_fun_a_update_a_update_fun_fun_a_update_b_update_fun_a_update_a_update_fun_fun_fun$'] : (
% 3.27/0.92           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
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  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).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'B_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$'] : (
% 3.27/0.92           X = fmb_'B_update_c_update_fun_c_update_c_update_fun_bool_fun_fun$'_1
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  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).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [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$'] : (
% 3.27/0.92           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
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  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).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'C_update_a_update_fun_c_update_c_update_fun_fun_b_update_a_update_fun_b_update_b_update_fun_fun_fun$'] : (
% 3.27/0.92           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
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_C_a_prod_update_a_c_prod_update_fun$',type,'C_a_prod_update_a_c_prod_update_fun$':$tType).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'C_a_prod_update_a_c_prod_update_fun$'] : (
% 3.27/0.92           X = fmb_'C_a_prod_update_a_c_prod_update_fun$'_1
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  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).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'A_update_a_update_fun_b_update_c_update_fun_fun$'] : (
% 3.27/0.92           X = fmb_'A_update_a_update_fun_b_update_c_update_fun_fun$'_1
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_A_c_prod_update_c_update_fun$',type,'A_c_prod_update_c_update_fun$':$tType).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'A_c_prod_update_c_update_fun$'] : (
% 3.27/0.92           X = fmb_'A_c_prod_update_c_update_fun$'_1
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  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).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'C_update_a_update_fun_c_update_a_update_fun_fun$'] : (
% 3.27/0.92           X = 'id$p'
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  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).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'A_update_b_update_fun_a_update_a_update_fun_fun_b_update_a_update_fun_b_update_c_update_fun_fun_fun$'] : (
% 3.27/0.92           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
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_B_c_prod_update_b_update_fun$',type,'B_c_prod_update_b_update_fun$':$tType).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'B_c_prod_update_b_update_fun$'] : (
% 3.27/0.92           X = fmb_'B_c_prod_update_b_update_fun$'_1
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_A_a_prod_update_c_b_prod_update_fun$',type,'A_a_prod_update_c_b_prod_update_fun$':$tType).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'A_a_prod_update_c_b_prod_update_fun$'] : (
% 3.27/0.92           X = fmb_'A_a_prod_update_c_b_prod_update_fun$'_1
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  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).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'A_update_b_update_fun_c_update_a_update_fun_c_update_b_update_fun_fun_fun$'] : (
% 3.27/0.92           X = 'comp$b'
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_B_update_a_update_bool_fun_fun$',type,'B_update_a_update_bool_fun_fun$':$tType).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'B_update_a_update_bool_fun_fun$'] : (
% 3.27/0.92           X = fmb_'B_update_a_update_bool_fun_fun$'_1
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_B_update_bool_fun$',type,'B_update_bool_fun$':$tType).
% 3.27/0.92  tff('declare_B_update_bool_fun$1',type,'uuo$':'B_update_bool_fun$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'B_update_bool_fun$'] : (
% 3.27/0.92           X = 'uuo$'
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_B_update_b_update_bool_fun_fun$',type,'B_update_b_update_bool_fun_fun$':$tType).
% 3.27/0.92  tff('declare_B_update_b_update_bool_fun_fun$1',type,'uur$':'B_update_b_update_bool_fun_fun$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'B_update_b_update_bool_fun_fun$'] : (
% 3.27/0.92           X = 'uur$'
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  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).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'B_update_b_update_fun_b_update_b_update_fun_fun$'] : (
% 3.27/0.92           X = 'id$m'
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_C_b_prod_update_c_update_fun$',type,'C_b_prod_update_c_update_fun$':$tType).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'C_b_prod_update_c_update_fun$'] : (
% 3.27/0.92           X = fmb_'C_b_prod_update_c_update_fun$'_1
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_A_update_b_update_fun_bool_fun$',type,'A_update_b_update_fun_bool_fun$':$tType).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'A_update_b_update_fun_bool_fun$'] : (
% 3.27/0.92           X = fmb_'A_update_b_update_fun_bool_fun$'_1
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_C_update_a_update_fun_bool_fun$',type,'C_update_a_update_fun_bool_fun$':$tType).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'C_update_a_update_fun_bool_fun$'] : (
% 3.27/0.92           X = fmb_'C_update_a_update_fun_bool_fun$'_1
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_A_update_c_update_bool_fun_fun$',type,'A_update_c_update_bool_fun_fun$':$tType).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'A_update_c_update_bool_fun_fun$'] : (
% 3.27/0.92           X = fmb_'A_update_c_update_bool_fun_fun$'_1
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  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).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'A_update_c_update_fun_c_update_a_update_fun_c_update_c_update_fun_fun_fun$'] : (
% 3.27/0.92           X = 'comp$d'
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  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).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'B_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$'] : (
% 3.27/0.92           X = fmb_'B_update_b_update_fun_b_update_b_update_fun_bool_fun_fun$'_1
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_C_update_c_update_bool_fun_fun$',type,'C_update_c_update_bool_fun_fun$':$tType).
% 3.27/0.92  tff('declare_C_update_c_update_bool_fun_fun$1',type,'uuq$':'C_update_c_update_bool_fun_fun$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'C_update_c_update_bool_fun_fun$'] : (
% 3.27/0.92           X = 'uuq$'
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_A_update_bool_fun$',type,'A_update_bool_fun$':$tType).
% 3.27/0.92  tff('declare_A_update_bool_fun$1',type,'uuk$':'A_update_bool_fun$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'A_update_bool_fun$'] : (
% 3.27/0.92           X = 'uuk$'
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  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).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'B_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$'] : (
% 3.27/0.92           X = fmb_'B_update_b_update_fun_c_update_b_update_fun_bool_fun_fun$'_1
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  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).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'B_update_a_update_fun_b_update_c_update_fun_fun$'] : (
% 3.27/0.92           X = fmb_'B_update_a_update_fun_b_update_c_update_fun_fun$'_1
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_C_b_prod_update_a_update_fun$',type,'C_b_prod_update_a_update_fun$':$tType).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'C_b_prod_update_a_update_fun$'] : (
% 3.27/0.92           X = fmb_'C_b_prod_update_a_update_fun$'_1
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  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).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'C_update_a_update_fun_c_update_c_update_fun_fun$'] : (
% 3.27/0.92           X = fmb_'C_update_a_update_fun_c_update_c_update_fun_fun$'_1
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_B_a_prod_update$',type,'B_a_prod_update$':$tType).
% 3.27/0.92  tff('declare_B_a_prod_update$1',type,fmb_'B_a_prod_update$'_1:'B_a_prod_update$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'B_a_prod_update$'] : (
% 3.27/0.92           X = fmb_'B_a_prod_update$'_1
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  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).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'B_update_a_update_fun_a_update_b_update_fun_fun$'] : (
% 3.27/0.92           X = fmb_'B_update_a_update_fun_a_update_b_update_fun_fun$'_1
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_C_update_set$',type,'C_update_set$':$tType).
% 3.27/0.92  tff('declare_C_update_set$1',type,'top$a':'C_update_set$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'C_update_set$'] : (
% 3.27/0.92           X = 'top$a'
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  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).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [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$'] : (
% 3.27/0.92           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
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  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).
% 3.27/0.92  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$').
% 3.27/0.92  tff(finite_domain,axiom,
% 3.27/0.92        ! [X:'A_update_c_update_fun_a_update_c_update_fun_bool_fun_fun$'] : (
% 3.27/0.92           X = 'uva$'
% 3.27/0.92        ) ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_uum$',type,'uum$':'C_update_bool_fun$').
% 3.27/0.92  tff('uum$_definition',axiom,'uum$' = 'pred_DEADID$').
% 3.27/0.92  tff('declare_pred_DEADID$b',type,'pred_DEADID$b':'A_update_bool_fun$').
% 3.27/0.92  tff('pred_DEADID$b_definition',axiom,'pred_DEADID$b' = 'uuk$').
% 3.27/0.92  tff('declare_pred_DEADID$a',type,'pred_DEADID$a':'B_update_bool_fun$').
% 3.27/0.92  tff('pred_DEADID$a_definition',axiom,'pred_DEADID$a' = 'uuo$').
% 3.27/0.92  tff('declare_fun_app$at',type,'fun_app$at': 'B_b_prod_update_a_update_fun$' * 'B_b_prod_update$' > 'A_update$').
% 3.27/0.92  tff('function_fun_app$at',axiom,
% 3.27/0.92             'fun_app$at'(fmb_'B_b_prod_update_a_update_fun$'_1,fmb_'B_b_prod_update$'_1) = 'id_update$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_tensor$aa',axiom,
% 3.27/0.92             'register_tensor$aa'('f$','f$a') = fmb_'B_a_prod_update_a_b_prod_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$ar',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_comp$v',type,'comp$v': 'C_update_b_update_fun$' * 'B_update_c_update_fun$' > 'B_update_b_update_fun$').
% 3.27/0.92  tff('function_comp$v',axiom,
% 3.27/0.92             'comp$v'(fmb_'C_update_b_update_fun$'_1,fmb_'B_update_c_update_fun$'_1) = 'id$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$z',type,'fun_app$z': 'C_update_c_update_fun$' * 'C_update$' > 'C_update$').
% 3.27/0.92  tff('function_fun_app$z',axiom,
% 3.27/0.92             'fun_app$z'('id$','id_update$') = 'id_update$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_pair$c',axiom,
% 3.27/0.92             'register_pair$c'('id$','id$') = fmb_'C_c_prod_update_c_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_pair$r',axiom,
% 3.27/0.92             'register_pair$r'('id$a','id$a') = fmb_'B_b_prod_update_b_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_map_fun$am',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_comp$ar',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_image$e',type,'image$e': 'B_update_b_update_fun$' > 'B_update_set_b_update_set_fun$').
% 3.27/0.92  tff('function_image$e',axiom,
% 3.27/0.92             'image$e'('id$a') = 'id$v'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_comp$j',type,'comp$j': 'B_update_b_update_fun$' > 'B_update_b_update_fun_b_update_b_update_fun_fun$').
% 3.27/0.92  tff('function_comp$j',axiom,
% 3.27/0.92             'comp$j'('id$a') = 'id$m'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_uug$',type,'uug$': 'B_update_a_update_fun$' > 'B_update_c_a_prod_update_fun$').
% 3.27/0.92  tff('function_uug$',axiom,
% 3.27/0.92             'uug$'('f$') = fmb_'B_update_c_a_prod_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$aj',axiom,
% 3.27/0.92             'fun_app$aj'(fmb_'B_update_a_update_fun_b_update_b_update_fun_fun$'_1,'f$') = 'id$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_tensor$f',axiom,
% 3.27/0.92             'register_tensor$f'('id$b','id$') = 'id$i'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_map_fun$z',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_map_fun$b',axiom,
% 3.27/0.92             'map_fun$b'('id$b','id$b') = 'id$n'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_comp$bh',axiom,
% 3.27/0.92             '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'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$be',axiom,
% 3.27/0.92             'fun_app$be'(fmb_'A_update_b_update_fun_c_update_a_update_fun_fun$'_1,'f$a') = 'g$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$aw',axiom,
% 3.27/0.92             'fun_app$aw'(fmb_'B_update_a_update_fun_a_update_c_update_fun_fun$'_1,'f$') = 'g$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_inv_into$g',type,'inv_into$g': 'B_update_set$' * 'B_update_c_update_fun$' > 'C_update_b_update_fun$').
% 3.27/0.92  tff('function_inv_into$g',axiom,
% 3.27/0.92             'inv_into$g'('top$b',fmb_'B_update_c_update_fun$'_1) = fmb_'C_update_b_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_uu$',type,'uu$': 'A_update$' > 'B_update_a_update_fun$').
% 3.27/0.92  tff('function_uu$',axiom,
% 3.27/0.92             'uu$'('id_update$a') = 'f$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_comp$bk',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$br',type,'fun_app$br': 'C_update_set_c_update_set_fun$' * 'C_update_set$' > 'C_update_set$').
% 3.27/0.92  tff('function_fun_app$br',axiom,
% 3.27/0.92             'fun_app$br'('id$u','top$a') = 'top$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$o',axiom,
% 3.27/0.92             'fun_app$o'('uuz$','f$') = fmb_'B_update_a_update_fun_bool_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_iso_tuple_update_accessor_eq_assist$b',axiom,
% 3.27/0.92             'iso_tuple_update_accessor_eq_assist$b'('id$n','id$b','id_update$a','id$b') = 'uus$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_uua$',type,'uua$': 'C_update$' > 'A_update_c_update_fun$').
% 3.27/0.92  tff('function_uua$',axiom,
% 3.27/0.92             'uua$'('id_update$') = 'g$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_inv_into$h',type,'inv_into$h': 'C_update_set$' * 'C_update_b_update_fun$' > 'B_update_c_update_fun$').
% 3.27/0.92  tff('function_inv_into$h',axiom,
% 3.27/0.92             'inv_into$h'('top$a',fmb_'C_update_b_update_fun$'_1) = fmb_'B_update_c_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_map_fun$y',axiom,
% 3.27/0.92             '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'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_tensor$a',axiom,
% 3.27/0.92             'register_tensor$a'('id$','id$a') = 'id$d'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_map_fun$v',axiom,
% 3.27/0.92             'map_fun$v'('id$a','id$') = 'id$q'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_rel_fun$b',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_comp$n',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$w',axiom,
% 3.27/0.92             'fun_app$w'('comp$a','g$') = fmb_'B_update_a_update_fun_b_update_c_update_fun_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$g',type,'fun_app$g': 'A_update_c_update_fun$' * 'A_update$' > 'C_update$').
% 3.27/0.92  tff('function_fun_app$g',axiom,
% 3.27/0.92             'fun_app$g'('g$','id_update$a') = 'id_update$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_tensor$j',axiom,
% 3.27/0.92             'register_tensor$j'('g$','f$') = fmb_'A_b_prod_update_c_a_prod_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_the_inv_into$',type,'the_inv_into$': 'C_update_set$' * 'C_update_a_update_fun$' > 'A_update_c_update_fun$').
% 3.27/0.92  tff('function_the_inv_into$',axiom,
% 3.27/0.92             'the_inv_into$'('top$a','g$a') = 'g$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_tensor_update$c',type,'tensor_update$c': 'C_update$' * 'A_update$' > 'C_a_prod_update$').
% 3.27/0.92  tff('function_tensor_update$c',axiom,
% 3.27/0.92             'tensor_update$c'('id_update$','id_update$a') = fmb_'C_a_prod_update$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_pair$a',axiom,
% 3.27/0.92             'register_pair$a'('id$b','id$b') = fmb_'A_a_prod_update_a_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_map_fun$a',axiom,
% 3.27/0.92             'map_fun$a'('f$','f$a') = fmb_'A_update_a_update_fun_b_update_b_update_fun_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_comp$af',type,'comp$af': 'B_update_c_update_fun$' * 'B_update_b_update_fun$' > 'B_update_c_update_fun$').
% 3.27/0.92  tff('function_comp$af',axiom,
% 3.27/0.92             'comp$af'(fmb_'B_update_c_update_fun$'_1,'id$a') = fmb_'B_update_c_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_comp$o',axiom,
% 3.27/0.92             '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'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_comp$ab',type,'comp$ab': 'A_update_c_update_fun$' * 'A_update_a_update_fun$' > 'A_update_c_update_fun$').
% 3.27/0.92  tff('function_comp$ab',axiom,
% 3.27/0.92             'comp$ab'('g$','id$b') = 'g$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_grp$g',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_tensor_update$f',type,'tensor_update$f': 'B_update$' * 'B_update$' > 'B_b_prod_update$').
% 3.27/0.92  tff('function_tensor_update$f',axiom,
% 3.27/0.92             'tensor_update$f'('id_update$b','id_update$b') = fmb_'B_b_prod_update$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_tensor$v',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_tensor$b',axiom,
% 3.27/0.92             'register_tensor$b'('id$','id$b') = 'id$e'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$r',axiom,
% 3.27/0.92             'fun_app$r'('uvb$','f$a') = fmb_'A_update_b_update_fun_bool_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_grp$b',type,'grp$b': 'A_update_set$' * 'A_update_a_update_fun$' > 'A_update_a_update_bool_fun_fun$').
% 3.27/0.92  tff('function_grp$b',axiom,
% 3.27/0.92             'grp$b'('top$','id$b') = 'uus$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$bs',type,'fun_app$bs': 'B_update_set_b_update_set_fun$' * 'B_update_set$' > 'B_update_set$').
% 3.27/0.92  tff('function_fun_app$bs',axiom,
% 3.27/0.92             'fun_app$bs'('id$v','top$b') = 'top$b'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_uuy$',type,'uuy$': 'A_update_set$' > 'B_update_a_update_fun_bool_fun$').
% 3.27/0.92  tff('function_uuy$',axiom,
% 3.27/0.92             'uuy$'('top$') = fmb_'B_update_a_update_fun_bool_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$ak',axiom,
% 3.27/0.92             'fun_app$ak'('comp$e','f$a') = fmb_'B_update_a_update_fun_b_update_b_update_fun_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_comp$k',type,'comp$k': 'C_update_a_update_fun$' * 'A_update_c_update_fun$' > 'A_update_a_update_fun$').
% 3.27/0.92  tff('function_comp$k',axiom,
% 3.27/0.92             'comp$k'('g$a','g$') = 'id$b'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$n',type,'fun_app$n': 'A_update_a_update_bool_fun_fun$' * 'A_update$' > 'A_update_bool_fun$').
% 3.27/0.92  tff('function_fun_app$n',axiom,
% 3.27/0.92             'fun_app$n'('uus$','id_update$a') = 'uuk$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$az',axiom,
% 3.27/0.92             'fun_app$az'(fmb_'A_update_b_update_fun_b_update_a_update_fun_fun$'_1,'f$a') = 'f$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_map_fun$s',axiom,
% 3.27/0.92             'map_fun$s'('g$a','f$a') = fmb_'A_update_a_update_fun_c_update_b_update_fun_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$am',axiom,
% 3.27/0.92             'fun_app$am'('id$l','id$') = 'id$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_tensor_update$d',type,'tensor_update$d': 'A_update$' * 'B_update$' > 'A_b_prod_update$').
% 3.27/0.92  tff('function_tensor_update$d',axiom,
% 3.27/0.92             'tensor_update$d'('id_update$a','id_update$b') = fmb_'A_b_prod_update$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_tensor$i',axiom,
% 3.27/0.92             'register_tensor$i'('g$','g$') = fmb_'A_a_prod_update_c_c_prod_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_map_fun$f',axiom,
% 3.27/0.92             'map_fun$f'('f$','f$') = fmb_'A_update_b_update_fun_b_update_a_update_fun_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_tensor_update$b',type,'tensor_update$b': 'C_update$' * 'C_update$' > 'C_c_prod_update$').
% 3.27/0.92  tff('function_tensor_update$b',axiom,
% 3.27/0.92             'tensor_update$b'('id_update$','id_update$') = fmb_'C_c_prod_update$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_map_fun$o',axiom,
% 3.27/0.92             'map_fun$o'('g$','g$a') = fmb_'C_update_c_update_fun_a_update_a_update_fun_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_map_fun$g',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_map_fun$c',axiom,
% 3.27/0.92             'map_fun$c'('f$a','g$') = fmb_'B_update_a_update_fun_a_update_c_update_fun_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_tensor$c',axiom,
% 3.27/0.92             'register_tensor$c'('id$a','id$') = 'id$f'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_uuu$',type,'uuu$': 'C_update_set$' * 'C_update_a_update_fun$' * 'C_update$' > 'A_update_c_update_fun$').
% 3.27/0.92  tff('function_uuu$',axiom,
% 3.27/0.92             'uuu$'('top$a','g$a','id_update$') = 'g$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$ag',type,'fun_app$ag': 'C_update_a_update_fun$' * 'C_update$' > 'A_update$').
% 3.27/0.92  tff('function_fun_app$ag',axiom,
% 3.27/0.92             'fun_app$ag'('g$a','id_update$') = 'id_update$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_uuc$',type,'uuc$': 'A_update_c_update_fun$' > 'A_update_c_c_prod_update_fun$').
% 3.27/0.92  tff('function_uuc$',axiom,
% 3.27/0.92             'uuc$'('g$') = fmb_'A_update_c_c_prod_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_uun$',type,'uun$': 'A_update_c_update_fun$' * 'A_update_c_update_fun$' > 'A_update_bool_fun$').
% 3.27/0.92  tff('function_uun$',axiom,
% 3.27/0.92             'uun$'('g$','g$') = 'uuk$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$ab',type,'fun_app$ab': 'A_update_a_update_fun$' * 'A_update$' > 'A_update$').
% 3.27/0.92  tff('function_fun_app$ab',axiom,
% 3.27/0.92             'fun_app$ab'('id$b','id_update$a') = 'id_update$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_comp$q',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_image$f',type,'image$f': 'A_update_a_update_fun$' > 'A_update_set_a_update_set_fun$').
% 3.27/0.92  tff('function_image$f',axiom,
% 3.27/0.92             'image$f'('id$b') = 'id$w'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_tensor$m',axiom,
% 3.27/0.92             'register_tensor$m'('f$a','f$a') = fmb_'A_a_prod_update_b_b_prod_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$bl',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_iso_tuple_update_accessor_eq_assist$a',axiom,
% 3.27/0.92             'iso_tuple_update_accessor_eq_assist$a'('id$m','id$a','id_update$b','id$a') = 'uur$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_collect$a',type,'collect$a': 'C_update_a_update_fun_bool_fun$' > 'C_update_a_update_fun_set$').
% 3.27/0.92  tff('function_collect$a',axiom,
% 3.27/0.92             'collect$a'(fmb_'C_update_a_update_fun_bool_fun$'_1) = fmb_'C_update_a_update_fun_set$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_map_fun$q',axiom,
% 3.27/0.92             'map_fun$q'('g$','f$') = fmb_'C_update_b_update_fun_a_update_a_update_fun_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$bv',type,'fun_app$bv': 'A_update_set_a_update_fun$' * 'A_update_set$' > 'A_update$').
% 3.27/0.92  tff('function_fun_app$bv',axiom,
% 3.27/0.92             'fun_app$bv'(fmb_'A_update_set_a_update_fun$'_1,'top$') = 'id_update$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_comp$bl',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_the_inv_into$e',type,'the_inv_into$e': 'A_update_set$' * 'A_update_c_update_fun$' > 'C_update_a_update_fun$').
% 3.27/0.92  tff('function_the_inv_into$e',axiom,
% 3.27/0.92             'the_inv_into$e'('top$','g$') = 'g$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_grp$i',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_image$',type,'image$': 'A_update_b_update_fun$' * 'A_update_set$' > 'B_update_set$').
% 3.27/0.92  tff('function_image$',axiom,
% 3.27/0.92             'image$'('f$a','top$') = 'top$b'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$ay',axiom,
% 3.27/0.92             'fun_app$ay'('id$s','g$') = 'g$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_map_fun$h',axiom,
% 3.27/0.92             'map_fun$h'('f$a','f$a') = fmb_'B_update_a_update_fun_a_update_b_update_fun_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$e',type,'fun_app$e': 'B_update_a_a_prod_update_fun$' * 'B_update$' > 'A_a_prod_update$').
% 3.27/0.92  tff('function_fun_app$e',axiom,
% 3.27/0.92             'fun_app$e'(fmb_'B_update_a_a_prod_update_fun$'_1,'id_update$b') = fmb_'A_a_prod_update$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_tensor$z',axiom,
% 3.27/0.92             'register_tensor$z'(fmb_'C_update_b_update_fun$'_1,'id$b') = fmb_'C_a_prod_update_b_a_prod_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$ae',axiom,
% 3.27/0.92             'fun_app$ae'(fmb_'C_update_a_update_fun_c_update_c_update_fun_fun$'_1,'g$a') = 'id$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_image$g',type,'image$g': 'B_update_c_update_fun$' * 'B_update_set$' > 'C_update_set$').
% 3.27/0.92  tff('function_image$g',axiom,
% 3.27/0.92             'image$g'(fmb_'B_update_c_update_fun$'_1,'top$b') = 'top$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_grp$d',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$bc',axiom,
% 3.27/0.92             'fun_app$bc'(fmb_'A_update_c_update_fun_a_update_b_update_fun_fun$'_1,'g$') = 'f$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_uuw$',type,'uuw$': 'B_update_set$' > 'A_update_b_update_fun_bool_fun$').
% 3.27/0.92  tff('function_uuw$',axiom,
% 3.27/0.92             'uuw$'('top$b') = fmb_'A_update_b_update_fun_bool_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$h',type,'fun_app$h': 'A_update_c_a_prod_update_fun$' * 'A_update$' > 'C_a_prod_update$').
% 3.27/0.92  tff('function_fun_app$h',axiom,
% 3.27/0.92             'fun_app$h'(fmb_'A_update_c_a_prod_update_fun$'_1,'id_update$a') = fmb_'C_a_prod_update$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$bk',axiom,
% 3.27/0.92             'fun_app$bk'(fmb_'C_update_b_update_fun_c_update_c_update_fun_fun$'_1,fmb_'C_update_b_update_fun$'_1) = 'id$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$u',type,'fun_app$u': 'A_update_b_update_fun$' * 'A_update$' > 'B_update$').
% 3.27/0.92  tff('function_fun_app$u',axiom,
% 3.27/0.92             'fun_app$u'('f$a','id_update$a') = 'id_update$b'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_grp$a',type,'grp$a': 'B_update_set$' * 'B_update_b_update_fun$' > 'B_update_b_update_bool_fun_fun$').
% 3.27/0.92  tff('function_grp$a',axiom,
% 3.27/0.92             'grp$a'('top$b','id$a') = 'uur$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_rel_fun$a',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_comp_update$',type,'comp_update$': 'C_update$' > 'C_update_c_update_fun$').
% 3.27/0.92  tff('function_comp_update$',axiom,
% 3.27/0.92             'comp_update$'('id_update$') = 'id$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_comp$bi',axiom,
% 3.27/0.92             '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'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_tensor$n',axiom,
% 3.27/0.92             'register_tensor$n'('g$a','g$a') = fmb_'C_c_prod_update_a_a_prod_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_uue$',type,'uue$': 'A_update_c_update_fun$' > 'A_update_a_c_prod_update_fun$').
% 3.27/0.92  tff('function_uue$',axiom,
% 3.27/0.92             'uue$'('g$') = fmb_'A_update_a_c_prod_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_the_inv_into$g',type,'the_inv_into$g': 'C_update_set$' * 'C_update_b_update_fun$' > 'B_update_c_update_fun$').
% 3.27/0.92  tff('function_the_inv_into$g',axiom,
% 3.27/0.92             'the_inv_into$g'('top$a',fmb_'C_update_b_update_fun$'_1) = fmb_'B_update_c_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_comp$ah',type,'comp$ah': 'C_update_c_update_fun$' * 'A_update_c_update_fun$' > 'A_update_c_update_fun$').
% 3.27/0.92  tff('function_comp$ah',axiom,
% 3.27/0.92             'comp$ah'('id$','g$') = 'g$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_rel_fun$d',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_the_inv_into$b',type,'the_inv_into$b': 'A_update_set$' * 'A_update_b_update_fun$' > 'B_update_a_update_fun$').
% 3.27/0.92  tff('function_the_inv_into$b',axiom,
% 3.27/0.92             'the_inv_into$b'('top$','f$a') = 'f$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$as',type,'fun_app$as': 'A_a_prod_update_c_update_fun$' * 'A_a_prod_update$' > 'C_update$').
% 3.27/0.92  tff('function_fun_app$as',axiom,
% 3.27/0.92             'fun_app$as'(fmb_'A_a_prod_update_c_update_fun$'_1,fmb_'A_a_prod_update$'_1) = 'id_update$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_uuv$',type,'uuv$': 'B_update_set$' * 'B_update_a_update_fun$' * 'B_update$' > 'A_update_b_update_fun$').
% 3.27/0.92  tff('function_uuv$',axiom,
% 3.27/0.92             'uuv$'('top$b','f$','id_update$b') = 'f$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_map_fun$i',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$aq',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$d',type,'fun_app$d': 'B_update_a_update_fun$' * 'B_update$' > 'A_update$').
% 3.27/0.92  tff('function_fun_app$d',axiom,
% 3.27/0.92             'fun_app$d'('f$','id_update$b') = 'id_update$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_comp$bn',type,'comp$bn': 'A_update_bool_fun$' * 'B_update_a_update_fun$' > 'B_update_bool_fun$').
% 3.27/0.92  tff('function_comp$bn',axiom,
% 3.27/0.92             'comp$bn'('uuk$','f$') = 'uuo$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_inv_into$b',type,'inv_into$b': 'A_update_set$' * 'A_update_b_update_fun$' > 'B_update_a_update_fun$').
% 3.27/0.92  tff('function_inv_into$b',axiom,
% 3.27/0.92             'inv_into$b'('top$','f$a') = 'f$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_tensor$k',axiom,
% 3.27/0.92             'register_tensor$k'('f$','g$') = fmb_'B_a_prod_update_a_c_prod_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$ao',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_tensor$d',axiom,
% 3.27/0.92             'register_tensor$d'('id$a','id$a') = 'id$g'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_map_fun$al',axiom,
% 3.27/0.92             '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'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_comp$aj',type,'comp$aj': 'B_update_c_update_fun$' * 'A_update_b_update_fun$' > 'A_update_c_update_fun$').
% 3.27/0.92  tff('function_comp$aj',axiom,
% 3.27/0.92             'comp$aj'(fmb_'B_update_c_update_fun$'_1,'f$a') = 'g$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_uux$',type,'uux$': 'A_update_set$' > 'C_update_a_update_fun_bool_fun$').
% 3.27/0.92  tff('function_uux$',axiom,
% 3.27/0.92             'uux$'('top$') = fmb_'C_update_a_update_fun_bool_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_comp$bb',axiom,
% 3.27/0.92             'comp$bb'('g$',fmb_'B_b_prod_update_a_update_fun$'_1) = fmb_'B_b_prod_update_c_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_map_fun$u',axiom,
% 3.27/0.92             'map_fun$u'('id$','id$a') = 'id$o'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$s',type,'fun_app$s': 'B_update_c_a_prod_update_fun$' * 'B_update$' > 'C_a_prod_update$').
% 3.27/0.92  tff('function_fun_app$s',axiom,
% 3.27/0.92             'fun_app$s'(fmb_'B_update_c_a_prod_update_fun$'_1,'id_update$b') = fmb_'C_a_prod_update$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$x',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$q',axiom,
% 3.27/0.92             'fun_app$q'('uva$','g$') = fmb_'A_update_c_update_fun_bool_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_comp$bd',axiom,
% 3.27/0.92             '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'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_comp$i',type,'comp$i': 'B_update_b_update_fun$' * 'C_update_b_update_fun$' > 'C_update_b_update_fun$').
% 3.27/0.92  tff('function_comp$i',axiom,
% 3.27/0.92             'comp$i'('id$a',fmb_'C_update_b_update_fun$'_1) = fmb_'C_update_b_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$bt',type,'fun_app$bt': 'C_update_set_c_update_fun$' * 'C_update_set$' > 'C_update$').
% 3.27/0.92  tff('function_fun_app$bt',axiom,
% 3.27/0.92             'fun_app$bt'(fmb_'C_update_set_c_update_fun$'_1,'top$a') = 'id_update$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_comp$s',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_uul$',type,'uul$': 'B_update_a_update_fun$' * 'B_update_a_update_fun$' > 'B_update_bool_fun$').
% 3.27/0.92  tff('function_uul$',axiom,
% 3.27/0.92             'uul$'('f$','f$') = 'uuo$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_relcompp$a',axiom,
% 3.27/0.92             'relcompp$a'('uuq$','uuq$') = 'uuq$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$bu',type,'fun_app$bu': 'B_update_set_b_update_fun$' * 'B_update_set$' > 'B_update$').
% 3.27/0.92  tff('function_fun_app$bu',axiom,
% 3.27/0.92             'fun_app$bu'(fmb_'B_update_set_b_update_fun$'_1,'top$b') = 'id_update$b'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_grp$',type,'grp$': 'C_update_set$' * 'C_update_c_update_fun$' > 'C_update_c_update_bool_fun_fun$').
% 3.27/0.92  tff('function_grp$',axiom,
% 3.27/0.92             'grp$'('top$a','id$') = 'uuq$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_rel_fun$c',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_image$d',type,'image$d': 'C_update_c_update_fun$' > 'C_update_set_c_update_set_fun$').
% 3.27/0.92  tff('function_image$d',axiom,
% 3.27/0.92             'image$d'('id$') = 'id$u'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_tensor$o',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_image$a',type,'image$a': 'C_update_a_update_fun$' * 'C_update_set$' > 'A_update_set$').
% 3.27/0.92  tff('function_image$a',axiom,
% 3.27/0.92             'image$a'('g$a','top$a') = 'top$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_the_inv_into$f',type,'the_inv_into$f': 'B_update_set$' * 'B_update_c_update_fun$' > 'C_update_b_update_fun$').
% 3.27/0.92  tff('function_the_inv_into$f',axiom,
% 3.27/0.92             'the_inv_into$f'('top$b',fmb_'B_update_c_update_fun$'_1) = fmb_'C_update_b_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$ap',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_tensor_update$e',type,'tensor_update$e': 'B_update$' * 'A_update$' > 'B_a_prod_update$').
% 3.27/0.92  tff('function_tensor_update$e',axiom,
% 3.27/0.92             'tensor_update$e'('id_update$b','id_update$a') = fmb_'B_a_prod_update$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$v',axiom,
% 3.27/0.92             'fun_app$v'(fmb_'B_update_a_update_fun_b_update_c_update_fun_fun$'_1,'f$') = fmb_'B_update_c_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_uuf$',type,'uuf$': 'B_update_a_update_fun$' > 'B_update_a_c_prod_update_fun$').
% 3.27/0.92  tff('function_uuf$',axiom,
% 3.27/0.92             'uuf$'('f$') = fmb_'B_update_a_c_prod_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$an',axiom,
% 3.27/0.92             'fun_app$an'('id$m','id$a') = 'id$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_comp_update$a',type,'comp_update$a': 'A_update$' > 'A_update_a_update_fun$').
% 3.27/0.92  tff('function_comp_update$a',axiom,
% 3.27/0.92             'comp_update$a'('id_update$a') = 'id$b'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_comp$bo',type,'comp$bo': 'C_update_bool_fun$' * 'A_update_c_update_fun$' > 'A_update_bool_fun$').
% 3.27/0.92  tff('function_comp$bo',axiom,
% 3.27/0.92             'comp$bo'('pred_DEADID$','g$') = 'uuk$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_tensor$r',axiom,
% 3.27/0.92             'register_tensor$r'('f$','g$a') = fmb_'B_c_prod_update_a_a_prod_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_inv_into$e',type,'inv_into$e': 'B_update_set$' > 'B_update_b_update_fun_b_update_b_update_fun_fun$').
% 3.27/0.92  tff('function_inv_into$e',axiom,
% 3.27/0.92             'inv_into$e'('top$b') = 'id$m'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_tensor$l',axiom,
% 3.27/0.92             'register_tensor$l'('f$','f$') = fmb_'B_b_prod_update_a_a_prod_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_tensor$h',axiom,
% 3.27/0.92             'register_tensor$h'('id$b','id$b') = 'id$k'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$bh',axiom,
% 3.27/0.92             'fun_app$bh'(fmb_'A_update_a_update_fun_c_update_c_update_fun_fun$'_1,'id$b') = 'id$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_uub$',type,'uub$': 'B_update$' > 'A_update_b_update_fun$').
% 3.27/0.92  tff('function_uub$',axiom,
% 3.27/0.92             'uub$'('id_update$b') = 'f$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_pair$b',axiom,
% 3.27/0.92             'register_pair$b'('g$','g$') = fmb_'A_a_prod_update_c_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_map_fun$p',axiom,
% 3.27/0.92             'map_fun$p'('id$','id$') = 'id$l'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$ad',axiom,
% 3.27/0.92             'fun_app$ad'('comp$c','f$') = fmb_'A_update_b_update_fun_a_update_a_update_fun_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_tensor$e',axiom,
% 3.27/0.92             'register_tensor$e'('id$a','id$b') = 'id$h'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$ac',axiom,
% 3.27/0.92             'fun_app$ac'(fmb_'A_update_b_update_fun_a_update_a_update_fun_fun$'_1,'f$a') = 'id$b'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_relcompp$b',axiom,
% 3.27/0.92             'relcompp$b'('uur$','uur$') = 'uur$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_map_fun$m',axiom,
% 3.27/0.92             'map_fun$m'('id$','id$b') = 'id$p'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_image$h',type,'image$h': 'C_update_b_update_fun$' * 'C_update_set$' > 'B_update_set$').
% 3.27/0.92  tff('function_image$h',axiom,
% 3.27/0.92             'image$h'(fmb_'C_update_b_update_fun$'_1,'top$a') = 'top$b'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_uup$',type,'uup$': 'A_update_b_update_fun$' * 'A_update_b_update_fun$' > 'A_update_bool_fun$').
% 3.27/0.92  tff('function_uup$',axiom,
% 3.27/0.92             'uup$'('f$a','f$a') = 'uuk$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_comp$f',type,'comp$f': 'A_update_a_update_fun$' > 'A_update_a_update_fun_a_update_a_update_fun_fun$').
% 3.27/0.92  tff('function_comp$f',axiom,
% 3.27/0.92             'comp$f'('id$b') = 'id$n'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_map_fun$j',axiom,
% 3.27/0.92             'map_fun$j'('id$b','id$a') = 'id$t'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_comp$ak',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_comp$h',type,'comp$h': 'C_update_c_update_fun$' * 'B_update_c_update_fun$' > 'B_update_c_update_fun$').
% 3.27/0.92  tff('function_comp$h',axiom,
% 3.27/0.92             'comp$h'('id$',fmb_'B_update_c_update_fun$'_1) = fmb_'B_update_c_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$al',axiom,
% 3.27/0.92             'fun_app$al'('id$n','id$b') = 'id$b'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_register_pair$',type,'register_pair$': 'B_update_a_update_fun$' * 'B_update_a_update_fun$' > 'B_b_prod_update_a_update_fun$').
% 3.27/0.92  tff('function_register_pair$',axiom,
% 3.27/0.92             'register_pair$'('f$','f$') = fmb_'B_b_prod_update_a_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_tensor$p',axiom,
% 3.27/0.92             'register_tensor$p'('g$a','f$') = fmb_'C_b_prod_update_a_a_prod_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_vimage$b',type,'vimage$b': 'A_update_a_update_fun$' > 'A_update_set_a_update_set_fun$').
% 3.27/0.92  tff('function_vimage$b',axiom,
% 3.27/0.92             'vimage$b'('id$b') = 'id$w'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$bq',type,'fun_app$bq': 'A_update_set_a_update_set_fun$' * 'A_update_set$' > 'A_update_set$').
% 3.27/0.92  tff('function_fun_app$bq',axiom,
% 3.27/0.92             'fun_app$bq'('id$w','top$') = 'top$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_conversep$a',type,'conversep$a': 'B_update_b_update_bool_fun_fun$' > 'B_update_b_update_bool_fun_fun$').
% 3.27/0.92  tff('function_conversep$a',axiom,
% 3.27/0.92             'conversep$a'('uur$') = 'uur$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_uud$',type,'uud$': 'A_update_c_update_fun$' > 'A_update_c_c_prod_update_fun$').
% 3.27/0.92  tff('function_uud$',axiom,
% 3.27/0.92             'uud$'('g$') = fmb_'A_update_c_c_prod_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_tensor$q',axiom,
% 3.27/0.92             'register_tensor$q'(fmb_'C_update_b_update_fun$'_1,'id$a') = fmb_'C_b_prod_update_b_b_prod_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_comp$ag',type,'comp$ag': 'C_update_b_update_fun$' * 'C_update_c_update_fun$' > 'C_update_b_update_fun$').
% 3.27/0.92  tff('function_comp$ag',axiom,
% 3.27/0.92             'comp$ag'(fmb_'C_update_b_update_fun$'_1,'id$') = fmb_'C_update_b_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_comp$',type,'comp$': 'B_update_c_update_fun$' * 'C_update_b_update_fun$' > 'C_update_c_update_fun$').
% 3.27/0.92  tff('function_comp$',axiom,
% 3.27/0.92             'comp$'(fmb_'B_update_c_update_fun$'_1,fmb_'C_update_b_update_fun$'_1) = 'id$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_image$b',type,'image$b': 'B_update_a_update_fun$' * 'B_update_set$' > 'A_update_set$').
% 3.27/0.92  tff('function_image$b',axiom,
% 3.27/0.92             'image$b'('f$','top$b') = 'top$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_comp_update$b',type,'comp_update$b': 'B_update$' > 'B_update_b_update_fun$').
% 3.27/0.92  tff('function_comp_update$b',axiom,
% 3.27/0.92             'comp_update$b'('id_update$b') = 'id$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_comp$bf',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$c',type,'fun_app$c': 'B_update_a_c_prod_update_fun$' * 'B_update$' > 'A_c_prod_update$').
% 3.27/0.92  tff('function_fun_app$c',axiom,
% 3.27/0.92             'fun_app$c'(fmb_'B_update_a_c_prod_update_fun$'_1,'id_update$b') = fmb_'A_c_prod_update$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_comp$l',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_collect$b',type,'collect$b': 'B_update_a_update_fun_bool_fun$' > 'B_update_a_update_fun_set$').
% 3.27/0.92  tff('function_collect$b',axiom,
% 3.27/0.92             'collect$b'(fmb_'B_update_a_update_fun_bool_fun$'_1) = fmb_'B_update_a_update_fun_set$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_tensor$u',axiom,
% 3.27/0.92             'register_tensor$u'(fmb_'C_update_b_update_fun$'_1,'id$') = fmb_'C_c_prod_update_b_c_prod_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$bg',axiom,
% 3.27/0.92             'fun_app$bg'('id$p','g$a') = 'g$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_uut$',type,'uut$': 'A_update_set$' * 'A_update_b_update_fun$' * 'A_update$' > 'B_update_a_update_fun$').
% 3.27/0.92  tff('function_uut$',axiom,
% 3.27/0.92             'uut$'('top$','f$a','id_update$a') = 'f$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_comp$g',type,'comp$g': 'C_update_c_update_fun$' > 'C_update_c_update_fun_c_update_c_update_fun_fun$').
% 3.27/0.92  tff('function_comp$g',axiom,
% 3.27/0.92             'comp$g'('id$') = 'id$l'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_comp$x',type,'comp$x': 'B_update_b_update_fun$' * 'A_update_b_update_fun$' > 'A_update_b_update_fun$').
% 3.27/0.92  tff('function_comp$x',axiom,
% 3.27/0.92             'comp$x'('id$a','f$a') = 'f$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_comp$r',axiom,
% 3.27/0.92             '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'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_pair$m',axiom,
% 3.27/0.92             'register_pair$m'('id$',fmb_'B_update_c_update_fun$'_1) = fmb_'C_b_prod_update_c_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_map_fun$n',axiom,
% 3.27/0.92             'map_fun$n'('g$a','g$') = fmb_'A_update_a_update_fun_c_update_c_update_fun_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_the_inv_into$a',type,'the_inv_into$a': 'B_update_set$' * 'B_update_a_update_fun$' > 'A_update_b_update_fun$').
% 3.27/0.92  tff('function_the_inv_into$a',axiom,
% 3.27/0.92             'the_inv_into$a'('top$b','f$') = 'f$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_comp$m',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$bm',axiom,
% 3.27/0.92             'fun_app$bm'(fmb_'C_update_c_update_fun_c_update_b_update_fun_fun$'_1,'id$') = fmb_'C_update_b_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_inv_into$',type,'inv_into$': 'B_update_set$' * 'B_update_a_update_fun$' > 'A_update_b_update_fun$').
% 3.27/0.92  tff('function_inv_into$',axiom,
% 3.27/0.92             'inv_into$'('top$b','f$') = 'f$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_vimage$',type,'vimage$': 'C_update_c_update_fun$' > 'C_update_set_c_update_set_fun$').
% 3.27/0.92  tff('function_vimage$',axiom,
% 3.27/0.92             'vimage$'('id$') = 'id$u'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_conversep$b',type,'conversep$b': 'A_update_a_update_bool_fun_fun$' > 'A_update_a_update_bool_fun_fun$').
% 3.27/0.92  tff('function_conversep$b',axiom,
% 3.27/0.92             'conversep$b'('uus$') = 'uus$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_uui$',type,'uui$': 'B_update_a_update_fun$' > 'B_update_a_a_prod_update_fun$').
% 3.27/0.92  tff('function_uui$',axiom,
% 3.27/0.92             'uui$'('f$') = fmb_'B_update_a_a_prod_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_grp$e',type,'grp$e': 'A_update_set$' * 'A_update_c_update_fun$' > 'A_update_c_update_bool_fun_fun$').
% 3.27/0.92  tff('function_grp$e',axiom,
% 3.27/0.92             'grp$e'('top$','g$') = fmb_'A_update_c_update_bool_fun_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_rel_fun$',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_comp$y',type,'comp$y': 'B_update_a_update_fun$' * 'B_update_b_update_fun$' > 'B_update_a_update_fun$').
% 3.27/0.92  tff('function_comp$y',axiom,
% 3.27/0.92             'comp$y'('f$','id$a') = 'f$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$aa',type,'fun_app$aa': 'B_update_b_update_fun$' * 'B_update$' > 'B_update$').
% 3.27/0.92  tff('function_fun_app$aa',axiom,
% 3.27/0.92             'fun_app$aa'('id$a','id_update$b') = 'id_update$b'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_comp$ae',type,'comp$ae': 'B_update_a_update_fun$' * 'C_update_b_update_fun$' > 'C_update_a_update_fun$').
% 3.27/0.92  tff('function_comp$ae',axiom,
% 3.27/0.92             'comp$ae'('f$',fmb_'C_update_b_update_fun$'_1) = 'g$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_comp$bp',type,'comp$bp': 'B_update_bool_fun$' * 'A_update_b_update_fun$' > 'A_update_bool_fun$').
% 3.27/0.92  tff('function_comp$bp',axiom,
% 3.27/0.92             'comp$bp'('uuo$','f$a') = 'uuk$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_comp$bm',axiom,
% 3.27/0.92             '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'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$bb',axiom,
% 3.27/0.92             'fun_app$bb'(fmb_'B_update_a_update_fun_a_update_b_update_fun_fun$'_1,'f$') = 'f$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_conversep$',type,'conversep$': 'C_update_c_update_bool_fun_fun$' > 'C_update_c_update_bool_fun_fun$').
% 3.27/0.92  tff('function_conversep$',axiom,
% 3.27/0.92             'conversep$'('uuq$') = 'uuq$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_map_fun$x',axiom,
% 3.27/0.92             'map_fun$x'('id$a','id$b') = 'id$r'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_map_fun$l',axiom,
% 3.27/0.92             'map_fun$l'('g$','f$a') = fmb_'C_update_a_update_fun_a_update_b_update_fun_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_comp$t',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_grp$c',type,'grp$c': 'B_update_set$' * 'B_update_a_update_fun$' > 'B_update_a_update_bool_fun_fun$').
% 3.27/0.92  tff('function_grp$c',axiom,
% 3.27/0.92             'grp$c'('top$b','f$') = fmb_'B_update_a_update_bool_fun_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$bj',axiom,
% 3.27/0.92             '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'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_comp$aa',type,'comp$aa': 'A_update_a_update_fun$' * 'C_update_a_update_fun$' > 'C_update_a_update_fun$').
% 3.27/0.92  tff('function_comp$aa',axiom,
% 3.27/0.92             'comp$aa'('id$b','g$a') = 'g$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$bi',axiom,
% 3.27/0.92             'fun_app$bi'(fmb_'C_update_c_update_fun_a_update_a_update_fun_fun$'_1,'id$') = 'id$b'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_pair$t',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$bd',axiom,
% 3.27/0.92             'fun_app$bd'('id$t','f$a') = 'f$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_tensor_update$a',type,'tensor_update$a': 'A_update$' * 'A_update$' > 'A_a_prod_update$').
% 3.27/0.92  tff('function_tensor_update$a',axiom,
% 3.27/0.92             'tensor_update$a'('id_update$a','id_update$a') = fmb_'A_a_prod_update$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$y',axiom,
% 3.27/0.92             'fun_app$y'('comp$b','f$a') = fmb_'C_update_a_update_fun_c_update_b_update_fun_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$f',type,'fun_app$f': 'A_update_c_c_prod_update_fun$' * 'A_update$' > 'C_c_prod_update$').
% 3.27/0.92  tff('function_fun_app$f',axiom,
% 3.27/0.92             'fun_app$f'(fmb_'A_update_c_c_prod_update_fun$'_1,'id_update$a') = fmb_'C_c_prod_update$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_comp$z',type,'comp$z': 'C_update_a_update_fun$' * 'C_update_c_update_fun$' > 'C_update_a_update_fun$').
% 3.27/0.92  tff('function_comp$z',axiom,
% 3.27/0.92             'comp$z'('g$a','id$') = 'g$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_inv_into$c',type,'inv_into$c': 'A_update_set$' * 'A_update_c_update_fun$' > 'C_update_a_update_fun$').
% 3.27/0.92  tff('function_inv_into$c',axiom,
% 3.27/0.92             'inv_into$c'('top$','g$') = 'g$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$bn',axiom,
% 3.27/0.92             'fun_app$bn'('id$o',fmb_'C_update_b_update_fun$'_1) = fmb_'C_update_b_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$av',axiom,
% 3.27/0.92             'fun_app$av'(fmb_'A_update_a_update_fun_b_update_b_update_fun_fun$'_1,'id$b') = 'id$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_comp$al',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_grp$h',type,'grp$h': 'A_update_set$' * 'A_update_b_update_fun$' > 'A_update_b_update_bool_fun_fun$').
% 3.27/0.92  tff('function_grp$h',axiom,
% 3.27/0.92             'grp$h'('top$','f$a') = fmb_'A_update_b_update_bool_fun_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_tensor$w',axiom,
% 3.27/0.92             'register_tensor$w'('id$a',fmb_'B_update_c_update_fun$'_1) = fmb_'B_b_prod_update_b_c_prod_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_grp$j',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_relcompp$',axiom,
% 3.27/0.92             'relcompp$'('uus$','uus$') = 'uus$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$t',type,'fun_app$t': 'A_update_a_c_prod_update_fun$' * 'A_update$' > 'A_c_prod_update$').
% 3.27/0.92  tff('function_fun_app$t',axiom,
% 3.27/0.92             'fun_app$t'(fmb_'A_update_a_c_prod_update_fun$'_1,'id_update$a') = fmb_'A_c_prod_update$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_map_fun$d',axiom,
% 3.27/0.92             'map_fun$d'('f$','g$a') = fmb_'A_update_c_update_fun_b_update_a_update_fun_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_comp$u',axiom,
% 3.27/0.92             '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'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_map_fun$r',axiom,
% 3.27/0.92             'map_fun$r'('id$',fmb_'B_update_c_update_fun$'_1) = fmb_'C_update_b_update_fun_c_update_c_update_fun_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$ax',axiom,
% 3.27/0.92             'fun_app$ax'(fmb_'A_update_c_update_fun_b_update_a_update_fun_fun$'_1,'g$') = 'f$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_comp$w',type,'comp$w': 'A_update_b_update_fun$' * 'A_update_a_update_fun$' > 'A_update_b_update_fun$').
% 3.27/0.92  tff('function_comp$w',axiom,
% 3.27/0.92             'comp$w'('f$a','id$b') = 'f$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_comp$ax',axiom,
% 3.27/0.92             'comp$ax'('f$a',fmb_'B_b_prod_update_a_update_fun$'_1) = fmb_'B_b_prod_update_b_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$bf',axiom,
% 3.27/0.92             'fun_app$bf'(fmb_'C_update_a_update_fun_a_update_b_update_fun_fun$'_1,'g$a') = 'f$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_uuh$',type,'uuh$': 'A_update_c_update_fun$' > 'A_update_c_a_prod_update_fun$').
% 3.27/0.92  tff('function_uuh$',axiom,
% 3.27/0.92             'uuh$'('g$') = fmb_'A_update_c_a_prod_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_tensor$y',axiom,
% 3.27/0.92             'register_tensor$y'('g$a','f$a') = fmb_'C_a_prod_update_a_b_prod_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$j',type,'fun_app$j': 'C_update_c_update_bool_fun_fun$' * 'C_update$' > 'C_update_bool_fun$').
% 3.27/0.92  tff('function_fun_app$j',axiom,
% 3.27/0.92             'fun_app$j'('uuq$','id_update$') = 'pred_DEADID$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_tensor$g',axiom,
% 3.27/0.92             'register_tensor$g'('id$b','id$a') = 'id$j'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_comp$ac',type,'comp$ac': 'C_update_a_update_fun$' * 'B_update_c_update_fun$' > 'B_update_a_update_fun$').
% 3.27/0.92  tff('function_comp$ac',axiom,
% 3.27/0.92             'comp$ac'('g$a',fmb_'B_update_c_update_fun$'_1) = 'f$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_the_inv_into$d',axiom,
% 3.27/0.92             'the_inv_into$d'('top$a') = 'id$l'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$ba',axiom,
% 3.27/0.92             'fun_app$ba'(fmb_'A_update_b_update_fun_a_update_c_update_fun_fun$'_1,'f$a') = 'g$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_tensor$s',axiom,
% 3.27/0.92             'register_tensor$s'('id$a',fmb_'C_update_b_update_fun$'_1) = fmb_'B_c_prod_update_b_b_prod_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_inv_into$a',type,'inv_into$a': 'C_update_set$' * 'C_update_a_update_fun$' > 'A_update_c_update_fun$').
% 3.27/0.92  tff('function_inv_into$a',axiom,
% 3.27/0.92             'inv_into$a'('top$a','g$a') = 'g$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_uuj$',type,'uuj$': 'B_update_a_update_fun$' > 'B_update_a_a_prod_update_fun$').
% 3.27/0.92  tff('function_uuj$',axiom,
% 3.27/0.92             'uuj$'('f$') = fmb_'B_update_a_a_prod_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_the_inv_into$h',axiom,
% 3.27/0.92             'the_inv_into$h'('top$b') = 'id$m'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_tensor$',axiom,
% 3.27/0.92             'register_tensor$'('id$','id$') = 'id$c'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_iso_tuple_update_accessor_eq_assist$',axiom,
% 3.27/0.92             'iso_tuple_update_accessor_eq_assist$'('id$l','id$','id_update$','id$') = 'uuq$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_vimage$a',type,'vimage$a': 'B_update_b_update_fun$' > 'B_update_set_b_update_set_fun$').
% 3.27/0.92  tff('function_vimage$a',axiom,
% 3.27/0.92             'vimage$a'('id$a') = 'id$v'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_map_fun$w',axiom,
% 3.27/0.92             'map_fun$w'('id$a','id$a') = 'id$m'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_image$c',type,'image$c': 'A_update_c_update_fun$' * 'A_update_set$' > 'C_update_set$').
% 3.27/0.92  tff('function_image$c',axiom,
% 3.27/0.92             'image$c'('g$','top$') = 'top$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_comp$bg',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_tensor$x',axiom,
% 3.27/0.92             'register_tensor$x'('f$a','f$') = fmb_'A_b_prod_update_b_a_prod_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_map_fun$',axiom,
% 3.27/0.92             'map_fun$'('f$a','f$') = fmb_'B_update_b_update_fun_a_update_a_update_fun_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_collect$',type,'collect$': 'A_update_b_update_fun_bool_fun$' > 'A_update_b_update_fun_set$').
% 3.27/0.92  tff('function_collect$',axiom,
% 3.27/0.92             'collect$'(fmb_'A_update_b_update_fun_bool_fun$'_1) = fmb_'A_update_b_update_fun_set$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_tensor_update$',type,'tensor_update$': 'A_update$' * 'C_update$' > 'A_c_prod_update$').
% 3.27/0.92  tff('function_tensor_update$',axiom,
% 3.27/0.92             'tensor_update$'('id_update$a','id_update$') = fmb_'A_c_prod_update$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$af',axiom,
% 3.27/0.92             'fun_app$af'('comp$d','g$') = fmb_'C_update_a_update_fun_c_update_c_update_fun_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$ah',type,'fun_app$ah': 'B_update_c_update_fun$' * 'B_update$' > 'C_update$').
% 3.27/0.92  tff('function_fun_app$ah',axiom,
% 3.27/0.92             'fun_app$ah'(fmb_'B_update_c_update_fun$'_1,'id_update$b') = 'id_update$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_comp$ai',type,'comp$ai': 'C_update_b_update_fun$' * 'A_update_c_update_fun$' > 'A_update_b_update_fun$').
% 3.27/0.92  tff('function_comp$ai',axiom,
% 3.27/0.92             'comp$ai'(fmb_'C_update_b_update_fun$'_1,'g$') = 'f$a'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_grp$f',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_comp$bj',axiom,
% 3.27/0.92             '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'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$l',type,'fun_app$l': 'B_update_b_update_bool_fun_fun$' * 'B_update$' > 'B_update_bool_fun$').
% 3.27/0.92  tff('function_fun_app$l',axiom,
% 3.27/0.92             'fun_app$l'('uur$','id_update$b') = 'uuo$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$ai',type,'fun_app$ai': 'C_update_b_update_fun$' * 'C_update$' > 'B_update$').
% 3.27/0.92  tff('function_fun_app$ai',axiom,
% 3.27/0.92             'fun_app$ai'(fmb_'C_update_b_update_fun$'_1,'id_update$') = 'id_update$b'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_the_inv_into$c',axiom,
% 3.27/0.92             'the_inv_into$c'('top$') = 'id$n'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_map_fun$t',axiom,
% 3.27/0.92             'map_fun$t'('id$',fmb_'C_update_b_update_fun$'_1) = fmb_'C_update_c_update_fun_c_update_b_update_fun_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_comp$p',axiom,
% 3.27/0.92             '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_inv_into$d',type,'inv_into$d': 'C_update_set$' > 'C_update_c_update_fun_c_update_c_update_fun_fun$').
% 3.27/0.92  tff('function_inv_into$d',axiom,
% 3.27/0.92             'inv_into$d'('top$a') = 'id$l'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_map_fun$e',axiom,
% 3.27/0.92             'map_fun$e'('id$b','id$') = 'id$s'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_comp$be',axiom,
% 3.27/0.92             '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'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_fun_app$au',axiom,
% 3.27/0.92             'fun_app$au'(fmb_'B_update_b_update_fun_a_update_a_update_fun_fun$'_1,'id$a') = 'id$b'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_map_fun$k',axiom,
% 3.27/0.92             'map_fun$k'('g$a','f$') = fmb_'A_update_b_update_fun_c_update_a_update_fun_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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$').
% 3.27/0.92  tff('function_register_tensor$t',axiom,
% 3.27/0.92             'register_tensor$t'('f$a','g$') = fmb_'A_a_prod_update_b_c_prod_update_fun$'_1
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_comp$ad',type,'comp$ad': 'A_update_a_update_fun$' * 'B_update_a_update_fun$' > 'B_update_a_update_fun$').
% 3.27/0.92  tff('function_comp$ad',axiom,
% 3.27/0.92             'comp$ad'('id$b','f$') = 'f$'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_inv_into$f',type,'inv_into$f': 'A_update_set$' > 'A_update_a_update_fun_a_update_a_update_fun_fun$').
% 3.27/0.92  tff('function_inv_into$f',axiom,
% 3.27/0.92             'inv_into$f'('top$') = 'id$n'
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_inj_on$d',axiom,
% 3.27/0.92  %         '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_preregister$h',type,'preregister$h': 'C_update_b_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_preregister$h',axiom,
% 3.27/0.92  %         'preregister$h'(fmb_'C_update_b_update_fun$'_1) undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_iso_tuple_surjective_proof_assist$a',axiom,
% 3.27/0.92  %         'iso_tuple_surjective_proof_assist$a'('id_update$b','id_update$b','id$a') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_rel_fun$au',axiom,
% 3.27/0.92  %         '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$bw',type,'fun_app$bw': 'C_update_c_update_fun_bool_fun$' * 'C_update_c_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_fun_app$bw',axiom,
% 3.27/0.92  %         'fun_app$bw'(fmb_'C_update_c_update_fun_bool_fun$'_1,'id$') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_less_eq$a',type,'less_eq$a': 'A_update_set$' * 'A_update_set$' > $o ).
% 3.27/0.92  tff('predicate_less_eq$a',axiom,
% 3.27/0.92             'less_eq$a'('top$','top$')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_member$',type,'member$': 'A_update$' * 'A_update_set$' > $o ).
% 3.27/0.92  tff('predicate_member$',axiom,
% 3.27/0.92             'member$'('id_update$a','top$')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_compatible$m',type,'compatible$m': 'C_update_c_update_fun$' * 'C_update_c_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_compatible$m',axiom,
% 3.27/0.92  %         'compatible$m'('id$','id$') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_rel_fun$be',axiom,
% 3.27/0.92  %         '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$ca',type,'fun_app$ca': 'A_update_a_update_fun_bool_fun$' * 'A_update_a_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_fun_app$ca',axiom,
% 3.27/0.92  %         'fun_app$ca'(fmb_'A_update_a_update_fun_bool_fun$'_1,'id$b') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_rel_fun$z',axiom,
% 3.27/0.92  %         '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_member$a',type,'member$a': 'B_update$' * 'B_update_set$' > $o ).
% 3.27/0.92  tff('predicate_member$a',axiom,
% 3.27/0.92             'member$a'('id_update$b','top$b')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_pred_fun$b',type,'pred_fun$b': 'B_update_bool_fun$' * 'A_update_bool_fun$' * 'B_update_a_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_pred_fun$b',axiom,
% 3.27/0.92             ~'pred_fun$b'('uuo$','uuk$','f$')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_compatible$s',type,'compatible$s': 'A_update_a_c_prod_update_fun$' * 'B_update_a_c_prod_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_compatible$s',axiom,
% 3.27/0.92             ~'compatible$s'(fmb_'A_update_a_c_prod_update_fun$'_1,fmb_'B_update_a_c_prod_update_fun$'_1)
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_type_definition$d',type,'type_definition$d': 'B_update_b_update_fun$' * 'B_update_b_update_fun$' * 'B_update_set$' > $o ).
% 3.27/0.92  tff('predicate_type_definition$d',axiom,
% 3.27/0.92  %         'type_definition$d'('id$a','id$a','top$b') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_pred_fun$',type,'pred_fun$': 'A_update_bool_fun$' * 'B_update_bool_fun$' * 'A_update_b_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_pred_fun$',axiom,
% 3.27/0.92             ~'pred_fun$'('uuk$','uuo$','f$a')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_rel_fun$ba',axiom,
% 3.27/0.92  %         '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$',type,'fun_app$': 'A_update_b_update_fun_bool_fun$' * 'A_update_b_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_fun_app$',axiom,
% 3.27/0.92             'fun_app$'(fmb_'A_update_b_update_fun_bool_fun$'_1,'f$a')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_inj_on$c',type,'inj_on$c': 'A_update_c_update_fun$' * 'A_update_set$' > $o ).
% 3.27/0.92  tff('predicate_inj_on$c',axiom,
% 3.27/0.92             'inj_on$c'('g$','top$')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_preregister$',type,'preregister$': 'C_update_c_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_preregister$',axiom,
% 3.27/0.92  %         'preregister$'('id$') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_compatible$w',type,'compatible$w': 'B_update_a_c_prod_update_fun$' * 'A_update_a_c_prod_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_compatible$w',axiom,
% 3.27/0.92  %         'compatible$w'(fmb_'B_update_a_c_prod_update_fun$'_1,fmb_'A_update_a_c_prod_update_fun$'_1) undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_iso_register$d',type,'iso_register$d': 'C_update_c_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_iso_register$d',axiom,
% 3.27/0.92             'iso_register$d'('id$')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_quotient3$f',axiom,
% 3.27/0.92  %         'quotient3$f'('uuq$','g$a','g$') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_inj_on$m',type,'inj_on$m': 'B_update_b_update_fun$' * 'B_update_set$' > $o ).
% 3.27/0.92  tff('predicate_inj_on$m',axiom,
% 3.27/0.92             'inj_on$m'('id$a','top$b')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_compatible$g',type,'compatible$g': 'C_update_a_update_fun$' * 'B_update_a_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_compatible$g',axiom,
% 3.27/0.92  %         'compatible$g'('g$a','f$') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_quotient3$b',axiom,
% 3.27/0.92             'quotient3$b'('uus$','id$b','id$b')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_inj_on$h',axiom,
% 3.27/0.92  %         '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_rel_fun$bh',axiom,
% 3.27/0.92  %         '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_type_definition$f',type,'type_definition$f': 'A_update_b_update_fun$' * 'B_update_a_update_fun$' * 'B_update_set$' > $o ).
% 3.27/0.92  tff('predicate_type_definition$f',axiom,
% 3.27/0.92  %         'type_definition$f'('f$a','f$','top$b') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_iso_tuple_update_accessor_cong_assist$b',axiom,
% 3.27/0.92             'iso_tuple_update_accessor_cong_assist$b'('id$n','id$b')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$k',type,'fun_app$k': 'B_update_bool_fun$' * 'B_update$' > $o ).
% 3.27/0.92  tff('predicate_fun_app$k',axiom,
% 3.27/0.92             'fun_app$k'('uuo$','id_update$b')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_rel_fun$o',axiom,
% 3.27/0.92  %         '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_pred_fun$d',type,'pred_fun$d': 'C_update_bool_fun$' * 'C_update_bool_fun$' * 'C_update_c_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_pred_fun$d',axiom,
% 3.27/0.92             ~'pred_fun$d'('pred_DEADID$','pred_DEADID$','id$')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_inj_on$j',type,'inj_on$j': 'C_update_c_update_fun$' * 'C_update_set$' > $o ).
% 3.27/0.92  tff('predicate_inj_on$j',axiom,
% 3.27/0.92             'inj_on$j'('id$','top$a')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_register$f',type,'register$f': 'B_a_prod_update_a_c_prod_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_register$f',axiom,
% 3.27/0.92  %         'register$f'(fmb_'B_a_prod_update_a_c_prod_update_fun$'_1) undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_quotient3$d',axiom,
% 3.27/0.92  %         'quotient3$d'('uus$','g$','g$a') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_compatible$v',type,'compatible$v': 'A_update_c_a_prod_update_fun$' * 'B_update_c_a_prod_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_compatible$v',axiom,
% 3.27/0.92  %         'compatible$v'(fmb_'A_update_c_a_prod_update_fun$'_1,fmb_'B_update_c_a_prod_update_fun$'_1) undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_register$i',type,'register$i': 'B_update_c_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_register$i',axiom,
% 3.27/0.92             'register$i'(fmb_'B_update_c_update_fun$'_1)
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_inj_on$e',axiom,
% 3.27/0.92  %         '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_iso_register$a',type,'iso_register$a': 'A_update_b_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_iso_register$a',axiom,
% 3.27/0.92             'iso_register$a'('f$a')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_type_definition$c',type,'type_definition$c': 'C_update_b_update_fun$' * 'B_update_c_update_fun$' * 'B_update_set$' > $o ).
% 3.27/0.92  tff('predicate_type_definition$c',axiom,
% 3.27/0.92  %         'type_definition$c'(fmb_'C_update_b_update_fun$'_1,fmb_'B_update_c_update_fun$'_1,'top$b') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_inj_on$i',type,'inj_on$i': 'A_update_a_update_fun$' * 'A_update_set$' > $o ).
% 3.27/0.92  tff('predicate_inj_on$i',axiom,
% 3.27/0.92             'inj_on$i'('id$b','top$')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_rel_fun$j',axiom,
% 3.27/0.92  %         '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_inj_on$a',type,'inj_on$a': 'C_update_a_update_fun$' * 'C_update_set$' > $o ).
% 3.27/0.92  tff('predicate_inj_on$a',axiom,
% 3.27/0.92             'inj_on$a'('g$a','top$a')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$a',type,'fun_app$a': 'C_update_a_update_fun_bool_fun$' * 'C_update_a_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_fun_app$a',axiom,
% 3.27/0.92             'fun_app$a'(fmb_'C_update_a_update_fun_bool_fun$'_1,'g$a')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_register$c',type,'register$c': 'A_update_b_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_register$c',axiom,
% 3.27/0.92             'register$c'('f$a')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_preregister$b',type,'preregister$b': 'A_update_a_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_preregister$b',axiom,
% 3.27/0.92  %         'preregister$b'('id$b') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_register$l',type,'register$l': 'A_update_a_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_register$l',axiom,
% 3.27/0.92             'register$l'('id$b')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_compatible$j',type,'compatible$j': 'C_update_b_update_fun$' * 'B_update_b_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_compatible$j',axiom,
% 3.27/0.92  %         'compatible$j'(fmb_'C_update_b_update_fun$'_1,'id$a') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_quotient3$h',axiom,
% 3.27/0.92  %         'quotient3$h'('uur$',fmb_'B_update_c_update_fun$'_1,fmb_'C_update_b_update_fun$'_1) undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_quotient3$c',axiom,
% 3.27/0.92  %         'quotient3$c'('uur$','f$','f$a') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_rel_fun$br',axiom,
% 3.27/0.92  %         '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_rel_fun$ae',axiom,
% 3.27/0.92  %         '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_member$b',type,'member$b': 'C_update$' * 'C_update_set$' > $o ).
% 3.27/0.92  tff('predicate_member$b',axiom,
% 3.27/0.92             'member$b'('id_update$','top$a')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_rel_fun$bx',axiom,
% 3.27/0.92  %         '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$by',type,'fun_app$by': 'B_update_b_update_fun_bool_fun$' * 'B_update_b_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_fun_app$by',axiom,
% 3.27/0.92  %         'fun_app$by'(fmb_'B_update_b_update_fun_bool_fun$'_1,'id$a') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_rel_fun$an',axiom,
% 3.27/0.92  %         '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_iso_tuple_surjective_proof_assist$',type,'iso_tuple_surjective_proof_assist$': 'C_update$' * 'C_update$' * 'C_update_c_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_iso_tuple_surjective_proof_assist$',axiom,
% 3.27/0.92  %         'iso_tuple_surjective_proof_assist$'('id_update$','id_update$','id$') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_inj_on$b',type,'inj_on$b': 'B_update_a_update_fun$' * 'B_update_set$' > $o ).
% 3.27/0.92  tff('predicate_inj_on$b',axiom,
% 3.27/0.92             'inj_on$b'('f$','top$b')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_pred_fun$c',type,'pred_fun$c': 'A_update_bool_fun$' * 'A_update_bool_fun$' * 'A_update_a_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_pred_fun$c',axiom,
% 3.27/0.92             ~'pred_fun$c'('uuk$','uuk$','id$b')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_quotient3$a',axiom,
% 3.27/0.92             'quotient3$a'('uur$','id$a','id$a')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_quotient3$g',axiom,
% 3.27/0.92  %         'quotient3$g'('uuq$',fmb_'C_update_b_update_fun$'_1,fmb_'B_update_c_update_fun$'_1) undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_compatible$e',type,'compatible$e': 'A_update_b_update_fun$' * 'C_update_b_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_compatible$e',axiom,
% 3.27/0.92  %         'compatible$e'('f$a',fmb_'C_update_b_update_fun$'_1) undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_iso_register$e',type,'iso_register$e': 'B_update_c_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_iso_register$e',axiom,
% 3.27/0.92             'iso_register$e'(fmb_'B_update_c_update_fun$'_1)
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_rel_fun$ar',axiom,
% 3.27/0.92  %         '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_preregister$c',type,'preregister$c': 'A_update_c_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_preregister$c',axiom,
% 3.27/0.92  %         'preregister$c'('g$') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_compatible$n',type,'compatible$n': 'C_update_c_update_fun$' * 'B_update_c_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_compatible$n',axiom,
% 3.27/0.92  %         'compatible$n'('id$',fmb_'B_update_c_update_fun$'_1) undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_iso_tuple_update_accessor_cong_assist$e',axiom,
% 3.27/0.92  %         '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_type_definition$h',type,'type_definition$h': 'B_update_a_update_fun$' * 'A_update_b_update_fun$' * 'A_update_set$' > $o ).
% 3.27/0.92  tff('predicate_type_definition$h',axiom,
% 3.27/0.92  %         'type_definition$h'('f$','f$a','top$') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_less_eq$',type,'less_eq$': 'B_update_set$' * 'B_update_set$' > $o ).
% 3.27/0.92  tff('predicate_less_eq$',axiom,
% 3.27/0.92             'less_eq$'('top$b','top$b')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_iso_register$b',type,'iso_register$b': 'A_update_c_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_iso_register$b',axiom,
% 3.27/0.92             'iso_register$b'('g$')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_register$',type,'register$': 'A_update_c_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_register$',axiom,
% 3.27/0.92             'register$'('g$')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_compatible$f',type,'compatible$f': 'B_update_a_update_fun$' * 'A_update_a_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_compatible$f',axiom,
% 3.27/0.92  %         'compatible$f'('f$','id$b') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_rel_fun$e',axiom,
% 3.27/0.92  %         '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_bijection$a',type,'bijection$a': 'B_update_b_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_bijection$a',axiom,
% 3.27/0.92  %         'bijection$a'('id$a') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_register$b',type,'register$b': 'C_update_a_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_register$b',axiom,
% 3.27/0.92             'register$b'('g$a')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_compatible$h',type,'compatible$h': 'C_update_a_update_fun$' * 'C_update_a_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_compatible$h',axiom,
% 3.27/0.92  %         'compatible$h'('g$a','g$a') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$m',type,'fun_app$m': 'A_update_bool_fun$' * 'A_update$' > $o ).
% 3.27/0.92  tff('predicate_fun_app$m',axiom,
% 3.27/0.92             'fun_app$m'('uuk$','id_update$a')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_rel_fun$aj',axiom,
% 3.27/0.92  %         '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_compatible$u',type,'compatible$u': 'B_update_a_a_prod_update_fun$' * 'B_update_a_a_prod_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_compatible$u',axiom,
% 3.27/0.92  %         'compatible$u'(fmb_'B_update_a_a_prod_update_fun$'_1,fmb_'B_update_a_a_prod_update_fun$'_1) undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_register$m',type,'register$m': 'A_a_prod_update_c_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_register$m',axiom,
% 3.27/0.92  %         'register$m'(fmb_'A_a_prod_update_c_update_fun$'_1) undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_type_definition$e',type,'type_definition$e': 'A_update_a_update_fun$' * 'A_update_a_update_fun$' * 'A_update_set$' > $o ).
% 3.27/0.92  tff('predicate_type_definition$e',axiom,
% 3.27/0.92  %         'type_definition$e'('id$b','id$b','top$') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_compatible$',type,'compatible$': 'B_update_a_update_fun$' * 'B_update_a_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_compatible$',axiom,
% 3.27/0.92             'compatible$'('f$','f$')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_iso_register$h',type,'iso_register$h': 'A_update_a_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_iso_register$h',axiom,
% 3.27/0.92             'iso_register$h'('id$b')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_iso_register$g',type,'iso_register$g': 'B_update_b_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_iso_register$g',axiom,
% 3.27/0.92             'iso_register$g'('id$a')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_register$h',type,'register$h': 'C_update_c_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_register$h',axiom,
% 3.27/0.92             'register$h'('id$')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_preregister$g',type,'preregister$g': 'B_update_c_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_preregister$g',axiom,
% 3.27/0.92  %         'preregister$g'(fmb_'B_update_c_update_fun$'_1) undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_rel_fun$bu',axiom,
% 3.27/0.92  %         '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_rel_fun$by',axiom,
% 3.27/0.92  %         '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_compatible$d',type,'compatible$d': 'A_update_c_update_fun$' * 'C_update_c_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_compatible$d',axiom,
% 3.27/0.92  %         'compatible$d'('g$','id$') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_compatible$k',type,'compatible$k': 'B_update_b_update_fun$' * 'C_update_b_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_compatible$k',axiom,
% 3.27/0.92  %         'compatible$k'('id$a',fmb_'C_update_b_update_fun$'_1) undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_preregister$e',type,'preregister$e': 'A_update_b_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_preregister$e',axiom,
% 3.27/0.92  %         'preregister$e'('f$a') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_compatible$q',type,'compatible$q': 'A_update_a_update_fun$' * 'A_update_a_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_compatible$q',axiom,
% 3.27/0.92  %         'compatible$q'('id$b','id$b') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_register$d',type,'register$d': 'A_a_prod_update_c_c_prod_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_register$d',axiom,
% 3.27/0.92  %         'register$d'(fmb_'A_a_prod_update_c_c_prod_update_fun$'_1) undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$p',type,'fun_app$p': 'A_update_c_update_fun_bool_fun$' * 'A_update_c_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_fun_app$p',axiom,
% 3.27/0.92             'fun_app$p'(fmb_'A_update_c_update_fun_bool_fun$'_1,'g$')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_compatible$p',type,'compatible$p': 'B_update_c_update_fun$' * 'B_update_c_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_compatible$p',axiom,
% 3.27/0.92  %         'compatible$p'(fmb_'B_update_c_update_fun$'_1,fmb_'B_update_c_update_fun$'_1) undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_pred_fun$e',type,'pred_fun$e': 'B_update_bool_fun$' * 'C_update_bool_fun$' * 'B_update_c_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_pred_fun$e',axiom,
% 3.27/0.92             ~'pred_fun$e'('uuo$','pred_DEADID$',fmb_'B_update_c_update_fun$'_1)
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_pred_fun$a',type,'pred_fun$a': 'C_update_bool_fun$' * 'A_update_bool_fun$' * 'C_update_a_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_pred_fun$a',axiom,
% 3.27/0.92             ~'pred_fun$a'('pred_DEADID$','uuk$','g$a')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_rel_fun$bk',axiom,
% 3.27/0.92  %         '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_rel_fun$s',axiom,
% 3.27/0.92  %         '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_iso_tuple_update_accessor_cong_assist$g',axiom,
% 3.27/0.92  %         '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_rel_fun$bn',axiom,
% 3.27/0.92  %         '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_bijection$',type,'bijection$': 'C_update_c_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_bijection$',axiom,
% 3.27/0.92  %         'bijection$'('id$') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_pred_fun$g',type,'pred_fun$g': 'B_update_bool_fun$' * 'B_update_bool_fun$' * 'B_update_b_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_pred_fun$g',axiom,
% 3.27/0.92             ~'pred_fun$g'('uuo$','uuo$','id$a')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_iso_tuple_update_accessor_cong_assist$d',axiom,
% 3.27/0.92  %         'iso_tuple_update_accessor_cong_assist$d'(fmb_'C_update_c_update_fun_a_update_a_update_fun_fun$'_1,'g$') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_compatible$a',type,'compatible$a': 'A_update_c_update_fun$' * 'A_update_c_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_compatible$a',axiom,
% 3.27/0.92             'compatible$a'('g$','g$')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_register$a',type,'register$a': 'B_update_a_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_register$a',axiom,
% 3.27/0.92             'register$a'('f$')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_iso_register$f',type,'iso_register$f': 'C_update_b_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_iso_register$f',axiom,
% 3.27/0.92             'iso_register$f'(fmb_'C_update_b_update_fun$'_1)
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_iso_register$c',type,'iso_register$c': 'B_update_a_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_iso_register$c',axiom,
% 3.27/0.92             'iso_register$c'('f$')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_iso_tuple_update_accessor_cong_assist$h',axiom,
% 3.27/0.92  %         'iso_tuple_update_accessor_cong_assist$h'(fmb_'A_update_a_update_fun_b_update_b_update_fun_fun$'_1,'f$') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_type_definition$',type,'type_definition$': 'C_update_c_update_fun$' * 'C_update_c_update_fun$' * 'C_update_set$' > $o ).
% 3.27/0.92  tff('predicate_type_definition$',axiom,
% 3.27/0.92  %         'type_definition$'('id$','id$','top$a') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_preregister$f',type,'preregister$f': 'C_update_a_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_preregister$f',axiom,
% 3.27/0.92  %         'preregister$f'('g$a') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_compatible$o',type,'compatible$o': 'B_update_c_update_fun$' * 'C_update_c_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_compatible$o',axiom,
% 3.27/0.92  %         'compatible$o'(fmb_'B_update_c_update_fun$'_1,'id$') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_iso_tuple_update_accessor_cong_assist$c',axiom,
% 3.27/0.92  %         '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_compatible$r',type,'compatible$r': 'A_update_c_c_prod_update_fun$' * 'A_update_c_c_prod_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_compatible$r',axiom,
% 3.27/0.92  %         'compatible$r'(fmb_'A_update_c_c_prod_update_fun$'_1,fmb_'A_update_c_c_prod_update_fun$'_1) undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_register$n',type,'register$n': 'B_b_prod_update_a_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_register$n',axiom,
% 3.27/0.92  %         'register$n'(fmb_'B_b_prod_update_a_update_fun$'_1) undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_quotient3$e',axiom,
% 3.27/0.92  %         'quotient3$e'('uus$','f$a','f$') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_bijection$b',type,'bijection$b': 'A_update_a_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_bijection$b',axiom,
% 3.27/0.92  %         'bijection$b'('id$b') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_pred_fun$f',type,'pred_fun$f': 'C_update_bool_fun$' * 'B_update_bool_fun$' * 'C_update_b_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_pred_fun$f',axiom,
% 3.27/0.92             ~'pred_fun$f'('pred_DEADID$','uuo$',fmb_'C_update_b_update_fun$'_1)
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_register$e',type,'register$e': 'A_b_prod_update_c_a_prod_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_register$e',axiom,
% 3.27/0.92  %         'register$e'(fmb_'A_b_prod_update_c_a_prod_update_fun$'_1) undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_compatible$l',type,'compatible$l': 'B_update_b_update_fun$' * 'B_update_b_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_compatible$l',axiom,
% 3.27/0.92  %         'compatible$l'('id$a','id$a') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_inj_on$',type,'inj_on$': 'A_update_b_update_fun$' * 'A_update_set$' > $o ).
% 3.27/0.92  tff('predicate_inj_on$',axiom,
% 3.27/0.92             'inj_on$'('f$a','top$')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_iso_tuple_update_accessor_cong_assist$a',axiom,
% 3.27/0.92             'iso_tuple_update_accessor_cong_assist$a'('id$m','id$a')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_compatible$i',type,'compatible$i': 'C_update_b_update_fun$' * 'C_update_b_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_compatible$i',axiom,
% 3.27/0.92  %         'compatible$i'(fmb_'C_update_b_update_fun$'_1,fmb_'C_update_b_update_fun$'_1) undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_compatible$b',type,'compatible$b': 'A_update_b_update_fun$' * 'A_update_b_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_compatible$b',axiom,
% 3.27/0.92  %         'compatible$b'('f$a','f$a') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_type_definition$g',type,'type_definition$g': 'C_update_a_update_fun$' * 'A_update_c_update_fun$' * 'A_update_set$' > $o ).
% 3.27/0.92  tff('predicate_type_definition$g',axiom,
% 3.27/0.92  %         'type_definition$g'('g$a','g$','top$') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_compatible$t',type,'compatible$t': 'B_update_c_a_prod_update_fun$' * 'A_update_c_a_prod_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_compatible$t',axiom,
% 3.27/0.92  %         'compatible$t'(fmb_'B_update_c_a_prod_update_fun$'_1,fmb_'A_update_c_a_prod_update_fun$'_1) undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_rel_fun$w',axiom,
% 3.27/0.92  %         '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_rel_fun$ax',axiom,
% 3.27/0.92  %         '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_compatible$c',type,'compatible$c': 'B_update_a_update_fun$' * 'C_update_a_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_compatible$c',axiom,
% 3.27/0.92  %         'compatible$c'('f$','g$a') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_iso_tuple_update_accessor_cong_assist$f',axiom,
% 3.27/0.92  %         '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_inj_on$l',type,'inj_on$l': 'C_update_b_update_fun$' * 'C_update_set$' > $o ).
% 3.27/0.92  tff('predicate_inj_on$l',axiom,
% 3.27/0.92             'inj_on$l'(fmb_'C_update_b_update_fun$'_1,'top$a')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_type_definition$b',type,'type_definition$b': 'A_update_c_update_fun$' * 'C_update_a_update_fun$' * 'C_update_set$' > $o ).
% 3.27/0.92  tff('predicate_type_definition$b',axiom,
% 3.27/0.92  %         'type_definition$b'('g$','g$a','top$a') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_iso_tuple_update_accessor_cong_assist$',axiom,
% 3.27/0.92             'iso_tuple_update_accessor_cong_assist$'('id$l','id$')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$i',type,'fun_app$i': 'C_update_bool_fun$' * 'C_update$' > $o ).
% 3.27/0.92  tff('predicate_fun_app$i',axiom,
% 3.27/0.92             'fun_app$i'('pred_DEADID$','id_update$')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_register$k',type,'register$k': 'B_update_b_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_register$k',axiom,
% 3.27/0.92             'register$k'('id$a')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_register$j',type,'register$j': 'C_update_b_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_register$j',axiom,
% 3.27/0.92             'register$j'(fmb_'C_update_b_update_fun$'_1)
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_iso_tuple_surjective_proof_assist$b',axiom,
% 3.27/0.92  %         'iso_tuple_surjective_proof_assist$b'('id_update$a','id_update$a','id$b') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_type_definition$a',type,'type_definition$a': 'B_update_c_update_fun$' * 'C_update_b_update_fun$' * 'C_update_set$' > $o ).
% 3.27/0.92  tff('predicate_type_definition$a',axiom,
% 3.27/0.92  %         'type_definition$a'(fmb_'B_update_c_update_fun$'_1,fmb_'C_update_b_update_fun$'_1,'top$a') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_iso_register$',type,'iso_register$': 'C_update_a_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_iso_register$',axiom,
% 3.27/0.92             'iso_register$'('g$a')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_preregister$a',type,'preregister$a': 'B_update_b_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_preregister$a',axiom,
% 3.27/0.92  %         'preregister$a'('id$a') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_preregister$d',type,'preregister$d': 'B_update_a_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_preregister$d',axiom,
% 3.27/0.92  %         'preregister$d'('f$') undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_register$g',type,'register$g': 'B_b_prod_update_a_a_prod_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_register$g',axiom,
% 3.27/0.92  %         'register$g'(fmb_'B_b_prod_update_a_a_prod_update_fun$'_1) undefined in model
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_fun_app$b',type,'fun_app$b': 'B_update_a_update_fun_bool_fun$' * 'B_update_a_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_fun_app$b',axiom,
% 3.27/0.92             'fun_app$b'(fmb_'B_update_a_update_fun_bool_fun$'_1,'f$')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_inj_on$g',axiom,
% 3.27/0.92  %         '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_quotient3$',type,'quotient3$': 'C_update_c_update_bool_fun_fun$' * 'C_update_c_update_fun$' * 'C_update_c_update_fun$' > $o ).
% 3.27/0.92  tff('predicate_quotient3$',axiom,
% 3.27/0.92             'quotient3$'('uuq$','id$','id$')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  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 ).
% 3.27/0.92  tff('predicate_inj_on$f',axiom,
% 3.27/0.92  %         '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
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  tff('declare_inj_on$k',type,'inj_on$k': 'B_update_c_update_fun$' * 'B_update_set$' > $o ).
% 3.27/0.92  tff('predicate_inj_on$k',axiom,
% 3.27/0.92             'inj_on$k'(fmb_'B_update_c_update_fun$'_1,'top$b')
% 3.27/0.92  
% 3.27/0.92  ).
% 3.27/0.92  
% 3.27/0.92  % SZS output end FiniteModel for theBenchmark
% 3.27/0.92  % (14229)------------------------------
% 3.27/0.92  % (14229)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 3.27/0.92  % (14229)Termination reason: Satisfiable
% 3.27/0.92  
% 3.27/0.92  % (14229)Memory used [KB]: 13916
% 3.27/0.92  % (14229)Time elapsed: 0.460 s
% 3.27/0.92  % (14229)Instructions burned: 1149 (million)
% 3.27/0.92  % (14228)Success in time 0.548 s
%------------------------------------------------------------------------------