TSTP Solution File: SWW608_2 by Beagle---0.9.51

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Beagle---0.9.51
% Problem  : SWW608_2 : TPTP v8.1.2. Released v6.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : java -Dfile.encoding=UTF-8 -Xms512M -Xmx4G -Xss10M -jar /export/starexec/sandbox2/solver/bin/beagle.jar -auto -q -proof -print tff -smtsolver /export/starexec/sandbox2/solver/bin/cvc4-1.4-x86_64-linux-opt -liasolver cooper -t %d %s

% Computer : n032.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Tue Aug 22 11:07:47 EDT 2023

% Result   : Theorem 115.56s 76.22s
% Output   : CNFRefutation 115.68s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   20
%            Number of leaves      :   80
% Syntax   : Number of formulae    :  537 ( 309 unt;  63 typ;   0 def)
%            Number of atoms       :  724 ( 502 equ)
%            Maximal formula atoms :   15 (   1 avg)
%            Number of connectives :  403 ( 153   ~; 220   |;  14   &)
%                                         (   1 <=>;  15  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   17 (   3 avg)
%            Maximal term depth    :    7 (   2 avg)
%            Number arithmetic     : 1156 ( 132 atm;   0 fun; 805 num; 219 var)
%            Number of types       :    8 (   6 usr;   1 ari)
%            Number of type conns  :  113 (  42   >;  71   *;   0   +;   0  <<)
%            Number of predicates  :    8 (   4 usr;   1 prp; 0-5 aty)
%            Number of functors    :   57 (  53 usr;  19 con; 0-5 aty)
%            Number of variables   :  372 (; 372   !;   0   ?; 372   :)

% Comments : 
%------------------------------------------------------------------------------
%$ loopinvariant > sort > pr > is_permutation > set > set1 > match_bool > get > num_of > mk_array > make > get1 > const > mk_ref > map > length > elts > contents > #nlpp > witness > tb2t2 > tb2t1 > tb2t > t2tb2 > t2tb1 > t2tb > ref > prefix_tl > array > tuple02 > tuple01 > true > real > qtmark > int > false > bool1 > #skF_4 > #skF_9 > #skF_8 > #skF_1 > #skF_10 > #skF_16 > #skF_12 > #skF_14 > #skF_11 > #skF_15 > #skF_6 > #skF_7 > #skF_13 > #skF_3 > #skF_2 > #skF_17 > #skF_5

%Foreground sorts:
tff(map_int_int,type,
    map_int_int: $tType ).

tff(bool,type,
    bool: $tType ).

tff(tuple0,type,
    tuple0: $tType ).

tff(array_int,type,
    array_int: $tType ).

tff(ty,type,
    ty: $tType ).

tff(uni,type,
    uni: $tType ).

%Background operators:
tff('#skE_2',type,
    '#skE_2': $int ).

tff('#skE_1',type,
    '#skE_1': $int ).

tff('#skE_4',type,
    '#skE_4': $int ).

tff('#skE_3',type,
    '#skE_3': $int ).

%Foreground operators:
tff(tb2t1,type,
    tb2t1: uni > map_int_int ).

tff('#skF_4',type,
    '#skF_4': ( $int * $int * map_int_int * $int * map_int_int ) > $int ).

tff('#skF_9',type,
    '#skF_9': ( $int * $int * array_int * $int * array_int ) > $int ).

tff('#skF_8',type,
    '#skF_8': ( array_int * array_int ) > $int ).

tff(num_of,type,
    num_of: ( map_int_int * $int * $int ) > $int ).

tff('#skF_1',type,
    '#skF_1': ( map_int_int * $int * $int ) > $int ).

tff(tuple02,type,
    tuple02: tuple0 ).

tff(const,type,
    const: ( ty * ty * uni ) > uni ).

tff(get1,type,
    get1: ( ty * uni * $int ) > uni ).

tff(is_permutation,type,
    is_permutation: array_int > $o ).

tff('#skF_10',type,
    '#skF_10': ( $int * $int * array_int * $int * array_int ) > $int ).

tff(prefix_tl,type,
    prefix_tl: $int > $int ).

tff(elts,type,
    elts: ( ty * uni ) > uni ).

tff('#skF_16',type,
    '#skF_16': map_int_int ).

tff(tuple01,type,
    tuple01: ty ).

tff(int,type,
    int: ty ).

tff('#skF_12',type,
    '#skF_12': ( $int * $int * array_int * $int * array_int ) > $int ).

tff('#skF_14',type,
    '#skF_14': ( $int * $int * array_int * $int * array_int ) > $int ).

tff('#skF_11',type,
    '#skF_11': ( $int * $int * array_int * $int * array_int ) > $int ).

tff(tb2t,type,
    tb2t: uni > $int ).

tff(tb2t2,type,
    tb2t2: uni > array_int ).

tff(contents,type,
    contents: ( ty * uni ) > uni ).

tff(t2tb,type,
    t2tb: $int > uni ).

tff(real,type,
    real: ty ).

tff(match_bool,type,
    match_bool: ( ty * bool * uni * uni ) > uni ).

tff(false,type,
    false: bool ).

tff(t2tb2,type,
    t2tb2: array_int > uni ).

tff(set,type,
    set: ( ty * ty * uni * uni * uni ) > uni ).

tff(array,type,
    array: ty > ty ).

tff('#skF_15',type,
    '#skF_15': map_int_int ).

tff('#skF_6',type,
    '#skF_6': array_int > $int ).

tff('#skF_7',type,
    '#skF_7': ( array_int * array_int ) > $int ).

tff(make,type,
    make: ( ty * $int * uni ) > uni ).

tff(length,type,
    length: ( ty * uni ) > $int ).

tff('#skF_13',type,
    '#skF_13': ( $int * $int * array_int * $int * array_int ) > $int ).

tff(qtmark,type,
    qtmark: ty ).

tff(loopinvariant,type,
    loopinvariant: ( array_int * array_int * $int * $int * $int ) > $o ).

tff(set1,type,
    set1: ( ty * uni * $int * uni ) > uni ).

tff('#skF_3',type,
    '#skF_3': ( map_int_int * map_int_int * $int * $int ) > $int ).

tff(t2tb1,type,
    t2tb1: map_int_int > uni ).

tff(get,type,
    get: ( ty * ty * uni * uni ) > uni ).

tff(mk_array,type,
    mk_array: ( ty * $int * uni ) > uni ).

tff(bool1,type,
    bool1: ty ).

tff('#skF_2',type,
    '#skF_2': ( map_int_int * $int * $int ) > $int ).

tff('#skF_17',type,
    '#skF_17': map_int_int ).

tff(pr,type,
    pr: ( map_int_int * $int ) > $o ).

tff(map,type,
    map: ( ty * ty ) > ty ).

tff(sort,type,
    sort: ( ty * uni ) > $o ).

tff(true,type,
    true: bool ).

tff(ref,type,
    ref: ty > ty ).

tff(witness,type,
    witness: ty > uni ).

tff(mk_ref,type,
    mk_ref: ( ty * uni ) > uni ).

tff('#skF_5',type,
    '#skF_5': array_int > $int ).

tff(f_98,axiom,
    ! [Ia: $int] : ( tb2t(t2tb(Ia)) = Ia ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',bridgeL) ).

tff(f_130,axiom,
    ! [J: uni] : ( t2tb1(tb2t1(J)) = J ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',bridgeR1) ).

tff(f_126,axiom,
    ! [X: map_int_int] : sort(map(int,int),t2tb1(X)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',t2tb_sort1) ).

tff(f_90,axiom,
    ! [A: ty,Ua: $int,U1: uni] :
      ( sort(map(int,A),U1)
     => ( elts(A,mk_array(A,Ua,U1)) = U1 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',elts_def) ).

tff(f_102,axiom,
    ! [A: ty,A1: uni,Ia: $int] : ( get1(A,A1,Ia) = get(A,int,elts(A,A1),t2tb(Ia)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',get_def) ).

tff(f_391,negated_conjecture,
    ~ ( $lesseq(0,3)
      & ( $lesseq(0,3)
       => ( $lesseq(0,0)
          & $less(0,3)
          & ! [A: map_int_int] :
              ( ( $lesseq(0,3)
                & ( A = tb2t1(set(int,int,const(int,int,t2tb(0)),t2tb(0),t2tb(2))) ) )
             => ( $lesseq(0,2)
                & $less(2,3)
                & ! [A1: map_int_int] :
                    ( ( $lesseq(0,3)
                      & ( A1 = tb2t1(set(int,int,t2tb1(A),t2tb(2),t2tb(0))) ) )
                   => ( $lesseq(0,1)
                      & $less(1,3)
                      & ! [A2: map_int_int] :
                          ( ( $lesseq(0,3)
                            & ( A2 = tb2t1(set(int,int,t2tb1(A1),t2tb(1),t2tb(1))) ) )
                         => is_permutation(tb2t2(mk_array(int,3,t2tb1(A2)))) ) ) ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',wP_parameter_test1) ).

tff(f_96,axiom,
    ! [Xa: $int] : sort(int,t2tb(Xa)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',t2tb_sort) ).

tff(f_74,axiom,
    ! [A: ty,B: ty,M: uni,A1: uni,A2: uni] :
      ( sort(A,A1)
     => ( sort(A,A2)
       => ! [B1: uni] :
            ( ( A1 != A2 )
           => ( get(B,A,set(B,A,M,A1,B1),A2) = get(B,A,M,A2) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',select_neq) ).

tff(f_86,axiom,
    ! [A: ty,X: uni] : sort(map(int,A),elts(A,X)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',elts_sort) ).

tff(f_64,axiom,
    ! [A: ty,B: ty,M: uni,A1: uni,A2: uni,B1: uni] :
      ( sort(B,B1)
     => ( ( A1 = A2 )
       => ( get(B,A,set(B,A,M,A1,B1),A2) = B1 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',select_eq) ).

tff(f_282,axiom,
    ! [A: array_int] :
      ( is_permutation(A)
    <=> ! [Ia: $int] :
          ( ( $lesseq(0,Ia)
            & $less(Ia,length(int,t2tb2(A))) )
         => ( $lesseq(0,tb2t(get1(int,t2tb2(A),Ia)))
            & $less(tb2t(get1(int,t2tb2(A),Ia)),length(int,t2tb2(A)))
            & ! [Ja: $int] :
                ( ( $lesseq(0,Ja)
                  & $less(Ja,length(int,t2tb2(A))) )
               => ( ( Ia != Ja )
                 => ( tb2t(get1(int,t2tb2(A),Ia)) != tb2t(get1(int,t2tb2(A),Ja)) ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',is_permutation_def) ).

tff(f_260,axiom,
    ! [J: uni] : ( t2tb2(tb2t2(J)) = J ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',bridgeR2) ).

tff(f_84,axiom,
    ! [A: ty,Ua: $int,U1: uni] : ( length(A,mk_array(A,Ua,U1)) = Ua ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',length_def) ).

tff(f_100,axiom,
    ! [J: uni] : ( t2tb(tb2t(J)) = J ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',bridgeR) ).

tff(f_94,axiom,
    ! [A: ty,X: uni,X1a: $int] : sort(A,get1(A,X,X1a)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',get_sort1) ).

tff(f_118,axiom,
    ! [A: ty,U: uni] :
      ( sort(A,U)
     => ( contents(A,mk_ref(A,U)) = U ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',contents_def) ).

tff(f_40,axiom,
    ! [A: ty,Z: uni,Z1: uni] :
      ( sort(A,Z1)
     => ( match_bool(A,false,Z,Z1) = Z1 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',match_bool_False) ).

tff(c_6798,plain,
    ! [I_63a: $int] : ( tb2t(t2tb(I_63a)) = I_63a ),
    inference(cnfTransformation,[status(thm)],[f_98]) ).

tff(c_73,plain,
    ! [J_93: uni] : ( t2tb1(tb2t1(J_93)) = J_93 ),
    inference(cnfTransformation,[status(thm)],[f_130]) ).

tff(c_6944,plain,
    ! [X_323: map_int_int] : sort(map(int,int),t2tb1(X_323)),
    inference(cnfTransformation,[status(thm)],[f_126]) ).

tff(c_6946,plain,
    ! [J_93: uni] : sort(map(int,int),J_93),
    inference(superposition,[status(thm),theory(equality)],[c_73,c_6944]) ).

tff(c_8029,plain,
    ! [A_511: ty,U_512a: $int,U1_513: uni] :
      ( ( elts(A_511,mk_array(A_511,U_512a,U1_513)) = U1_513 )
      | ~ sort(map(int,A_511),U1_513) ),
    inference(cnfTransformation,[status(thm)],[f_90]) ).

tff(c_8083,plain,
    ! [U_514a: $int,J_515: uni] : ( elts(int,mk_array(int,U_514a,J_515)) = J_515 ),
    inference(resolution,[status(thm)],[c_6946,c_8029]) ).

tff(c_6796,plain,
    ! [A_65: ty,A1_66: uni,I_67a: $int] : ( get(A_65,int,elts(A_65,A1_66),t2tb(I_67a)) = get1(A_65,A1_66,I_67a) ),
    inference(cnfTransformation,[status(thm)],[f_102]) ).

tff(c_8104,plain,
    ! [J_515: uni,I_67a: $int,U_514a: $int] : ( get(int,int,J_515,t2tb(I_67a)) = get1(int,mk_array(int,U_514a,J_515),I_67a) ),
    inference(superposition,[status(thm),theory(equality)],[c_8083,c_6796]) ).

tff(c_5069,plain,
    ( ( tb2t1(set(int,int,t2tb1('#skF_15'),t2tb(2),t2tb(0))) = '#skF_16' )
    | ~ $lesseq(0,3)
    | ~ $lesseq(0,0)
    | ~ $less(0,3)
    | ~ $lesseq(0,2)
    | ~ $less(2,3) ),
    inference(cnfTransformation,[status(thm)],[f_391]) ).

tff(c_5104,plain,
    tb2t1(set(int,int,t2tb1('#skF_15'),t2tb(2),t2tb(0))) = '#skF_16',
    inference(backgroundSimplification,[status(thm),theory('LRFIA')],[c_5069]) ).

tff(c_6953,plain,
    set(int,int,t2tb1('#skF_15'),t2tb(2),t2tb(0)) = t2tb1('#skF_16'),
    inference(superposition,[status(thm),theory(equality)],[c_5104,c_73]) ).

tff(c_6799,plain,
    ! [X_62a: $int] : sort(int,t2tb(X_62a)),
    inference(cnfTransformation,[status(thm)],[f_96]) ).

tff(c_9477,plain,
    ! [A1_654: uni,A2_652: uni,M_653: uni,B1_655: uni,A_651: ty,B_650: ty] :
      ( ( get(B_650,A_651,set(B_650,A_651,M_653,A1_654,B1_655),A2_652) = get(B_650,A_651,M_653,A2_652) )
      | ( A2_652 = A1_654 )
      | ~ sort(A_651,A2_652)
      | ~ sort(A_651,A1_654) ),
    inference(cnfTransformation,[status(thm)],[f_74]) ).

tff(c_271225,plain,
    ! [B1_14431: uni,A1_14435: uni,X_14432a: $int,M_14434: uni,B_14433: ty] :
      ( ( get(B_14433,int,set(B_14433,int,M_14434,A1_14435,B1_14431),t2tb(X_14432a)) = get(B_14433,int,M_14434,t2tb(X_14432a)) )
      | ( t2tb(X_14432a) = A1_14435 )
      | ~ sort(int,A1_14435) ),
    inference(resolution,[status(thm)],[c_6799,c_9477]) ).

tff(c_271301,plain,
    ! [M_14447: uni,X_14445a: $int,B_14448: ty,X_14449a: $int,B1_14446: uni] :
      ( ( get(B_14448,int,set(B_14448,int,M_14447,t2tb(X_14445a),B1_14446),t2tb(X_14449a)) = get(B_14448,int,M_14447,t2tb(X_14449a)) )
      | ( t2tb(X_14449a) = t2tb(X_14445a) ) ),
    inference(resolution,[status(thm)],[c_6799,c_271225]) ).

tff(c_271475,plain,
    ! [X_14449a: $int] :
      ( ( get(int,int,t2tb1('#skF_16'),t2tb(X_14449a)) = get(int,int,t2tb1('#skF_15'),t2tb(X_14449a)) )
      | ( t2tb(X_14449a) = t2tb(2) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_6953,c_271301]) ).

tff(c_271754,plain,
    ! [U_14454a: $int,X_14455a: $int] :
      ( ( get1(int,mk_array(int,U_14454a,t2tb1('#skF_16')),X_14455a) = get1(int,mk_array(int,U_14454a,t2tb1('#skF_15')),X_14455a) )
      | ( t2tb(X_14455a) = t2tb(2) ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_8104,c_8104,c_271475]) ).

tff(c_8076,plain,
    ! [U_512a: $int,J_93: uni] : ( elts(int,mk_array(int,U_512a,J_93)) = J_93 ),
    inference(resolution,[status(thm)],[c_6946,c_8029]) ).

tff(c_34,plain,
    ! [A_52: ty,X_53: uni] : sort(map(int,A_52),elts(A_52,X_53)),
    inference(cnfTransformation,[status(thm)],[f_86]) ).

tff(c_8141,plain,
    ! [A_519: ty,U_520a: $int,X_521: uni] : ( elts(A_519,mk_array(A_519,U_520a,elts(A_519,X_521))) = elts(A_519,X_521) ),
    inference(resolution,[status(thm)],[c_34,c_8029]) ).

tff(c_8154,plain,
    ! [A_519: ty,X_521: uni,I_67a: $int,U_520a: $int] : ( get(A_519,int,elts(A_519,X_521),t2tb(I_67a)) = get1(A_519,mk_array(A_519,U_520a,elts(A_519,X_521)),I_67a) ),
    inference(superposition,[status(thm),theory(equality)],[c_8141,c_6796]) ).

tff(c_9177,plain,
    ! [A_627: ty,U_628a: $int,X_629: uni,I_630a: $int] : ( get1(A_627,mk_array(A_627,U_628a,elts(A_627,X_629)),I_630a) = get1(A_627,X_629,I_630a) ),
    inference(demodulation,[status(thm),theory(equality)],[c_6796,c_8154]) ).

tff(c_9222,plain,
    ! [U_628a: $int,J_93: uni,I_630a: $int,U_512a: $int] : ( get1(int,mk_array(int,U_628a,J_93),I_630a) = get1(int,mk_array(int,U_512a,J_93),I_630a) ),
    inference(superposition,[status(thm),theory(equality)],[c_8076,c_9177]) ).

tff(c_272382,plain,
    ! [U_14468a: $int,X_14467a: $int,U_14466a: $int] :
      ( ( get1(int,mk_array(int,U_14468a,t2tb1('#skF_15')),X_14467a) = get1(int,mk_array(int,U_14466a,t2tb1('#skF_16')),X_14467a) )
      | ( t2tb(X_14467a) = t2tb(2) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_271754,c_9222]) ).

tff(c_5065,plain,
    ( ( tb2t1(set(int,int,const(int,int,t2tb(0)),t2tb(0),t2tb(2))) = '#skF_15' )
    | ~ $lesseq(0,3)
    | ~ $lesseq(0,0)
    | ~ $less(0,3) ),
    inference(cnfTransformation,[status(thm)],[f_391]) ).

tff(c_5105,plain,
    tb2t1(set(int,int,const(int,int,t2tb(0)),t2tb(0),t2tb(2))) = '#skF_15',
    inference(backgroundSimplification,[status(thm),theory('LRFIA')],[c_5065]) ).

tff(c_7148,plain,
    set(int,int,const(int,int,t2tb(0)),t2tb(0),t2tb(2)) = t2tb1('#skF_15'),
    inference(superposition,[status(thm),theory(equality)],[c_5105,c_73]) ).

tff(c_8375,plain,
    ! [M_542: uni,A_539: ty,B_538: ty,B1_540: uni,A2_541: uni] :
      ( ( get(B_538,A_539,set(B_538,A_539,M_542,A2_541,B1_540),A2_541) = B1_540 )
      | ~ sort(B_538,B1_540) ),
    inference(cnfTransformation,[status(thm)],[f_64]) ).

tff(c_8801,plain,
    ! [A_586: ty,M_587: uni,A2_588: uni,X_589a: $int] : ( get(int,A_586,set(int,A_586,M_587,A2_588,t2tb(X_589a)),A2_588) = t2tb(X_589a) ),
    inference(resolution,[status(thm)],[c_6799,c_8375]) ).

tff(c_8823,plain,
    get(int,int,t2tb1('#skF_15'),t2tb(0)) = t2tb(2),
    inference(superposition,[status(thm),theory(equality)],[c_7148,c_8801]) ).

tff(c_9252,plain,
    ! [J_635: uni,I_636a: $int,U_637a: $int] : ( get(int,int,J_635,t2tb(I_636a)) = get1(int,mk_array(int,U_637a,J_635),I_636a) ),
    inference(superposition,[status(thm),theory(equality)],[c_8083,c_6796]) ).

tff(c_9347,plain,
    ! [U_637a: $int] : ( get1(int,mk_array(int,U_637a,t2tb1('#skF_15')),0) = t2tb(2) ),
    inference(superposition,[status(thm),theory(equality)],[c_8823,c_9252]) ).

tff(c_272618,plain,
    ! [U_14466a: $int] :
      ( ( get1(int,mk_array(int,U_14466a,t2tb1('#skF_16')),0) = t2tb(2) )
      | ( t2tb(2) = t2tb(0) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_272382,c_9347]) ).

tff(c_272679,plain,
    t2tb(2) = t2tb(0),
    inference(splitLeft,[status(thm)],[c_272618]) ).

tff(c_272808,plain,
    tb2t(t2tb(0)) = 2,
    inference(superposition,[status(thm),theory(equality)],[c_272679,c_6798]) ).

tff(c_272856,plain,
    2 = 0,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_272808]) ).

tff(c_272859,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_272856]) ).

tff(c_272863,plain,
    t2tb(2) != t2tb(0),
    inference(splitRight,[status(thm)],[c_272618]) ).

tff(c_272636,plain,
    ! [U_14466a: $int] :
      ( ( get1(int,mk_array(int,U_14466a,t2tb1('#skF_16')),0) = t2tb(2) )
      | ( t2tb(2) = t2tb(0) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_9347,c_272382]) ).

tff(c_272866,plain,
    ! [U_14474a: $int] : ( get1(int,mk_array(int,U_14474a,t2tb1('#skF_16')),0) = t2tb(2) ),
    inference(negUnitSimplification,[status(thm)],[c_272863,c_272636]) ).

tff(c_5075,plain,
    ( ( tb2t1(set(int,int,t2tb1('#skF_16'),t2tb(1),t2tb(1))) = '#skF_17' )
    | ~ $lesseq(0,3)
    | ~ $lesseq(0,0)
    | ~ $less(0,3)
    | ~ $lesseq(0,2)
    | ~ $less(2,3)
    | ~ $lesseq(0,1)
    | ~ $less(1,3) ),
    inference(cnfTransformation,[status(thm)],[f_391]) ).

tff(c_5102,plain,
    tb2t1(set(int,int,t2tb1('#skF_16'),t2tb(1),t2tb(1))) = '#skF_17',
    inference(backgroundSimplification,[status(thm),theory('LRFIA')],[c_5075]) ).

tff(c_6991,plain,
    set(int,int,t2tb1('#skF_16'),t2tb(1),t2tb(1)) = t2tb1('#skF_17'),
    inference(superposition,[status(thm),theory(equality)],[c_5102,c_73]) ).

tff(c_271478,plain,
    ! [X_14449a: $int] :
      ( ( get(int,int,t2tb1('#skF_16'),t2tb(X_14449a)) = get(int,int,t2tb1('#skF_17'),t2tb(X_14449a)) )
      | ( t2tb(X_14449a) = t2tb(1) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_6991,c_271301]) ).

tff(c_271537,plain,
    ! [U_514a: $int,X_14449a: $int] :
      ( ( get1(int,mk_array(int,U_514a,t2tb1('#skF_16')),X_14449a) = get1(int,mk_array(int,U_514a,t2tb1('#skF_17')),X_14449a) )
      | ( t2tb(X_14449a) = t2tb(1) ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_8104,c_8104,c_271478]) ).

tff(c_272967,plain,
    ! [U_14474a: $int] :
      ( ( get1(int,mk_array(int,U_14474a,t2tb1('#skF_17')),0) = t2tb(2) )
      | ( t2tb(1) = t2tb(0) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_272866,c_271537]) ).

tff(c_273001,plain,
    t2tb(1) = t2tb(0),
    inference(splitLeft,[status(thm)],[c_272967]) ).

tff(c_273123,plain,
    tb2t(t2tb(0)) = 1,
    inference(superposition,[status(thm),theory(equality)],[c_273001,c_6798]) ).

tff(c_273171,plain,
    1 = 0,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_273123]) ).

tff(c_273174,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_273171]) ).

tff(c_273179,plain,
    ! [U_14475a: $int] : ( get1(int,mk_array(int,U_14475a,t2tb1('#skF_17')),0) = t2tb(2) ),
    inference(splitRight,[status(thm)],[c_272967]) ).

tff(c_149,plain,
    ! [A_154: array_int] :
      ( $lesseq(0,'#skF_5'(A_154))
      | is_permutation(A_154) ),
    inference(cnfTransformation,[status(thm)],[f_282]) ).

tff(c_6936,plain,
    ! [A_317: array_int] :
      ( ~ $less('#skF_5'(A_317),0)
      | is_permutation(A_317) ),
    inference(backgroundSimplification,[status(thm),theory('LRFIA')],[c_149]) ).

tff(c_5073,plain,
    ( ~ is_permutation(tb2t2(mk_array(int,3,t2tb1('#skF_17'))))
    | ~ $lesseq(0,3)
    | ~ $lesseq(0,0)
    | ~ $less(0,3)
    | ~ $lesseq(0,2)
    | ~ $less(2,3)
    | ~ $lesseq(0,1)
    | ~ $less(1,3) ),
    inference(cnfTransformation,[status(thm)],[f_391]) ).

tff(c_5103,plain,
    ~ is_permutation(tb2t2(mk_array(int,3,t2tb1('#skF_17')))),
    inference(backgroundSimplification,[status(thm),theory('LRFIA')],[c_5073]) ).

tff(c_6941,plain,
    ~ $less('#skF_5'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))),0),
    inference(resolution,[status(thm)],[c_6936,c_5103]) ).

tff(c_7388,plain,
    '#skF_5'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))) = '#skE_1',
    inference(define,[status(thm),theory(equality)],[c_6941]) ).

tff(c_139,plain,
    ! [J_153: uni] : ( t2tb2(tb2t2(J_153)) = J_153 ),
    inference(cnfTransformation,[status(thm)],[f_260]) ).

tff(c_6803,plain,
    ! [A_49: ty,U_50a: $int,U1_51: uni] : ( length(A_49,mk_array(A_49,U_50a,U1_51)) = U_50a ),
    inference(cnfTransformation,[status(thm)],[f_84]) ).

tff(c_161,plain,
    ! [A_154: array_int] :
      ( $lesseq(0,'#skF_6'(A_154))
      | ~ $less(tb2t(get1(int,t2tb2(A_154),'#skF_5'(A_154))),length(int,t2tb2(A_154)))
      | ~ $lesseq(0,tb2t(get1(int,t2tb2(A_154),'#skF_5'(A_154))))
      | is_permutation(A_154) ),
    inference(cnfTransformation,[status(thm)],[f_282]) ).

tff(c_16300,plain,
    ! [A_1067: array_int] :
      ( ~ $less('#skF_6'(A_1067),0)
      | ~ $less(tb2t(get1(int,t2tb2(A_1067),'#skF_5'(A_1067))),length(int,t2tb2(A_1067)))
      | $less(tb2t(get1(int,t2tb2(A_1067),'#skF_5'(A_1067))),0)
      | is_permutation(A_1067) ),
    inference(backgroundSimplification,[status(thm),theory('LRFIA')],[c_161]) ).

tff(c_16313,plain,
    ( ~ $less('#skF_6'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))),0)
    | ~ $less(tb2t(get1(int,t2tb2(tb2t2(mk_array(int,3,t2tb1('#skF_17')))),'#skF_5'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))))),length(int,t2tb2(tb2t2(mk_array(int,3,t2tb1('#skF_17'))))))
    | $less(tb2t(get1(int,t2tb2(tb2t2(mk_array(int,3,t2tb1('#skF_17')))),'#skF_5'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))))),0) ),
    inference(resolution,[status(thm)],[c_16300,c_5103]) ).

tff(c_16327,plain,
    ( ~ $less('#skF_6'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))),0)
    | ~ $less(tb2t(get1(int,mk_array(int,3,t2tb1('#skF_17')),'#skE_1')),3)
    | $less(tb2t(get1(int,mk_array(int,3,t2tb1('#skF_17')),'#skE_1')),0) ),
    inference(demodulation,[status(thm),theory(equality)],[c_7388,c_139,c_7388,c_6803,c_139,c_139,c_16313]) ).

tff(c_235668,plain,
    tb2t(get1(int,mk_array(int,3,t2tb1('#skF_17')),'#skE_1')) = '#skE_3',
    inference(define,[status(thm),theory(equality)],[c_16327]) ).

tff(c_6797,plain,
    ! [J_64: uni] : ( t2tb(tb2t(J_64)) = J_64 ),
    inference(cnfTransformation,[status(thm)],[f_100]) ).

tff(c_235775,plain,
    get1(int,mk_array(int,3,t2tb1('#skF_17')),'#skE_1') = t2tb('#skE_3'),
    inference(superposition,[status(thm),theory(equality)],[c_235668,c_6797]) ).

tff(c_235842,plain,
    ! [U_512a: $int] : ( get1(int,mk_array(int,U_512a,t2tb1('#skF_17')),'#skE_1') = t2tb('#skE_3') ),
    inference(superposition,[status(thm),theory(equality)],[c_235775,c_9222]) ).

tff(c_273287,plain,
    ( ( t2tb('#skE_3') = t2tb(2) )
    | ( '#skE_1' != 0 ) ),
    inference(superposition,[status(thm),theory(equality)],[c_273179,c_235842]) ).

tff(c_273349,plain,
    '#skE_1' != 0,
    inference(splitLeft,[status(thm)],[c_273287]) ).

tff(c_271885,plain,
    ! [U_14456a: $int,X_14457a: $int] :
      ( ( get1(int,mk_array(int,U_14456a,t2tb1('#skF_16')),X_14457a) = get1(int,mk_array(int,U_14456a,t2tb1('#skF_17')),X_14457a) )
      | ( t2tb(X_14457a) = t2tb(1) ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_8104,c_8104,c_271478]) ).

tff(c_8824,plain,
    get(int,int,t2tb1('#skF_16'),t2tb(2)) = t2tb(0),
    inference(superposition,[status(thm),theory(equality)],[c_6953,c_8801]) ).

tff(c_9346,plain,
    ! [U_637a: $int] : ( get1(int,mk_array(int,U_637a,t2tb1('#skF_16')),2) = t2tb(0) ),
    inference(superposition,[status(thm),theory(equality)],[c_8824,c_9252]) ).

tff(c_272010,plain,
    ! [U_14456a: $int] :
      ( ( get1(int,mk_array(int,U_14456a,t2tb1('#skF_17')),2) = t2tb(0) )
      | ( t2tb(2) = t2tb(1) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_271885,c_9346]) ).

tff(c_272066,plain,
    t2tb(2) = t2tb(1),
    inference(splitLeft,[status(thm)],[c_272010]) ).

tff(c_272192,plain,
    tb2t(t2tb(1)) = 2,
    inference(superposition,[status(thm),theory(equality)],[c_272066,c_6798]) ).

tff(c_272240,plain,
    2 = 1,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_272192]) ).

tff(c_272243,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_272240]) ).

tff(c_272247,plain,
    t2tb(2) != t2tb(1),
    inference(splitRight,[status(thm)],[c_272010]) ).

tff(c_272023,plain,
    ! [U_637a: $int] :
      ( ( get1(int,mk_array(int,U_637a,t2tb1('#skF_17')),2) = t2tb(0) )
      | ( t2tb(2) = t2tb(1) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_9346,c_271885]) ).

tff(c_272250,plain,
    ! [U_14463a: $int] : ( get1(int,mk_array(int,U_14463a,t2tb1('#skF_17')),2) = t2tb(0) ),
    inference(negUnitSimplification,[status(thm)],[c_272247,c_272023]) ).

tff(c_272358,plain,
    ( ( t2tb('#skE_3') = t2tb(0) )
    | ( '#skE_1' != 2 ) ),
    inference(superposition,[status(thm),theory(equality)],[c_272250,c_235842]) ).

tff(c_272379,plain,
    '#skE_1' != 2,
    inference(splitLeft,[status(thm)],[c_272358]) ).

tff(c_8825,plain,
    get(int,int,t2tb1('#skF_17'),t2tb(1)) = t2tb(1),
    inference(superposition,[status(thm),theory(equality)],[c_6991,c_8801]) ).

tff(c_9331,plain,
    ! [U_637a: $int] : ( get1(int,mk_array(int,U_637a,t2tb1('#skF_17')),1) = t2tb(1) ),
    inference(superposition,[status(thm),theory(equality)],[c_9252,c_8825]) ).

tff(c_235690,plain,
    ( ( tb2t(t2tb(1)) = '#skE_3' )
    | ( '#skE_1' != 1 ) ),
    inference(superposition,[status(thm),theory(equality)],[c_9331,c_235668]) ).

tff(c_235707,plain,
    ( ( '#skE_3' = 1 )
    | ( '#skE_1' != 1 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_235690]) ).

tff(c_235709,plain,
    '#skE_1' != 1,
    inference(splitLeft,[status(thm)],[c_235707]) ).

tff(c_7005,plain,
    ! [A_355: array_int] :
      ( $less('#skF_5'(A_355),length(int,t2tb2(A_355)))
      | is_permutation(A_355) ),
    inference(cnfTransformation,[status(thm)],[f_282]) ).

tff(c_7008,plain,
    $less('#skF_5'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))),length(int,t2tb2(tb2t2(mk_array(int,3,t2tb1('#skF_17')))))),
    inference(resolution,[status(thm)],[c_7005,c_5103]) ).

tff(c_7011,plain,
    $less('#skF_5'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))),3),
    inference(demodulation,[status(thm),theory(equality)],[c_6803,c_139,c_7008]) ).

tff(c_7420,plain,
    $less('#skE_1',3),
    inference(demodulation,[status(thm),theory(equality)],[c_7388,c_7011]) ).

tff(c_7385,plain,
    '#skF_5'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))) = '#skE_1',
    inference(define,[status(thm),theory(equality)],[c_6941]) ).

tff(c_7389,plain,
    ~ $less('#skE_1',0),
    inference(demodulation,[status(thm),theory(equality)],[c_7385,c_6941]) ).

tff(c_273350,plain,
    $false,
    inference(close,[status(thm),theory('LIA')],[c_273349,c_272379,c_235709,c_7420,c_7389]) ).

tff(c_273387,plain,
    t2tb('#skE_3') = t2tb(2),
    inference(splitRight,[status(thm)],[c_273287]) ).

tff(c_273785,plain,
    tb2t(t2tb(2)) = '#skE_3',
    inference(superposition,[status(thm),theory(equality)],[c_273387,c_6798]) ).

tff(c_273792,plain,
    '#skE_3' = 2,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_273785]) ).

tff(c_233308,plain,
    ! [B1_12427: uni,A1_12431: uni,B_12429: ty,M_12430: uni,X_12428a: $int] :
      ( ( get(B_12429,int,set(B_12429,int,M_12430,A1_12431,B1_12427),t2tb(X_12428a)) = get(B_12429,int,M_12430,t2tb(X_12428a)) )
      | ( t2tb(X_12428a) = A1_12431 )
      | ~ sort(int,A1_12431) ),
    inference(resolution,[status(thm)],[c_6799,c_9477]) ).

tff(c_233427,plain,
    ! [M_12448: uni,B_12449: ty,X_12447a: $int,B1_12446: uni,X_12450a: $int] :
      ( ( get(B_12449,int,set(B_12449,int,M_12448,t2tb(X_12447a),B1_12446),t2tb(X_12450a)) = get(B_12449,int,M_12448,t2tb(X_12450a)) )
      | ( t2tb(X_12450a) = t2tb(X_12447a) ) ),
    inference(resolution,[status(thm)],[c_6799,c_233308]) ).

tff(c_233604,plain,
    ! [X_12450a: $int] :
      ( ( get(int,int,t2tb1('#skF_16'),t2tb(X_12450a)) = get(int,int,t2tb1('#skF_17'),t2tb(X_12450a)) )
      | ( t2tb(X_12450a) = t2tb(1) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_6991,c_233427]) ).

tff(c_234011,plain,
    ! [U_12457a: $int,X_12458a: $int] :
      ( ( get1(int,mk_array(int,U_12457a,t2tb1('#skF_16')),X_12458a) = get1(int,mk_array(int,U_12457a,t2tb1('#skF_17')),X_12458a) )
      | ( t2tb(X_12458a) = t2tb(1) ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_8104,c_8104,c_233604]) ).

tff(c_234136,plain,
    ! [U_12457a: $int] :
      ( ( get1(int,mk_array(int,U_12457a,t2tb1('#skF_17')),2) = t2tb(0) )
      | ( t2tb(2) = t2tb(1) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_234011,c_9346]) ).

tff(c_234192,plain,
    t2tb(2) = t2tb(1),
    inference(splitLeft,[status(thm)],[c_234136]) ).

tff(c_234318,plain,
    tb2t(t2tb(1)) = 2,
    inference(superposition,[status(thm),theory(equality)],[c_234192,c_6798]) ).

tff(c_234366,plain,
    2 = 1,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_234318]) ).

tff(c_234369,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_234366]) ).

tff(c_234373,plain,
    t2tb(2) != t2tb(1),
    inference(splitRight,[status(thm)],[c_234136]) ).

tff(c_233601,plain,
    ! [X_12450a: $int] :
      ( ( get(int,int,t2tb1('#skF_16'),t2tb(X_12450a)) = get(int,int,t2tb1('#skF_15'),t2tb(X_12450a)) )
      | ( t2tb(X_12450a) = t2tb(2) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_6953,c_233427]) ).

tff(c_233880,plain,
    ! [U_12455a: $int,X_12456a: $int] :
      ( ( get1(int,mk_array(int,U_12455a,t2tb1('#skF_16')),X_12456a) = get1(int,mk_array(int,U_12455a,t2tb1('#skF_15')),X_12456a) )
      | ( t2tb(X_12456a) = t2tb(2) ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_8104,c_8104,c_233601]) ).

tff(c_234501,plain,
    ! [U_12467a: $int,I_12466a: $int,U_12465a: $int] :
      ( ( get1(int,mk_array(int,U_12467a,t2tb1('#skF_16')),I_12466a) = get1(int,mk_array(int,U_12465a,t2tb1('#skF_15')),I_12466a) )
      | ( t2tb(I_12466a) = t2tb(2) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_9222,c_233880]) ).

tff(c_234737,plain,
    ! [U_12467a: $int] :
      ( ( get1(int,mk_array(int,U_12467a,t2tb1('#skF_16')),0) = t2tb(2) )
      | ( t2tb(2) = t2tb(0) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_234501,c_9347]) ).

tff(c_234798,plain,
    t2tb(2) = t2tb(0),
    inference(splitLeft,[status(thm)],[c_234737]) ).

tff(c_234927,plain,
    tb2t(t2tb(0)) = 2,
    inference(superposition,[status(thm),theory(equality)],[c_234798,c_6798]) ).

tff(c_234975,plain,
    2 = 0,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_234927]) ).

tff(c_234978,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_234975]) ).

tff(c_234982,plain,
    t2tb(2) != t2tb(0),
    inference(splitRight,[status(thm)],[c_234737]) ).

tff(c_234755,plain,
    ! [U_12467a: $int] :
      ( ( get1(int,mk_array(int,U_12467a,t2tb1('#skF_16')),0) = t2tb(2) )
      | ( t2tb(2) = t2tb(0) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_9347,c_234501]) ).

tff(c_234985,plain,
    ! [U_12473a: $int] : ( get1(int,mk_array(int,U_12473a,t2tb1('#skF_16')),0) = t2tb(2) ),
    inference(negUnitSimplification,[status(thm)],[c_234982,c_234755]) ).

tff(c_233663,plain,
    ! [U_514a: $int,X_12450a: $int] :
      ( ( get1(int,mk_array(int,U_514a,t2tb1('#skF_16')),X_12450a) = get1(int,mk_array(int,U_514a,t2tb1('#skF_17')),X_12450a) )
      | ( t2tb(X_12450a) = t2tb(1) ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_8104,c_8104,c_233604]) ).

tff(c_235086,plain,
    ! [U_12473a: $int] :
      ( ( get1(int,mk_array(int,U_12473a,t2tb1('#skF_17')),0) = t2tb(2) )
      | ( t2tb(1) = t2tb(0) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_234985,c_233663]) ).

tff(c_235120,plain,
    t2tb(1) = t2tb(0),
    inference(splitLeft,[status(thm)],[c_235086]) ).

tff(c_235250,plain,
    tb2t(t2tb(0)) = 1,
    inference(superposition,[status(thm),theory(equality)],[c_235120,c_6798]) ).

tff(c_235298,plain,
    1 = 0,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_235250]) ).

tff(c_235301,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_235298]) ).

tff(c_235306,plain,
    ! [U_12477a: $int] : ( get1(int,mk_array(int,U_12477a,t2tb1('#skF_17')),0) = t2tb(2) ),
    inference(splitRight,[status(thm)],[c_235086]) ).

tff(c_6800,plain,
    ! [A_59: ty,X_60: uni,X1_61a: $int] : sort(A_59,get1(A_59,X_60,X1_61a)),
    inference(cnfTransformation,[status(thm)],[f_94]) ).

tff(c_7018,plain,
    ! [A_359: ty,U_360: uni] :
      ( ( contents(A_359,mk_ref(A_359,U_360)) = U_360 )
      | ~ sort(A_359,U_360) ),
    inference(cnfTransformation,[status(thm)],[f_118]) ).

tff(c_7074,plain,
    ! [A_59: ty,X_60: uni,X1_61a: $int] : ( contents(A_59,mk_ref(A_59,get1(A_59,X_60,X1_61a))) = get1(A_59,X_60,X1_61a) ),
    inference(resolution,[status(thm)],[c_6800,c_7018]) ).

tff(c_10903,plain,
    ! [U_758a: $int,J_756: uni,I_757a: $int,U_755a: $int] : ( get1(int,mk_array(int,U_758a,J_756),I_757a) = get1(int,mk_array(int,U_755a,J_756),I_757a) ),
    inference(superposition,[status(thm),theory(equality)],[c_8076,c_9177]) ).

tff(c_11038,plain,
    ! [U_755a: $int,J_756: uni,I_757a: $int,U_758a: $int] : ( get1(int,mk_array(int,U_755a,J_756),I_757a) = contents(int,mk_ref(int,get1(int,mk_array(int,U_758a,J_756),I_757a))) ),
    inference(superposition,[status(thm),theory(equality)],[c_10903,c_7074]) ).

tff(c_194516,plain,
    ! [B1_10414: uni,A1_10418: uni,B_10416: ty,M_10417: uni,X_10415a: $int] :
      ( ( get(B_10416,int,set(B_10416,int,M_10417,A1_10418,B1_10414),t2tb(X_10415a)) = get(B_10416,int,M_10417,t2tb(X_10415a)) )
      | ( t2tb(X_10415a) = A1_10418 )
      | ~ sort(int,A1_10418) ),
    inference(resolution,[status(thm)],[c_6799,c_9477]) ).

tff(c_194639,plain,
    ! [B_10437: ty,X_10434a: $int,M_10435: uni,X_10438a: $int,B1_10436: uni] :
      ( ( get(B_10437,int,set(B_10437,int,M_10435,t2tb(X_10434a),B1_10436),t2tb(X_10438a)) = get(B_10437,int,M_10435,t2tb(X_10438a)) )
      | ( t2tb(X_10438a) = t2tb(X_10434a) ) ),
    inference(resolution,[status(thm)],[c_6799,c_194516]) ).

tff(c_194813,plain,
    ! [X_10438a: $int] :
      ( ( get(int,int,t2tb1('#skF_16'),t2tb(X_10438a)) = get(int,int,t2tb1('#skF_15'),t2tb(X_10438a)) )
      | ( t2tb(X_10438a) = t2tb(2) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_6953,c_194639]) ).

tff(c_195092,plain,
    ! [U_10443a: $int,X_10444a: $int] :
      ( ( get1(int,mk_array(int,U_10443a,t2tb1('#skF_16')),X_10444a) = get1(int,mk_array(int,U_10443a,t2tb1('#skF_15')),X_10444a) )
      | ( t2tb(X_10444a) = t2tb(2) ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_8104,c_8104,c_194813]) ).

tff(c_196024,plain,
    ! [U_10471a: $int,I_10470a: $int,U_10469a: $int] :
      ( ( get1(int,mk_array(int,U_10471a,t2tb1('#skF_15')),I_10470a) = get1(int,mk_array(int,U_10469a,t2tb1('#skF_16')),I_10470a) )
      | ( t2tb(I_10470a) = t2tb(2) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_9222,c_195092]) ).

tff(c_196260,plain,
    ! [U_10469a: $int] :
      ( ( get1(int,mk_array(int,U_10469a,t2tb1('#skF_16')),0) = t2tb(2) )
      | ( t2tb(2) = t2tb(0) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_196024,c_9347]) ).

tff(c_196280,plain,
    t2tb(2) = t2tb(0),
    inference(splitLeft,[status(thm)],[c_196260]) ).

tff(c_196408,plain,
    tb2t(t2tb(0)) = 2,
    inference(superposition,[status(thm),theory(equality)],[c_196280,c_6798]) ).

tff(c_196454,plain,
    2 = 0,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_196408]) ).

