TSTP Solution File: SWW610_2 by Vampire---4.8

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Vampire---4.8
% Problem  : SWW610_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 : n021.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:05:02 EDT 2023

% Result   : Theorem 201.17s 29.16s
% Output   : Refutation 201.17s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   15
%            Number of leaves      :  100
% Syntax   : Number of formulae    :  237 (  13 unt;  46 typ;   0 def)
%            Number of atoms       :  677 ( 110 equ)
%            Maximal formula atoms :   16 (   3 avg)
%            Number of connectives :  773 ( 287   ~; 323   |;  71   &)
%                                         (  49 <=>;  43  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   13 (   6 avg)
%            Maximal term depth    :    6 (   2 avg)
%            Number arithmetic     :  986 ( 262 atm; 329 fun; 178 num; 217 var)
%            Number of types       :    8 (   6 usr;   1 ari)
%            Number of type conns  :   60 (  25   >;  35   *;   0   +;   0  <<)
%            Number of predicates  :   50 (  46 usr;  45 prp; 0-5 aty)
%            Number of functors    :   45 (  38 usr;  18 con; 0-5 aty)
%            Number of variables   :  345 (; 323   !;  22   ?; 345   :)

% 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,
    char1: $tType ).

tff(type_def_10,type,
    array_char: $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,
    set: ( ty * ty * uni * uni * uni ) > uni ).

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

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

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

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

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

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

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

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

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

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

tff(func_def_28,type,
    char: ty ).

tff(func_def_29,type,
    t2tb1: array_char > uni ).

tff(func_def_30,type,
    tb2t1: uni > array_char ).

tff(func_def_31,type,
    t2tb2: char1 > uni ).

tff(func_def_32,type,
    tb2t2: uni > char1 ).

tff(func_def_37,type,
    sK0: array_char ).

tff(func_def_38,type,
    sK1: array_char ).

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

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

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

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

tff(func_def_43,type,
    sK6: ( array_char * $int * array_char * $int * $int ) > $int ).

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

tff(pred_def_3,type,
    matches1: ( array_char * $int * array_char * $int * $int ) > $o ).

tff(f5815,plain,
    $false,
    inference(avatar_smt_refutation,[],[f184,f200,f204,f228,f232,f294,f473,f482,f501,f505,f1036,f1148,f1233,f1550,f1644,f1661,f2130,f2156,f2554,f2642,f3003,f3511,f4201,f4905,f5388,f5471,f5809,f5814]) ).

tff(f5814,plain,
    ( ~ spl7_44
    | ~ spl7_2
    | spl7_31
    | spl7_43 ),
    inference(avatar_split_clause,[],[f5810,f5807,f3001,f198,f5812]) ).

tff(f5812,plain,
    ( spl7_44
  <=> $less(sK6(sK0,sK2,sK1,sK3,sK5),sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_44])]) ).

tff(f198,plain,
    ( spl7_2
  <=> matches1(sK0,sK2,sK1,sK3,sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_2])]) ).

tff(f3001,plain,
    ( spl7_31
  <=> $less(sK6(sK0,sK2,sK1,sK3,sK5),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_31])]) ).

tff(f5807,plain,
    ( spl7_43
  <=> ( tb2t2(get(char,int,elts(char,t2tb1(sK0)),t2tb($sum(sK2,sK6(sK0,sK2,sK1,sK3,sK5))))) = tb2t2(get(char,int,elts(char,t2tb1(sK1)),t2tb($sum(sK3,sK6(sK0,sK2,sK1,sK3,sK5))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_43])]) ).

tff(f5810,plain,
    ( ~ $less(sK6(sK0,sK2,sK1,sK3,sK5),sK4)
    | ~ spl7_2
    | spl7_31
    | spl7_43 ),
    inference(subsumption_resolution,[],[f3017,f5808]) ).

tff(f5808,plain,
    ( ( tb2t2(get(char,int,elts(char,t2tb1(sK0)),t2tb($sum(sK2,sK6(sK0,sK2,sK1,sK3,sK5))))) != tb2t2(get(char,int,elts(char,t2tb1(sK1)),t2tb($sum(sK3,sK6(sK0,sK2,sK1,sK3,sK5))))) )
    | spl7_43 ),
    inference(avatar_component_clause,[],[f5807]) ).

tff(f3017,plain,
    ( ~ $less(sK6(sK0,sK2,sK1,sK3,sK5),sK4)
    | ( tb2t2(get(char,int,elts(char,t2tb1(sK0)),t2tb($sum(sK2,sK6(sK0,sK2,sK1,sK3,sK5))))) = tb2t2(get(char,int,elts(char,t2tb1(sK1)),t2tb($sum(sK3,sK6(sK0,sK2,sK1,sK3,sK5))))) )
    | ~ spl7_2
    | spl7_31 ),
    inference(resolution,[],[f3002,f210]) ).

tff(f210,plain,
    ( ! [X0: $int] :
        ( $less(X0,0)
        | ~ $less(X0,sK4)
        | ( tb2t2(get(char,int,elts(char,t2tb1(sK0)),t2tb($sum(sK2,X0)))) = tb2t2(get(char,int,elts(char,t2tb1(sK1)),t2tb($sum(sK3,X0)))) ) )
    | ~ spl7_2 ),
    inference(resolution,[],[f199,f177]) ).

tff(f177,plain,
    ! [X2: array_char,X3: $int,X0: array_char,X1: $int,X6: $int,X4: $int] :
      ( ( tb2t2(get(char,int,elts(char,t2tb1(X0)),t2tb($sum(X1,X6)))) = tb2t2(get(char,int,elts(char,t2tb1(X2)),t2tb($sum(X3,X6)))) )
      | ~ $less(X6,X4)
      | $less(X6,0)
      | ~ matches1(X0,X1,X2,X3,X4) ),
    inference(definition_unfolding,[],[f165,f146,f146]) ).

tff(f146,plain,
    ! [X2: $int,X0: ty,X1: uni] : ( get2(X0,X1,X2) = get(X0,int,elts(X0,X1),t2tb(X2)) ),
    inference(cnf_transformation,[],[f70]) ).

tff(f70,plain,
    ! [X0: ty,X1: uni,X2: $int] : ( get2(X0,X1,X2) = get(X0,int,elts(X0,X1),t2tb(X2)) ),
    inference(rectify,[],[f28]) ).

tff(f28,axiom,
    ! [X0: ty,X10: uni,X14: $int] : ( get2(X0,X10,X14) = get(X0,int,elts(X0,X10),t2tb(X14)) ),
    file('/export/starexec/sandbox/tmp/tmp.SXbfMo4g32/Vampire---4.8_5695',get_def) ).

tff(f165,plain,
    ! [X2: array_char,X3: $int,X0: array_char,X1: $int,X6: $int,X4: $int] :
      ( ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X6))) = tb2t2(get2(char,t2tb1(X2),$sum(X3,X6))) )
      | ~ $less(X6,X4)
      | $less(X6,0)
      | ~ matches1(X0,X1,X2,X3,X4) ),
    inference(cnf_transformation,[],[f117]) ).

tff(f117,plain,
    ! [X0: array_char,X1: $int,X2: array_char,X3: $int,X4: $int] :
      ( ( matches1(X0,X1,X2,X3,X4)
        | ( ( tb2t2(get2(char,t2tb1(X0),$sum(X1,sK6(X0,X1,X2,X3,X4)))) != tb2t2(get2(char,t2tb1(X2),$sum(X3,sK6(X0,X1,X2,X3,X4)))) )
          & $less(sK6(X0,X1,X2,X3,X4),X4)
          & ~ $less(sK6(X0,X1,X2,X3,X4),0) )
        | $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
        | $less(X3,0)
        | $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
        | $less(X1,0) )
      & ( ( ! [X6: $int] :
              ( ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X6))) = tb2t2(get2(char,t2tb1(X2),$sum(X3,X6))) )
              | ~ $less(X6,X4)
              | $less(X6,0) )
          & ~ $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
          & ~ $less(X3,0)
          & ~ $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
          & ~ $less(X1,0) )
        | ~ matches1(X0,X1,X2,X3,X4) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK6])],[f115,f116]) ).

