TPTP Problem File: SWC526_1.p

View Solutions - Solve Problem

%------------------------------------------------------------------------------
% File     : SWC526_1 : TPTP v9.0.0. Released v9.0.0.
% Domain   : Software Creation
% Problem  : Atelier-B Proof Obligation: PO 2 43 Group s379 Tag s377
% Version  : Especial.
% English  :

% Refs     : [Deh22] Deharbe (2022), Proof Obligations from the B Formal Me
%          : [Deh24] Deharbe (2024), Email to Geoff Sutcliffe
% Source   : [Deh24]
% Names    : 0012-00081-2-43.tptp [Deh24]

% Status   : Theorem
% Rating   : 0.00 v9.0.0
% Syntax   : Number of formulae    :  923 ( 381 unt; 427 typ;   0 def)
%            Number of atoms       : 1317 ( 256 equ)
%            Maximal formula atoms :   34 (   2 avg)
%            Number of connectives :  883 (  60   ~;  54   |; 422   &)
%                                         ( 172 <=>; 175  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   21 (   3 avg)
%            Maximal term depth    :    4 (   1 avg)
%            Number of FOOLs       :   12 (   0 fml;  12 var)
%            Number arithmetic     : 1233 ( 281 atm; 107 fun; 224 num; 621 var)
%            Number of types       :   15 (  12 usr;   2 ari)
%            Number of type conns  :   60 (  29   >;  31   *;   0   +;   0  <<)
%            Number of predicates  :   25 (  19 usr;   9 prp; 0-4 aty)
%            Number of functors    :  412 ( 396 usr; 390 con; 0-2 aty)
%            Number of variables   :  792 ( 595   !; 197   ?; 792   :)
% SPC      : TX0_THM_EQU_ARI

% Comments : Autogenerated by PPTRANS-TPTP - github.com/CLEARSY/pptranspog
%------------------------------------------------------------------------------
tff(set_0_type,type,
    set_0: $tType ).

tff(mem0_type,type,
    mem0: ( $int * set_0 ) > $o ).

tff(set_1_type,type,
    set_1: $tType ).

tff(mem1_type,type,
    mem1: ( $real * set_1 ) > $o ).

tff(b_division_type,type,
    divB: ( $int * $int ) > $int ).

tff(b_division_def_1,axiom,
    ! [X: $int,Y: $int] :
      ( ( $lesseq(0,X)
        & $less(0,Y) )
     => ( divB(X,Y) = $quotient_f(X,Y) ) ) ).

tff(b_division_def_2,axiom,
    ! [X: $int,Y: $int] :
      ( ( $lesseq(X,0)
        & $less(0,Y) )
     => ( divB(X,Y) = $uminus($quotient_f($uminus(X),Y)) ) ) ).

tff(b_division_def_3,axiom,
    ! [X: $int,Y: $int] :
      ( ( $lesseq(0,X)
        & $less(Y,0) )
     => ( divB(X,Y) = $quotient_f(X,Y) ) ) ).

tff(b_division_def_4,axiom,
    ! [X: $int,Y: $int] :
      ( ( $lesseq(X,0)
        & $less(Y,0) )
     => ( divB(X,Y) = $quotient_f($uminus(X),$uminus(Y)) ) ) ).

tff(exp_type,type,
    exp: ( $int * $int ) > $int ).

tff(exp_def_1,axiom,
    ! [X: $int] : ( exp(X,0) = 1 ) ).

tff(exp_def_2,axiom,
    ! [X: $int,Y: $int] :
      ( $greatereq(Y,1)
     => ( exp(X,Y) = $sum(X,exp(X,$difference(Y,1))) ) ) ).

tff(rexp_type,type,
    rexp: ( $real * $int ) > $real ).

tff(rexp_def_1,axiom,
    ! [X: $real] :
      ( ( X != 0.0 )
     => ( rexp(X,0) = 1.0 ) ) ).

tff(rexp_def_2,axiom,
    ! [X: $real,Y: $int] :
      ( $greatereq(Y,1)
     => ( rexp(X,Y) = $sum(X,rexp(X,$difference(Y,1))) ) ) ).

tff(isum_type,type,
    isum: set_0 > $int ).

tff(isum_def_1,axiom,
    ! [S: set_0] :
      ( ! [X: $int] : ~ mem0(X,S)
     => ( isum(S) = 0 ) ) ).

tff(isum_def_2,axiom,
    ! [S1: set_0,S2: set_0,E: $int,N: $int] :
      ( ( ( isum(S1) = N )
        & ~ mem0(E,S1)
        & ! [X: $int] :
            ( mem0(X,S2)
           => ( ( X = E )
              | mem0(X,S1) ) )
        & ! [X: $int] :
            ( mem0(X,S1)
           => mem0(X,S2) ) )
     => ( isum(S2) = $sum(N,E) ) ) ).

tff(rsum_type,type,
    rsum: set_1 > $real ).

tff(rsum_def_1,axiom,
    ! [S: set_1,X: $real] :
      ( ~ mem1(X,S)
     => ( rsum(S) = 0.0 ) ) ).

tff(rsum_def_2,axiom,
    ! [S1: set_1,S2: set_1,E: $real,N: $real] :
      ( ( ( rsum(S1) = N )
        & ~ mem1(E,S1)
        & ! [X: $real] :
            ( mem1(X,S2)
           => ( ( X = E )
              | mem1(X,S1) ) )
        & ! [X: $real] :
            ( mem1(X,S1)
           => mem1(X,S2) ) )
     => ( rsum(S2) = $sum(N,E) ) ) ).

tff(iprod_type,type,
    iprod: set_0 > $int ).

tff(iprod_def_1,axiom,
    ! [S: set_0,X: $int] :
      ( ~ mem0(X,S)
     => ( iprod(S) = 1 ) ) ).

tff(iprod_def_2,axiom,
    ! [S1: set_0,S2: set_0,E: $int,N: $int] :
      ( ( ( iprod(S1) = N )
        & ~ mem0(E,S1)
        & ! [X: $int] :
            ( mem0(X,S2)
           => ( ( X = E )
              | mem0(X,S1) ) )
        & ! [X: $int] :
            ( ( ( X = E )
              | mem0(X,S1) )
           => mem0(X,S2) ) )
     => ( isum(S2) = $product(N,E) ) ) ).

tff(rprod_type,type,
    rprod: set_1 > $real ).

tff(rprod_def_1,axiom,
    ! [S: set_1,X: $real] :
      ( ~ mem1(X,S)
     => ( rprod(S) = 1.0 ) ) ).

tff(rprod_def_2,axiom,
    ! [S1: set_1,S2: set_1,E: $real,N: $real] :
      ( ( ( rprod(S1) = N )
        & ~ mem1(E,S1)
        & ! [X: $real] :
            ( mem1(X,S2)
           => ( ( X = E )
              | mem1(X,S1) ) )
        & ! [X: $real] :
            ( ( ( X = E )
              | mem1(X,S1) )
           => mem1(X,S2) ) )
     => ( rprod(S2) = $sum(N,E) ) ) ).

tff(min_int_type,type,
    min_int: $int ).

tff(max_int_type,type,
    max_int: $int ).

tff(min_int_axiom,axiom,
    min_int = $uminus(2147483648) ).

tff(max_int_axiom,axiom,
    max_int = 2147483647 ).

%--------------------------------------------------------------------------
%----Global declarations
tff(g_s0_0_type,type,
    g_s0_0: set_0 ).

tff(g_s100_100_type,type,
    g_s100_100: $int ).

tff(g_s101_101_type,type,
    g_s101_101: $int ).

tff(g_s102_102_type,type,
    g_s102_102: $int ).

tff(g_s103_103_type,type,
    g_s103_103: $int ).

tff(g_s104_104_type,type,
    g_s104_104: $int ).

tff(g_s105_105_type,type,
    g_s105_105: $int ).

tff(g_s106_106_type,type,
    g_s106_106: $int ).

tff(g_s107_107_type,type,
    g_s107_107: $int ).

tff(g_s108_108_type,type,
    g_s108_108: $int ).

tff(g_s109_109_type,type,
    g_s109_109: $int ).

tff(g_s10_10_type,type,
    g_s10_10: $int ).

tff(g_s110_110_type,type,
    g_s110_110: $int ).

tff(g_s111_111_type,type,
    g_s111_111: $int ).

tff(g_s112_112_type,type,
    g_s112_112: $int ).

tff(g_s113_113_type,type,
    g_s113_113: $int ).

tff(g_s114_114_type,type,
    g_s114_114: $int ).

tff(g_s115_115_type,type,
    g_s115_115: $int ).

tff(g_s116_116_type,type,
    g_s116_116: $int ).

tff(g_s117_117_type,type,
    g_s117_117: $int ).

tff(g_s118_118_type,type,
    g_s118_118: $int ).

tff(g_s119_119_type,type,
    g_s119_119: $int ).

tff(g_s11_11_type,type,
    g_s11_11: $int ).

tff(g_s120_120_type,type,
    g_s120_120: $int ).

tff(g_s121_121_type,type,
    g_s121_121: $int ).

tff(g_s122_122_type,type,
    g_s122_122: $int ).

tff(g_s123_123_type,type,
    g_s123_123: $int ).

tff(g_s124_124_type,type,
    g_s124_124: $int ).

tff(g_s125_125_type,type,
    g_s125_125: $int ).

tff(g_s126_126_type,type,
    g_s126_126: $int ).

tff(g_s127_127_type,type,
    g_s127_127: $int ).

tff(g_s128_128_type,type,
    g_s128_128: $int ).

tff(g_s129_129_type,type,
    g_s129_129: $int ).

tff(g_s12_12_type,type,
    g_s12_12: $int ).

tff(g_s130_130_type,type,
    g_s130_130: $int ).

tff(g_s131_131_type,type,
    g_s131_131: $int ).

tff(g_s132_132_type,type,
    g_s132_132: $int ).

tff(g_s133_133_type,type,
    g_s133_133: $int ).

tff(g_s134_134_type,type,
    g_s134_134: $int ).

tff(g_s135_135_type,type,
    g_s135_135: $int ).

tff(g_s136_136_type,type,
    g_s136_136: $int ).

tff(g_s137_137_type,type,
    g_s137_137: $int ).

tff(g_s138_138_type,type,
    g_s138_138: $int ).

tff(g_s139_139_type,type,
    g_s139_139: $int ).

tff(g_s13_13_type,type,
    g_s13_13: $int ).

tff(g_s140_140_type,type,
    g_s140_140: $int ).

tff(g_s141_141_type,type,
    g_s141_141: $int ).

tff(g_s142_142_type,type,
    g_s142_142: $int ).

tff(g_s143_143_type,type,
    g_s143_143: $int ).

tff(g_s144_144_type,type,
    g_s144_144: $int ).

tff(g_s145_145_type,type,
    g_s145_145: $int ).

tff(g_s146_146_type,type,
    g_s146_146: $int ).

tff(g_s147_147_type,type,
    g_s147_147: $int ).

tff(g_s148_148_type,type,
    g_s148_148: $int ).

tff(g_s149_149_type,type,
    g_s149_149: $int ).

tff(g_s14_14_type,type,
    g_s14_14: $int ).

tff(g_s150_150_type,type,
    g_s150_150: $int ).

tff(g_s151_151_type,type,
    g_s151_151: $int ).

tff(g_s152_152_type,type,
    g_s152_152: $int ).

tff(g_s153_153_type,type,
    g_s153_153: $int ).

tff(g_s154_154_type,type,
    g_s154_154: $int ).

tff(g_s155_155_type,type,
    g_s155_155: $int ).

tff(g_s156_156_type,type,
    g_s156_156: $int ).

tff(g_s157_157_type,type,
    g_s157_157: $int ).

tff(g_s158_158_type,type,
    g_s158_158: $int ).

tff(g_s159_159_type,type,
    g_s159_159: $int ).

tff(g_s15_15_type,type,
    g_s15_15: $int ).

tff(g_s160_160_type,type,
    g_s160_160: $int ).

tff(g_s161_161_type,type,
    g_s161_161: $int ).

tff(g_s162_162_type,type,
    g_s162_162: $int ).

tff(g_s163_163_type,type,
    g_s163_163: $int ).

tff(g_s164_164_type,type,
    g_s164_164: $int ).

tff(g_s165_165_type,type,
    g_s165_165: $int ).

tff(g_s166_166_type,type,
    g_s166_166: $int ).

tff(g_s167_167_type,type,
    g_s167_167: $int ).

tff(g_s168_168_type,type,
    g_s168_168: $int ).

tff(g_s169_169_type,type,
    g_s169_169: $int ).

tff(g_s16_16_type,type,
    g_s16_16: set_0 ).

tff(g_s170_170_type,type,
    g_s170_170: $int ).

tff(g_s171_171_type,type,
    g_s171_171: $int ).

tff(g_s172_172_type,type,
    g_s172_172: $int ).

tff(g_s173_173_type,type,
    g_s173_173: $int ).

tff(g_s174_174_type,type,
    g_s174_174: $int ).

tff(g_s175_175_type,type,
    g_s175_175: $int ).

tff(g_s176_176_type,type,
    g_s176_176: $int ).

tff(g_s177_177_type,type,
    g_s177_177: $int ).

tff(g_s178_178_type,type,
    g_s178_178: $int ).

tff(g_s179_179_type,type,
    g_s179_179: $int ).

tff(g_s17_17_type,type,
    g_s17_17: $int ).

tff(g_s180_180_type,type,
    g_s180_180: $int ).

tff(g_s181_181_type,type,
    g_s181_181: $int ).

tff(g_s182_182_type,type,
    g_s182_182: $int ).

tff(g_s183_183_type,type,
    g_s183_183: $int ).

tff(g_s184_184_type,type,
    g_s184_184: $int ).

tff(g_s185_185_type,type,
    g_s185_185: $int ).

tff(g_s186_186_type,type,
    g_s186_186: $int ).

tff(g_s187_187_type,type,
    g_s187_187: $int ).

tff(g_s188_188_type,type,
    g_s188_188: $int ).

tff(g_s189_189_type,type,
    g_s189_189: $int ).

tff(g_s18_18_type,type,
    g_s18_18: $int ).

tff(g_s190_190_type,type,
    g_s190_190: $int ).

tff(g_s191_191_type,type,
    g_s191_191: $int ).

tff(g_s192_192_type,type,
    g_s192_192: $int ).

tff(g_s193_193_type,type,
    g_s193_193: $int ).

tff(g_s194_194_type,type,
    g_s194_194: $int ).

tff(g_s195_195_type,type,
    g_s195_195: $int ).

tff(g_s196_196_type,type,
    g_s196_196: $int ).

tff(g_s197_197_type,type,
    g_s197_197: $int ).

tff(g_s198_198_type,type,
    g_s198_198: $int ).

tff(g_s199_199_type,type,
    g_s199_199: $int ).

tff(g_s19_19_type,type,
    g_s19_19: $int ).

tff(g_s1_1_type,type,
    g_s1_1: $int ).

tff(g_s200_200_type,type,
    g_s200_200: $int ).

tff(g_s201_201_type,type,
    g_s201_201: $int ).

tff(g_s202_202_type,type,
    g_s202_202: $int ).

tff(g_s203_203_type,type,
    g_s203_203: $int ).

tff(g_s204_204_type,type,
    g_s204_204: $int ).

tff(g_s205_205_type,type,
    g_s205_205: $int ).

tff(g_s206_206_type,type,
    g_s206_206: set_3 ).

tff(g_s207_207_type,type,
    g_s207_207: set_4 ).

tff(g_s208_208_type,type,
    g_s208_208: set_3 ).

tff(g_s209_209_type,type,
    g_s209_209: set_4 ).

tff(g_s20_20_type,type,
    g_s20_20: $int ).

tff(g_s210_210_type,type,
    g_s210_210: set_3 ).

tff(g_s211_211_type,type,
    g_s211_211: $int ).

tff(g_s212_212_type,type,
    g_s212_212: $int ).

tff(g_s213_213_type,type,
    g_s213_213: $int ).

tff(g_s214_214_type,type,
    g_s214_214: $int ).

tff(g_s215_215_type,type,
    g_s215_215: $int ).

tff(g_s216_216_type,type,
    g_s216_216: $int ).

tff(g_s217_217_type,type,
    g_s217_217: $int ).

tff(g_s218_218_type,type,
    g_s218_218: $int ).

tff(g_s219_219_type,type,
    g_s219_219: $int ).

tff(g_s21_21_type,type,
    g_s21_21: $int ).

tff(g_s220_220_type,type,
    g_s220_220: $int ).

tff(g_s221_221_type,type,
    g_s221_221: $int ).

tff(g_s222_222_type,type,
    g_s222_222: $int ).

tff(g_s223_223_type,type,
    g_s223_223: $int ).

tff(g_s224_224_type,type,
    g_s224_224: $int ).

tff(g_s225_225_type,type,
    g_s225_225: $int ).

tff(g_s226_226_type,type,
    g_s226_226: $int ).

tff(g_s227_227_type,type,
    g_s227_227: $int ).

tff(g_s228_228_type,type,
    g_s228_228: $int ).

tff(g_s229_229_type,type,
    g_s229_229: $int ).

tff(g_s22_22_type,type,
    g_s22_22: $int ).

tff(g_s230_230_type,type,
    g_s230_230: $int ).

tff(g_s231_231_type,type,
    g_s231_231: $int ).

tff(g_s232_232_type,type,
    g_s232_232: $int ).

tff(g_s233_233_type,type,
    g_s233_233: $int ).

tff(g_s234_234_type,type,
    g_s234_234: $int ).

tff(g_s235_235_type,type,
    g_s235_235: $int ).

tff(g_s236_236_type,type,
    g_s236_236: $int ).

tff(g_s237_237_type,type,
    g_s237_237: $int ).

tff(g_s238_238_type,type,
    g_s238_238: $int ).

tff(g_s239_239_type,type,
    g_s239_239: $int ).

tff(g_s23_23_type,type,
    g_s23_23: $int ).

tff(g_s240_240_type,type,
    g_s240_240: $int ).

tff(g_s241_241_type,type,
    g_s241_241: $int ).

tff(g_s242_242_type,type,
    g_s242_242: $int ).

tff(g_s243_243_type,type,
    g_s243_243: $int ).

tff(g_s244_244_type,type,
    g_s244_244: $int ).

tff(g_s245_245_type,type,
    g_s245_245: $int ).

tff(g_s246_246_type,type,
    g_s246_246: $int ).

tff(g_s247_247_type,type,
    g_s247_247: $int ).

tff(g_s248_248_type,type,
    g_s248_248: $int ).

tff(g_s249_249_type,type,
    g_s249_249: $int ).

tff(g_s24_24_type,type,
    g_s24_24: $int ).

tff(g_s250_250_type,type,
    g_s250_250: $int ).

tff(g_s251_251_type,type,
    g_s251_251: $int ).

tff(g_s252_252_type,type,
    g_s252_252: $int ).

tff(g_s253_253_type,type,
    g_s253_253: $int ).

tff(g_s254_254_type,type,
    g_s254_254: $int ).

tff(g_s255_255_type,type,
    g_s255_255: $int ).

tff(g_s256_256_type,type,
    g_s256_256: $int ).

tff(g_s257_257_type,type,
    g_s257_257: $int ).

tff(g_s258_258_type,type,
    g_s258_258: $int ).

tff(g_s259_259_type,type,
    g_s259_259: $int ).

tff(g_s25_25_type,type,
    g_s25_25: $int ).

tff(g_s260_260_type,type,
    g_s260_260: $int ).

tff(g_s261_261_type,type,
    g_s261_261: $int ).

tff(g_s262_262_type,type,
    g_s262_262: $int ).

tff(g_s263_263_type,type,
    g_s263_263: $int ).

tff(g_s264_264_type,type,
    g_s264_264: $int ).

tff(g_s265_265_type,type,
    g_s265_265: $int ).

tff(g_s266_266_type,type,
    g_s266_266: $int ).

tff(g_s267_267_type,type,
    g_s267_267: $int ).

tff(g_s268_268_type,type,
    g_s268_268: $int ).

tff(g_s269_269_type,type,
    g_s269_269: $int ).

tff(g_s26_26_type,type,
    g_s26_26: $int ).

tff(g_s270_270_type,type,
    g_s270_270: $int ).

tff(g_s271_271_type,type,
    g_s271_271: $int ).

tff(g_s272_272_type,type,
    g_s272_272: $int ).

tff(g_s273_273_type,type,
    g_s273_273: $int ).

tff(g_s274_274_type,type,
    g_s274_274: $int ).

tff(g_s275_275_type,type,
    g_s275_275: $int ).

tff(g_s276_276_type,type,
    g_s276_276: $int ).

tff(g_s277_277_type,type,
    g_s277_277: $int ).

tff(g_s278_278_type,type,
    g_s278_278: $int ).

tff(g_s279_279_type,type,
    g_s279_279: $int ).

tff(g_s27_27_type,type,
    g_s27_27: $int ).

tff(g_s280_280_type,type,
    g_s280_280: $int ).

tff(g_s281_281_type,type,
    g_s281_281: $int ).

tff(g_s282_282_type,type,
    g_s282_282: $int ).

tff(g_s283_283_type,type,
    g_s283_283: $int ).

tff(g_s284_284_type,type,
    g_s284_284: $int ).

tff(g_s285_285_type,type,
    g_s285_285: $int ).

tff(g_s286_286_type,type,
    g_s286_286: $int ).

tff(g_s287_287_type,type,
    g_s287_287: $int ).

tff(g_s288_288_type,type,
    g_s288_288: $int ).

tff(g_s289_289_type,type,
    g_s289_289: $int ).

tff(g_s28_28_type,type,
    g_s28_28: $int ).

tff(g_s290_290_type,type,
    g_s290_290: $int ).

tff(g_s291_291_type,type,
    g_s291_291: $int ).

tff(g_s292_292_type,type,
    g_s292_292: $int ).

tff(g_s293_293_type,type,
    g_s293_293: $int ).

tff(g_s294_294_type,type,
    g_s294_294: $int ).

tff(g_s295_295_type,type,
    g_s295_295: $int ).

tff(g_s296_296_type,type,
    g_s296_296: $int ).

tff(g_s297_297_type,type,
    g_s297_297: $int ).

tff(g_s298_298_type,type,
    g_s298_298: $int ).

tff(g_s299_299_type,type,
    g_s299_299: $int ).

tff(g_s29_29_type,type,
    g_s29_29: $int ).

tff(g_s2_2_type,type,
    g_s2_2: $int ).

tff(g_s301_300_type,type,
    g_s301_300: set_0 ).

tff(g_s306_301_type,type,
    g_s306_301: set_0 ).

tff(g_s307_302_type,type,
    g_s307_302: set_0 ).

tff(g_s308_303_type,type,
    g_s308_303: set_4 ).

tff(g_s309_304_type,type,
    g_s309_304: set_4 ).

tff(g_s30_30_type,type,
    g_s30_30: $int ).

tff(g_s310_305_type,type,
    g_s310_305: set_5 ).

tff(g_s311_306_type,type,
    g_s311_306: set_4 ).

tff(g_s312_307_type,type,
    g_s312_307: set_4 ).

tff(g_s313_308_type,type,
    g_s313_308: set_4 ).

tff(g_s314_309_type,type,
    g_s314_309: set_4 ).

tff(g_s315_310_type,type,
    g_s315_310: set_4 ).

tff(g_s316_311_type,type,
    g_s316_311: set_4 ).

tff(g_s317_312_type,type,
    g_s317_312: set_4 ).

tff(g_s318_313_type,type,
    g_s318_313: set_4 ).

tff(g_s319_314_type,type,
    g_s319_314: set_4 ).

tff(g_s31_31_type,type,
    g_s31_31: $int ).

tff(g_s320_315_type,type,
    g_s320_315: set_4 ).

tff(g_s321_316_type,type,
    g_s321_316: set_4 ).

tff(g_s322_317_type,type,
    g_s322_317: set_4 ).

tff(g_s323_318_type,type,
    g_s323_318: set_4 ).

tff(g_s324_319_type,type,
    g_s324_319: set_4 ).

tff(g_s325_320_type,type,
    g_s325_320: set_4 ).

tff(g_s326_321_type,type,
    g_s326_321: set_4 ).

tff(g_s327_322_type,type,
    g_s327_322: set_4 ).

tff(g_s328_323_type,type,
    g_s328_323: set_4 ).

tff(g_s329_324_type,type,
    g_s329_324: $int ).

tff(g_s32_32_type,type,
    g_s32_32: $int ).

tff(g_s330_325_type,type,
    g_s330_325: $int ).

tff(g_s331_326_type,type,
    g_s331_326: $int ).

tff(g_s332_327_type,type,
    g_s332_327: set_4 ).

tff(g_s333_328_type,type,
    g_s333_328: set_6 ).

tff(g_s334_329_type,type,
    g_s334_329: set_5 ).

tff(g_s335_330_type,type,
    g_s335_330: set_5 ).

tff(g_s336_331_type,type,
    g_s336_331: set_5 ).

tff(g_s337_332_type,type,
    g_s337_332: set_5 ).

tff(g_s338_333_type,type,
    g_s338_333: set_5 ).

tff(g_s339_334_type,type,
    g_s339_334: set_5 ).

tff(g_s33_33_type,type,
    g_s33_33: $int ).

tff(g_s340_335_type,type,
    g_s340_335: set_5 ).

tff(g_s341_336_type,type,
    g_s341_336: set_6 ).

tff(g_s342_337_type,type,
    g_s342_337: set_6 ).

tff(g_s343_338_type,type,
    g_s343_338: set_4 ).

tff(g_s344_339_type,type,
    g_s344_339: set_5 ).

tff(g_s345_340_type,type,
    g_s345_340: set_4 ).

tff(g_s346_341_type,type,
    g_s346_341: set_4 ).

tff(g_s347_342_type,type,
    g_s347_342: set_4 ).

tff(g_s348_343_type,type,
    g_s348_343: set_4 ).

tff(g_s349_344_type,type,
    g_s349_344: set_4 ).

tff(g_s34_34_type,type,
    g_s34_34: set_0 ).

tff(g_s350_345_type,type,
    g_s350_345: set_4 ).

tff(g_s351_346_type,type,
    g_s351_346: set_4 ).

tff(g_s352_347_type,type,
    g_s352_347: set_5 ).

tff(g_s353_348_type,type,
    g_s353_348: set_5 ).

tff(g_s354_349_type,type,
    g_s354_349: $int ).

tff(g_s355_350_type,type,
    g_s355_350: $int ).

tff(g_s356_351_type,type,
    g_s356_351: $int ).

tff(g_s357_352_type,type,
    g_s357_352: $int ).

tff(g_s358_353_type,type,
    g_s358_353: $int ).

tff(g_s359_374_type,type,
    g_s359_374: $o ).

tff(g_s35_35_type,type,
    g_s35_35: $int ).

tff(g_s360_1_357_type,type,
    g_s360_1_357: $o ).

tff(g_s360_356_type,type,
    g_s360_356: $o ).

tff(g_s361_1_359_type,type,
    g_s361_1_359: $o ).

tff(g_s361_358_type,type,
    g_s361_358: $o ).

tff(g_s362_1_360_type,type,
    g_s362_1_360: $o ).

tff(g_s362_355_type,type,
    g_s362_355: $o ).

tff(g_s363_1_361_type,type,
    g_s363_1_361: $int ).

tff(g_s363_354_type,type,
    g_s363_354: $int ).

tff(g_s364_1_362_type,type,
    g_s364_1_362: $int ).

tff(g_s365_1_363_type,type,
    g_s365_1_363: $int ).

tff(g_s366_1_364_type,type,
    g_s366_1_364: $int ).

tff(g_s367_1_365_type,type,
    g_s367_1_365: set_0 ).

tff(g_s368_1_366_type,type,
    g_s368_1_366: set_0 ).

tff(g_s369_1_367_type,type,
    g_s369_1_367: set_0 ).

tff(g_s36_36_type,type,
    g_s36_36: $int ).

tff(g_s370_1_368_type,type,
    g_s370_1_368: set_0 ).

tff(g_s371_1_369_type,type,
    g_s371_1_369: set_0 ).

tff(g_s373_1_370_type,type,
    g_s373_1_370: set_4 ).

tff(g_s374_1_371_type,type,
    g_s374_1_371: set_0 ).

tff(g_s375_1_372_type,type,
    g_s375_1_372: set_4 ).

tff(g_s37_37_type,type,
    g_s37_37: set_0 ).

tff(g_s38_38_type,type,
    g_s38_38: $int ).

tff(g_s39_39_type,type,
    g_s39_39: $int ).

tff(g_s3_3_type,type,
    g_s3_3: set_0 ).

tff(g_s40_40_type,type,
    g_s40_40: set_0 ).

tff(g_s41_41_type,type,
    g_s41_41: $int ).

tff(g_s42_42_type,type,
    g_s42_42: $int ).

tff(g_s43_43_type,type,
    g_s43_43: $int ).

tff(g_s44_44_type,type,
    g_s44_44: $int ).

tff(g_s45_45_type,type,
    g_s45_45: $int ).

tff(g_s46_46_type,type,
    g_s46_46: $int ).

tff(g_s47_47_type,type,
    g_s47_47: $int ).

tff(g_s48_48_type,type,
    g_s48_48: $int ).

tff(g_s49_49_type,type,
    g_s49_49: $int ).

tff(g_s4_4_type,type,
    g_s4_4: $int ).

tff(g_s50_51_type,type,
    g_s50_51: $int ).

tff(g_s51_50_type,type,
    g_s51_50: set_0 ).

tff(g_s52_53_type,type,
    g_s52_53: $int ).

tff(g_s53_52_type,type,
    g_s53_52: set_0 ).

tff(g_s54_55_type,type,
    g_s54_55: $int ).

tff(g_s55_54_type,type,
    g_s55_54: set_0 ).

tff(g_s56_56_type,type,
    g_s56_56: $int ).

tff(g_s57_57_type,type,
    g_s57_57: $int ).

tff(g_s58_58_type,type,
    g_s58_58: set_0 ).

tff(g_s59_59_type,type,
    g_s59_59: set_2 ).

tff(g_s5_5_type,type,
    g_s5_5: $int ).

tff(g_s60_60_type,type,
    g_s60_60: $int ).

tff(g_s61_61_type,type,
    g_s61_61: $int ).

tff(g_s62_62_type,type,
    g_s62_62: $int ).

tff(g_s63_63_type,type,
    g_s63_63: $int ).

tff(g_s64_64_type,type,
    g_s64_64: $int ).

tff(g_s65_65_type,type,
    g_s65_65: $int ).

tff(g_s66_66_type,type,
    g_s66_66: $int ).

tff(g_s67_67_type,type,
    g_s67_67: $int ).

tff(g_s68_68_type,type,
    g_s68_68: $int ).

tff(g_s69_69_type,type,
    g_s69_69: $int ).

tff(g_s6_6_type,type,
    g_s6_6: set_0 ).

tff(g_s70_70_type,type,
    g_s70_70: $int ).

tff(g_s71_71_type,type,
    g_s71_71: $int ).

tff(g_s72_72_type,type,
    g_s72_72: $int ).

tff(g_s73_73_type,type,
    g_s73_73: $int ).

tff(g_s74_74_type,type,
    g_s74_74: $int ).

tff(g_s75_75_type,type,
    g_s75_75: $int ).

tff(g_s76_76_type,type,
    g_s76_76: $int ).

tff(g_s77_77_type,type,
    g_s77_77: $int ).

tff(g_s78_78_type,type,
    g_s78_78: $int ).

tff(g_s79_79_type,type,
    g_s79_79: $int ).

tff(g_s7_7_type,type,
    g_s7_7: $int ).

tff(g_s80_80_type,type,
    g_s80_80: $int ).

tff(g_s81_81_type,type,
    g_s81_81: $int ).

tff(g_s82_82_type,type,
    g_s82_82: $int ).

tff(g_s83_83_type,type,
    g_s83_83: $int ).

tff(g_s84_84_type,type,
    g_s84_84: $int ).

tff(g_s85_85_type,type,
    g_s85_85: $int ).

tff(g_s86_86_type,type,
    g_s86_86: $int ).

tff(g_s87_87_type,type,
    g_s87_87: $int ).

tff(g_s88_88_type,type,
    g_s88_88: $int ).

tff(g_s89_89_type,type,
    g_s89_89: $int ).

tff(g_s8_8_type,type,
    g_s8_8: $int ).

tff(g_s90_90_type,type,
    g_s90_90: set_0 ).

tff(g_s91_91_type,type,
    g_s91_91: set_0 ).

tff(g_s92_92_type,type,
    g_s92_92: $int ).

tff(g_s93_93_type,type,
    g_s93_93: $int ).

tff(g_s94_94_type,type,
    g_s94_94: $int ).

tff(g_s95_95_type,type,
    g_s95_95: $int ).

tff(g_s96_96_type,type,
    g_s96_96: $int ).

tff(g_s97_97_type,type,
    g_s97_97: $int ).

tff(g_s98_98_type,type,
    g_s98_98: $int ).

tff(g_s99_99_type,type,
    g_s99_99: $int ).

tff(g_s9_9_type,type,
    g_s9_9: $int ).

tff(mem2_type,type,
    mem2: ( $o * $int * set_2 ) > $o ).

tff(mem3_type,type,
    mem3: ( $int * $int * $int * set_3 ) > $o ).

tff(mem4_type,type,
    mem4: ( $int * $int * set_4 ) > $o ).

tff(mem5_type,type,
    mem5: ( $int * set_4 * set_5 ) > $o ).

tff(mem6_type,type,
    mem6: ( $int * set_5 * set_6 ) > $o ).

tff(prod_0_type,type,
    prod_0: $tType ).

tff(prod_0_empty,type,
    prod_0_empty: prod_0 ).

tff(prod_0_insert,type,
    prod_0: ( $o * $int ) > prod_0 ).

tff(prod_0_in,type,
    prod_0_in: ( $o * $int * prod_0 ) > $o ).

tff(prod_1_type,type,
    prod_1: $tType ).

tff(prod_1_empty,type,
    prod_1_empty: prod_1 ).

tff(prod_1_insert,type,
    prod_1: ( prod_2 * $int ) > prod_1 ).

tff(prod_1_in,type,
    prod_1_in: ( prod_2 * $int * prod_1 ) > $o ).

tff(prod_2_type,type,
    prod_2: $tType ).

tff(prod_2_empty,type,
    prod_2_empty: prod_2 ).

tff(prod_2_insert,type,
    prod_2: ( $int * $int ) > prod_2 ).

tff(prod_2_in,type,
    prod_2_in: ( $int * $int * prod_2 ) > $o ).

tff(prod_3_type,type,
    prod_3: $tType ).

tff(prod_3_empty,type,
    prod_3_empty: prod_3 ).

tff(prod_3_insert,type,
    prod_3: ( $int * set_4 ) > prod_3 ).

tff(prod_3_in,type,
    prod_3_in: ( $int * set_4 * prod_3 ) > $o ).

tff(prod_4_type,type,
    prod_4: $tType ).

tff(prod_4_empty,type,
    prod_4_empty: prod_4 ).

tff(prod_4_insert,type,
    prod_4: ( $int * set_5 ) > prod_4 ).

tff(prod_4_in,type,
    prod_4_in: ( $int * set_5 * prod_4 ) > $o ).

tff(set_2_type,type,
    set_2: $tType ).

tff(set_2_empty,type,
    set_2_empty: set_2 ).

tff(set_2_insert,type,
    set_2: prod_0 > set_2 ).

tff(set_3_type,type,
    set_3: $tType ).

tff(set_3_empty,type,
    set_3_empty: set_3 ).

tff(set_3_insert,type,
    set_3: prod_1 > set_3 ).

tff(set_4_type,type,
    set_4: $tType ).

tff(set_4_empty,type,
    set_4_empty: set_4 ).

tff(set_4_insert,type,
    set_4: prod_2 > set_4 ).

tff(set_5_type,type,
    set_5: $tType ).

tff(set_5_empty,type,
    set_5_empty: set_5 ).

tff(set_5_insert,type,
    set_5: prod_3 > set_5 ).

tff(set_6_type,type,
    set_6: $tType ).

tff(set_6_empty,type,
    set_6_empty: set_6 ).

tff(set_6_insert,type,
    set_6: prod_4 > set_6 ).

%----Defines
tff('Define:B definitions:0',axiom,
    ! [X_3: $int] :
      ( ( $greatereq(X_3,0)
        & $lesseq(X_3,max_int) )
    <=> ( $greatereq(X_3,0)
        & $lesseq(X_3,max_int) ) ) ).

tff('Define:B definitions:1',axiom,
    ! [X_4: $int] :
      ( ( $greatereq(X_4,min_int)
        & $lesseq(X_4,max_int) )
    <=> ( $greatereq(X_4,min_int)
        & $lesseq(X_4,max_int) ) ) ).

tff('Define:abs:0',axiom,
    $true ).

tff('Define:abs:1',axiom,
    $true ).

tff('Define:abs:2',axiom,
    $true ).

tff('Define:abs:3',axiom,
    mem0(g_s363_354,g_s51_50) ).

tff('Define:abs:4',axiom,
    ( ( g_s362_355
    <=> $true )
   => ~ ( ( g_s363_354 = 0 )
        | ( g_s363_354 = 4294967295 ) ) ) ).

tff('Define:ctx:0',axiom,
    ( ! [X_5: $int] :
        ( mem0(X_5,g_s0_0)
      <=> ( ( X_5 = g_s1_1 )
          | ( X_5 = g_s2_2 ) ) )
    & ( g_s1_1 != g_s2_2 ) ) ).

tff('Define:ctx:1',axiom,
    ( ! [X_6: $int] :
        ( mem0(X_6,g_s3_3)
      <=> ( ( X_6 = g_s4_4 )
          | ( X_6 = g_s5_5 ) ) )
    & ( g_s4_4 != g_s5_5 ) ) ).

tff('Define:ctx:10',axiom,
    mem0(g_s56_56,g_s55_54) ).

tff('Define:ctx:100',axiom,
    mem0(g_s112_112,g_s55_54) ).

tff('Define:ctx:101',axiom,
    $less(g_s112_112,g_s54_55) ).

tff('Define:ctx:102',axiom,
    g_s112_112 = $sum(g_s106_106,g_s109_109) ).

tff('Define:ctx:103',axiom,
    mem0(g_s113_113,g_s55_54) ).

tff('Define:ctx:104',axiom,
    $greatereq(g_s114_114,1) ).

tff('Define:ctx:105',axiom,
    $greatereq(g_s115_115,1) ).

tff('Define:ctx:106',axiom,
    $greatereq(g_s116_116,1) ).

tff('Define:ctx:107',axiom,
    mem0(g_s117_117,g_s55_54) ).

tff('Define:ctx:108',axiom,
    $less(g_s117_117,g_s54_55) ).

tff('Define:ctx:109',axiom,
    g_s117_117 = $sum(g_s113_113,g_s114_114) ).

tff('Define:ctx:11',axiom,
    mem0(g_s57_57,g_s55_54) ).

tff('Define:ctx:110',axiom,
    mem0(g_s118_118,g_s55_54) ).

tff('Define:ctx:111',axiom,
    $less(g_s118_118,g_s54_55) ).

tff('Define:ctx:112',axiom,
    g_s118_118 = $sum(g_s113_113,g_s115_115) ).

tff('Define:ctx:113',axiom,
    mem0(g_s119_119,g_s55_54) ).

tff('Define:ctx:114',axiom,
    $less(g_s119_119,g_s54_55) ).

tff('Define:ctx:115',axiom,
    g_s119_119 = $sum(g_s113_113,g_s116_116) ).

tff('Define:ctx:116',axiom,
    mem0(g_s120_120,g_s55_54) ).

tff('Define:ctx:117',axiom,
    mem0(g_s121_121,g_s55_54) ).

tff('Define:ctx:118',axiom,
    mem0(g_s122_122,g_s55_54) ).

tff('Define:ctx:119',axiom,
    ( $greatereq(g_s122_122,0)
    & $lesseq(g_s122_122,100) ) ).

tff('Define:ctx:12',axiom,
    g_s50_51 = 4294967295 ).

tff('Define:ctx:120',axiom,
    mem0(g_s123_123,g_s53_52) ).

tff('Define:ctx:121',axiom,
    $lesseq(g_s123_123,g_s52_53) ).

tff('Define:ctx:122',axiom,
    mem0(g_s124_124,g_s55_54) ).

tff('Define:ctx:123',axiom,
    ( $greatereq(g_s124_124,0)
    & $lesseq(g_s124_124,100) ) ).

tff('Define:ctx:124',axiom,
    mem0(g_s125_125,g_s55_54) ).

tff('Define:ctx:125',axiom,
    mem0(g_s126_126,g_s55_54) ).

tff('Define:ctx:126',axiom,
    mem0(g_s127_127,g_s55_54) ).

tff('Define:ctx:127',axiom,
    $greatereq(g_s128_128,0) ).

tff('Define:ctx:128',axiom,
    $lesseq(1,g_s128_128) ).

tff('Define:ctx:129',axiom,
    $greatereq(g_s129_129,0) ).

tff('Define:ctx:13',axiom,
    g_s52_53 = 65535 ).

tff('Define:ctx:130',axiom,
    $lesseq(1,g_s129_129) ).

tff('Define:ctx:131',axiom,
    $greatereq(g_s130_130,0) ).

tff('Define:ctx:132',axiom,
    $lesseq(1,g_s130_130) ).

tff('Define:ctx:133',axiom,
    $greatereq(g_s131_131,0) ).

tff('Define:ctx:134',axiom,
    $lesseq(1,g_s131_131) ).

tff('Define:ctx:135',axiom,
    mem0(g_s132_132,g_s53_52) ).

tff('Define:ctx:136',axiom,
    $lesseq(g_s132_132,g_s52_53) ).

tff('Define:ctx:137',axiom,
    mem0(g_s133_133,g_s55_54) ).

tff('Define:ctx:138',axiom,
    ( $greatereq(g_s133_133,0)
    & $lesseq(g_s133_133,100) ) ).

tff('Define:ctx:139',axiom,
    mem0(g_s134_134,g_s53_52) ).

tff('Define:ctx:14',axiom,
    g_s54_55 = 255 ).

tff('Define:ctx:140',axiom,
    $lesseq(g_s134_134,g_s52_53) ).

tff('Define:ctx:141',axiom,
    mem0(g_s135_135,g_s55_54) ).

tff('Define:ctx:142',axiom,
    ( $greatereq(g_s135_135,0)
    & $lesseq(g_s135_135,100) ) ).

tff('Define:ctx:143',axiom,
    mem0(g_s136_136,g_s53_52) ).

tff('Define:ctx:144',axiom,
    $lesseq(g_s136_136,g_s52_53) ).

tff('Define:ctx:145',axiom,
    mem0(g_s137_137,g_s55_54) ).

tff('Define:ctx:146',axiom,
    ( $greatereq(g_s137_137,0)
    & $lesseq(g_s137_137,100) ) ).

tff('Define:ctx:147',axiom,
    mem0(g_s138_138,g_s55_54) ).

tff('Define:ctx:148',axiom,
    mem0(g_s139_139,g_s55_54) ).

tff('Define:ctx:149',axiom,
    ( $greatereq(g_s139_139,0)
    & $lesseq(g_s139_139,100) ) ).

tff('Define:ctx:15',axiom,
    ( $greatereq(g_s56_56,0)
    & $lesseq(g_s56_56,g_s54_55) ) ).

tff('Define:ctx:150',axiom,
    mem0(g_s140_140,g_s53_52) ).

tff('Define:ctx:151',axiom,
    mem0(g_s141_141,g_s55_54) ).

tff('Define:ctx:152',axiom,
    mem0(g_s142_142,g_s53_52) ).

tff('Define:ctx:153',axiom,
    mem0(g_s143_143,g_s53_52) ).

tff('Define:ctx:154',axiom,
    mem0(g_s144_144,g_s53_52) ).

tff('Define:ctx:155',axiom,
    mem0(g_s145_145,g_s53_52) ).

tff('Define:ctx:156',axiom,
    mem0(g_s146_146,g_s55_54) ).

tff('Define:ctx:157',axiom,
    mem0(g_s147_147,g_s55_54) ).

tff('Define:ctx:158',axiom,
    g_s147_147 = $sum(g_s146_146,g_s74_74) ).

tff('Define:ctx:159',axiom,
    $less(g_s147_147,g_s54_55) ).

tff('Define:ctx:16',axiom,
    ( $greatereq(g_s57_57,0)
    & $lesseq(g_s57_57,g_s54_55) ) ).

tff('Define:ctx:160',axiom,
    mem0(g_s148_148,g_s55_54) ).

tff('Define:ctx:161',axiom,
    $lesseq($sum(g_s148_148,2),g_s54_55) ).

tff('Define:ctx:162',axiom,
    mem0(g_s149_149,g_s55_54) ).

tff('Define:ctx:163',axiom,
    g_s149_149 = $sum(g_s148_148,g_s74_74) ).

tff('Define:ctx:164',axiom,
    $less(g_s149_149,g_s54_55) ).

tff('Define:ctx:165',axiom,
    mem0(g_s150_150,g_s55_54) ).

tff('Define:ctx:166',axiom,
    g_s150_150 = $difference(g_s149_149,1) ).

tff('Define:ctx:167',axiom,
    mem0(g_s151_151,g_s55_54) ).

tff('Define:ctx:168',axiom,
    mem0(g_s152_152,g_s55_54) ).

tff('Define:ctx:169',axiom,
    g_s152_152 = $sum(g_s151_151,g_s128_128) ).

tff('Define:ctx:17',axiom,
    g_s56_56 != g_s57_57 ).

tff('Define:ctx:170',axiom,
    mem0(g_s153_153,g_s55_54) ).

tff('Define:ctx:171',axiom,
    g_s153_153 = $sum(g_s151_151,g_s129_129) ).

tff('Define:ctx:172',axiom,
    mem0(g_s154_154,g_s55_54) ).

tff('Define:ctx:173',axiom,
    g_s154_154 = $sum(g_s151_151,g_s130_130) ).

tff('Define:ctx:174',axiom,
    mem0(g_s155_155,g_s55_54) ).

tff('Define:ctx:175',axiom,
    g_s155_155 = $sum(g_s151_151,g_s131_131) ).

tff('Define:ctx:176',axiom,
    mem0(g_s156_156,g_s55_54) ).

tff('Define:ctx:177',axiom,
    mem0(g_s157_157,g_s55_54) ).

tff('Define:ctx:178',axiom,
    mem0(g_s158_158,g_s55_54) ).

tff('Define:ctx:179',axiom,
    $greatereq(g_s159_159,0) ).

tff('Define:ctx:18',axiom,
    ! [X_12: $int] :
      ( mem0(X_12,g_s58_58)
    <=> ( ( X_12 = g_s56_56 )
        | ( X_12 = g_s57_57 ) ) ) ).

tff('Define:ctx:180',axiom,
    $greatereq(g_s160_160,1) ).

tff('Define:ctx:181',axiom,
    $lesseq(1,g_s159_159) ).

tff('Define:ctx:182',axiom,
    g_s159_159 = $difference(g_s157_157,g_s156_156) ).

tff('Define:ctx:183',axiom,
    g_s160_160 = $difference(g_s158_158,g_s156_156) ).

tff('Define:ctx:184',axiom,
    $greatereq(g_s161_161,0) ).

tff('Define:ctx:185',axiom,
    $greatereq(g_s162_162,0) ).

tff('Define:ctx:186',axiom,
    $greatereq(g_s163_163,0) ).

tff('Define:ctx:187',axiom,
    $greatereq(g_s164_164,0) ).

tff('Define:ctx:188',axiom,
    $lesseq(1,g_s163_163) ).

tff('Define:ctx:189',axiom,
    mem0(g_s165_165,g_s55_54) ).

tff('Define:ctx:19',axiom,
    ! [X_13: $int,X_14: $o] :
      ( mem2((X_14),X_13,g_s59_59)
    <=> ( ( ( (X_14)
          <=> $true )
          & ( X_13 = g_s56_56 ) )
        | ( ( (X_14)
          <=> $false )
          & ( X_13 = g_s57_57 ) ) ) ) ).

tff('Define:ctx:190',axiom,
    mem0(g_s166_166,g_s55_54) ).

tff('Define:ctx:191',axiom,
    mem0(g_s167_167,g_s55_54) ).

tff('Define:ctx:192',axiom,
    mem0(g_s168_168,g_s55_54) ).

tff('Define:ctx:193',axiom,
    mem0(g_s169_169,g_s55_54) ).

tff('Define:ctx:194',axiom,
    g_s166_166 = $sum(g_s165_165,g_s161_161) ).

tff('Define:ctx:195',axiom,
    g_s167_167 = $sum(g_s165_165,g_s162_162) ).

tff('Define:ctx:196',axiom,
    g_s168_168 = $sum(g_s165_165,g_s163_163) ).

tff('Define:ctx:197',axiom,
    g_s169_169 = $sum(g_s165_165,g_s164_164) ).

tff('Define:ctx:198',axiom,
    mem0(g_s170_170,g_s55_54) ).

tff('Define:ctx:199',axiom,
    mem0(g_s171_171,g_s55_54) ).

tff('Define:ctx:2',axiom,
    ( ! [X_7: $int] :
        ( mem0(X_7,g_s6_6)
      <=> ( ( X_7 = g_s7_7 )
          | ( X_7 = g_s8_8 )
          | ( X_7 = g_s9_9 )
          | ( X_7 = g_s10_10 )
          | ( X_7 = g_s11_11 )
          | ( X_7 = g_s12_12 )
          | ( X_7 = g_s13_13 )
          | ( X_7 = g_s14_14 )
          | ( X_7 = g_s15_15 ) ) )
    & ( g_s7_7 != g_s8_8 )
    & ( g_s8_8 != g_s9_9 )
    & ( g_s9_9 != g_s10_10 )
    & ( g_s10_10 != g_s11_11 )
    & ( g_s11_11 != g_s12_12 )
    & ( g_s12_12 != g_s13_13 )
    & ( g_s13_13 != g_s14_14 )
    & ( g_s14_14 != g_s15_15 ) ) ).

tff('Define:ctx:20',axiom,
    ! [X_15: $int] :
      ( mem0(X_15,g_s51_50)
    <=> ( $greatereq(X_15,0)
        & $lesseq(X_15,4294967295) ) ) ).

tff('Define:ctx:200',axiom,
    mem0(g_s172_172,g_s55_54) ).

tff('Define:ctx:201',axiom,
    $greatereq(g_s173_173,1) ).

tff('Define:ctx:202',axiom,
    $greatereq(g_s174_174,1) ).

tff('Define:ctx:203',axiom,
    g_s173_173 = $difference($difference(g_s171_171,g_s170_170),1) ).

tff('Define:ctx:204',axiom,
    g_s174_174 = $difference($difference(g_s172_172,g_s170_170),1) ).

tff('Define:ctx:205',axiom,
    mem0(g_s175_175,g_s51_50) ).

tff('Define:ctx:206',axiom,
    mem0(g_s176_176,g_s55_54) ).

tff('Define:ctx:207',axiom,
    mem0(g_s177_177,g_s55_54) ).

tff('Define:ctx:208',axiom,
    $greatereq(g_s178_178,1) ).

tff('Define:ctx:209',axiom,
    $greatereq(g_s179_179,1) ).

tff('Define:ctx:21',axiom,
    ! [X_16: $int] :
      ( mem0(X_16,g_s53_52)
    <=> ( $greatereq(X_16,0)
        & $lesseq(X_16,65535) ) ) ).

tff('Define:ctx:210',axiom,
    $greatereq(g_s180_180,1) ).

tff('Define:ctx:211',axiom,
    g_s178_178 = $difference(g_s175_175,g_s170_170) ).

tff('Define:ctx:212',axiom,
    g_s179_179 = $difference(g_s176_176,g_s170_170) ).

tff('Define:ctx:213',axiom,
    g_s180_180 = $difference($difference(g_s177_177,g_s170_170),1) ).

tff('Define:ctx:214',axiom,
    $greatereq(g_s181_181,1) ).

tff('Define:ctx:215',axiom,
    mem0(g_s182_182,g_s55_54) ).

tff('Define:ctx:216',axiom,
    mem0(g_s183_183,g_s55_54) ).

tff('Define:ctx:217',axiom,
    mem0(g_s184_184,g_s51_50) ).

tff('Define:ctx:218',axiom,
    g_s181_181 = $difference($difference(g_s184_184,g_s182_182),1) ).

tff('Define:ctx:219',axiom,
    $greatereq(g_s185_185,0) ).

tff('Define:ctx:22',axiom,
    ! [X_17: $int] :
      ( mem0(X_17,g_s55_54)
    <=> ( $greatereq(X_17,0)
        & $lesseq(X_17,255) ) ) ).

tff('Define:ctx:220',axiom,
    $greatereq(g_s186_186,1) ).

tff('Define:ctx:221',axiom,
    $greatereq(g_s187_187,0) ).

tff('Define:ctx:222',axiom,
    $greatereq(g_s188_188,0) ).

tff('Define:ctx:223',axiom,
    $greatereq(g_s189_189,0) ).

tff('Define:ctx:224',axiom,
    $greatereq(g_s190_190,0) ).

tff('Define:ctx:225',axiom,
    $greatereq(g_s191_191,0) ).

tff('Define:ctx:226',axiom,
    $greatereq(g_s192_192,0) ).

tff('Define:ctx:227',axiom,
    $greatereq(g_s193_193,0) ).

tff('Define:ctx:228',axiom,
    $greatereq(g_s194_194,0) ).

tff('Define:ctx:229',axiom,
    mem0(g_s195_195,g_s55_54) ).

tff('Define:ctx:23',axiom,
    mem0(g_s60_60,g_s55_54) ).

tff('Define:ctx:230',axiom,
    $lesseq(1,g_s195_195) ).

tff('Define:ctx:231',axiom,
    mem0(g_s196_196,g_s55_54) ).

tff('Define:ctx:232',axiom,
    g_s196_196 = $sum(g_s195_195,g_s193_193) ).

tff('Define:ctx:233',axiom,
    mem0(g_s197_197,g_s55_54) ).

tff('Define:ctx:234',axiom,
    g_s197_197 = $sum(g_s195_195,g_s194_194) ).

tff('Define:ctx:235',axiom,
    mem0(g_s198_198,g_s55_54) ).

tff('Define:ctx:236',axiom,
    g_s198_198 = $sum(g_s195_195,g_s188_188) ).

tff('Define:ctx:237',axiom,
    mem0(g_s199_199,g_s55_54) ).

tff('Define:ctx:238',axiom,
    g_s199_199 = $sum(g_s195_195,g_s187_187) ).

tff('Define:ctx:239',axiom,
    mem0(g_s200_200,g_s55_54) ).

tff('Define:ctx:24',axiom,
    $lesseq(g_s60_60,g_s61_61) ).

tff('Define:ctx:240',axiom,
    g_s200_200 = $sum(g_s195_195,g_s189_189) ).

tff('Define:ctx:241',axiom,
    mem0(g_s201_201,g_s55_54) ).

tff('Define:ctx:242',axiom,
    g_s201_201 = $sum(g_s195_195,g_s192_192) ).

tff('Define:ctx:243',axiom,
    mem0(g_s202_202,g_s55_54) ).

tff('Define:ctx:244',axiom,
    g_s202_202 = $sum(g_s195_195,g_s190_190) ).

tff('Define:ctx:245',axiom,
    mem0(g_s203_203,g_s55_54) ).

tff('Define:ctx:246',axiom,
    g_s203_203 = $sum(g_s195_195,g_s191_191) ).

tff('Define:ctx:247',axiom,
    mem0(g_s204_204,g_s51_50) ).

tff('Define:ctx:248',axiom,
    g_s204_204 = $sum(g_s195_195,g_s185_185) ).

tff('Define:ctx:249',axiom,
    mem0(g_s205_205,g_s55_54) ).

tff('Define:ctx:25',axiom,
    mem0(g_s62_62,g_s55_54) ).

tff('Define:ctx:250',axiom,
    g_s205_205 = $sum(g_s195_195,g_s186_186) ).

tff('Define:ctx:251',axiom,
    ? [X_21: set_3] :
      ( ! [X_22: $int,X_23: $int,X_24: $int] :
          ( mem3(X_24,X_23,X_22,X_21)
        <=> mem3(X_24,X_23,X_22,g_s206_206) )
      & ! [X_25: $int,X_26: $int,X_27: $int,X_28: $int] :
          ( ( mem3(X_26,X_25,X_27,X_21)
            & mem3(X_26,X_25,X_28,X_21) )
         => ( X_27 = X_28 ) )
      & ! [X_29: $int,X_30: $int] :
          ( ( mem0(X_30,g_s6_6)
            & mem0(X_29,g_s6_6) )
        <=> ? [X_31: $int] : mem3(X_30,X_29,X_31,X_21) )
      & ! [X_32: $int] :
          ( ? [X_33: $int,X_34: $int] : mem3(X_34,X_33,X_32,X_21)
         => mem0(X_32,g_s55_54) ) ) ).

tff('Define:ctx:252',axiom,
    ! [X_35: $int,X_36: $int] :
      ( mem4(X_36,X_35,g_s207_207)
    <=> ? [X_37: $int] :
          ( ( X_37 = g_s56_56 )
          & mem3(X_36,X_35,X_37,g_s206_206) ) ) ).

tff('Define:ctx:253',axiom,
    ? [X_38: set_3] :
      ( ! [X_39: $int,X_40: $int,X_41: $int] :
          ( mem3(X_41,X_40,X_39,X_38)
        <=> mem3(X_41,X_40,X_39,g_s208_208) )
      & ! [X_42: $int,X_43: $int,X_44: $int,X_45: $int] :
          ( ( mem3(X_43,X_42,X_44,X_38)
            & mem3(X_43,X_42,X_45,X_38) )
         => ( X_44 = X_45 ) )
      & ! [X_46: $int,X_47: $int] :
          ( ( mem0(X_47,g_s6_6)
            & mem0(X_46,g_s6_6) )
        <=> ? [X_48: $int] : mem3(X_47,X_46,X_48,X_38) )
      & ! [X_49: $int] :
          ( ? [X_50: $int,X_51: $int] : mem3(X_51,X_50,X_49,X_38)
         => ( mem0(X_49,g_s53_52)
            & ( X_49 != 65535 ) ) ) ) ).

tff('Define:ctx:254',axiom,
    ! [X_52: $int,X_53: $int] :
      ( mem4(X_53,X_52,g_s209_209)
     => ( mem0(X_53,g_s6_6)
        & mem0(X_52,g_s6_6) ) ) ).

tff('Define:ctx:255',axiom,
    ? [X_54: set_3] :
      ( ! [X_55: $int,X_56: $int,X_57: $int] :
          ( mem3(X_57,X_56,X_55,X_54)
        <=> mem3(X_57,X_56,X_55,g_s210_210) )
      & ! [X_58: $int,X_59: $int,X_60: $int,X_61: $int] :
          ( ( mem3(X_59,X_58,X_60,X_54)
            & mem3(X_59,X_58,X_61,X_54) )
         => ( X_60 = X_61 ) )
      & ! [X_62: $int,X_63: $int] :
          ( ( mem0(X_63,g_s6_6)
            & mem0(X_62,g_s6_6) )
        <=> ? [X_64: $int] : mem3(X_63,X_62,X_64,X_54) )
      & ! [X_65: $int] :
          ( ? [X_66: $int,X_67: $int] : mem3(X_67,X_66,X_65,X_54)
         => mem0(X_65,g_s53_52) ) ) ).

tff('Define:ctx:256',axiom,
    ! [X_68: $int,X_69: $int,X_70: $int] :
      ( mem3(X_70,X_69,X_68,g_s210_210)
    <=> ( ( mem4(X_70,X_69,g_s209_209)
          & ( X_68 = 65535 ) )
        | ( mem3(X_70,X_69,X_68,g_s208_208)
          & ~ ? [X_71: $int] :
                ( mem4(X_70,X_69,g_s209_209)
                & ( X_71 = 65535 ) ) ) ) ) ).

tff('Define:ctx:257',axiom,
    ! [X_72: $int,X_73: $int] :
      ( mem4(X_73,X_72,g_s207_207)
     => ( mem0(X_73,g_s6_6)
        & mem0(X_72,g_s6_6) ) ) ).

tff('Define:ctx:258',axiom,
    mem0(g_s211_211,g_s55_54) ).

tff('Define:ctx:259',axiom,
    mem0(g_s212_212,g_s55_54) ).

tff('Define:ctx:26',axiom,
    $lesseq(g_s62_62,g_s61_61) ).

tff('Define:ctx:260',axiom,
    mem0(g_s213_213,g_s53_52) ).

tff('Define:ctx:261',axiom,
    mem0(g_s214_214,g_s53_52) ).

tff('Define:ctx:262',axiom,
    mem0(g_s215_215,g_s51_50) ).

tff('Define:ctx:263',axiom,
    mem0(g_s216_216,g_s51_50) ).

tff('Define:ctx:264',axiom,
    $greatereq(g_s217_217,0) ).

tff('Define:ctx:265',axiom,
    $lesseq(2,g_s217_217) ).

tff('Define:ctx:266',axiom,
    $greatereq(g_s218_218,0) ).

tff('Define:ctx:267',axiom,
    $lesseq(2,g_s218_218) ).

tff('Define:ctx:268',axiom,
    $greatereq(g_s219_219,0) ).

tff('Define:ctx:269',axiom,
    $lesseq(2,g_s219_219) ).

tff('Define:ctx:27',axiom,
    mem0(g_s63_63,g_s55_54) ).

tff('Define:ctx:270',axiom,
    $lesseq(g_s217_217,g_s219_219) ).

tff('Define:ctx:271',axiom,
    mem0(g_s220_220,g_s55_54) ).

tff('Define:ctx:272',axiom,
    mem0(g_s221_221,g_s55_54) ).

tff('Define:ctx:273',axiom,
    g_s221_221 = $sum(g_s220_220,g_s217_217) ).

tff('Define:ctx:274',axiom,
    mem0(g_s222_222,g_s55_54) ).

tff('Define:ctx:275',axiom,
    g_s222_222 = $sum(g_s220_220,g_s218_218) ).

tff('Define:ctx:276',axiom,
    mem0(g_s223_223,g_s55_54) ).

tff('Define:ctx:277',axiom,
    g_s223_223 = $sum(g_s220_220,g_s219_219) ).

tff('Define:ctx:278',axiom,
    mem0(g_s224_224,g_s53_52) ).

tff('Define:ctx:279',axiom,
    mem0(g_s225_225,g_s53_52) ).

tff('Define:ctx:28',axiom,
    $lesseq(g_s63_63,g_s64_64) ).

tff('Define:ctx:280',axiom,
    mem0(g_s226_226,g_s55_54) ).

tff('Define:ctx:281',axiom,
    $lesseq(g_s224_224,g_s225_225) ).

tff('Define:ctx:282',axiom,
    mem0(g_s227_227,g_s51_50) ).

tff('Define:ctx:283',axiom,
    mem0(g_s228_228,g_s51_50) ).

tff('Define:ctx:284',axiom,
    mem0(g_s229_229,g_s51_50) ).

tff('Define:ctx:285',axiom,
    mem0(g_s230_230,g_s51_50) ).

tff('Define:ctx:286',axiom,
    mem0(g_s231_231,g_s51_50) ).

tff('Define:ctx:287',axiom,
    mem0(g_s232_232,g_s55_54) ).

tff('Define:ctx:288',axiom,
    $lesseq(2,g_s232_232) ).

tff('Define:ctx:289',axiom,
    mem0(g_s61_61,g_s55_54) ).

tff('Define:ctx:29',axiom,
    mem0(g_s65_65,g_s55_54) ).

tff('Define:ctx:290',axiom,
    g_s61_61 = $difference(g_s232_232,1) ).

tff('Define:ctx:291',axiom,
    $greatereq(g_s233_233,1) ).

tff('Define:ctx:292',axiom,
    $greatereq(g_s234_234,1) ).

tff('Define:ctx:293',axiom,
    $greatereq(g_s235_235,1) ).

tff('Define:ctx:294',axiom,
    $greatereq(g_s236_236,1) ).

tff('Define:ctx:295',axiom,
    $greatereq(g_s237_237,1) ).

tff('Define:ctx:296',axiom,
    $greatereq(g_s238_238,1) ).

tff('Define:ctx:297',axiom,
    $greatereq(g_s239_239,1) ).

tff('Define:ctx:298',axiom,
    $greatereq(g_s240_240,1) ).

tff('Define:ctx:299',axiom,
    mem0(g_s241_241,g_s55_54) ).

tff('Define:ctx:3',axiom,
    ( ! [X_8: $int] :
        ( mem0(X_8,g_s16_16)
      <=> ( ( X_8 = g_s17_17 )
          | ( X_8 = g_s18_18 )
          | ( X_8 = g_s19_19 )
          | ( X_8 = g_s20_20 )
          | ( X_8 = g_s21_21 )
          | ( X_8 = g_s22_22 )
          | ( X_8 = g_s23_23 )
          | ( X_8 = g_s24_24 )
          | ( X_8 = g_s25_25 )
          | ( X_8 = g_s26_26 )
          | ( X_8 = g_s27_27 )
          | ( X_8 = g_s28_28 )
          | ( X_8 = g_s29_29 )
          | ( X_8 = g_s30_30 )
          | ( X_8 = g_s31_31 )
          | ( X_8 = g_s32_32 )
          | ( X_8 = g_s33_33 ) ) )
    & ( g_s17_17 != g_s18_18 )
    & ( g_s18_18 != g_s19_19 )
    & ( g_s19_19 != g_s20_20 )
    & ( g_s20_20 != g_s21_21 )
    & ( g_s21_21 != g_s22_22 )
    & ( g_s22_22 != g_s23_23 )
    & ( g_s23_23 != g_s24_24 )
    & ( g_s24_24 != g_s25_25 )
    & ( g_s25_25 != g_s26_26 )
    & ( g_s26_26 != g_s27_27 )
    & ( g_s27_27 != g_s28_28 )
    & ( g_s28_28 != g_s29_29 )
    & ( g_s29_29 != g_s30_30 )
    & ( g_s30_30 != g_s31_31 )
    & ( g_s31_31 != g_s32_32 )
    & ( g_s32_32 != g_s33_33 ) ) ).

tff('Define:ctx:30',axiom,
    $lesseq(g_s65_65,g_s64_64) ).

tff('Define:ctx:300',axiom,
    mem0(g_s242_242,g_s55_54) ).

tff('Define:ctx:301',axiom,
    g_s242_242 = $sum(g_s241_241,g_s233_233) ).

tff('Define:ctx:302',axiom,
    mem0(g_s243_243,g_s55_54) ).

tff('Define:ctx:303',axiom,
    mem0(g_s244_244,g_s55_54) ).

tff('Define:ctx:304',axiom,
    g_s244_244 = $sum(g_s243_243,g_s234_234) ).

tff('Define:ctx:305',axiom,
    mem0(g_s245_245,g_s55_54) ).

tff('Define:ctx:306',axiom,
    g_s245_245 = $sum(g_s243_243,g_s235_235) ).

tff('Define:ctx:307',axiom,
    mem0(g_s246_246,g_s55_54) ).

tff('Define:ctx:308',axiom,
    g_s246_246 = $sum(g_s243_243,g_s236_236) ).

tff('Define:ctx:309',axiom,
    mem0(g_s247_247,g_s55_54) ).

tff('Define:ctx:31',axiom,
    mem0(g_s66_66,g_s55_54) ).

tff('Define:ctx:310',axiom,
    g_s247_247 = $sum(g_s243_243,g_s237_237) ).

tff('Define:ctx:311',axiom,
    mem0(g_s248_248,g_s55_54) ).

tff('Define:ctx:312',axiom,
    g_s248_248 = $sum(g_s243_243,g_s238_238) ).

tff('Define:ctx:313',axiom,
    mem0(g_s249_249,g_s55_54) ).

tff('Define:ctx:314',axiom,
    g_s249_249 = $sum(g_s243_243,g_s239_239) ).

tff('Define:ctx:315',axiom,
    mem0(g_s250_250,g_s55_54) ).

tff('Define:ctx:316',axiom,
    g_s250_250 = $sum(g_s243_243,g_s240_240) ).

tff('Define:ctx:317',axiom,
    mem0(g_s251_251,g_s51_50) ).

tff('Define:ctx:318',axiom,
    mem0(g_s252_252,g_s51_50) ).

tff('Define:ctx:319',axiom,
    mem0(g_s253_253,g_s51_50) ).

tff('Define:ctx:32',axiom,
    $lesseq(g_s66_66,g_s64_64) ).

tff('Define:ctx:320',axiom,
    mem0(g_s254_254,g_s51_50) ).

tff('Define:ctx:321',axiom,
    mem0(g_s255_255,g_s51_50) ).

tff('Define:ctx:322',axiom,
    mem0(g_s256_256,g_s51_50) ).

tff('Define:ctx:323',axiom,
    mem0(g_s257_257,g_s51_50) ).

tff('Define:ctx:324',axiom,
    mem0(g_s258_258,g_s51_50) ).

tff('Define:ctx:325',axiom,
    mem0(g_s259_259,g_s51_50) ).

tff('Define:ctx:326',axiom,
    mem0(g_s260_260,g_s51_50) ).

tff('Define:ctx:327',axiom,
    mem0(g_s261_261,g_s51_50) ).

tff('Define:ctx:328',axiom,
    mem0(g_s262_262,g_s51_50) ).

tff('Define:ctx:329',axiom,
    mem0(g_s263_263,g_s51_50) ).

tff('Define:ctx:33',axiom,
    mem0(g_s67_67,g_s55_54) ).

tff('Define:ctx:330',axiom,
    mem0(g_s264_264,g_s51_50) ).

tff('Define:ctx:331',axiom,
    mem0(g_s265_265,g_s51_50) ).

tff('Define:ctx:332',axiom,
    mem0(g_s266_266,g_s51_50) ).

tff('Define:ctx:333',axiom,
    mem0(g_s267_267,g_s51_50) ).

tff('Define:ctx:334',axiom,
    mem0(g_s268_268,g_s51_50) ).

tff('Define:ctx:335',axiom,
    mem0(g_s269_269,g_s51_50) ).

tff('Define:ctx:336',axiom,
    mem0(g_s74_74,g_s55_54) ).

tff('Define:ctx:337',axiom,
    $lesseq(0,g_s74_74) ).

tff('Define:ctx:338',axiom,
    $lesseq(2,g_s74_74) ).

tff('Define:ctx:339',axiom,
    mem0(g_s72_72,g_s55_54) ).

tff('Define:ctx:34',axiom,
    $lesseq(g_s67_67,g_s64_64) ).

tff('Define:ctx:340',axiom,
    g_s72_72 = $difference(g_s74_74,1) ).

tff('Define:ctx:341',axiom,
    mem0(g_s270_270,g_s55_54) ).

tff('Define:ctx:342',axiom,
    mem0(g_s271_271,g_s55_54) ).

tff('Define:ctx:343',axiom,
    g_s271_271 = $difference(g_s270_270,1) ).

tff('Define:ctx:344',axiom,
    mem0(g_s272_272,g_s55_54) ).

tff('Define:ctx:345',axiom,
    mem0(g_s273_273,g_s55_54) ).

tff('Define:ctx:346',axiom,
    g_s273_273 = $difference(g_s272_272,1) ).

tff('Define:ctx:347',axiom,
    mem0(g_s274_274,g_s53_52) ).

tff('Define:ctx:348',axiom,
    mem0(g_s275_275,g_s53_52) ).

tff('Define:ctx:349',axiom,
    mem0(g_s276_276,g_s53_52) ).

tff('Define:ctx:35',axiom,
    mem0(g_s68_68,g_s55_54) ).

tff('Define:ctx:350',axiom,
    mem0(g_s277_277,g_s53_52) ).

tff('Define:ctx:351',axiom,
    g_s276_276 != g_s277_277 ).

tff('Define:ctx:352',axiom,
    mem0(g_s278_278,g_s53_52) ).

tff('Define:ctx:353',axiom,
    mem0(g_s279_279,g_s53_52) ).

tff('Define:ctx:354',axiom,
    mem0(g_s280_280,g_s53_52) ).

tff('Define:ctx:355',axiom,
    $greatereq(g_s281_281,0) ).

tff('Define:ctx:356',axiom,
    g_s281_281 = $difference(g_s279_279,g_s280_280) ).

tff('Define:ctx:357',axiom,
    mem0(g_s282_282,g_s53_52) ).

tff('Define:ctx:358',axiom,
    mem0(g_s283_283,g_s53_52) ).

tff('Define:ctx:359',axiom,
    mem0(g_s284_284,g_s53_52) ).

tff('Define:ctx:36',axiom,
    mem0(g_s69_69,g_s55_54) ).

tff('Define:ctx:360',axiom,
    mem0(g_s285_285,g_s53_52) ).

tff('Define:ctx:361',axiom,
    mem0(g_s286_286,g_s55_54) ).

tff('Define:ctx:362',axiom,
    mem0(g_s287_287,g_s55_54) ).

tff('Define:ctx:363',axiom,
    g_s287_287 = $difference(g_s286_286,1) ).

tff('Define:ctx:364',axiom,
    g_s272_272 = $product(g_s74_74,g_s286_286) ).

tff('Define:ctx:365',axiom,
    $lesseq(1,g_s286_286) ).

tff('Define:ctx:366',axiom,
    $less(g_s286_286,g_s54_55) ).

tff('Define:ctx:367',axiom,
    mem0(g_s288_288,g_s55_54) ).

tff('Define:ctx:368',axiom,
    mem0(g_s289_289,g_s55_54) ).

tff('Define:ctx:369',axiom,
    mem0(g_s290_290,g_s51_50) ).

tff('Define:ctx:37',axiom,
    mem0(g_s70_70,g_s55_54) ).

tff('Define:ctx:370',axiom,
    mem0(g_s291_291,g_s51_50) ).

tff('Define:ctx:371',axiom,
    mem0(g_s292_292,g_s51_50) ).

tff('Define:ctx:372',axiom,
    mem0(g_s293_293,g_s51_50) ).

tff('Define:ctx:373',axiom,
    mem0(g_s294_294,g_s51_50) ).

tff('Define:ctx:374',axiom,
    mem0(g_s295_295,g_s51_50) ).

tff('Define:ctx:375',axiom,
    g_s295_295 = $difference(g_s294_294,1) ).

tff('Define:ctx:376',axiom,
    mem0(g_s296_296,g_s51_50) ).

tff('Define:ctx:377',axiom,
    mem0(g_s297_297,g_s51_50) ).

tff('Define:ctx:378',axiom,
    g_s297_297 = $difference(g_s296_296,1) ).

tff('Define:ctx:379',axiom,
    mem0(g_s298_298,g_s55_54) ).

tff('Define:ctx:38',axiom,
    mem0(g_s71_71,g_s55_54) ).

tff('Define:ctx:380',axiom,
    mem0(g_s64_64,g_s55_54) ).

tff('Define:ctx:381',axiom,
    mem0(g_s299_299,g_s51_50) ).

tff('Define:ctx:39',axiom,
    g_s68_68 != g_s69_69 ).

tff('Define:ctx:4',axiom,
    ( ! [X_9: $int] :
        ( mem0(X_9,g_s34_34)
      <=> ( ( X_9 = g_s35_35 )
          | ( X_9 = g_s36_36 ) ) )
    & ( g_s35_35 != g_s36_36 ) ) ).

tff('Define:ctx:40',axiom,
    g_s68_68 != g_s70_70 ).

tff('Define:ctx:41',axiom,
    g_s68_68 != g_s71_71 ).

tff('Define:ctx:42',axiom,
    g_s69_69 != g_s70_70 ).

tff('Define:ctx:43',axiom,
    g_s69_69 != g_s71_71 ).

tff('Define:ctx:44',axiom,
    g_s70_70 != g_s71_71 ).

tff('Define:ctx:45',axiom,
    ! [X_18: $int] :
      ( ( $greatereq(X_18,0)
        & $lesseq(X_18,g_s72_72) )
    <=> ( ( X_18 = g_s68_68 )
        | ( X_18 = g_s69_69 )
        | ( X_18 = g_s70_70 )
        | ( X_18 = g_s71_71 ) ) ) ).

tff('Define:ctx:46',axiom,
    mem0(g_s73_73,g_s55_54) ).

tff('Define:ctx:47',axiom,
    g_s73_73 = $product(g_s74_74,g_s74_74) ).

tff('Define:ctx:48',axiom,
    mem0(g_s75_75,g_s55_54) ).

tff('Define:ctx:49',axiom,
    g_s75_75 = $difference(g_s73_73,1) ).

tff('Define:ctx:5',axiom,
    ( ! [X_10: $int] :
        ( mem0(X_10,g_s37_37)
      <=> ( ( X_10 = g_s38_38 )
          | ( X_10 = g_s39_39 ) ) )
    & ( g_s38_38 != g_s39_39 ) ) ).

tff('Define:ctx:50',axiom,
    mem0(g_s76_76,g_s51_50) ).

tff('Define:ctx:51',axiom,
    mem0(g_s77_77,g_s51_50) ).

tff('Define:ctx:52',axiom,
    mem0(g_s78_78,g_s51_50) ).

tff('Define:ctx:53',axiom,
    mem0(g_s79_79,g_s51_50) ).

tff('Define:ctx:54',axiom,
    mem0(g_s80_80,g_s55_54) ).

tff('Define:ctx:55',axiom,
    mem0(g_s81_81,g_s55_54) ).

tff('Define:ctx:56',axiom,
    mem0(g_s82_82,g_s55_54) ).

tff('Define:ctx:57',axiom,
    mem0(g_s83_83,g_s55_54) ).

tff('Define:ctx:58',axiom,
    mem0(g_s84_84,g_s55_54) ).

tff('Define:ctx:59',axiom,
    mem0(g_s85_85,g_s55_54) ).

tff('Define:ctx:6',axiom,
    ( ! [X_11: $int] :
        ( mem0(X_11,g_s40_40)
      <=> ( ( X_11 = g_s41_41 )
          | ( X_11 = g_s42_42 )
          | ( X_11 = g_s43_43 )
          | ( X_11 = g_s44_44 )
          | ( X_11 = g_s45_45 )
          | ( X_11 = g_s46_46 )
          | ( X_11 = g_s47_47 )
          | ( X_11 = g_s48_48 )
          | ( X_11 = g_s49_49 ) ) )
    & ( g_s41_41 != g_s42_42 )
    & ( g_s42_42 != g_s43_43 )
    & ( g_s43_43 != g_s44_44 )
    & ( g_s44_44 != g_s45_45 )
    & ( g_s45_45 != g_s46_46 )
    & ( g_s46_46 != g_s47_47 )
    & ( g_s47_47 != g_s48_48 )
    & ( g_s48_48 != g_s49_49 ) ) ).

tff('Define:ctx:60',axiom,
    mem0(g_s86_86,g_s55_54) ).

tff('Define:ctx:61',axiom,
    mem0(g_s87_87,g_s55_54) ).

tff('Define:ctx:62',axiom,
    mem0(g_s88_88,g_s55_54) ).

tff('Define:ctx:63',axiom,
    mem0(g_s89_89,g_s55_54) ).

tff('Define:ctx:64',axiom,
    ! [X_19: $int] :
      ( mem0(X_19,g_s90_90)
    <=> ( ( X_19 = $sum(g_s69_69,1) )
        | ( X_19 = $sum(g_s70_70,1) ) ) ) ).

tff('Define:ctx:65',axiom,
    ! [X_20: $int] :
      ( mem0(X_20,g_s91_91)
    <=> ( ( X_20 = $sum(g_s68_68,1) )
        | ( X_20 = $sum(g_s71_71,1) ) ) ) ).

tff('Define:ctx:66',axiom,
    mem0(g_s92_92,g_s55_54) ).

tff('Define:ctx:67',axiom,
    $less($sum(g_s92_92,g_s74_74),g_s54_55) ).

tff('Define:ctx:68',axiom,
    mem0(g_s93_93,g_s55_54) ).

tff('Define:ctx:69',axiom,
    g_s93_93 = $sum(g_s92_92,g_s74_74) ).

tff('Define:ctx:7',axiom,
    mem0(g_s50_51,g_s51_50) ).

tff('Define:ctx:70',axiom,
    mem0(g_s94_94,g_s55_54) ).

tff('Define:ctx:71',axiom,
    mem0(g_s95_95,g_s55_54) ).

tff('Define:ctx:72',axiom,
    $less($sum(g_s95_95,g_s74_74),g_s54_55) ).

tff('Define:ctx:73',axiom,
    mem0(g_s96_96,g_s55_54) ).

tff('Define:ctx:74',axiom,
    g_s96_96 = $sum(g_s95_95,g_s74_74) ).

tff('Define:ctx:75',axiom,
    mem0(g_s97_97,g_s55_54) ).

tff('Define:ctx:76',axiom,
    g_s97_97 = $difference(g_s96_96,1) ).

tff('Define:ctx:77',axiom,
    mem0(g_s98_98,g_s55_54) ).

tff('Define:ctx:78',axiom,
    g_s98_98 = $difference(g_s96_96,2) ).

tff('Define:ctx:79',axiom,
    mem0(g_s99_99,g_s55_54) ).

tff('Define:ctx:8',axiom,
    mem0(g_s52_53,g_s53_52) ).

tff('Define:ctx:80',axiom,
    $less($sum(g_s99_99,g_s74_74),g_s54_55) ).

tff('Define:ctx:81',axiom,
    mem0(g_s100_100,g_s55_54) ).

tff('Define:ctx:82',axiom,
    g_s100_100 = $sum(g_s99_99,g_s74_74) ).

tff('Define:ctx:83',axiom,
    mem0(g_s101_101,g_s55_54) ).

tff('Define:ctx:84',axiom,
    g_s101_101 = $difference(g_s100_100,1) ).

tff('Define:ctx:85',axiom,
    mem0(g_s102_102,g_s55_54) ).

tff('Define:ctx:86',axiom,
    g_s102_102 = $difference(g_s100_100,2) ).

tff('Define:ctx:87',axiom,
    mem0(g_s103_103,g_s55_54) ).

tff('Define:ctx:88',axiom,
    mem0(g_s104_104,g_s55_54) ).

tff('Define:ctx:89',axiom,
    mem0(g_s105_105,g_s55_54) ).

tff('Define:ctx:9',axiom,
    mem0(g_s54_55,g_s55_54) ).

tff('Define:ctx:90',axiom,
    mem0(g_s106_106,g_s55_54) ).

tff('Define:ctx:91',axiom,
    $greatereq(g_s107_107,1) ).

tff('Define:ctx:92',axiom,
    $greatereq(g_s108_108,1) ).

tff('Define:ctx:93',axiom,
    $greatereq(g_s109_109,1) ).

tff('Define:ctx:94',axiom,
    mem0(g_s110_110,g_s55_54) ).

tff('Define:ctx:95',axiom,
    $less(g_s110_110,g_s54_55) ).

tff('Define:ctx:96',axiom,
    g_s110_110 = $sum(g_s106_106,g_s107_107) ).

tff('Define:ctx:97',axiom,
    mem0(g_s111_111,g_s55_54) ).

tff('Define:ctx:98',axiom,
    $less(g_s111_111,g_s54_55) ).

tff('Define:ctx:99',axiom,
    g_s111_111 = $sum(g_s106_106,g_s108_108) ).

tff('Define:inv:0',axiom,
    ( g_s360_356
  <=> g_s360_1_357 ) ).

tff('Define:inv:1',axiom,
    ( g_s361_358
  <=> g_s361_1_359 ) ).

tff('Define:inv:10',axiom,
    ! [X_742: $int] :
      ( mem0(X_742,g_s370_1_368)
     => ( $greatereq(X_742,1)
        & $lesseq(X_742,g_s365_1_363) ) ) ).

tff('Define:inv:11',axiom,
    ! [X_743: $int] :
      ( mem0(X_743,g_s371_1_369)
     => ( $greatereq(X_743,1)
        & $lesseq(X_743,g_s365_1_363) ) ) ).

tff('Define:inv:12',axiom,
    $true ).

tff('Define:inv:13',axiom,
    ? [X_744: set_4] :
      ( ! [X_745: $int,X_746: $int] :
          ( mem4(X_746,X_745,X_744)
        <=> mem4(X_746,X_745,g_s373_1_370) )
      & ! [X_747: $int,X_748: $int,X_749: $int] :
          ( ( mem4(X_747,X_748,X_744)
            & mem4(X_747,X_749,X_744) )
         => ( X_748 = X_749 ) )
      & ! [X_750: $int] :
          ( ( $greatereq(X_750,1)
            & $lesseq(X_750,g_s74_74) )
        <=> ? [X_751: $int] : mem4(X_750,X_751,X_744) )
      & ! [X_752: $int] :
          ( ? [X_753: $int] : mem4(X_753,X_752,X_744)
         => $greatereq(X_752,0) ) ) ).

tff('Define:inv:14',axiom,
    ! [X_754: $int] :
      ( mem0(X_754,g_s374_1_371)
     => ( $greatereq(X_754,1)
        & $lesseq(X_754,g_s74_74) ) ) ).

tff('Define:inv:15',axiom,
    $true ).

tff('Define:inv:16',axiom,
    mem0(g_s363_1_361,g_s51_50) ).

tff('Define:inv:17',axiom,
    ! [X_755: $int,X_756: $int] :
      ( mem4(X_756,X_755,g_s375_1_372)
     => ( $greatereq(X_756,1)
        & $lesseq(X_756,g_s74_74)
        & $greatereq(X_755,1)
        & $lesseq(X_755,g_s366_1_364) ) ) ).

tff('Define:inv:2',axiom,
    ( g_s362_355
  <=> g_s362_1_360 ) ).

tff('Define:inv:3',axiom,
    g_s363_354 = g_s363_1_361 ).

tff('Define:inv:4',axiom,
    $greatereq(g_s364_1_362,0) ).

tff('Define:inv:5',axiom,
    $greatereq(g_s365_1_363,0) ).

tff('Define:inv:6',axiom,
    $greatereq(g_s366_1_364,0) ).

tff('Define:inv:7',axiom,
    ! [X_739: $int] :
      ( mem0(X_739,g_s367_1_365)
     => ( $greatereq(X_739,1)
        & $lesseq(X_739,g_s364_1_362) ) ) ).

tff('Define:inv:8',axiom,
    ! [X_740: $int] :
      ( mem0(X_740,g_s368_1_366)
     => ( $greatereq(X_740,1)
        & $lesseq(X_740,g_s364_1_362) ) ) ).

tff('Define:inv:9',axiom,
    ! [X_741: $int] :
      ( mem0(X_741,g_s369_1_367)
     => ( $greatereq(X_741,1)
        & $lesseq(X_741,g_s365_1_363) ) ) ).

tff('Define:seext:0',axiom,
    $true ).

tff('Define:seext:1',axiom,
    ! [X_74: $int] :
      ( mem0(X_74,g_s301_300)
     => ( $greatereq(X_74,1)
        & $lesseq(X_74,g_s74_74) ) ) ).

tff('Define:seext:10',axiom,
    ? [X_97: set_5] :
      ( ! [X_98: set_4,X_99: $int] :
          ( mem5(X_99,X_98,X_97)
        <=> mem5(X_99,X_98,g_s310_305) )
      & ! [X_100: $int,X_101: set_4,X_102: set_4] :
          ( ( mem5(X_100,X_101,X_97)
            & mem5(X_100,X_102,X_97) )
         => ! [X_103: $int,X_104: $int] :
              ( mem4(X_104,X_103,X_101)
            <=> mem4(X_104,X_103,X_102) ) )
      & ! [X_105: $int] :
          ( ( $greatereq(X_105,0)
            & $lesseq(X_105,g_s72_72) )
        <=> ? [X_106: set_4] : mem5(X_105,X_106,X_97) )
      & ! [X_107: set_4] :
          ( ? [X_108: $int] : mem5(X_108,X_107,X_97)
         => ? [X_109: set_4] :
              ( ! [X_110: $int,X_111: $int] :
                  ( mem4(X_111,X_110,X_109)
                <=> mem4(X_111,X_110,X_107) )
              & ! [X_112: $int,X_113: $int,X_114: $int] :
                  ( ( mem4(X_112,X_113,X_109)
                    & mem4(X_112,X_114,X_109) )
                 => ( X_113 = X_114 ) )
              & ! [X_115: $int] :
                  ( ( $greatereq(X_115,0)
                    & $lesseq(X_115,g_s271_271) )
                <=> ? [X_116: $int] : mem4(X_115,X_116,X_109) )
              & ! [X_117: $int] :
                  ( ? [X_118: $int] : mem4(X_118,X_117,X_109)
                 => mem0(X_117,g_s53_52) ) ) ) ) ).

tff('Define:seext:11',axiom,
    ? [X_119: set_4] :
      ( ! [X_120: $int,X_121: $int] :
          ( mem4(X_121,X_120,X_119)
        <=> mem4(X_121,X_120,g_s311_306) )
      & ! [X_122: $int,X_123: $int,X_124: $int] :
          ( ( mem4(X_122,X_123,X_119)
            & mem4(X_122,X_124,X_119) )
         => ( X_123 = X_124 ) )
      & ! [X_125: $int] :
          ( ( $greatereq(X_125,0)
            & $lesseq(X_125,g_s72_72) )
        <=> ? [X_126: $int] : mem4(X_125,X_126,X_119) )
      & ! [X_127: $int] :
          ( ? [X_128: $int] : mem4(X_128,X_127,X_119)
         => mem0(X_127,g_s53_52) ) ) ).

tff('Define:seext:12',axiom,
    ? [X_129: set_4] :
      ( ! [X_130: $int,X_131: $int] :
          ( mem4(X_131,X_130,X_129)
        <=> mem4(X_131,X_130,g_s312_307) )
      & ! [X_132: $int,X_133: $int,X_134: $int] :
          ( ( mem4(X_132,X_133,X_129)
            & mem4(X_132,X_134,X_129) )
         => ( X_133 = X_134 ) )
      & ! [X_135: $int] :
          ( ( $greatereq(X_135,0)
            & $lesseq(X_135,g_s72_72) )
        <=> ? [X_136: $int] : mem4(X_135,X_136,X_129) )
      & ! [X_137: $int] :
          ( ? [X_138: $int] : mem4(X_138,X_137,X_129)
         => mem0(X_137,g_s55_54) ) ) ).

tff('Define:seext:13',axiom,
    ? [X_139: set_4] :
      ( ! [X_140: $int,X_141: $int] :
          ( mem4(X_141,X_140,X_139)
        <=> mem4(X_141,X_140,g_s313_308) )
      & ! [X_142: $int,X_143: $int,X_144: $int] :
          ( ( mem4(X_142,X_143,X_139)
            & mem4(X_142,X_144,X_139) )
         => ( X_143 = X_144 ) )
      & ! [X_145: $int] :
          ( ( $greatereq(X_145,0)
            & $lesseq(X_145,g_s72_72) )
        <=> ? [X_146: $int] : mem4(X_145,X_146,X_139) )
      & ! [X_147: $int] :
          ( ? [X_148: $int] : mem4(X_148,X_147,X_139)
         => mem0(X_147,g_s55_54) ) ) ).

tff('Define:seext:14',axiom,
    ? [X_149: set_4] :
      ( ! [X_150: $int,X_151: $int] :
          ( mem4(X_151,X_150,X_149)
        <=> mem4(X_151,X_150,g_s314_309) )
      & ! [X_152: $int,X_153: $int,X_154: $int] :
          ( ( mem4(X_152,X_153,X_149)
            & mem4(X_152,X_154,X_149) )
         => ( X_153 = X_154 ) )
      & ! [X_155: $int] :
          ( ( $greatereq(X_155,0)
            & $lesseq(X_155,g_s72_72) )
        <=> ? [X_156: $int] : mem4(X_155,X_156,X_149) )
      & ! [X_157: $int] :
          ( ? [X_158: $int] : mem4(X_158,X_157,X_149)
         => mem0(X_157,g_s55_54) ) ) ).

tff('Define:seext:15',axiom,
    ? [X_159: set_4] :
      ( ! [X_160: $int,X_161: $int] :
          ( mem4(X_161,X_160,X_159)
        <=> mem4(X_161,X_160,g_s315_310) )
      & ! [X_162: $int,X_163: $int,X_164: $int] :
          ( ( mem4(X_162,X_163,X_159)
            & mem4(X_162,X_164,X_159) )
         => ( X_163 = X_164 ) )
      & ! [X_165: $int] :
          ( ( $greatereq(X_165,0)
            & $lesseq(X_165,g_s72_72) )
        <=> ? [X_166: $int] : mem4(X_165,X_166,X_159) )
      & ! [X_167: $int] :
          ( ? [X_168: $int] : mem4(X_168,X_167,X_159)
         => mem0(X_167,g_s55_54) ) ) ).

tff('Define:seext:16',axiom,
    ? [X_169: set_4] :
      ( ! [X_170: $int,X_171: $int] :
          ( mem4(X_171,X_170,X_169)
        <=> mem4(X_171,X_170,g_s316_311) )
      & ! [X_172: $int,X_173: $int,X_174: $int] :
          ( ( mem4(X_172,X_173,X_169)
            & mem4(X_172,X_174,X_169) )
         => ( X_173 = X_174 ) )
      & ! [X_175: $int] :
          ( ( $greatereq(X_175,0)
            & $lesseq(X_175,g_s72_72) )
        <=> ? [X_176: $int] : mem4(X_175,X_176,X_169) )
      & ! [X_177: $int] :
          ( ? [X_178: $int] : mem4(X_178,X_177,X_169)
         => mem0(X_177,g_s55_54) ) ) ).

tff('Define:seext:17',axiom,
    ? [X_179: set_4] :
      ( ! [X_180: $int,X_181: $int] :
          ( mem4(X_181,X_180,X_179)
        <=> mem4(X_181,X_180,g_s317_312) )
      & ! [X_182: $int,X_183: $int,X_184: $int] :
          ( ( mem4(X_182,X_183,X_179)
            & mem4(X_182,X_184,X_179) )
         => ( X_183 = X_184 ) )
      & ! [X_185: $int] :
          ( ( $greatereq(X_185,0)
            & $lesseq(X_185,g_s72_72) )
        <=> ? [X_186: $int] : mem4(X_185,X_186,X_179) )
      & ! [X_187: $int] :
          ( ? [X_188: $int] : mem4(X_188,X_187,X_179)
         => mem0(X_187,g_s55_54) ) ) ).

tff('Define:seext:18',axiom,
    ? [X_189: set_4] :
      ( ! [X_190: $int,X_191: $int] :
          ( mem4(X_191,X_190,X_189)
        <=> mem4(X_191,X_190,g_s318_313) )
      & ! [X_192: $int,X_193: $int,X_194: $int] :
          ( ( mem4(X_192,X_193,X_189)
            & mem4(X_192,X_194,X_189) )
         => ( X_193 = X_194 ) )
      & ! [X_195: $int] :
          ( ( $greatereq(X_195,0)
            & $lesseq(X_195,g_s72_72) )
        <=> ? [X_196: $int] : mem4(X_195,X_196,X_189) )
      & ! [X_197: $int] :
          ( ? [X_198: $int] : mem4(X_198,X_197,X_189)
         => mem0(X_197,g_s55_54) ) ) ).

tff('Define:seext:19',axiom,
    ? [X_199: set_4] :
      ( ! [X_200: $int,X_201: $int] :
          ( mem4(X_201,X_200,X_199)
        <=> mem4(X_201,X_200,g_s319_314) )
      & ! [X_202: $int,X_203: $int,X_204: $int] :
          ( ( mem4(X_202,X_203,X_199)
            & mem4(X_202,X_204,X_199) )
         => ( X_203 = X_204 ) )
      & ! [X_205: $int] :
          ( ( $greatereq(X_205,0)
            & $lesseq(X_205,g_s72_72) )
        <=> ? [X_206: $int] : mem4(X_205,X_206,X_199) )
      & ! [X_207: $int] :
          ( ? [X_208: $int] : mem4(X_208,X_207,X_199)
         => mem0(X_207,g_s55_54) ) ) ).

tff('Define:seext:2',axiom,
    $true ).

tff('Define:seext:20',axiom,
    ? [X_209: set_4] :
      ( ! [X_210: $int,X_211: $int] :
          ( mem4(X_211,X_210,X_209)
        <=> mem4(X_211,X_210,g_s320_315) )
      & ! [X_212: $int,X_213: $int,X_214: $int] :
          ( ( mem4(X_212,X_213,X_209)
            & mem4(X_212,X_214,X_209) )
         => ( X_213 = X_214 ) )
      & ! [X_215: $int] :
          ( ( $greatereq(X_215,0)
            & $lesseq(X_215,g_s72_72) )
        <=> ? [X_216: $int] : mem4(X_215,X_216,X_209) )
      & ! [X_217: $int] :
          ( ? [X_218: $int] : mem4(X_218,X_217,X_209)
         => mem0(X_217,g_s55_54) ) ) ).

tff('Define:seext:21',axiom,
    ? [X_219: set_4] :
      ( ! [X_220: $int,X_221: $int] :
          ( mem4(X_221,X_220,X_219)
        <=> mem4(X_221,X_220,g_s321_316) )
      & ! [X_222: $int,X_223: $int,X_224: $int] :
          ( ( mem4(X_222,X_223,X_219)
            & mem4(X_222,X_224,X_219) )
         => ( X_223 = X_224 ) )
      & ! [X_225: $int] :
          ( ( $greatereq(X_225,0)
            & $lesseq(X_225,g_s72_72) )
        <=> ? [X_226: $int] : mem4(X_225,X_226,X_219) )
      & ! [X_227: $int] :
          ( ? [X_228: $int] : mem4(X_228,X_227,X_219)
         => mem0(X_227,g_s55_54) ) ) ).

tff('Define:seext:22',axiom,
    ? [X_229: set_4] :
      ( ! [X_230: $int,X_231: $int] :
          ( mem4(X_231,X_230,X_229)
        <=> mem4(X_231,X_230,g_s322_317) )
      & ! [X_232: $int,X_233: $int,X_234: $int] :
          ( ( mem4(X_232,X_233,X_229)
            & mem4(X_232,X_234,X_229) )
         => ( X_233 = X_234 ) )
      & ! [X_235: $int] :
          ( ( $greatereq(X_235,0)
            & $lesseq(X_235,g_s72_72) )
        <=> ? [X_236: $int] : mem4(X_235,X_236,X_229) )
      & ! [X_237: $int] :
          ( ? [X_238: $int] : mem4(X_238,X_237,X_229)
         => mem0(X_237,g_s55_54) ) ) ).

tff('Define:seext:23',axiom,
    ? [X_239: set_4] :
      ( ! [X_240: $int,X_241: $int] :
          ( mem4(X_241,X_240,X_239)
        <=> mem4(X_241,X_240,g_s323_318) )
      & ! [X_242: $int,X_243: $int,X_244: $int] :
          ( ( mem4(X_242,X_243,X_239)
            & mem4(X_242,X_244,X_239) )
         => ( X_243 = X_244 ) )
      & ! [X_245: $int] :
          ( ( $greatereq(X_245,0)
            & $lesseq(X_245,g_s72_72) )
        <=> ? [X_246: $int] : mem4(X_245,X_246,X_239) )
      & ! [X_247: $int] :
          ( ? [X_248: $int] : mem4(X_248,X_247,X_239)
         => mem0(X_247,g_s55_54) ) ) ).

tff('Define:seext:24',axiom,
    ? [X_249: set_4] :
      ( ! [X_250: $int,X_251: $int] :
          ( mem4(X_251,X_250,X_249)
        <=> mem4(X_251,X_250,g_s324_319) )
      & ! [X_252: $int,X_253: $int,X_254: $int] :
          ( ( mem4(X_252,X_253,X_249)
            & mem4(X_252,X_254,X_249) )
         => ( X_253 = X_254 ) )
      & ! [X_255: $int] :
          ( ( $greatereq(X_255,0)
            & $lesseq(X_255,g_s72_72) )
        <=> ? [X_256: $int] : mem4(X_255,X_256,X_249) )
      & ! [X_257: $int] :
          ( ? [X_258: $int] : mem4(X_258,X_257,X_249)
         => mem0(X_257,g_s55_54) ) ) ).

tff('Define:seext:25',axiom,
    ? [X_259: set_4] :
      ( ! [X_260: $int,X_261: $int] :
          ( mem4(X_261,X_260,X_259)
        <=> mem4(X_261,X_260,g_s325_320) )
      & ! [X_262: $int,X_263: $int,X_264: $int] :
          ( ( mem4(X_262,X_263,X_259)
            & mem4(X_262,X_264,X_259) )
         => ( X_263 = X_264 ) )
      & ! [X_265: $int] :
          ( ( $greatereq(X_265,0)
            & $lesseq(X_265,g_s72_72) )
        <=> ? [X_266: $int] : mem4(X_265,X_266,X_259) )
      & ! [X_267: $int] :
          ( ? [X_268: $int] : mem4(X_268,X_267,X_259)
         => mem0(X_267,g_s53_52) ) ) ).

tff('Define:seext:26',axiom,
    ? [X_269: set_4] :
      ( ! [X_270: $int,X_271: $int] :
          ( mem4(X_271,X_270,X_269)
        <=> mem4(X_271,X_270,g_s326_321) )
      & ! [X_272: $int,X_273: $int,X_274: $int] :
          ( ( mem4(X_272,X_273,X_269)
            & mem4(X_272,X_274,X_269) )
         => ( X_273 = X_274 ) )
      & ! [X_275: $int] :
          ( ( $greatereq(X_275,0)
            & $lesseq(X_275,g_s72_72) )
        <=> ? [X_276: $int] : mem4(X_275,X_276,X_269) )
      & ! [X_277: $int] :
          ( ? [X_278: $int] : mem4(X_278,X_277,X_269)
         => mem0(X_277,g_s53_52) ) ) ).

tff('Define:seext:27',axiom,
    ? [X_279: set_4] :
      ( ! [X_280: $int,X_281: $int] :
          ( mem4(X_281,X_280,X_279)
        <=> mem4(X_281,X_280,g_s327_322) )
      & ! [X_282: $int,X_283: $int,X_284: $int] :
          ( ( mem4(X_282,X_283,X_279)
            & mem4(X_282,X_284,X_279) )
         => ( X_283 = X_284 ) )
      & ! [X_285: $int] :
          ( ( $greatereq(X_285,0)
            & $lesseq(X_285,g_s72_72) )
        <=> ? [X_286: $int] : mem4(X_285,X_286,X_279) )
      & ! [X_287: $int] :
          ( ? [X_288: $int] : mem4(X_288,X_287,X_279)
         => mem0(X_287,g_s53_52) ) ) ).

tff('Define:seext:28',axiom,
    ? [X_289: set_4] :
      ( ! [X_290: $int,X_291: $int] :
          ( mem4(X_291,X_290,X_289)
        <=> mem4(X_291,X_290,g_s328_323) )
      & ! [X_292: $int,X_293: $int,X_294: $int] :
          ( ( mem4(X_292,X_293,X_289)
            & mem4(X_292,X_294,X_289) )
         => ( X_293 = X_294 ) )
      & ! [X_295: $int] :
          ( ( $greatereq(X_295,0)
            & $lesseq(X_295,g_s72_72) )
        <=> ? [X_296: $int] : mem4(X_295,X_296,X_289) )
      & ! [X_297: $int] :
          ( ? [X_298: $int] : mem4(X_298,X_297,X_289)
         => mem0(X_297,g_s55_54) ) ) ).

tff('Define:seext:29',axiom,
    mem0(g_s329_324,g_s51_50) ).

tff('Define:seext:3',axiom,
    $true ).

tff('Define:seext:30',axiom,
    mem0(g_s330_325,g_s51_50) ).

tff('Define:seext:31',axiom,
    mem0(g_s331_326,g_s55_54) ).

tff('Define:seext:32',axiom,
    ( ( g_s331_326 = 1 )
    | ( g_s331_326 = 2 ) ) ).

tff('Define:seext:33',axiom,
    ? [X_299: set_4] :
      ( ! [X_300: $int,X_301: $int] :
          ( mem4(X_301,X_300,X_299)
        <=> mem4(X_301,X_300,g_s332_327) )
      & ! [X_302: $int,X_303: $int,X_304: $int] :
          ( ( mem4(X_302,X_303,X_299)
            & mem4(X_302,X_304,X_299) )
         => ( X_303 = X_304 ) )
      & ! [X_305: $int] :
          ( ( $greatereq(X_305,0)
            & $lesseq(X_305,g_s72_72) )
        <=> ? [X_306: $int] : mem4(X_305,X_306,X_299) )
      & ! [X_307: $int] :
          ( ? [X_308: $int] : mem4(X_308,X_307,X_299)
         => mem0(X_307,g_s55_54) ) ) ).

tff('Define:seext:34',axiom,
    ? [X_309: set_6] :
      ( ! [X_310: set_5,X_311: $int] :
          ( mem6(X_311,X_310,X_309)
        <=> mem6(X_311,X_310,g_s333_328) )
      & ! [X_312: $int,X_313: set_5,X_314: set_5] :
          ( ( mem6(X_312,X_313,X_309)
            & mem6(X_312,X_314,X_309) )
         => ! [X_315: set_4,X_316: $int] :
              ( mem5(X_316,X_315,X_313)
            <=> mem5(X_316,X_315,X_314) ) )
      & ! [X_317: $int] :
          ( ( $greatereq(X_317,0)
            & $lesseq(X_317,g_s72_72) )
        <=> ? [X_318: set_5] : mem6(X_317,X_318,X_309) )
      & ! [X_319: set_5] :
          ( ? [X_320: $int] : mem6(X_320,X_319,X_309)
         => ? [X_321: set_5] :
              ( ! [X_322: set_4,X_323: $int] :
                  ( mem5(X_323,X_322,X_321)
                <=> mem5(X_323,X_322,X_319) )
              & ! [X_324: $int,X_325: set_4,X_326: set_4] :
                  ( ( mem5(X_324,X_325,X_321)
                    & mem5(X_324,X_326,X_321) )
                 => ! [X_327: $int,X_328: $int] :
                      ( mem4(X_328,X_327,X_325)
                    <=> mem4(X_328,X_327,X_326) ) )
              & ! [X_329: $int] :
                  ( ( $greatereq(X_329,0)
                    & $lesseq(X_329,g_s271_271) )
                <=> ? [X_330: set_4] : mem5(X_329,X_330,X_321) )
              & ! [X_331: set_4] :
                  ( ? [X_332: $int] : mem5(X_332,X_331,X_321)
                 => ? [X_333: set_4] :
                      ( ! [X_334: $int,X_335: $int] :
                          ( mem4(X_335,X_334,X_333)
                        <=> mem4(X_335,X_334,X_331) )
                      & ! [X_336: $int,X_337: $int,X_338: $int] :
                          ( ( mem4(X_336,X_337,X_333)
                            & mem4(X_336,X_338,X_333) )
                         => ( X_337 = X_338 ) )
                      & ! [X_339: $int] :
                          ( ( $greatereq(X_339,0)
                            & $lesseq(X_339,g_s291_291) )
                        <=> ? [X_340: $int] : mem4(X_339,X_340,X_333) )
                      & ! [X_341: $int] :
                          ( ? [X_342: $int] : mem4(X_342,X_341,X_333)
                         => mem0(X_341,g_s55_54) ) ) ) ) ) ) ).

tff('Define:seext:35',axiom,
    ? [X_343: set_5] :
      ( ! [X_344: set_4,X_345: $int] :
          ( mem5(X_345,X_344,X_343)
        <=> mem5(X_345,X_344,g_s334_329) )
      & ! [X_346: $int,X_347: set_4,X_348: set_4] :
          ( ( mem5(X_346,X_347,X_343)
            & mem5(X_346,X_348,X_343) )
         => ! [X_349: $int,X_350: $int] :
              ( mem4(X_350,X_349,X_347)
            <=> mem4(X_350,X_349,X_348) ) )
      & ! [X_351: $int] :
          ( ( $greatereq(X_351,0)
            & $lesseq(X_351,g_s72_72) )
        <=> ? [X_352: set_4] : mem5(X_351,X_352,X_343) )
      & ! [X_353: set_4] :
          ( ? [X_354: $int] : mem5(X_354,X_353,X_343)
         => ? [X_355: set_4] :
              ( ! [X_356: $int,X_357: $int] :
                  ( mem4(X_357,X_356,X_355)
                <=> mem4(X_357,X_356,X_353) )
              & ! [X_358: $int,X_359: $int,X_360: $int] :
                  ( ( mem4(X_358,X_359,X_355)
                    & mem4(X_358,X_360,X_355) )
                 => ( X_359 = X_360 ) )
              & ! [X_361: $int] :
                  ( ( $greatereq(X_361,0)
                    & $lesseq(X_361,g_s271_271) )
                <=> ? [X_362: $int] : mem4(X_361,X_362,X_355) )
              & ! [X_363: $int] :
                  ( ? [X_364: $int] : mem4(X_364,X_363,X_355)
                 => mem0(X_363,g_s53_52) ) ) ) ) ).

tff('Define:seext:36',axiom,
    ? [X_365: set_5] :
      ( ! [X_366: set_4,X_367: $int] :
          ( mem5(X_367,X_366,X_365)
        <=> mem5(X_367,X_366,g_s335_330) )
      & ! [X_368: $int,X_369: set_4,X_370: set_4] :
          ( ( mem5(X_368,X_369,X_365)
            & mem5(X_368,X_370,X_365) )
         => ! [X_371: $int,X_372: $int] :
              ( mem4(X_372,X_371,X_369)
            <=> mem4(X_372,X_371,X_370) ) )
      & ! [X_373: $int] :
          ( ( $greatereq(X_373,0)
            & $lesseq(X_373,g_s72_72) )
        <=> ? [X_374: set_4] : mem5(X_373,X_374,X_365) )
      & ! [X_375: set_4] :
          ( ? [X_376: $int] : mem5(X_376,X_375,X_365)
         => ? [X_377: set_4] :
              ( ! [X_378: $int,X_379: $int] :
                  ( mem4(X_379,X_378,X_377)
                <=> mem4(X_379,X_378,X_375) )
              & ! [X_380: $int,X_381: $int,X_382: $int] :
                  ( ( mem4(X_380,X_381,X_377)
                    & mem4(X_380,X_382,X_377) )
                 => ( X_381 = X_382 ) )
              & ! [X_383: $int] :
                  ( ( $greatereq(X_383,0)
                    & $lesseq(X_383,g_s271_271) )
                <=> ? [X_384: $int] : mem4(X_383,X_384,X_377) )
              & ! [X_385: $int] :
                  ( ? [X_386: $int] : mem4(X_386,X_385,X_377)
                 => mem0(X_385,g_s53_52) ) ) ) ) ).

tff('Define:seext:37',axiom,
    ? [X_387: set_5] :
      ( ! [X_388: set_4,X_389: $int] :
          ( mem5(X_389,X_388,X_387)
        <=> mem5(X_389,X_388,g_s336_331) )
      & ! [X_390: $int,X_391: set_4,X_392: set_4] :
          ( ( mem5(X_390,X_391,X_387)
            & mem5(X_390,X_392,X_387) )
         => ! [X_393: $int,X_394: $int] :
              ( mem4(X_394,X_393,X_391)
            <=> mem4(X_394,X_393,X_392) ) )
      & ! [X_395: $int] :
          ( ( $greatereq(X_395,0)
            & $lesseq(X_395,g_s72_72) )
        <=> ? [X_396: set_4] : mem5(X_395,X_396,X_387) )
      & ! [X_397: set_4] :
          ( ? [X_398: $int] : mem5(X_398,X_397,X_387)
         => ? [X_399: set_4] :
              ( ! [X_400: $int,X_401: $int] :
                  ( mem4(X_401,X_400,X_399)
                <=> mem4(X_401,X_400,X_397) )
              & ! [X_402: $int,X_403: $int,X_404: $int] :
                  ( ( mem4(X_402,X_403,X_399)
                    & mem4(X_402,X_404,X_399) )
                 => ( X_403 = X_404 ) )
              & ! [X_405: $int] :
                  ( ( $greatereq(X_405,0)
                    & $lesseq(X_405,g_s271_271) )
                <=> ? [X_406: $int] : mem4(X_405,X_406,X_399) )
              & ! [X_407: $int] :
                  ( ? [X_408: $int] : mem4(X_408,X_407,X_399)
                 => mem0(X_407,g_s53_52) ) ) ) ) ).

tff('Define:seext:38',axiom,
    ? [X_409: set_5] :
      ( ! [X_410: set_4,X_411: $int] :
          ( mem5(X_411,X_410,X_409)
        <=> mem5(X_411,X_410,g_s337_332) )
      & ! [X_412: $int,X_413: set_4,X_414: set_4] :
          ( ( mem5(X_412,X_413,X_409)
            & mem5(X_412,X_414,X_409) )
         => ! [X_415: $int,X_416: $int] :
              ( mem4(X_416,X_415,X_413)
            <=> mem4(X_416,X_415,X_414) ) )
      & ! [X_417: $int] :
          ( ( $greatereq(X_417,0)
            & $lesseq(X_417,g_s72_72) )
        <=> ? [X_418: set_4] : mem5(X_417,X_418,X_409) )
      & ! [X_419: set_4] :
          ( ? [X_420: $int] : mem5(X_420,X_419,X_409)
         => ? [X_421: set_4] :
              ( ! [X_422: $int,X_423: $int] :
                  ( mem4(X_423,X_422,X_421)
                <=> mem4(X_423,X_422,X_419) )
              & ! [X_424: $int,X_425: $int,X_426: $int] :
                  ( ( mem4(X_424,X_425,X_421)
                    & mem4(X_424,X_426,X_421) )
                 => ( X_425 = X_426 ) )
              & ! [X_427: $int] :
                  ( ( $greatereq(X_427,0)
                    & $lesseq(X_427,g_s271_271) )
                <=> ? [X_428: $int] : mem4(X_427,X_428,X_421) )
              & ! [X_429: $int] :
                  ( ? [X_430: $int] : mem4(X_430,X_429,X_421)
                 => mem0(X_429,g_s53_52) ) ) ) ) ).

tff('Define:seext:39',axiom,
    ? [X_431: set_5] :
      ( ! [X_432: set_4,X_433: $int] :
          ( mem5(X_433,X_432,X_431)
        <=> mem5(X_433,X_432,g_s338_333) )
      & ! [X_434: $int,X_435: set_4,X_436: set_4] :
          ( ( mem5(X_434,X_435,X_431)
            & mem5(X_434,X_436,X_431) )
         => ! [X_437: $int,X_438: $int] :
              ( mem4(X_438,X_437,X_435)
            <=> mem4(X_438,X_437,X_436) ) )
      & ! [X_439: $int] :
          ( ( $greatereq(X_439,0)
            & $lesseq(X_439,g_s72_72) )
        <=> ? [X_440: set_4] : mem5(X_439,X_440,X_431) )
      & ! [X_441: set_4] :
          ( ? [X_442: $int] : mem5(X_442,X_441,X_431)
         => ? [X_443: set_4] :
              ( ! [X_444: $int,X_445: $int] :
                  ( mem4(X_445,X_444,X_443)
                <=> mem4(X_445,X_444,X_441) )
              & ! [X_446: $int,X_447: $int,X_448: $int] :
                  ( ( mem4(X_446,X_447,X_443)
                    & mem4(X_446,X_448,X_443) )
                 => ( X_447 = X_448 ) )
              & ! [X_449: $int] :
                  ( ( $greatereq(X_449,0)
                    & $lesseq(X_449,g_s271_271) )
                <=> ? [X_450: $int] : mem4(X_449,X_450,X_443) )
              & ! [X_451: $int] :
                  ( ? [X_452: $int] : mem4(X_452,X_451,X_443)
                 => mem0(X_451,g_s53_52) ) ) ) ) ).

tff('Define:seext:4',axiom,
    $true ).

tff('Define:seext:40',axiom,
    ? [X_453: set_5] :
      ( ! [X_454: set_4,X_455: $int] :
          ( mem5(X_455,X_454,X_453)
        <=> mem5(X_455,X_454,g_s339_334) )
      & ! [X_456: $int,X_457: set_4,X_458: set_4] :
          ( ( mem5(X_456,X_457,X_453)
            & mem5(X_456,X_458,X_453) )
         => ! [X_459: $int,X_460: $int] :
              ( mem4(X_460,X_459,X_457)
            <=> mem4(X_460,X_459,X_458) ) )
      & ! [X_461: $int] :
          ( ( $greatereq(X_461,0)
            & $lesseq(X_461,g_s72_72) )
        <=> ? [X_462: set_4] : mem5(X_461,X_462,X_453) )
      & ! [X_463: set_4] :
          ( ? [X_464: $int] : mem5(X_464,X_463,X_453)
         => ? [X_465: set_4] :
              ( ! [X_466: $int,X_467: $int] :
                  ( mem4(X_467,X_466,X_465)
                <=> mem4(X_467,X_466,X_463) )
              & ! [X_468: $int,X_469: $int,X_470: $int] :
                  ( ( mem4(X_468,X_469,X_465)
                    & mem4(X_468,X_470,X_465) )
                 => ( X_469 = X_470 ) )
              & ! [X_471: $int] :
                  ( ( $greatereq(X_471,0)
                    & $lesseq(X_471,g_s271_271) )
                <=> ? [X_472: $int] : mem4(X_471,X_472,X_465) )
              & ! [X_473: $int] :
                  ( ? [X_474: $int] : mem4(X_474,X_473,X_465)
                 => mem0(X_473,g_s53_52) ) ) ) ) ).

tff('Define:seext:41',axiom,
    ? [X_475: set_5] :
      ( ! [X_476: set_4,X_477: $int] :
          ( mem5(X_477,X_476,X_475)
        <=> mem5(X_477,X_476,g_s340_335) )
      & ! [X_478: $int,X_479: set_4,X_480: set_4] :
          ( ( mem5(X_478,X_479,X_475)
            & mem5(X_478,X_480,X_475) )
         => ! [X_481: $int,X_482: $int] :
              ( mem4(X_482,X_481,X_479)
            <=> mem4(X_482,X_481,X_480) ) )
      & ! [X_483: $int] :
          ( ( $greatereq(X_483,0)
            & $lesseq(X_483,g_s72_72) )
        <=> ? [X_484: set_4] : mem5(X_483,X_484,X_475) )
      & ! [X_485: set_4] :
          ( ? [X_486: $int] : mem5(X_486,X_485,X_475)
         => ? [X_487: set_4] :
              ( ! [X_488: $int,X_489: $int] :
                  ( mem4(X_489,X_488,X_487)
                <=> mem4(X_489,X_488,X_485) )
              & ! [X_490: $int,X_491: $int,X_492: $int] :
                  ( ( mem4(X_490,X_491,X_487)
                    & mem4(X_490,X_492,X_487) )
                 => ( X_491 = X_492 ) )
              & ! [X_493: $int] :
                  ( ( $greatereq(X_493,0)
                    & $lesseq(X_493,g_s271_271) )
                <=> ? [X_494: $int] : mem4(X_493,X_494,X_487) )
              & ! [X_495: $int] :
                  ( ? [X_496: $int] : mem4(X_496,X_495,X_487)
                 => mem0(X_495,g_s53_52) ) ) ) ) ).

tff('Define:seext:42',axiom,
    ? [X_497: set_6] :
      ( ! [X_498: set_5,X_499: $int] :
          ( mem6(X_499,X_498,X_497)
        <=> mem6(X_499,X_498,g_s341_336) )
      & ! [X_500: $int,X_501: set_5,X_502: set_5] :
          ( ( mem6(X_500,X_501,X_497)
            & mem6(X_500,X_502,X_497) )
         => ! [X_503: set_4,X_504: $int] :
              ( mem5(X_504,X_503,X_501)
            <=> mem5(X_504,X_503,X_502) ) )
      & ! [X_505: $int] :
          ( ( $greatereq(X_505,0)
            & $lesseq(X_505,g_s72_72) )
        <=> ? [X_506: set_5] : mem6(X_505,X_506,X_497) )
      & ! [X_507: set_5] :
          ( ? [X_508: $int] : mem6(X_508,X_507,X_497)
         => ? [X_509: set_5] :
              ( ! [X_510: set_4,X_511: $int] :
                  ( mem5(X_511,X_510,X_509)
                <=> mem5(X_511,X_510,X_507) )
              & ! [X_512: $int,X_513: set_4,X_514: set_4] :
                  ( ( mem5(X_512,X_513,X_509)
                    & mem5(X_512,X_514,X_509) )
                 => ! [X_515: $int,X_516: $int] :
                      ( mem4(X_516,X_515,X_513)
                    <=> mem4(X_516,X_515,X_514) ) )
              & ! [X_517: $int] :
                  ( ( $greatereq(X_517,0)
                    & $lesseq(X_517,g_s271_271) )
                <=> ? [X_518: set_4] : mem5(X_517,X_518,X_509) )
              & ! [X_519: set_4] :
                  ( ? [X_520: $int] : mem5(X_520,X_519,X_509)
                 => ? [X_521: set_4] :
                      ( ! [X_522: $int,X_523: $int] :
                          ( mem4(X_523,X_522,X_521)
                        <=> mem4(X_523,X_522,X_519) )
                      & ! [X_524: $int,X_525: $int,X_526: $int] :
                          ( ( mem4(X_524,X_525,X_521)
                            & mem4(X_524,X_526,X_521) )
                         => ( X_525 = X_526 ) )
                      & ! [X_527: $int] :
                          ( ( $greatereq(X_527,0)
                            & $lesseq(X_527,g_s297_297) )
                        <=> ? [X_528: $int] : mem4(X_527,X_528,X_521) )
                      & ! [X_529: $int] :
                          ( ? [X_530: $int] : mem4(X_530,X_529,X_521)
                         => mem0(X_529,g_s55_54) ) ) ) ) ) ) ).

tff('Define:seext:43',axiom,
    ? [X_531: set_6] :
      ( ! [X_532: set_5,X_533: $int] :
          ( mem6(X_533,X_532,X_531)
        <=> mem6(X_533,X_532,g_s342_337) )
      & ! [X_534: $int,X_535: set_5,X_536: set_5] :
          ( ( mem6(X_534,X_535,X_531)
            & mem6(X_534,X_536,X_531) )
         => ! [X_537: set_4,X_538: $int] :
              ( mem5(X_538,X_537,X_535)
            <=> mem5(X_538,X_537,X_536) ) )
      & ! [X_539: $int] :
          ( ( $greatereq(X_539,0)
            & $lesseq(X_539,g_s72_72) )
        <=> ? [X_540: set_5] : mem6(X_539,X_540,X_531) )
      & ! [X_541: set_5] :
          ( ? [X_542: $int] : mem6(X_542,X_541,X_531)
         => ? [X_543: set_5] :
              ( ! [X_544: set_4,X_545: $int] :
                  ( mem5(X_545,X_544,X_543)
                <=> mem5(X_545,X_544,X_541) )
              & ! [X_546: $int,X_547: set_4,X_548: set_4] :
                  ( ( mem5(X_546,X_547,X_543)
                    & mem5(X_546,X_548,X_543) )
                 => ! [X_549: $int,X_550: $int] :
                      ( mem4(X_550,X_549,X_547)
                    <=> mem4(X_550,X_549,X_548) ) )
              & ! [X_551: $int] :
                  ( ( $greatereq(X_551,0)
                    & $lesseq(X_551,g_s271_271) )
                <=> ? [X_552: set_4] : mem5(X_551,X_552,X_543) )
              & ! [X_553: set_4] :
                  ( ? [X_554: $int] : mem5(X_554,X_553,X_543)
                 => ? [X_555: set_4] :
                      ( ! [X_556: $int,X_557: $int] :
                          ( mem4(X_557,X_556,X_555)
                        <=> mem4(X_557,X_556,X_553) )
                      & ! [X_558: $int,X_559: $int,X_560: $int] :
                          ( ( mem4(X_558,X_559,X_555)
                            & mem4(X_558,X_560,X_555) )
                         => ( X_559 = X_560 ) )
                      & ! [X_561: $int] :
                          ( ( $greatereq(X_561,0)
                            & $lesseq(X_561,g_s297_297) )
                        <=> ? [X_562: $int] : mem4(X_561,X_562,X_555) )
                      & ! [X_563: $int] :
                          ( ? [X_564: $int] : mem4(X_564,X_563,X_555)
                         => mem0(X_563,g_s55_54) ) ) ) ) ) ) ).

tff('Define:seext:44',axiom,
    ? [X_565: set_4] :
      ( ! [X_566: $int,X_567: $int] :
          ( mem4(X_567,X_566,X_565)
        <=> mem4(X_567,X_566,g_s343_338) )
      & ! [X_568: $int,X_569: $int,X_570: $int] :
          ( ( mem4(X_568,X_569,X_565)
            & mem4(X_568,X_570,X_565) )
         => ( X_569 = X_570 ) )
      & ! [X_571: $int] :
          ( ( $greatereq(X_571,0)
            & $lesseq(X_571,g_s72_72) )
        <=> ? [X_572: $int] : mem4(X_571,X_572,X_565) )
      & ! [X_573: $int] :
          ( ? [X_574: $int] : mem4(X_574,X_573,X_565)
         => mem0(X_573,g_s55_54) ) ) ).

tff('Define:seext:45',axiom,
    ? [X_575: set_5] :
      ( ! [X_576: set_4,X_577: $int] :
          ( mem5(X_577,X_576,X_575)
        <=> mem5(X_577,X_576,g_s344_339) )
      & ! [X_578: $int,X_579: set_4,X_580: set_4] :
          ( ( mem5(X_578,X_579,X_575)
            & mem5(X_578,X_580,X_575) )
         => ! [X_581: $int,X_582: $int] :
              ( mem4(X_582,X_581,X_579)
            <=> mem4(X_582,X_581,X_580) ) )
      & ! [X_583: $int] :
          ( ( $greatereq(X_583,0)
            & $lesseq(X_583,g_s72_72) )
        <=> ? [X_584: set_4] : mem5(X_583,X_584,X_575) )
      & ! [X_585: set_4] :
          ( ? [X_586: $int] : mem5(X_586,X_585,X_575)
         => ? [X_587: set_4] :
              ( ! [X_588: $int,X_589: $int] :
                  ( mem4(X_589,X_588,X_587)
                <=> mem4(X_589,X_588,X_585) )
              & ! [X_590: $int,X_591: $int,X_592: $int] :
                  ( ( mem4(X_590,X_591,X_587)
                    & mem4(X_590,X_592,X_587) )
                 => ( X_591 = X_592 ) )
              & ! [X_593: $int] :
                  ( ( $greatereq(X_593,0)
                    & $lesseq(X_593,g_s293_293) )
                <=> ? [X_594: $int] : mem4(X_593,X_594,X_587) )
              & ! [X_595: $int] :
                  ( ? [X_596: $int] : mem4(X_596,X_595,X_587)
                 => mem0(X_595,g_s55_54) ) ) ) ) ).

tff('Define:seext:46',axiom,
    ? [X_597: set_4] :
      ( ! [X_598: $int,X_599: $int] :
          ( mem4(X_599,X_598,X_597)
        <=> mem4(X_599,X_598,g_s345_340) )
      & ! [X_600: $int,X_601: $int,X_602: $int] :
          ( ( mem4(X_600,X_601,X_597)
            & mem4(X_600,X_602,X_597) )
         => ( X_601 = X_602 ) )
      & ! [X_603: $int] :
          ( ( $greatereq(X_603,0)
            & $lesseq(X_603,g_s72_72) )
        <=> ? [X_604: $int] : mem4(X_603,X_604,X_597) )
      & ! [X_605: $int] :
          ( ? [X_606: $int] : mem4(X_606,X_605,X_597)
         => mem0(X_605,g_s53_52) ) ) ).

tff('Define:seext:47',axiom,
    ? [X_607: set_4] :
      ( ! [X_608: $int,X_609: $int] :
          ( mem4(X_609,X_608,X_607)
        <=> mem4(X_609,X_608,g_s346_341) )
      & ! [X_610: $int,X_611: $int,X_612: $int] :
          ( ( mem4(X_610,X_611,X_607)
            & mem4(X_610,X_612,X_607) )
         => ( X_611 = X_612 ) )
      & ! [X_613: $int] :
          ( ( $greatereq(X_613,0)
            & $lesseq(X_613,g_s72_72) )
        <=> ? [X_614: $int] : mem4(X_613,X_614,X_607) )
      & ! [X_615: $int] :
          ( ? [X_616: $int] : mem4(X_616,X_615,X_607)
         => mem0(X_615,g_s53_52) ) ) ).

tff('Define:seext:48',axiom,
    ? [X_617: set_4] :
      ( ! [X_618: $int,X_619: $int] :
          ( mem4(X_619,X_618,X_617)
        <=> mem4(X_619,X_618,g_s347_342) )
      & ! [X_620: $int,X_621: $int,X_622: $int] :
          ( ( mem4(X_620,X_621,X_617)
            & mem4(X_620,X_622,X_617) )
         => ( X_621 = X_622 ) )
      & ! [X_623: $int] :
          ( ( $greatereq(X_623,0)
            & $lesseq(X_623,g_s72_72) )
        <=> ? [X_624: $int] : mem4(X_623,X_624,X_617) )
      & ! [X_625: $int] :
          ( ? [X_626: $int] : mem4(X_626,X_625,X_617)
         => mem0(X_625,g_s53_52) ) ) ).

tff('Define:seext:49',axiom,
    ? [X_627: set_4] :
      ( ! [X_628: $int,X_629: $int] :
          ( mem4(X_629,X_628,X_627)
        <=> mem4(X_629,X_628,g_s348_343) )
      & ! [X_630: $int,X_631: $int,X_632: $int] :
          ( ( mem4(X_630,X_631,X_627)
            & mem4(X_630,X_632,X_627) )
         => ( X_631 = X_632 ) )
      & ! [X_633: $int] :
          ( ( $greatereq(X_633,0)
            & $lesseq(X_633,g_s72_72) )
        <=> ? [X_634: $int] : mem4(X_633,X_634,X_627) )
      & ! [X_635: $int] :
          ( ? [X_636: $int] : mem4(X_636,X_635,X_627)
         => mem0(X_635,g_s53_52) ) ) ).

tff('Define:seext:5',axiom,
    $true ).

tff('Define:seext:50',axiom,
    ? [X_637: set_4] :
      ( ! [X_638: $int,X_639: $int] :
          ( mem4(X_639,X_638,X_637)
        <=> mem4(X_639,X_638,g_s349_344) )
      & ! [X_640: $int,X_641: $int,X_642: $int] :
          ( ( mem4(X_640,X_641,X_637)
            & mem4(X_640,X_642,X_637) )
         => ( X_641 = X_642 ) )
      & ! [X_643: $int] :
          ( ( $greatereq(X_643,0)
            & $lesseq(X_643,g_s72_72) )
        <=> ? [X_644: $int] : mem4(X_643,X_644,X_637) )
      & ! [X_645: $int] :
          ( ? [X_646: $int] : mem4(X_646,X_645,X_637)
         => mem0(X_645,g_s53_52) ) ) ).

tff('Define:seext:51',axiom,
    ? [X_647: set_4] :
      ( ! [X_648: $int,X_649: $int] :
          ( mem4(X_649,X_648,X_647)
        <=> mem4(X_649,X_648,g_s350_345) )
      & ! [X_650: $int,X_651: $int,X_652: $int] :
          ( ( mem4(X_650,X_651,X_647)
            & mem4(X_650,X_652,X_647) )
         => ( X_651 = X_652 ) )
      & ! [X_653: $int] :
          ( ( $greatereq(X_653,0)
            & $lesseq(X_653,g_s72_72) )
        <=> ? [X_654: $int] : mem4(X_653,X_654,X_647) )
      & ! [X_655: $int] :
          ( ? [X_656: $int] : mem4(X_656,X_655,X_647)
         => mem0(X_655,g_s53_52) ) ) ).

tff('Define:seext:52',axiom,
    ? [X_657: set_4] :
      ( ! [X_658: $int,X_659: $int] :
          ( mem4(X_659,X_658,X_657)
        <=> mem4(X_659,X_658,g_s351_346) )
      & ! [X_660: $int,X_661: $int,X_662: $int] :
          ( ( mem4(X_660,X_661,X_657)
            & mem4(X_660,X_662,X_657) )
         => ( X_661 = X_662 ) )
      & ! [X_663: $int] :
          ( ( $greatereq(X_663,0)
            & $lesseq(X_663,g_s72_72) )
        <=> ? [X_664: $int] : mem4(X_663,X_664,X_657) )
      & ! [X_665: $int] :
          ( ? [X_666: $int] : mem4(X_666,X_665,X_657)
         => mem0(X_665,g_s53_52) ) ) ).

tff('Define:seext:53',axiom,
    ? [X_667: set_5] :
      ( ! [X_668: set_4,X_669: $int] :
          ( mem5(X_669,X_668,X_667)
        <=> mem5(X_669,X_668,g_s352_347) )
      & ! [X_670: $int,X_671: set_4,X_672: set_4] :
          ( ( mem5(X_670,X_671,X_667)
            & mem5(X_670,X_672,X_667) )
         => ! [X_673: $int,X_674: $int] :
              ( mem4(X_674,X_673,X_671)
            <=> mem4(X_674,X_673,X_672) ) )
      & ! [X_675: $int] :
          ( ( $greatereq(X_675,0)
            & $lesseq(X_675,g_s72_72) )
        <=> ? [X_676: set_4] : mem5(X_675,X_676,X_667) )
      & ! [X_677: set_4] :
          ( ? [X_678: $int] : mem5(X_678,X_677,X_667)
         => ? [X_679: set_4] :
              ( ! [X_680: $int,X_681: $int] :
                  ( mem4(X_681,X_680,X_679)
                <=> mem4(X_681,X_680,X_677) )
              & ! [X_682: $int,X_683: $int,X_684: $int] :
                  ( ( mem4(X_682,X_683,X_679)
                    & mem4(X_682,X_684,X_679) )
                 => ( X_683 = X_684 ) )
              & ! [X_685: $int] :
                  ( ( $greatereq(X_685,0)
                    & $lesseq(X_685,g_s295_295) )
                <=> ? [X_686: $int] : mem4(X_685,X_686,X_679) )
              & ! [X_687: $int] :
                  ( ? [X_688: $int] : mem4(X_688,X_687,X_679)
                 => mem0(X_687,g_s55_54) ) ) ) ) ).

tff('Define:seext:54',axiom,
    ? [X_689: set_5] :
      ( ! [X_690: set_4,X_691: $int] :
          ( mem5(X_691,X_690,X_689)
        <=> mem5(X_691,X_690,g_s353_348) )
      & ! [X_692: $int,X_693: set_4,X_694: set_4] :
          ( ( mem5(X_692,X_693,X_689)
            & mem5(X_692,X_694,X_689) )
         => ! [X_695: $int,X_696: $int] :
              ( mem4(X_696,X_695,X_693)
            <=> mem4(X_696,X_695,X_694) ) )
      & ! [X_697: $int] :
          ( ( $greatereq(X_697,0)
            & $lesseq(X_697,g_s72_72) )
        <=> ? [X_698: set_4] : mem5(X_697,X_698,X_689) )
      & ! [X_699: set_4] :
          ( ? [X_700: $int] : mem5(X_700,X_699,X_689)
         => ? [X_701: set_4] :
              ( ! [X_702: $int,X_703: $int] :
                  ( mem4(X_703,X_702,X_701)
                <=> mem4(X_703,X_702,X_699) )
              & ! [X_704: $int,X_705: $int,X_706: $int] :
                  ( ( mem4(X_704,X_705,X_701)
                    & mem4(X_704,X_706,X_701) )
                 => ( X_705 = X_706 ) )
              & ! [X_707: $int] :
                  ( ( $greatereq(X_707,0)
                    & $lesseq(X_707,g_s295_295) )
                <=> ? [X_708: $int] : mem4(X_707,X_708,X_701) )
              & ! [X_709: $int] :
                  ( ? [X_710: $int] : mem4(X_710,X_709,X_701)
                 => mem0(X_709,g_s55_54) ) ) ) ) ).

tff('Define:seext:55',axiom,
    mem0(g_s354_349,g_s55_54) ).

tff('Define:seext:56',axiom,
    mem0(g_s354_349,g_s58_58) ).

tff('Define:seext:57',axiom,
    mem0(g_s355_350,g_s51_50) ).

tff('Define:seext:58',axiom,
    mem0(g_s356_351,g_s51_50) ).

tff('Define:seext:59',axiom,
    mem0(g_s357_352,g_s51_50) ).

tff('Define:seext:6',axiom,
    ! [X_75: $int] :
      ( mem0(X_75,g_s306_301)
     => ( $greatereq(X_75,1)
        & $lesseq(X_75,g_s74_74) ) ) ).

tff('Define:seext:60',axiom,
    mem0(g_s358_353,g_s51_50) ).

tff('Define:seext:61',axiom,
    $true ).

tff('Define:seext:62',axiom,
    ( ! [X_711: $int,X_712: $o] :
        ( mem2((X_712),X_711,g_s59_59)
       => ( $true
          & mem0(X_711,g_s55_54) ) )
    & ! [X_713: $o,X_714: $int,X_715: $int] :
        ( ( mem2((X_713),X_714,g_s59_59)
          & mem2((X_713),X_715,g_s59_59) )
       => ( X_714 = X_715 ) ) ) ).

tff('Define:seext:63',axiom,
    ( ! [X_716: $int,X_717: $o] :
        ( mem2((X_717),X_716,g_s59_59)
       => ( $true
          & mem0(X_716,g_s53_52) ) )
    & ! [X_718: $o,X_719: $int,X_720: $int] :
        ( ( mem2((X_718),X_719,g_s59_59)
          & mem2((X_718),X_720,g_s59_59) )
       => ( X_719 = X_720 ) ) ) ).

tff('Define:seext:64',axiom,
    ( ! [X_721: $int,X_722: $o] :
        ( mem2((X_722),X_721,g_s59_59)
       => ( $true
          & mem0(X_721,g_s51_50) ) )
    & ! [X_723: $o,X_724: $int,X_725: $int] :
        ( ( mem2((X_723),X_724,g_s59_59)
          & mem2((X_723),X_725,g_s59_59) )
       => ( X_724 = X_725 ) ) ) ).

tff('Define:seext:7',axiom,
    ! [X_76: $int] :
      ( mem0(X_76,g_s307_302)
     => ( $greatereq(X_76,1)
        & $lesseq(X_76,g_s74_74) ) ) ).

tff('Define:seext:8',axiom,
    ? [X_77: set_4] :
      ( ! [X_78: $int,X_79: $int] :
          ( mem4(X_79,X_78,X_77)
        <=> mem4(X_79,X_78,g_s308_303) )
      & ! [X_80: $int,X_81: $int,X_82: $int] :
          ( ( mem4(X_80,X_81,X_77)
            & mem4(X_80,X_82,X_77) )
         => ( X_81 = X_82 ) )
      & ! [X_83: $int] :
          ( ( $greatereq(X_83,0)
            & $lesseq(X_83,g_s298_298) )
        <=> ? [X_84: $int] : mem4(X_83,X_84,X_77) )
      & ! [X_85: $int] :
          ( ? [X_86: $int] : mem4(X_86,X_85,X_77)
         => mem0(X_85,g_s55_54) ) ) ).

tff('Define:seext:9',axiom,
    ? [X_87: set_4] :
      ( ! [X_88: $int,X_89: $int] :
          ( mem4(X_89,X_88,X_87)
        <=> mem4(X_89,X_88,g_s309_304) )
      & ! [X_90: $int,X_91: $int,X_92: $int] :
          ( ( mem4(X_90,X_91,X_87)
            & mem4(X_90,X_92,X_87) )
         => ( X_91 = X_92 ) )
      & ! [X_93: $int] :
          ( ( $greatereq(X_93,0)
            & $lesseq(X_93,g_s64_64) )
        <=> ? [X_94: $int] : mem4(X_93,X_94,X_87) )
      & ! [X_95: $int] :
          ( ? [X_96: $int] : mem4(X_96,X_95,X_87)
         => mem0(X_95,g_s55_54) ) ) ).

%Global hypotheses
%----Local hypotheses
tff('Local_Hyp:0',hypothesis,
    ( ( g_s359_374
    <=> $true )
    | ! [X_789: $int] :
        ( ( $greatereq(X_789,$difference($sum(g_s365_1_363,1),g_s178_178))
          & $lesseq(X_789,$difference($sum(g_s365_1_363,1),1)) )
       => mem0(X_789,g_s371_1_369) ) ) ).

tff('Local_Hyp:8',hypothesis,
    ~ ! [X_809: $int] :
        ( ( $greatereq(X_809,$difference($sum(g_s365_1_363,1),g_s179_179))
          & $lesseq(X_809,$difference($sum(g_s365_1_363,1),1)) )
       => mem0(X_809,g_s370_1_368) ) ).

tff('Local_Hyp:12',hypothesis,
    ~ ( g_s359_374
    <=> $false ) ).

tff('Local_Hyp:5',hypothesis,
    ~ ! [X_800: $int] :
        ( ( $greatereq(X_800,$difference($sum(g_s365_1_363,1),g_s180_180))
          & $lesseq(X_800,$sum(g_s365_1_363,1)) )
       => mem0(X_800,g_s369_1_367) ) ).

tff('Local_Hyp:6',hypothesis,
    ~ ! [X_801: $int] :
        ( ( X_801 = $sum(g_s365_1_363,1) )
       => mem0(X_801,g_s370_1_368) ) ).

%----Goal
tff('Goal',conjecture,
    ! [X_832: $int] :
      ( ( mem0(X_832,g_s371_1_369)
        | ( X_832 = $sum(g_s365_1_363,1) ) )
     => ( $greatereq(X_832,1)
        & $lesseq(X_832,$sum(g_s365_1_363,1)) ) ) ).

%------------------------------------------------------------------------------