TSTP Solution File: SWW637_2 by Vampire---4.9

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Vampire---4.9
% Problem  : SWW637_2 : TPTP v8.2.0. Released v6.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_vampire %s %d THM

% Computer : n012.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 : Mon Jun 24 18:35:25 EDT 2024

% Result   : Theorem 0.22s 0.49s
% Output   : Refutation 0.22s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   18
%            Number of leaves      :   26
% Syntax   : Number of formulae    :  140 (  14 unt;   0 typ;   0 def)
%            Number of atoms       :  554 (  20 equ)
%            Maximal formula atoms :   36 (   3 avg)
%            Number of connectives :  648 ( 234   ~; 211   |; 149   &)
%                                         (  16 <=>;  38  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   20 (   5 avg)
%            Maximal term depth    :    5 (   1 avg)
%            Number arithmetic     :  233 ( 161 atm;   0 fun;   0 num;  72 var)
%            Number of types       :   10 (   8 usr;   1 ari)
%            Number of type conns  :    0 (   0   >;   0   *;   0   +;   0  <<)
%            Number of predicates  :   24 (  20 usr;  15 prp; 0-4 aty)
%            Number of functors    :   58 (  58 usr;  17 con; 0-5 aty)
%            Number of variables   :  223 ( 179   !;  44   ?; 223   :)

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

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

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

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

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

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

tff(type_def_11,type,
    list_int: $tType ).

tff(type_def_12,type,
    tree_a1: $tType ).

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

tff(func_def_1,type,
    int: ty ).

tff(func_def_2,type,
    real: ty ).

tff(func_def_3,type,
    bool1: ty ).

tff(func_def_4,type,
    true: bool ).

tff(func_def_5,type,
    false: bool ).

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

tff(func_def_7,type,
    tuple01: ty ).

tff(func_def_8,type,
    tuple02: tuple0 ).

tff(func_def_9,type,
    qtmark: ty ).

tff(func_def_10,type,
    list: ty > ty ).

tff(func_def_11,type,
    nil: ty > uni ).

tff(func_def_12,type,
    cons: ( ty * uni * uni ) > uni ).

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

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

tff(func_def_15,type,
    cons_proj_2: ( ty * uni ) > uni ).

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

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

tff(func_def_22,type,
    tree: ty > ty ).

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

tff(func_def_24,type,
    node: ( ty * uni * uni ) > uni ).

tff(func_def_25,type,
    match_tree: ( ty * ty * uni * uni * uni ) > uni ).

tff(func_def_26,type,
    leaf_proj_1: ( ty * uni ) > uni ).

tff(func_def_27,type,
    node_proj_1: ( ty * uni ) > uni ).

tff(func_def_28,type,
    node_proj_2: ( ty * uni ) > uni ).

tff(func_def_29,type,
    labels: ( ty * uni ) > uni ).

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

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

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

tff(func_def_33,type,
    a1: ty ).

tff(func_def_34,type,
    t2tb: tree_int > uni ).

tff(func_def_35,type,
    tb2t: uni > tree_int ).

tff(func_def_36,type,
    t2tb1: list_int > uni ).

tff(func_def_37,type,
    tb2t1: uni > list_int ).

tff(func_def_38,type,
    t2tb2: tree_a1 > uni ).

tff(func_def_39,type,
    tb2t2: uni > tree_a1 ).

tff(func_def_40,type,
    t2tb3: $int > uni ).

tff(func_def_41,type,
    tb2t3: uni > $int ).

tff(func_def_43,type,
    sK2: ( ty * uni ) > uni ).

tff(func_def_44,type,
    sK3: ( ty * uni ) > uni ).

tff(func_def_45,type,
    sK4: ( uni * ty ) > uni ).

tff(func_def_46,type,
    sK5: tree_int ).

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

tff(func_def_48,type,
    sK7: tree_a1 ).

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

tff(func_def_50,type,
    sK9: tree_a1 ).

tff(func_def_51,type,
    sK10: $int ).

tff(func_def_52,type,
    sK11: tree_int ).

tff(func_def_53,type,
    sK12: $int ).

tff(func_def_54,type,
    sK13: ( ty * uni * uni ) > uni ).

tff(func_def_55,type,
    sK14: ( ty * uni * uni ) > uni ).

tff(func_def_56,type,
    sK15: ( ty * uni * ty * uni ) > uni ).

tff(func_def_57,type,
    sK16: ( ty * uni * ty * uni ) > uni ).

tff(func_def_58,type,
    sK17: ( ty * uni * ty * uni ) > uni ).

tff(func_def_59,type,
    sK18: ( ty * uni * ty * uni ) > uni ).

tff(func_def_60,type,
    sK19: ( uni * ty * ty * uni ) > uni ).

tff(func_def_61,type,
    sK20: ( uni * ty * ty * uni ) > uni ).

tff(func_def_62,type,
    sK21: ( ty * uni * uni ) > uni ).

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

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

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

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

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

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

tff(f688,plain,
    $false,
    inference(avatar_sat_refutation,[],[f391,f403,f438,f456,f465,f471,f548,f585,f597,f604,f621,f623,f652,f667,f680,f687]) ).

tff(f687,plain,
    ( ~ spl22_1
    | ~ spl22_11 ),
    inference(avatar_contradiction_clause,[],[f686]) ).

tff(f686,plain,
    ( $false
    | ~ spl22_1
    | ~ spl22_11 ),
    inference(subsumption_resolution,[],[f684,f289]) ).

tff(f289,plain,
    ~ $less(sK10,sK8),
    inference(cnf_transformation,[],[f207]) ).

tff(f207,plain,
    ( distinct(int,labels(int,t2tb(sK11)))
    & ! [X7: $int] :
        ( ~ mem(int,t2tb3(X7),labels(int,t2tb(sK11)))
        | ( $less(sK8,X7)
          & ~ $less(sK10,X7) ) )
    & ~ $less(sK10,sK8)
    & ( $less(sK10,sK6)
      | ( mem(int,t2tb3(sK12),labels(int,node(int,t2tb(sK11),t2tb(sK5))))
        & ( ~ $less(sK6,sK12)
          | $less(sK10,sK12) ) )
      | ~ same_shape(int,a1,node(a1,t2tb2(sK7),t2tb2(sK9)),node(int,t2tb(sK11),t2tb(sK5)))
      | ~ distinct(int,labels(int,node(int,t2tb(sK11),t2tb(sK5)))) )
    & same_shape(int,a1,t2tb2(sK7),t2tb(sK11))
    & distinct(int,labels(int,t2tb(sK5)))
    & ! [X9: $int] :
        ( ( ~ $less(sK8,X9)
          & $less(sK6,X9) )
        | ~ mem(int,t2tb3(X9),labels(int,t2tb(sK5))) )
    & ~ $less(sK8,sK6)
    & same_shape(int,a1,t2tb2(sK9),t2tb(sK5)) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK5,sK6,sK7,sK8,sK9,sK10,sK11,sK12])],[f203,f206,f205,f204]) ).

