TSTP Solution File: SWW575_2 by Vampire---4.8

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Vampire---4.8
% Problem  : SWW575_2 : TPTP v8.1.2. Released v6.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : vampire --ignore_missing on --mode portfolio/casc [--schedule casc_hol_2020] -p tptp -om szs -t %d %s

% Computer : n006.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 : Fri Sep  1 01:04:01 EDT 2023

% Result   : Theorem 4.15s 0.99s
% Output   : Refutation 4.15s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   15
%            Number of leaves      :  227
% Syntax   : Number of formulae    :  620 (  79 unt;  90 typ;   0 def)
%            Number of atoms       : 2222 ( 273 equ)
%            Maximal formula atoms :  108 (   4 avg)
%            Number of connectives : 2700 (1008   ~;1013   |; 475   &)
%                                         ( 119 <=>;  85  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   35 (   4 avg)
%            Maximal term depth    :    5 (   1 avg)
%            Number arithmetic     : 1487 ( 819 atm; 113 fun; 314 num; 241 var)
%            Number of types       :    8 (   6 usr;   1 ari)
%            Number of type conns  :  172 (  50   >; 122   *;   0   +;   0  <<)
%            Number of predicates  :  129 ( 125 usr; 115 prp; 0-7 aty)
%            Number of functors    :   80 (  73 usr;  38 con; 0-7 aty)
%            Number of variables   :  318 (; 244   !;  74   ?; 318   :)

% Comments : 
%------------------------------------------------------------------------------
tff(type_def_5,type,
    uni: $tType ).

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

tff(type_def_7,type,
    bool1: $tType ).

tff(type_def_8,type,
    tuple02: $tType ).

tff(type_def_9,type,
    map_int_int: $tType ).

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

tff(func_def_0,type,
    witness1: ty > uni ).

tff(func_def_1,type,
    int: ty ).

tff(func_def_2,type,
    real: ty ).

tff(func_def_3,type,
    bool: ty ).

tff(func_def_4,type,
    true1: bool1 ).

tff(func_def_5,type,
    false1: bool1 ).

tff(func_def_6,type,
    match_bool1: ( ty * bool1 * uni * uni ) > uni ).

tff(func_def_7,type,
    tuple0: ty ).

tff(func_def_8,type,
    tuple03: tuple02 ).

tff(func_def_9,type,
    qtmark: ty ).

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

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

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

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

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

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

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

tff(func_def_19,type,
    t2tb: map_int_int > uni ).

tff(func_def_20,type,
    tb2t: uni > map_int_int ).

tff(func_def_21,type,
    t2tb1: $int > uni ).

tff(func_def_22,type,
    tb2t1: uni > $int ).

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

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

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

tff(func_def_26,type,
    mk_array3: ( $int * map_int_int ) > array_int ).

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

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

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

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

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

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

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

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

tff(func_def_40,type,
    sK0: $int ).

tff(func_def_41,type,
    sK1: map_int_int ).

tff(func_def_42,type,
    sK2: $int ).

tff(func_def_43,type,
    sK3: $int ).

tff(func_def_44,type,
    sK4: $int ).

tff(func_def_45,type,
    sK5: $int ).

tff(func_def_46,type,
    sK6: $int ).

tff(func_def_47,type,
    sK7: map_int_int ).

tff(func_def_48,type,
    sK8: map_int_int ).

tff(func_def_49,type,
    sK9: $int ).

tff(func_def_50,type,
    sK10: $int > $int ).

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

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

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

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

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

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

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

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

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

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

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

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

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

tff(func_def_64,type,
    sF24: $int ).

tff(func_def_65,type,
    sF25: $int ).

tff(func_def_66,type,
    sF26: $int ).

tff(func_def_67,type,
    sF27: $int ).

tff(func_def_68,type,
    sF28: array_int ).

tff(func_def_69,type,
    sF29: $int ).

tff(func_def_70,type,
    sF30: $int ).

tff(func_def_71,type,
    sF31: $int ).

tff(func_def_72,type,
    sF32: array_int ).

tff(func_def_73,type,
    sF33: $int ).

tff(func_def_74,type,
    sF34: array_int ).

tff(func_def_81,type,
    '$inst36': $int ).

tff(func_def_82,type,
    '$inst37': $int ).

tff(func_def_83,type,
    '$inst38': $int ).

tff(func_def_84,type,
    '$inst39': $int ).

tff(func_def_85,type,
    '$inst40': $int ).

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

tff(pred_def_4,type,
    permut2: ( ty * uni * uni * $int * $int ) > $o ).

tff(pred_def_5,type,
    map_eq_sub1: ( ty * uni * uni * $int * $int ) > $o ).

tff(pred_def_6,type,
    array_eq_sub1: ( ty * uni * uni * $int * $int ) > $o ).

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

tff(pred_def_8,type,
    exchange2: ( ty * uni * uni * $int * $int * $int * $int ) > $o ).

tff(pred_def_9,type,
    exchange3: ( ty * uni * uni * $int * $int ) > $o ).

tff(pred_def_10,type,
    permut3: ( ty * uni * uni * $int * $int ) > $o ).

tff(pred_def_11,type,
    permut_sub2: ( ty * uni * uni * $int * $int ) > $o ).

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

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

tff(f3412,plain,
    $false,
    inference(avatar_smt_refutation,[],[f536,f541,f546,f551,f556,f561,f566,f571,f576,f581,f586,f591,f596,f601,f632,f637,f643,f648,f654,f659,f664,f669,f674,f679,f684,f693,f706,f715,f740,f748,f753,f762,f767,f776,f781,f790,f795,f800,f830,f850,f864,f886,f916,f942,f965,f989,f1010,f1039,f1087,f1117,f1148,f1176,f1193,f1274,f1281,f1687,f1810,f1851,f2057,f2194,f2205,f2207,f2425,f2644,f2717,f2726,f2735,f2750,f2766,f2786,f2815,f2826,f2846,f2851,f2856,f2861,f2866,f2909,f2912,f2914,f2916,f2918,f2935,f2948,f2990,f3005,f3020,f3033,f3046,f3103,f3112,f3129,f3178,f3180,f3182,f3184,f3188,f3201,f3221,f3336,f3338,f3340,f3342,f3344,f3346,f3348,f3350,f3352,f3354,f3356,f3359,f3361,f3363,f3365,f3367,f3369,f3371,f3373,f3375,f3377,f3379,f3381,f3383,f3385,f3387,f3389,f3391,f3393,f3395,f3397,f3399,f3401,f3403,f3405,f3407,f3409,f3411]) ).

tff(f3411,plain,
    ( ~ spl35_30
    | spl35_73
    | spl35_74
    | spl35_112
    | ~ spl35_114 ),
    inference(avatar_contradiction_clause,[],[f3410]) ).

tff(f3410,plain,
    ( $false
    | ~ spl35_30
    | spl35_73
    | spl35_74
    | spl35_112
    | ~ spl35_114 ),
    inference(global_subsumption,[],[f2415,f2419,f3334,f3174]) ).

tff(f3174,plain,
    ( ~ $less(42,sF27)
    | $less(sK5,sF26)
    | $less(sF26,sK2)
    | ~ spl35_30 ),
    inference(superposition,[],[f957,f747]) ).

tff(f747,plain,
    ( ( get3(sK8,sF26) = sF27 )
    | ~ spl35_30 ),
    inference(avatar_component_clause,[],[f745]) ).

tff(f745,plain,
    ( spl35_30
  <=> ( get3(sK8,sF26) = sF27 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_30])]) ).

tff(f957,plain,
    ! [X2: $int] :
      ( ~ $less(42,get3(sK8,X2))
      | $less(sK5,X2)
      | $less(X2,sK2) ),
    inference(global_subsumption,[],[f347,f346,f956]) ).

tff(f956,plain,
    ! [X2: $int] :
      ( ~ $less(42,get3(sK8,X2))
      | $less(sK5,sK10(X2))
      | $less(sK10(X2),sK2)
      | $less(sK5,X2)
      | $less(X2,sK2) ),
    inference(superposition,[],[f332,f348]) ).

tff(f348,plain,
    ! [X11: $int] :
      ( ( get3(sK8,X11) = get3(sK7,sK10(X11)) )
      | $less(sK5,X11)
      | $less(X11,sK2) ),
    inference(cnf_transformation,[],[f275]) ).

tff(f275,plain,
    ( ( $less(get3(sK8,sK9),get3(sK8,$sum(sK6,$uminus(1))))
      | ! [X10: $int] :
          ( ( get3(sK8,X10) != get3(sK8,sK9) )
          | $less(sK3,X10)
          | $less(X10,sK6) ) )
    & ~ $less(sK3,sK9)
    & ~ $less(sK9,sK6)
    & permut_sub3(mk_array3(sK0,sK8),mk_array3(sK0,sK8),sK2,$sum(sK3,1))
    & $less(sK4,sK6)
    & ! [X11: $int] :
        ( ( ~ $less(get3(sK8,$sum(sK5,1)),get3(sK8,X11))
          & ( get3(sK8,X11) = get3(sK7,sK10(X11)) )
          & ~ $less(sK5,sK10(X11))
          & ~ $less(sK10(X11),sK2) )
        | $less(sK5,X11)
        | $less(X11,sK2) )
    & ! [X13: $int] :
        ( ( get3(sK7,X13) = get3(sK8,X13) )
        | $less(sK3,X13)
        | ~ $less(sK5,X13) )
    & permut_sub3(mk_array3(sK0,sK7),mk_array3(sK0,sK8),sK2,$sum(sK3,1))
    & ! [X14: $int] :
        ( ~ $less(get3(sK8,X14),get3(sK8,sK4))
        | $less(sK5,X14)
        | $less(X14,sK4) )
    & ! [X15: $int] :
        ( ~ $less(get3(sK8,sK4),get3(sK8,X15))
        | $less(sK4,X15)
        | $less(X15,sK2) )
    & permut_sub3(mk_array3(sK0,sK7),mk_array3(sK0,sK8),sK2,$sum(sK5,1))
    & ~ $less(sK0,0)
    & $less(sK5,sK0)
    & ~ $less(sK5,sK4)
    & ~ $less(sK4,sK2)
    & ~ $less(sK2,0)
    & ~ $less(sK5,sK4)
    & ! [X16: $int] :
        ( ~ $less(get3(sK7,X16),42)
        | $less(sK3,X16)
        | $less(X16,sK6) )
    & ! [X17: $int] :
        ( ( 42 = get3(sK7,X17) )
        | ~ $less(X17,sK6)
        | ~ $less(sK5,X17) )
    & ! [X18: $int] :
        ( ~ $less(42,get3(sK7,X18))
        | $less(sK5,X18)
        | $less(X18,sK2) )
    & permut_sub3(mk_array3(sK0,sK1),mk_array3(sK0,sK7),sK2,$sum(sK3,1))
    & ~ $less(sK3,sK6)
    & $less(sK5,sK6)
    & ~ $less(sK5,sK2)
    & ~ $less(sK0,0)
    & $less(sK3,sK0)
    & $less(sK2,sK3)
    & ~ $less(sK2,0)
    & $less(sK2,sK3)
    & $less(sK3,sK0)
    & ~ $less(sK3,sK4)
    & ~ $less(sK4,sK2)
    & ~ $less(sK2,0)
    & ~ $less(sK0,0) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK0,sK1,sK2,sK3,sK4,sK5,sK6,sK7,sK8,sK9,sK10])],[f269,f274,f273,f272,f271,f270]) ).

tff(f270,plain,
    ( ? [X0: $int,X1: map_int_int,X2: $int,X3: $int,X4: $int] :
        ( ? [X5: $int,X6: $int,X7: map_int_int] :
            ( ? [X8: map_int_int] :
                ( ? [X9: $int] :
                    ( ( $less(get3(X8,X9),get3(X8,$sum(X6,$uminus(1))))
                      | ! [X10: $int] :
                          ( ( get3(X8,X9) != get3(X8,X10) )
                          | $less(X3,X10)
                          | $less(X10,X6) ) )
                    & ~ $less(X3,X9)
                    & ~ $less(X9,X6) )
                & permut_sub3(mk_array3(X0,X8),mk_array3(X0,X8),X2,$sum(X3,1))
                & $less(X4,X6)
                & ! [X11: $int] :
                    ( ( ~ $less(get3(X8,$sum(X5,1)),get3(X8,X11))
                      & ? [X12: $int] :
                          ( ( get3(X8,X11) = get3(X7,X12) )
                          & ~ $less(X5,X12)
                          & ~ $less(X12,X2) ) )
                    | $less(X5,X11)
                    | $less(X11,X2) )
                & ! [X13: $int] :
                    ( ( get3(X7,X13) = get3(X8,X13) )
                    | $less(X3,X13)
                    | ~ $less(X5,X13) )
                & permut_sub3(mk_array3(X0,X7),mk_array3(X0,X8),X2,$sum(X3,1))
                & ! [X14: $int] :
                    ( ~ $less(get3(X8,X14),get3(X8,X4))
                    | $less(X5,X14)
                    | $less(X14,X4) )
                & ! [X15: $int] :
                    ( ~ $less(get3(X8,X4),get3(X8,X15))
                    | $less(X4,X15)
                    | $less(X15,X2) )
                & permut_sub3(mk_array3(X0,X7),mk_array3(X0,X8),X2,$sum(X5,1))
                & ~ $less(X0,0) )
            & $less(X5,X0)
            & ~ $less(X5,X4)
            & ~ $less(X4,X2)
            & ~ $less(X2,0)
            & ~ $less(X5,X4)
            & ! [X16: $int] :
                ( ~ $less(get3(X7,X16),42)
                | $less(X3,X16)
                | $less(X16,X6) )
            & ! [X17: $int] :
                ( ( 42 = get3(X7,X17) )
                | ~ $less(X17,X6)
                | ~ $less(X5,X17) )
            & ! [X18: $int] :
                ( ~ $less(42,get3(X7,X18))
                | $less(X5,X18)
                | $less(X18,X2) )
            & permut_sub3(mk_array3(X0,X1),mk_array3(X0,X7),X2,$sum(X3,1))
            & ~ $less(X3,X6)
            & $less(X5,X6)
            & ~ $less(X5,X2)
            & ~ $less(X0,0) )
        & $less(X3,X0)
        & $less(X2,X3)
        & ~ $less(X2,0)
        & $less(X2,X3)
        & $less(X3,X0)
        & ~ $less(X3,X4)
        & ~ $less(X4,X2)
        & ~ $less(X2,0)
        & ~ $less(X0,0) )
   => ( ? [X7: map_int_int,X6: $int,X5: $int] :
          ( ? [X8: map_int_int] :
              ( ? [X9: $int] :
                  ( ( $less(get3(X8,X9),get3(X8,$sum(X6,$uminus(1))))
                    | ! [X10: $int] :
                        ( ( get3(X8,X9) != get3(X8,X10) )
                        | $less(sK3,X10)
                        | $less(X10,X6) ) )
                  & ~ $less(sK3,X9)
                  & ~ $less(X9,X6) )
              & permut_sub3(mk_array3(sK0,X8),mk_array3(sK0,X8),sK2,$sum(sK3,1))
              & $less(sK4,X6)
              & ! [X11: $int] :
                  ( ( ~ $less(get3(X8,$sum(X5,1)),get3(X8,X11))
                    & ? [X12: $int] :
                        ( ( get3(X8,X11) = get3(X7,X12) )
                        & ~ $less(X5,X12)
                        & ~ $less(X12,sK2) ) )
                  | $less(X5,X11)
                  | $less(X11,sK2) )
              & ! [X13: $int] :
                  ( ( get3(X7,X13) = get3(X8,X13) )
                  | $less(sK3,X13)
                  | ~ $less(X5,X13) )
              & permut_sub3(mk_array3(sK0,X7),mk_array3(sK0,X8),sK2,$sum(sK3,1))
              & ! [X14: $int] :
                  ( ~ $less(get3(X8,X14),get3(X8,sK4))
                  | $less(X5,X14)
                  | $less(X14,sK4) )
              & ! [X15: $int] :
                  ( ~ $less(get3(X8,sK4),get3(X8,X15))
                  | $less(sK4,X15)
                  | $less(X15,sK2) )
              & permut_sub3(mk_array3(sK0,X7),mk_array3(sK0,X8),sK2,$sum(X5,1))
              & ~ $less(sK0,0) )
          & $less(X5,sK0)
          & ~ $less(X5,sK4)
          & ~ $less(sK4,sK2)
          & ~ $less(sK2,0)
          & ~ $less(X5,sK4)
          & ! [X16: $int] :
              ( ~ $less(get3(X7,X16),42)
              | $less(sK3,X16)
              | $less(X16,X6) )
          & ! [X17: $int] :
              ( ( 42 = get3(X7,X17) )
              | ~ $less(X17,X6)
              | ~ $less(X5,X17) )
          & ! [X18: $int] :
              ( ~ $less(42,get3(X7,X18))
              | $less(X5,X18)
              | $less(X18,sK2) )
          & permut_sub3(mk_array3(sK0,sK1),mk_array3(sK0,X7),sK2,$sum(sK3,1))
          & ~ $less(sK3,X6)
          & $less(X5,X6)
          & ~ $less(X5,sK2)
          & ~ $less(sK0,0) )
      & $less(sK3,sK0)
      & $less(sK2,sK3)
      & ~ $less(sK2,0)
      & $less(sK2,sK3)
      & $less(sK3,sK0)
      & ~ $less(sK3,sK4)
      & ~ $less(sK4,sK2)
      & ~ $less(sK2,0)
      & ~ $less(sK0,0) ) ),
    introduced(choice_axiom,[]) ).