tff(c_196457,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_196454]) ).

tff(c_196462,plain,
    ! [U_10472a: $int] : ( get1(int,mk_array(int,U_10472a,t2tb1('#skF_16')),0) = t2tb(2) ),
    inference(splitRight,[status(thm)],[c_196260]) ).

tff(c_194816,plain,
    ! [X_10438a: $int] :
      ( ( get(int,int,t2tb1('#skF_16'),t2tb(X_10438a)) = get(int,int,t2tb1('#skF_17'),t2tb(X_10438a)) )
      | ( t2tb(X_10438a) = t2tb(1) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_6991,c_194639]) ).

tff(c_195223,plain,
    ! [U_10445a: $int,X_10446a: $int] :
      ( ( get1(int,mk_array(int,U_10445a,t2tb1('#skF_16')),X_10446a) = get1(int,mk_array(int,U_10445a,t2tb1('#skF_17')),X_10446a) )
      | ( t2tb(X_10446a) = t2tb(1) ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_8104,c_8104,c_194816]) ).

tff(c_195347,plain,
    ! [U_628a: $int,X_10446a: $int,U_10445a: $int] :
      ( ( get1(int,mk_array(int,U_628a,t2tb1('#skF_16')),X_10446a) = get1(int,mk_array(int,U_10445a,t2tb1('#skF_17')),X_10446a) )
      | ( t2tb(X_10446a) = t2tb(1) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_195223,c_9222]) ).