tff(f204,plain,
    ( ? [X0: tree_int,X1: $int,X2: tree_a1,X3: $int,X4: tree_a1] :
        ( ? [X5: $int,X6: tree_int] :
            ( distinct(int,labels(int,t2tb(X6)))
            & ! [X7: $int] :
                ( ~ mem(int,t2tb3(X7),labels(int,t2tb(X6)))
                | ( $less(X3,X7)
                  & ~ $less(X5,X7) ) )
            & ~ $less(X5,X3)
            & ( $less(X5,X1)
              | ? [X8: $int] :
                  ( mem(int,t2tb3(X8),labels(int,node(int,t2tb(X6),t2tb(X0))))
                  & ( ~ $less(X1,X8)
                    | $less(X5,X8) ) )
              | ~ same_shape(int,a1,node(a1,t2tb2(X2),t2tb2(X4)),node(int,t2tb(X6),t2tb(X0)))
              | ~ distinct(int,labels(int,node(int,t2tb(X6),t2tb(X0)))) )
            & same_shape(int,a1,t2tb2(X2),t2tb(X6)) )
        & distinct(int,labels(int,t2tb(X0)))
        & ! [X9: $int] :
            ( ( ~ $less(X3,X9)
              & $less(X1,X9) )
            | ~ mem(int,t2tb3(X9),labels(int,t2tb(X0))) )
        & ~ $less(X3,X1)
        & same_shape(int,a1,t2tb2(X4),t2tb(X0)) )
   => ( ? [X6: tree_int,X5: $int] :
          ( distinct(int,labels(int,t2tb(X6)))
          & ! [X7: $int] :
              ( ~ mem(int,t2tb3(X7),labels(int,t2tb(X6)))
              | ( $less(sK8,X7)
                & ~ $less(X5,X7) ) )
          & ~ $less(X5,sK8)
          & ( $less(X5,sK6)
            | ? [X8: $int] :
                ( mem(int,t2tb3(X8),labels(int,node(int,t2tb(X6),t2tb(sK5))))
                & ( ~ $less(sK6,X8)
                  | $less(X5,X8) ) )
            | ~ same_shape(int,a1,node(a1,t2tb2(sK7),t2tb2(sK9)),node(int,t2tb(X6),t2tb(sK5)))
            | ~ distinct(int,labels(int,node(int,t2tb(X6),t2tb(sK5)))) )
          & same_shape(int,a1,t2tb2(sK7),t2tb(X6)) )
      & distinct(int,labels(int,t2tb(sK5)))
      & ! [X9: $int] :
          ( ( ~ $less(sK8,X9)
            & $less(sK6,X9) )
          | ~ mem(int,t2tb3(X9),labels(int,t2tb(sK5))) )
      & ~ $less(sK8,sK6)
      & same_shape(int,a1,t2tb2(sK9),t2tb(sK5)) ) ),
    introduced(choice_axiom,[]) ).

tff(f205,plain,
    ( ? [X6: tree_int,X5: $int] :
        ( distinct(int,labels(int,t2tb(X6)))
        & ! [X7: $int] :
            ( ~ mem(int,t2tb3(X7),labels(int,t2tb(X6)))
            | ( $less(sK8,X7)
              & ~ $less(X5,X7) ) )
        & ~ $less(X5,sK8)
        & ( $less(X5,sK6)
          | ? [X8: $int] :
              ( mem(int,t2tb3(X8),labels(int,node(int,t2tb(X6),t2tb(sK5))))
              & ( ~ $less(sK6,X8)
                | $less(X5,X8) ) )
          | ~ same_shape(int,a1,node(a1,t2tb2(sK7),t2tb2(sK9)),node(int,t2tb(X6),t2tb(sK5)))
          | ~ distinct(int,labels(int,node(int,t2tb(X6),t2tb(sK5)))) )
        & same_shape(int,a1,t2tb2(sK7),t2tb(X6)) )
   => ( distinct(int,labels(int,t2tb(sK11)))
      & ! [X7: $int] :
          ( ~ mem(int,t2tb3(X7),labels(int,t2tb(sK11)))
          | ( $less(sK8,X7)
            & ~ $less(sK10,X7) ) )
      & ~ $less(sK10,sK8)
      & ( $less(sK10,sK6)
        | ? [X8: $int] :
            ( mem(int,t2tb3(X8),labels(int,node(int,t2tb(sK11),t2tb(sK5))))
            & ( ~ $less(sK6,X8)
              | $less(sK10,X8) ) )
        | ~ same_shape(int,a1,node(a1,t2tb2(sK7),t2tb2(sK9)),node(int,t2tb(sK11),t2tb(sK5)))
        | ~ distinct(int,labels(int,node(int,t2tb(sK11),t2tb(sK5)))) )
      & same_shape(int,a1,t2tb2(sK7),t2tb(sK11)) ) ),
    introduced(choice_axiom,[]) ).