tff(f271,plain,
    ( ? [X7: map_int_int,X6: $int,X5: $int] :
        ( ? [X8: map_int_int] :
            ( ? [X9: $int] :
                ( ( $less(get3(X8,X9),get3(X8,$sum(X6,$uminus(1))))
                  | ! [X10: $int] :
                      ( ( get3(X8,X9) != get3(X8,X10) )
                      | $less(sK3,X10)
                      | $less(X10,X6) ) )
                & ~ $less(sK3,X9)
                & ~ $less(X9,X6) )
            & permut_sub3(mk_array3(sK0,X8),mk_array3(sK0,X8),sK2,$sum(sK3,1))
            & $less(sK4,X6)
            & ! [X11: $int] :
                ( ( ~ $less(get3(X8,$sum(X5,1)),get3(X8,X11))
                  & ? [X12: $int] :
                      ( ( get3(X8,X11) = get3(X7,X12) )
                      & ~ $less(X5,X12)
                      & ~ $less(X12,sK2) ) )
                | $less(X5,X11)
                | $less(X11,sK2) )
            & ! [X13: $int] :
                ( ( get3(X7,X13) = get3(X8,X13) )
                | $less(sK3,X13)
                | ~ $less(X5,X13) )
            & permut_sub3(mk_array3(sK0,X7),mk_array3(sK0,X8),sK2,$sum(sK3,1))
            & ! [X14: $int] :
                ( ~ $less(get3(X8,X14),get3(X8,sK4))
                | $less(X5,X14)
                | $less(X14,sK4) )
            & ! [X15: $int] :
                ( ~ $less(get3(X8,sK4),get3(X8,X15))
                | $less(sK4,X15)
                | $less(X15,sK2) )
            & permut_sub3(mk_array3(sK0,X7),mk_array3(sK0,X8),sK2,$sum(X5,1))
            & ~ $less(sK0,0) )
        & $less(X5,sK0)
        & ~ $less(X5,sK4)
        & ~ $less(sK4,sK2)
        & ~ $less(sK2,0)
        & ~ $less(X5,sK4)
        & ! [X16: $int] :
            ( ~ $less(get3(X7,X16),42)
            | $less(sK3,X16)
            | $less(X16,X6) )
        & ! [X17: $int] :
            ( ( 42 = get3(X7,X17) )
            | ~ $less(X17,X6)
            | ~ $less(X5,X17) )
        & ! [X18: $int] :
            ( ~ $less(42,get3(X7,X18))
            | $less(X5,X18)
            | $less(X18,sK2) )
        & permut_sub3(mk_array3(sK0,sK1),mk_array3(sK0,X7),sK2,$sum(sK3,1))
        & ~ $less(sK3,X6)
        & $less(X5,X6)
        & ~ $less(X5,sK2)
        & ~ $less(sK0,0) )
   => ( ? [X8: map_int_int] :
          ( ? [X9: $int] :
              ( ( $less(get3(X8,X9),get3(X8,$sum(sK6,$uminus(1))))
                | ! [X10: $int] :
                    ( ( get3(X8,X9) != get3(X8,X10) )
                    | $less(sK3,X10)
                    | $less(X10,sK6) ) )
              & ~ $less(sK3,X9)
              & ~ $less(X9,sK6) )
          & permut_sub3(mk_array3(sK0,X8),mk_array3(sK0,X8),sK2,$sum(sK3,1))
          & $less(sK4,sK6)
          & ! [X11: $int] :
              ( ( ~ $less(get3(X8,$sum(sK5,1)),get3(X8,X11))
                & ? [X12: $int] :
                    ( ( get3(X8,X11) = get3(sK7,X12) )
                    & ~ $less(sK5,X12)
                    & ~ $less(X12,sK2) ) )
              | $less(sK5,X11)
              | $less(X11,sK2) )
          & ! [X13: $int] :
              ( ( get3(X8,X13) = get3(sK7,X13) )
              | $less(sK3,X13)
              | ~ $less(sK5,X13) )
          & permut_sub3(mk_array3(sK0,sK7),mk_array3(sK0,X8),sK2,$sum(sK3,1))
          & ! [X14: $int] :
              ( ~ $less(get3(X8,X14),get3(X8,sK4))
              | $less(sK5,X14)
              | $less(X14,sK4) )
          & ! [X15: $int] :
              ( ~ $less(get3(X8,sK4),get3(X8,X15))
              | $less(sK4,X15)
              | $less(X15,sK2) )
          & permut_sub3(mk_array3(sK0,sK7),mk_array3(sK0,X8),sK2,$sum(sK5,1))
          & ~ $less(sK0,0) )
      & $less(sK5,sK0)
      & ~ $less(sK5,sK4)
      & ~ $less(sK4,sK2)
      & ~ $less(sK2,0)
      & ~ $less(sK5,sK4)
      & ! [X16: $int] :
          ( ~ $less(get3(sK7,X16),42)
          | $less(sK3,X16)
          | $less(X16,sK6) )
      & ! [X17: $int] :
          ( ( 42 = get3(sK7,X17) )
          | ~ $less(X17,sK6)
          | ~ $less(sK5,X17) )
      & ! [X18: $int] :
          ( ~ $less(42,get3(sK7,X18))
          | $less(sK5,X18)
          | $less(X18,sK2) )
      & permut_sub3(mk_array3(sK0,sK1),mk_array3(sK0,sK7),sK2,$sum(sK3,1))
      & ~ $less(sK3,sK6)
      & $less(sK5,sK6)
      & ~ $less(sK5,sK2)
      & ~ $less(sK0,0) ) ),
    introduced(choice_axiom,[]) ).

tff(f272,plain,
    ( ? [X8: map_int_int] :
        ( ? [X9: $int] :
            ( ( $less(get3(X8,X9),get3(X8,$sum(sK6,$uminus(1))))
              | ! [X10: $int] :
                  ( ( get3(X8,X9) != get3(X8,X10) )
                  | $less(sK3,X10)
                  | $less(X10,sK6) ) )
            & ~ $less(sK3,X9)
            & ~ $less(X9,sK6) )
        & permut_sub3(mk_array3(sK0,X8),mk_array3(sK0,X8),sK2,$sum(sK3,1))
        & $less(sK4,sK6)
        & ! [X11: $int] :
            ( ( ~ $less(get3(X8,$sum(sK5,1)),get3(X8,X11))
              & ? [X12: $int] :
                  ( ( get3(X8,X11) = get3(sK7,X12) )
                  & ~ $less(sK5,X12)
                  & ~ $less(X12,sK2) ) )
            | $less(sK5,X11)
            | $less(X11,sK2) )
        & ! [X13: $int] :
            ( ( get3(X8,X13) = get3(sK7,X13) )
            | $less(sK3,X13)
            | ~ $less(sK5,X13) )
        & permut_sub3(mk_array3(sK0,sK7),mk_array3(sK0,X8),sK2,$sum(sK3,1))
        & ! [X14: $int] :
            ( ~ $less(get3(X8,X14),get3(X8,sK4))
            | $less(sK5,X14)
            | $less(X14,sK4) )
        & ! [X15: $int] :
            ( ~ $less(get3(X8,sK4),get3(X8,X15))
            | $less(sK4,X15)
            | $less(X15,sK2) )
        & permut_sub3(mk_array3(sK0,sK7),mk_array3(sK0,X8),sK2,$sum(sK5,1))
        & ~ $less(sK0,0) )
   => ( ? [X9: $int] :
          ( ( $less(get3(sK8,X9),get3(sK8,$sum(sK6,$uminus(1))))
            | ! [X10: $int] :
                ( ( get3(sK8,X9) != get3(sK8,X10) )
                | $less(sK3,X10)
                | $less(X10,sK6) ) )
          & ~ $less(sK3,X9)
          & ~ $less(X9,sK6) )
      & permut_sub3(mk_array3(sK0,sK8),mk_array3(sK0,sK8),sK2,$sum(sK3,1))
      & $less(sK4,sK6)
      & ! [X11: $int] :
          ( ( ~ $less(get3(sK8,$sum(sK5,1)),get3(sK8,X11))
            & ? [X12: $int] :
                ( ( get3(sK7,X12) = get3(sK8,X11) )
                & ~ $less(sK5,X12)
                & ~ $less(X12,sK2) ) )
          | $less(sK5,X11)
          | $less(X11,sK2) )
      & ! [X13: $int] :
          ( ( get3(sK7,X13) = get3(sK8,X13) )
          | $less(sK3,X13)
          | ~ $less(sK5,X13) )
      & permut_sub3(mk_array3(sK0,sK7),mk_array3(sK0,sK8),sK2,$sum(sK3,1))
      & ! [X14: $int] :
          ( ~ $less(get3(sK8,X14),get3(sK8,sK4))
          | $less(sK5,X14)
          | $less(X14,sK4) )
      & ! [X15: $int] :
          ( ~ $less(get3(sK8,sK4),get3(sK8,X15))
          | $less(sK4,X15)
          | $less(X15,sK2) )
      & permut_sub3(mk_array3(sK0,sK7),mk_array3(sK0,sK8),sK2,$sum(sK5,1))
      & ~ $less(sK0,0) ) ),
    introduced(choice_axiom,[]) ).

tff(f273,plain,
    ( ? [X9: $int] :
        ( ( $less(get3(sK8,X9),get3(sK8,$sum(sK6,$uminus(1))))
          | ! [X10: $int] :
              ( ( get3(sK8,X9) != get3(sK8,X10) )
              | $less(sK3,X10)
              | $less(X10,sK6) ) )
        & ~ $less(sK3,X9)
        & ~ $less(X9,sK6) )
   => ( ( $less(get3(sK8,sK9),get3(sK8,$sum(sK6,$uminus(1))))
        | ! [X10: $int] :
            ( ( get3(sK8,X10) != get3(sK8,sK9) )
            | $less(sK3,X10)
            | $less(X10,sK6) ) )
      & ~ $less(sK3,sK9)
      & ~ $less(sK9,sK6) ) ),
    introduced(choice_axiom,[]) ).

tff(f274,plain,
    ! [X11: $int] :
      ( ? [X12: $int] :
          ( ( get3(sK7,X12) = get3(sK8,X11) )
          & ~ $less(sK5,X12)
          & ~ $less(X12,sK2) )
     => ( ( get3(sK8,X11) = get3(sK7,sK10(X11)) )
        & ~ $less(sK5,sK10(X11))
        & ~ $less(sK10(X11),sK2) ) ),
    introduced(choice_axiom,[]) ).

tff(f269,plain,
    ? [X0: $int,X1: map_int_int,X2: $int,X3: $int,X4: $int] :
      ( ? [X5: $int,X6: $int,X7: map_int_int] :
          ( ? [X8: map_int_int] :
              ( ? [X9: $int] :
                  ( ( $less(get3(X8,X9),get3(X8,$sum(X6,$uminus(1))))
                    | ! [X10: $int] :
                        ( ( get3(X8,X9) != get3(X8,X10) )
                        | $less(X3,X10)
                        | $less(X10,X6) ) )
                  & ~ $less(X3,X9)
                  & ~ $less(X9,X6) )
              & permut_sub3(mk_array3(X0,X8),mk_array3(X0,X8),X2,$sum(X3,1))
              & $less(X4,X6)
              & ! [X11: $int] :
                  ( ( ~ $less(get3(X8,$sum(X5,1)),get3(X8,X11))
                    & ? [X12: $int] :
                        ( ( get3(X8,X11) = get3(X7,X12) )
                        & ~ $less(X5,X12)
                        & ~ $less(X12,X2) ) )
                  | $less(X5,X11)
                  | $less(X11,X2) )
              & ! [X13: $int] :
                  ( ( get3(X7,X13) = get3(X8,X13) )
                  | $less(X3,X13)
                  | ~ $less(X5,X13) )
              & permut_sub3(mk_array3(X0,X7),mk_array3(X0,X8),X2,$sum(X3,1))
              & ! [X14: $int] :
                  ( ~ $less(get3(X8,X14),get3(X8,X4))
                  | $less(X5,X14)
                  | $less(X14,X4) )
              & ! [X15: $int] :
                  ( ~ $less(get3(X8,X4),get3(X8,X15))
                  | $less(X4,X15)
                  | $less(X15,X2) )
              & permut_sub3(mk_array3(X0,X7),mk_array3(X0,X8),X2,$sum(X5,1))
              & ~ $less(X0,0) )
          & $less(X5,X0)
          & ~ $less(X5,X4)
          & ~ $less(X4,X2)
          & ~ $less(X2,0)
          & ~ $less(X5,X4)
          & ! [X16: $int] :
              ( ~ $less(get3(X7,X16),42)
              | $less(X3,X16)
              | $less(X16,X6) )
          & ! [X17: $int] :
              ( ( 42 = get3(X7,X17) )
              | ~ $less(X17,X6)
              | ~ $less(X5,X17) )
          & ! [X18: $int] :
              ( ~ $less(42,get3(X7,X18))
              | $less(X5,X18)
              | $less(X18,X2) )
          & permut_sub3(mk_array3(X0,X1),mk_array3(X0,X7),X2,$sum(X3,1))
          & ~ $less(X3,X6)
          & $less(X5,X6)
          & ~ $less(X5,X2)
          & ~ $less(X0,0) )
      & $less(X3,X0)
      & $less(X2,X3)
      & ~ $less(X2,0)
      & $less(X2,X3)
      & $less(X3,X0)
      & ~ $less(X3,X4)
      & ~ $less(X4,X2)
      & ~ $less(X2,0)
      & ~ $less(X0,0) ),
    inference(rectify,[],[f196]) ).

tff(f196,plain,
    ? [X0: $int,X1: map_int_int,X2: $int,X3: $int,X4: $int] :
      ( ? [X5: $int,X6: $int,X7: map_int_int] :
          ( ? [X11: map_int_int] :
              ( ? [X17: $int] :
                  ( ( $less(get3(X11,X17),get3(X11,$sum(X6,$uminus(1))))
                    | ! [X18: $int] :
                        ( ( get3(X11,X17) != get3(X11,X18) )
                        | $less(X3,X18)
                        | $less(X18,X6) ) )
                  & ~ $less(X3,X17)
                  & ~ $less(X17,X6) )
              & permut_sub3(mk_array3(X0,X11),mk_array3(X0,X11),X2,$sum(X3,1))
              & $less(X4,X6)
              & ! [X15: $int] :
                  ( ( ~ $less(get3(X11,$sum(X5,1)),get3(X11,X15))
                    & ? [X16: $int] :
                        ( ( get3(X11,X15) = get3(X7,X16) )
                        & ~ $less(X5,X16)
                        & ~ $less(X16,X2) ) )
                  | $less(X5,X15)
                  | $less(X15,X2) )
              & ! [X14: $int] :
                  ( ( get3(X7,X14) = get3(X11,X14) )
                  | $less(X3,X14)
                  | ~ $less(X5,X14) )
              & permut_sub3(mk_array3(X0,X7),mk_array3(X0,X11),X2,$sum(X3,1))
              & ! [X12: $int] :
                  ( ~ $less(get3(X11,X12),get3(X11,X4))
                  | $less(X5,X12)
                  | $less(X12,X4) )
              & ! [X13: $int] :
                  ( ~ $less(get3(X11,X4),get3(X11,X13))
                  | $less(X4,X13)
                  | $less(X13,X2) )
              & permut_sub3(mk_array3(X0,X7),mk_array3(X0,X11),X2,$sum(X5,1))
              & ~ $less(X0,0) )
          & $less(X5,X0)
          & ~ $less(X5,X4)
          & ~ $less(X4,X2)
          & ~ $less(X2,0)
          & ~ $less(X5,X4)
          & ! [X8: $int] :
              ( ~ $less(get3(X7,X8),42)
              | $less(X3,X8)
              | $less(X8,X6) )
          & ! [X9: $int] :
              ( ( 42 = get3(X7,X9) )
              | ~ $less(X9,X6)
              | ~ $less(X5,X9) )
          & ! [X10: $int] :
              ( ~ $less(42,get3(X7,X10))
              | $less(X5,X10)
              | $less(X10,X2) )
          & permut_sub3(mk_array3(X0,X1),mk_array3(X0,X7),X2,$sum(X3,1))
          & ~ $less(X3,X6)
          & $less(X5,X6)
          & ~ $less(X5,X2)
          & ~ $less(X0,0) )
      & $less(X3,X0)
      & $less(X2,X3)
      & ~ $less(X2,0)
      & $less(X2,X3)
      & $less(X3,X0)
      & ~ $less(X3,X4)
      & ~ $less(X4,X2)
      & ~ $less(X2,0)
      & ~ $less(X0,0) ),
    inference(flattening,[],[f195]) ).

tff(f195,plain,
    ? [X0: $int,X1: map_int_int,X2: $int,X3: $int,X4: $int] :
      ( ? [X5: $int,X6: $int,X7: map_int_int] :
          ( ? [X11: map_int_int] :
              ( ? [X17: $int] :
                  ( ( $less(get3(X11,X17),get3(X11,$sum(X6,$uminus(1))))
                    | ! [X18: $int] :
                        ( ( get3(X11,X17) != get3(X11,X18) )
                        | $less(X3,X18)
                        | $less(X18,X6) ) )
                  & ~ $less(X3,X17)
                  & ~ $less(X17,X6) )
              & permut_sub3(mk_array3(X0,X11),mk_array3(X0,X11),X2,$sum(X3,1))
              & $less(X4,X6)
              & ! [X15: $int] :
                  ( ( ~ $less(get3(X11,$sum(X5,1)),get3(X11,X15))
                    & ? [X16: $int] :
                        ( ( get3(X11,X15) = get3(X7,X16) )
                        & ~ $less(X5,X16)
                        & ~ $less(X16,X2) ) )
                  | $less(X5,X15)
                  | $less(X15,X2) )
              & ! [X14: $int] :
                  ( ( get3(X7,X14) = get3(X11,X14) )
                  | $less(X3,X14)
                  | ~ $less(X5,X14) )
              & permut_sub3(mk_array3(X0,X7),mk_array3(X0,X11),X2,$sum(X3,1))
              & ! [X12: $int] :
                  ( ~ $less(get3(X11,X12),get3(X11,X4))
                  | $less(X5,X12)
                  | $less(X12,X4) )
              & ! [X13: $int] :
                  ( ~ $less(get3(X11,X4),get3(X11,X13))
                  | $less(X4,X13)
                  | $less(X13,X2) )
              & permut_sub3(mk_array3(X0,X7),mk_array3(X0,X11),X2,$sum(X5,1))
              & ~ $less(X0,0) )
          & $less(X5,X0)
          & ~ $less(X5,X4)
          & ~ $less(X4,X2)
          & ~ $less(X2,0)
          & ~ $less(X5,X4)
          & ! [X8: $int] :
              ( ~ $less(get3(X7,X8),42)
              | $less(X3,X8)
              | $less(X8,X6) )
          & ! [X9: $int] :
              ( ( 42 = get3(X7,X9) )
              | ~ $less(X9,X6)
              | ~ $less(X5,X9) )
          & ! [X10: $int] :
              ( ~ $less(42,get3(X7,X10))
              | $less(X5,X10)
              | $less(X10,X2) )
          & permut_sub3(mk_array3(X0,X1),mk_array3(X0,X7),X2,$sum(X3,1))
          & ~ $less(X3,X6)
          & $less(X5,X6)
          & ~ $less(X5,X2)
          & ~ $less(X0,0) )
      & $less(X3,X0)
      & $less(X2,X3)
      & ~ $less(X2,0)
      & $less(X2,X3)
      & $less(X3,X0)
      & ~ $less(X3,X4)
      & ~ $less(X4,X2)
      & ~ $less(X2,0)
      & ~ $less(X0,0) ),
    inference(ennf_transformation,[],[f118]) ).

