TSTP Solution File: ALG014+1 by iProver---3.9

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : iProver---3.9
% Problem  : ALG014+1 : TPTP v8.1.2. Released v2.7.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_iprover %s %d THM

% Computer : n029.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 May  3 02:03:12 EDT 2024

% Result   : Theorem 0.93s 1.13s
% Output   : CNFRefutation 0.93s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :    7
%            Number of leaves      :    6
% Syntax   : Number of formulae    :   65 (   6 unt;   0 def)
%            Number of atoms       :  305 ( 241 equ)
%            Maximal formula atoms :   32 (   4 avg)
%            Number of connectives :  356 ( 116   ~; 143   |;  97   &)
%                                         (   0 <=>;   0  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   10 (   4 avg)
%            Maximal term depth    :    2 (   1 avg)
%            Number of predicates  :    5 (   3 usr;   4 prp; 0-2 aty)
%            Number of functors    :    6 (   6 usr;   5 con; 0-2 aty)
%            Number of variables   :    0 (   0 sgn   0   !;   0   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f3,axiom,
    ( ( e3 = unit
      | e2 = unit
      | e1 = unit
      | e0 = unit )
    & e3 = op(e3,unit)
    & e3 = op(unit,e3)
    & e2 = op(e2,unit)
    & e2 = op(unit,e2)
    & e1 = op(e1,unit)
    & e1 = op(unit,e1)
    & e0 = op(e0,unit)
    & e0 = op(unit,e0) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax3) ).

fof(f5,axiom,
    e0 = unit,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax5) ).

fof(f12,conjecture,
    ( ~ ( ( e3 = op(e3,e3)
          & e3 = op(e2,e2)
          & e3 = op(e1,e1)
          & op(e0,e0) = e3 )
        | ( e2 = op(e3,e3)
          & e2 = op(e2,e2)
          & e2 = op(e1,e1)
          & op(e0,e0) = e2 )
        | ( e1 = op(e3,e3)
          & e1 = op(e2,e2)
          & e1 = op(e1,e1)
          & op(e0,e0) = e1 )
        | ( e0 = op(e3,e3)
          & e0 = op(e2,e2)
          & e0 = op(e1,e1)
          & e0 = op(e0,e0) ) )
    | ( e3 = op(e3,e3)
      & e3 = op(e2,e2)
      & e3 = op(e1,e1)
      & op(e0,e0) = e3 )
    | ( e2 = op(e3,e3)
      & e2 = op(e2,e2)
      & e2 = op(e1,e1)
      & op(e0,e0) = e2 )
    | ( e1 = op(e3,e3)
      & e1 = op(e2,e2)
      & e1 = op(e1,e1)
      & op(e0,e0) = e1 )
    | ( e0 = op(e3,e3)
      & e0 = op(e2,e2)
      & e0 = op(e1,e1)
      & e0 = op(e0,e0) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',co1) ).

fof(f13,negated_conjecture,
    ~ ( ~ ( ( e3 = op(e3,e3)
            & e3 = op(e2,e2)
            & e3 = op(e1,e1)
            & op(e0,e0) = e3 )
          | ( e2 = op(e3,e3)
            & e2 = op(e2,e2)
            & e2 = op(e1,e1)
            & op(e0,e0) = e2 )
          | ( e1 = op(e3,e3)
            & e1 = op(e2,e2)
            & e1 = op(e1,e1)
            & op(e0,e0) = e1 )
          | ( e0 = op(e3,e3)
            & e0 = op(e2,e2)
            & e0 = op(e1,e1)
            & e0 = op(e0,e0) ) )
      | ( e3 = op(e3,e3)
        & e3 = op(e2,e2)
        & e3 = op(e1,e1)
        & op(e0,e0) = e3 )
      | ( e2 = op(e3,e3)
        & e2 = op(e2,e2)
        & e2 = op(e1,e1)
        & op(e0,e0) = e2 )
      | ( e1 = op(e3,e3)
        & e1 = op(e2,e2)
        & e1 = op(e1,e1)
        & op(e0,e0) = e1 )
      | ( e0 = op(e3,e3)
        & e0 = op(e2,e2)
        & e0 = op(e1,e1)
        & e0 = op(e0,e0) ) ),
    inference(negated_conjecture,[],[f12]) ).

fof(f15,plain,
    ( ( ( e3 = op(e3,e3)
        & e3 = op(e2,e2)
        & e3 = op(e1,e1)
        & op(e0,e0) = e3 )
      | ( e2 = op(e3,e3)
        & e2 = op(e2,e2)
        & e2 = op(e1,e1)
        & op(e0,e0) = e2 )
      | ( e1 = op(e3,e3)
        & e1 = op(e2,e2)
        & e1 = op(e1,e1)
        & op(e0,e0) = e1 )
      | ( e0 = op(e3,e3)
        & e0 = op(e2,e2)
        & e0 = op(e1,e1)
        & e0 = op(e0,e0) ) )
    & ( e3 != op(e3,e3)
      | e3 != op(e2,e2)
      | e3 != op(e1,e1)
      | op(e0,e0) != e3 )
    & ( e2 != op(e3,e3)
      | e2 != op(e2,e2)
      | e2 != op(e1,e1)
      | op(e0,e0) != e2 )
    & ( e1 != op(e3,e3)
      | e1 != op(e2,e2)
      | e1 != op(e1,e1)
      | op(e0,e0) != e1 )
    & ( e0 != op(e3,e3)
      | e0 != op(e2,e2)
      | e0 != op(e1,e1)
      | e0 != op(e0,e0) ) ),
    inference(ennf_transformation,[],[f13]) ).

fof(f16,plain,
    ( ( e0 = op(e3,e3)
      & e0 = op(e2,e2)
      & e0 = op(e1,e1)
      & e0 = op(e0,e0) )
    | ~ sP0 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP0])]) ).