tff(f206,plain,
    ( ? [X8: $int] :
        ( mem(int,t2tb3(X8),labels(int,node(int,t2tb(sK11),t2tb(sK5))))
        & ( ~ $less(sK6,X8)
          | $less(sK10,X8) ) )
   => ( mem(int,t2tb3(sK12),labels(int,node(int,t2tb(sK11),t2tb(sK5))))
      & ( ~ $less(sK6,sK12)
        | $less(sK10,sK12) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f203,plain,
    ? [X0: tree_int,X1: $int,X2: tree_a1,X3: $int,X4: tree_a1] :
      ( ? [X5: $int,X6: tree_int] :
          ( distinct(int,labels(int,t2tb(X6)))
          & ! [X7: $int] :
              ( ~ mem(int,t2tb3(X7),labels(int,t2tb(X6)))
              | ( $less(X3,X7)
                & ~ $less(X5,X7) ) )
          & ~ $less(X5,X3)
          & ( $less(X5,X1)
            | ? [X8: $int] :
                ( mem(int,t2tb3(X8),labels(int,node(int,t2tb(X6),t2tb(X0))))
                & ( ~ $less(X1,X8)
                  | $less(X5,X8) ) )
            | ~ same_shape(int,a1,node(a1,t2tb2(X2),t2tb2(X4)),node(int,t2tb(X6),t2tb(X0)))
            | ~ distinct(int,labels(int,node(int,t2tb(X6),t2tb(X0)))) )
          & same_shape(int,a1,t2tb2(X2),t2tb(X6)) )
      & distinct(int,labels(int,t2tb(X0)))
      & ! [X9: $int] :
          ( ( ~ $less(X3,X9)
            & $less(X1,X9) )
          | ~ mem(int,t2tb3(X9),labels(int,t2tb(X0))) )
      & ~ $less(X3,X1)
      & same_shape(int,a1,t2tb2(X4),t2tb(X0)) ),
    inference(rectify,[],[f178]) ).

tff(f178,plain,
    ? [X3: tree_int,X1: $int,X2: tree_a1,X0: $int,X4: tree_a1] :
      ( ? [X7: $int,X6: tree_int] :
          ( distinct(int,labels(int,t2tb(X6)))
          & ! [X8: $int] :
              ( ~ mem(int,t2tb3(X8),labels(int,t2tb(X6)))
              | ( $less(X0,X8)
                & ~ $less(X7,X8) ) )
          & ~ $less(X7,X0)
          & ( $less(X7,X1)
            | ? [X9: $int] :
                ( mem(int,t2tb3(X9),labels(int,node(int,t2tb(X6),t2tb(X3))))
                & ( ~ $less(X1,X9)
                  | $less(X7,X9) ) )
            | ~ same_shape(int,a1,node(a1,t2tb2(X2),t2tb2(X4)),node(int,t2tb(X6),t2tb(X3)))
            | ~ distinct(int,labels(int,node(int,t2tb(X6),t2tb(X3)))) )
          & same_shape(int,a1,t2tb2(X2),t2tb(X6)) )
      & distinct(int,labels(int,t2tb(X3)))
      & ! [X5: $int] :
          ( ( ~ $less(X0,X5)
            & $less(X1,X5) )
          | ~ mem(int,t2tb3(X5),labels(int,t2tb(X3))) )
      & ~ $less(X0,X1)
      & same_shape(int,a1,t2tb2(X4),t2tb(X3)) ),
    inference(flattening,[],[f177]) ).

tff(f177,plain,
    ? [X2: tree_a1,X0: $int,X1: $int,X4: tree_a1,X3: tree_int] :
      ( ? [X7: $int,X6: tree_int] :
          ( ( $less(X7,X1)
            | ? [X9: $int] :
                ( mem(int,t2tb3(X9),labels(int,node(int,t2tb(X6),t2tb(X3))))
                & ( ~ $less(X1,X9)
                  | $less(X7,X9) ) )
            | ~ same_shape(int,a1,node(a1,t2tb2(X2),t2tb2(X4)),node(int,t2tb(X6),t2tb(X3)))
            | ~ distinct(int,labels(int,node(int,t2tb(X6),t2tb(X3)))) )
          & same_shape(int,a1,t2tb2(X2),t2tb(X6))
          & distinct(int,labels(int,t2tb(X6)))
          & ~ $less(X7,X0)
          & ! [X8: $int] :
              ( ~ mem(int,t2tb3(X8),labels(int,t2tb(X6)))
              | ( $less(X0,X8)
                & ~ $less(X7,X8) ) ) )
      & same_shape(int,a1,t2tb2(X4),t2tb(X3))
      & ! [X5: $int] :
          ( ( ~ $less(X0,X5)
            & $less(X1,X5) )
          | ~ mem(int,t2tb3(X5),labels(int,t2tb(X3))) )
      & ~ $less(X0,X1)
      & distinct(int,labels(int,t2tb(X3))) ),
    inference(ennf_transformation,[],[f95]) ).

tff(f95,plain,
    ~ ! [X2: tree_a1,X0: $int,X1: $int,X4: tree_a1,X3: tree_int] :
        ( ( same_shape(int,a1,t2tb2(X4),t2tb(X3))
          & ! [X5: $int] :
              ( mem(int,t2tb3(X5),labels(int,t2tb(X3)))
             => ( ~ $less(X0,X5)
                & $less(X1,X5) ) )
          & ~ $less(X0,X1)
          & distinct(int,labels(int,t2tb(X3))) )
       => ! [X7: $int,X6: tree_int] :
            ( ( same_shape(int,a1,t2tb2(X2),t2tb(X6))
              & distinct(int,labels(int,t2tb(X6)))
              & ~ $less(X7,X0)
              & ! [X8: $int] :
                  ( mem(int,t2tb3(X8),labels(int,t2tb(X6)))
                 => ( $less(X0,X8)
                    & ~ $less(X7,X8) ) ) )
           => ( ! [X9: $int] :
                  ( mem(int,t2tb3(X9),labels(int,node(int,t2tb(X6),t2tb(X3))))
                 => ( ~ $less(X7,X9)
                    & $less(X1,X9) ) )
              & distinct(int,labels(int,node(int,t2tb(X6),t2tb(X3))))
              & ~ $less(X7,X1)
              & same_shape(int,a1,node(a1,t2tb2(X2),t2tb2(X4)),node(int,t2tb(X6),t2tb(X3))) ) ) ),
    inference(rectify,[],[f74]) ).

tff(f74,plain,
    ~ ! [X18: $int,X16: $int,X1: tree_a1,X22: tree_int,X2: tree_a1] :
        ( ( ! [X3: $int] :
              ( mem(int,t2tb3(X3),labels(int,t2tb(X22)))
             => ( ~ $less(X18,X3)
                & $less(X16,X3) ) )
          & ~ $less(X18,X16)
          & distinct(int,labels(int,t2tb(X22)))
          & same_shape(int,a1,t2tb2(X2),t2tb(X22)) )
       => ! [X23: tree_int,X19: $int] :
            ( ( distinct(int,labels(int,t2tb(X23)))
              & ~ $less(X19,X18)
              & ! [X3: $int] :
                  ( mem(int,t2tb3(X3),labels(int,t2tb(X23)))
                 => ( ~ $less(X19,X3)
                    & $less(X18,X3) ) )
              & same_shape(int,a1,t2tb2(X1),t2tb(X23)) )
           => ( ! [X3: $int] :
                  ( mem(int,t2tb3(X3),labels(int,node(int,t2tb(X23),t2tb(X22))))
                 => ( $less(X16,X3)
                    & ~ $less(X19,X3) ) )
              & distinct(int,labels(int,node(int,t2tb(X23),t2tb(X22))))
              & ~ $less(X19,X16)
              & same_shape(int,a1,node(a1,t2tb2(X1),t2tb2(X2)),node(int,t2tb(X23),t2tb(X22))) ) ) ),
    inference(theory_normalization,[],[f73]) ).

tff(f73,negated_conjecture,
    ~ ! [X18: $int,X16: $int,X1: tree_a1,X22: tree_int,X2: tree_a1] :
        ( ( ! [X3: $int] :
              ( mem(int,t2tb3(X3),labels(int,t2tb(X22)))
             => ( $lesseq(X3,X18)
                & $less(X16,X3) ) )
          & $lesseq(X16,X18)
          & distinct(int,labels(int,t2tb(X22)))
          & same_shape(int,a1,t2tb2(X2),t2tb(X22)) )
       => ! [X23: tree_int,X19: $int] :
            ( ( distinct(int,labels(int,t2tb(X23)))
              & $lesseq(X18,X19)
              & ! [X3: $int] :
                  ( mem(int,t2tb3(X3),labels(int,t2tb(X23)))
                 => ( $lesseq(X3,X19)
                    & $less(X18,X3) ) )
              & same_shape(int,a1,t2tb2(X1),t2tb(X23)) )
           => ( ! [X3: $int] :
                  ( mem(int,t2tb3(X3),labels(int,node(int,t2tb(X23),t2tb(X22))))
                 => ( $less(X16,X3)
                    & $lesseq(X3,X19) ) )
              & distinct(int,labels(int,node(int,t2tb(X23),t2tb(X22))))
              & $lesseq(X16,X19)
              & same_shape(int,a1,node(a1,t2tb2(X1),t2tb2(X2)),node(int,t2tb(X23),t2tb(X22))) ) ) ),
    inference(negated_conjecture,[],[f72]) ).

tff(f72,conjecture,
    ! [X18: $int,X16: $int,X1: tree_a1,X22: tree_int,X2: tree_a1] :
      ( ( ! [X3: $int] :
            ( mem(int,t2tb3(X3),labels(int,t2tb(X22)))
           => ( $lesseq(X3,X18)
              & $less(X16,X3) ) )
        & $lesseq(X16,X18)
        & distinct(int,labels(int,t2tb(X22)))
        & same_shape(int,a1,t2tb2(X2),t2tb(X22)) )
     => ! [X23: tree_int,X19: $int] :
          ( ( distinct(int,labels(int,t2tb(X23)))
            & $lesseq(X18,X19)
            & ! [X3: $int] :
                ( mem(int,t2tb3(X3),labels(int,t2tb(X23)))
               => ( $lesseq(X3,X19)
                  & $less(X18,X3) ) )
            & same_shape(int,a1,t2tb2(X1),t2tb(X23)) )
         => ( ! [X3: $int] :
                ( mem(int,t2tb3(X3),labels(int,node(int,t2tb(X23),t2tb(X22))))
               => ( $less(X16,X3)
                  & $lesseq(X3,X19) ) )
            & distinct(int,labels(int,node(int,t2tb(X23),t2tb(X22))))
            & $lesseq(X16,X19)
            & same_shape(int,a1,node(a1,t2tb2(X1),t2tb2(X2)),node(int,t2tb(X23),t2tb(X22))) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',unknown) ).

tff(f684,plain,
    ( $less(sK10,sK8)
    | ~ spl22_1
    | ~ spl22_11 ),
    inference(resolution,[],[f451,f591]) ).

tff(f591,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sK6)
        | $less(X0,sK8) )
    | ~ spl22_1 ),
    inference(resolution,[],[f386,f83]) ).

tff(f83,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( ~ $less(X1,X2)
      | $less(X0,X2)
      | ~ $less(X0,X1) ),
    introduced(theory_axiom_151,[]) ).

tff(f386,plain,
    ( $less(sK6,sK8)
    | ~ spl22_1 ),
    inference(avatar_component_clause,[],[f384]) ).

tff(f384,plain,
    ( spl22_1
  <=> $less(sK6,sK8) ),
    introduced(avatar_definition,[new_symbols(naming,[spl22_1])]) ).

tff(f451,plain,
    ( $less(sK10,sK6)
    | ~ spl22_11 ),
    inference(avatar_component_clause,[],[f449]) ).

tff(f449,plain,
    ( spl22_11
  <=> $less(sK10,sK6) ),
    introduced(avatar_definition,[new_symbols(naming,[spl22_11])]) ).

tff(f680,plain,
    ( ~ spl22_13
    | ~ spl22_16 ),
    inference(avatar_contradiction_clause,[],[f679]) ).

tff(f679,plain,
    ( $false
    | ~ spl22_13
    | ~ spl22_16 ),
    inference(subsumption_resolution,[],[f676,f282]) ).

tff(f282,plain,
    ~ $less(sK8,sK6),
    inference(cnf_transformation,[],[f207]) ).

tff(f676,plain,
    ( $less(sK8,sK6)
    | ~ spl22_13
    | ~ spl22_16 ),
    inference(superposition,[],[f647,f460]) ).

tff(f460,plain,
    ( ( sK6 = sK12 )
    | ~ spl22_13 ),
    inference(avatar_component_clause,[],[f458]) ).

tff(f458,plain,
    ( spl22_13
  <=> ( sK6 = sK12 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl22_13])]) ).

tff(f647,plain,
    ( $less(sK8,sK12)
    | ~ spl22_16 ),
    inference(resolution,[],[f575,f291]) ).

tff(f291,plain,
    ! [X7: $int] :
      ( ~ mem(int,t2tb3(X7),labels(int,t2tb(sK11)))
      | $less(sK8,X7) ),
    inference(cnf_transformation,[],[f207]) ).

tff(f575,plain,
    ( mem(int,t2tb3(sK12),labels(int,t2tb(sK11)))
    | ~ spl22_16 ),
    inference(avatar_component_clause,[],[f573]) ).

tff(f573,plain,
    ( spl22_16
  <=> mem(int,t2tb3(sK12),labels(int,t2tb(sK11))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl22_16])]) ).