tff(c_196563,plain,
    ! [U_10445a: $int] :
      ( ( get1(int,mk_array(int,U_10445a,t2tb1('#skF_17')),0) = t2tb(2) )
      | ( t2tb(1) = t2tb(0) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_196462,c_195347]) ).

tff(c_196598,plain,
    t2tb(1) = t2tb(0),
    inference(splitLeft,[status(thm)],[c_196563]) ).

tff(c_196758,plain,
    tb2t(t2tb(0)) = 1,
    inference(superposition,[status(thm),theory(equality)],[c_196598,c_6798]) ).

tff(c_196804,plain,
    1 = 0,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_196758]) ).

tff(c_196807,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_196804]) ).

tff(c_196812,plain,
    ! [U_10478a: $int] : ( get1(int,mk_array(int,U_10478a,t2tb1('#skF_17')),0) = t2tb(2) ),
    inference(splitRight,[status(thm)],[c_196563]) ).

tff(c_53663,plain,
    tb2t(get1(int,mk_array(int,3,t2tb1('#skF_17')),'#skE_1')) = '#skE_3',
    inference(define,[status(thm),theory(equality)],[c_16327]) ).

tff(c_53748,plain,
    get1(int,mk_array(int,3,t2tb1('#skF_17')),'#skE_1') = t2tb('#skE_3'),
    inference(superposition,[status(thm),theory(equality)],[c_53663,c_6797]) ).