fof(f17,plain,
    ( ( e1 = op(e3,e3)
      & e1 = op(e2,e2)
      & e1 = op(e1,e1)
      & op(e0,e0) = e1 )
    | ~ sP1 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP1])]) ).

fof(f18,plain,
    ( ( e2 = op(e3,e3)
      & e2 = op(e2,e2)
      & e2 = op(e1,e1)
      & op(e0,e0) = e2 )
    | ~ sP2 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP2])]) ).

fof(f19,plain,
    ( ( ( e3 = op(e3,e3)
        & e3 = op(e2,e2)
        & e3 = op(e1,e1)
        & op(e0,e0) = e3 )
      | sP2
      | sP1
      | sP0 )
    & ( e3 != op(e3,e3)
      | e3 != op(e2,e2)
      | e3 != op(e1,e1)
      | op(e0,e0) != e3 )
    & ( e2 != op(e3,e3)
      | e2 != op(e2,e2)
      | e2 != op(e1,e1)
      | op(e0,e0) != e2 )
    & ( e1 != op(e3,e3)
      | e1 != op(e2,e2)
      | e1 != op(e1,e1)
      | op(e0,e0) != e1 )
    & ( e0 != op(e3,e3)
      | e0 != op(e2,e2)
      | e0 != op(e1,e1)
      | e0 != op(e0,e0) ) ),
    inference(definition_folding,[],[f15,f18,f17,f16]) ).

fof(f20,plain,
    ( ( e2 = op(e3,e3)
      & e2 = op(e2,e2)
      & e2 = op(e1,e1)
      & op(e0,e0) = e2 )
    | ~ sP2 ),
    inference(nnf_transformation,[],[f18]) ).

fof(f21,plain,
    ( ( e1 = op(e3,e3)
      & e1 = op(e2,e2)
      & e1 = op(e1,e1)
      & op(e0,e0) = e1 )
    | ~ sP1 ),
    inference(nnf_transformation,[],[f17]) ).