tff(f667,plain,
    ( ~ spl22_14
    | ~ spl22_16 ),
    inference(avatar_contradiction_clause,[],[f666]) ).

tff(f666,plain,
    ( $false
    | ~ spl22_14
    | ~ spl22_16 ),
    inference(subsumption_resolution,[],[f665,f282]) ).

tff(f665,plain,
    ( $less(sK8,sK6)
    | ~ spl22_14
    | ~ spl22_16 ),
    inference(resolution,[],[f627,f647]) ).

tff(f627,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sK12)
        | $less(X0,sK6) )
    | ~ spl22_14 ),
    inference(resolution,[],[f464,f83]) ).

tff(f464,plain,
    ( $less(sK12,sK6)
    | ~ spl22_14 ),
    inference(avatar_component_clause,[],[f462]) ).

tff(f462,plain,
    ( spl22_14
  <=> $less(sK12,sK6) ),
    introduced(avatar_definition,[new_symbols(naming,[spl22_14])]) ).

tff(f652,plain,
    ( spl22_15
    | spl22_16
    | ~ spl22_12 ),
    inference(avatar_split_clause,[],[f587,f453,f573,f569]) ).

tff(f569,plain,
    ( spl22_15
  <=> mem(int,t2tb3(sK12),labels(int,t2tb(sK5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl22_15])]) ).

tff(f453,plain,
    ( spl22_12
  <=> mem(int,t2tb3(sK12),labels(int,node(int,t2tb(sK11),t2tb(sK5)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl22_12])]) ).

tff(f587,plain,
    ( mem(int,t2tb3(sK12),labels(int,t2tb(sK5)))
    | mem(int,t2tb3(sK12),labels(int,t2tb(sK11)))
    | ~ spl22_12 ),
    inference(resolution,[],[f455,f277]) ).

tff(f277,plain,
    ! [X2: uni,X3: ty,X0: uni,X1: uni] :
      ( ~ mem(X3,X0,labels(X3,node(X3,X1,X2)))
      | mem(X3,X0,labels(X3,X1))
      | mem(X3,X0,labels(X3,X2)) ),
    inference(cnf_transformation,[],[f202]) ).

tff(f202,plain,
    ! [X0: uni,X1: uni,X2: uni,X3: ty] :
      ( ( mem(X3,X0,labels(X3,node(X3,X1,X2)))
        | ( ~ mem(X3,X0,labels(X3,X1))
          & ~ mem(X3,X0,labels(X3,X2)) ) )
      & ( mem(X3,X0,labels(X3,X1))
        | mem(X3,X0,labels(X3,X2))
        | ~ mem(X3,X0,labels(X3,node(X3,X1,X2))) ) ),
    inference(rectify,[],[f201]) ).

tff(f201,plain,
    ! [X1: uni,X3: uni,X0: uni,X2: ty] :
      ( ( mem(X2,X1,labels(X2,node(X2,X3,X0)))
        | ( ~ mem(X2,X1,labels(X2,X3))
          & ~ mem(X2,X1,labels(X2,X0)) ) )
      & ( mem(X2,X1,labels(X2,X3))
        | mem(X2,X1,labels(X2,X0))
        | ~ mem(X2,X1,labels(X2,node(X2,X3,X0))) ) ),
    inference(flattening,[],[f200]) ).

tff(f200,plain,
    ! [X1: uni,X3: uni,X0: uni,X2: ty] :
      ( ( mem(X2,X1,labels(X2,node(X2,X3,X0)))
        | ( ~ mem(X2,X1,labels(X2,X3))
          & ~ mem(X2,X1,labels(X2,X0)) ) )
      & ( mem(X2,X1,labels(X2,X3))
        | mem(X2,X1,labels(X2,X0))
        | ~ mem(X2,X1,labels(X2,node(X2,X3,X0))) ) ),
    inference(nnf_transformation,[],[f134]) ).

tff(f134,plain,
    ! [X1: uni,X3: uni,X0: uni,X2: ty] :
      ( mem(X2,X1,labels(X2,node(X2,X3,X0)))
    <=> ( mem(X2,X1,labels(X2,X3))
        | mem(X2,X1,labels(X2,X0)) ) ),
    inference(rectify,[],[f52]) ).