tff(f116,plain,
    ! [X0: array_char,X1: $int,X2: array_char,X3: $int,X4: $int] :
      ( ? [X5: $int] :
          ( ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X5))) != tb2t2(get2(char,t2tb1(X2),$sum(X3,X5))) )
          & $less(X5,X4)
          & ~ $less(X5,0) )
     => ( ( tb2t2(get2(char,t2tb1(X0),$sum(X1,sK6(X0,X1,X2,X3,X4)))) != tb2t2(get2(char,t2tb1(X2),$sum(X3,sK6(X0,X1,X2,X3,X4)))) )
        & $less(sK6(X0,X1,X2,X3,X4),X4)
        & ~ $less(sK6(X0,X1,X2,X3,X4),0) ) ),
    introduced(choice_axiom,[]) ).

tff(f115,plain,
    ! [X0: array_char,X1: $int,X2: array_char,X3: $int,X4: $int] :
      ( ( matches1(X0,X1,X2,X3,X4)
        | ? [X5: $int] :
            ( ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X5))) != tb2t2(get2(char,t2tb1(X2),$sum(X3,X5))) )
            & $less(X5,X4)
            & ~ $less(X5,0) )
        | $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
        | $less(X3,0)
        | $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
        | $less(X1,0) )
      & ( ( ! [X6: $int] :
              ( ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X6))) = tb2t2(get2(char,t2tb1(X2),$sum(X3,X6))) )
              | ~ $less(X6,X4)
              | $less(X6,0) )
          & ~ $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
          & ~ $less(X3,0)
          & ~ $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
          & ~ $less(X1,0) )
        | ~ matches1(X0,X1,X2,X3,X4) ) ),
    inference(rectify,[],[f114]) ).

tff(f114,plain,
    ! [X0: array_char,X1: $int,X2: array_char,X3: $int,X4: $int] :
      ( ( matches1(X0,X1,X2,X3,X4)
        | ? [X5: $int] :
            ( ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X5))) != tb2t2(get2(char,t2tb1(X2),$sum(X3,X5))) )
            & $less(X5,X4)
            & ~ $less(X5,0) )
        | $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
        | $less(X3,0)
        | $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
        | $less(X1,0) )
      & ( ( ! [X5: $int] :
              ( ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X5))) = tb2t2(get2(char,t2tb1(X2),$sum(X3,X5))) )
              | ~ $less(X5,X4)
              | $less(X5,0) )
          & ~ $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
          & ~ $less(X3,0)
          & ~ $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
          & ~ $less(X1,0) )
        | ~ matches1(X0,X1,X2,X3,X4) ) ),
    inference(flattening,[],[f113]) ).

tff(f113,plain,
    ! [X0: array_char,X1: $int,X2: array_char,X3: $int,X4: $int] :
      ( ( matches1(X0,X1,X2,X3,X4)
        | ? [X5: $int] :
            ( ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X5))) != tb2t2(get2(char,t2tb1(X2),$sum(X3,X5))) )
            & $less(X5,X4)
            & ~ $less(X5,0) )
        | $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
        | $less(X3,0)
        | $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
        | $less(X1,0) )
      & ( ( ! [X5: $int] :
              ( ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X5))) = tb2t2(get2(char,t2tb1(X2),$sum(X3,X5))) )
              | ~ $less(X5,X4)
              | $less(X5,0) )
          & ~ $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
          & ~ $less(X3,0)
          & ~ $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
          & ~ $less(X1,0) )
        | ~ matches1(X0,X1,X2,X3,X4) ) ),
    inference(nnf_transformation,[],[f106]) ).

tff(f106,plain,
    ! [X0: array_char,X1: $int,X2: array_char,X3: $int,X4: $int] :
      ( matches1(X0,X1,X2,X3,X4)
    <=> ( ! [X5: $int] :
            ( ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X5))) = tb2t2(get2(char,t2tb1(X2),$sum(X3,X5))) )
            | ~ $less(X5,X4)
            | $less(X5,0) )
        & ~ $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
        & ~ $less(X3,0)
        & ~ $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
        & ~ $less(X1,0) ) ),
    inference(flattening,[],[f105]) ).

tff(f105,plain,
    ! [X0: array_char,X1: $int,X2: array_char,X3: $int,X4: $int] :
      ( matches1(X0,X1,X2,X3,X4)
    <=> ( ! [X5: $int] :
            ( ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X5))) = tb2t2(get2(char,t2tb1(X2),$sum(X3,X5))) )
            | ~ $less(X5,X4)
            | $less(X5,0) )
        & ~ $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
        & ~ $less(X3,0)
        & ~ $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
        & ~ $less(X1,0) ) ),
    inference(ennf_transformation,[],[f83]) ).

tff(f83,plain,
    ! [X0: array_char,X1: $int,X2: array_char,X3: $int,X4: $int] :
      ( matches1(X0,X1,X2,X3,X4)
    <=> ( ! [X5: $int] :
            ( ( $less(X5,X4)
              & ~ $less(X5,0) )
           => ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X5))) = tb2t2(get2(char,t2tb1(X2),$sum(X3,X5))) ) )
        & ~ $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
        & ~ $less(X3,0)
        & ~ $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
        & ~ $less(X1,0) ) ),
    inference(rectify,[],[f49]) ).

tff(f49,plain,
    ! [X10: array_char,X18: $int,X11: array_char,X19: $int,X17: $int] :
      ( matches1(X10,X18,X11,X19,X17)
    <=> ( ! [X14: $int] :
            ( ( $less(X14,X17)
              & ~ $less(X14,0) )
           => ( tb2t2(get2(char,t2tb1(X10),$sum(X18,X14))) = tb2t2(get2(char,t2tb1(X11),$sum(X19,X14))) ) )
        & ~ $less($sum(length1(char,t2tb1(X11)),$uminus(X17)),X19)
        & ~ $less(X19,0)
        & ~ $less($sum(length1(char,t2tb1(X10)),$uminus(X17)),X18)
        & ~ $less(X18,0) ) ),
    inference(theory_normalization,[],[f39]) ).

tff(f39,axiom,
    ! [X10: array_char,X18: $int,X11: array_char,X19: $int,X17: $int] :
      ( matches1(X10,X18,X11,X19,X17)
    <=> ( ! [X14: $int] :
            ( ( $less(X14,X17)
              & $lesseq(0,X14) )
           => ( tb2t2(get2(char,t2tb1(X10),$sum(X18,X14))) = tb2t2(get2(char,t2tb1(X11),$sum(X19,X14))) ) )
        & $lesseq(X19,$difference(length1(char,t2tb1(X11)),X17))
        & $lesseq(0,X19)
        & $lesseq(X18,$difference(length1(char,t2tb1(X10)),X17))
        & $lesseq(0,X18) ) ),
    file('/export/starexec/sandbox/tmp/tmp.SXbfMo4g32/Vampire---4.8_5695',matches_def) ).

tff(f199,plain,
    ( matches1(sK0,sK2,sK1,sK3,sK4)
    | ~ spl7_2 ),
    inference(avatar_component_clause,[],[f198]) ).

tff(f3002,plain,
    ( ~ $less(sK6(sK0,sK2,sK1,sK3,sK5),0)
    | spl7_31 ),
    inference(avatar_component_clause,[],[f3001]) ).

tff(f5809,plain,
    ( spl7_4
    | spl7_29
    | spl7_5
    | spl7_30
    | ~ spl7_43
    | spl7_3 ),
    inference(avatar_split_clause,[],[f278,f202,f5807,f2998,f230,f2995,f226]) ).

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

tff(f2995,plain,
    ( spl7_29
  <=> $less($sum(length1(char,t2tb1(sK0)),$uminus(sK5)),sK2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_29])]) ).

tff(f230,plain,
    ( spl7_5
  <=> $less(sK3,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_5])]) ).

tff(f2998,plain,
    ( spl7_30
  <=> $less($sum(length1(char,t2tb1(sK1)),$uminus(sK5)),sK3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_30])]) ).

tff(f202,plain,
    ( spl7_3
  <=> matches1(sK0,sK2,sK1,sK3,sK5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_3])]) ).