tff(f118,plain,
    ~ ! [X0: $int,X1: map_int_int,X2: $int,X3: $int,X4: $int] :
        ( ( $less(X3,X0)
          & ~ $less(X3,X4)
          & ~ $less(X4,X2)
          & ~ $less(X2,0)
          & ~ $less(X0,0) )
       => ( $less(X2,X3)
         => ( ( $less(X3,X0)
              & $less(X2,X3)
              & ~ $less(X2,0) )
           => ! [X5: $int,X6: $int,X7: map_int_int] :
                ( ( ! [X8: $int] :
                      ( ( ~ $less(X3,X8)
                        & ~ $less(X8,X6) )
                     => ~ $less(get3(X7,X8),42) )
                  & ! [X9: $int] :
                      ( ( $less(X9,X6)
                        & $less(X5,X9) )
                     => ( 42 = get3(X7,X9) ) )
                  & ! [X10: $int] :
                      ( ( ~ $less(X5,X10)
                        & ~ $less(X10,X2) )
                     => ~ $less(42,get3(X7,X10)) )
                  & permut_sub3(mk_array3(X0,X1),mk_array3(X0,X7),X2,$sum(X3,1))
                  & ~ $less(X3,X6)
                  & $less(X5,X6)
                  & ~ $less(X5,X2)
                  & ~ $less(X0,0) )
               => ( ~ $less(X5,X4)
                 => ( ( $less(X5,X0)
                      & ~ $less(X5,X4)
                      & ~ $less(X4,X2)
                      & ~ $less(X2,0) )
                   => ! [X11: map_int_int] :
                        ( ( ! [X12: $int] :
                              ( ( ~ $less(X5,X12)
                                & ~ $less(X12,X4) )
                             => ~ $less(get3(X11,X12),get3(X11,X4)) )
                          & ! [X13: $int] :
                              ( ( ~ $less(X4,X13)
                                & ~ $less(X13,X2) )
                             => ~ $less(get3(X11,X4),get3(X11,X13)) )
                          & permut_sub3(mk_array3(X0,X7),mk_array3(X0,X11),X2,$sum(X5,1))
                          & ~ $less(X0,0) )
                       => ( permut_sub3(mk_array3(X0,X7),mk_array3(X0,X11),X2,$sum(X3,1))
                         => ( ! [X14: $int] :
                                ( ( ~ $less(X3,X14)
                                  & $less(X5,X14) )
                               => ( get3(X7,X14) = get3(X11,X14) ) )
                           => ( ! [X15: $int] :
                                  ( ( ~ $less(X5,X15)
                                    & ~ $less(X15,X2) )
                                 => ( ~ $less(get3(X11,$sum(X5,1)),get3(X11,X15))
                                    & ? [X16: $int] :
                                        ( ( get3(X11,X15) = get3(X7,X16) )
                                        & ~ $less(X5,X16)
                                        & ~ $less(X16,X2) ) ) )
                             => ( $less(X4,X6)
                               => ( permut_sub3(mk_array3(X0,X11),mk_array3(X0,X11),X2,$sum(X3,1))
                                 => ! [X17: $int] :
                                      ( ( ~ $less(X3,X17)
                                        & ~ $less(X17,X6) )
                                     => ( ~ $less(get3(X11,X17),get3(X11,$sum(X6,$uminus(1))))
                                        & ? [X18: $int] :
                                            ( ( get3(X11,X17) = get3(X11,X18) )
                                            & ~ $less(X3,X18)
                                            & ~ $less(X18,X6) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
    inference(rectify,[],[f87]) ).

tff(f87,plain,
    ~ ! [X0: $int,X12: map_int_int,X11: $int,X17: $int,X23: $int] :
        ( ( $less(X17,X0)
          & ~ $less(X17,X23)
          & ~ $less(X23,X11)
          & ~ $less(X11,0)
          & ~ $less(X0,0) )
       => ( $less(X11,X17)
         => ( ( $less(X17,X0)
              & $less(X11,X17)
              & ~ $less(X11,0) )
           => ! [X10: $int,X9: $int,X13: map_int_int] :
                ( ( ! [X27: $int] :
                      ( ( ~ $less(X17,X27)
                        & ~ $less(X27,X9) )
                     => ~ $less(get3(X13,X27),42) )
                  & ! [X27: $int] :
                      ( ( $less(X27,X9)
                        & $less(X10,X27) )
                     => ( get3(X13,X27) = 42 ) )
                  & ! [X27: $int] :
                      ( ( ~ $less(X10,X27)
                        & ~ $less(X27,X11) )
                     => ~ $less(42,get3(X13,X27)) )
                  & permut_sub3(mk_array3(X0,X12),mk_array3(X0,X13),X11,$sum(X17,1))
                  & ~ $less(X17,X9)
                  & $less(X10,X9)
                  & ~ $less(X10,X11)
                  & ~ $less(X0,0) )
               => ( ~ $less(X10,X23)
                 => ( ( $less(X10,X0)
                      & ~ $less(X10,X23)
                      & ~ $less(X23,X11)
                      & ~ $less(X11,0) )
                   => ! [X22: map_int_int] :
                        ( ( ! [X27: $int] :
                              ( ( ~ $less(X10,X27)
                                & ~ $less(X27,X23) )
                             => ~ $less(get3(X22,X27),get3(X22,X23)) )
                          & ! [X27: $int] :
                              ( ( ~ $less(X23,X27)
                                & ~ $less(X27,X11) )
                             => ~ $less(get3(X22,X23),get3(X22,X27)) )
                          & permut_sub3(mk_array3(X0,X13),mk_array3(X0,X22),X11,$sum(X10,1))
                          & ~ $less(X0,0) )
                       => ( permut_sub3(mk_array3(X0,X13),mk_array3(X0,X22),X11,$sum(X17,1))
                         => ( ! [X27: $int] :
                                ( ( ~ $less(X17,X27)
                                  & $less(X10,X27) )
                               => ( get3(X13,X27) = get3(X22,X27) ) )
                           => ( ! [X27: $int] :
                                  ( ( ~ $less(X10,X27)
                                    & ~ $less(X27,X11) )
                                 => ( ~ $less(get3(X22,$sum(X10,1)),get3(X22,X27))
                                    & ? [X28: $int] :
                                        ( ( get3(X22,X27) = get3(X13,X28) )
                                        & ~ $less(X10,X28)
                                        & ~ $less(X28,X11) ) ) )
                             => ( $less(X23,X9)
                               => ( permut_sub3(mk_array3(X0,X22),mk_array3(X0,X22),X11,$sum(X17,1))
                                 => ! [X27: $int] :
                                      ( ( ~ $less(X17,X27)
                                        & ~ $less(X27,X9) )
                                     => ( ~ $less(get3(X22,X27),get3(X22,$sum(X9,$uminus(1))))
                                        & ? [X28: $int] :
                                            ( ( get3(X22,X27) = get3(X22,X28) )
                                            & ~ $less(X17,X28)
                                            & ~ $less(X28,X9) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
    inference(theory_normalization,[],[f86]) ).

tff(f86,negated_conjecture,
    ~ ! [X0: $int,X12: map_int_int,X11: $int,X17: $int,X23: $int] :
        ( ( $less(X17,X0)
          & $lesseq(X23,X17)
          & $lesseq(X11,X23)
          & $lesseq(0,X11)
          & $lesseq(0,X0) )
       => ( $less(X11,X17)
         => ( ( $less(X17,X0)
              & $less(X11,X17)
              & $lesseq(0,X11) )
           => ! [X10: $int,X9: $int,X13: map_int_int] :
                ( ( ! [X27: $int] :
                      ( ( $lesseq(X27,X17)
                        & $lesseq(X9,X27) )
                     => $lesseq(42,get3(X13,X27)) )
                  & ! [X27: $int] :
                      ( ( $less(X27,X9)
                        & $less(X10,X27) )
                     => ( get3(X13,X27) = 42 ) )
                  & ! [X27: $int] :
                      ( ( $lesseq(X27,X10)
                        & $lesseq(X11,X27) )
                     => $lesseq(get3(X13,X27),42) )
                  & permut_sub3(mk_array3(X0,X12),mk_array3(X0,X13),X11,$sum(X17,1))
                  & $lesseq(X9,X17)
                  & $less(X10,X9)
                  & $lesseq(X11,X10)
                  & $lesseq(0,X0) )
               => ( $lesseq(X23,X10)
                 => ( ( $less(X10,X0)
                      & $lesseq(X23,X10)
                      & $lesseq(X11,X23)
                      & $lesseq(0,X11) )
                   => ! [X22: map_int_int] :
                        ( ( ! [X27: $int] :
                              ( ( $lesseq(X27,X10)
                                & $lesseq(X23,X27) )
                             => $lesseq(get3(X22,X23),get3(X22,X27)) )
                          & ! [X27: $int] :
                              ( ( $lesseq(X27,X23)
                                & $lesseq(X11,X27) )
                             => $lesseq(get3(X22,X27),get3(X22,X23)) )
                          & permut_sub3(mk_array3(X0,X13),mk_array3(X0,X22),X11,$sum(X10,1))
                          & $lesseq(0,X0) )
                       => ( permut_sub3(mk_array3(X0,X13),mk_array3(X0,X22),X11,$sum(X17,1))
                         => ( ! [X27: $int] :
                                ( ( $lesseq(X27,X17)
                                  & $less(X10,X27) )
                               => ( get3(X13,X27) = get3(X22,X27) ) )
                           => ( ! [X27: $int] :
                                  ( ( $lesseq(X27,X10)
                                    & $lesseq(X11,X27) )
                                 => ( $lesseq(get3(X22,X27),get3(X22,$sum(X10,1)))
                                    & ? [X28: $int] :
                                        ( ( get3(X22,X27) = get3(X13,X28) )
                                        & $lesseq(X28,X10)
                                        & $lesseq(X11,X28) ) ) )
                             => ( ~ $lesseq(X9,X23)
                               => ( permut_sub3(mk_array3(X0,X22),mk_array3(X0,X22),X11,$sum(X17,1))
                                 => ! [X27: $int] :
                                      ( ( $lesseq(X27,X17)
                                        & $lesseq(X9,X27) )
                                     => ( $lesseq(get3(X22,$difference(X9,1)),get3(X22,X27))
                                        & ? [X28: $int] :
                                            ( ( get3(X22,X27) = get3(X22,X28) )
                                            & $lesseq(X28,X17)
                                            & $lesseq(X9,X28) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
    inference(negated_conjecture,[],[f85]) ).

tff(f85,conjecture,
    ! [X0: $int,X12: map_int_int,X11: $int,X17: $int,X23: $int] :
      ( ( $less(X17,X0)
        & $lesseq(X23,X17)
        & $lesseq(X11,X23)
        & $lesseq(0,X11)
        & $lesseq(0,X0) )
     => ( $less(X11,X17)
       => ( ( $less(X17,X0)
            & $less(X11,X17)
            & $lesseq(0,X11) )
         => ! [X10: $int,X9: $int,X13: map_int_int] :
              ( ( ! [X27: $int] :
                    ( ( $lesseq(X27,X17)
                      & $lesseq(X9,X27) )
                   => $lesseq(42,get3(X13,X27)) )
                & ! [X27: $int] :
                    ( ( $less(X27,X9)
                      & $less(X10,X27) )
                   => ( get3(X13,X27) = 42 ) )
                & ! [X27: $int] :
                    ( ( $lesseq(X27,X10)
                      & $lesseq(X11,X27) )
                   => $lesseq(get3(X13,X27),42) )
                & permut_sub3(mk_array3(X0,X12),mk_array3(X0,X13),X11,$sum(X17,1))
                & $lesseq(X9,X17)
                & $less(X10,X9)
                & $lesseq(X11,X10)
                & $lesseq(0,X0) )
             => ( $lesseq(X23,X10)
               => ( ( $less(X10,X0)
                    & $lesseq(X23,X10)
                    & $lesseq(X11,X23)
                    & $lesseq(0,X11) )
                 => ! [X22: map_int_int] :
                      ( ( ! [X27: $int] :
                            ( ( $lesseq(X27,X10)
                              & $lesseq(X23,X27) )
                           => $lesseq(get3(X22,X23),get3(X22,X27)) )
                        & ! [X27: $int] :
                            ( ( $lesseq(X27,X23)
                              & $lesseq(X11,X27) )
                           => $lesseq(get3(X22,X27),get3(X22,X23)) )
                        & permut_sub3(mk_array3(X0,X13),mk_array3(X0,X22),X11,$sum(X10,1))
                        & $lesseq(0,X0) )
                     => ( permut_sub3(mk_array3(X0,X13),mk_array3(X0,X22),X11,$sum(X17,1))
                       => ( ! [X27: $int] :
                              ( ( $lesseq(X27,X17)
                                & $less(X10,X27) )
                             => ( get3(X13,X27) = get3(X22,X27) ) )
                         => ( ! [X27: $int] :
                                ( ( $lesseq(X27,X10)
                                  & $lesseq(X11,X27) )
                               => ( $lesseq(get3(X22,X27),get3(X22,$sum(X10,1)))
                                  & ? [X28: $int] :
                                      ( ( get3(X22,X27) = get3(X13,X28) )
                                      & $lesseq(X28,X10)
                                      & $lesseq(X11,X28) ) ) )
                           => ( ~ $lesseq(X9,X23)
                             => ( permut_sub3(mk_array3(X0,X22),mk_array3(X0,X22),X11,$sum(X17,1))
                               => ! [X27: $int] :
                                    ( ( $lesseq(X27,X17)
                                      & $lesseq(X9,X27) )
                                   => ( $lesseq(get3(X22,$difference(X9,1)),get3(X22,X27))
                                      & ? [X28: $int] :
                                          ( ( get3(X22,X27) = get3(X22,X28) )
                                          & $lesseq(X28,X17)
                                          & $lesseq(X9,X28) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
    file('/export/starexec/sandbox/tmp/tmp.xc3DhhTjD1/Vampire---4.8_14893',wP_parameter_find) ).

tff(f332,plain,
    ! [X18: $int] :
      ( ~ $less(42,get3(sK7,X18))
      | $less(sK5,X18)
      | $less(X18,sK2) ),
    inference(cnf_transformation,[],[f275]) ).

tff(f346,plain,
    ! [X11: $int] :
      ( ~ $less(sK10(X11),sK2)
      | $less(sK5,X11)
      | $less(X11,sK2) ),
    inference(cnf_transformation,[],[f275]) ).

tff(f347,plain,
    ! [X11: $int] :
      ( ~ $less(sK5,sK10(X11))
      | $less(sK5,X11)
      | $less(X11,sK2) ),
    inference(cnf_transformation,[],[f275]) ).

tff(f3334,plain,
    ( $less(42,sF27)
    | ~ spl35_114 ),
    inference(avatar_component_clause,[],[f3333]) ).

tff(f3333,plain,
    ( spl35_114
  <=> $less(42,sF27) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_114])]) ).

tff(f2419,plain,
    ( ~ $less(sK5,sF26)
    | spl35_74 ),
    inference(avatar_component_clause,[],[f2418]) ).

tff(f2418,plain,
    ( spl35_74
  <=> $less(sK5,sF26) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_74])]) ).

tff(f2415,plain,
    ( ~ $less(sF26,sK2)
    | spl35_73 ),
    inference(avatar_component_clause,[],[f2414]) ).

tff(f2414,plain,
    ( spl35_73
  <=> $less(sF26,sK2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_73])]) ).

tff(f3409,plain,
    ( ~ spl35_30
    | spl35_73
    | spl35_74
    | ~ spl35_87
    | ~ spl35_114 ),
    inference(avatar_contradiction_clause,[],[f3408]) ).

tff(f3408,plain,
    ( $false
    | ~ spl35_30
    | spl35_73
    | spl35_74
    | ~ spl35_87
    | ~ spl35_114 ),
    inference(global_subsumption,[],[f2415,f2419,f3334,f3174]) ).

tff(f3407,plain,
    ( ~ spl35_30
    | ~ spl35_34
    | spl35_73
    | spl35_74
    | ~ spl35_114 ),
    inference(avatar_contradiction_clause,[],[f3406]) ).

tff(f3406,plain,
    ( $false
    | ~ spl35_30
    | ~ spl35_34
    | spl35_73
    | spl35_74
    | ~ spl35_114 ),
    inference(global_subsumption,[],[f2415,f2419,f3334,f3174]) ).

tff(f3405,plain,
    ( ~ spl35_30
    | ~ spl35_34
    | spl35_73
    | spl35_74
    | ~ spl35_114 ),
    inference(avatar_contradiction_clause,[],[f3404]) ).

tff(f3404,plain,
    ( $false
    | ~ spl35_30
    | ~ spl35_34
    | spl35_73
    | spl35_74
    | ~ spl35_114 ),
    inference(global_subsumption,[],[f2415,f2419,f3334,f3174]) ).

tff(f3403,plain,
    ( ~ spl35_30
    | ~ spl35_34
    | spl35_73
    | spl35_74
    | ~ spl35_114 ),
    inference(avatar_contradiction_clause,[],[f3402]) ).

tff(f3402,plain,
    ( $false
    | ~ spl35_30
    | ~ spl35_34
    | spl35_73
    | spl35_74
    | ~ spl35_114 ),
    inference(global_subsumption,[],[f2415,f2419,f3334,f3174]) ).

tff(f3401,plain,
    ( ~ spl35_30
    | ~ spl35_34
    | spl35_73
    | spl35_74
    | ~ spl35_114 ),
    inference(avatar_contradiction_clause,[],[f3400]) ).

tff(f3400,plain,
    ( $false
    | ~ spl35_30
    | ~ spl35_34
    | spl35_73
    | spl35_74
    | ~ spl35_114 ),
    inference(global_subsumption,[],[f2415,f2419,f3334,f3174]) ).

tff(f3399,plain,
    ( ~ spl35_30
    | spl35_73
    | spl35_74
    | spl35_75
    | ~ spl35_114 ),
    inference(avatar_contradiction_clause,[],[f3398]) ).

tff(f3398,plain,
    ( $false
    | ~ spl35_30
    | spl35_73
    | spl35_74
    | spl35_75
    | ~ spl35_114 ),
    inference(global_subsumption,[],[f2415,f2419,f3334,f3174]) ).

tff(f3397,plain,
    ( ~ spl35_30
    | ~ spl35_34
    | spl35_73
    | spl35_74
    | ~ spl35_114 ),
    inference(avatar_contradiction_clause,[],[f3396]) ).

tff(f3396,plain,
    ( $false
    | ~ spl35_30
    | ~ spl35_34
    | spl35_73
    | spl35_74
    | ~ spl35_114 ),
    inference(global_subsumption,[],[f2415,f2419,f3334,f3174]) ).

tff(f3395,plain,
    ( ~ spl35_30
    | ~ spl35_34
    | spl35_73
    | spl35_74
    | ~ spl35_114 ),
    inference(avatar_contradiction_clause,[],[f3394]) ).

tff(f3394,plain,
    ( $false
    | ~ spl35_30
    | ~ spl35_34
    | spl35_73
    | spl35_74
    | ~ spl35_114 ),
    inference(global_subsumption,[],[f2415,f2419,f3334,f3174]) ).

tff(f3393,plain,
    ( ~ spl35_30
    | spl35_73
    | spl35_74
    | ~ spl35_114 ),
    inference(avatar_contradiction_clause,[],[f3392]) ).

tff(f3392,plain,
    ( $false
    | ~ spl35_30
    | spl35_73
    | spl35_74
    | ~ spl35_114 ),
    inference(global_subsumption,[],[f2415,f2419,f3334,f3174]) ).

tff(f3391,plain,
    ( ~ spl35_30
    | ~ spl35_34
    | spl35_73
    | spl35_74
    | ~ spl35_114 ),
    inference(avatar_contradiction_clause,[],[f3390]) ).

tff(f3390,plain,
    ( $false
    | ~ spl35_30
    | ~ spl35_34
    | spl35_73
    | spl35_74
    | ~ spl35_114 ),
    inference(global_subsumption,[],[f2415,f2419,f3334,f3174]) ).

tff(f3389,plain,
    ( ~ spl35_30
    | ~ spl35_34
    | spl35_73
    | spl35_74
    | ~ spl35_114 ),
    inference(avatar_contradiction_clause,[],[f3388]) ).

tff(f3388,plain,
    ( $false
    | ~ spl35_30
    | ~ spl35_34
    | spl35_73
    | spl35_74
    | ~ spl35_114 ),
    inference(global_subsumption,[],[f2415,f2419,f3334,f3174]) ).

tff(f3387,plain,
    ( ~ spl35_30
    | spl35_47
    | spl35_73
    | spl35_74
    | ~ spl35_114 ),
    inference(avatar_contradiction_clause,[],[f3386]) ).

tff(f3386,plain,
    ( $false
    | ~ spl35_30
    | spl35_47
    | spl35_73
    | spl35_74
    | ~ spl35_114 ),
    inference(global_subsumption,[],[f2415,f2419,f3334,f3174]) ).

tff(f3385,plain,
    ( ~ spl35_30
    | ~ spl35_34
    | spl35_73
    | spl35_74
    | ~ spl35_114 ),
    inference(avatar_contradiction_clause,[],[f3384]) ).

tff(f3384,plain,
    ( $false
    | ~ spl35_30
    | ~ spl35_34
    | spl35_73
    | spl35_74
    | ~ spl35_114 ),
    inference(global_subsumption,[],[f2415,f2419,f3334,f3174]) ).

tff(f3383,plain,
    ( ~ spl35_30
    | spl35_73
    | spl35_74
    | ~ spl35_114 ),
    inference(avatar_contradiction_clause,[],[f3382]) ).

tff(f3382,plain,
    ( $false
    | ~ spl35_30
    | spl35_73
    | spl35_74
    | ~ spl35_114 ),
    inference(global_subsumption,[],[f2415,f2419,f3334,f3174]) ).

tff(f3381,plain,
    ( ~ spl35_30
    | spl35_73
    | spl35_74
    | ~ spl35_114 ),
    inference(avatar_contradiction_clause,[],[f3380]) ).

tff(f3380,plain,
    ( $false
    | ~ spl35_30
    | spl35_73
    | spl35_74
    | ~ spl35_114 ),
    inference(global_subsumption,[],[f2415,f2419,f3334,f3174]) ).

tff(f3379,plain,
    ( ~ spl35_30
    | spl35_73
    | spl35_74
    | ~ spl35_114 ),
    inference(avatar_contradiction_clause,[],[f3378]) ).

tff(f3378,plain,
    ( $false
    | ~ spl35_30
    | spl35_73
    | spl35_74
    | ~ spl35_114 ),
    inference(global_subsumption,[],[f2415,f2419,f3174,f3334]) ).

tff(f3377,plain,
    ( ~ spl35_30
    | spl35_73
    | spl35_74
    | spl35_88
    | ~ spl35_114 ),
    inference(avatar_contradiction_clause,[],[f3376]) ).

tff(f3376,plain,
    ( $false
    | ~ spl35_30
    | spl35_73
    | spl35_74
    | spl35_88
    | ~ spl35_114 ),
    inference(global_subsumption,[],[f2415,f2419,f3174,f3334]) ).

tff(f3375,plain,
    ( ~ spl35_30
    | spl35_59
    | spl35_73
    | spl35_74
    | ~ spl35_114 ),
    inference(avatar_contradiction_clause,[],[f3374]) ).

tff(f3374,plain,
    ( $false
    | ~ spl35_30
    | spl35_59
    | spl35_73
    | spl35_74
    | ~ spl35_114 ),
    inference(global_subsumption,[],[f2415,f2419,f3174,f3334]) ).

tff(f3373,plain,
    ( spl35_59
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(avatar_contradiction_clause,[],[f3372]) ).

tff(f3372,plain,
    ( $false
    | spl35_59
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(global_subsumption,[],[f2803,f3200,f3195,f3191]) ).

tff(f3191,plain,
    ( $less(sK5,sF30)
    | ~ spl35_110 ),
    inference(avatar_component_clause,[],[f3190]) ).

tff(f3190,plain,
    ( spl35_110
  <=> $less(sK5,sF30) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_110])]) ).

tff(f3195,plain,
    ( ~ $less(sK3,sF30)
    | spl35_111 ),
    inference(avatar_component_clause,[],[f3194]) ).

tff(f3194,plain,
    ( spl35_111
  <=> $less(sK3,sF30) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_111])]) ).

tff(f3200,plain,
    ( ( sF27 = get3(sK7,sF30) )
    | ~ spl35_112 ),
    inference(avatar_component_clause,[],[f3198]) ).

tff(f3198,plain,
    ( spl35_112
  <=> ( sF27 = get3(sK7,sF30) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_112])]) ).

tff(f2803,plain,
    ( ( sF27 != get3(sK7,sF30) )
    | $less(sK3,sF30)
    | ~ $less(sK5,sF30)
    | spl35_88 ),
    inference(superposition,[],[f2784,f345]) ).

tff(f345,plain,
    ! [X13: $int] :
      ( ( get3(sK7,X13) = get3(sK8,X13) )
      | $less(sK3,X13)
      | ~ $less(sK5,X13) ),
    inference(cnf_transformation,[],[f275]) ).

tff(f2784,plain,
    ( ( sF27 != get3(sK8,sF30) )
    | spl35_88 ),
    inference(avatar_component_clause,[],[f2783]) ).

tff(f2783,plain,
    ( spl35_88
  <=> ( sF27 = get3(sK8,sF30) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_88])]) ).

tff(f3371,plain,
    ( spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(avatar_contradiction_clause,[],[f3370]) ).

tff(f3370,plain,
    ( $false
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(global_subsumption,[],[f2803,f3200,f3195,f3191]) ).

tff(f3369,plain,
    ( spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112
    | ~ spl35_114 ),
    inference(avatar_contradiction_clause,[],[f3368]) ).

tff(f3368,plain,
    ( $false
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112
    | ~ spl35_114 ),
    inference(global_subsumption,[],[f2803,f3200,f3195,f3191]) ).

tff(f3367,plain,
    ( ~ spl35_30
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(avatar_contradiction_clause,[],[f3366]) ).

tff(f3366,plain,
    ( $false
    | ~ spl35_30
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(global_subsumption,[],[f2803,f3200,f3195,f3191]) ).

tff(f3365,plain,
    ( spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(avatar_contradiction_clause,[],[f3364]) ).

tff(f3364,plain,
    ( $false
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(global_subsumption,[],[f2803,f3200,f3195,f3191]) ).

tff(f3363,plain,
    ( ~ spl35_34
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(avatar_contradiction_clause,[],[f3362]) ).

tff(f3362,plain,
    ( $false
    | ~ spl35_34
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(global_subsumption,[],[f2803,f3200,f3195,f3191]) ).

tff(f3361,plain,
    ( spl35_47
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(avatar_contradiction_clause,[],[f3360]) ).

tff(f3360,plain,
    ( $false
    | spl35_47
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(global_subsumption,[],[f2803,f3200,f3195,f3191]) ).

tff(f3359,plain,
    ( ~ spl35_34
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(avatar_contradiction_clause,[],[f3358]) ).

tff(f3358,plain,
    ( $false
    | ~ spl35_34
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(global_subsumption,[],[f2803,f3200,f3195,f3191]) ).

tff(f3356,plain,
    ( ~ spl35_34
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(avatar_contradiction_clause,[],[f3355]) ).

tff(f3355,plain,
    ( $false
    | ~ spl35_34
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(global_subsumption,[],[f2803,f3200,f3195,f3191]) ).

tff(f3354,plain,
    ( spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(avatar_contradiction_clause,[],[f3353]) ).

tff(f3353,plain,
    ( $false
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(global_subsumption,[],[f2803,f3200,f3195,f3191]) ).

tff(f3352,plain,
    ( ~ spl35_34
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(avatar_contradiction_clause,[],[f3351]) ).

tff(f3351,plain,
    ( $false
    | ~ spl35_34
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(global_subsumption,[],[f2803,f3200,f3195,f3191]) ).

tff(f3350,plain,
    ( ~ spl35_34
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(avatar_contradiction_clause,[],[f3349]) ).

tff(f3349,plain,
    ( $false
    | ~ spl35_34
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(global_subsumption,[],[f2803,f3200,f3195,f3191]) ).

tff(f3348,plain,
    ( spl35_75
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(avatar_contradiction_clause,[],[f3347]) ).

tff(f3347,plain,
    ( $false
    | spl35_75
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(global_subsumption,[],[f2803,f3200,f3195,f3191]) ).

tff(f3346,plain,
    ( ~ spl35_34
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(avatar_contradiction_clause,[],[f3345]) ).

tff(f3345,plain,
    ( $false
    | ~ spl35_34
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(global_subsumption,[],[f2803,f3200,f3195,f3191]) ).

tff(f3344,plain,
    ( ~ spl35_34
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(avatar_contradiction_clause,[],[f3343]) ).

tff(f3343,plain,
    ( $false
    | ~ spl35_34
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(global_subsumption,[],[f2803,f3200,f3195,f3191]) ).

tff(f3342,plain,
    ( ~ spl35_34
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(avatar_contradiction_clause,[],[f3341]) ).

tff(f3341,plain,
    ( $false
    | ~ spl35_34
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(global_subsumption,[],[f2803,f3200,f3195,f3191]) ).

tff(f3340,plain,
    ( ~ spl35_34
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(avatar_contradiction_clause,[],[f3339]) ).

tff(f3339,plain,
    ( $false
    | ~ spl35_34
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(global_subsumption,[],[f2803,f3200,f3195,f3191]) ).

tff(f3338,plain,
    ( ~ spl35_87
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(avatar_contradiction_clause,[],[f3337]) ).

tff(f3337,plain,
    ( $false
    | ~ spl35_87
    | spl35_88
    | ~ spl35_110
    | spl35_111
    | ~ spl35_112 ),
    inference(global_subsumption,[],[f2803,f3200,f3195,f3191]) ).

tff(f3336,plain,
    ( ~ spl35_114
    | ~ spl35_30
    | spl35_73
    | spl35_74
    | ~ spl35_88 ),
    inference(avatar_split_clause,[],[f3185,f2783,f2418,f2414,f745,f3333]) ).

tff(f3185,plain,
    ( ~ $less(42,sF27)
    | ~ spl35_30
    | spl35_73
    | spl35_74
    | ~ spl35_88 ),
    inference(global_subsumption,[],[f2415,f2419,f3174]) ).

tff(f3221,plain,
    ( ~ spl35_113
    | ~ spl35_23 ),
    inference(avatar_split_clause,[],[f3117,f671,f3218]) ).

tff(f3218,plain,
    ( spl35_113
  <=> $less(sF30,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_113])]) ).

tff(f671,plain,
    ( spl35_23
  <=> permut_sub3(sF32,sF28,sK2,sF30) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_23])]) ).

tff(f3117,plain,
    ( ~ $less(sF30,0)
    | ~ spl35_23 ),
    inference(resolution,[],[f1027,f673]) ).

tff(f673,plain,
    ( permut_sub3(sF32,sF28,sK2,sF30)
    | ~ spl35_23 ),
    inference(avatar_component_clause,[],[f671]) ).

tff(f1027,plain,
    ! [X10: $int,X11: $int,X8: array_int,X9: array_int] :
      ( ~ permut_sub3(X8,X9,X10,X11)
      | ~ $less(X11,0) ),
    inference(resolution,[],[f411,f446]) ).

tff(f446,plain,
    ! [X2: uni,X3: $int,X0: ty,X1: uni,X4: $int] :
      ( ~ permut3(X0,X1,X2,X3,X4)
      | ~ $less(X4,0) ),
    inference(cnf_transformation,[],[f297]) ).

tff(f297,plain,
    ! [X0: ty,X1: uni,X2: uni,X3: $int,X4: $int] :
      ( ( permut3(X0,X1,X2,X3,X4)
        | ~ permut2(X0,elts(X0,X1),elts(X0,X2),X3,X4)
        | $less(length1(X0,X1),X4)
        | $less(X4,0)
        | $less(length1(X0,X1),X3)
        | $less(X3,0)
        | ( length1(X0,X1) != length1(X0,X2) ) )
      & ( ( permut2(X0,elts(X0,X1),elts(X0,X2),X3,X4)
          & ~ $less(length1(X0,X1),X4)
          & ~ $less(X4,0)
          & ~ $less(length1(X0,X1),X3)
          & ~ $less(X3,0)
          & ( length1(X0,X1) = length1(X0,X2) ) )
        | ~ permut3(X0,X1,X2,X3,X4) ) ),
    inference(flattening,[],[f296]) ).

tff(f296,plain,
    ! [X0: ty,X1: uni,X2: uni,X3: $int,X4: $int] :
      ( ( permut3(X0,X1,X2,X3,X4)
        | ~ permut2(X0,elts(X0,X1),elts(X0,X2),X3,X4)
        | $less(length1(X0,X1),X4)
        | $less(X4,0)
        | $less(length1(X0,X1),X3)
        | $less(X3,0)
        | ( length1(X0,X1) != length1(X0,X2) ) )
      & ( ( permut2(X0,elts(X0,X1),elts(X0,X2),X3,X4)
          & ~ $less(length1(X0,X1),X4)
          & ~ $less(X4,0)
          & ~ $less(length1(X0,X1),X3)
          & ~ $less(X3,0)
          & ( length1(X0,X1) = length1(X0,X2) ) )
        | ~ permut3(X0,X1,X2,X3,X4) ) ),
    inference(nnf_transformation,[],[f177]) ).

tff(f177,plain,
    ! [X0: ty,X1: uni,X2: uni,X3: $int,X4: $int] :
      ( permut3(X0,X1,X2,X3,X4)
    <=> ( permut2(X0,elts(X0,X1),elts(X0,X2),X3,X4)
        & ~ $less(length1(X0,X1),X4)
        & ~ $less(X4,0)
        & ~ $less(length1(X0,X1),X3)
        & ~ $less(X3,0)
        & ( length1(X0,X1) = length1(X0,X2) ) ) ),
    inference(rectify,[],[f106]) ).

tff(f106,plain,
    ! [X0: ty,X12: uni,X13: uni,X18: $int,X6: $int] :
      ( permut3(X0,X12,X13,X18,X6)
    <=> ( permut2(X0,elts(X0,X12),elts(X0,X13),X18,X6)
        & ~ $less(length1(X0,X12),X6)
        & ~ $less(X6,0)
        & ~ $less(length1(X0,X12),X18)
        & ~ $less(X18,0)
        & ( length1(X0,X12) = length1(X0,X13) ) ) ),
    inference(theory_normalization,[],[f76]) ).

tff(f76,axiom,
    ! [X0: ty,X12: uni,X13: uni,X18: $int,X6: $int] :
      ( permut3(X0,X12,X13,X18,X6)
    <=> ( permut2(X0,elts(X0,X12),elts(X0,X13),X18,X6)
        & $lesseq(X6,length1(X0,X12))
        & $lesseq(0,X6)
        & $lesseq(X18,length1(X0,X12))
        & $lesseq(0,X18)
        & ( length1(X0,X12) = length1(X0,X13) ) ) ),
    file('/export/starexec/sandbox/tmp/tmp.xc3DhhTjD1/Vampire---4.8_14893',permut_def1) ).

tff(f411,plain,
    ! [X2: $int,X3: $int,X0: array_int,X1: array_int] :
      ( permut3(int,t2tb2(X0),t2tb2(X1),X2,X3)
      | ~ permut_sub3(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f281]) ).

tff(f281,plain,
    ! [X0: array_int,X1: array_int,X2: $int,X3: $int] :
      ( ( permut_sub3(X0,X1,X2,X3)
        | ~ map_eq_sub1(int,elts(int,t2tb2(X0)),elts(int,t2tb2(X1)),X3,length1(int,t2tb2(X0)))
        | ~ permut3(int,t2tb2(X0),t2tb2(X1),X2,X3)
        | ~ map_eq_sub1(int,elts(int,t2tb2(X0)),elts(int,t2tb2(X1)),0,X2) )
      & ( ( map_eq_sub1(int,elts(int,t2tb2(X0)),elts(int,t2tb2(X1)),X3,length1(int,t2tb2(X0)))
          & permut3(int,t2tb2(X0),t2tb2(X1),X2,X3)
          & map_eq_sub1(int,elts(int,t2tb2(X0)),elts(int,t2tb2(X1)),0,X2) )
        | ~ permut_sub3(X0,X1,X2,X3) ) ),
    inference(flattening,[],[f280]) ).

tff(f280,plain,
    ! [X0: array_int,X1: array_int,X2: $int,X3: $int] :
      ( ( permut_sub3(X0,X1,X2,X3)
        | ~ map_eq_sub1(int,elts(int,t2tb2(X0)),elts(int,t2tb2(X1)),X3,length1(int,t2tb2(X0)))
        | ~ permut3(int,t2tb2(X0),t2tb2(X1),X2,X3)
        | ~ map_eq_sub1(int,elts(int,t2tb2(X0)),elts(int,t2tb2(X1)),0,X2) )
      & ( ( map_eq_sub1(int,elts(int,t2tb2(X0)),elts(int,t2tb2(X1)),X3,length1(int,t2tb2(X0)))
          & permut3(int,t2tb2(X0),t2tb2(X1),X2,X3)
          & map_eq_sub1(int,elts(int,t2tb2(X0)),elts(int,t2tb2(X1)),0,X2) )
        | ~ permut_sub3(X0,X1,X2,X3) ) ),
    inference(nnf_transformation,[],[f160]) ).

tff(f160,plain,
    ! [X0: array_int,X1: array_int,X2: $int,X3: $int] :
      ( permut_sub3(X0,X1,X2,X3)
    <=> ( map_eq_sub1(int,elts(int,t2tb2(X0)),elts(int,t2tb2(X1)),X3,length1(int,t2tb2(X0)))
        & permut3(int,t2tb2(X0),t2tb2(X1),X2,X3)
        & map_eq_sub1(int,elts(int,t2tb2(X0)),elts(int,t2tb2(X1)),0,X2) ) ),
    inference(rectify,[],[f77]) ).

tff(f77,axiom,
    ! [X12: array_int,X13: array_int,X18: $int,X6: $int] :
      ( permut_sub3(X12,X13,X18,X6)
    <=> ( map_eq_sub1(int,elts(int,t2tb2(X12)),elts(int,t2tb2(X13)),X6,length1(int,t2tb2(X12)))
        & permut3(int,t2tb2(X12),t2tb2(X13),X18,X6)
        & map_eq_sub1(int,elts(int,t2tb2(X12)),elts(int,t2tb2(X13)),0,X18) ) ),
    file('/export/starexec/sandbox/tmp/tmp.xc3DhhTjD1/Vampire---4.8_14893',permut_sub_def) ).

tff(f3201,plain,
    ( ~ spl35_110
    | spl35_111
    | spl35_112
    | ~ spl35_34
    | ~ spl35_59 ),
    inference(avatar_split_clause,[],[f2922,f1084,f773,f3198,f3194,f3190]) ).

tff(f773,plain,
    ( spl35_34
  <=> ( get3(sK8,sF30) = sF31 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_34])]) ).

tff(f1084,plain,
    ( spl35_59
  <=> ( sF27 = sF31 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_59])]) ).

tff(f2922,plain,
    ( ( sF27 = get3(sK7,sF30) )
    | $less(sK3,sF30)
    | ~ $less(sK5,sF30)
    | ~ spl35_34
    | ~ spl35_59 ),
    inference(backward_demodulation,[],[f924,f1086]) ).

tff(f1086,plain,
    ( ( sF27 = sF31 )
    | ~ spl35_59 ),
    inference(avatar_component_clause,[],[f1084]) ).

tff(f924,plain,
    ( ( sF31 = get3(sK7,sF30) )
    | $less(sK3,sF30)
    | ~ $less(sK5,sF30)
    | ~ spl35_34 ),
    inference(superposition,[],[f345,f775]) ).

tff(f775,plain,
    ( ( get3(sK8,sF30) = sF31 )
    | ~ spl35_34 ),
    inference(avatar_component_clause,[],[f773]) ).

tff(f3188,plain,
    ( spl35_81
    | ~ spl35_59
    | ~ spl35_87 ),
    inference(avatar_split_clause,[],[f3187,f2763,f1084,f2732]) ).

tff(f2732,plain,
    ( spl35_81
  <=> $less(sF33,sF27) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_81])]) ).

tff(f2763,plain,
    ( spl35_87
  <=> $less(sF33,sF31) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_87])]) ).

tff(f3187,plain,
    ( $less(sF33,sF27)
    | ~ spl35_59
    | ~ spl35_87 ),
    inference(forward_demodulation,[],[f2764,f1086]) ).

tff(f2764,plain,
    ( $less(sF33,sF31)
    | ~ spl35_87 ),
    inference(avatar_component_clause,[],[f2763]) ).

tff(f3184,plain,
    ( ~ spl35_36
    | ~ spl35_46 ),
    inference(avatar_contradiction_clause,[],[f3183]) ).

tff(f3183,plain,
    ( $false
    | ~ spl35_36
    | ~ spl35_46 ),
    inference(global_subsumption,[],[f338,f337,f884,f3172]) ).

tff(f3172,plain,
    ( ~ $less(42,sF33)
    | $less(sK5,sK4)
    | $less(sK4,sK2)
    | ~ spl35_36 ),
    inference(superposition,[],[f957,f789]) ).

tff(f789,plain,
    ( ( get3(sK8,sK4) = sF33 )
    | ~ spl35_36 ),
    inference(avatar_component_clause,[],[f787]) ).

tff(f787,plain,
    ( spl35_36
  <=> ( get3(sK8,sK4) = sF33 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_36])]) ).

tff(f884,plain,
    ( $less(42,sF33)
    | ~ spl35_46 ),
    inference(avatar_component_clause,[],[f883]) ).

tff(f883,plain,
    ( spl35_46
  <=> $less(42,sF33) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_46])]) ).

tff(f337,plain,
    ~ $less(sK4,sK2),
    inference(cnf_transformation,[],[f275]) ).

tff(f338,plain,
    ~ $less(sK5,sK4),
    inference(cnf_transformation,[],[f275]) ).

tff(f3182,plain,
    ( ~ spl35_36
    | ~ spl35_46
    | ~ spl35_88 ),
    inference(avatar_contradiction_clause,[],[f3181]) ).

tff(f3181,plain,
    ( $false
    | ~ spl35_36
    | ~ spl35_46
    | ~ spl35_88 ),
    inference(global_subsumption,[],[f338,f337,f884,f3172]) ).

tff(f3180,plain,
    ( ~ spl35_30
    | ~ spl35_36
    | ~ spl35_46 ),
    inference(avatar_contradiction_clause,[],[f3179]) ).

tff(f3179,plain,
    ( $false
    | ~ spl35_30
    | ~ spl35_36
    | ~ spl35_46 ),
    inference(global_subsumption,[],[f338,f337,f884,f3172]) ).

tff(f3178,plain,
    ( ~ spl35_36
    | ~ spl35_46 ),
    inference(avatar_contradiction_clause,[],[f3177]) ).

tff(f3177,plain,
    ( $false
    | ~ spl35_36
    | ~ spl35_46 ),
    inference(global_subsumption,[],[f338,f337,f884,f3172]) ).

tff(f3129,plain,
    ( ~ spl35_109
    | ~ spl35_20 ),
    inference(avatar_split_clause,[],[f3115,f656,f3126]) ).

tff(f3126,plain,
    ( spl35_109
  <=> $less(sF29,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_109])]) ).

tff(f656,plain,
    ( spl35_20
  <=> permut_sub3(sF28,sF28,sK2,sF29) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_20])]) ).

tff(f3115,plain,
    ( ~ $less(sF29,0)
    | ~ spl35_20 ),
    inference(resolution,[],[f1027,f658]) ).

tff(f658,plain,
    ( permut_sub3(sF28,sF28,sK2,sF29)
    | ~ spl35_20 ),
    inference(avatar_component_clause,[],[f656]) ).

tff(f3112,plain,
    ( spl35_108
    | ~ spl35_93 ),
    inference(avatar_split_clause,[],[f2889,f2853,f3109]) ).

tff(f3109,plain,
    ( spl35_108
  <=> ( elts(int,t2tb2(sF32)) = t2tb(sK7) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_108])]) ).

tff(f2853,plain,
    ( spl35_93
  <=> ( sK7 = tb2t(elts(int,t2tb2(sF32))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_93])]) ).

tff(f2889,plain,
    ( ( elts(int,t2tb2(sF32)) = t2tb(sK7) )
    | ~ spl35_93 ),
    inference(superposition,[],[f362,f2855]) ).

tff(f2855,plain,
    ( ( sK7 = tb2t(elts(int,t2tb2(sF32))) )
    | ~ spl35_93 ),
    inference(avatar_component_clause,[],[f2853]) ).

tff(f362,plain,
    ! [X0: uni] : ( t2tb(tb2t(X0)) = X0 ),
    inference(cnf_transformation,[],[f124]) ).

tff(f124,plain,
    ! [X0: uni] : ( t2tb(tb2t(X0)) = X0 ),
    inference(rectify,[],[f17]) ).

tff(f17,axiom,
    ! [X10: uni] : ( t2tb(tb2t(X10)) = X10 ),
    file('/export/starexec/sandbox/tmp/tmp.xc3DhhTjD1/Vampire---4.8_14893',bridgeR) ).

tff(f3103,plain,
    ( spl35_107
    | ~ spl35_91 ),
    inference(avatar_split_clause,[],[f2870,f2843,f3100]) ).

tff(f3100,plain,
    ( spl35_107
  <=> ( elts(int,t2tb2(sF28)) = t2tb(sK8) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_107])]) ).

tff(f2843,plain,
    ( spl35_91
  <=> ( sK8 = tb2t(elts(int,t2tb2(sF28))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_91])]) ).

tff(f2870,plain,
    ( ( elts(int,t2tb2(sF28)) = t2tb(sK8) )
    | ~ spl35_91 ),
    inference(superposition,[],[f362,f2845]) ).

tff(f2845,plain,
    ( ( sK8 = tb2t(elts(int,t2tb2(sF28))) )
    | ~ spl35_91 ),
    inference(avatar_component_clause,[],[f2843]) ).

tff(f3046,plain,
    ( spl35_105
    | ~ spl35_106
    | ~ spl35_18
    | ~ spl35_30 ),
    inference(avatar_split_clause,[],[f816,f745,f645,f3043,f3039]) ).

tff(f3039,plain,
    ( spl35_105
  <=> ( sF27 = -1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_105])]) ).

tff(f3043,plain,
    ( spl35_106
  <=> ( get3(sK8,sF26) = -1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_106])]) ).

tff(f645,plain,
    ( spl35_18
  <=> ( sF25 = -1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_18])]) ).

tff(f816,plain,
    ( ( get3(sK8,sF26) != -1 )
    | ( sF27 = -1 )
    | ~ spl35_18
    | ~ spl35_30 ),
    inference(forward_demodulation,[],[f811,f647]) ).

tff(f647,plain,
    ( ( sF25 = -1 )
    | ~ spl35_18 ),
    inference(avatar_component_clause,[],[f645]) ).

tff(f811,plain,
    ( ( sF27 = -1 )
    | ( sF25 != get3(sK8,sF26) )
    | ~ spl35_18
    | ~ spl35_30 ),
    inference(constrained_superposition,[],[f747,f647]) ).

tff(f3033,plain,
    ( spl35_103
    | ~ spl35_104
    | ~ spl35_18
    | ~ spl35_30 ),
    inference(avatar_split_clause,[],[f815,f745,f645,f3030,f3026]) ).

tff(f3026,plain,
    ( spl35_103
  <=> ( sF27 = get3(sK8,-1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_103])]) ).

tff(f3030,plain,
    ( spl35_104
  <=> ( sF26 = -1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_104])]) ).

tff(f815,plain,
    ( ( sF26 != -1 )
    | ( sF27 = get3(sK8,-1) )
    | ~ spl35_18
    | ~ spl35_30 ),
    inference(forward_demodulation,[],[f809,f647]) ).

tff(f809,plain,
    ( ( sF27 = get3(sK8,-1) )
    | ( sF25 != sF26 )
    | ~ spl35_18
    | ~ spl35_30 ),
    inference(constrained_superposition,[],[f747,f647]) ).

tff(f3020,plain,
    ( spl35_101
    | ~ spl35_102
    | ~ spl35_29
    | ~ spl35_30 ),
    inference(avatar_split_clause,[],[f814,f745,f737,f3017,f3013]) ).

tff(f3013,plain,
    ( spl35_101
  <=> ( sF27 = get3(sK8,sF24) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_101])]) ).

tff(f3017,plain,
    ( spl35_102
  <=> ( sF24 = sF26 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_102])]) ).

tff(f737,plain,
    ( spl35_29
  <=> ( get3(sK8,sK9) = sF24 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_29])]) ).

tff(f814,plain,
    ( ( sF24 != sF26 )
    | ( sF27 = get3(sK8,sF24) )
    | ~ spl35_29
    | ~ spl35_30 ),
    inference(forward_demodulation,[],[f807,f739]) ).

tff(f739,plain,
    ( ( get3(sK8,sK9) = sF24 )
    | ~ spl35_29 ),
    inference(avatar_component_clause,[],[f737]) ).

tff(f807,plain,
    ( ( sF27 = get3(sK8,sF24) )
    | ( get3(sK8,sK9) != sF26 )
    | ~ spl35_29
    | ~ spl35_30 ),
    inference(constrained_superposition,[],[f747,f739]) ).

tff(f3005,plain,
    ( spl35_99
    | ~ spl35_100
    | ~ spl35_18
    | ~ spl35_29 ),
    inference(avatar_split_clause,[],[f806,f737,f645,f3002,f2998]) ).

tff(f2998,plain,
    ( spl35_99
  <=> ( sF24 = -1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_99])]) ).

tff(f3002,plain,
    ( spl35_100
  <=> ( get3(sK8,sK9) = -1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_100])]) ).

tff(f806,plain,
    ( ( get3(sK8,sK9) != -1 )
    | ( sF24 = -1 )
    | ~ spl35_18
    | ~ spl35_29 ),
    inference(forward_demodulation,[],[f804,f647]) ).

tff(f804,plain,
    ( ( sF24 = -1 )
    | ( get3(sK8,sK9) != sF25 )
    | ~ spl35_18
    | ~ spl35_29 ),
    inference(constrained_superposition,[],[f739,f647]) ).

tff(f2990,plain,
    ( spl35_97
    | ~ spl35_98
    | ~ spl35_18
    | ~ spl35_29 ),
    inference(avatar_split_clause,[],[f805,f737,f645,f2987,f2983]) ).

tff(f2983,plain,
    ( spl35_97
  <=> ( sF24 = get3(sK8,-1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_97])]) ).

tff(f2987,plain,
    ( spl35_98
  <=> ( sK9 = -1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_98])]) ).

tff(f805,plain,
    ( ( sK9 != -1 )
    | ( sF24 = get3(sK8,-1) )
    | ~ spl35_18
    | ~ spl35_29 ),
    inference(forward_demodulation,[],[f802,f647]) ).

tff(f802,plain,
    ( ( sF24 = get3(sK8,-1) )
    | ( sK9 != sF25 )
    | ~ spl35_18
    | ~ spl35_29 ),
    inference(constrained_superposition,[],[f739,f647]) ).

tff(f2948,plain,
    ( ~ spl35_79
    | spl35_47
    | ~ spl35_59 ),
    inference(avatar_split_clause,[],[f2921,f1084,f913,f2723]) ).

tff(f2723,plain,
    ( spl35_79
  <=> $less(sF27,sF33) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_79])]) ).

tff(f913,plain,
    ( spl35_47
  <=> $less(sF31,sF33) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_47])]) ).

tff(f2921,plain,
    ( ~ $less(sF27,sF33)
    | spl35_47
    | ~ spl35_59 ),
    inference(backward_demodulation,[],[f915,f1086]) ).

tff(f915,plain,
    ( ~ $less(sF31,sF33)
    | spl35_47 ),
    inference(avatar_component_clause,[],[f913]) ).

tff(f2935,plain,
    ( spl35_88
    | ~ spl35_34
    | ~ spl35_59 ),
    inference(avatar_split_clause,[],[f2920,f1084,f773,f2783]) ).

tff(f2920,plain,
    ( ( sF27 = get3(sK8,sF30) )
    | ~ spl35_34
    | ~ spl35_59 ),
    inference(backward_demodulation,[],[f775,f1086]) ).

tff(f2918,plain,
    ( ~ spl35_30
    | ~ spl35_59
    | ~ spl35_74
    | spl35_89
    | spl35_90 ),
    inference(avatar_contradiction_clause,[],[f2917]) ).

tff(f2917,plain,
    ( $false
    | ~ spl35_30
    | ~ spl35_59
    | ~ spl35_74
    | spl35_89
    | spl35_90 ),
    inference(global_subsumption,[],[f2910,f2824]) ).

tff(f2824,plain,
    ( ( sF27 != get3(sK7,sF26) )
    | spl35_90 ),
    inference(avatar_component_clause,[],[f2823]) ).

tff(f2823,plain,
    ( spl35_90
  <=> ( sF27 = get3(sK7,sF26) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_90])]) ).

tff(f2910,plain,
    ( ( sF27 = get3(sK7,sF26) )
    | ~ spl35_30
    | ~ spl35_74
    | spl35_89 ),
    inference(global_subsumption,[],[f2420,f2820,f923]) ).

tff(f923,plain,
    ( ( sF27 = get3(sK7,sF26) )
    | $less(sK3,sF26)
    | ~ $less(sK5,sF26)
    | ~ spl35_30 ),
    inference(superposition,[],[f345,f747]) ).

tff(f2820,plain,
    ( ~ $less(sK3,sF26)
    | spl35_89 ),
    inference(avatar_component_clause,[],[f2819]) ).

tff(f2819,plain,
    ( spl35_89
  <=> $less(sK3,sF26) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_89])]) ).

tff(f2420,plain,
    ( $less(sK5,sF26)
    | ~ spl35_74 ),
    inference(avatar_component_clause,[],[f2418]) ).

tff(f2916,plain,
    ( ~ spl35_30
    | ~ spl35_74
    | spl35_79
    | spl35_89
    | spl35_90 ),
    inference(avatar_contradiction_clause,[],[f2915]) ).

tff(f2915,plain,
    ( $false
    | ~ spl35_30
    | ~ spl35_74
    | spl35_79
    | spl35_89
    | spl35_90 ),
    inference(global_subsumption,[],[f2910,f2824]) ).

tff(f2914,plain,
    ( ~ spl35_30
    | ~ spl35_74
    | ~ spl35_88
    | spl35_89
    | spl35_90 ),
    inference(avatar_contradiction_clause,[],[f2913]) ).

tff(f2913,plain,
    ( $false
    | ~ spl35_30
    | ~ spl35_74
    | ~ spl35_88
    | spl35_89
    | spl35_90 ),
    inference(global_subsumption,[],[f2910,f2824]) ).

tff(f2912,plain,
    ( ~ spl35_30
    | ~ spl35_74
    | spl35_89
    | spl35_90 ),
    inference(avatar_contradiction_clause,[],[f2911]) ).

tff(f2911,plain,
    ( $false
    | ~ spl35_30
    | ~ spl35_74
    | spl35_89
    | spl35_90 ),
    inference(global_subsumption,[],[f2910,f2824]) ).

tff(f2909,plain,
    ( ~ spl35_96
    | spl35_72
    | ~ spl35_74
    | ~ spl35_90 ),
    inference(avatar_split_clause,[],[f2840,f2823,f2418,f2191,f2906]) ).

tff(f2906,plain,
    ( spl35_96
  <=> $less(sF26,sK6) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_96])]) ).

tff(f2191,plain,
    ( spl35_72
  <=> ( 42 = sF27 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_72])]) ).

tff(f2840,plain,
    ( ~ $less(sF26,sK6)
    | spl35_72
    | ~ spl35_74
    | ~ spl35_90 ),
    inference(global_subsumption,[],[f2193,f2420,f2828]) ).

tff(f2828,plain,
    ( ( 42 = sF27 )
    | ~ $less(sF26,sK6)
    | ~ $less(sK5,sF26)
    | ~ spl35_90 ),
    inference(superposition,[],[f2825,f333]) ).

tff(f333,plain,
    ! [X17: $int] :
      ( ( 42 = get3(sK7,X17) )
      | ~ $less(X17,sK6)
      | ~ $less(sK5,X17) ),
    inference(cnf_transformation,[],[f275]) ).

tff(f2825,plain,
    ( ( sF27 = get3(sK7,sF26) )
    | ~ spl35_90 ),
    inference(avatar_component_clause,[],[f2823]) ).

tff(f2193,plain,
    ( ( 42 != sF27 )
    | spl35_72 ),
    inference(avatar_component_clause,[],[f2191]) ).

tff(f2866,plain,
    ( ~ spl35_95
    | spl35_8
    | ~ spl35_86 ),
    inference(avatar_split_clause,[],[f2814,f2759,f568,f2863]) ).

tff(f2863,plain,
    ( spl35_95
  <=> ( sK2 = sF30 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_95])]) ).

tff(f568,plain,
    ( spl35_8
  <=> $less(sK4,sK2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_8])]) ).

tff(f2759,plain,
    ( spl35_86
  <=> $less(sK4,sF30) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_86])]) ).