fof(f22,plain,
    ( ( e0 = op(e3,e3)
      & e0 = op(e2,e2)
      & e0 = op(e1,e1)
      & e0 = op(e0,e0) )
    | ~ sP0 ),
    inference(nnf_transformation,[],[f16]) ).

fof(f103,plain,
    e0 = op(unit,e0),
    inference(cnf_transformation,[],[f3]) ).

fof(f124,plain,
    e0 = unit,
    inference(cnf_transformation,[],[f5]) ).

fof(f206,plain,
    ( op(e0,e0) = e2
    | ~ sP2 ),
    inference(cnf_transformation,[],[f20]) ).

fof(f207,plain,
    ( e2 = op(e1,e1)
    | ~ sP2 ),
    inference(cnf_transformation,[],[f20]) ).

fof(f208,plain,
    ( e2 = op(e2,e2)
    | ~ sP2 ),
    inference(cnf_transformation,[],[f20]) ).

fof(f209,plain,
    ( e2 = op(e3,e3)
    | ~ sP2 ),
    inference(cnf_transformation,[],[f20]) ).

fof(f210,plain,
    ( op(e0,e0) = e1
    | ~ sP1 ),
    inference(cnf_transformation,[],[f21]) ).

fof(f211,plain,
    ( e1 = op(e1,e1)
    | ~ sP1 ),
    inference(cnf_transformation,[],[f21]) ).

fof(f212,plain,
    ( e1 = op(e2,e2)
    | ~ sP1 ),
    inference(cnf_transformation,[],[f21]) ).

fof(f213,plain,
    ( e1 = op(e3,e3)
    | ~ sP1 ),
    inference(cnf_transformation,[],[f21]) ).

fof(f215,plain,
    ( e0 = op(e1,e1)
    | ~ sP0 ),
    inference(cnf_transformation,[],[f22]) ).

fof(f216,plain,
    ( e0 = op(e2,e2)
    | ~ sP0 ),
    inference(cnf_transformation,[],[f22]) ).

fof(f217,plain,
    ( e0 = op(e3,e3)
    | ~ sP0 ),
    inference(cnf_transformation,[],[f22]) ).

fof(f218,plain,
    ( e0 != op(e3,e3)
    | e0 != op(e2,e2)
    | e0 != op(e1,e1)
    | e0 != op(e0,e0) ),
    inference(cnf_transformation,[],[f19]) ).

fof(f219,plain,
    ( e1 != op(e3,e3)
    | e1 != op(e2,e2)
    | e1 != op(e1,e1)
    | op(e0,e0) != e1 ),
    inference(cnf_transformation,[],[f19]) ).

fof(f220,plain,
    ( e2 != op(e3,e3)
    | e2 != op(e2,e2)
    | e2 != op(e1,e1)
    | op(e0,e0) != e2 ),
    inference(cnf_transformation,[],[f19]) ).

fof(f221,plain,
    ( e3 != op(e3,e3)
    | e3 != op(e2,e2)
    | e3 != op(e1,e1)
    | op(e0,e0) != e3 ),
    inference(cnf_transformation,[],[f19]) ).

fof(f222,plain,
    ( op(e0,e0) = e3
    | sP2
    | sP1
    | sP0 ),
    inference(cnf_transformation,[],[f19]) ).

fof(f223,plain,
    ( e3 = op(e1,e1)
    | sP2
    | sP1
    | sP0 ),
    inference(cnf_transformation,[],[f19]) ).

fof(f224,plain,
    ( e3 = op(e2,e2)
    | sP2
    | sP1
    | sP0 ),
    inference(cnf_transformation,[],[f19]) ).

fof(f225,plain,
    ( e3 = op(e3,e3)
    | sP2
    | sP1
    | sP0 ),
    inference(cnf_transformation,[],[f19]) ).

fof(f281,plain,
    unit = op(unit,unit),
    inference(definition_unfolding,[],[f103,f124,f124]) ).

fof(f332,plain,
    ( e2 = op(unit,unit)
    | ~ sP2 ),
    inference(definition_unfolding,[],[f206,f124,f124]) ).