tff(c_53815,plain,
    ! [U_512a: $int] : ( get1(int,mk_array(int,U_512a,t2tb1('#skF_17')),'#skE_1') = t2tb('#skE_3') ),
    inference(superposition,[status(thm),theory(equality)],[c_53748,c_9222]) ).

tff(c_196929,plain,
    ( ( t2tb('#skE_3') = t2tb(2) )
    | ( '#skE_1' != 0 ) ),
    inference(superposition,[status(thm),theory(equality)],[c_196812,c_53815]) ).

tff(c_197102,plain,
    '#skE_1' != 0,
    inference(splitLeft,[status(thm)],[c_196929]) ).

tff(c_195348,plain,
    ! [U_10445a: $int] :
      ( ( get1(int,mk_array(int,U_10445a,t2tb1('#skF_17')),2) = t2tb(0) )
      | ( t2tb(2) = t2tb(1) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_195223,c_9346]) ).

tff(c_195404,plain,
    t2tb(2) = t2tb(1),
    inference(splitLeft,[status(thm)],[c_195348]) ).

tff(c_195527,plain,
    tb2t(t2tb(1)) = 2,
    inference(superposition,[status(thm),theory(equality)],[c_195404,c_6798]) ).

tff(c_195573,plain,
    2 = 1,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_195527]) ).

tff(c_195576,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_195573]) ).

tff(c_195580,plain,
    t2tb(2) != t2tb(1),
    inference(splitRight,[status(thm)],[c_195348]) ).

tff(c_195361,plain,
    ! [U_637a: $int] :
      ( ( get1(int,mk_array(int,U_637a,t2tb1('#skF_17')),2) = t2tb(0) )
      | ( t2tb(2) = t2tb(1) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_9346,c_195223]) ).

tff(c_195583,plain,
    ! [U_10452a: $int] : ( get1(int,mk_array(int,U_10452a,t2tb1('#skF_17')),2) = t2tb(0) ),
    inference(negUnitSimplification,[status(thm)],[c_195580,c_195361]) ).

tff(c_195691,plain,
    ( ( t2tb('#skE_3') = t2tb(0) )
    | ( '#skE_1' != 2 ) ),
    inference(superposition,[status(thm),theory(equality)],[c_195583,c_53815]) ).

tff(c_195712,plain,
    '#skE_1' != 2,
    inference(splitLeft,[status(thm)],[c_195691]) ).

tff(c_53685,plain,
    ( ( tb2t(t2tb(1)) = '#skE_3' )
    | ( '#skE_1' != 1 ) ),
    inference(superposition,[status(thm),theory(equality)],[c_9331,c_53663]) ).

tff(c_53702,plain,
    ( ( '#skE_3' = 1 )
    | ( '#skE_1' != 1 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_53685]) ).

tff(c_53704,plain,
    '#skE_1' != 1,
    inference(splitLeft,[status(thm)],[c_53702]) ).

tff(c_197103,plain,
    $false,
    inference(close,[status(thm),theory('LIA')],[c_197102,c_195712,c_53704,c_7420,c_7389]) ).

tff(c_197140,plain,
    t2tb('#skE_3') = t2tb(2),
    inference(splitRight,[status(thm)],[c_196929]) ).

tff(c_197527,plain,
    tb2t(t2tb(2)) = '#skE_3',
    inference(superposition,[status(thm),theory(equality)],[c_197140,c_6798]) ).

tff(c_197575,plain,
    '#skE_3' = 2,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_197527]) ).

tff(c_158367,plain,
    ! [X_8573a: $int,B_8574: ty,B1_8572: uni,A1_8576: uni,M_8575: uni] :
      ( ( get(B_8574,int,set(B_8574,int,M_8575,A1_8576,B1_8572),t2tb(X_8573a)) = get(B_8574,int,M_8575,t2tb(X_8573a)) )
      | ( t2tb(X_8573a) = A1_8576 )
      | ~ sort(int,A1_8576) ),
    inference(resolution,[status(thm)],[c_6799,c_9477]) ).

tff(c_158486,plain,
    ! [M_8596: uni,B_8594: ty,X_8592a: $int,B1_8595: uni,X_8593a: $int] :
      ( ( get(B_8594,int,set(B_8594,int,M_8596,t2tb(X_8592a),B1_8595),t2tb(X_8593a)) = get(B_8594,int,M_8596,t2tb(X_8593a)) )
      | ( t2tb(X_8593a) = t2tb(X_8592a) ) ),
    inference(resolution,[status(thm)],[c_6799,c_158367]) ).

tff(c_158663,plain,
    ! [X_8593a: $int] :
      ( ( get(int,int,t2tb1('#skF_16'),t2tb(X_8593a)) = get(int,int,t2tb1('#skF_17'),t2tb(X_8593a)) )
      | ( t2tb(X_8593a) = t2tb(1) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_6991,c_158486]) ).

tff(c_159070,plain,
    ! [U_8603a: $int,X_8604a: $int] :
      ( ( get1(int,mk_array(int,U_8603a,t2tb1('#skF_16')),X_8604a) = get1(int,mk_array(int,U_8603a,t2tb1('#skF_17')),X_8604a) )
      | ( t2tb(X_8604a) = t2tb(1) ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_8104,c_8104,c_158663]) ).

tff(c_159193,plain,
    ! [U_8603a: $int] :
      ( ( get1(int,mk_array(int,U_8603a,t2tb1('#skF_17')),2) = t2tb(0) )
      | ( t2tb(2) = t2tb(1) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_159070,c_9346]) ).

tff(c_159251,plain,
    t2tb(2) = t2tb(1),
    inference(splitLeft,[status(thm)],[c_159193]) ).

tff(c_159377,plain,
    tb2t(t2tb(1)) = 2,
    inference(superposition,[status(thm),theory(equality)],[c_159251,c_6798]) ).

tff(c_159425,plain,
    2 = 1,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_159377]) ).

tff(c_159428,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_159425]) ).

tff(c_159432,plain,
    t2tb(2) != t2tb(1),
    inference(splitRight,[status(thm)],[c_159193]) ).

tff(c_7288,plain,
    ! [A_377: ty,Z_378: uni,Z1_379: uni] :
      ( ( match_bool(A_377,false,Z_378,Z1_379) = Z1_379 )
      | ~ sort(A_377,Z1_379) ),
    inference(cnfTransformation,[status(thm)],[f_40]) ).

tff(c_7330,plain,
    ! [A_59: ty,Z_378: uni,X_60: uni,X1_61a: $int] : ( match_bool(A_59,false,Z_378,get1(A_59,X_60,X1_61a)) = get1(A_59,X_60,X1_61a) ),
    inference(resolution,[status(thm)],[c_6800,c_7288]) ).

tff(c_11036,plain,
    ! [Z_378: uni,U_755a: $int,U_758a: $int,J_756: uni,I_757a: $int] : ( match_bool(int,false,Z_378,get1(int,mk_array(int,U_758a,J_756),I_757a)) = get1(int,mk_array(int,U_755a,J_756),I_757a) ),
    inference(superposition,[status(thm),theory(equality)],[c_10903,c_7330]) ).

tff(c_158660,plain,
    ! [X_8593a: $int] :
      ( ( get(int,int,t2tb1('#skF_16'),t2tb(X_8593a)) = get(int,int,t2tb1('#skF_15'),t2tb(X_8593a)) )
      | ( t2tb(X_8593a) = t2tb(2) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_6953,c_158486]) ).

tff(c_158939,plain,
    ! [U_8601a: $int,X_8602a: $int] :
      ( ( get1(int,mk_array(int,U_8601a,t2tb1('#skF_16')),X_8602a) = get1(int,mk_array(int,U_8601a,t2tb1('#skF_15')),X_8602a) )
      | ( t2tb(X_8602a) = t2tb(2) ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_8104,c_8104,c_158660]) ).

tff(c_159003,plain,
    ! [Z_378: uni,U_8601a: $int,X_8602a: $int] :
      ( ( match_bool(int,false,Z_378,get1(int,mk_array(int,U_8601a,t2tb1('#skF_15')),X_8602a)) = get1(int,mk_array(int,U_8601a,t2tb1('#skF_16')),X_8602a) )
      | ( t2tb(X_8602a) = t2tb(2) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_158939,c_7330]) ).

tff(c_159560,plain,
    ! [U_8613a: $int,X_8612a: $int,U_8611a: $int] :
      ( ( get1(int,mk_array(int,U_8613a,t2tb1('#skF_15')),X_8612a) = get1(int,mk_array(int,U_8611a,t2tb1('#skF_16')),X_8612a) )
      | ( t2tb(X_8612a) = t2tb(2) ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_11036,c_159003]) ).

tff(c_159796,plain,
    ! [U_8611a: $int] :
      ( ( get1(int,mk_array(int,U_8611a,t2tb1('#skF_16')),0) = t2tb(2) )
      | ( t2tb(2) = t2tb(0) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_159560,c_9347]) ).

tff(c_159857,plain,
    t2tb(2) = t2tb(0),
    inference(splitLeft,[status(thm)],[c_159796]) ).

tff(c_159986,plain,
    tb2t(t2tb(0)) = 2,
    inference(superposition,[status(thm),theory(equality)],[c_159857,c_6798]) ).

tff(c_160034,plain,
    2 = 0,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_159986]) ).

tff(c_160037,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_160034]) ).

tff(c_160041,plain,
    t2tb(2) != t2tb(0),
    inference(splitRight,[status(thm)],[c_159796]) ).

tff(c_159814,plain,
    ! [U_8611a: $int] :
      ( ( get1(int,mk_array(int,U_8611a,t2tb1('#skF_16')),0) = t2tb(2) )
      | ( t2tb(2) = t2tb(0) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_9347,c_159560]) ).

tff(c_160044,plain,
    ! [U_8619a: $int] : ( get1(int,mk_array(int,U_8619a,t2tb1('#skF_16')),0) = t2tb(2) ),
    inference(negUnitSimplification,[status(thm)],[c_160041,c_159814]) ).