tff(f52,axiom,
    ! [X16: uni,X1: uni,X0: ty,X14: uni] :
      ( ( mem(X0,X1,labels(X0,X16))
        | mem(X0,X1,labels(X0,X14)) )
    <=> mem(X0,X1,labels(X0,node(X0,X14,X16))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',unknown) ).

tff(f455,plain,
    ( mem(int,t2tb3(sK12),labels(int,node(int,t2tb(sK11),t2tb(sK5))))
    | ~ spl22_12 ),
    inference(avatar_component_clause,[],[f453]) ).

tff(f623,plain,
    ( spl22_7
    | ~ spl22_15 ),
    inference(avatar_contradiction_clause,[],[f622]) ).

tff(f622,plain,
    ( $false
    | spl22_7
    | ~ spl22_15 ),
    inference(subsumption_resolution,[],[f425,f617]) ).

tff(f617,plain,
    ( $less(sK6,sK12)
    | ~ spl22_15 ),
    inference(resolution,[],[f571,f283]) ).

tff(f283,plain,
    ! [X9: $int] :
      ( ~ mem(int,t2tb3(X9),labels(int,t2tb(sK5)))
      | $less(sK6,X9) ),
    inference(cnf_transformation,[],[f207]) ).

tff(f571,plain,
    ( mem(int,t2tb3(sK12),labels(int,t2tb(sK5)))
    | ~ spl22_15 ),
    inference(avatar_component_clause,[],[f569]) ).

tff(f425,plain,
    ( ~ $less(sK6,sK12)
    | spl22_7 ),
    inference(avatar_component_clause,[],[f423]) ).

tff(f423,plain,
    ( spl22_7
  <=> $less(sK6,sK12) ),
    introduced(avatar_definition,[new_symbols(naming,[spl22_7])]) ).

tff(f621,plain,
    ( ~ spl22_4
    | ~ spl22_9
    | ~ spl22_15 ),
    inference(avatar_contradiction_clause,[],[f620]) ).

tff(f620,plain,
    ( $false
    | ~ spl22_4
    | ~ spl22_9
    | ~ spl22_15 ),
    inference(subsumption_resolution,[],[f616,f609]) ).

tff(f609,plain,
    ( $less(sK8,sK12)
    | ~ spl22_4
    | ~ spl22_9 ),
    inference(superposition,[],[f433,f402]) ).

tff(f402,plain,
    ( ( sK8 = sK10 )
    | ~ spl22_4 ),
    inference(avatar_component_clause,[],[f400]) ).

tff(f400,plain,
    ( spl22_4
  <=> ( sK8 = sK10 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl22_4])]) ).

tff(f433,plain,
    ( $less(sK10,sK12)
    | ~ spl22_9 ),
    inference(avatar_component_clause,[],[f431]) ).

tff(f431,plain,
    ( spl22_9
  <=> $less(sK10,sK12) ),
    introduced(avatar_definition,[new_symbols(naming,[spl22_9])]) ).

tff(f616,plain,
    ( ~ $less(sK8,sK12)
    | ~ spl22_15 ),
    inference(resolution,[],[f571,f284]) ).

tff(f284,plain,
    ! [X9: $int] :
      ( ~ mem(int,t2tb3(X9),labels(int,t2tb(sK5)))
      | ~ $less(sK8,X9) ),
    inference(cnf_transformation,[],[f207]) ).

tff(f604,plain,
    ( ~ spl22_9
    | ~ spl22_16 ),
    inference(avatar_contradiction_clause,[],[f603]) ).

tff(f603,plain,
    ( $false
    | ~ spl22_9
    | ~ spl22_16 ),
    inference(subsumption_resolution,[],[f600,f433]) ).

tff(f600,plain,
    ( ~ $less(sK10,sK12)
    | ~ spl22_16 ),
    inference(resolution,[],[f575,f290]) ).

tff(f290,plain,
    ! [X7: $int] :
      ( ~ mem(int,t2tb3(X7),labels(int,t2tb(sK11)))
      | ~ $less(sK10,X7) ),
    inference(cnf_transformation,[],[f207]) ).

tff(f597,plain,
    ( ~ spl22_3
    | ~ spl22_9
    | ~ spl22_15 ),
    inference(avatar_contradiction_clause,[],[f596]) ).

tff(f596,plain,
    ( $false
    | ~ spl22_3
    | ~ spl22_9
    | ~ spl22_15 ),
    inference(subsumption_resolution,[],[f592,f557]) ).

tff(f557,plain,
    ( $less(sK8,sK12)
    | ~ spl22_3
    | ~ spl22_9 ),
    inference(resolution,[],[f549,f398]) ).

tff(f398,plain,
    ( $less(sK8,sK10)
    | ~ spl22_3 ),
    inference(avatar_component_clause,[],[f396]) ).

tff(f396,plain,
    ( spl22_3
  <=> $less(sK8,sK10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl22_3])]) ).

tff(f549,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,sK10)
        | $less(X0,sK12) )
    | ~ spl22_9 ),
    inference(resolution,[],[f433,f83]) ).

tff(f592,plain,
    ( ~ $less(sK8,sK12)
    | ~ spl22_15 ),
    inference(resolution,[],[f571,f284]) ).

tff(f585,plain,
    spl22_10,
    inference(avatar_contradiction_clause,[],[f584]) ).

tff(f584,plain,
    ( $false
    | spl22_10 ),
    inference(subsumption_resolution,[],[f583,f579]) ).

tff(f579,plain,
    distinct(int,infix_plpl(int,labels(int,t2tb(sK11)),labels(int,t2tb(sK5)))),
    inference(subsumption_resolution,[],[f578,f292]) ).

tff(f292,plain,
    distinct(int,labels(int,t2tb(sK11))),
    inference(cnf_transformation,[],[f207]) ).

tff(f578,plain,
    ( ~ distinct(int,labels(int,t2tb(sK11)))
    | distinct(int,infix_plpl(int,labels(int,t2tb(sK11)),labels(int,t2tb(sK5)))) ),
    inference(subsumption_resolution,[],[f540,f285]) ).

tff(f285,plain,
    distinct(int,labels(int,t2tb(sK5))),
    inference(cnf_transformation,[],[f207]) ).

tff(f540,plain,
    ( ~ distinct(int,labels(int,t2tb(sK5)))
    | distinct(int,infix_plpl(int,labels(int,t2tb(sK11)),labels(int,t2tb(sK5))))
    | ~ distinct(int,labels(int,t2tb(sK11))) ),
    inference(duplicate_literal_removal,[],[f537]) ).

tff(f537,plain,
    ( ~ distinct(int,labels(int,t2tb(sK11)))
    | distinct(int,infix_plpl(int,labels(int,t2tb(sK11)),labels(int,t2tb(sK5))))
    | distinct(int,infix_plpl(int,labels(int,t2tb(sK11)),labels(int,t2tb(sK5))))
    | ~ distinct(int,labels(int,t2tb(sK5))) ),
    inference(resolution,[],[f496,f481]) ).

tff(f481,plain,
    ! [X0: uni] :
      ( ~ $less(sK8,tb2t3(sK21(int,X0,labels(int,t2tb(sK5)))))
      | ~ distinct(int,X0)
      | distinct(int,infix_plpl(int,X0,labels(int,t2tb(sK5)))) ),
    inference(subsumption_resolution,[],[f478,f285]) ).

tff(f478,plain,
    ! [X0: uni] :
      ( distinct(int,infix_plpl(int,X0,labels(int,t2tb(sK5))))
      | ~ $less(sK8,tb2t3(sK21(int,X0,labels(int,t2tb(sK5)))))
      | ~ distinct(int,labels(int,t2tb(sK5)))
      | ~ distinct(int,X0) ),
    inference(resolution,[],[f407,f366]) ).

tff(f366,plain,
    ! [X2: uni,X0: ty,X1: uni] :
      ( mem(X0,sK21(X0,X1,X2),X2)
      | distinct(X0,infix_plpl(X0,X1,X2))
      | ~ distinct(X0,X2)
      | ~ distinct(X0,X1) ),
    inference(cnf_transformation,[],[f252]) ).

tff(f252,plain,
    ! [X0: ty,X1: uni,X2: uni] :
      ( ( mem(X0,sK21(X0,X1,X2),X2)
        & sort(X0,sK21(X0,X1,X2))
        & mem(X0,sK21(X0,X1,X2),X1) )
      | ~ distinct(X0,X2)
      | ~ distinct(X0,X1)
      | distinct(X0,infix_plpl(X0,X1,X2)) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK21])],[f250,f251]) ).