tff(f278,plain,
    ( ( tb2t2(get(char,int,elts(char,t2tb1(sK0)),t2tb($sum(sK2,sK6(sK0,sK2,sK1,sK3,sK5))))) != tb2t2(get(char,int,elts(char,t2tb1(sK1)),t2tb($sum(sK3,sK6(sK0,sK2,sK1,sK3,sK5))))) )
    | $less($sum(length1(char,t2tb1(sK1)),$uminus(sK5)),sK3)
    | $less(sK3,0)
    | $less($sum(length1(char,t2tb1(sK0)),$uminus(sK5)),sK2)
    | $less(sK2,0)
    | spl7_3 ),
    inference(resolution,[],[f203,f176]) ).

tff(f176,plain,
    ! [X2: array_char,X3: $int,X0: array_char,X1: $int,X4: $int] :
      ( matches1(X0,X1,X2,X3,X4)
      | ( tb2t2(get(char,int,elts(char,t2tb1(X0)),t2tb($sum(X1,sK6(X0,X1,X2,X3,X4))))) != tb2t2(get(char,int,elts(char,t2tb1(X2)),t2tb($sum(X3,sK6(X0,X1,X2,X3,X4))))) )
      | $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
      | $less(X3,0)
      | $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
      | $less(X1,0) ),
    inference(definition_unfolding,[],[f168,f146,f146]) ).

tff(f168,plain,
    ! [X2: array_char,X3: $int,X0: array_char,X1: $int,X4: $int] :
      ( matches1(X0,X1,X2,X3,X4)
      | ( tb2t2(get2(char,t2tb1(X0),$sum(X1,sK6(X0,X1,X2,X3,X4)))) != tb2t2(get2(char,t2tb1(X2),$sum(X3,sK6(X0,X1,X2,X3,X4)))) )
      | $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
      | $less(X3,0)
      | $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
      | $less(X1,0) ),
    inference(cnf_transformation,[],[f117]) ).

tff(f203,plain,
    ( ~ matches1(sK0,sK2,sK1,sK3,sK5)
    | spl7_3 ),
    inference(avatar_component_clause,[],[f202]) ).

tff(f5471,plain,
    ( ~ spl7_41
    | ~ spl7_42
    | spl7_4
    | spl7_5
    | ~ spl7_32 ),
    inference(avatar_split_clause,[],[f3613,f3509,f230,f226,f5469,f5466]) ).

tff(f5466,plain,
    ( spl7_41
  <=> ( sK5 = $product(0,sK3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_41])]) ).

tff(f5469,plain,
    ( spl7_42
  <=> ( sK6(sK0,sK2,sK1,sK3,sK5) = $product(sK2,sK3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_42])]) ).

tff(f3509,plain,
    ( spl7_32
  <=> $less(sK6(sK0,sK2,sK1,sK3,sK5),sK5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_32])]) ).

tff(f3613,plain,
    ( ( sK6(sK0,sK2,sK1,sK3,sK5) != $product(sK2,sK3) )
    | ( sK5 != $product(0,sK3) )
    | spl7_4
    | spl7_5
    | ~ spl7_32 ),
    inference(resolution,[],[f3535,f2284]) ).

tff(f2284,plain,
    ( ! [X113: $int] :
        ( ~ $less($product(sK2,sK3),X113)
        | ( $product(0,sK3) != X113 ) )
    | spl7_4
    | spl7_5 ),
    inference(resolution,[],[f784,f231]) ).

tff(f231,plain,
    ( ~ $less(sK3,0)
    | spl7_5 ),
    inference(avatar_component_clause,[],[f230]) ).

tff(f784,plain,
    ( ! [X2: $int,X0: $int] :
        ( $less(X0,0)
        | ~ $less($product(sK2,X0),X2)
        | ( $product(0,X0) != X2 ) )
    | spl7_4 ),
    inference(forward_demodulation,[],[f776,f143]) ).

tff(f143,plain,
    ! [X2: uni,X0: ty,X1: $int] : ( length1(X0,mk_array1(X0,X1,X2)) = X1 ),
    inference(cnf_transformation,[],[f67]) ).

tff(f67,plain,
    ! [X0: ty,X1: $int,X2: uni] : ( length1(X0,mk_array1(X0,X1,X2)) = X1 ),
    inference(rectify,[],[f20]) ).

tff(f20,axiom,
    ! [X0: ty,X6: $int,X13: uni] : ( length1(X0,mk_array1(X0,X6,X13)) = X6 ),
    file('/export/starexec/sandbox/tmp/tmp.SXbfMo4g32/Vampire---4.8_5695',length_def2) ).

tff(f776,plain,
    ( ! [X2: $int,X3: uni,X0: $int,X1: ty] :
        ( ~ $less($product(sK2,X0),X2)
        | $less(X0,0)
        | ( $product(0,X0) != length1(X1,mk_array1(X1,X2,X3)) ) )
    | spl7_4 ),
    inference(constrained_superposition,[],[f244,f143]) ).

tff(f244,plain,
    ( ! [X42: $int] :
        ( ~ $less($product(sK2,X42),$product(0,X42))
        | $less(X42,0) )
    | spl7_4 ),
    inference(resolution,[],[f227,f147]) ).

tff(f147,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( ~ $less($product(X1,X2),$product(X0,X2))
      | $less(X2,0)
      | $less(X1,X0) ),
    inference(cnf_transformation,[],[f92]) ).

tff(f92,plain,
    ! [X0: $int,X1: $int,X2: $int] :
      ( ~ $less($product(X1,X2),$product(X0,X2))
      | $less(X2,0)
      | $less(X1,X0) ),
    inference(flattening,[],[f91]) ).

tff(f91,plain,
    ! [X0: $int,X1: $int,X2: $int] :
      ( ~ $less($product(X1,X2),$product(X0,X2))
      | $less(X2,0)
      | $less(X1,X0) ),
    inference(ennf_transformation,[],[f71]) ).

tff(f71,plain,
    ! [X0: $int,X1: $int,X2: $int] :
      ( ~ $less(X1,X0)
     => ( ~ $less(X2,0)
       => ~ $less($product(X1,X2),$product(X0,X2)) ) ),
    inference(rectify,[],[f46]) ).

tff(f46,plain,
    ! [X1: $int,X7: $int,X4: $int] :
      ( ~ $less(X7,X1)
     => ( ~ $less(X4,0)
       => ~ $less($product(X7,X4),$product(X1,X4)) ) ),
    inference(theory_normalization,[],[f8]) ).

tff(f8,axiom,
    ! [X1: $int,X7: $int,X4: $int] :
      ( $lesseq(X1,X7)
     => ( $lesseq(0,X4)
       => $lesseq($product(X1,X4),$product(X7,X4)) ) ),
    file('/export/starexec/sandbox/tmp/tmp.SXbfMo4g32/Vampire---4.8_5695',compatOrderMult) ).

tff(f227,plain,
    ( ~ $less(sK2,0)
    | spl7_4 ),
    inference(avatar_component_clause,[],[f226]) ).

tff(f3535,plain,
    ( ! [X1: $int] :
        ( $less(X1,sK5)
        | ( sK6(sK0,sK2,sK1,sK3,sK5) != X1 ) )
    | ~ spl7_32 ),
    inference(forward_demodulation,[],[f3524,f143]) ).

tff(f3524,plain,
    ( ! [X2: uni,X0: ty,X1: $int] :
        ( $less(X1,sK5)
        | ( length1(X0,mk_array1(X0,X1,X2)) != sK6(sK0,sK2,sK1,sK3,sK5) ) )
    | ~ spl7_32 ),
    inference(constrained_superposition,[],[f3510,f143]) ).

tff(f3510,plain,
    ( $less(sK6(sK0,sK2,sK1,sK3,sK5),sK5)
    | ~ spl7_32 ),
    inference(avatar_component_clause,[],[f3509]) ).

tff(f5388,plain,
    ( ~ spl7_39
    | ~ spl7_40
    | spl7_4
    | ~ spl7_32 ),
    inference(avatar_split_clause,[],[f3612,f3509,f226,f5386,f5383]) ).

tff(f5383,plain,
    ( spl7_39
  <=> ( sK5 = $product(0,sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_39])]) ).