tff(f2814,plain,
    ( ( sK2 != sF30 )
    | spl35_8
    | ~ spl35_86 ),
    inference(constrained_resolution,[],[f2761,f570]) ).

tff(f570,plain,
    ( ~ $less(sK4,sK2)
    | spl35_8 ),
    inference(avatar_component_clause,[],[f568]) ).

tff(f2761,plain,
    ( $less(sK4,sF30)
    | ~ spl35_86 ),
    inference(avatar_component_clause,[],[f2759]) ).

tff(f2861,plain,
    ( spl35_94
    | ~ spl35_37 ),
    inference(avatar_split_clause,[],[f908,f792,f2858]) ).

tff(f2858,plain,
    ( spl35_94
  <=> ( sK1 = tb2t(elts(int,t2tb2(sF34))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_94])]) ).

tff(f792,plain,
    ( spl35_37
  <=> ( mk_array3(sK0,sK1) = sF34 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_37])]) ).

tff(f908,plain,
    ( ( sK1 = tb2t(elts(int,t2tb2(sF34))) )
    | ~ spl35_37 ),
    inference(superposition,[],[f373,f794]) ).

tff(f794,plain,
    ( ( mk_array3(sK0,sK1) = sF34 )
    | ~ spl35_37 ),
    inference(avatar_component_clause,[],[f792]) ).