tff(c_158722,plain,
    ! [U_514a: $int,X_8593a: $int] :
      ( ( get1(int,mk_array(int,U_514a,t2tb1('#skF_16')),X_8593a) = get1(int,mk_array(int,U_514a,t2tb1('#skF_17')),X_8593a) )
      | ( t2tb(X_8593a) = t2tb(1) ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_8104,c_8104,c_158663]) ).

tff(c_160145,plain,
    ! [U_8619a: $int] :
      ( ( get1(int,mk_array(int,U_8619a,t2tb1('#skF_17')),0) = t2tb(2) )
      | ( t2tb(1) = t2tb(0) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_160044,c_158722]) ).

tff(c_160179,plain,
    t2tb(1) = t2tb(0),
    inference(splitLeft,[status(thm)],[c_160145]) ).

tff(c_160309,plain,
    tb2t(t2tb(0)) = 1,
    inference(superposition,[status(thm),theory(equality)],[c_160179,c_6798]) ).

tff(c_160357,plain,
    1 = 0,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_160309]) ).

tff(c_160360,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_160357]) ).

tff(c_160365,plain,
    ! [U_8623a: $int] : ( get1(int,mk_array(int,U_8623a,t2tb1('#skF_17')),0) = t2tb(2) ),
    inference(splitRight,[status(thm)],[c_160145]) ).

tff(c_123115,plain,
    ! [M_6785: uni,X_6783a: $int,A1_6786: uni,B1_6782: uni,B_6784: ty] :
      ( ( get(B_6784,int,set(B_6784,int,M_6785,A1_6786,B1_6782),t2tb(X_6783a)) = get(B_6784,int,M_6785,t2tb(X_6783a)) )
      | ( t2tb(X_6783a) = A1_6786 )
      | ~ sort(int,A1_6786) ),
    inference(resolution,[status(thm)],[c_6799,c_9477]) ).

tff(c_123190,plain,
    ! [X_6797a: $int,B_6798: ty,M_6799: uni,B1_6796: uni,X_6800a: $int] :
      ( ( get(B_6798,int,set(B_6798,int,M_6799,t2tb(X_6797a),B1_6796),t2tb(X_6800a)) = get(B_6798,int,M_6799,t2tb(X_6800a)) )
      | ( t2tb(X_6800a) = t2tb(X_6797a) ) ),
    inference(resolution,[status(thm)],[c_6799,c_123115]) ).

tff(c_123364,plain,
    ! [X_6800a: $int] :
      ( ( get(int,int,t2tb1('#skF_16'),t2tb(X_6800a)) = get(int,int,t2tb1('#skF_15'),t2tb(X_6800a)) )
      | ( t2tb(X_6800a) = t2tb(2) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_6953,c_123190]) ).

tff(c_123643,plain,
    ! [U_6805a: $int,X_6806a: $int] :
      ( ( get1(int,mk_array(int,U_6805a,t2tb1('#skF_16')),X_6806a) = get1(int,mk_array(int,U_6805a,t2tb1('#skF_15')),X_6806a) )
      | ( t2tb(X_6806a) = t2tb(2) ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_8104,c_8104,c_123364]) ).

tff(c_126794,plain,
    ! [U_6909a: $int,X_6908a: $int,U_6907a: $int] :
      ( ( get1(int,mk_array(int,U_6909a,t2tb1('#skF_16')),X_6908a) = get1(int,mk_array(int,U_6907a,t2tb1('#skF_15')),X_6908a) )
      | ( t2tb(X_6908a) = t2tb(2) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_123643,c_9222]) ).

tff(c_127030,plain,
    ! [U_6909a: $int] :
      ( ( get1(int,mk_array(int,U_6909a,t2tb1('#skF_16')),0) = t2tb(2) )
      | ( t2tb(2) = t2tb(0) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_126794,c_9347]) ).

tff(c_127050,plain,
    t2tb(2) = t2tb(0),
    inference(splitLeft,[status(thm)],[c_127030]) ).

tff(c_127176,plain,
    tb2t(t2tb(0)) = 2,
    inference(superposition,[status(thm),theory(equality)],[c_127050,c_6798]) ).

tff(c_127222,plain,
    2 = 0,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_127176]) ).

tff(c_127225,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_127222]) ).

tff(c_127229,plain,
    t2tb(2) != t2tb(0),
    inference(splitRight,[status(thm)],[c_127030]) ).

tff(c_127230,plain,
    ! [U_6910a: $int] : ( get1(int,mk_array(int,U_6910a,t2tb1('#skF_16')),0) = t2tb(2) ),
    inference(splitRight,[status(thm)],[c_127030]) ).

tff(c_123367,plain,
    ! [X_6800a: $int] :
      ( ( get(int,int,t2tb1('#skF_16'),t2tb(X_6800a)) = get(int,int,t2tb1('#skF_17'),t2tb(X_6800a)) )
      | ( t2tb(X_6800a) = t2tb(1) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_6991,c_123190]) ).

tff(c_123426,plain,
    ! [U_514a: $int,X_6800a: $int] :
      ( ( get1(int,mk_array(int,U_514a,t2tb1('#skF_16')),X_6800a) = get1(int,mk_array(int,U_514a,t2tb1('#skF_17')),X_6800a) )
      | ( t2tb(X_6800a) = t2tb(1) ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_8104,c_8104,c_123367]) ).

tff(c_127331,plain,
    ! [U_6910a: $int] :
      ( ( get1(int,mk_array(int,U_6910a,t2tb1('#skF_17')),0) = t2tb(2) )
      | ( t2tb(1) = t2tb(0) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_127230,c_123426]) ).

tff(c_127407,plain,
    t2tb(1) = t2tb(0),
    inference(splitLeft,[status(thm)],[c_127331]) ).

tff(c_127526,plain,
    tb2t(t2tb(0)) = 1,
    inference(superposition,[status(thm),theory(equality)],[c_127407,c_6798]) ).

tff(c_127572,plain,
    1 = 0,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_127526]) ).

tff(c_127575,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_127572]) ).

tff(c_127579,plain,
    t2tb(1) != t2tb(0),
    inference(splitRight,[status(thm)],[c_127331]) ).

tff(c_127358,plain,
    ! [U_514a: $int] :
      ( ( get1(int,mk_array(int,U_514a,t2tb1('#skF_17')),0) = t2tb(2) )
      | ( t2tb(1) = t2tb(0) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_123426,c_127230]) ).

tff(c_127582,plain,
    ! [U_6916a: $int] : ( get1(int,mk_array(int,U_6916a,t2tb1('#skF_17')),0) = t2tb(2) ),
    inference(negUnitSimplification,[status(thm)],[c_127579,c_127358]) ).

tff(c_125080,plain,
    ! [U_6860a: $int,I_6859a: $int,U_6858a: $int] :
      ( ( get1(int,mk_array(int,U_6860a,t2tb1('#skF_16')),I_6859a) = get1(int,mk_array(int,U_6858a,t2tb1('#skF_15')),I_6859a) )
      | ( t2tb(I_6859a) = t2tb(2) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_9222,c_123643]) ).

tff(c_125316,plain,
    ! [U_6860a: $int] :
      ( ( get1(int,mk_array(int,U_6860a,t2tb1('#skF_16')),0) = t2tb(2) )
      | ( t2tb(2) = t2tb(0) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_125080,c_9347]) ).

tff(c_125336,plain,
    t2tb(2) = t2tb(0),
    inference(splitLeft,[status(thm)],[c_125316]) ).

tff(c_125462,plain,
    tb2t(t2tb(0)) = 2,
    inference(superposition,[status(thm),theory(equality)],[c_125336,c_6798]) ).

tff(c_125508,plain,
    2 = 0,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_125462]) ).

tff(c_125511,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_125508]) ).

tff(c_125515,plain,
    t2tb(2) != t2tb(0),
    inference(splitRight,[status(thm)],[c_125316]) ).

tff(c_125516,plain,
    ! [U_6861a: $int] : ( get1(int,mk_array(int,U_6861a,t2tb1('#skF_16')),0) = t2tb(2) ),
    inference(splitRight,[status(thm)],[c_125316]) ).

tff(c_125617,plain,
    ! [U_6861a: $int] :
      ( ( get1(int,mk_array(int,U_6861a,t2tb1('#skF_17')),0) = t2tb(2) )
      | ( t2tb(1) = t2tb(0) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_125516,c_123426]) ).

tff(c_125693,plain,
    t2tb(1) = t2tb(0),
    inference(splitLeft,[status(thm)],[c_125617]) ).

tff(c_125812,plain,
    tb2t(t2tb(0)) = 1,
    inference(superposition,[status(thm),theory(equality)],[c_125693,c_6798]) ).

tff(c_125858,plain,
    1 = 0,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_125812]) ).

tff(c_125861,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_125858]) ).

tff(c_125865,plain,
    t2tb(1) != t2tb(0),
    inference(splitRight,[status(thm)],[c_125617]) ).

tff(c_125644,plain,
    ! [U_514a: $int] :
      ( ( get1(int,mk_array(int,U_514a,t2tb1('#skF_17')),0) = t2tb(2) )
      | ( t2tb(1) = t2tb(0) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_123426,c_125516]) ).

tff(c_125868,plain,
    ! [U_6867a: $int] : ( get1(int,mk_array(int,U_6867a,t2tb1('#skF_17')),0) = t2tb(2) ),
    inference(negUnitSimplification,[status(thm)],[c_125865,c_125644]) ).

tff(c_123774,plain,
    ! [U_6807a: $int,X_6808a: $int] :
      ( ( get1(int,mk_array(int,U_6807a,t2tb1('#skF_16')),X_6808a) = get1(int,mk_array(int,U_6807a,t2tb1('#skF_17')),X_6808a) )
      | ( t2tb(X_6808a) = t2tb(1) ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_8104,c_8104,c_123367]) ).

tff(c_123897,plain,
    ! [U_6807a: $int] :
      ( ( get1(int,mk_array(int,U_6807a,t2tb1('#skF_17')),2) = t2tb(0) )
      | ( t2tb(2) = t2tb(1) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_123774,c_9346]) ).

tff(c_123955,plain,
    t2tb(2) = t2tb(1),
    inference(splitLeft,[status(thm)],[c_123897]) ).

tff(c_124078,plain,
    tb2t(t2tb(1)) = 2,
    inference(superposition,[status(thm),theory(equality)],[c_123955,c_6798]) ).

tff(c_124124,plain,
    2 = 1,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_124078]) ).

tff(c_124127,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_124124]) ).

tff(c_124131,plain,
    t2tb(2) != t2tb(1),
    inference(splitRight,[status(thm)],[c_123897]) ).

tff(c_123912,plain,
    ! [U_637a: $int] :
      ( ( get1(int,mk_array(int,U_637a,t2tb1('#skF_17')),2) = t2tb(0) )
      | ( t2tb(2) = t2tb(1) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_9346,c_123774]) ).

tff(c_124134,plain,
    ! [U_6814a: $int] : ( get1(int,mk_array(int,U_6814a,t2tb1('#skF_17')),2) = t2tb(0) ),
    inference(negUnitSimplification,[status(thm)],[c_124131,c_123912]) ).

tff(c_88225,plain,
    ! [B1_4994: uni,X_4995a: $int,A1_4998: uni,B_4996: ty,M_4997: uni] :
      ( ( get(B_4996,int,set(B_4996,int,M_4997,A1_4998,B1_4994),t2tb(X_4995a)) = get(B_4996,int,M_4997,t2tb(X_4995a)) )
      | ( t2tb(X_4995a) = A1_4998 )
      | ~ sort(int,A1_4998) ),
    inference(resolution,[status(thm)],[c_6799,c_9477]) ).

tff(c_88371,plain,
    ! [B_5016: ty,M_5017: uni,X_5015a: $int,B1_5013: uni,X_5014a: $int] :
      ( ( get(B_5016,int,set(B_5016,int,M_5017,t2tb(X_5014a),B1_5013),t2tb(X_5015a)) = get(B_5016,int,M_5017,t2tb(X_5015a)) )
      | ( t2tb(X_5015a) = t2tb(X_5014a) ) ),
    inference(resolution,[status(thm)],[c_6799,c_88225]) ).

tff(c_88545,plain,
    ! [X_5015a: $int] :
      ( ( get(int,int,t2tb1('#skF_16'),t2tb(X_5015a)) = get(int,int,t2tb1('#skF_15'),t2tb(X_5015a)) )
      | ( t2tb(X_5015a) = t2tb(2) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_6953,c_88371]) ).

tff(c_88824,plain,
    ! [U_5022a: $int,X_5023a: $int] :
      ( ( get1(int,mk_array(int,U_5022a,t2tb1('#skF_16')),X_5023a) = get1(int,mk_array(int,U_5022a,t2tb1('#skF_15')),X_5023a) )
      | ( t2tb(X_5023a) = t2tb(2) ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_8104,c_8104,c_88545]) ).

tff(c_89447,plain,
    ! [U_5036a: $int,I_5035a: $int,U_5034a: $int] :
      ( ( get1(int,mk_array(int,U_5036a,t2tb1('#skF_16')),I_5035a) = get1(int,mk_array(int,U_5034a,t2tb1('#skF_15')),I_5035a) )
      | ( t2tb(I_5035a) = t2tb(2) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_9222,c_88824]) ).

tff(c_89683,plain,
    ! [U_5036a: $int] :
      ( ( get1(int,mk_array(int,U_5036a,t2tb1('#skF_16')),0) = t2tb(2) )
      | ( t2tb(2) = t2tb(0) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_89447,c_9347]) ).

tff(c_89744,plain,
    t2tb(2) = t2tb(0),
    inference(splitLeft,[status(thm)],[c_89683]) ).

tff(c_89870,plain,
    tb2t(t2tb(0)) = 2,
    inference(superposition,[status(thm),theory(equality)],[c_89744,c_6798]) ).

tff(c_89916,plain,
    2 = 0,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_89870]) ).

tff(c_89919,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_89916]) ).

tff(c_89923,plain,
    t2tb(2) != t2tb(0),
    inference(splitRight,[status(thm)],[c_89683]) ).

tff(c_89701,plain,
    ! [U_5036a: $int] :
      ( ( get1(int,mk_array(int,U_5036a,t2tb1('#skF_16')),0) = t2tb(2) )
      | ( t2tb(2) = t2tb(0) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_9347,c_89447]) ).

tff(c_89926,plain,
    ! [U_5042a: $int] : ( get1(int,mk_array(int,U_5042a,t2tb1('#skF_16')),0) = t2tb(2) ),
    inference(negUnitSimplification,[status(thm)],[c_89923,c_89701]) ).

tff(c_88548,plain,
    ! [X_5015a: $int] :
      ( ( get(int,int,t2tb1('#skF_16'),t2tb(X_5015a)) = get(int,int,t2tb1('#skF_17'),t2tb(X_5015a)) )
      | ( t2tb(X_5015a) = t2tb(1) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_6991,c_88371]) ).