tff(f5386,plain,
    ( spl7_40
  <=> ( sK6(sK0,sK2,sK1,sK3,sK5) = $product(sK2,sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_40])]) ).

tff(f3612,plain,
    ( ( sK6(sK0,sK2,sK1,sK3,sK5) != $product(sK2,sK2) )
    | ( sK5 != $product(0,sK2) )
    | spl7_4
    | ~ spl7_32 ),
    inference(resolution,[],[f3535,f2282]) ).

tff(f2282,plain,
    ( ! [X111: $int] :
        ( ~ $less($product(sK2,sK2),X111)
        | ( $product(0,sK2) != X111 ) )
    | spl7_4 ),
    inference(resolution,[],[f784,f227]) ).

tff(f4905,plain,
    ( spl7_35
    | spl7_36
    | ~ spl7_37
    | spl7_38
    | ~ spl7_2 ),
    inference(avatar_split_clause,[],[f212,f198,f4903,f4900,f4897,f4894]) ).

tff(f4894,plain,
    ( spl7_35
  <=> $less($sum($sum(length1(char,t2tb1(sK0)),$uminus(sK4)),-1),sK2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_35])]) ).

tff(f4897,plain,
    ( spl7_36
  <=> $less($sum($sum(length1(char,t2tb1(sK1)),$uminus(sK4)),-1),sK3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_36])]) ).

tff(f4900,plain,
    ( spl7_37
  <=> ( tb2t2(get(char,int,elts(char,t2tb1(sK0)),t2tb($sum(sK2,sK4)))) = tb2t2(get(char,int,elts(char,t2tb1(sK1)),t2tb($sum(sK3,sK4)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_37])]) ).

tff(f4903,plain,
    ( spl7_38
  <=> matches1(sK0,sK2,sK1,sK3,$sum(sK4,1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_38])]) ).

tff(f212,plain,
    ( matches1(sK0,sK2,sK1,sK3,$sum(sK4,1))
    | ( tb2t2(get(char,int,elts(char,t2tb1(sK0)),t2tb($sum(sK2,sK4)))) != tb2t2(get(char,int,elts(char,t2tb1(sK1)),t2tb($sum(sK3,sK4)))) )
    | $less($sum($sum(length1(char,t2tb1(sK1)),$uminus(sK4)),-1),sK3)
    | $less($sum($sum(length1(char,t2tb1(sK0)),$uminus(sK4)),-1),sK2)
    | ~ spl7_2 ),
    inference(resolution,[],[f199,f180]) ).

tff(f180,plain,
    ! [X2: $int,X3: $int,X0: array_char,X1: array_char,X4: $int] :
      ( matches1(X0,X2,X1,X3,$sum(X4,1))
      | ( tb2t2(get(char,int,elts(char,t2tb1(X0)),t2tb($sum(X2,X4)))) != tb2t2(get(char,int,elts(char,t2tb1(X1)),t2tb($sum(X3,X4)))) )
      | $less($sum($sum(length1(char,t2tb1(X1)),$uminus(X4)),-1),X3)
      | $less($sum($sum(length1(char,t2tb1(X0)),$uminus(X4)),-1),X2)
      | ~ matches1(X0,X2,X1,X3,X4) ),
    inference(evaluation,[],[f175]) ).

tff(f175,plain,
    ! [X2: $int,X3: $int,X0: array_char,X1: array_char,X4: $int] :
      ( matches1(X0,X2,X1,X3,$sum(X4,1))
      | ( tb2t2(get(char,int,elts(char,t2tb1(X0)),t2tb($sum(X2,X4)))) != tb2t2(get(char,int,elts(char,t2tb1(X1)),t2tb($sum(X3,X4)))) )
      | $less($sum($sum(length1(char,t2tb1(X1)),$uminus(X4)),$uminus(1)),X3)
      | $less($sum($sum(length1(char,t2tb1(X0)),$uminus(X4)),$uminus(1)),X2)
      | ~ matches1(X0,X2,X1,X3,X4) ),
    inference(definition_unfolding,[],[f160,f146,f146]) ).

tff(f160,plain,
    ! [X2: $int,X3: $int,X0: array_char,X1: array_char,X4: $int] :
      ( matches1(X0,X2,X1,X3,$sum(X4,1))
      | ( tb2t2(get2(char,t2tb1(X0),$sum(X2,X4))) != tb2t2(get2(char,t2tb1(X1),$sum(X3,X4))) )
      | $less($sum($sum(length1(char,t2tb1(X1)),$uminus(X4)),$uminus(1)),X3)
      | $less($sum($sum(length1(char,t2tb1(X0)),$uminus(X4)),$uminus(1)),X2)
      | ~ matches1(X0,X2,X1,X3,X4) ),
    inference(cnf_transformation,[],[f104]) ).

tff(f104,plain,
    ! [X0: array_char,X1: array_char,X2: $int,X3: $int,X4: $int] :
      ( matches1(X0,X2,X1,X3,$sum(X4,1))
      | ( tb2t2(get2(char,t2tb1(X0),$sum(X2,X4))) != tb2t2(get2(char,t2tb1(X1),$sum(X3,X4))) )
      | $less($sum($sum(length1(char,t2tb1(X1)),$uminus(X4)),$uminus(1)),X3)
      | $less($sum($sum(length1(char,t2tb1(X0)),$uminus(X4)),$uminus(1)),X2)
      | ~ matches1(X0,X2,X1,X3,X4) ),
    inference(flattening,[],[f103]) ).

tff(f103,plain,
    ! [X0: array_char,X1: array_char,X2: $int,X3: $int,X4: $int] :
      ( matches1(X0,X2,X1,X3,$sum(X4,1))
      | ( tb2t2(get2(char,t2tb1(X0),$sum(X2,X4))) != tb2t2(get2(char,t2tb1(X1),$sum(X3,X4))) )
      | $less($sum($sum(length1(char,t2tb1(X1)),$uminus(X4)),$uminus(1)),X3)
      | $less($sum($sum(length1(char,t2tb1(X0)),$uminus(X4)),$uminus(1)),X2)
      | ~ matches1(X0,X2,X1,X3,X4) ),
    inference(ennf_transformation,[],[f82]) ).

tff(f82,plain,
    ! [X0: array_char,X1: array_char,X2: $int,X3: $int,X4: $int] :
      ( matches1(X0,X2,X1,X3,X4)
     => ( ~ $less($sum($sum(length1(char,t2tb1(X0)),$uminus(X4)),$uminus(1)),X2)
       => ( ~ $less($sum($sum(length1(char,t2tb1(X1)),$uminus(X4)),$uminus(1)),X3)
         => ( ( tb2t2(get2(char,t2tb1(X0),$sum(X2,X4))) = tb2t2(get2(char,t2tb1(X1),$sum(X3,X4))) )
           => matches1(X0,X2,X1,X3,$sum(X4,1)) ) ) ) ),
    inference(rectify,[],[f51]) ).

tff(f51,plain,
    ! [X10: array_char,X11: array_char,X18: $int,X19: $int,X17: $int] :
      ( matches1(X10,X18,X11,X19,X17)
     => ( ~ $less($sum($sum(length1(char,t2tb1(X10)),$uminus(X17)),$uminus(1)),X18)
       => ( ~ $less($sum($sum(length1(char,t2tb1(X11)),$uminus(X17)),$uminus(1)),X19)
         => ( ( tb2t2(get2(char,t2tb1(X10),$sum(X18,X17))) = tb2t2(get2(char,t2tb1(X11),$sum(X19,X17))) )
           => matches1(X10,X18,X11,X19,$sum(X17,1)) ) ) ) ),
    inference(theory_normalization,[],[f48]) ).

tff(f48,plain,
    ! [X10: array_char,X11: array_char,X18: $int,X19: $int,X17: $int] :
      ( matches1(X10,X18,X11,X19,X17)
     => ( ~ $less($sum($difference(length1(char,t2tb1(X10)),X17),$uminus(1)),X18)
       => ( ~ $less($sum($difference(length1(char,t2tb1(X11)),X17),$uminus(1)),X19)
         => ( ( tb2t2(get2(char,t2tb1(X10),$sum(X18,X17))) = tb2t2(get2(char,t2tb1(X11),$sum(X19,X17))) )
           => matches1(X10,X18,X11,X19,$sum(X17,1)) ) ) ) ),
    inference(theory_normalization,[],[f41]) ).