tff(f251,plain,
    ! [X0: ty,X1: uni,X2: uni] :
      ( ? [X3: uni] :
          ( mem(X0,X3,X2)
          & sort(X0,X3)
          & mem(X0,X3,X1) )
     => ( mem(X0,sK21(X0,X1,X2),X2)
        & sort(X0,sK21(X0,X1,X2))
        & mem(X0,sK21(X0,X1,X2),X1) ) ),
    introduced(choice_axiom,[]) ).

tff(f250,plain,
    ! [X0: ty,X1: uni,X2: uni] :
      ( ? [X3: uni] :
          ( mem(X0,X3,X2)
          & sort(X0,X3)
          & mem(X0,X3,X1) )
      | ~ distinct(X0,X2)
      | ~ distinct(X0,X1)
      | distinct(X0,infix_plpl(X0,X1,X2)) ),
    inference(rectify,[],[f180]) ).

tff(f180,plain,
    ! [X1: ty,X2: uni,X0: uni] :
      ( ? [X3: uni] :
          ( mem(X1,X3,X0)
          & sort(X1,X3)
          & mem(X1,X3,X2) )
      | ~ distinct(X1,X0)
      | ~ distinct(X1,X2)
      | distinct(X1,infix_plpl(X1,X2,X0)) ),
    inference(flattening,[],[f179]) ).

tff(f179,plain,
    ! [X2: uni,X0: uni,X1: ty] :
      ( distinct(X1,infix_plpl(X1,X2,X0))
      | ? [X3: uni] :
          ( mem(X1,X3,X0)
          & mem(X1,X3,X2)
          & sort(X1,X3) )
      | ~ distinct(X1,X0)
      | ~ distinct(X1,X2) ),
    inference(ennf_transformation,[],[f116]) ).

tff(f116,plain,
    ! [X2: uni,X0: uni,X1: ty] :
      ( distinct(X1,X2)
     => ( distinct(X1,X0)
       => ( ! [X3: uni] :
              ( sort(X1,X3)
             => ( mem(X1,X3,X2)
               => ~ mem(X1,X3,X0) ) )
         => distinct(X1,infix_plpl(X1,X2,X0)) ) ) ),
    inference(rectify,[],[f35]) ).