tff(c_88607,plain,
    ! [U_514a: $int,X_5015a: $int] :
      ( ( get1(int,mk_array(int,U_514a,t2tb1('#skF_16')),X_5015a) = get1(int,mk_array(int,U_514a,t2tb1('#skF_17')),X_5015a) )
      | ( t2tb(X_5015a) = t2tb(1) ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_8104,c_8104,c_88548]) ).

tff(c_90027,plain,
    ! [U_5042a: $int] :
      ( ( get1(int,mk_array(int,U_5042a,t2tb1('#skF_17')),0) = t2tb(2) )
      | ( t2tb(1) = t2tb(0) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_89926,c_88607]) ).

tff(c_90061,plain,
    t2tb(1) = t2tb(0),
    inference(splitLeft,[status(thm)],[c_90027]) ).

tff(c_90180,plain,
    tb2t(t2tb(0)) = 1,
    inference(superposition,[status(thm),theory(equality)],[c_90061,c_6798]) ).

tff(c_90226,plain,
    1 = 0,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_90180]) ).

tff(c_90229,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_90226]) ).

tff(c_90234,plain,
    ! [U_5043a: $int] : ( get1(int,mk_array(int,U_5043a,t2tb1('#skF_17')),0) = t2tb(2) ),
    inference(splitRight,[status(thm)],[c_90027]) ).

tff(c_90342,plain,
    ( ( t2tb('#skE_3') = t2tb(2) )
    | ( '#skE_1' != 0 ) ),
    inference(superposition,[status(thm),theory(equality)],[c_90234,c_53815]) ).

tff(c_90404,plain,
    '#skE_1' != 0,
    inference(splitLeft,[status(thm)],[c_90342]) ).

tff(c_88955,plain,
    ! [U_5024a: $int,X_5025a: $int] :
      ( ( get1(int,mk_array(int,U_5024a,t2tb1('#skF_16')),X_5025a) = get1(int,mk_array(int,U_5024a,t2tb1('#skF_17')),X_5025a) )
      | ( t2tb(X_5025a) = t2tb(1) ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_8104,c_8104,c_88548]) ).

tff(c_89080,plain,
    ! [U_5024a: $int] :
      ( ( get1(int,mk_array(int,U_5024a,t2tb1('#skF_17')),2) = t2tb(0) )
      | ( t2tb(2) = t2tb(1) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_88955,c_9346]) ).

tff(c_89136,plain,
    t2tb(2) = t2tb(1),
    inference(splitLeft,[status(thm)],[c_89080]) ).

tff(c_89259,plain,
    tb2t(t2tb(1)) = 2,
    inference(superposition,[status(thm),theory(equality)],[c_89136,c_6798]) ).

tff(c_89305,plain,
    2 = 1,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_89259]) ).

tff(c_89308,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_89305]) ).

tff(c_89312,plain,
    t2tb(2) != t2tb(1),
    inference(splitRight,[status(thm)],[c_89080]) ).

tff(c_89093,plain,
    ! [U_637a: $int] :
      ( ( get1(int,mk_array(int,U_637a,t2tb1('#skF_17')),2) = t2tb(0) )
      | ( t2tb(2) = t2tb(1) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_9346,c_88955]) ).

tff(c_89315,plain,
    ! [U_5031a: $int] : ( get1(int,mk_array(int,U_5031a,t2tb1('#skF_17')),2) = t2tb(0) ),
    inference(negUnitSimplification,[status(thm)],[c_89312,c_89093]) ).

tff(c_89423,plain,
    ( ( t2tb('#skE_3') = t2tb(0) )
    | ( '#skE_1' != 2 ) ),
    inference(superposition,[status(thm),theory(equality)],[c_89315,c_53815]) ).

tff(c_89444,plain,
    '#skE_1' != 2,
    inference(splitLeft,[status(thm)],[c_89423]) ).

tff(c_90405,plain,
    $false,
    inference(close,[status(thm),theory('LIA')],[c_90404,c_89444,c_53704,c_7420,c_7389]) ).

tff(c_90445,plain,
    t2tb('#skE_3') = t2tb(2),
    inference(splitRight,[status(thm)],[c_90342]) ).

tff(c_90832,plain,
    tb2t(t2tb(2)) = '#skE_3',
    inference(superposition,[status(thm),theory(equality)],[c_90445,c_6798]) ).

tff(c_90839,plain,
    '#skE_3' = 2,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_90832]) ).

tff(c_53839,plain,
    ! [U_512a: $int] : ( get1(int,mk_array(int,U_512a,t2tb1('#skF_17')),'#skE_1') = t2tb('#skE_3') ),
    inference(superposition,[status(thm),theory(equality)],[c_53748,c_9222]) ).

tff(c_50163,plain,
    ! [A1_3029: uni,B1_3025: uni,M_3028: uni,X_3026a: $int,B_3027: ty] :
      ( ( get(B_3027,int,set(B_3027,int,M_3028,A1_3029,B1_3025),t2tb(X_3026a)) = get(B_3027,int,M_3028,t2tb(X_3026a)) )
      | ( t2tb(X_3026a) = A1_3029 )
      | ~ sort(int,A1_3029) ),
    inference(resolution,[status(thm)],[c_6799,c_9477]) ).

tff(c_50238,plain,
    ! [M_3043: uni,X_3041a: $int,B1_3042: uni,B_3040: ty,X_3039a: $int] :
      ( ( get(B_3040,int,set(B_3040,int,M_3043,t2tb(X_3039a),B1_3042),t2tb(X_3041a)) = get(B_3040,int,M_3043,t2tb(X_3041a)) )
      | ( t2tb(X_3041a) = t2tb(X_3039a) ) ),
    inference(resolution,[status(thm)],[c_6799,c_50163]) ).

tff(c_50415,plain,
    ! [X_3041a: $int] :
      ( ( get(int,int,t2tb1('#skF_16'),t2tb(X_3041a)) = get(int,int,t2tb1('#skF_17'),t2tb(X_3041a)) )
      | ( t2tb(X_3041a) = t2tb(1) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_6991,c_50238]) ).

tff(c_50822,plain,
    ! [U_3050a: $int,X_3051a: $int] :
      ( ( get1(int,mk_array(int,U_3050a,t2tb1('#skF_16')),X_3051a) = get1(int,mk_array(int,U_3050a,t2tb1('#skF_17')),X_3051a) )
      | ( t2tb(X_3051a) = t2tb(1) ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_8104,c_8104,c_50415]) ).

tff(c_50958,plain,
    ! [U_628a: $int,I_630a: $int,U_512a: $int] :
      ( ( get1(int,mk_array(int,U_628a,t2tb1('#skF_16')),I_630a) = get1(int,mk_array(int,U_512a,t2tb1('#skF_17')),I_630a) )
      | ( t2tb(I_630a) = t2tb(1) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_9222,c_50822]) ).

tff(c_50412,plain,
    ! [X_3041a: $int] :
      ( ( get(int,int,t2tb1('#skF_16'),t2tb(X_3041a)) = get(int,int,t2tb1('#skF_15'),t2tb(X_3041a)) )
      | ( t2tb(X_3041a) = t2tb(2) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_6953,c_50238]) ).

tff(c_50691,plain,
    ! [U_3048a: $int,X_3049a: $int] :
      ( ( get1(int,mk_array(int,U_3048a,t2tb1('#skF_16')),X_3049a) = get1(int,mk_array(int,U_3048a,t2tb1('#skF_15')),X_3049a) )
      | ( t2tb(X_3049a) = t2tb(2) ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_8104,c_8104,c_50412]) ).

tff(c_51623,plain,
    ! [U_3076a: $int,I_3075a: $int,U_3074a: $int] :
      ( ( get1(int,mk_array(int,U_3076a,t2tb1('#skF_16')),I_3075a) = get1(int,mk_array(int,U_3074a,t2tb1('#skF_15')),I_3075a) )
      | ( t2tb(I_3075a) = t2tb(2) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_9222,c_50691]) ).

tff(c_51859,plain,
    ! [U_3076a: $int] :
      ( ( get1(int,mk_array(int,U_3076a,t2tb1('#skF_16')),0) = t2tb(2) )
      | ( t2tb(2) = t2tb(0) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_51623,c_9347]) ).

tff(c_51879,plain,
    t2tb(2) = t2tb(0),
    inference(splitLeft,[status(thm)],[c_51859]) ).

tff(c_52005,plain,
    tb2t(t2tb(0)) = 2,
    inference(superposition,[status(thm),theory(equality)],[c_51879,c_6798]) ).

tff(c_52051,plain,
    2 = 0,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_52005]) ).

tff(c_52054,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_52051]) ).

tff(c_52066,plain,
    ! [U_3077a: $int] : ( get1(int,mk_array(int,U_3077a,t2tb1('#skF_16')),0) = t2tb(2) ),
    inference(splitRight,[status(thm)],[c_51859]) ).

tff(c_52194,plain,
    ! [U_512a: $int] :
      ( ( get1(int,mk_array(int,U_512a,t2tb1('#skF_17')),0) = t2tb(2) )
      | ( t2tb(1) = t2tb(0) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_50958,c_52066]) ).

tff(c_52242,plain,
    t2tb(1) = t2tb(0),
    inference(splitLeft,[status(thm)],[c_52194]) ).

tff(c_52361,plain,
    tb2t(t2tb(0)) = 1,
    inference(superposition,[status(thm),theory(equality)],[c_52242,c_6798]) ).

tff(c_52407,plain,
    1 = 0,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_52361]) ).

tff(c_52410,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_52407]) ).

tff(c_52565,plain,
    ! [U_3085a: $int] : ( get1(int,mk_array(int,U_3085a,t2tb1('#skF_17')),0) = t2tb(2) ),
    inference(splitRight,[status(thm)],[c_52194]) ).

tff(c_16351,plain,
    tb2t(get1(int,mk_array(int,3,t2tb1('#skF_17')),'#skE_1')) = '#skE_3',
    inference(define,[status(thm),theory(equality)],[c_16327]) ).

tff(c_16460,plain,
    get1(int,mk_array(int,3,t2tb1('#skF_17')),'#skE_1') = t2tb('#skE_3'),
    inference(superposition,[status(thm),theory(equality)],[c_16351,c_6797]) ).

tff(c_16527,plain,
    ! [U_512a: $int] : ( get1(int,mk_array(int,U_512a,t2tb1('#skF_17')),'#skE_1') = t2tb('#skE_3') ),
    inference(superposition,[status(thm),theory(equality)],[c_16460,c_9222]) ).

tff(c_52682,plain,
    ( ( t2tb('#skE_3') = t2tb(2) )
    | ( '#skE_1' != 0 ) ),
    inference(superposition,[status(thm),theory(equality)],[c_52565,c_16527]) ).

tff(c_52705,plain,
    '#skE_1' != 0,
    inference(splitLeft,[status(thm)],[c_52682]) ).

tff(c_50947,plain,
    ! [U_3050a: $int] :
      ( ( get1(int,mk_array(int,U_3050a,t2tb1('#skF_17')),2) = t2tb(0) )
      | ( t2tb(2) = t2tb(1) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_50822,c_9346]) ).

tff(c_51003,plain,
    t2tb(2) = t2tb(1),
    inference(splitLeft,[status(thm)],[c_50947]) ).

tff(c_51126,plain,
    tb2t(t2tb(1)) = 2,
    inference(superposition,[status(thm),theory(equality)],[c_51003,c_6798]) ).

tff(c_51172,plain,
    2 = 1,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_51126]) ).

tff(c_51175,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_51172]) ).

tff(c_51179,plain,
    t2tb(2) != t2tb(1),
    inference(splitRight,[status(thm)],[c_50947]) ).

tff(c_50960,plain,
    ! [U_637a: $int] :
      ( ( get1(int,mk_array(int,U_637a,t2tb1('#skF_17')),2) = t2tb(0) )
      | ( t2tb(2) = t2tb(1) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_9346,c_50822]) ).

tff(c_51182,plain,
    ! [U_3057a: $int] : ( get1(int,mk_array(int,U_3057a,t2tb1('#skF_17')),2) = t2tb(0) ),
    inference(negUnitSimplification,[status(thm)],[c_51179,c_50960]) ).

tff(c_51290,plain,
    ( ( t2tb('#skE_3') = t2tb(0) )
    | ( '#skE_1' != 2 ) ),
    inference(superposition,[status(thm),theory(equality)],[c_51182,c_16527]) ).

tff(c_51311,plain,
    '#skE_1' != 2,
    inference(splitLeft,[status(thm)],[c_51290]) ).

tff(c_16373,plain,
    ( ( tb2t(t2tb(1)) = '#skE_3' )
    | ( '#skE_1' != 1 ) ),
    inference(superposition,[status(thm),theory(equality)],[c_9331,c_16351]) ).

tff(c_16390,plain,
    ( ( '#skE_3' = 1 )
    | ( '#skE_1' != 1 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_16373]) ).

tff(c_16392,plain,
    '#skE_1' != 1,
    inference(splitLeft,[status(thm)],[c_16390]) ).

tff(c_52706,plain,
    $false,
    inference(close,[status(thm),theory('LIA')],[c_52705,c_51311,c_16392,c_7420,c_7389]) ).

tff(c_52775,plain,
    t2tb('#skE_3') = t2tb(2),
    inference(splitRight,[status(thm)],[c_52682]) ).

tff(c_53158,plain,
    tb2t(t2tb(2)) = '#skE_3',
    inference(superposition,[status(thm),theory(equality)],[c_52775,c_6798]) ).

tff(c_53165,plain,
    '#skE_3' = 2,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_53158]) ).

tff(c_16332,plain,
    tb2t(get1(int,mk_array(int,3,t2tb1('#skF_17')),'#skE_1')) = '#skE_3',
    inference(define,[status(thm),theory(equality)],[c_16327]) ).

tff(c_16331,plain,
    '#skF_6'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))) = '#skE_2',
    inference(define,[status(thm),theory(equality)],[c_16327]) ).

tff(c_16330,plain,
    ( ~ $less('#skF_6'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))),0)
    | ~ $less(tb2t(get1(int,mk_array(int,3,t2tb1('#skF_17')),'#skE_1')),3)
    | $less(tb2t(get1(int,mk_array(int,3,t2tb1('#skF_17')),'#skE_1')),0) ),
    inference(demodulation,[status(thm),theory(equality)],[c_7388,c_139,c_7388,c_6803,c_139,c_139,c_16313]) ).

tff(c_16340,plain,
    ( ~ $less('#skE_2',0)
    | ~ $less('#skE_3',3)
    | $less('#skE_3',0) ),
    inference(demodulation,[status(thm),theory(equality)],[c_16332,c_16332,c_16331,c_16330]) ).

tff(c_16348,plain,
    ~ $less('#skE_3',3),
    inference(splitLeft,[status(thm)],[c_16340]) ).