tff(f41,axiom,
    ! [X10: array_char,X11: array_char,X18: $int,X19: $int,X17: $int] :
      ( matches1(X10,X18,X11,X19,X17)
     => ( $lesseq(X18,$difference($difference(length1(char,t2tb1(X10)),X17),1))
       => ( $lesseq(X19,$difference($difference(length1(char,t2tb1(X11)),X17),1))
         => ( ( tb2t2(get2(char,t2tb1(X10),$sum(X18,X17))) = tb2t2(get2(char,t2tb1(X11),$sum(X19,X17))) )
           => matches1(X10,X18,X11,X19,$sum(X17,1)) ) ) ) ),
    file('/export/starexec/sandbox/tmp/tmp.SXbfMo4g32/Vampire---4.8_5695',matches_right_extension) ).

tff(f4201,plain,
    ( spl7_33
    | spl7_34
    | ~ spl7_1 ),
    inference(avatar_split_clause,[],[f188,f182,f4199,f4196]) ).

tff(f4196,plain,
    ( spl7_33
  <=> $less(sK5,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_33])]) ).

tff(f4199,plain,
    ( spl7_34
  <=> ! [X13: $int,X14: array_char,X12: array_char,X15: $int] :
        ( ( tb2t2(get(char,int,elts(char,t2tb1(X12)),t2tb($sum(X13,sK5)))) = tb2t2(get(char,int,elts(char,t2tb1(X14)),t2tb($sum(X15,sK5)))) )
        | ~ matches1(X12,X13,X14,X15,sK4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_34])]) ).

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

tff(f188,plain,
    ( ! [X14: array_char,X15: $int,X12: array_char,X13: $int] :
        ( ( tb2t2(get(char,int,elts(char,t2tb1(X12)),t2tb($sum(X13,sK5)))) = tb2t2(get(char,int,elts(char,t2tb1(X14)),t2tb($sum(X15,sK5)))) )
        | $less(sK5,0)
        | ~ matches1(X12,X13,X14,X15,sK4) )
    | ~ spl7_1 ),
    inference(resolution,[],[f183,f177]) ).

tff(f183,plain,
    ( $less(sK5,sK4)
    | ~ spl7_1 ),
    inference(avatar_component_clause,[],[f182]) ).

tff(f3511,plain,
    ( spl7_4
    | spl7_29
    | spl7_5
    | spl7_30
    | spl7_32
    | spl7_3 ),
    inference(avatar_split_clause,[],[f277,f202,f3509,f2998,f230,f2995,f226]) ).

tff(f277,plain,
    ( $less(sK6(sK0,sK2,sK1,sK3,sK5),sK5)
    | $less($sum(length1(char,t2tb1(sK1)),$uminus(sK5)),sK3)
    | $less(sK3,0)
    | $less($sum(length1(char,t2tb1(sK0)),$uminus(sK5)),sK2)
    | $less(sK2,0)
    | spl7_3 ),
    inference(resolution,[],[f203,f167]) ).

tff(f167,plain,
    ! [X2: array_char,X3: $int,X0: array_char,X1: $int,X4: $int] :
      ( matches1(X0,X1,X2,X3,X4)
      | $less(sK6(X0,X1,X2,X3,X4),X4)
      | $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
      | $less(X3,0)
      | $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
      | $less(X1,0) ),
    inference(cnf_transformation,[],[f117]) ).

tff(f3003,plain,
    ( spl7_4
    | spl7_29
    | spl7_5
    | spl7_30
    | ~ spl7_31
    | spl7_3 ),
    inference(avatar_split_clause,[],[f276,f202,f3001,f2998,f230,f2995,f226]) ).

tff(f276,plain,
    ( ~ $less(sK6(sK0,sK2,sK1,sK3,sK5),0)
    | $less($sum(length1(char,t2tb1(sK1)),$uminus(sK5)),sK3)
    | $less(sK3,0)
    | $less($sum(length1(char,t2tb1(sK0)),$uminus(sK5)),sK2)
    | $less(sK2,0)
    | spl7_3 ),
    inference(resolution,[],[f203,f166]) ).

tff(f166,plain,
    ! [X2: array_char,X3: $int,X0: array_char,X1: $int,X4: $int] :
      ( matches1(X0,X1,X2,X3,X4)
      | ~ $less(sK6(X0,X1,X2,X3,X4),0)
      | $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
      | $less(X3,0)
      | $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
      | $less(X1,0) ),
    inference(cnf_transformation,[],[f117]) ).

tff(f2642,plain,
    ( ~ spl7_28
    | ~ spl7_26
    | ~ spl7_1
    | spl7_5 ),
    inference(avatar_split_clause,[],[f2536,f230,f182,f2154,f2640]) ).

tff(f2640,plain,
    ( spl7_28
  <=> ( sK5 = $product(sK3,sK3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_28])]) ).

tff(f2154,plain,
    ( spl7_26
  <=> ( sK4 = $product(0,sK3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_26])]) ).

tff(f2536,plain,
    ( ( sK4 != $product(0,sK3) )
    | ( sK5 != $product(sK3,sK3) )
    | ~ spl7_1
    | spl7_5 ),
    inference(constrained_resolution,[],[f2459,f183]) ).

tff(f2459,plain,
    ( ! [X118: $int] :
        ( ~ $less(X118,$product(0,sK3))
        | ( $product(sK3,sK3) != X118 ) )
    | spl7_5 ),
    inference(resolution,[],[f834,f231]) ).

tff(f834,plain,
    ( ! [X2: $int,X0: $int] :
        ( $less(X0,0)
        | ~ $less(X2,$product(0,X0))
        | ( $product(sK3,X0) != X2 ) )
    | spl7_5 ),
    inference(forward_demodulation,[],[f826,f143]) ).

tff(f826,plain,
    ( ! [X2: $int,X3: uni,X0: $int,X1: ty] :
        ( ~ $less(X2,$product(0,X0))
        | $less(X0,0)
        | ( $product(sK3,X0) != length1(X1,mk_array1(X1,X2,X3)) ) )
    | spl7_5 ),
    inference(constrained_superposition,[],[f264,f143]) ).

tff(f264,plain,
    ( ! [X42: $int] :
        ( ~ $less($product(sK3,X42),$product(0,X42))
        | $less(X42,0) )
    | spl7_5 ),
    inference(resolution,[],[f231,f147]) ).

tff(f2554,plain,
    ( ~ spl7_27
    | ~ spl7_24
    | ~ spl7_1
    | spl7_4
    | spl7_5 ),
    inference(avatar_split_clause,[],[f2495,f230,f226,f182,f2128,f2552]) ).

tff(f2552,plain,
    ( spl7_27
  <=> ( sK5 = $product(sK3,sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_27])]) ).

tff(f2128,plain,
    ( spl7_24
  <=> ( sK4 = $product(0,sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_24])]) ).

tff(f2495,plain,
    ( ( sK4 != $product(0,sK2) )
    | ( sK5 != $product(sK3,sK2) )
    | ~ spl7_1
    | spl7_4
    | spl7_5 ),
    inference(constrained_resolution,[],[f2457,f183]) ).

tff(f2457,plain,
    ( ! [X116: $int] :
        ( ~ $less(X116,$product(0,sK2))
        | ( $product(sK3,sK2) != X116 ) )
    | spl7_4
    | spl7_5 ),
    inference(resolution,[],[f834,f227]) ).

tff(f2156,plain,
    ( ~ spl7_25
    | ~ spl7_26
    | ~ spl7_1
    | spl7_4
    | spl7_5 ),
    inference(avatar_split_clause,[],[f2109,f230,f226,f182,f2154,f2151]) ).

tff(f2151,plain,
    ( spl7_25
  <=> ( sK5 = $product(sK2,sK3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_25])]) ).

tff(f2109,plain,
    ( ( sK4 != $product(0,sK3) )
    | ( sK5 != $product(sK2,sK3) )
    | ~ spl7_1
    | spl7_4
    | spl7_5 ),
    inference(constrained_resolution,[],[f2016,f183]) ).