fof(f333,plain,
    ( e1 = op(unit,unit)
    | ~ sP1 ),
    inference(definition_unfolding,[],[f210,f124,f124]) ).

fof(f334,plain,
    ( op(e3,e3) = unit
    | ~ sP0 ),
    inference(definition_unfolding,[],[f217,f124]) ).

fof(f335,plain,
    ( op(e2,e2) = unit
    | ~ sP0 ),
    inference(definition_unfolding,[],[f216,f124]) ).

fof(f336,plain,
    ( op(e1,e1) = unit
    | ~ sP0 ),
    inference(definition_unfolding,[],[f215,f124]) ).

fof(f338,plain,
    ( e3 = op(unit,unit)
    | sP2
    | sP1
    | sP0 ),
    inference(definition_unfolding,[],[f222,f124,f124]) ).

fof(f339,plain,
    ( e3 != op(e3,e3)
    | e3 != op(e2,e2)
    | e3 != op(e1,e1)
    | e3 != op(unit,unit) ),
    inference(definition_unfolding,[],[f221,f124,f124]) ).

fof(f340,plain,
    ( e2 != op(e3,e3)
    | e2 != op(e2,e2)
    | e2 != op(e1,e1)
    | e2 != op(unit,unit) ),
    inference(definition_unfolding,[],[f220,f124,f124]) ).

fof(f341,plain,
    ( e1 != op(e3,e3)
    | e1 != op(e2,e2)
    | e1 != op(e1,e1)
    | e1 != op(unit,unit) ),
    inference(definition_unfolding,[],[f219,f124,f124]) ).

fof(f342,plain,
    ( op(e3,e3) != unit
    | op(e2,e2) != unit
    | op(e1,e1) != unit
    | unit != op(unit,unit) ),
    inference(definition_unfolding,[],[f218,f124,f124,f124,f124,f124,f124]) ).

cnf(c_136,plain,
    op(unit,unit) = unit,
    inference(cnf_transformation,[],[f281]) ).

cnf(c_226,plain,
    ( ~ sP2
    | op(e3,e3) = e2 ),
    inference(cnf_transformation,[],[f209]) ).

cnf(c_227,plain,
    ( ~ sP2
    | op(e2,e2) = e2 ),
    inference(cnf_transformation,[],[f208]) ).

cnf(c_228,plain,
    ( ~ sP2
    | op(e1,e1) = e2 ),
    inference(cnf_transformation,[],[f207]) ).

cnf(c_229,plain,
    ( ~ sP2
    | op(unit,unit) = e2 ),
    inference(cnf_transformation,[],[f332]) ).

cnf(c_230,plain,
    ( ~ sP1
    | op(e3,e3) = e1 ),
    inference(cnf_transformation,[],[f213]) ).

cnf(c_231,plain,
    ( ~ sP1
    | op(e2,e2) = e1 ),
    inference(cnf_transformation,[],[f212]) ).

cnf(c_232,plain,
    ( ~ sP1
    | op(e1,e1) = e1 ),
    inference(cnf_transformation,[],[f211]) ).

cnf(c_233,plain,
    ( ~ sP1
    | op(unit,unit) = e1 ),
    inference(cnf_transformation,[],[f333]) ).

cnf(c_234,plain,
    ( ~ sP0
    | op(e3,e3) = unit ),
    inference(cnf_transformation,[],[f334]) ).

cnf(c_235,plain,
    ( ~ sP0
    | op(e2,e2) = unit ),
    inference(cnf_transformation,[],[f335]) ).

cnf(c_236,plain,
    ( ~ sP0
    | op(e1,e1) = unit ),
    inference(cnf_transformation,[],[f336]) ).

cnf(c_238,negated_conjecture,
    ( op(e3,e3) = e3
    | sP2
    | sP1
    | sP0 ),
    inference(cnf_transformation,[],[f225]) ).