tff(f373,plain,
    ! [X0: $int,X1: map_int_int] : ( tb2t(elts(int,t2tb2(mk_array3(X0,X1)))) = X1 ),
    inference(cnf_transformation,[],[f132]) ).

tff(f132,plain,
    ! [X0: $int,X1: map_int_int] : ( tb2t(elts(int,t2tb2(mk_array3(X0,X1)))) = X1 ),
    inference(rectify,[],[f35]) ).

tff(f35,axiom,
    ! [X6: $int,X15: map_int_int] : ( tb2t(elts(int,t2tb2(mk_array3(X6,X15)))) = X15 ),
    file('/export/starexec/sandbox/tmp/tmp.xc3DhhTjD1/Vampire---4.8_14893',elts_def2) ).

tff(f2856,plain,
    ( spl35_93
    | ~ spl35_35 ),
    inference(avatar_split_clause,[],[f907,f778,f2853]) ).

tff(f778,plain,
    ( spl35_35
  <=> ( mk_array3(sK0,sK7) = sF32 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_35])]) ).

tff(f907,plain,
    ( ( sK7 = tb2t(elts(int,t2tb2(sF32))) )
    | ~ spl35_35 ),
    inference(superposition,[],[f373,f780]) ).

tff(f780,plain,
    ( ( mk_array3(sK0,sK7) = sF32 )
    | ~ spl35_35 ),
    inference(avatar_component_clause,[],[f778]) ).