tff(f2016,plain,
    ( ! [X110: $int] :
        ( ~ $less(X110,$product(0,sK3))
        | ( $product(sK2,sK3) != X110 ) )
    | spl7_4
    | spl7_5 ),
    inference(resolution,[],[f780,f231]) ).

tff(f780,plain,
    ( ! [X2: $int,X0: $int] :
        ( $less(X0,0)
        | ~ $less(X2,$product(0,X0))
        | ( $product(sK2,X0) != X2 ) )
    | spl7_4 ),
    inference(forward_demodulation,[],[f772,f143]) ).

tff(f772,plain,
    ( ! [X2: $int,X3: uni,X0: $int,X1: ty] :
        ( ~ $less(X2,$product(0,X0))
        | $less(X0,0)
        | ( $product(sK2,X0) != length1(X1,mk_array1(X1,X2,X3)) ) )
    | spl7_4 ),
    inference(constrained_superposition,[],[f244,f143]) ).

tff(f2130,plain,
    ( ~ spl7_23
    | ~ spl7_24
    | ~ spl7_1
    | spl7_4 ),
    inference(avatar_split_clause,[],[f2050,f226,f182,f2128,f2125]) ).

tff(f2125,plain,
    ( spl7_23
  <=> ( sK5 = $product(sK2,sK2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_23])]) ).

tff(f2050,plain,
    ( ( sK4 != $product(0,sK2) )
    | ( sK5 != $product(sK2,sK2) )
    | ~ spl7_1
    | spl7_4 ),
    inference(constrained_resolution,[],[f2014,f183]) ).

tff(f2014,plain,
    ( ! [X108: $int] :
        ( ~ $less(X108,$product(0,sK2))
        | ( $product(sK2,sK2) != X108 ) )
    | spl7_4 ),
    inference(resolution,[],[f780,f227]) ).

tff(f1661,plain,
    ( spl7_22
    | ~ spl7_8
    | ~ spl7_1 ),
    inference(avatar_split_clause,[],[f186,f182,f471,f1659]) ).

tff(f1659,plain,
    ( spl7_22
  <=> ! [X6: array_char,X4: array_char,X5: $int,X7: $int] : ~ matches1(X4,X5,X6,sK5,X7) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_22])]) ).

tff(f471,plain,
    ( spl7_8
  <=> ( 0 = sK4 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_8])]) ).

tff(f186,plain,
    ( ! [X6: array_char,X7: $int,X4: array_char,X5: $int] :
        ( ( 0 != sK4 )
        | ~ matches1(X4,X5,X6,sK5,X7) )
    | ~ spl7_1 ),
    inference(constrained_resolution,[],[f183,f163]) ).

tff(f163,plain,
    ! [X2: array_char,X3: $int,X0: array_char,X1: $int,X4: $int] :
      ( ~ $less(X3,0)
      | ~ matches1(X0,X1,X2,X3,X4) ),
    inference(cnf_transformation,[],[f117]) ).

tff(f1644,plain,
    ( spl7_21
    | ~ spl7_8
    | ~ spl7_1 ),
    inference(avatar_split_clause,[],[f185,f182,f471,f1642]) ).

tff(f1642,plain,
    ( spl7_21
  <=> ! [X2: $int,X0: array_char,X1: array_char,X3: $int] : ~ matches1(X0,sK5,X1,X2,X3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_21])]) ).

tff(f185,plain,
    ( ! [X2: $int,X3: $int,X0: array_char,X1: array_char] :
        ( ( 0 != sK4 )
        | ~ matches1(X0,sK5,X1,X2,X3) )
    | ~ spl7_1 ),
    inference(constrained_resolution,[],[f183,f161]) ).

tff(f161,plain,
    ! [X2: array_char,X3: $int,X0: array_char,X1: $int,X4: $int] :
      ( ~ $less(X1,0)
      | ~ matches1(X0,X1,X2,X3,X4) ),
    inference(cnf_transformation,[],[f117]) ).

tff(f1550,plain,
    ( ~ spl7_19
    | spl7_20
    | ~ spl7_2 ),
    inference(avatar_split_clause,[],[f209,f198,f1548,f1545]) ).

tff(f1545,plain,
    ( spl7_19
  <=> $less(0,sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_19])]) ).

tff(f1548,plain,
    ( spl7_20
  <=> ( tb2t2(get(char,int,elts(char,t2tb1(sK0)),t2tb(sK2))) = tb2t2(get(char,int,elts(char,t2tb1(sK1)),t2tb(sK3))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_20])]) ).

tff(f209,plain,
    ( ( tb2t2(get(char,int,elts(char,t2tb1(sK0)),t2tb(sK2))) = tb2t2(get(char,int,elts(char,t2tb1(sK1)),t2tb(sK3))) )
    | ~ $less(0,sK4)
    | ~ spl7_2 ),
    inference(resolution,[],[f199,f174]) ).

tff(f174,plain,
    ! [X2: $int,X3: $int,X0: array_char,X1: array_char,X4: $int] :
      ( ~ matches1(X0,X2,X1,X3,X4)
      | ( tb2t2(get(char,int,elts(char,t2tb1(X0)),t2tb(X2))) = tb2t2(get(char,int,elts(char,t2tb1(X1)),t2tb(X3))) )
      | ~ $less(0,X4) ),
    inference(definition_unfolding,[],[f158,f146,f146]) ).

tff(f158,plain,
    ! [X2: $int,X3: $int,X0: array_char,X1: array_char,X4: $int] :
      ( ~ matches1(X0,X2,X1,X3,X4)
      | ( tb2t2(get2(char,t2tb1(X0),X2)) = tb2t2(get2(char,t2tb1(X1),X3)) )
      | ~ $less(0,X4) ),
    inference(cnf_transformation,[],[f100]) ).

tff(f100,plain,
    ! [X0: array_char,X1: array_char,X2: $int,X3: $int,X4: $int] :
      ( ~ matches1(X0,X2,X1,X3,X4)
      | ( tb2t2(get2(char,t2tb1(X0),X2)) = tb2t2(get2(char,t2tb1(X1),X3)) )
      | ~ $less(0,X4) ),
    inference(flattening,[],[f99]) ).

tff(f99,plain,
    ! [X0: array_char,X1: array_char,X2: $int,X3: $int,X4: $int] :
      ( ~ matches1(X0,X2,X1,X3,X4)
      | ( tb2t2(get2(char,t2tb1(X0),X2)) = tb2t2(get2(char,t2tb1(X1),X3)) )
      | ~ $less(0,X4) ),
    inference(ennf_transformation,[],[f80]) ).

tff(f80,plain,
    ! [X0: array_char,X1: array_char,X2: $int,X3: $int,X4: $int] :
      ( $less(0,X4)
     => ( ( tb2t2(get2(char,t2tb1(X0),X2)) != tb2t2(get2(char,t2tb1(X1),X3)) )
       => ~ matches1(X0,X2,X1,X3,X4) ) ),
    inference(rectify,[],[f42]) ).

tff(f42,axiom,
    ! [X10: array_char,X11: array_char,X18: $int,X19: $int,X17: $int] :
      ( $less(0,X17)
     => ( ( tb2t2(get2(char,t2tb1(X10),X18)) != tb2t2(get2(char,t2tb1(X11),X19)) )
       => ~ matches1(X10,X18,X11,X19,X17) ) ),
    file('/export/starexec/sandbox/tmp/tmp.SXbfMo4g32/Vampire---4.8_5695',matches_contradiction_at_first) ).

tff(f1233,plain,
    ( ~ spl7_17
    | ~ spl7_18
    | ~ spl7_1
    | spl7_11 ),
    inference(avatar_split_clause,[],[f669,f503,f182,f1231,f1228]) ).

tff(f1228,plain,
    ( spl7_17
  <=> ( sK5 = $sum(length1(char,t2tb1(sK1)),$uminus(sK4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_17])]) ).

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

tff(f503,plain,
    ( spl7_11
  <=> $less($sum(length1(char,t2tb1(sK1)),$uminus(sK4)),sK3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_11])]) ).