cnf(c_239,negated_conjecture,
    ( op(e2,e2) = e3
    | sP2
    | sP1
    | sP0 ),
    inference(cnf_transformation,[],[f224]) ).

cnf(c_240,negated_conjecture,
    ( op(e1,e1) = e3
    | sP2
    | sP1
    | sP0 ),
    inference(cnf_transformation,[],[f223]) ).

cnf(c_241,negated_conjecture,
    ( op(unit,unit) = e3
    | sP2
    | sP1
    | sP0 ),
    inference(cnf_transformation,[],[f338]) ).

cnf(c_242,negated_conjecture,
    ( op(e3,e3) != e3
    | op(e2,e2) != e3
    | op(e1,e1) != e3
    | op(unit,unit) != e3 ),
    inference(cnf_transformation,[],[f339]) ).

cnf(c_243,negated_conjecture,
    ( op(e3,e3) != e2
    | op(e2,e2) != e2
    | op(e1,e1) != e2
    | op(unit,unit) != e2 ),
    inference(cnf_transformation,[],[f340]) ).

cnf(c_244,negated_conjecture,
    ( op(e3,e3) != e1
    | op(e2,e2) != e1
    | op(e1,e1) != e1
    | op(unit,unit) != e1 ),
    inference(cnf_transformation,[],[f341]) ).

cnf(c_245,negated_conjecture,
    ( op(e3,e3) != unit
    | op(e2,e2) != unit
    | op(e1,e1) != unit
    | op(unit,unit) != unit ),
    inference(cnf_transformation,[],[f342]) ).

cnf(c_246,plain,
    $false,
    inference(prop_impl_just,[status(thm)],[c_242,c_243,c_244,c_245,c_238,c_239,c_240,c_241,c_226,c_227,c_228,c_229,c_230,c_231,c_232,c_233,c_234,c_235,c_236,c_136]) ).


%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.06/0.11  % Problem  : ALG014+1 : TPTP v8.1.2. Released v2.7.0.
% 0.06/0.11  % Command  : run_iprover %s %d THM
% 0.12/0.32  % Computer : n029.cluster.edu
% 0.12/0.32  % Model    : x86_64 x86_64
% 0.12/0.32  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.32  % Memory   : 8042.1875MB
% 0.12/0.32  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.32  % CPULimit : 300
% 0.12/0.32  % WCLimit  : 300
% 0.12/0.32  % DateTime : Thu May  2 23:03:52 EDT 2024
% 0.12/0.32  % CPUTime  : 
% 0.17/0.43  Running first-order theorem proving
% 0.17/0.43  Running: /export/starexec/sandbox/solver/bin/run_problem --schedule fof_schedule --heuristic_context casc_unsat --no_cores 8 /export/starexec/sandbox/benchmark/theBenchmark.p 300
% 0.93/1.13  % SZS status Started for theBenchmark.p
% 0.93/1.13  % SZS status Theorem for theBenchmark.p
% 0.93/1.13  
% 0.93/1.13  %---------------- iProver v3.9 (pre CASC 2024/SMT-COMP 2024) ----------------%
% 0.93/1.13  
% 0.93/1.13  ------  iProver source info
% 0.93/1.13  
% 0.93/1.13  git: date: 2024-05-02 19:28:25 +0000
% 0.93/1.13  git: sha1: a33b5eb135c74074ba803943bb12f2ebd971352f
% 0.93/1.13  git: non_committed_changes: false
% 0.93/1.13  
% 0.93/1.13  ------ Parsing...
% 0.93/1.13  ------ Clausification by vclausify_rel  & Parsing by iProver...
% 0.93/1.13  
% 0.93/1.13  ------ Preprocessing...
% 0.93/1.13  
% 0.93/1.13  % SZS status Theorem for theBenchmark.p
% 0.93/1.13  
% 0.93/1.13  % SZS output start CNFRefutation for theBenchmark.p
% See solution above
% 0.93/1.13  
% 0.93/1.13  
%------------------------------------------------------------------------------