tff(f2851,plain,
    ( ~ spl35_92
    | spl35_8
    | ~ spl35_80 ),
    inference(avatar_split_clause,[],[f2813,f2728,f568,f2848]) ).

tff(f2848,plain,
    ( spl35_92
  <=> ( sK2 = sF26 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_92])]) ).

tff(f2728,plain,
    ( spl35_80
  <=> $less(sK4,sF26) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_80])]) ).

tff(f2813,plain,
    ( ( sK2 != sF26 )
    | spl35_8
    | ~ spl35_80 ),
    inference(constrained_resolution,[],[f2730,f570]) ).

tff(f2730,plain,
    ( $less(sK4,sF26)
    | ~ spl35_80 ),
    inference(avatar_component_clause,[],[f2728]) ).

tff(f2846,plain,
    ( spl35_91
    | ~ spl35_31 ),
    inference(avatar_split_clause,[],[f906,f750,f2843]) ).

tff(f750,plain,
    ( spl35_31
  <=> ( mk_array3(sK0,sK8) = sF28 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_31])]) ).

tff(f906,plain,
    ( ( sK8 = tb2t(elts(int,t2tb2(sF28))) )
    | ~ spl35_31 ),
    inference(superposition,[],[f373,f752]) ).

tff(f752,plain,
    ( ( mk_array3(sK0,sK8) = sF28 )
    | ~ spl35_31 ),
    inference(avatar_component_clause,[],[f750]) ).

tff(f2826,plain,
    ( spl35_89
    | spl35_90
    | ~ spl35_30
    | spl35_78
    | ~ spl35_79 ),
    inference(avatar_split_clause,[],[f2789,f2723,f2719,f745,f2823,f2819]) ).

tff(f2719,plain,
    ( spl35_78
  <=> $less(sF26,sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_78])]) ).

tff(f2789,plain,
    ( ( sF27 = get3(sK7,sF26) )
    | $less(sK3,sF26)
    | ~ spl35_30
    | spl35_78
    | ~ spl35_79 ),
    inference(subsumption_resolution,[],[f923,f2788]) ).

tff(f2788,plain,
    ( $less(sK5,sF26)
    | ~ spl35_30
    | spl35_78
    | ~ spl35_79 ),
    inference(subsumption_resolution,[],[f2787,f2724]) ).

tff(f2724,plain,
    ( $less(sF27,sF33)
    | ~ spl35_79 ),
    inference(avatar_component_clause,[],[f2723]) ).

tff(f2787,plain,
    ( ~ $less(sF27,sF33)
    | $less(sK5,sF26)
    | ~ spl35_30
    | spl35_78 ),
    inference(global_subsumption,[],[f2720,f898]) ).

tff(f898,plain,
    ( ~ $less(sF27,sF33)
    | $less(sK5,sF26)
    | $less(sF26,sK4)
    | ~ spl35_30 ),
    inference(superposition,[],[f521,f747]) ).

tff(f521,plain,
    ! [X14: $int] :
      ( ~ $less(get3(sK8,X14),sF33)
      | $less(sK5,X14)
      | $less(X14,sK4) ),
    inference(definition_folding,[],[f343,f520]) ).

tff(f520,plain,
    get3(sK8,sK4) = sF33,
    introduced(function_definition,[]) ).

tff(f343,plain,
    ! [X14: $int] :
      ( ~ $less(get3(sK8,X14),get3(sK8,sK4))
      | $less(sK5,X14)
      | $less(X14,sK4) ),
    inference(cnf_transformation,[],[f275]) ).

tff(f2720,plain,
    ( ~ $less(sF26,sK4)
    | spl35_78 ),
    inference(avatar_component_clause,[],[f2719]) ).

tff(f2815,plain,
    ( spl35_74
    | ~ spl35_30
    | spl35_78
    | ~ spl35_79 ),
    inference(avatar_split_clause,[],[f2788,f2723,f2719,f745,f2418]) ).

tff(f2786,plain,
    ( spl35_88
    | ~ spl35_34
    | ~ spl35_59 ),
    inference(avatar_split_clause,[],[f2768,f1084,f773,f2783]) ).

tff(f2768,plain,
    ( ( sF27 = get3(sK8,sF30) )
    | ~ spl35_34
    | ~ spl35_59 ),
    inference(backward_demodulation,[],[f775,f1086]) ).

tff(f2766,plain,
    ( spl35_85
    | spl35_86
    | ~ spl35_87
    | ~ spl35_34 ),
    inference(avatar_split_clause,[],[f904,f773,f2763,f2759,f2755]) ).

tff(f2755,plain,
    ( spl35_85
  <=> $less(sF30,sK2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_85])]) ).

tff(f904,plain,
    ( ~ $less(sF33,sF31)
    | $less(sK4,sF30)
    | $less(sF30,sK2)
    | ~ spl35_34 ),
    inference(superposition,[],[f522,f775]) ).

tff(f522,plain,
    ! [X15: $int] :
      ( ~ $less(sF33,get3(sK8,X15))
      | $less(sK4,X15)
      | $less(X15,sK2) ),
    inference(definition_folding,[],[f342,f520]) ).

tff(f342,plain,
    ! [X15: $int] :
      ( ~ $less(get3(sK8,sK4),get3(sK8,X15))
      | $less(sK4,X15)
      | $less(X15,sK2) ),
    inference(cnf_transformation,[],[f275]) ).

tff(f2750,plain,
    ( spl35_82
    | spl35_83
    | ~ spl35_84
    | ~ spl35_29 ),
    inference(avatar_split_clause,[],[f902,f737,f2747,f2743,f2739]) ).

tff(f2739,plain,
    ( spl35_82
  <=> $less(sK9,sK2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_82])]) ).

tff(f2743,plain,
    ( spl35_83
  <=> $less(sK4,sK9) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_83])]) ).

tff(f2747,plain,
    ( spl35_84
  <=> $less(sF33,sF24) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_84])]) ).

tff(f902,plain,
    ( ~ $less(sF33,sF24)
    | $less(sK4,sK9)
    | $less(sK9,sK2)
    | ~ spl35_29 ),
    inference(superposition,[],[f522,f739]) ).

tff(f2735,plain,
    ( spl35_80
    | ~ spl35_81
    | ~ spl35_30
    | spl35_73 ),
    inference(avatar_split_clause,[],[f2427,f2414,f745,f2732,f2728]) ).

tff(f2427,plain,
    ( ~ $less(sF33,sF27)
    | $less(sK4,sF26)
    | ~ spl35_30
    | spl35_73 ),
    inference(subsumption_resolution,[],[f903,f2415]) ).

tff(f903,plain,
    ( ~ $less(sF33,sF27)
    | $less(sK4,sF26)
    | $less(sF26,sK2)
    | ~ spl35_30 ),
    inference(superposition,[],[f522,f747]) ).

tff(f2726,plain,
    ( spl35_78
    | ~ spl35_79
    | ~ spl35_30
    | spl35_74 ),
    inference(avatar_split_clause,[],[f2426,f2418,f745,f2723,f2719]) ).

tff(f2426,plain,
    ( ~ $less(sF27,sF33)
    | $less(sF26,sK4)
    | ~ spl35_30
    | spl35_74 ),
    inference(subsumption_resolution,[],[f898,f2419]) ).

tff(f2717,plain,
    ( ~ spl35_77
    | ~ spl35_5
    | spl35_74 ),
    inference(avatar_split_clause,[],[f2496,f2418,f553,f2714]) ).

tff(f2714,plain,
    ( spl35_77
  <=> ( sK6 = sF26 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_77])]) ).

tff(f553,plain,
    ( spl35_5
  <=> $less(sK5,sK6) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_5])]) ).

tff(f2496,plain,
    ( ( sK6 != sF26 )
    | ~ spl35_5
    | spl35_74 ),
    inference(constrained_resolution,[],[f2419,f555]) ).

tff(f555,plain,
    ( $less(sK5,sK6)
    | ~ spl35_5 ),
    inference(avatar_component_clause,[],[f553]) ).

tff(f2644,plain,
    ( ~ spl35_76
    | ~ spl35_10
    | spl35_74 ),
    inference(avatar_split_clause,[],[f2495,f2418,f578,f2641]) ).

tff(f2641,plain,
    ( spl35_76
  <=> ( sK0 = sF26 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_76])]) ).

tff(f578,plain,
    ( spl35_10
  <=> $less(sK5,sK0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_10])]) ).

tff(f2495,plain,
    ( ( sK0 != sF26 )
    | ~ spl35_10
    | spl35_74 ),
    inference(constrained_resolution,[],[f2419,f580]) ).

tff(f580,plain,
    ( $less(sK5,sK0)
    | ~ spl35_10 ),
    inference(avatar_component_clause,[],[f578]) ).

tff(f2425,plain,
    ( spl35_73
    | spl35_74
    | ~ spl35_75
    | ~ spl35_30 ),
    inference(avatar_split_clause,[],[f892,f745,f2422,f2418,f2414]) ).

tff(f2422,plain,
    ( spl35_75
  <=> $less(sF31,sF27) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_75])]) ).

tff(f892,plain,
    ( ~ $less(sF31,sF27)
    | $less(sK5,sF26)
    | $less(sF26,sK2)
    | ~ spl35_30 ),
    inference(superposition,[],[f517,f747]) ).

tff(f517,plain,
    ! [X11: $int] :
      ( ~ $less(sF31,get3(sK8,X11))
      | $less(sK5,X11)
      | $less(X11,sK2) ),
    inference(definition_folding,[],[f349,f516,f515]) ).

tff(f515,plain,
    $sum(sK5,1) = sF30,
    introduced(function_definition,[]) ).

tff(f516,plain,
    get3(sK8,sF30) = sF31,
    introduced(function_definition,[]) ).

tff(f349,plain,
    ! [X11: $int] :
      ( ~ $less(get3(sK8,$sum(sK5,1)),get3(sK8,X11))
      | $less(sK5,X11)
      | $less(X11,sK2) ),
    inference(cnf_transformation,[],[f275]) ).

tff(f2207,plain,
    ( ~ spl35_29
    | ~ spl35_50 ),
    inference(avatar_contradiction_clause,[],[f2206]) ).

tff(f2206,plain,
    ( $false
    | ~ spl35_29
    | ~ spl35_50 ),
    inference(global_subsumption,[],[f353,f352,f2202]) ).

tff(f2202,plain,
    ( $less(sK9,sK6)
    | $less(sK3,sK9)
    | ~ spl35_29
    | ~ spl35_50 ),
    inference(trivial_inequality_removal,[],[f2197]) ).

tff(f2197,plain,
    ( ( sF24 != sF24 )
    | $less(sK9,sK6)
    | $less(sK3,sK9)
    | ~ spl35_29
    | ~ spl35_50 ),
    inference(superposition,[],[f960,f739]) ).

tff(f960,plain,
    ( ! [X10: $int] :
        ( ( get3(sK8,X10) != sF24 )
        | $less(X10,sK6)
        | $less(sK3,X10) )
    | ~ spl35_50 ),
    inference(avatar_component_clause,[],[f959]) ).

tff(f959,plain,
    ( spl35_50
  <=> ! [X10: $int] :
        ( ( get3(sK8,X10) != sF24 )
        | $less(X10,sK6)
        | $less(sK3,X10) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_50])]) ).

tff(f352,plain,
    ~ $less(sK9,sK6),
    inference(cnf_transformation,[],[f275]) ).

tff(f353,plain,
    ~ $less(sK3,sK9),
    inference(cnf_transformation,[],[f275]) ).

tff(f2205,plain,
    ( ~ spl35_29
    | ~ spl35_50 ),
    inference(avatar_contradiction_clause,[],[f2204]) ).

tff(f2204,plain,
    ( $false
    | ~ spl35_29
    | ~ spl35_50 ),
    inference(global_subsumption,[],[f353,f352,f2202]) ).

tff(f2194,plain,
    ( ~ spl35_72
    | ~ spl35_51
    | spl35_71 ),
    inference(avatar_split_clause,[],[f2103,f2054,f962,f2191]) ).

tff(f962,plain,
    ( spl35_51
  <=> $less(sF24,sF27) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_51])]) ).

tff(f2054,plain,
    ( spl35_71
  <=> $less(sF24,42) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_71])]) ).