tff(f669,plain,
    ( ( sK3 != sK4 )
    | ( sK5 != $sum(length1(char,t2tb1(sK1)),$uminus(sK4)) )
    | ~ spl7_1
    | spl7_11 ),
    inference(constrained_resolution,[],[f504,f193]) ).

tff(f193,plain,
    ( ! [X1: $int] :
        ( $less(X1,sK4)
        | ( sK5 != X1 ) )
    | ~ spl7_1 ),
    inference(forward_demodulation,[],[f189,f143]) ).

tff(f189,plain,
    ( ! [X2: uni,X0: ty,X1: $int] :
        ( $less(X1,sK4)
        | ( length1(X0,mk_array1(X0,X1,X2)) != sK5 ) )
    | ~ spl7_1 ),
    inference(constrained_superposition,[],[f183,f143]) ).

tff(f504,plain,
    ( ~ $less($sum(length1(char,t2tb1(sK1)),$uminus(sK4)),sK3)
    | spl7_11 ),
    inference(avatar_component_clause,[],[f503]) ).

tff(f1148,plain,
    ( spl7_4
    | spl7_14
    | spl7_5
    | spl7_15
    | ~ spl7_16
    | spl7_3 ),
    inference(avatar_split_clause,[],[f275,f202,f1146,f1143,f230,f1139,f226]) ).

tff(f1139,plain,
    ( spl7_14
  <=> $less(length1(char,t2tb1(sK0)),sK2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_14])]) ).

tff(f1143,plain,
    ( spl7_15
  <=> $less(length1(char,t2tb1(sK1)),sK3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_15])]) ).

tff(f1146,plain,
    ( spl7_16
  <=> ( 0 = sK5 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_16])]) ).

tff(f275,plain,
    ( ( 0 != sK5 )
    | $less(length1(char,t2tb1(sK1)),sK3)
    | $less(sK3,0)
    | $less(length1(char,t2tb1(sK0)),sK2)
    | $less(sK2,0)
    | spl7_3 ),
    inference(constrained_resolution,[],[f203,f156]) ).

tff(f156,plain,
    ! [X2: $int,X3: $int,X0: array_char,X1: array_char] :
      ( matches1(X0,X2,X1,X3,0)
      | $less(length1(char,t2tb1(X1)),X3)
      | $less(X3,0)
      | $less(length1(char,t2tb1(X0)),X2)
      | $less(X2,0) ),
    inference(cnf_transformation,[],[f98]) ).

tff(f98,plain,
    ! [X0: array_char,X1: array_char,X2: $int,X3: $int] :
      ( matches1(X0,X2,X1,X3,0)
      | $less(length1(char,t2tb1(X1)),X3)
      | $less(X3,0)
      | $less(length1(char,t2tb1(X0)),X2)
      | $less(X2,0) ),
    inference(flattening,[],[f97]) ).

tff(f97,plain,
    ! [X0: array_char,X1: array_char,X2: $int,X3: $int] :
      ( matches1(X0,X2,X1,X3,0)
      | $less(length1(char,t2tb1(X1)),X3)
      | $less(X3,0)
      | $less(length1(char,t2tb1(X0)),X2)
      | $less(X2,0) ),
    inference(ennf_transformation,[],[f78]) ).

tff(f78,plain,
    ! [X0: array_char,X1: array_char,X2: $int,X3: $int] :
      ( ( ~ $less(length1(char,t2tb1(X0)),X2)
        & ~ $less(X2,0) )
     => ( ( ~ $less(length1(char,t2tb1(X1)),X3)
          & ~ $less(X3,0) )
       => matches1(X0,X2,X1,X3,0) ) ),
    inference(rectify,[],[f47]) ).

tff(f47,plain,
    ! [X10: array_char,X11: array_char,X18: $int,X19: $int] :
      ( ( ~ $less(length1(char,t2tb1(X10)),X18)
        & ~ $less(X18,0) )
     => ( ( ~ $less(length1(char,t2tb1(X11)),X19)
          & ~ $less(X19,0) )
       => matches1(X10,X18,X11,X19,0) ) ),
    inference(theory_normalization,[],[f40]) ).

tff(f40,axiom,
    ! [X10: array_char,X11: array_char,X18: $int,X19: $int] :
      ( ( $lesseq(X18,length1(char,t2tb1(X10)))
        & $lesseq(0,X18) )
     => ( ( $lesseq(X19,length1(char,t2tb1(X11)))
          & $lesseq(0,X19) )
       => matches1(X10,X18,X11,X19,0) ) ),
    file('/export/starexec/sandbox/tmp/tmp.SXbfMo4g32/Vampire---4.8_5695',matches_empty) ).

tff(f1036,plain,
    ( ~ spl7_12
    | ~ spl7_13
    | ~ spl7_1
    | spl7_10 ),
    inference(avatar_split_clause,[],[f628,f499,f182,f1034,f1031]) ).

tff(f1031,plain,
    ( spl7_12
  <=> ( sK5 = $sum(length1(char,t2tb1(sK0)),$uminus(sK4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_12])]) ).

tff(f1034,plain,
    ( spl7_13
  <=> ( sK2 = sK4 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_13])]) ).

tff(f499,plain,
    ( spl7_10
  <=> $less($sum(length1(char,t2tb1(sK0)),$uminus(sK4)),sK2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_10])]) ).

tff(f628,plain,
    ( ( sK2 != sK4 )
    | ( sK5 != $sum(length1(char,t2tb1(sK0)),$uminus(sK4)) )
    | ~ spl7_1
    | spl7_10 ),
    inference(constrained_resolution,[],[f500,f193]) ).

tff(f500,plain,
    ( ~ $less($sum(length1(char,t2tb1(sK0)),$uminus(sK4)),sK2)
    | spl7_10 ),
    inference(avatar_component_clause,[],[f499]) ).

tff(f505,plain,
    ( ~ spl7_11
    | ~ spl7_2 ),
    inference(avatar_split_clause,[],[f208,f198,f503]) ).

tff(f208,plain,
    ( ~ $less($sum(length1(char,t2tb1(sK1)),$uminus(sK4)),sK3)
    | ~ spl7_2 ),
    inference(resolution,[],[f199,f164]) ).

tff(f164,plain,
    ! [X2: array_char,X3: $int,X0: array_char,X1: $int,X4: $int] :
      ( ~ $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
      | ~ matches1(X0,X1,X2,X3,X4) ),
    inference(cnf_transformation,[],[f117]) ).

tff(f501,plain,
    ( ~ spl7_10
    | ~ spl7_2 ),
    inference(avatar_split_clause,[],[f206,f198,f499]) ).

tff(f206,plain,
    ( ~ $less($sum(length1(char,t2tb1(sK0)),$uminus(sK4)),sK2)
    | ~ spl7_2 ),
    inference(resolution,[],[f199,f162]) ).

tff(f162,plain,
    ! [X2: array_char,X3: $int,X0: array_char,X1: $int,X4: $int] :
      ( ~ $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
      | ~ matches1(X0,X1,X2,X3,X4) ),
    inference(cnf_transformation,[],[f117]) ).

tff(f482,plain,
    ( ~ spl7_9
    | ~ spl7_8
    | ~ spl7_1
    | spl7_5 ),
    inference(avatar_split_clause,[],[f310,f230,f182,f471,f480]) ).

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

tff(f310,plain,
    ( ( 0 != sK4 )
    | ( sK3 != sK5 )
    | ~ spl7_1
    | spl7_5 ),
    inference(constrained_resolution,[],[f193,f231]) ).

tff(f473,plain,
    ( ~ spl7_7
    | ~ spl7_8
    | ~ spl7_1
    | spl7_4 ),
    inference(avatar_split_clause,[],[f309,f226,f182,f471,f468]) ).

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

tff(f309,plain,
    ( ( 0 != sK4 )
    | ( sK2 != sK5 )
    | ~ spl7_1
    | spl7_4 ),
    inference(constrained_resolution,[],[f193,f227]) ).

tff(f294,plain,
    ( ~ spl7_6
    | ~ spl7_2
    | spl7_3 ),
    inference(avatar_split_clause,[],[f273,f202,f198,f292]) ).

tff(f292,plain,
    ( spl7_6
  <=> ( sK4 = sK5 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl7_6])]) ).