tff(c_53167,plain,
    ~ $less(2,3),
    inference(demodulation,[status(thm),theory(equality)],[c_53165,c_16348]) ).

tff(c_53170,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_53167]) ).

tff(c_53203,plain,
    t2tb('#skE_3') = t2tb(0),
    inference(splitRight,[status(thm)],[c_51290]) ).

tff(c_53628,plain,
    tb2t(t2tb(0)) = '#skE_3',
    inference(superposition,[status(thm),theory(equality)],[c_53203,c_6798]) ).

tff(c_53635,plain,
    '#skE_3' = 0,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_53628]) ).

tff(c_53637,plain,
    ~ $less(0,3),
    inference(demodulation,[status(thm),theory(equality)],[c_53635,c_16348]) ).

tff(c_53640,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_53637]) ).

tff(c_53643,plain,
    '#skE_3' = 1,
    inference(splitRight,[status(thm)],[c_16390]) ).

tff(c_53650,plain,
    ~ $less(1,3),
    inference(demodulation,[status(thm),theory(equality)],[c_53643,c_16348]) ).

tff(c_53656,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_53650]) ).

tff(c_53660,plain,
    $less('#skE_3',3),
    inference(splitRight,[status(thm)],[c_16340]) ).

tff(c_16336,plain,
    '#skF_6'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))) = '#skE_2',
    inference(define,[status(thm),theory(equality)],[c_16327]) ).

tff(c_158,plain,
    ! [A_154: array_int] :
      ( $less('#skF_6'(A_154),length(int,t2tb2(A_154)))
      | ~ $less(tb2t(get1(int,t2tb2(A_154),'#skF_5'(A_154))),length(int,t2tb2(A_154)))
      | ~ $lesseq(0,tb2t(get1(int,t2tb2(A_154),'#skF_5'(A_154))))
      | is_permutation(A_154) ),
    inference(cnfTransformation,[status(thm)],[f_282]) ).

tff(c_56899,plain,
    ! [A_3338: array_int] :
      ( $less('#skF_6'(A_3338),length(int,t2tb2(A_3338)))
      | ~ $less(tb2t(get1(int,t2tb2(A_3338),'#skF_5'(A_3338))),length(int,t2tb2(A_3338)))
      | $less(tb2t(get1(int,t2tb2(A_3338),'#skF_5'(A_3338))),0)
      | is_permutation(A_3338) ),
    inference(backgroundSimplification,[status(thm),theory('LRFIA')],[c_158]) ).

tff(c_56912,plain,
    ( $less('#skF_6'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))),length(int,t2tb2(tb2t2(mk_array(int,3,t2tb1('#skF_17'))))))
    | ~ $less(tb2t(get1(int,t2tb2(tb2t2(mk_array(int,3,t2tb1('#skF_17')))),'#skF_5'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))))),length(int,t2tb2(tb2t2(mk_array(int,3,t2tb1('#skF_17'))))))
    | $less(tb2t(get1(int,t2tb2(tb2t2(mk_array(int,3,t2tb1('#skF_17')))),'#skF_5'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))))),0) ),
    inference(resolution,[status(thm)],[c_56899,c_5103]) ).

tff(c_56924,plain,
    ( $less('#skE_2',3)
    | $less('#skE_3',0) ),
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_53839,c_139,c_7388,c_53660,c_6798,c_53839,c_6803,c_139,c_139,c_7388,c_6803,c_139,c_16336,c_56912]) ).

tff(c_56926,plain,
    $less('#skE_3',0),
    inference(splitLeft,[status(thm)],[c_56924]) ).

tff(c_90841,plain,
    $less(2,0),
    inference(demodulation,[status(thm),theory(equality)],[c_90839,c_56926]) ).

tff(c_90847,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_90841]) ).

tff(c_90921,plain,
    t2tb('#skE_3') = t2tb(0),
    inference(splitRight,[status(thm)],[c_89423]) ).

tff(c_91350,plain,
    tb2t(t2tb(0)) = '#skE_3',
    inference(superposition,[status(thm),theory(equality)],[c_90921,c_6798]) ).

tff(c_91357,plain,
    '#skE_3' = 0,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_91350]) ).

tff(c_91359,plain,
    $less(0,0),
    inference(demodulation,[status(thm),theory(equality)],[c_91357,c_56926]) ).

tff(c_91365,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_91359]) ).

tff(c_91369,plain,
    ~ $less('#skE_3',0),
    inference(splitRight,[status(thm)],[c_56924]) ).

tff(c_152,plain,
    ! [A_154: array_int] :
      ( ( tb2t(get1(int,t2tb2(A_154),'#skF_6'(A_154))) = tb2t(get1(int,t2tb2(A_154),'#skF_5'(A_154))) )
      | ~ $less(tb2t(get1(int,t2tb2(A_154),'#skF_5'(A_154))),length(int,t2tb2(A_154)))
      | ~ $lesseq(0,tb2t(get1(int,t2tb2(A_154),'#skF_5'(A_154))))
      | is_permutation(A_154) ),
    inference(cnfTransformation,[status(thm)],[f_282]) ).

tff(c_93516,plain,
    ! [A_5252: array_int] :
      ( ( tb2t(get1(int,t2tb2(A_5252),'#skF_6'(A_5252))) = tb2t(get1(int,t2tb2(A_5252),'#skF_5'(A_5252))) )
      | ~ $less(tb2t(get1(int,t2tb2(A_5252),'#skF_5'(A_5252))),length(int,t2tb2(A_5252)))
      | $less(tb2t(get1(int,t2tb2(A_5252),'#skF_5'(A_5252))),0)
      | is_permutation(A_5252) ),
    inference(backgroundSimplification,[status(thm),theory('LRFIA')],[c_152]) ).

tff(c_93532,plain,
    ( ( tb2t(get1(int,t2tb2(tb2t2(mk_array(int,3,t2tb1('#skF_17')))),'#skF_6'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))))) = tb2t(get1(int,t2tb2(tb2t2(mk_array(int,3,t2tb1('#skF_17')))),'#skF_5'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))))) )
    | ~ $less(tb2t(get1(int,t2tb2(tb2t2(mk_array(int,3,t2tb1('#skF_17')))),'#skF_5'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))))),length(int,t2tb2(tb2t2(mk_array(int,3,t2tb1('#skF_17'))))))
    | $less(tb2t(get1(int,t2tb2(tb2t2(mk_array(int,3,t2tb1('#skF_17')))),'#skF_5'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))))),0) ),
    inference(resolution,[status(thm)],[c_93516,c_5103]) ).

tff(c_93546,plain,
    ( ( tb2t(get1(int,mk_array(int,3,t2tb1('#skF_17')),'#skE_2')) = '#skE_3' )
    | $less('#skE_3',0) ),
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_53839,c_139,c_7388,c_53660,c_6798,c_53839,c_6803,c_139,c_139,c_7388,c_6798,c_53839,c_139,c_139,c_7388,c_16336,c_93532]) ).

tff(c_93553,plain,
    tb2t(get1(int,mk_array(int,3,t2tb1('#skF_17')),'#skE_2')) = '#skE_3',
    inference(negUnitSimplification,[status(thm)],[c_91369,c_93546]) ).

tff(c_93614,plain,
    ! [U_5263a: $int] : ( tb2t(get1(int,mk_array(int,U_5263a,t2tb1('#skF_17')),'#skE_2')) = '#skE_3' ),
    inference(superposition,[status(thm),theory(equality)],[c_9222,c_93553]) ).

tff(c_93648,plain,
    ! [U_5263a: $int] : ( get1(int,mk_array(int,U_5263a,t2tb1('#skF_17')),'#skE_2') = t2tb('#skE_3') ),
    inference(superposition,[status(thm),theory(equality)],[c_93614,c_6797]) ).

tff(c_124242,plain,
    ( ( t2tb('#skE_3') = t2tb(0) )
    | ( '#skE_2' != 2 ) ),
    inference(superposition,[status(thm),theory(equality)],[c_124134,c_93648]) ).

tff(c_124281,plain,
    '#skE_2' != 2,
    inference(splitLeft,[status(thm)],[c_124242]) ).

tff(c_124252,plain,
    ( ( t2tb('#skE_3') = t2tb(0) )
    | ( '#skE_1' != 2 ) ),
    inference(superposition,[status(thm),theory(equality)],[c_124134,c_53815]) ).

tff(c_124276,plain,
    '#skE_1' != 2,
    inference(splitLeft,[status(thm)],[c_124252]) ).

tff(c_93583,plain,
    ( ( tb2t(t2tb(1)) = '#skE_3' )
    | ( '#skE_2' != 1 ) ),
    inference(superposition,[status(thm),theory(equality)],[c_9331,c_93553]) ).

tff(c_93608,plain,
    ( ( '#skE_3' = 1 )
    | ( '#skE_2' != 1 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_93583]) ).

tff(c_93610,plain,
    '#skE_2' != 1,
    inference(splitLeft,[status(thm)],[c_93608]) ).

tff(c_91368,plain,
    $less('#skE_2',3),
    inference(splitRight,[status(thm)],[c_56924]) ).

tff(c_155,plain,
    ! [A_154: array_int] :
      ( ( '#skF_6'(A_154) != '#skF_5'(A_154) )
      | ~ $less(tb2t(get1(int,t2tb2(A_154),'#skF_5'(A_154))),length(int,t2tb2(A_154)))
      | ~ $lesseq(0,tb2t(get1(int,t2tb2(A_154),'#skF_5'(A_154))))
      | is_permutation(A_154) ),
    inference(cnfTransformation,[status(thm)],[f_282]) ).

tff(c_53931,plain,
    ! [A_3160: array_int] :
      ( ( '#skF_6'(A_3160) != '#skF_5'(A_3160) )
      | ~ $less(tb2t(get1(int,t2tb2(A_3160),'#skF_5'(A_3160))),length(int,t2tb2(A_3160)))
      | $less(tb2t(get1(int,t2tb2(A_3160),'#skF_5'(A_3160))),0)
      | is_permutation(A_3160) ),
    inference(backgroundSimplification,[status(thm),theory('LRFIA')],[c_155]) ).

tff(c_53944,plain,
    ( ( '#skF_6'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))) != '#skF_5'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))) )
    | ~ $less(tb2t(get1(int,t2tb2(tb2t2(mk_array(int,3,t2tb1('#skF_17')))),'#skF_5'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))))),length(int,t2tb2(tb2t2(mk_array(int,3,t2tb1('#skF_17'))))))
    | $less(tb2t(get1(int,t2tb2(tb2t2(mk_array(int,3,t2tb1('#skF_17')))),'#skF_5'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))))),0) ),
    inference(resolution,[status(thm)],[c_53931,c_5103]) ).

tff(c_53956,plain,
    ( ( '#skE_2' != '#skE_1' )
    | $less('#skE_3',0) ),
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_53839,c_139,c_7388,c_53660,c_6798,c_53839,c_6803,c_139,c_139,c_7388,c_7388,c_16336,c_53944]) ).

tff(c_53958,plain,
    '#skE_2' != '#skE_1',
    inference(splitLeft,[status(thm)],[c_53956]) ).

tff(c_53659,plain,
    ( ~ $less('#skE_2',0)
    | $less('#skE_3',0) ),
    inference(splitRight,[status(thm)],[c_16340]) ).

tff(c_53662,plain,
    ~ $less('#skE_2',0),
    inference(splitLeft,[status(thm)],[c_53659]) ).

tff(c_124282,plain,
    $false,
    inference(close,[status(thm),theory('LIA')],[c_124281,c_124276,c_93610,c_91368,c_53958,c_53704,c_53662,c_7420,c_7389]) ).

tff(c_124351,plain,
    t2tb('#skE_3') = t2tb(0),
    inference(splitRight,[status(thm)],[c_124242]) ).

tff(c_124359,plain,
    ! [U_512a: $int] : ( get1(int,mk_array(int,U_512a,t2tb1('#skF_17')),'#skE_1') = t2tb(0) ),
    inference(demodulation,[status(thm),theory(equality)],[c_124351,c_53815]) ).

tff(c_125873,plain,
    ( ( t2tb(2) = t2tb(0) )
    | ( '#skE_1' != 0 ) ),
    inference(superposition,[status(thm),theory(equality)],[c_125868,c_124359]) ).

tff(c_125961,plain,
    '#skE_1' != 0,
    inference(negUnitSimplification,[status(thm)],[c_125515,c_125873]) ).

tff(c_125992,plain,
    $false,
    inference(close,[status(thm),theory('LIA')],[c_125961,c_124276,c_53704,c_7420,c_7389]) ).

tff(c_126021,plain,
    t2tb('#skE_3') = t2tb(0),
    inference(splitRight,[status(thm)],[c_124252]) ).

tff(c_126029,plain,
    ! [U_5263a: $int] : ( get1(int,mk_array(int,U_5263a,t2tb1('#skF_17')),'#skE_2') = t2tb(0) ),
    inference(demodulation,[status(thm),theory(equality)],[c_126021,c_93648]) ).

tff(c_127587,plain,
    ( ( t2tb(2) = t2tb(0) )
    | ( '#skE_2' != 0 ) ),
    inference(superposition,[status(thm),theory(equality)],[c_127582,c_126029]) ).

tff(c_127675,plain,
    '#skE_2' != 0,
    inference(negUnitSimplification,[status(thm)],[c_127229,c_127587]) ).

tff(c_125998,plain,
    '#skE_1' = 2,
    inference(splitRight,[status(thm)],[c_124252]) ).

tff(c_126015,plain,
    '#skE_2' != 2,
    inference(demodulation,[status(thm),theory(equality)],[c_125998,c_53958]) ).

tff(c_127706,plain,
    $false,
    inference(close,[status(thm),theory('LIA')],[c_127675,c_126015,c_93610,c_91368,c_53662]) ).

tff(c_127709,plain,
    '#skE_3' = 1,
    inference(splitRight,[status(thm)],[c_93608]) ).

tff(c_127732,plain,
    ! [U_512a: $int] : ( get1(int,mk_array(int,U_512a,t2tb1('#skF_17')),'#skE_1') = t2tb(1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_127709,c_53815]) ).

tff(c_160385,plain,
    ( ( t2tb(2) = t2tb(1) )
    | ( '#skE_1' != 0 ) ),
    inference(superposition,[status(thm),theory(equality)],[c_160365,c_127732]) ).

tff(c_160465,plain,
    '#skE_1' != 0,
    inference(negUnitSimplification,[status(thm)],[c_159432,c_160385]) ).

tff(c_159208,plain,
    ! [U_637a: $int] :
      ( ( get1(int,mk_array(int,U_637a,t2tb1('#skF_17')),2) = t2tb(0) )
      | ( t2tb(2) = t2tb(1) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_9346,c_159070]) ).