tff(f2103,plain,
    ( ( 42 != sF27 )
    | ~ spl35_51
    | spl35_71 ),
    inference(constrained_resolution,[],[f2056,f964]) ).

tff(f964,plain,
    ( $less(sF24,sF27)
    | ~ spl35_51 ),
    inference(avatar_component_clause,[],[f962]) ).

tff(f2056,plain,
    ( ~ $less(sF24,42)
    | spl35_71 ),
    inference(avatar_component_clause,[],[f2054]) ).

tff(f2057,plain,
    ( ~ spl35_71
    | ~ spl35_68 ),
    inference(avatar_split_clause,[],[f1990,f1684,f2054]) ).

tff(f1684,plain,
    ( spl35_68
  <=> ( sF24 = get3(sK7,sK9) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_68])]) ).

tff(f1990,plain,
    ( ~ $less(sF24,42)
    | ~ spl35_68 ),
    inference(global_subsumption,[],[f353,f352,f1983]) ).

tff(f1983,plain,
    ( ~ $less(sF24,42)
    | $less(sK3,sK9)
    | $less(sK9,sK6)
    | ~ spl35_68 ),
    inference(superposition,[],[f334,f1686]) ).

tff(f1686,plain,
    ( ( sF24 = get3(sK7,sK9) )
    | ~ spl35_68 ),
    inference(avatar_component_clause,[],[f1684]) ).

tff(f334,plain,
    ! [X16: $int] :
      ( ~ $less(get3(sK7,X16),42)
      | $less(sK3,X16)
      | $less(X16,sK6) ),
    inference(cnf_transformation,[],[f275]) ).

tff(f1851,plain,
    ( ~ spl35_70
    | spl35_4
    | ~ spl35_67 ),
    inference(avatar_split_clause,[],[f1769,f1680,f548,f1848]) ).

tff(f1848,plain,
    ( spl35_70
  <=> ( sK2 = sK9 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_70])]) ).

tff(f548,plain,
    ( spl35_4
  <=> $less(sK5,sK2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_4])]) ).

tff(f1680,plain,
    ( spl35_67
  <=> $less(sK5,sK9) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_67])]) ).

tff(f1769,plain,
    ( ( sK2 != sK9 )
    | spl35_4
    | ~ spl35_67 ),
    inference(constrained_resolution,[],[f1681,f550]) ).

tff(f550,plain,
    ( ~ $less(sK5,sK2)
    | spl35_4 ),
    inference(avatar_component_clause,[],[f548]) ).

tff(f1681,plain,
    ( $less(sK5,sK9)
    | ~ spl35_67 ),
    inference(avatar_component_clause,[],[f1680]) ).

tff(f1810,plain,
    ( ~ spl35_69
    | spl35_9
    | ~ spl35_67 ),
    inference(avatar_split_clause,[],[f1768,f1680,f573,f1807]) ).

tff(f1807,plain,
    ( spl35_69
  <=> ( sK4 = sK9 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_69])]) ).

tff(f573,plain,
    ( spl35_9
  <=> $less(sK5,sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_9])]) ).

tff(f1768,plain,
    ( ( sK4 != sK9 )
    | spl35_9
    | ~ spl35_67 ),
    inference(constrained_resolution,[],[f1681,f575]) ).

tff(f575,plain,
    ( ~ $less(sK5,sK4)
    | spl35_9 ),
    inference(avatar_component_clause,[],[f573]) ).

tff(f1687,plain,
    ( ~ spl35_67
    | spl35_68
    | ~ spl35_29 ),
    inference(avatar_split_clause,[],[f932,f737,f1684,f1680]) ).

tff(f932,plain,
    ( ( sF24 = get3(sK7,sK9) )
    | ~ $less(sK5,sK9)
    | ~ spl35_29 ),
    inference(global_subsumption,[],[f353,f922]) ).

tff(f922,plain,
    ( ( sF24 = get3(sK7,sK9) )
    | $less(sK3,sK9)
    | ~ $less(sK5,sK9)
    | ~ spl35_29 ),
    inference(superposition,[],[f345,f739]) ).

tff(f1281,plain,
    ( ~ spl35_66
    | ~ spl35_18
    | ~ spl35_25 ),
    inference(avatar_split_clause,[],[f1262,f681,f645,f1278]) ).

tff(f1278,plain,
    ( spl35_66
  <=> ( sF29 = -1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_66])]) ).

tff(f681,plain,
    ( spl35_25
  <=> permut_sub3(sF34,sF32,sK2,sF29) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_25])]) ).

tff(f1262,plain,
    ( ( sF29 != -1 )
    | ~ spl35_18
    | ~ spl35_25 ),
    inference(subsumption_resolution,[],[f710,f1258]) ).

tff(f1258,plain,
    ! [X2: $int,X0: array_int,X1: array_int] : ~ permut_sub3(X0,X1,X2,-1),
    inference(resolution,[],[f920,f411]) ).

tff(f920,plain,
    ! [X2: uni,X3: $int,X0: ty,X1: uni] : ~ permut3(X0,X1,X2,X3,-1),
    inference(interpreted_simplification,[],[f919]) ).

tff(f919,plain,
    ! [X2: uni,X3: $int,X0: ty,X1: uni] :
      ( ~ permut3(X0,X1,X2,X3,-1)
      | ~ $less(-1,0) ),
    inference(instantiation,[],[f446]) ).

tff(f710,plain,
    ( ( sF29 != -1 )
    | permut_sub3(sF34,sF32,sK2,-1)
    | ~ spl35_18
    | ~ spl35_25 ),
    inference(forward_demodulation,[],[f708,f647]) ).

tff(f708,plain,
    ( permut_sub3(sF34,sF32,sK2,-1)
    | ( sF25 != sF29 )
    | ~ spl35_18
    | ~ spl35_25 ),
    inference(constrained_superposition,[],[f683,f647]) ).

tff(f683,plain,
    ( permut_sub3(sF34,sF32,sK2,sF29)
    | ~ spl35_25 ),
    inference(avatar_component_clause,[],[f681]) ).

tff(f1274,plain,
    ( ~ spl35_65
    | ~ spl35_18
    | ~ spl35_23 ),
    inference(avatar_split_clause,[],[f1260,f671,f645,f1271]) ).

tff(f1271,plain,
    ( spl35_65
  <=> ( sF30 = -1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_65])]) ).

tff(f1260,plain,
    ( ( sF30 != -1 )
    | ~ spl35_18
    | ~ spl35_23 ),
    inference(subsumption_resolution,[],[f701,f1258]) ).

tff(f701,plain,
    ( ( sF30 != -1 )
    | permut_sub3(sF32,sF28,sK2,-1)
    | ~ spl35_18
    | ~ spl35_23 ),
    inference(forward_demodulation,[],[f699,f647]) ).

tff(f699,plain,
    ( permut_sub3(sF32,sF28,sK2,-1)
    | ( sF25 != sF30 )
    | ~ spl35_18
    | ~ spl35_23 ),
    inference(constrained_superposition,[],[f673,f647]) ).

tff(f1193,plain,
    ( spl35_64
    | ~ spl35_37 ),
    inference(avatar_split_clause,[],[f870,f792,f1190]) ).

tff(f1190,plain,
    ( spl35_64
  <=> ( sK0 = length1(int,t2tb2(sF34)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_64])]) ).

tff(f870,plain,
    ( ( sK0 = length1(int,t2tb2(sF34)) )
    | ~ spl35_37 ),
    inference(superposition,[],[f372,f794]) ).

tff(f372,plain,
    ! [X0: $int,X1: map_int_int] : ( length1(int,t2tb2(mk_array3(X0,X1))) = X0 ),
    inference(cnf_transformation,[],[f131]) ).

tff(f131,plain,
    ! [X0: $int,X1: map_int_int] : ( length1(int,t2tb2(mk_array3(X0,X1))) = X0 ),
    inference(rectify,[],[f32]) ).

tff(f32,axiom,
    ! [X6: $int,X15: map_int_int] : ( length1(int,t2tb2(mk_array3(X6,X15))) = X6 ),
    file('/export/starexec/sandbox/tmp/tmp.xc3DhhTjD1/Vampire---4.8_14893',length_def2) ).

tff(f1176,plain,
    ( spl35_63
    | ~ spl35_35 ),
    inference(avatar_split_clause,[],[f869,f778,f1173]) ).

tff(f1173,plain,
    ( spl35_63
  <=> ( sK0 = length1(int,t2tb2(sF32)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_63])]) ).

tff(f869,plain,
    ( ( sK0 = length1(int,t2tb2(sF32)) )
    | ~ spl35_35 ),
    inference(superposition,[],[f372,f780]) ).

tff(f1148,plain,
    ( spl35_62
    | ~ spl35_31 ),
    inference(avatar_split_clause,[],[f868,f750,f1145]) ).

tff(f1145,plain,
    ( spl35_62
  <=> ( sK0 = length1(int,t2tb2(sF28)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_62])]) ).

tff(f868,plain,
    ( ( sK0 = length1(int,t2tb2(sF28)) )
    | ~ spl35_31 ),
    inference(superposition,[],[f372,f752]) ).

tff(f1117,plain,
    ( ~ spl35_60
    | spl35_61
    | ~ spl35_29
    | ~ spl35_34 ),
    inference(avatar_split_clause,[],[f832,f773,f737,f1114,f1110]) ).

tff(f1110,plain,
    ( spl35_60
  <=> ( sK9 = sF30 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_60])]) ).

tff(f1114,plain,
    ( spl35_61
  <=> ( sF24 = sF31 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_61])]) ).

tff(f832,plain,
    ( ( sF24 = sF31 )
    | ( sK9 != sF30 )
    | ~ spl35_29
    | ~ spl35_34 ),
    inference(constrained_superposition,[],[f775,f739]) ).

tff(f1087,plain,
    ( ~ spl35_58
    | spl35_59
    | ~ spl35_30
    | ~ spl35_34 ),
    inference(avatar_split_clause,[],[f831,f773,f745,f1084,f1080]) ).

tff(f1080,plain,
    ( spl35_58
  <=> ( sF26 = sF30 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_58])]) ).

tff(f831,plain,
    ( ( sF27 = sF31 )
    | ( sF26 != sF30 )
    | ~ spl35_30
    | ~ spl35_34 ),
    inference(constrained_superposition,[],[f775,f747]) ).

tff(f1039,plain,
    ( ~ spl35_56
    | spl35_57
    | ~ spl35_29
    | ~ spl35_30 ),
    inference(avatar_split_clause,[],[f812,f745,f737,f1036,f1032]) ).

tff(f1032,plain,
    ( spl35_56
  <=> ( sK9 = sF26 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_56])]) ).

tff(f1036,plain,
    ( spl35_57
  <=> ( sF24 = sF27 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_57])]) ).

tff(f812,plain,
    ( ( sF24 = sF27 )
    | ( sK9 != sF26 )
    | ~ spl35_29
    | ~ spl35_30 ),
    inference(constrained_superposition,[],[f747,f739]) ).

tff(f1010,plain,
    ( ~ spl35_54
    | ~ spl35_55
    | ~ spl35_18
    | spl35_19 ),
    inference(avatar_split_clause,[],[f728,f651,f645,f1007,f1003]) ).

tff(f1003,plain,
    ( spl35_54
  <=> ( sK3 = -1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_54])]) ).

tff(f1007,plain,
    ( spl35_55
  <=> ( sK5 = -1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_55])]) ).

tff(f651,plain,
    ( spl35_19
  <=> ( sK3 = sK5 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_19])]) ).

tff(f728,plain,
    ( ( sK5 != -1 )
    | ( sK3 != -1 )
    | ~ spl35_18
    | spl35_19 ),
    inference(forward_demodulation,[],[f726,f647]) ).

tff(f726,plain,
    ( ( sK3 != -1 )
    | ( sK5 != sF25 )
    | ~ spl35_18
    | spl35_19 ),
    inference(constrained_superposition,[],[f653,f647]) ).

tff(f653,plain,
    ( ( sK3 != sK5 )
    | spl35_19 ),
    inference(avatar_component_clause,[],[f651]) ).

tff(f989,plain,
    ( ~ spl35_52
    | ~ spl35_53
    | spl35_17
    | ~ spl35_18 ),
    inference(avatar_split_clause,[],[f724,f645,f640,f986,f982]) ).

tff(f982,plain,
    ( spl35_52
  <=> ( sK2 = -1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_52])]) ).

tff(f986,plain,
    ( spl35_53
  <=> ( sK6 = -1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_53])]) ).

tff(f640,plain,
    ( spl35_17
  <=> ( sK2 = sK6 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_17])]) ).

tff(f724,plain,
    ( ( sK6 != -1 )
    | ( sK2 != -1 )
    | spl35_17
    | ~ spl35_18 ),
    inference(forward_demodulation,[],[f722,f647]) ).

tff(f722,plain,
    ( ( sK2 != -1 )
    | ( sK6 != sF25 )
    | spl35_17
    | ~ spl35_18 ),
    inference(constrained_superposition,[],[f642,f647]) ).

tff(f642,plain,
    ( ( sK2 != sK6 )
    | spl35_17 ),
    inference(avatar_component_clause,[],[f640]) ).

tff(f965,plain,
    ( spl35_50
    | spl35_51 ),
    inference(avatar_split_clause,[],[f511,f962,f959]) ).

tff(f511,plain,
    ! [X10: $int] :
      ( $less(sF24,sF27)
      | ( get3(sK8,X10) != sF24 )
      | $less(sK3,X10)
      | $less(X10,sK6) ),
    inference(definition_folding,[],[f354,f507,f510,f509,f508,f507]) ).

tff(f508,plain,
    $uminus(1) = sF25,
    introduced(function_definition,[]) ).

tff(f509,plain,
    $sum(sK6,sF25) = sF26,
    introduced(function_definition,[]) ).

tff(f510,plain,
    get3(sK8,sF26) = sF27,
    introduced(function_definition,[]) ).

tff(f507,plain,
    get3(sK8,sK9) = sF24,
    introduced(function_definition,[]) ).

tff(f354,plain,
    ! [X10: $int] :
      ( $less(get3(sK8,sK9),get3(sK8,$sum(sK6,$uminus(1))))
      | ( get3(sK8,X10) != get3(sK8,sK9) )
      | $less(sK3,X10)
      | $less(X10,sK6) ),
    inference(cnf_transformation,[],[f275]) ).

tff(f942,plain,
    ( ~ spl35_48
    | ~ spl35_49
    | spl35_15
    | ~ spl35_18 ),
    inference(avatar_split_clause,[],[f720,f645,f629,f939,f935]) ).

tff(f935,plain,
    ( spl35_48
  <=> ( sK0 = -1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_48])]) ).

tff(f939,plain,
    ( spl35_49
  <=> ( sK4 = -1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_49])]) ).

tff(f629,plain,
    ( spl35_15
  <=> ( sK0 = sK4 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_15])]) ).

tff(f720,plain,
    ( ( sK4 != -1 )
    | ( sK0 != -1 )
    | spl35_15
    | ~ spl35_18 ),
    inference(forward_demodulation,[],[f718,f647]) ).

tff(f718,plain,
    ( ( sK0 != -1 )
    | ( sK4 != sF25 )
    | spl35_15
    | ~ spl35_18 ),
    inference(constrained_superposition,[],[f631,f647]) ).

tff(f631,plain,
    ( ( sK0 != sK4 )
    | spl35_15 ),
    inference(avatar_component_clause,[],[f629]) ).

tff(f916,plain,
    ( ~ spl35_47
    | ~ spl35_36 ),
    inference(avatar_split_clause,[],[f895,f787,f913]) ).

tff(f895,plain,
    ( ~ $less(sF31,sF33)
    | ~ spl35_36 ),
    inference(global_subsumption,[],[f338,f337,f890]) ).

tff(f890,plain,
    ( ~ $less(sF31,sF33)
    | $less(sK5,sK4)
    | $less(sK4,sK2)
    | ~ spl35_36 ),
    inference(superposition,[],[f517,f789]) ).

tff(f886,plain,
    ( ~ spl35_45
    | ~ spl35_46
    | ~ spl35_36 ),
    inference(avatar_split_clause,[],[f877,f787,f883,f879]) ).

tff(f879,plain,
    ( spl35_45
  <=> ( sK7 = sK8 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_45])]) ).

tff(f877,plain,
    ( ~ $less(42,sF33)
    | ( sK7 != sK8 )
    | ~ spl35_36 ),
    inference(global_subsumption,[],[f338,f337,f873]) ).

tff(f873,plain,
    ( ~ $less(42,sF33)
    | $less(sK5,sK4)
    | $less(sK4,sK2)
    | ( sK7 != sK8 )
    | ~ spl35_36 ),
    inference(constrained_superposition,[],[f332,f789]) ).

tff(f864,plain,
    ( ~ spl35_43
    | ~ spl35_44
    | ~ spl35_10
    | spl35_11 ),
    inference(avatar_split_clause,[],[f622,f583,f578,f861,f857]) ).

tff(f857,plain,
    ( spl35_43
  <=> ( 0 = sK0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_43])]) ).

tff(f861,plain,
    ( spl35_44
  <=> ( sK0 = sK5 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_44])]) ).

tff(f583,plain,
    ( spl35_11
  <=> $less(sK0,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_11])]) ).

tff(f622,plain,
    ( ( sK0 != sK5 )
    | ( 0 != sK0 )
    | ~ spl35_10
    | spl35_11 ),
    inference(constrained_resolution,[],[f585,f580]) ).

tff(f585,plain,
    ( ~ $less(sK0,0)
    | spl35_11 ),
    inference(avatar_component_clause,[],[f583]) ).

tff(f850,plain,
    ( ~ spl35_41
    | ~ spl35_42
    | ~ spl35_5
    | spl35_7 ),
    inference(avatar_split_clause,[],[f611,f563,f553,f847,f843]) ).

tff(f843,plain,
    ( spl35_41
  <=> ( 0 = sK6 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_41])]) ).

tff(f847,plain,
    ( spl35_42
  <=> ( sK2 = sK5 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_42])]) ).

tff(f563,plain,
    ( spl35_7
  <=> $less(sK2,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_7])]) ).

tff(f611,plain,
    ( ( sK2 != sK5 )
    | ( 0 != sK6 )
    | ~ spl35_5
    | spl35_7 ),
    inference(constrained_resolution,[],[f565,f555]) ).