tff(f273,plain,
    ( ( sK4 != sK5 )
    | ~ spl7_2
    | spl7_3 ),
    inference(constrained_resolution,[],[f203,f199]) ).

tff(f232,plain,
    ( ~ spl7_5
    | ~ spl7_2 ),
    inference(avatar_split_clause,[],[f207,f198,f230]) ).

tff(f207,plain,
    ( ~ $less(sK3,0)
    | ~ spl7_2 ),
    inference(resolution,[],[f199,f163]) ).

tff(f228,plain,
    ( ~ spl7_4
    | ~ spl7_2 ),
    inference(avatar_split_clause,[],[f205,f198,f226]) ).

tff(f205,plain,
    ( ~ $less(sK2,0)
    | ~ spl7_2 ),
    inference(resolution,[],[f199,f161]) ).

tff(f204,plain,
    ~ spl7_3,
    inference(avatar_split_clause,[],[f120,f202]) ).

tff(f120,plain,
    ~ matches1(sK0,sK2,sK1,sK3,sK5),
    inference(cnf_transformation,[],[f112]) ).

tff(f112,plain,
    ( ~ matches1(sK0,sK2,sK1,sK3,sK5)
    & $less(sK5,sK4)
    & matches1(sK0,sK2,sK1,sK3,sK4) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK0,sK1,sK2,sK3,sK4,sK5])],[f87,f111]) ).

tff(f111,plain,
    ( ? [X0: array_char,X1: array_char,X2: $int,X3: $int,X4: $int,X5: $int] :
        ( ~ matches1(X0,X2,X1,X3,X5)
        & $less(X5,X4)
        & matches1(X0,X2,X1,X3,X4) )
   => ( ~ matches1(sK0,sK2,sK1,sK3,sK5)
      & $less(sK5,sK4)
      & matches1(sK0,sK2,sK1,sK3,sK4) ) ),
    introduced(choice_axiom,[]) ).

tff(f87,plain,
    ? [X0: array_char,X1: array_char,X2: $int,X3: $int,X4: $int,X5: $int] :
      ( ~ matches1(X0,X2,X1,X3,X5)
      & $less(X5,X4)
      & matches1(X0,X2,X1,X3,X4) ),
    inference(flattening,[],[f86]) ).

tff(f86,plain,
    ? [X0: array_char,X1: array_char,X2: $int,X3: $int,X4: $int,X5: $int] :
      ( ~ matches1(X0,X2,X1,X3,X5)
      & $less(X5,X4)
      & matches1(X0,X2,X1,X3,X4) ),
    inference(ennf_transformation,[],[f52]) ).

tff(f52,plain,
    ~ ! [X0: array_char,X1: array_char,X2: $int,X3: $int,X4: $int,X5: $int] :
        ( matches1(X0,X2,X1,X3,X4)
       => ( $less(X5,X4)
         => matches1(X0,X2,X1,X3,X5) ) ),
    inference(rectify,[],[f45]) ).

tff(f45,negated_conjecture,
    ~ ! [X10: array_char,X11: array_char,X18: $int,X19: $int,X17: $int,X20: $int] :
        ( matches1(X10,X18,X11,X19,X17)
       => ( $less(X20,X17)
         => matches1(X10,X18,X11,X19,X20) ) ),
    inference(negated_conjecture,[],[f44]) ).

tff(f44,conjecture,
    ! [X10: array_char,X11: array_char,X18: $int,X19: $int,X17: $int,X20: $int] :
      ( matches1(X10,X18,X11,X19,X17)
     => ( $less(X20,X17)
       => matches1(X10,X18,X11,X19,X20) ) ),
    file('/export/starexec/sandbox/tmp/tmp.SXbfMo4g32/Vampire---4.8_5695',matches_right_weakening) ).

tff(f200,plain,
    spl7_2,
    inference(avatar_split_clause,[],[f118,f198]) ).

tff(f118,plain,
    matches1(sK0,sK2,sK1,sK3,sK4),
    inference(cnf_transformation,[],[f112]) ).

tff(f184,plain,
    spl7_1,
    inference(avatar_split_clause,[],[f119,f182]) ).

tff(f119,plain,
    $less(sK5,sK4),
    inference(cnf_transformation,[],[f112]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.13  % Problem    : SWW610_2 : TPTP v8.1.2. Released v6.1.0.
% 0.00/0.15  % Command    : vampire --ignore_missing on --mode portfolio/casc [--schedule casc_hol_2020] -p tptp -om szs -t %d %s
% 0.15/0.36  % Computer : n021.cluster.edu
% 0.15/0.36  % Model    : x86_64 x86_64
% 0.15/0.36  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.15/0.36  % Memory   : 8042.1875MB
% 0.15/0.36  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.15/0.36  % CPULimit   : 300
% 0.15/0.36  % WCLimit    : 300
% 0.15/0.36  % DateTime   : Sun Aug 27 19:08:28 EDT 2023
% 0.21/0.36  % CPUTime    : 
% 0.21/0.36  This is a TF0_THM_EQU_ARI problem
% 0.21/0.37  Running vampire_casc2023 --mode casc -m 16384 --cores 7 -t 300 /export/starexec/sandbox/tmp/tmp.SXbfMo4g32/Vampire---4.8_5695
% 0.21/0.37  % (5923)Running in auto input_syntax mode. Trying TPTP
% 0.21/0.43  % (5929)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.21/0.43  % (5926)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.21/0.43  % (5930)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)
% 0.21/0.43  % (5924)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.21/0.43  % (5925)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.21/0.43  % (5928)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.21/0.43  % (5927)dis-11_10:1_canc=force:fsd=off:nwc=1.5:sas=z3:tha=off:uwa=all_472 on Vampire---4 for (472ds/0Mi)
% 197.02/28.53  % (5930)Time limit reached!
% 197.02/28.53  % (5930)------------------------------
% 197.02/28.53  % (5930)Version: Vampire 4.7 (commit 05ef610bd on 2023-06-21 19:03:17 +0100)
% 197.02/28.53  % (5930)Linked with Z3 4.9.1.0 6ed071b44407cf6623b8d3c0dceb2a8fb7040cee z3-4.8.4-6427-g6ed071b44
% 197.02/28.53  % (5930)Termination reason: Time limit
% 197.02/28.53  % (5930)Termination phase: Saturation
% 197.02/28.53  
% 197.02/28.53  % (5930)Memory used [KB]: 229505
% 197.02/28.53  % (5930)Time elapsed: 28.100 s
% 197.02/28.53  % (5930)------------------------------
% 197.02/28.53  % (5930)------------------------------
% 197.72/28.58  % (7543)lrs-1003_28_aac=none:amm=sco:anc=none:bd=preordered:bs=on:bsr=on:drc=off:fsr=off:gsp=on:gs=on:gsaa=from_current:inw=on:nwc=1.5:sas=z3:sos=all:sac=on:sp=frequency:tha=off:uwa=all:stl=180_226 on Vampire---4 for (226ds/0Mi)
% 201.17/29.16  % (7543)First to succeed.
% 201.17/29.16  % (7543)Refutation found. Thanks to Tanya!
% 201.17/29.16  % SZS status Theorem for Vampire---4
% 201.17/29.16  % SZS output start Proof for Vampire---4
% See solution above
% 201.17/29.16  % (7543)------------------------------
% 201.17/29.16  % (7543)Version: Vampire 4.7 (commit 05ef610bd on 2023-06-21 19:03:17 +0100)
% 201.17/29.16  % (7543)Linked with Z3 4.9.1.0 6ed071b44407cf6623b8d3c0dceb2a8fb7040cee z3-4.8.4-6427-g6ed071b44
% 201.17/29.16  % (7543)Termination reason: Refutation
% 201.17/29.16  
% 201.17/29.16  % (7543)Memory used [KB]: 14967
% 201.17/29.16  % (7543)Time elapsed: 0.580 s
% 201.17/29.16  % (7543)------------------------------
% 201.17/29.16  % (7543)------------------------------
% 201.17/29.16  % (5923)Success in time 28.796 s
% 201.17/29.16  % Vampire---4.8 exiting
%------------------------------------------------------------------------------