tff(c_159435,plain,
    ! [U_8610a: $int] : ( get1(int,mk_array(int,U_8610a,t2tb1('#skF_17')),2) = t2tb(0) ),
    inference(negUnitSimplification,[status(thm)],[c_159432,c_159208]) ).

tff(c_159534,plain,
    ( ( t2tb(1) = t2tb(0) )
    | ( '#skE_1' != 2 ) ),
    inference(superposition,[status(thm),theory(equality)],[c_159435,c_127732]) ).

tff(c_159558,plain,
    '#skE_1' != 2,
    inference(splitLeft,[status(thm)],[c_159534]) ).

tff(c_160530,plain,
    $false,
    inference(close,[status(thm),theory('LIA')],[c_160465,c_159558,c_53704,c_7420,c_7389]) ).

tff(c_160533,plain,
    t2tb(1) = t2tb(0),
    inference(splitRight,[status(thm)],[c_159534]) ).

tff(c_160671,plain,
    tb2t(t2tb(0)) = 1,
    inference(superposition,[status(thm),theory(equality)],[c_160533,c_6798]) ).

tff(c_160719,plain,
    1 = 0,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_160671]) ).

tff(c_160722,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_160719]) ).

tff(c_160725,plain,
    $less('#skE_3',0),
    inference(splitRight,[status(thm)],[c_53956]) ).

tff(c_197577,plain,
    $less(2,0),
    inference(demodulation,[status(thm),theory(equality)],[c_197575,c_160725]) ).

tff(c_197583,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_197577]) ).

tff(c_197625,plain,
    t2tb('#skE_3') = t2tb(0),
    inference(splitRight,[status(thm)],[c_195691]) ).

tff(c_198054,plain,
    tb2t(t2tb(0)) = '#skE_3',
    inference(superposition,[status(thm),theory(equality)],[c_197625,c_6798]) ).

tff(c_198061,plain,
    '#skE_3' = 0,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_198054]) ).

tff(c_198063,plain,
    $less(0,0),
    inference(demodulation,[status(thm),theory(equality)],[c_198061,c_160725]) ).

tff(c_198069,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_198063]) ).

tff(c_198073,plain,
    '#skE_1' = 1,
    inference(splitRight,[status(thm)],[c_53702]) ).

tff(c_198093,plain,
    '#skF_5'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))) = 1,
    inference(demodulation,[status(thm),theory(equality)],[c_198073,c_7388]) ).

tff(c_203480,plain,
    ! [A_10887: array_int] :
      ( ( tb2t(get1(int,t2tb2(A_10887),'#skF_6'(A_10887))) = tb2t(get1(int,t2tb2(A_10887),'#skF_5'(A_10887))) )
      | ~ $less(tb2t(get1(int,t2tb2(A_10887),'#skF_5'(A_10887))),length(int,t2tb2(A_10887)))
      | $less(tb2t(get1(int,t2tb2(A_10887),'#skF_5'(A_10887))),0)
      | is_permutation(A_10887) ),
    inference(backgroundSimplification,[status(thm),theory('LRFIA')],[c_152]) ).

tff(c_203496,plain,
    ( ( tb2t(get1(int,t2tb2(tb2t2(mk_array(int,3,t2tb1('#skF_17')))),'#skF_6'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))))) = tb2t(get1(int,t2tb2(tb2t2(mk_array(int,3,t2tb1('#skF_17')))),'#skF_5'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))))) )
    | ~ $less(tb2t(get1(int,t2tb2(tb2t2(mk_array(int,3,t2tb1('#skF_17')))),'#skF_5'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))))),length(int,t2tb2(tb2t2(mk_array(int,3,t2tb1('#skF_17'))))))
    | $less(tb2t(get1(int,t2tb2(tb2t2(mk_array(int,3,t2tb1('#skF_17')))),'#skF_5'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))))),0) ),
    inference(resolution,[status(thm)],[c_203480,c_5103]) ).

tff(c_203510,plain,
    ( ( tb2t(get1(int,mk_array(int,3,t2tb1('#skF_17')),'#skE_2')) = 1 )
    | ~ $less(1,3)
    | $less(1,0) ),
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_9331,c_198093,c_139,c_6798,c_9331,c_198093,c_6803,c_139,c_139,c_6798,c_9331,c_198093,c_139,c_139,c_16336,c_203496]) ).

tff(c_203516,plain,
    tb2t(get1(int,mk_array(int,3,t2tb1('#skF_17')),'#skE_2')) = 1,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_203510]) ).

tff(c_203529,plain,
    ! [U_758a: $int] : ( tb2t(contents(int,mk_ref(int,get1(int,mk_array(int,U_758a,t2tb1('#skF_17')),'#skE_2')))) = 1 ),
    inference(superposition,[status(thm),theory(equality)],[c_11038,c_203516]) ).

tff(c_203715,plain,
    ! [U_10911a: $int] : ( tb2t(get1(int,mk_array(int,U_10911a,t2tb1('#skF_17')),'#skE_2')) = 1 ),
    inference(demodulation,[status(thm),theory(equality)],[c_7074,c_203529]) ).

tff(c_203748,plain,
    ! [U_10911a: $int] : ( get1(int,mk_array(int,U_10911a,t2tb1('#skF_17')),'#skE_2') = t2tb(1) ),
    inference(superposition,[status(thm),theory(equality)],[c_203715,c_6797]) ).

tff(c_235326,plain,
    ( ( t2tb(2) = t2tb(1) )
    | ( '#skE_2' != 0 ) ),
    inference(superposition,[status(thm),theory(equality)],[c_235306,c_203748]) ).

tff(c_235406,plain,
    '#skE_2' != 0,
    inference(negUnitSimplification,[status(thm)],[c_234373,c_235326]) ).

tff(c_234149,plain,
    ! [U_637a: $int] :
      ( ( get1(int,mk_array(int,U_637a,t2tb1('#skF_17')),2) = t2tb(0) )
      | ( t2tb(2) = t2tb(1) ) ),
    inference(superposition,[status(thm),theory(equality)],[c_9346,c_234011]) ).

tff(c_234376,plain,
    ! [U_12464a: $int] : ( get1(int,mk_array(int,U_12464a,t2tb1('#skF_17')),2) = t2tb(0) ),
    inference(negUnitSimplification,[status(thm)],[c_234373,c_234149]) ).

tff(c_234475,plain,
    ( ( t2tb(1) = t2tb(0) )
    | ( '#skE_2' != 2 ) ),
    inference(superposition,[status(thm),theory(equality)],[c_234376,c_203748]) ).

tff(c_234499,plain,
    '#skE_2' != 2,
    inference(splitLeft,[status(thm)],[c_234475]) ).

tff(c_201307,plain,
    ! [A_10714: array_int] :
      ( $less('#skF_6'(A_10714),length(int,t2tb2(A_10714)))
      | ~ $less(tb2t(get1(int,t2tb2(A_10714),'#skF_5'(A_10714))),length(int,t2tb2(A_10714)))
      | $less(tb2t(get1(int,t2tb2(A_10714),'#skF_5'(A_10714))),0)
      | is_permutation(A_10714) ),
    inference(backgroundSimplification,[status(thm),theory('LRFIA')],[c_158]) ).

tff(c_201320,plain,
    ( $less('#skF_6'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))),length(int,t2tb2(tb2t2(mk_array(int,3,t2tb1('#skF_17'))))))
    | ~ $less(tb2t(get1(int,t2tb2(tb2t2(mk_array(int,3,t2tb1('#skF_17')))),'#skF_5'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))))),length(int,t2tb2(tb2t2(mk_array(int,3,t2tb1('#skF_17'))))))
    | $less(tb2t(get1(int,t2tb2(tb2t2(mk_array(int,3,t2tb1('#skF_17')))),'#skF_5'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))))),0) ),
    inference(resolution,[status(thm)],[c_201307,c_5103]) ).

tff(c_201330,plain,
    ( $less('#skE_2',3)
    | ~ $less(1,3)
    | $less(1,0) ),
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_9331,c_198093,c_139,c_6798,c_9331,c_198093,c_6803,c_139,c_139,c_6803,c_139,c_16336,c_201320]) ).

tff(c_201332,plain,
    $less('#skE_2',3),
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_201330]) ).

tff(c_198260,plain,
    ! [A_10548: array_int] :
      ( ( '#skF_6'(A_10548) != '#skF_5'(A_10548) )
      | ~ $less(tb2t(get1(int,t2tb2(A_10548),'#skF_5'(A_10548))),length(int,t2tb2(A_10548)))
      | $less(tb2t(get1(int,t2tb2(A_10548),'#skF_5'(A_10548))),0)
      | is_permutation(A_10548) ),
    inference(backgroundSimplification,[status(thm),theory('LRFIA')],[c_155]) ).

tff(c_198273,plain,
    ( ( '#skF_6'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))) != '#skF_5'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))) )
    | ~ $less(tb2t(get1(int,t2tb2(tb2t2(mk_array(int,3,t2tb1('#skF_17')))),'#skF_5'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))))),length(int,t2tb2(tb2t2(mk_array(int,3,t2tb1('#skF_17'))))))
    | $less(tb2t(get1(int,t2tb2(tb2t2(mk_array(int,3,t2tb1('#skF_17')))),'#skF_5'(tb2t2(mk_array(int,3,t2tb1('#skF_17')))))),0) ),
    inference(resolution,[status(thm)],[c_198260,c_5103]) ).

tff(c_198283,plain,
    ( ( '#skE_2' != 1 )
    | ~ $less(1,3)
    | $less(1,0) ),
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_9331,c_198093,c_139,c_6798,c_9331,c_198093,c_6803,c_139,c_139,c_198093,c_16336,c_198273]) ).

tff(c_198285,plain,
    '#skE_2' != 1,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_198283]) ).

tff(c_235471,plain,
    $false,
    inference(close,[status(thm),theory('LIA')],[c_235406,c_234499,c_201332,c_198285,c_53662]) ).

tff(c_235474,plain,
    t2tb(1) = t2tb(0),
    inference(splitRight,[status(thm)],[c_234475]) ).

tff(c_235612,plain,
    tb2t(t2tb(0)) = 1,
    inference(superposition,[status(thm),theory(equality)],[c_235474,c_6798]) ).

tff(c_235660,plain,
    1 = 0,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_235612]) ).

tff(c_235663,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_235660]) ).

tff(c_235666,plain,
    $less('#skE_3',0),
    inference(splitRight,[status(thm)],[c_53659]) ).

tff(c_273794,plain,
    $less(2,0),
    inference(demodulation,[status(thm),theory(equality)],[c_273792,c_235666]) ).

tff(c_273800,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_273794]) ).

tff(c_273830,plain,
    t2tb('#skE_3') = t2tb(0),
    inference(splitRight,[status(thm)],[c_272358]) ).

tff(c_274270,plain,
    tb2t(t2tb(0)) = '#skE_3',
    inference(superposition,[status(thm),theory(equality)],[c_273830,c_6798]) ).

tff(c_274277,plain,
    '#skE_3' = 0,
    inference(demodulation,[status(thm),theory(equality)],[c_6798,c_274270]) ).

tff(c_274279,plain,
    $less(0,0),
    inference(demodulation,[status(thm),theory(equality)],[c_274277,c_235666]) ).

tff(c_274285,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_274279]) ).

tff(c_274288,plain,
    '#skE_3' = 1,
    inference(splitRight,[status(thm)],[c_235707]) ).

tff(c_274312,plain,
    $less(1,0),
    inference(demodulation,[status(thm),theory(equality)],[c_274288,c_235666]) ).

tff(c_274323,plain,
    $false,
    inference(backgroundSimplification,[status(thm),theory('LIA')],[c_274312]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.08  % Problem  : SWW608_2 : TPTP v8.1.2. Released v6.1.0.
% 0.00/0.09  % Command  : java -Dfile.encoding=UTF-8 -Xms512M -Xmx4G -Xss10M -jar /export/starexec/sandbox2/solver/bin/beagle.jar -auto -q -proof -print tff -smtsolver /export/starexec/sandbox2/solver/bin/cvc4-1.4-x86_64-linux-opt -liasolver cooper -t %d %s
% 0.09/0.28  % Computer : n032.cluster.edu
% 0.09/0.28  % Model    : x86_64 x86_64
% 0.09/0.28  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.09/0.28  % Memory   : 8042.1875MB
% 0.09/0.28  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.09/0.28  % CPULimit : 300
% 0.09/0.28  % WCLimit  : 300
% 0.09/0.28  % DateTime : Thu Aug  3 19:30:36 EDT 2023
% 0.09/0.28  % CPUTime  : 
% 115.56/76.22  % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 115.68/76.27  
% 115.68/76.27  % SZS output start CNFRefutation for /export/starexec/sandbox2/benchmark/theBenchmark.p
% See solution above
% 115.68/76.33  
% 115.68/76.33  Inference rules
% 115.68/76.33  ----------------------
% 115.68/76.33  #Ref     : 0
% 115.68/76.33  #Sup     : 56956
% 115.68/76.33  #Fact    : 1
% 115.68/76.33  #Define  : 10
% 115.68/76.33  #Split   : 52
% 115.68/76.33  #Chain   : 0
% 115.68/76.33  #Close   : 9
% 115.68/76.33  
% 115.68/76.33  Ordering : LPO
% 115.68/76.33  
% 115.68/76.33  Simplification rules
% 115.68/76.33  ----------------------
% 115.68/76.33  #Subsume      : 10239
% 115.68/76.33  #Demod        : 31862
% 115.68/76.33  #Tautology    : 20846
% 115.68/76.33  #SimpNegUnit  : 72
% 115.68/76.33  #BackRed      : 331
% 115.68/76.33  
% 115.68/76.33  #Partial instantiations: 2824
% 115.68/76.33  #Strategies tried      : 1
% 115.68/76.33  
% 115.68/76.33  Timing (in seconds)
% 115.68/76.33  ----------------------
% 115.68/76.34  Preprocessing        : 2.45
% 115.68/76.34  Parsing              : 0.49
% 115.68/76.34  CNF conversion       : 0.12
% 115.68/76.34  Main loop            : 72.77
% 115.68/76.34  Inferencing          : 9.78
% 115.68/76.34  Reduction            : 33.27
% 115.68/76.34  Demodulation         : 29.61
% 115.68/76.34  BG Simplification    : 2.47
% 115.68/76.34  Subsumption          : 23.50
% 115.68/76.34  Abstraction          : 1.77
% 115.68/76.34  MUC search           : 0.03
% 115.68/76.34  Cooper               : 0.10
% 115.68/76.34  Total                : 75.36
% 115.68/76.34  Index Insertion      : 0.00
% 115.68/76.34  Index Deletion       : 0.00
% 115.68/76.34  Index Matching       : 0.00
% 115.68/76.34  BG Taut test         : 0.00
%------------------------------------------------------------------------------