tff(f565,plain,
    ( ~ $less(sK2,0)
    | spl35_7 ),
    inference(avatar_component_clause,[],[f563]) ).

tff(f830,plain,
    ( ~ spl35_39
    | ~ spl35_40
    | spl35_1
    | ~ spl35_2 ),
    inference(avatar_split_clause,[],[f602,f538,f533,f827,f823]) ).

tff(f823,plain,
    ( spl35_39
  <=> ( sK3 = sK4 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_39])]) ).

tff(f827,plain,
    ( spl35_40
  <=> ( sK2 = sK3 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_40])]) ).

tff(f533,plain,
    ( spl35_1
  <=> $less(sK3,sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_1])]) ).

tff(f538,plain,
    ( spl35_2
  <=> $less(sK2,sK3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_2])]) ).

tff(f602,plain,
    ( ( sK2 != sK3 )
    | ( sK3 != sK4 )
    | spl35_1
    | ~ spl35_2 ),
    inference(constrained_resolution,[],[f540,f535]) ).

tff(f535,plain,
    ( ~ $less(sK3,sK4)
    | spl35_1 ),
    inference(avatar_component_clause,[],[f533]) ).

tff(f540,plain,
    ( $less(sK2,sK3)
    | ~ spl35_2 ),
    inference(avatar_component_clause,[],[f538]) ).

tff(f800,plain,
    spl35_38,
    inference(avatar_split_clause,[],[f531,f797]) ).

tff(f797,plain,
    ( spl35_38
  <=> ( sF26 = $sum(sK6,-1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_38])]) ).

tff(f531,plain,
    sF26 = $sum(sK6,-1),
    inference(backward_demodulation,[],[f509,f530]) ).

tff(f530,plain,
    sF25 = -1,
    inference(evaluation,[],[f508]) ).

tff(f795,plain,
    spl35_37,
    inference(avatar_split_clause,[],[f524,f792]) ).

tff(f524,plain,
    mk_array3(sK0,sK1) = sF34,
    introduced(function_definition,[]) ).

tff(f790,plain,
    spl35_36,
    inference(avatar_split_clause,[],[f520,f787]) ).

tff(f781,plain,
    spl35_35,
    inference(avatar_split_clause,[],[f518,f778]) ).

tff(f518,plain,
    mk_array3(sK0,sK7) = sF32,
    introduced(function_definition,[]) ).

tff(f776,plain,
    spl35_34,
    inference(avatar_split_clause,[],[f516,f773]) ).

tff(f767,plain,
    spl35_33,
    inference(avatar_split_clause,[],[f515,f764]) ).

tff(f764,plain,
    ( spl35_33
  <=> ( $sum(sK5,1) = sF30 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_33])]) ).

tff(f762,plain,
    spl35_32,
    inference(avatar_split_clause,[],[f513,f759]) ).

tff(f759,plain,
    ( spl35_32
  <=> ( $sum(sK3,1) = sF29 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_32])]) ).

tff(f513,plain,
    $sum(sK3,1) = sF29,
    introduced(function_definition,[]) ).

tff(f753,plain,
    spl35_31,
    inference(avatar_split_clause,[],[f512,f750]) ).

tff(f512,plain,
    mk_array3(sK0,sK8) = sF28,
    introduced(function_definition,[]) ).

tff(f748,plain,
    spl35_30,
    inference(avatar_split_clause,[],[f510,f745]) ).

tff(f740,plain,
    spl35_29,
    inference(avatar_split_clause,[],[f507,f737]) ).

tff(f715,plain,
    ( ~ spl35_28
    | ~ spl35_3
    | spl35_14 ),
    inference(avatar_split_clause,[],[f627,f598,f543,f712]) ).

tff(f712,plain,
    ( spl35_28
  <=> ( sK0 = sK9 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_28])]) ).

tff(f543,plain,
    ( spl35_3
  <=> $less(sK3,sK0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_3])]) ).

tff(f598,plain,
    ( spl35_14
  <=> $less(sK3,sK9) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_14])]) ).

tff(f627,plain,
    ( ( sK0 != sK9 )
    | ~ spl35_3
    | spl35_14 ),
    inference(constrained_resolution,[],[f600,f545]) ).

tff(f545,plain,
    ( $less(sK3,sK0)
    | ~ spl35_3 ),
    inference(avatar_component_clause,[],[f543]) ).

tff(f600,plain,
    ( ~ $less(sK3,sK9)
    | spl35_14 ),
    inference(avatar_component_clause,[],[f598]) ).

tff(f706,plain,
    ( ~ spl35_27
    | spl35_4
    | ~ spl35_10 ),
    inference(avatar_split_clause,[],[f621,f578,f548,f703]) ).

tff(f703,plain,
    ( spl35_27
  <=> ( sK0 = sK2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_27])]) ).

tff(f621,plain,
    ( ( sK0 != sK2 )
    | spl35_4
    | ~ spl35_10 ),
    inference(constrained_resolution,[],[f580,f550]) ).

tff(f693,plain,
    ( ~ spl35_26
    | ~ spl35_5
    | spl35_9 ),
    inference(avatar_split_clause,[],[f619,f573,f553,f690]) ).

tff(f690,plain,
    ( spl35_26
  <=> ( sK4 = sK6 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_26])]) ).

tff(f619,plain,
    ( ( sK4 != sK6 )
    | ~ spl35_5
    | spl35_9 ),
    inference(constrained_resolution,[],[f575,f555]) ).

tff(f684,plain,
    spl35_25,
    inference(avatar_split_clause,[],[f525,f681]) ).

tff(f525,plain,
    permut_sub3(sF34,sF32,sK2,sF29),
    inference(definition_folding,[],[f331,f513,f518,f524]) ).

tff(f331,plain,
    permut_sub3(mk_array3(sK0,sK1),mk_array3(sK0,sK7),sK2,$sum(sK3,1)),
    inference(cnf_transformation,[],[f275]) ).

tff(f679,plain,
    ( ~ spl35_24
    | ~ spl35_2
    | spl35_7 ),
    inference(avatar_split_clause,[],[f613,f563,f538,f676]) ).

tff(f676,plain,
    ( spl35_24
  <=> ( 0 = sK3 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_24])]) ).

tff(f613,plain,
    ( ( 0 != sK3 )
    | ~ spl35_2
    | spl35_7 ),
    inference(constrained_resolution,[],[f565,f540]) ).

tff(f674,plain,
    spl35_23,
    inference(avatar_split_clause,[],[f523,f671]) ).

tff(f523,plain,
    permut_sub3(sF32,sF28,sK2,sF30),
    inference(definition_folding,[],[f341,f515,f512,f518]) ).

tff(f341,plain,
    permut_sub3(mk_array3(sK0,sK7),mk_array3(sK0,sK8),sK2,$sum(sK5,1)),
    inference(cnf_transformation,[],[f275]) ).

tff(f669,plain,
    spl35_22,
    inference(avatar_split_clause,[],[f519,f666]) ).

tff(f666,plain,
    ( spl35_22
  <=> permut_sub3(sF32,sF28,sK2,sF29) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_22])]) ).

tff(f519,plain,
    permut_sub3(sF32,sF28,sK2,sF29),
    inference(definition_folding,[],[f344,f513,f512,f518]) ).

tff(f344,plain,
    permut_sub3(mk_array3(sK0,sK7),mk_array3(sK0,sK8),sK2,$sum(sK3,1)),
    inference(cnf_transformation,[],[f275]) ).

tff(f664,plain,
    ( ~ spl35_21
    | ~ spl35_3
    | spl35_6 ),
    inference(avatar_split_clause,[],[f610,f558,f543,f661]) ).

tff(f661,plain,
    ( spl35_21
  <=> ( sK0 = sK6 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_21])]) ).

tff(f558,plain,
    ( spl35_6
  <=> $less(sK3,sK6) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_6])]) ).

tff(f610,plain,
    ( ( sK0 != sK6 )
    | ~ spl35_3
    | spl35_6 ),
    inference(constrained_resolution,[],[f560,f545]) ).

tff(f560,plain,
    ( ~ $less(sK3,sK6)
    | spl35_6 ),
    inference(avatar_component_clause,[],[f558]) ).

tff(f659,plain,
    spl35_20,
    inference(avatar_split_clause,[],[f514,f656]) ).

tff(f514,plain,
    permut_sub3(sF28,sF28,sK2,sF29),
    inference(definition_folding,[],[f351,f513,f512,f512]) ).

tff(f351,plain,
    permut_sub3(mk_array3(sK0,sK8),mk_array3(sK0,sK8),sK2,$sum(sK3,1)),
    inference(cnf_transformation,[],[f275]) ).

tff(f654,plain,
    ( ~ spl35_19
    | ~ spl35_5
    | spl35_6 ),
    inference(avatar_split_clause,[],[f608,f558,f553,f651]) ).

tff(f608,plain,
    ( ( sK3 != sK5 )
    | ~ spl35_5
    | spl35_6 ),
    inference(constrained_resolution,[],[f560,f555]) ).

tff(f648,plain,
    spl35_18,
    inference(avatar_split_clause,[],[f530,f645]) ).

tff(f643,plain,
    ( ~ spl35_17
    | spl35_4
    | ~ spl35_5 ),
    inference(avatar_split_clause,[],[f607,f553,f548,f640]) ).

tff(f607,plain,
    ( ( sK2 != sK6 )
    | spl35_4
    | ~ spl35_5 ),
    inference(constrained_resolution,[],[f555,f550]) ).

tff(f637,plain,
    ~ spl35_16,
    inference(avatar_split_clause,[],[f355,f634]) ).

tff(f634,plain,
    ( spl35_16
  <=> ( true1 = false1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_16])]) ).

tff(f355,plain,
    true1 != false1,
    inference(cnf_transformation,[],[f5]) ).

tff(f5,axiom,
    true1 != false1,
    file('/export/starexec/sandbox/tmp/tmp.xc3DhhTjD1/Vampire---4.8_14893',true_False) ).

tff(f632,plain,
    ( ~ spl35_15
    | spl35_1
    | ~ spl35_3 ),
    inference(avatar_split_clause,[],[f603,f543,f533,f629]) ).

tff(f603,plain,
    ( ( sK0 != sK4 )
    | spl35_1
    | ~ spl35_3 ),
    inference(constrained_resolution,[],[f545,f535]) ).

tff(f601,plain,
    ~ spl35_14,
    inference(avatar_split_clause,[],[f353,f598]) ).

tff(f596,plain,
    ~ spl35_13,
    inference(avatar_split_clause,[],[f352,f593]) ).

tff(f593,plain,
    ( spl35_13
  <=> $less(sK9,sK6) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_13])]) ).

tff(f591,plain,
    spl35_12,
    inference(avatar_split_clause,[],[f350,f588]) ).

tff(f588,plain,
    ( spl35_12
  <=> $less(sK4,sK6) ),
    introduced(avatar_definition,[new_symbols(naming,[spl35_12])]) ).

tff(f350,plain,
    $less(sK4,sK6),
    inference(cnf_transformation,[],[f275]) ).

tff(f586,plain,
    ~ spl35_11,
    inference(avatar_split_clause,[],[f340,f583]) ).

tff(f340,plain,
    ~ $less(sK0,0),
    inference(cnf_transformation,[],[f275]) ).

tff(f581,plain,
    spl35_10,
    inference(avatar_split_clause,[],[f339,f578]) ).

tff(f339,plain,
    $less(sK5,sK0),
    inference(cnf_transformation,[],[f275]) ).

tff(f576,plain,
    ~ spl35_9,
    inference(avatar_split_clause,[],[f338,f573]) ).

tff(f571,plain,
    ~ spl35_8,
    inference(avatar_split_clause,[],[f337,f568]) ).

tff(f566,plain,
    ~ spl35_7,
    inference(avatar_split_clause,[],[f336,f563]) ).

tff(f336,plain,
    ~ $less(sK2,0),
    inference(cnf_transformation,[],[f275]) ).

tff(f561,plain,
    ~ spl35_6,
    inference(avatar_split_clause,[],[f330,f558]) ).

tff(f330,plain,
    ~ $less(sK3,sK6),
    inference(cnf_transformation,[],[f275]) ).

tff(f556,plain,
    spl35_5,
    inference(avatar_split_clause,[],[f329,f553]) ).

tff(f329,plain,
    $less(sK5,sK6),
    inference(cnf_transformation,[],[f275]) ).

tff(f551,plain,
    ~ spl35_4,
    inference(avatar_split_clause,[],[f328,f548]) ).

tff(f328,plain,
    ~ $less(sK5,sK2),
    inference(cnf_transformation,[],[f275]) ).

tff(f546,plain,
    spl35_3,
    inference(avatar_split_clause,[],[f326,f543]) ).

tff(f326,plain,
    $less(sK3,sK0),
    inference(cnf_transformation,[],[f275]) ).

tff(f541,plain,
    spl35_2,
    inference(avatar_split_clause,[],[f325,f538]) ).

tff(f325,plain,
    $less(sK2,sK3),
    inference(cnf_transformation,[],[f275]) ).

tff(f536,plain,
    ~ spl35_1,
    inference(avatar_split_clause,[],[f321,f533]) ).

tff(f321,plain,
    ~ $less(sK3,sK4),
    inference(cnf_transformation,[],[f275]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.14  % Problem    : SWW575_2 : TPTP v8.1.2. Released v6.1.0.
% 0.15/0.16  % Command    : vampire --ignore_missing on --mode portfolio/casc [--schedule casc_hol_2020] -p tptp -om szs -t %d %s
% 0.16/0.37  % Computer : n006.cluster.edu
% 0.16/0.37  % Model    : x86_64 x86_64
% 0.16/0.37  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.16/0.37  % Memory   : 8042.1875MB
% 0.16/0.37  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.16/0.38  % CPULimit   : 300
% 0.16/0.38  % WCLimit    : 300
% 0.16/0.38  % DateTime   : Sun Aug 27 18:44:51 EDT 2023
% 0.16/0.38  % CPUTime    : 
% 0.16/0.38  This is a TF0_THM_EQU_ARI problem
% 0.16/0.38  Running vampire_casc2023 --mode casc -m 16384 --cores 7 -t 300 /export/starexec/sandbox/tmp/tmp.xc3DhhTjD1/Vampire---4.8_14893
% 0.16/0.38  % (15190)Running in auto input_syntax mode. Trying TPTP
% 0.23/0.45  % (15197)dis-1010_2:3_canc=force:fsd=off:fde=unused:gs=on:gsem=on:nm=0:nwc=1.3:sas=z3:tha=off:thf=on:uwa=ground_572 on Vampire---4 for (572ds/0Mi)
% 0.23/0.45  % (15199)dis-11_10:1_canc=force:fsd=off:nwc=1.5:sas=z3:tha=off:uwa=all_472 on Vampire---4 for (472ds/0Mi)
% 0.23/0.45  % (15198)dis-10_20_canc=force:fsd=off:gs=on:gsem=off:nm=0:sas=z3:sac=on:tha=off:thi=strong:tgt=ground_476 on Vampire---4 for (476ds/0Mi)
% 0.23/0.45  % (15202)ott+10_1024_av=off:bd=preordered:br=off:ep=RSTC:fsr=off:fde=none:nm=2:urr=on_318 on Vampire---4 for (318ds/0Mi)
% 0.23/0.45  % (15196)lrs+2_32_add=large:amm=off:bd=off:bs=unit_only:drc=off:flr=on:fsd=off:fde=none:nm=0:nwc=1.1:sos=theory:sp=reverse_arity:tgt=ground:stl=180_1034 on Vampire---4 for (1034ds/0Mi)
% 0.23/0.45  % (15201)lrs+1010_2:1_amm=off:bs=on:bsr=on:canc=force:fsd=off:fsr=off:gs=on:gsaa=full_model:gsem=on:nm=0:nwc=1.3:sas=z3:sac=on:tha=off:thi=overlap:tgt=ground:uwa=ground:stl=60_408 on Vampire---4 for (408ds/0Mi)
% 0.23/0.49  % (15203)lrs-1010_3_av=off:br=off:drc=off:er=known:fsd=off:fde=unused:nm=4:nwc=3.0:sp=scramble:urr=on:stl=180_280 on Vampire---4 for (280ds/0Mi)
% 3.57/0.93  % (15201)First to succeed.
% 4.15/0.99  % (15201)Refutation found. Thanks to Tanya!
% 4.15/0.99  % SZS status Theorem for Vampire---4
% 4.15/0.99  % SZS output start Proof for Vampire---4
% See solution above
% 4.15/0.99  % (15201)------------------------------
% 4.15/0.99  % (15201)Version: Vampire 4.7 (commit 05ef610bd on 2023-06-21 19:03:17 +0100)
% 4.15/0.99  % (15201)Linked with Z3 4.9.1.0 6ed071b44407cf6623b8d3c0dceb2a8fb7040cee z3-4.8.4-6427-g6ed071b44
% 4.15/0.99  % (15201)Termination reason: Refutation
% 4.15/0.99  
% 4.15/0.99  % (15201)Memory used [KB]: 16119
% 4.15/0.99  % (15201)Time elapsed: 0.535 s
% 4.15/0.99  % (15201)------------------------------
% 4.15/0.99  % (15201)------------------------------
% 4.15/0.99  % (15190)Success in time 0.606 s
% 4.15/0.99  15199 Aborted by signal SIGHUP on /export/starexec/sandbox/tmp/tmp.xc3DhhTjD1/Vampire---4.8_14893
% 4.15/0.99  % (15199)------------------------------
% 4.15/0.99  % (15199)Version: Vampire 4.7 (commit 05ef610bd on 2023-06-21 19:03:17 +0100)
% 4.15/0.99  % (15199)Linked with Z3 4.9.1.0 6ed071b44407cf6623b8d3c0dceb2a8fb7040cee z3-4.8.4-6427-g6ed071b44
% 4.15/0.99  % (15199)Termination reason: Refutation not found, SMT solver inside AVATAR returned Unknown
% 4.15/0.99  
% 4.15/0.99  % (15199)Memory used [KB]: 16630
% 4.15/0.99  % (15199)Time elapsed: 0.546 s
% 4.15/0.99  % (15199)------------------------------
% 4.15/0.99  % (15199)------------------------------
% 4.15/0.99  % Vampire---4.8 exiting
%------------------------------------------------------------------------------