tff(f35,axiom,
    ! [X11: uni,X0: ty,X12: uni] :
      ( distinct(X0,X12)
     => ( distinct(X0,X11)
       => ( ! [X1: uni] :
              ( sort(X0,X1)
             => ( mem(X0,X1,X12)
               => ~ mem(X0,X1,X11) ) )
         => distinct(X0,infix_plpl(X0,X12,X11)) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',unknown) ).

tff(f407,plain,
    ! [X0: uni] :
      ( ~ mem(int,X0,labels(int,t2tb(sK5)))
      | ~ $less(sK8,tb2t3(X0)) ),
    inference(superposition,[],[f284,f348]) ).

tff(f348,plain,
    ! [X0: uni] : ( t2tb3(tb2t3(X0)) = X0 ),
    inference(cnf_transformation,[],[f135]) ).

tff(f135,plain,
    ! [X0: uni] : ( t2tb3(tb2t3(X0)) = X0 ),
    inference(rectify,[],[f71]) ).

tff(f71,axiom,
    ! [X21: uni] : ( t2tb3(tb2t3(X21)) = X21 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',unknown) ).

tff(f496,plain,
    ! [X0: uni] :
      ( $less(sK8,tb2t3(sK21(int,labels(int,t2tb(sK11)),X0)))
      | distinct(int,infix_plpl(int,labels(int,t2tb(sK11)),X0))
      | ~ distinct(int,X0) ),
    inference(subsumption_resolution,[],[f494,f292]) ).

tff(f494,plain,
    ! [X0: uni] :
      ( ~ distinct(int,X0)
      | distinct(int,infix_plpl(int,labels(int,t2tb(sK11)),X0))
      | $less(sK8,tb2t3(sK21(int,labels(int,t2tb(sK11)),X0)))
      | ~ distinct(int,labels(int,t2tb(sK11))) ),
    inference(resolution,[],[f412,f364]) ).

tff(f364,plain,
    ! [X2: uni,X0: ty,X1: uni] :
      ( mem(X0,sK21(X0,X1,X2),X1)
      | ~ distinct(X0,X1)
      | distinct(X0,infix_plpl(X0,X1,X2))
      | ~ distinct(X0,X2) ),
    inference(cnf_transformation,[],[f252]) ).

tff(f412,plain,
    ! [X0: uni] :
      ( ~ mem(int,X0,labels(int,t2tb(sK11)))
      | $less(sK8,tb2t3(X0)) ),
    inference(superposition,[],[f291,f348]) ).

tff(f583,plain,
    ( ~ distinct(int,infix_plpl(int,labels(int,t2tb(sK11)),labels(int,t2tb(sK5))))
    | spl22_10 ),
    inference(superposition,[],[f437,f296]) ).

tff(f296,plain,
    ! [X2: uni,X3: uni,X0: ty] : ( labels(X0,node(X0,X3,X2)) = infix_plpl(X0,labels(X0,X3),labels(X0,X2)) ),
    inference(cnf_transformation,[],[f210]) ).

tff(f210,plain,
    ! [X0: ty] :
      ( ! [X1: uni] : ( cons(X0,X1,nil(X0)) = labels(X0,leaf(X0,X1)) )
      & ! [X2: uni,X3: uni] : ( labels(X0,node(X0,X3,X2)) = infix_plpl(X0,labels(X0,X3),labels(X0,X2)) ) ),
    inference(rectify,[],[f118]) ).

tff(f118,plain,
    ! [X0: ty] :
      ( ! [X3: uni] : ( cons(X0,X3,nil(X0)) = labels(X0,leaf(X0,X3)) )
      & ! [X2: uni,X1: uni] : ( labels(X0,node(X0,X1,X2)) = infix_plpl(X0,labels(X0,X1),labels(X0,X2)) ) ),
    inference(rectify,[],[f50]) ).

tff(f50,axiom,
    ! [X0: ty] :
      ( ! [X2: uni,X1: uni] : ( labels(X0,node(X0,X1,X2)) = infix_plpl(X0,labels(X0,X1),labels(X0,X2)) )
      & ! [X1: uni] : ( cons(X0,X1,nil(X0)) = labels(X0,leaf(X0,X1)) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',unknown) ).

tff(f437,plain,
    ( ~ distinct(int,labels(int,node(int,t2tb(sK11),t2tb(sK5))))
    | spl22_10 ),
    inference(avatar_component_clause,[],[f435]) ).

tff(f435,plain,
    ( spl22_10
  <=> distinct(int,labels(int,node(int,t2tb(sK11),t2tb(sK5)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl22_10])]) ).

tff(f548,plain,
    ( ~ spl22_2
    | ~ spl22_11 ),
    inference(avatar_contradiction_clause,[],[f547]) ).

tff(f547,plain,
    ( $false
    | ~ spl22_2
    | ~ spl22_11 ),
    inference(subsumption_resolution,[],[f451,f392]) ).

tff(f392,plain,
    ( ~ $less(sK10,sK6)
    | ~ spl22_2 ),
    inference(superposition,[],[f289,f390]) ).

tff(f390,plain,
    ( ( sK6 = sK8 )
    | ~ spl22_2 ),
    inference(avatar_component_clause,[],[f388]) ).

tff(f388,plain,
    ( spl22_2
  <=> ( sK6 = sK8 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl22_2])]) ).

tff(f471,plain,
    spl22_8,
    inference(avatar_contradiction_clause,[],[f470]) ).

tff(f470,plain,
    ( $false
    | spl22_8 ),
    inference(subsumption_resolution,[],[f469,f281]) ).

tff(f281,plain,
    same_shape(int,a1,t2tb2(sK9),t2tb(sK5)),
    inference(cnf_transformation,[],[f207]) ).

tff(f469,plain,
    ( ~ same_shape(int,a1,t2tb2(sK9),t2tb(sK5))
    | spl22_8 ),
    inference(subsumption_resolution,[],[f468,f286]) ).

tff(f286,plain,
    same_shape(int,a1,t2tb2(sK7),t2tb(sK11)),
    inference(cnf_transformation,[],[f207]) ).

tff(f468,plain,
    ( ~ same_shape(int,a1,t2tb2(sK7),t2tb(sK11))
    | ~ same_shape(int,a1,t2tb2(sK9),t2tb(sK5))
    | spl22_8 ),
    inference(resolution,[],[f429,f346]) ).

tff(f346,plain,
    ! [X2: uni,X3: uni,X0: uni,X1: ty,X4: ty,X5: uni] :
      ( same_shape(X4,X1,node(X1,X3,X2),node(X4,X0,X5))
      | ~ same_shape(X4,X1,X2,X5)
      | ~ same_shape(X4,X1,X3,X0) ),
    inference(cnf_transformation,[],[f238]) ).

tff(f238,plain,
    ! [X0: uni,X1: ty,X2: uni,X3: uni,X4: ty,X5: uni] :
      ( same_shape(X4,X1,node(X1,X3,X2),node(X4,X0,X5))
      | ~ same_shape(X4,X1,X3,X0)
      | ~ same_shape(X4,X1,X2,X5) ),
    inference(rectify,[],[f156]) ).

tff(f156,plain,
    ! [X0: uni,X5: ty,X4: uni,X3: uni,X2: ty,X1: uni] :
      ( same_shape(X2,X5,node(X5,X3,X4),node(X2,X0,X1))
      | ~ same_shape(X2,X5,X3,X0)
      | ~ same_shape(X2,X5,X4,X1) ),
    inference(flattening,[],[f155]) ).

tff(f155,plain,
    ! [X5: ty,X3: uni,X0: uni,X1: uni,X2: ty,X4: uni] :
      ( same_shape(X2,X5,node(X5,X3,X4),node(X2,X0,X1))
      | ~ same_shape(X2,X5,X4,X1)
      | ~ same_shape(X2,X5,X3,X0) ),
    inference(ennf_transformation,[],[f113]) ).

tff(f113,plain,
    ! [X5: ty,X3: uni,X0: uni,X1: uni,X2: ty,X4: uni] :
      ( same_shape(X2,X5,X3,X0)
     => ( same_shape(X2,X5,X4,X1)
       => same_shape(X2,X5,node(X5,X3,X4),node(X2,X0,X1)) ) ),
    inference(rectify,[],[f54]) ).

tff(f54,axiom,
    ! [X11: uni,X19: uni,X17: ty,X12: uni,X18: uni,X0: ty] :
      ( same_shape(X17,X0,X12,X11)
     => ( same_shape(X17,X0,X18,X19)
       => same_shape(X17,X0,node(X0,X12,X18),node(X17,X11,X19)) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',unknown) ).

tff(f429,plain,
    ( ~ same_shape(int,a1,node(a1,t2tb2(sK7),t2tb2(sK9)),node(int,t2tb(sK11),t2tb(sK5)))
    | spl22_8 ),
    inference(avatar_component_clause,[],[f427]) ).

tff(f427,plain,
    ( spl22_8
  <=> same_shape(int,a1,node(a1,t2tb2(sK7),t2tb2(sK9)),node(int,t2tb(sK11),t2tb(sK5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl22_8])]) ).

tff(f465,plain,
    ( spl22_13
    | spl22_14
    | spl22_7 ),
    inference(avatar_split_clause,[],[f439,f423,f462,f458]) ).

tff(f439,plain,
    ( ( sK6 = sK12 )
    | $less(sK12,sK6)
    | spl22_7 ),
    inference(resolution,[],[f425,f84]) ).

tff(f84,plain,
    ! [X0: $int,X1: $int] :
      ( $less(X1,X0)
      | ( X0 = X1 )
      | $less(X0,X1) ),
    introduced(theory_axiom_152,[]) ).

tff(f456,plain,
    ( ~ spl22_10
    | spl22_11
    | ~ spl22_8
    | spl22_12 ),
    inference(avatar_split_clause,[],[f288,f453,f427,f449,f435]) ).

tff(f288,plain,
    ( ~ distinct(int,labels(int,node(int,t2tb(sK11),t2tb(sK5))))
    | $less(sK10,sK6)
    | mem(int,t2tb3(sK12),labels(int,node(int,t2tb(sK11),t2tb(sK5))))
    | ~ same_shape(int,a1,node(a1,t2tb2(sK7),t2tb2(sK9)),node(int,t2tb(sK11),t2tb(sK5))) ),
    inference(cnf_transformation,[],[f207]) ).

tff(f438,plain,
    ( ~ spl22_7
    | ~ spl22_8
    | spl22_9
    | ~ spl22_10 ),
    inference(avatar_split_clause,[],[f380,f435,f431,f427,f423]) ).

tff(f380,plain,
    ( ~ distinct(int,labels(int,node(int,t2tb(sK11),t2tb(sK5))))
    | $less(sK10,sK12)
    | ~ same_shape(int,a1,node(a1,t2tb2(sK7),t2tb2(sK9)),node(int,t2tb(sK11),t2tb(sK5)))
    | ~ $less(sK6,sK12) ),
    inference(subsumption_resolution,[],[f287,f83]) ).

tff(f287,plain,
    ( $less(sK10,sK12)
    | ~ distinct(int,labels(int,node(int,t2tb(sK11),t2tb(sK5))))
    | ~ same_shape(int,a1,node(a1,t2tb2(sK7),t2tb2(sK9)),node(int,t2tb(sK11),t2tb(sK5)))
    | $less(sK10,sK6)
    | ~ $less(sK6,sK12) ),
    inference(cnf_transformation,[],[f207]) ).

tff(f403,plain,
    ( spl22_3
    | spl22_4 ),
    inference(avatar_split_clause,[],[f382,f400,f396]) ).

tff(f382,plain,
    ( ( sK8 = sK10 )
    | $less(sK8,sK10) ),
    inference(resolution,[],[f289,f84]) ).

tff(f391,plain,
    ( spl22_1
    | spl22_2 ),
    inference(avatar_split_clause,[],[f381,f388,f384]) ).

tff(f381,plain,
    ( ( sK6 = sK8 )
    | $less(sK6,sK8) ),
    inference(resolution,[],[f282,f84]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12  % Problem    : SWW637_2 : TPTP v8.2.0. Released v6.1.0.
% 0.07/0.12  % Command    : run_vampire %s %d THM
% 0.12/0.34  % Computer : n012.cluster.edu
% 0.12/0.34  % Model    : x86_64 x86_64
% 0.12/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34  % Memory   : 8042.1875MB
% 0.12/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34  % CPULimit   : 300
% 0.12/0.34  % WCLimit    : 300
% 0.12/0.34  % DateTime   : Wed Jun 19 07:20:39 EDT 2024
% 0.12/0.34  % CPUTime    : 
% 0.12/0.36  This is a TF0_THM_EQU_ARI problem
% 0.12/0.36  Running first-order theorem proving
% 0.12/0.36  Running /export/starexec/sandbox/solver/bin/vampire --mode casc -m 16384 --cores 7 -t 300 /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.22/0.44  % (18946)Running in auto input_syntax mode. Trying TPTP
% 0.22/0.44  % (18948)lrs+1010_1:1_aac=none:bce=on:nicw=on:nm=0:plsq=on:plsql=on:sac=on:sos=on:sp=frequency:spb=units:to=lpo:i=34:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/34Mi)
% 0.22/0.44  % (18946)Running in auto input_syntax mode. Trying TPTP
% 0.22/0.44  % (18950)ott+21_1:1_erd=off:s2a=on:sac=on:sd=1:sgt=64:sos=on:ss=included:st=3.0:to=lpo:urr=on:i=2:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/2Mi)
% 0.22/0.44  % (18950)Instruction limit reached!
% 0.22/0.44  % (18950)------------------------------
% 0.22/0.44  % (18950)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 0.22/0.44  % (18950)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 0.22/0.44  % (18950)Termination reason: Time limit
% 0.22/0.44  % (18950)Termination phase: Property scanning
% 0.22/0.44  
% 0.22/0.44  % (18950)Memory used [KB]: 843
% 0.22/0.44  % (18950)Time elapsed: 0.003 s
% 0.22/0.44  % (18950)Instructions burned: 2 (million)
% 0.22/0.44  % (18946)Running in auto input_syntax mode. Trying TPTP
% 0.22/0.44  % (18951)ott+1011_1:2_br=off:bs=unit_only:bsr=unit_only:nwc=5.0:s2a=on:s2agt=32:urr=on:i=37:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/37Mi)
% 0.22/0.44  % (18946)Running in auto input_syntax mode. Trying TPTP
% 0.22/0.44  % (18949)dis+1011_1:64_drc=off:flr=on:nwc=2.0:sac=on:urr=ec_only:i=8:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/8Mi)
% 0.22/0.44  % (18946)Running in auto input_syntax mode. Trying TPTP
% 0.22/0.44  % (18952)lrs+10_1:32_s2a=on:s2agt=10:sgt=8:ss=axioms:i=15:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/15Mi)
% 0.22/0.45  % (18946)Running in auto input_syntax mode. Trying TPTP
% 0.22/0.45  % (18953)lrs+10_5:1_br=off:fde=none:nwc=3.0:sd=1:sgt=10:sos=on:ss=axioms:urr=on:i=32:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/32Mi)
% 0.22/0.45  % (18948)Instruction limit reached!
% 0.22/0.45  % (18948)------------------------------
% 0.22/0.45  % (18948)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 0.22/0.45  % (18948)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 0.22/0.45  % (18948)Termination reason: Time limit
% 0.22/0.45  % (18948)Termination phase: Saturation
% 0.22/0.45  
% 0.22/0.45  % (18948)Memory used [KB]: 1382
% 0.22/0.45  % (18948)Time elapsed: 0.014 s
% 0.22/0.45  % (18948)Instructions burned: 34 (million)
% 0.22/0.45  % (18949)Instruction limit reached!
% 0.22/0.45  % (18949)------------------------------
% 0.22/0.45  % (18949)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 0.22/0.45  % (18949)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 0.22/0.45  % (18949)Termination reason: Time limit
% 0.22/0.45  % (18949)Termination phase: Saturation
% 0.22/0.45  
% 0.22/0.45  % (18949)Memory used [KB]: 990
% 0.22/0.45  % (18949)Time elapsed: 0.005 s
% 0.22/0.45  % (18949)Instructions burned: 9 (million)
% 0.22/0.45  % (18946)Running in auto input_syntax mode. Trying TPTP
% 0.22/0.45  % (18947)dis+1010_1:4_aac=none:abs=on:atotf=0.5:avsq=on:avsqc=2:avsqr=215,247:awrs=converge:awrsf=128:bsd=on:erd=off:fde=none:gve=cautious:newcnf=on:nwc=5.0:rnwc=on:sac=on:sas=z3:sp=const_min:tgt=ground:thsq=on:thsqc=64:thsqr=1,4:i=59848:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/59848Mi)
% 0.22/0.45  % (18952)Instruction limit reached!
% 0.22/0.45  % (18952)------------------------------
% 0.22/0.45  % (18952)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 0.22/0.45  % (18952)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 0.22/0.45  % (18952)Termination reason: Time limit
% 0.22/0.45  % (18952)Termination phase: Saturation
% 0.22/0.45  
% 0.22/0.45  % (18952)Memory used [KB]: 1128
% 0.22/0.45  % (18952)Time elapsed: 0.012 s
% 0.22/0.45  % (18952)Instructions burned: 16 (million)
% 0.22/0.47  % (18953)Instruction limit reached!
% 0.22/0.47  % (18953)------------------------------
% 0.22/0.47  % (18953)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 0.22/0.47  % (18953)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 0.22/0.47  % (18953)Termination reason: Time limit
% 0.22/0.47  % (18953)Termination phase: Saturation
% 0.22/0.47  
% 0.22/0.47  % (18953)Memory used [KB]: 1436
% 0.22/0.47  % (18953)Time elapsed: 0.021 s
% 0.22/0.47  % (18953)Instructions burned: 33 (million)
% 0.22/0.47  % (18951)Instruction limit reached!
% 0.22/0.47  % (18951)------------------------------
% 0.22/0.47  % (18951)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 0.22/0.47  % (18951)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 0.22/0.47  % (18951)Termination reason: Time limit
% 0.22/0.47  % (18951)Termination phase: Saturation
% 0.22/0.47  
% 0.22/0.47  % (18951)Memory used [KB]: 1422
% 0.22/0.47  % (18951)Time elapsed: 0.027 s
% 0.22/0.47  % (18951)Instructions burned: 38 (million)
% 0.22/0.48  % (18946)Running in auto input_syntax mode. Trying TPTP
% 0.22/0.48  % (18954)lrs+1010_1:1_bd=off:fd=off:fde=none:ins=3:sac=on:sos=on:spb=goal:to=lpo:i=36:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/36Mi)
% 0.22/0.48  % (18946)Running in auto input_syntax mode. Trying TPTP
% 0.22/0.48  % (18955)lrs+1010_1:1_ep=RST:s2a=on:s2at=5.0:sos=all:i=26:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/26Mi)
% 0.22/0.49  % (18954)First to succeed.
% 0.22/0.49  % (18946)Running in auto input_syntax mode. Trying TPTP
% 0.22/0.49  % (18956)lrs+10_1:8_ep=R:erd=off:fs=off:fsr=off:gve=force:nwc=2.0:uwa=one_side_interpreted:i=2:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/2Mi)
% 0.22/0.49  % (18956)Instruction limit reached!
% 0.22/0.49  % (18956)------------------------------
% 0.22/0.49  % (18956)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 0.22/0.49  % (18956)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 0.22/0.49  % (18956)Termination reason: Time limit
% 0.22/0.49  % (18956)Termination phase: Including theory axioms
% 0.22/0.49  
% 0.22/0.49  % (18956)Memory used [KB]: 842
% 0.22/0.49  % (18956)Time elapsed: 0.003 s
% 0.22/0.49  % (18956)Instructions burned: 2 (million)
% 0.22/0.49  % (18954)Solution written to "/export/starexec/sandbox/tmp/vampire-proof-18946"
% 0.22/0.49  % (18946)Running in auto input_syntax mode. Trying TPTP
% 0.22/0.49  % (18954)Refutation found. Thanks to Tanya!
% 0.22/0.49  % SZS status Theorem for theBenchmark
% 0.22/0.49  % SZS output start Proof for theBenchmark
% See solution above
% 0.22/0.49  % (18954)------------------------------
% 0.22/0.49  % (18954)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 0.22/0.49  % (18954)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 0.22/0.49  % (18954)Termination reason: Refutation
% 0.22/0.49  
% 0.22/0.49  % (18954)Memory used [KB]: 1193
% 0.22/0.49  % (18954)Time elapsed: 0.011 s
% 0.22/0.49  % (18954)Instructions burned: 27 (million)
% 0.22/0.49  % (18954)------------------------------
% 0.22/0.49  % (18954)------------------------------
% 0.22/0.49  % (18946)Success in time 0.118 s
%------------------------------------------------------------------------------