TSTP Solution File: PUZ034-1.004 by Drodi---3.6.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Drodi---3.6.0
% Problem  : PUZ034-1.004 : TPTP v8.1.2. Released v1.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : drodi -learnfrom(drodi.lrn) -timeout(%d) %s

% Computer : n023.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Tue Apr 30 20:36:56 EDT 2024

% Result   : Unsatisfiable 64.86s 8.54s
% Output   : CNFRefutation 65.41s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem  : PUZ034-1.004 : TPTP v8.1.2. Released v1.0.0.
% 0.12/0.13  % Command  : drodi -learnfrom(drodi.lrn) -timeout(%d) %s
% 0.12/0.34  % Computer : n023.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 : Mon Apr 29 22:23:25 EDT 2024
% 0.12/0.34  % CPUTime  : 
% 0.20/0.35  % Drodi V3.6.0
% 64.86/8.54  % Refutation found
% 64.86/8.54  % SZS status Unsatisfiable for theBenchmark: Theory is unsatisfiable
% 64.86/8.54  % SZS output start CNFRefutation for theBenchmark
% 64.86/8.54  fof(f1,axiom,(
% 64.86/8.54    (![Low,High,RestOfNumbers,NewLow]: (( range(Low,High,cons(Low,RestOfNumbers))| ~ less(Low,High)| ~ sum(Low,s(n0),NewLow)| ~ range(NewLow,High,RestOfNumbers) ) ))),
% 64.86/8.54    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 64.86/8.54  fof(f2,axiom,(
% 64.86/8.54    (![Same]: (range(Same,Same,cons(Same,empty_list)) ))),
% 64.86/8.54    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 64.86/8.54  fof(f3,axiom,(
% 64.86/8.54    (![X]: (less(n0,s(X)) ))),
% 64.86/8.54    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 64.86/8.54  fof(f4,axiom,(
% 64.86/8.54    (![X,Y]: (( less(s(X),s(Y))| ~ less(X,Y) ) ))),
% 64.86/8.54    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 64.86/8.54  fof(f5,axiom,(
% 64.86/8.54    (![X]: (sum(X,n0,X) ))),
% 64.86/8.54    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 64.86/8.54  fof(f6,axiom,(
% 64.86/8.54    (![X,Y,Z]: (( ~ sum(X,Y,Z)| sum(X,s(Y),s(Z)) ) ))),
% 64.86/8.54    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 64.86/8.54  fof(f7,axiom,(
% 64.86/8.54    (![Head,Tail]: (select(Head,cons(Head,Tail),Tail) ))),
% 64.86/8.54    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 64.86/8.54  fof(f8,axiom,(
% 64.86/8.54    (![Element,Head,Tail,NewTail]: (( select(Element,cons(Head,Tail),cons(Head,NewTail))| ~ select(Element,Tail,NewTail) ) ))),
% 64.86/8.54    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 64.86/8.54  fof(f9,axiom,(
% 64.86/8.54    (![X]: (~ same(s(X),n0) ))),
% 64.86/8.54    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 64.86/8.54  fof(f10,axiom,(
% 64.86/8.54    (![X]: (~ same(n0,s(X)) ))),
% 64.86/8.54    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 64.86/8.54  fof(f11,axiom,(
% 64.86/8.54    (![X,Y]: (( ~ same(s(X),s(Y))| same(X,Y) ) ))),
% 64.86/8.54    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 64.86/8.54  fof(f12,axiom,(
% 64.86/8.54    (![Queen,PlacedQueens]: (( diagonal_attack(Queen,s(n0),PlacedQueens)| ~ attack(Queen,PlacedQueens) ) ))),
% 64.86/8.54    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 64.86/8.54  fof(f13,axiom,(
% 64.86/8.54    (![Queen,QueenNumber,PlacedQueen,OtherPlacedQueens,Diagonal1,Diagonal2,NextQueenNumber]: (( ~ diagonal_attack(Queen,QueenNumber,cons(PlacedQueen,OtherPlacedQueens))| ~ sum(Diagonal1,QueenNumber,PlacedQueen)| same(Diagonal1,Queen)| ~ sum(PlacedQueen,QueenNumber,Diagonal2)| same(Diagonal2,Queen)| ~ sum(QueenNumber,s(n0),NextQueenNumber)| diagonal_attack(Queen,NextQueenNumber,OtherPlacedQueens) ) ))),
% 64.86/8.54    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 64.86/8.54  fof(f14,axiom,(
% 64.86/8.54    (![Queen,LastQueen]: (~ diagonal_attack(Queen,LastQueen,empty_list) ))),
% 64.86/8.54    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 64.86/8.54  fof(f15,axiom,(
% 64.86/8.54    (![UnplacedQueens,SafeQueens,Placement,AQueen,RestOfUnplacedQueens]: (( do_queens(UnplacedQueens,SafeQueens,Placement)| ~ select(AQueen,UnplacedQueens,RestOfUnplacedQueens)| attack(AQueen,SafeQueens)| ~ do_queens(RestOfUnplacedQueens,cons(AQueen,SafeQueens),Placement) ) ))),
% 64.86/8.54    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 64.86/8.54  fof(f16,axiom,(
% 64.86/8.54    (![Placement]: (do_queens(empty_list,Placement,Placement) ))),
% 64.86/8.54    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 64.86/8.54  fof(f17,axiom,(
% 64.86/8.54    (![NumberOfQueens,Placement,Low,High,Positions]: (( queens(NumberOfQueens,Placement)| ~ sum(NumberOfQueens,s(n0),Low)| ~ sum(NumberOfQueens,NumberOfQueens,High)| ~ range(Low,High,Positions)| ~ do_queens(Positions,empty_list,Placement) ) ))),
% 64.86/8.54    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 64.86/8.54  fof(f18,negated_conjecture,(
% 64.86/8.54    (![Placement]: (~ queens(s(s(s(s(n0)))),Placement) ))),
% 64.86/8.54    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 64.86/8.54  fof(f19,plain,(
% 64.86/8.54    ![High,RestOfNumbers,NewLow]: ((![Low]: ((range(Low,High,cons(Low,RestOfNumbers))|~less(Low,High))|~sum(Low,s(n0),NewLow)))|~range(NewLow,High,RestOfNumbers))),
% 64.86/8.54    inference(miniscoping,[status(esa)],[f1])).
% 64.86/8.54  fof(f20,plain,(
% 64.86/8.54    ![X0,X1,X2,X3]: (range(X0,X1,cons(X0,X2))|~less(X0,X1)|~sum(X0,s(n0),X3)|~range(X3,X1,X2))),
% 64.86/8.54    inference(cnf_transformation,[status(esa)],[f19])).
% 64.86/8.54  fof(f21,plain,(
% 64.86/8.54    ![X0]: (range(X0,X0,cons(X0,empty_list)))),
% 64.86/8.54    inference(cnf_transformation,[status(esa)],[f2])).
% 64.86/8.54  fof(f22,plain,(
% 64.86/8.54    ![X0]: (less(n0,s(X0)))),
% 64.86/8.54    inference(cnf_transformation,[status(esa)],[f3])).
% 64.86/8.54  fof(f23,plain,(
% 64.86/8.54    ![X0,X1]: (less(s(X0),s(X1))|~less(X0,X1))),
% 64.86/8.54    inference(cnf_transformation,[status(esa)],[f4])).
% 64.86/8.54  fof(f24,plain,(
% 64.86/8.54    ![X0]: (sum(X0,n0,X0))),
% 64.86/8.54    inference(cnf_transformation,[status(esa)],[f5])).
% 64.86/8.54  fof(f25,plain,(
% 64.86/8.54    ![X0,X1,X2]: (~sum(X0,X1,X2)|sum(X0,s(X1),s(X2)))),
% 64.86/8.54    inference(cnf_transformation,[status(esa)],[f6])).
% 64.86/8.54  fof(f26,plain,(
% 64.86/8.54    ![X0,X1]: (select(X0,cons(X0,X1),X1))),
% 64.86/8.54    inference(cnf_transformation,[status(esa)],[f7])).
% 64.86/8.54  fof(f27,plain,(
% 64.86/8.54    ![Element,Tail,NewTail]: ((![Head]: select(Element,cons(Head,Tail),cons(Head,NewTail)))|~select(Element,Tail,NewTail))),
% 64.86/8.54    inference(miniscoping,[status(esa)],[f8])).
% 64.86/8.54  fof(f28,plain,(
% 64.86/8.54    ![X0,X1,X2,X3]: (select(X0,cons(X1,X2),cons(X1,X3))|~select(X0,X2,X3))),
% 64.86/8.54    inference(cnf_transformation,[status(esa)],[f27])).
% 64.86/8.54  fof(f29,plain,(
% 64.86/8.54    ![X0]: (~same(s(X0),n0))),
% 64.86/8.54    inference(cnf_transformation,[status(esa)],[f9])).
% 64.86/8.54  fof(f30,plain,(
% 64.86/8.54    ![X0]: (~same(n0,s(X0)))),
% 64.86/8.54    inference(cnf_transformation,[status(esa)],[f10])).
% 64.86/8.54  fof(f31,plain,(
% 64.86/8.54    ![X0,X1]: (~same(s(X0),s(X1))|same(X0,X1))),
% 64.86/8.54    inference(cnf_transformation,[status(esa)],[f11])).
% 64.86/8.54  fof(f32,plain,(
% 64.86/8.54    ![X0,X1]: (diagonal_attack(X0,s(n0),X1)|~attack(X0,X1))),
% 64.86/8.54    inference(cnf_transformation,[status(esa)],[f12])).
% 64.86/8.54  fof(f33,plain,(
% 64.86/8.54    ![Queen,OtherPlacedQueens,NextQueenNumber]: ((![QueenNumber]: ((![Diagonal2]: ((![PlacedQueen]: ((![Diagonal1]: ((~diagonal_attack(Queen,QueenNumber,cons(PlacedQueen,OtherPlacedQueens))|~sum(Diagonal1,QueenNumber,PlacedQueen))|same(Diagonal1,Queen)))|~sum(PlacedQueen,QueenNumber,Diagonal2)))|same(Diagonal2,Queen)))|~sum(QueenNumber,s(n0),NextQueenNumber)))|diagonal_attack(Queen,NextQueenNumber,OtherPlacedQueens))),
% 64.86/8.54    inference(miniscoping,[status(esa)],[f13])).
% 64.86/8.54  fof(f34,plain,(
% 64.86/8.54    ![X0,X1,X2,X3,X4,X5,X6]: (~diagonal_attack(X0,X1,cons(X2,X3))|~sum(X4,X1,X2)|same(X4,X0)|~sum(X2,X1,X5)|same(X5,X0)|~sum(X1,s(n0),X6)|diagonal_attack(X0,X6,X3))),
% 64.86/8.54    inference(cnf_transformation,[status(esa)],[f33])).
% 64.86/8.54  fof(f35,plain,(
% 64.86/8.54    ![X0,X1]: (~diagonal_attack(X0,X1,empty_list))),
% 64.86/8.54    inference(cnf_transformation,[status(esa)],[f14])).
% 64.86/8.54  fof(f36,plain,(
% 64.86/8.54    ![SafeQueens,Placement,AQueen,RestOfUnplacedQueens]: (((![UnplacedQueens]: (do_queens(UnplacedQueens,SafeQueens,Placement)|~select(AQueen,UnplacedQueens,RestOfUnplacedQueens)))|attack(AQueen,SafeQueens))|~do_queens(RestOfUnplacedQueens,cons(AQueen,SafeQueens),Placement))),
% 64.86/8.54    inference(miniscoping,[status(esa)],[f15])).
% 64.86/8.54  fof(f37,plain,(
% 64.86/8.54    ![X0,X1,X2,X3,X4]: (do_queens(X0,X1,X2)|~select(X3,X0,X4)|attack(X3,X1)|~do_queens(X4,cons(X3,X1),X2))),
% 64.86/8.54    inference(cnf_transformation,[status(esa)],[f36])).
% 64.86/8.54  fof(f38,plain,(
% 64.86/8.54    ![X0]: (do_queens(empty_list,X0,X0))),
% 64.86/8.54    inference(cnf_transformation,[status(esa)],[f16])).
% 64.86/8.54  fof(f39,plain,(
% 64.86/8.54    ![Placement,Positions]: ((![Low,High]: ((![NumberOfQueens]: ((queens(NumberOfQueens,Placement)|~sum(NumberOfQueens,s(n0),Low))|~sum(NumberOfQueens,NumberOfQueens,High)))|~range(Low,High,Positions)))|~do_queens(Positions,empty_list,Placement))),
% 64.86/8.54    inference(miniscoping,[status(esa)],[f17])).
% 64.86/8.54  fof(f40,plain,(
% 64.86/8.54    ![X0,X1,X2,X3,X4]: (queens(X0,X1)|~sum(X0,s(n0),X2)|~sum(X0,X0,X3)|~range(X2,X3,X4)|~do_queens(X4,empty_list,X1))),
% 64.86/8.54    inference(cnf_transformation,[status(esa)],[f39])).
% 64.86/8.54  fof(f41,plain,(
% 64.86/8.54    ![X0]: (~queens(s(s(s(s(n0)))),X0))),
% 64.86/8.54    inference(cnf_transformation,[status(esa)],[f18])).
% 64.86/8.54  fof(f43,plain,(
% 64.86/8.54    ![X0]: (sum(X0,s(n0),s(X0)))),
% 64.86/8.54    inference(resolution,[status(thm)],[f25,f24])).
% 64.86/8.54  fof(f44,plain,(
% 64.86/8.54    ![X0,X1,X2]: (range(X0,X1,cons(X0,X2))|~less(X0,X1)|~range(s(X0),X1,X2))),
% 64.86/8.54    inference(resolution,[status(thm)],[f43,f20])).
% 64.86/8.54  fof(f46,plain,(
% 64.86/8.54    ![X0]: (sum(X0,s(s(n0)),s(s(X0))))),
% 64.86/8.54    inference(resolution,[status(thm)],[f43,f25])).
% 64.86/8.54  fof(f47,plain,(
% 64.86/8.54    ![X0]: (sum(X0,s(s(s(n0))),s(s(s(X0)))))),
% 64.86/8.54    inference(resolution,[status(thm)],[f46,f25])).
% 64.86/8.54  fof(f48,plain,(
% 64.86/8.54    ![X0]: (sum(X0,s(s(s(s(n0)))),s(s(s(s(X0))))))),
% 64.86/8.54    inference(resolution,[status(thm)],[f47,f25])).
% 64.86/8.54  fof(f136,plain,(
% 64.86/8.54    ![X0,X1,X2]: (do_queens(X0,X1,cons(X2,X1))|~select(X2,X0,empty_list)|attack(X2,X1))),
% 64.86/8.54    inference(resolution,[status(thm)],[f37,f38])).
% 64.86/8.54  fof(f137,plain,(
% 64.86/8.54    ![X0,X1]: (do_queens(cons(X0,empty_list),X1,cons(X0,X1))|attack(X0,X1))),
% 64.86/8.54    inference(resolution,[status(thm)],[f136,f26])).
% 64.86/8.54  fof(f138,plain,(
% 64.86/8.54    ![X0,X1,X2,X3]: (attack(X0,cons(X1,X2))|do_queens(X3,X2,cons(X0,cons(X1,X2)))|~select(X1,X3,cons(X0,empty_list))|attack(X1,X2))),
% 64.86/8.54    inference(resolution,[status(thm)],[f137,f37])).
% 64.86/8.54  fof(f140,plain,(
% 64.86/8.54    ![X0,X1,X2,X3]: (attack(X0,cons(X1,X2))|do_queens(cons(X0,X3),X2,cons(X0,cons(X1,X2)))|attack(X1,X2)|~select(X1,X3,empty_list))),
% 64.86/8.54    inference(resolution,[status(thm)],[f138,f28])).
% 64.86/8.54  fof(f144,plain,(
% 64.86/8.54    ![X0,X1,X2]: (attack(X0,cons(X1,X2))|do_queens(cons(X0,cons(X1,empty_list)),X2,cons(X0,cons(X1,X2)))|attack(X1,X2))),
% 64.86/8.54    inference(resolution,[status(thm)],[f140,f26])).
% 64.86/8.54  fof(f145,plain,(
% 64.86/8.54    ![X0,X1,X2,X3,X4]: (attack(X0,cons(X1,cons(X2,X3)))|attack(X1,cons(X2,X3))|do_queens(X4,X3,cons(X0,cons(X1,cons(X2,X3))))|~select(X2,X4,cons(X0,cons(X1,empty_list)))|attack(X2,X3))),
% 64.86/8.54    inference(resolution,[status(thm)],[f144,f37])).
% 64.86/8.54  fof(f152,plain,(
% 64.86/8.54    ![X0,X1,X2,X3]: (attack(X0,cons(X1,cons(X2,X3)))|attack(X1,cons(X2,X3))|do_queens(cons(X2,cons(X0,cons(X1,empty_list))),X3,cons(X0,cons(X1,cons(X2,X3))))|attack(X2,X3))),
% 64.86/8.54    inference(resolution,[status(thm)],[f145,f26])).
% 64.86/8.54  fof(f153,plain,(
% 64.86/8.54    ![X0,X1,X2,X3,X4,X5]: (attack(X0,cons(X1,cons(X2,cons(X3,X4))))|attack(X1,cons(X2,cons(X3,X4)))|attack(X2,cons(X3,X4))|do_queens(X5,X4,cons(X0,cons(X1,cons(X2,cons(X3,X4)))))|~select(X3,X5,cons(X2,cons(X0,cons(X1,empty_list))))|attack(X3,X4))),
% 64.86/8.54    inference(resolution,[status(thm)],[f152,f37])).
% 64.86/8.54  fof(f169,plain,(
% 64.86/8.54    spl0_2 <=> less(s(s(s(s(s(n0))))),s(s(s(s(s(s(s(s(n0)))))))))),
% 64.86/8.54    introduced(split_symbol_definition)).
% 64.86/8.54  fof(f171,plain,(
% 64.86/8.54    ~less(s(s(s(s(s(n0))))),s(s(s(s(s(s(s(s(n0)))))))))|spl0_2),
% 64.86/8.54    inference(component_clause,[status(thm)],[f169])).
% 64.86/8.54  fof(f174,plain,(
% 64.86/8.54    ~less(s(s(s(s(n0)))),s(s(s(s(s(s(s(n0))))))))|spl0_2),
% 64.86/8.54    inference(resolution,[status(thm)],[f171,f23])).
% 64.86/8.54  fof(f175,plain,(
% 64.86/8.54    ~less(s(s(s(n0))),s(s(s(s(s(s(n0)))))))|spl0_2),
% 64.86/8.54    inference(resolution,[status(thm)],[f174,f23])).
% 64.86/8.54  fof(f176,plain,(
% 64.86/8.54    ~less(s(s(n0)),s(s(s(s(s(n0))))))|spl0_2),
% 64.86/8.54    inference(resolution,[status(thm)],[f175,f23])).
% 64.86/8.54  fof(f177,plain,(
% 64.86/8.54    ~less(s(n0),s(s(s(s(n0)))))|spl0_2),
% 64.86/8.54    inference(resolution,[status(thm)],[f176,f23])).
% 64.86/8.54  fof(f178,plain,(
% 64.86/8.54    ~less(n0,s(s(s(n0))))|spl0_2),
% 64.86/8.54    inference(resolution,[status(thm)],[f177,f23])).
% 64.86/8.54  fof(f179,plain,(
% 64.86/8.54    $false|spl0_2),
% 64.86/8.54    inference(forward_subsumption_resolution,[status(thm)],[f178,f22])).
% 64.86/8.54  fof(f180,plain,(
% 64.86/8.54    spl0_2),
% 64.86/8.54    inference(contradiction_clause,[status(thm)],[f179])).
% 64.86/8.54  fof(f184,plain,(
% 64.86/8.54    spl0_4 <=> less(s(s(s(s(s(s(n0)))))),s(s(s(s(s(s(s(s(n0)))))))))),
% 64.86/8.54    introduced(split_symbol_definition)).
% 64.86/8.54  fof(f186,plain,(
% 64.86/8.54    ~less(s(s(s(s(s(s(n0)))))),s(s(s(s(s(s(s(s(n0)))))))))|spl0_4),
% 64.86/8.54    inference(component_clause,[status(thm)],[f184])).
% 64.86/8.54  fof(f212,plain,(
% 64.86/8.54    ![X0,X1,X2,X3,X4,X5]: (attack(X0,cons(X1,cons(X2,cons(X3,X4))))|attack(X1,cons(X2,cons(X3,X4)))|attack(X2,cons(X3,X4))|do_queens(cons(X2,X5),X4,cons(X0,cons(X1,cons(X2,cons(X3,X4)))))|attack(X3,X4)|~select(X3,X5,cons(X0,cons(X1,empty_list))))),
% 64.86/8.54    inference(resolution,[status(thm)],[f153,f28])).
% 64.86/8.54  fof(f220,plain,(
% 64.86/8.54    ![X0,X1,X2,X3,X4,X5,X6,X7]: (attack(X0,cons(X1,cons(X2,cons(X3,empty_list))))|attack(X1,cons(X2,cons(X3,empty_list)))|attack(X2,cons(X3,empty_list))|attack(X3,empty_list)|~select(X3,X4,cons(X0,cons(X1,empty_list)))|queens(X5,cons(X0,cons(X1,cons(X2,cons(X3,empty_list)))))|~sum(X5,s(n0),X6)|~sum(X5,X5,X7)|~range(X6,X7,cons(X2,X4)))),
% 64.86/8.54    inference(resolution,[status(thm)],[f212,f40])).
% 64.86/8.54  fof(f246,plain,(
% 64.86/8.54    ![X0,X1,X2,X3,X4,X5,X6]: (attack(X0,cons(X1,cons(X2,cons(X3,empty_list))))|attack(X1,cons(X2,cons(X3,empty_list)))|attack(X2,cons(X3,empty_list))|attack(X3,empty_list)|~select(X3,X4,cons(X0,cons(X1,empty_list)))|~sum(s(s(s(s(n0)))),s(n0),X5)|~sum(s(s(s(s(n0)))),s(s(s(s(n0)))),X6)|~range(X5,X6,cons(X2,X4)))),
% 64.86/8.54    inference(resolution,[status(thm)],[f220,f41])).
% 64.86/8.54  fof(f303,plain,(
% 64.86/8.54    ~less(s(s(s(s(s(n0))))),s(s(s(s(s(s(s(n0))))))))|spl0_4),
% 64.86/8.54    inference(resolution,[status(thm)],[f186,f23])).
% 64.86/8.54  fof(f304,plain,(
% 64.86/8.54    ~less(s(s(s(s(n0)))),s(s(s(s(s(s(n0)))))))|spl0_4),
% 64.86/8.54    inference(resolution,[status(thm)],[f303,f23])).
% 64.86/8.54  fof(f305,plain,(
% 64.86/8.54    ~less(s(s(s(n0))),s(s(s(s(s(n0))))))|spl0_4),
% 64.86/8.54    inference(resolution,[status(thm)],[f304,f23])).
% 64.86/8.54  fof(f306,plain,(
% 64.86/8.54    ~less(s(s(n0)),s(s(s(s(n0)))))|spl0_4),
% 64.86/8.54    inference(resolution,[status(thm)],[f305,f23])).
% 64.86/8.54  fof(f307,plain,(
% 64.86/8.54    ~less(s(n0),s(s(s(n0))))|spl0_4),
% 64.86/8.54    inference(resolution,[status(thm)],[f306,f23])).
% 64.86/8.54  fof(f308,plain,(
% 64.86/8.54    ~less(n0,s(s(n0)))|spl0_4),
% 64.86/8.54    inference(resolution,[status(thm)],[f307,f23])).
% 64.86/8.54  fof(f309,plain,(
% 64.86/8.54    $false|spl0_4),
% 64.86/8.54    inference(forward_subsumption_resolution,[status(thm)],[f308,f22])).
% 64.86/8.54  fof(f310,plain,(
% 64.86/8.54    spl0_4),
% 64.86/8.54    inference(contradiction_clause,[status(thm)],[f309])).
% 64.86/8.54  fof(f332,plain,(
% 64.86/8.54    spl0_21 <=> less(s(s(s(s(s(s(s(n0))))))),s(s(s(s(s(s(s(s(n0)))))))))),
% 64.86/8.54    introduced(split_symbol_definition)).
% 64.86/8.54  fof(f334,plain,(
% 64.86/8.54    ~less(s(s(s(s(s(s(s(n0))))))),s(s(s(s(s(s(s(s(n0)))))))))|spl0_21),
% 64.86/8.54    inference(component_clause,[status(thm)],[f332])).
% 64.86/8.54  fof(f340,plain,(
% 64.86/8.54    ~less(s(s(s(s(s(s(n0)))))),s(s(s(s(s(s(s(n0))))))))|spl0_21),
% 64.86/8.54    inference(resolution,[status(thm)],[f334,f23])).
% 64.86/8.54  fof(f341,plain,(
% 64.86/8.54    ~less(s(s(s(s(s(n0))))),s(s(s(s(s(s(n0)))))))|spl0_21),
% 64.86/8.54    inference(resolution,[status(thm)],[f340,f23])).
% 64.86/8.54  fof(f342,plain,(
% 64.86/8.54    ~less(s(s(s(s(n0)))),s(s(s(s(s(n0))))))|spl0_21),
% 64.86/8.54    inference(resolution,[status(thm)],[f341,f23])).
% 64.86/8.54  fof(f343,plain,(
% 64.86/8.54    ~less(s(s(s(n0))),s(s(s(s(n0)))))|spl0_21),
% 64.86/8.54    inference(resolution,[status(thm)],[f342,f23])).
% 64.86/8.54  fof(f344,plain,(
% 64.86/8.54    ~less(s(s(n0)),s(s(s(n0))))|spl0_21),
% 64.86/8.54    inference(resolution,[status(thm)],[f343,f23])).
% 64.86/8.54  fof(f345,plain,(
% 64.86/8.54    ~less(s(n0),s(s(n0)))|spl0_21),
% 64.86/8.54    inference(resolution,[status(thm)],[f344,f23])).
% 64.86/8.54  fof(f346,plain,(
% 64.86/8.54    ~less(n0,s(n0))|spl0_21),
% 64.86/8.54    inference(resolution,[status(thm)],[f345,f23])).
% 64.86/8.54  fof(f347,plain,(
% 64.86/8.54    $false|spl0_21),
% 64.86/8.54    inference(forward_subsumption_resolution,[status(thm)],[f346,f22])).
% 64.86/8.54  fof(f348,plain,(
% 64.86/8.54    spl0_21),
% 64.86/8.54    inference(contradiction_clause,[status(thm)],[f347])).
% 64.86/8.54  fof(f351,plain,(
% 64.86/8.54    ![X0,X1,X2,X3,X4,X5]: (attack(X0,cons(X1,cons(X2,cons(X3,empty_list))))|attack(X1,cons(X2,cons(X3,empty_list)))|attack(X2,cons(X3,empty_list))|attack(X3,empty_list)|~select(X3,X4,cons(X0,cons(X1,empty_list)))|~sum(s(s(s(s(n0)))),s(n0),X5)|~range(X5,s(s(s(s(s(s(s(s(n0)))))))),cons(X2,X4)))),
% 64.86/8.54    inference(resolution,[status(thm)],[f246,f48])).
% 64.86/8.54  fof(f358,plain,(
% 64.86/8.54    ![X0,X1,X2,X3,X4]: (attack(X0,cons(X1,cons(X2,cons(X3,empty_list))))|attack(X1,cons(X2,cons(X3,empty_list)))|attack(X2,cons(X3,empty_list))|attack(X3,empty_list)|~select(X3,X4,cons(X0,cons(X1,empty_list)))|~range(s(s(s(s(s(n0))))),s(s(s(s(s(s(s(s(n0)))))))),cons(X2,X4)))),
% 64.86/8.54    inference(resolution,[status(thm)],[f351,f43])).
% 64.86/8.54  fof(f359,plain,(
% 64.86/8.54    spl0_24 <=> attack(X0,cons(X1,cons(s(s(s(s(s(n0))))),cons(X2,empty_list))))|attack(X1,cons(s(s(s(s(s(n0))))),cons(X2,empty_list)))|attack(s(s(s(s(s(n0))))),cons(X2,empty_list))|attack(X2,empty_list)|~select(X2,X3,cons(X0,cons(X1,empty_list)))|~range(s(s(s(s(s(s(n0)))))),s(s(s(s(s(s(s(s(n0)))))))),X3)),
% 64.86/8.54    introduced(split_symbol_definition)).
% 64.86/8.54  fof(f360,plain,(
% 64.86/8.54    ![X0,X1,X2,X3]: (attack(X0,cons(X1,cons(s(s(s(s(s(n0))))),cons(X2,empty_list))))|attack(X1,cons(s(s(s(s(s(n0))))),cons(X2,empty_list)))|attack(s(s(s(s(s(n0))))),cons(X2,empty_list))|attack(X2,empty_list)|~select(X2,X3,cons(X0,cons(X1,empty_list)))|~range(s(s(s(s(s(s(n0)))))),s(s(s(s(s(s(s(s(n0)))))))),X3)|~spl0_24)),
% 64.86/8.54    inference(component_clause,[status(thm)],[f359])).
% 64.86/8.54  fof(f362,plain,(
% 64.86/8.54    ![X0,X1,X2,X3]: (attack(X0,cons(X1,cons(s(s(s(s(s(n0))))),cons(X2,empty_list))))|attack(X1,cons(s(s(s(s(s(n0))))),cons(X2,empty_list)))|attack(s(s(s(s(s(n0))))),cons(X2,empty_list))|attack(X2,empty_list)|~select(X2,X3,cons(X0,cons(X1,empty_list)))|~less(s(s(s(s(s(n0))))),s(s(s(s(s(s(s(s(n0)))))))))|~range(s(s(s(s(s(s(n0)))))),s(s(s(s(s(s(s(s(n0)))))))),X3))),
% 64.86/8.54    inference(resolution,[status(thm)],[f358,f44])).
% 64.86/8.54  fof(f363,plain,(
% 64.86/8.54    spl0_24|~spl0_2),
% 64.86/8.54    inference(split_clause,[status(thm)],[f362,f359,f169])).
% 64.86/8.54  fof(f384,plain,(
% 64.86/8.54    spl0_29 <=> attack(X0,cons(X1,cons(s(s(s(s(s(n0))))),cons(X2,empty_list))))|attack(X1,cons(s(s(s(s(s(n0))))),cons(X2,empty_list)))|attack(s(s(s(s(s(n0))))),cons(X2,empty_list))|attack(X2,empty_list)|~select(X2,cons(s(s(s(s(s(s(n0)))))),X3),cons(X0,cons(X1,empty_list)))|~range(s(s(s(s(s(s(s(n0))))))),s(s(s(s(s(s(s(s(n0)))))))),X3)),
% 64.86/8.54    introduced(split_symbol_definition)).
% 64.86/8.54  fof(f385,plain,(
% 64.86/8.54    ![X0,X1,X2,X3]: (attack(X0,cons(X1,cons(s(s(s(s(s(n0))))),cons(X2,empty_list))))|attack(X1,cons(s(s(s(s(s(n0))))),cons(X2,empty_list)))|attack(s(s(s(s(s(n0))))),cons(X2,empty_list))|attack(X2,empty_list)|~select(X2,cons(s(s(s(s(s(s(n0)))))),X3),cons(X0,cons(X1,empty_list)))|~range(s(s(s(s(s(s(s(n0))))))),s(s(s(s(s(s(s(s(n0)))))))),X3)|~spl0_29)),
% 64.86/8.54    inference(component_clause,[status(thm)],[f384])).
% 64.86/8.54  fof(f387,plain,(
% 64.86/8.54    ![X0,X1,X2,X3]: (attack(X0,cons(X1,cons(s(s(s(s(s(n0))))),cons(X2,empty_list))))|attack(X1,cons(s(s(s(s(s(n0))))),cons(X2,empty_list)))|attack(s(s(s(s(s(n0))))),cons(X2,empty_list))|attack(X2,empty_list)|~select(X2,cons(s(s(s(s(s(s(n0)))))),X3),cons(X0,cons(X1,empty_list)))|~less(s(s(s(s(s(s(n0)))))),s(s(s(s(s(s(s(s(n0)))))))))|~range(s(s(s(s(s(s(s(n0))))))),s(s(s(s(s(s(s(s(n0)))))))),X3)|~spl0_24)),
% 64.86/8.54    inference(resolution,[status(thm)],[f360,f44])).
% 64.86/8.54  fof(f388,plain,(
% 64.86/8.54    spl0_29|~spl0_4|~spl0_24),
% 64.86/8.54    inference(split_clause,[status(thm)],[f387,f384,f184,f359])).
% 64.86/8.54  fof(f472,plain,(
% 64.86/8.54    spl0_40 <=> attack(X0,cons(X1,cons(s(s(s(s(s(n0))))),cons(X2,empty_list))))|attack(X1,cons(s(s(s(s(s(n0))))),cons(X2,empty_list)))|attack(s(s(s(s(s(n0))))),cons(X2,empty_list))|attack(X2,empty_list)|~select(X2,cons(s(s(s(s(s(s(n0)))))),cons(s(s(s(s(s(s(s(n0))))))),X3)),cons(X0,cons(X1,empty_list)))|~range(s(s(s(s(s(s(s(s(n0)))))))),s(s(s(s(s(s(s(s(n0)))))))),X3)),
% 64.86/8.54    introduced(split_symbol_definition)).
% 64.86/8.54  fof(f473,plain,(
% 64.86/8.54    ![X0,X1,X2,X3]: (attack(X0,cons(X1,cons(s(s(s(s(s(n0))))),cons(X2,empty_list))))|attack(X1,cons(s(s(s(s(s(n0))))),cons(X2,empty_list)))|attack(s(s(s(s(s(n0))))),cons(X2,empty_list))|attack(X2,empty_list)|~select(X2,cons(s(s(s(s(s(s(n0)))))),cons(s(s(s(s(s(s(s(n0))))))),X3)),cons(X0,cons(X1,empty_list)))|~range(s(s(s(s(s(s(s(s(n0)))))))),s(s(s(s(s(s(s(s(n0)))))))),X3)|~spl0_40)),
% 64.86/8.54    inference(component_clause,[status(thm)],[f472])).
% 64.86/8.54  fof(f475,plain,(
% 64.86/8.54    ![X0,X1,X2,X3]: (attack(X0,cons(X1,cons(s(s(s(s(s(n0))))),cons(X2,empty_list))))|attack(X1,cons(s(s(s(s(s(n0))))),cons(X2,empty_list)))|attack(s(s(s(s(s(n0))))),cons(X2,empty_list))|attack(X2,empty_list)|~select(X2,cons(s(s(s(s(s(s(n0)))))),cons(s(s(s(s(s(s(s(n0))))))),X3)),cons(X0,cons(X1,empty_list)))|~less(s(s(s(s(s(s(s(n0))))))),s(s(s(s(s(s(s(s(n0)))))))))|~range(s(s(s(s(s(s(s(s(n0)))))))),s(s(s(s(s(s(s(s(n0)))))))),X3)|~spl0_29)),
% 64.86/8.54    inference(resolution,[status(thm)],[f385,f44])).
% 64.86/8.54  fof(f476,plain,(
% 64.86/8.54    spl0_40|~spl0_21|~spl0_29),
% 64.86/8.54    inference(split_clause,[status(thm)],[f475,f472,f332,f384])).
% 64.86/8.54  fof(f522,plain,(
% 64.86/8.54    spl0_50 <=> ~sum(s(n0),s(n0),X2)|diagonal_attack(s(s(s(s(s(n0))))),X2,empty_list)),
% 64.86/8.54    introduced(split_symbol_definition)).
% 64.86/8.54  fof(f523,plain,(
% 64.86/8.54    ![X0]: (~sum(s(n0),s(n0),X0)|diagonal_attack(s(s(s(s(s(n0))))),X0,empty_list)|~spl0_50)),
% 64.86/8.54    inference(component_clause,[status(thm)],[f522])).
% 64.86/8.54  fof(f527,plain,(
% 64.86/8.54    ![X0]: (~sum(s(n0),s(n0),X0)|~spl0_50)),
% 64.86/8.54    inference(forward_subsumption_resolution,[status(thm)],[f523,f35])).
% 64.86/8.54  fof(f528,plain,(
% 64.86/8.54    $false|~spl0_50),
% 64.86/8.54    inference(resolution,[status(thm)],[f527,f43])).
% 64.86/8.54  fof(f529,plain,(
% 64.86/8.54    ~spl0_50),
% 64.86/8.54    inference(contradiction_clause,[status(thm)],[f528])).
% 64.86/8.54  fof(f828,plain,(
% 64.86/8.54    spl0_85 <=> attack(s(s(s(s(s(n0))))),cons(s(s(s(s(s(s(s(n0))))))),empty_list))),
% 64.86/8.54    introduced(split_symbol_definition)).
% 64.86/8.54  fof(f829,plain,(
% 64.86/8.54    attack(s(s(s(s(s(n0))))),cons(s(s(s(s(s(s(s(n0))))))),empty_list))|~spl0_85),
% 64.86/8.54    inference(component_clause,[status(thm)],[f828])).
% 64.86/8.54  fof(f831,plain,(
% 64.86/8.54    spl0_86 <=> attack(s(s(s(s(s(s(s(n0))))))),empty_list)),
% 64.86/8.54    introduced(split_symbol_definition)).
% 64.86/8.54  fof(f832,plain,(
% 64.86/8.54    attack(s(s(s(s(s(s(s(n0))))))),empty_list)|~spl0_86),
% 64.86/8.54    inference(component_clause,[status(thm)],[f831])).
% 64.86/8.54  fof(f836,plain,(
% 64.86/8.54    diagonal_attack(s(s(s(s(s(s(s(n0))))))),s(n0),empty_list)|~spl0_86),
% 64.86/8.54    inference(resolution,[status(thm)],[f832,f32])).
% 64.86/8.54  fof(f837,plain,(
% 64.86/8.54    $false|~spl0_86),
% 64.86/8.54    inference(forward_subsumption_resolution,[status(thm)],[f836,f35])).
% 64.86/8.54  fof(f838,plain,(
% 64.86/8.54    ~spl0_86),
% 64.86/8.54    inference(contradiction_clause,[status(thm)],[f837])).
% 64.86/8.54  fof(f839,plain,(
% 64.86/8.54    ![X0,X1,X2]: (attack(X0,cons(X1,cons(s(s(s(s(s(n0))))),cons(X2,empty_list))))|attack(X1,cons(s(s(s(s(s(n0))))),cons(X2,empty_list)))|attack(s(s(s(s(s(n0))))),cons(X2,empty_list))|attack(X2,empty_list)|~select(X2,cons(s(s(s(s(s(s(n0)))))),cons(s(s(s(s(s(s(s(n0))))))),cons(s(s(s(s(s(s(s(s(n0)))))))),empty_list))),cons(X0,cons(X1,empty_list)))|~spl0_40)),
% 64.86/8.54    inference(resolution,[status(thm)],[f473,f21])).
% 64.86/8.54  fof(f860,plain,(
% 64.86/8.54    diagonal_attack(s(s(s(s(s(n0))))),s(n0),cons(s(s(s(s(s(s(s(n0))))))),empty_list))|~spl0_85),
% 64.86/8.54    inference(resolution,[status(thm)],[f829,f32])).
% 64.86/8.54  fof(f861,plain,(
% 64.86/8.54    spl0_91 <=> ~sum(X0,s(n0),s(s(s(s(s(s(s(n0))))))))|same(X0,s(s(s(s(s(n0))))))),
% 64.86/8.54    introduced(split_symbol_definition)).
% 64.86/8.54  fof(f862,plain,(
% 64.86/8.54    ![X0]: (~sum(X0,s(n0),s(s(s(s(s(s(s(n0))))))))|same(X0,s(s(s(s(s(n0))))))|~spl0_91)),
% 64.86/8.54    inference(component_clause,[status(thm)],[f861])).
% 64.86/8.54  fof(f864,plain,(
% 64.86/8.54    spl0_92 <=> ~sum(s(s(s(s(s(s(s(n0))))))),s(n0),X1)|same(X1,s(s(s(s(s(n0))))))),
% 64.86/8.54    introduced(split_symbol_definition)).
% 64.86/8.54  fof(f865,plain,(
% 64.86/8.54    ![X0]: (~sum(s(s(s(s(s(s(s(n0))))))),s(n0),X0)|same(X0,s(s(s(s(s(n0))))))|~spl0_92)),
% 64.86/8.54    inference(component_clause,[status(thm)],[f864])).
% 64.86/8.54  fof(f867,plain,(
% 64.86/8.54    ![X0,X1,X2]: (~sum(X0,s(n0),s(s(s(s(s(s(s(n0))))))))|same(X0,s(s(s(s(s(n0))))))|~sum(s(s(s(s(s(s(s(n0))))))),s(n0),X1)|same(X1,s(s(s(s(s(n0))))))|~sum(s(n0),s(n0),X2)|diagonal_attack(s(s(s(s(s(n0))))),X2,empty_list)|~spl0_85)),
% 64.86/8.54    inference(resolution,[status(thm)],[f860,f34])).
% 64.86/8.54  fof(f868,plain,(
% 64.86/8.54    spl0_91|spl0_92|spl0_50|~spl0_85),
% 64.86/8.54    inference(split_clause,[status(thm)],[f867,f861,f864,f522,f828])).
% 64.86/8.54  fof(f869,plain,(
% 64.86/8.54    same(s(s(s(s(s(s(s(s(n0)))))))),s(s(s(s(s(n0))))))|~spl0_92),
% 64.86/8.54    inference(resolution,[status(thm)],[f865,f43])).
% 64.86/8.54  fof(f870,plain,(
% 64.86/8.54    same(s(s(s(s(s(s(n0)))))),s(s(s(s(s(n0))))))|~spl0_91),
% 64.86/8.54    inference(resolution,[status(thm)],[f862,f43])).
% 64.86/8.54  fof(f871,plain,(
% 64.86/8.54    same(s(s(s(s(s(n0))))),s(s(s(s(n0)))))|~spl0_91),
% 64.86/8.54    inference(resolution,[status(thm)],[f870,f31])).
% 64.86/8.54  fof(f872,plain,(
% 64.86/8.54    same(s(s(s(s(n0)))),s(s(s(n0))))|~spl0_91),
% 64.86/8.54    inference(resolution,[status(thm)],[f871,f31])).
% 64.86/8.54  fof(f873,plain,(
% 64.86/8.54    same(s(s(s(n0))),s(s(n0)))|~spl0_91),
% 64.86/8.54    inference(resolution,[status(thm)],[f872,f31])).
% 64.86/8.54  fof(f874,plain,(
% 64.86/8.54    same(s(s(n0)),s(n0))|~spl0_91),
% 64.86/8.54    inference(resolution,[status(thm)],[f873,f31])).
% 64.86/8.54  fof(f875,plain,(
% 64.86/8.54    same(s(n0),n0)|~spl0_91),
% 64.86/8.54    inference(resolution,[status(thm)],[f874,f31])).
% 64.86/8.54  fof(f876,plain,(
% 64.86/8.54    $false|~spl0_91),
% 64.86/8.54    inference(forward_subsumption_resolution,[status(thm)],[f875,f29])).
% 64.86/8.54  fof(f877,plain,(
% 64.86/8.54    ~spl0_91),
% 64.86/8.54    inference(contradiction_clause,[status(thm)],[f876])).
% 64.86/8.54  fof(f878,plain,(
% 64.86/8.54    same(s(s(s(s(s(s(s(n0))))))),s(s(s(s(n0)))))|~spl0_92),
% 64.86/8.54    inference(resolution,[status(thm)],[f869,f31])).
% 64.86/8.54  fof(f879,plain,(
% 64.86/8.54    same(s(s(s(s(s(s(n0)))))),s(s(s(n0))))|~spl0_92),
% 64.86/8.54    inference(resolution,[status(thm)],[f878,f31])).
% 64.86/8.54  fof(f880,plain,(
% 64.86/8.54    same(s(s(s(s(s(n0))))),s(s(n0)))|~spl0_92),
% 64.86/8.54    inference(resolution,[status(thm)],[f879,f31])).
% 64.86/8.54  fof(f881,plain,(
% 64.86/8.54    same(s(s(s(s(n0)))),s(n0))|~spl0_92),
% 64.86/8.54    inference(resolution,[status(thm)],[f880,f31])).
% 64.86/8.54  fof(f882,plain,(
% 64.86/8.54    same(s(s(s(n0))),n0)|~spl0_92),
% 64.86/8.54    inference(resolution,[status(thm)],[f881,f31])).
% 64.86/8.54  fof(f883,plain,(
% 64.86/8.54    $false|~spl0_92),
% 64.86/8.54    inference(forward_subsumption_resolution,[status(thm)],[f882,f29])).
% 64.86/8.54  fof(f884,plain,(
% 64.86/8.54    ~spl0_92),
% 64.86/8.54    inference(contradiction_clause,[status(thm)],[f883])).
% 64.86/8.54  fof(f885,plain,(
% 64.86/8.54    ![X0,X1]: (attack(s(s(s(s(s(s(n0)))))),cons(X0,cons(s(s(s(s(s(n0))))),cons(X1,empty_list))))|attack(X0,cons(s(s(s(s(s(n0))))),cons(X1,empty_list)))|attack(s(s(s(s(s(n0))))),cons(X1,empty_list))|attack(X1,empty_list)|~select(X1,cons(s(s(s(s(s(s(s(n0))))))),cons(s(s(s(s(s(s(s(s(n0)))))))),empty_list)),cons(X0,empty_list))|~spl0_40)),
% 64.86/8.54    inference(resolution,[status(thm)],[f839,f28])).
% 64.86/8.54  fof(f895,plain,(
% 64.86/8.54    spl0_95 <=> attack(s(s(s(s(s(s(n0)))))),cons(s(s(s(s(s(s(s(s(n0)))))))),cons(s(s(s(s(s(n0))))),cons(s(s(s(s(s(s(s(n0))))))),empty_list))))),
% 64.86/8.54    introduced(split_symbol_definition)).
% 64.86/8.54  fof(f896,plain,(
% 64.86/8.54    attack(s(s(s(s(s(s(n0)))))),cons(s(s(s(s(s(s(s(s(n0)))))))),cons(s(s(s(s(s(n0))))),cons(s(s(s(s(s(s(s(n0))))))),empty_list))))|~spl0_95),
% 64.86/8.55    inference(component_clause,[status(thm)],[f895])).
% 64.86/8.55  fof(f898,plain,(
% 64.86/8.55    spl0_96 <=> attack(s(s(s(s(s(s(s(s(n0)))))))),cons(s(s(s(s(s(n0))))),cons(s(s(s(s(s(s(s(n0))))))),empty_list)))),
% 64.86/8.55    introduced(split_symbol_definition)).
% 64.86/8.55  fof(f899,plain,(
% 64.86/8.55    attack(s(s(s(s(s(s(s(s(n0)))))))),cons(s(s(s(s(s(n0))))),cons(s(s(s(s(s(s(s(n0))))))),empty_list)))|~spl0_96),
% 64.86/8.55    inference(component_clause,[status(thm)],[f898])).
% 64.86/8.55  fof(f901,plain,(
% 64.86/8.55    attack(s(s(s(s(s(s(n0)))))),cons(s(s(s(s(s(s(s(s(n0)))))))),cons(s(s(s(s(s(n0))))),cons(s(s(s(s(s(s(s(n0))))))),empty_list))))|attack(s(s(s(s(s(s(s(s(n0)))))))),cons(s(s(s(s(s(n0))))),cons(s(s(s(s(s(s(s(n0))))))),empty_list)))|attack(s(s(s(s(s(n0))))),cons(s(s(s(s(s(s(s(n0))))))),empty_list))|attack(s(s(s(s(s(s(s(n0))))))),empty_list)|~spl0_40),
% 64.86/8.55    inference(resolution,[status(thm)],[f885,f26])).
% 64.86/8.55  fof(f902,plain,(
% 64.86/8.55    spl0_95|spl0_96|spl0_85|spl0_86|~spl0_40),
% 64.86/8.55    inference(split_clause,[status(thm)],[f901,f895,f898,f828,f831,f472])).
% 64.86/8.55  fof(f1290,plain,(
% 64.86/8.55    spl0_145 <=> ~sum(X0,s(s(n0)),s(s(s(s(s(n0))))))|same(X0,s(s(s(s(s(s(n0)))))))),
% 64.86/8.55    introduced(split_symbol_definition)).
% 64.86/8.55  fof(f1291,plain,(
% 64.86/8.55    ![X0]: (~sum(X0,s(s(n0)),s(s(s(s(s(n0))))))|same(X0,s(s(s(s(s(s(n0)))))))|~spl0_145)),
% 64.86/8.55    inference(component_clause,[status(thm)],[f1290])).
% 64.86/8.55  fof(f1293,plain,(
% 64.86/8.55    spl0_146 <=> ~sum(s(s(s(s(s(n0))))),s(s(n0)),X1)|same(X1,s(s(s(s(s(s(n0)))))))),
% 64.86/8.55    introduced(split_symbol_definition)).
% 64.86/8.55  fof(f1294,plain,(
% 64.86/8.55    ![X0]: (~sum(s(s(s(s(s(n0))))),s(s(n0)),X0)|same(X0,s(s(s(s(s(s(n0)))))))|~spl0_146)),
% 64.86/8.55    inference(component_clause,[status(thm)],[f1293])).
% 64.86/8.55  fof(f1296,plain,(
% 64.86/8.55    spl0_147 <=> ~sum(s(s(n0)),s(n0),X2)),
% 64.86/8.55    introduced(split_symbol_definition)).
% 64.86/8.55  fof(f1297,plain,(
% 64.86/8.55    ![X0]: (~sum(s(s(n0)),s(n0),X0)|~spl0_147)),
% 64.86/8.55    inference(component_clause,[status(thm)],[f1296])).
% 64.86/8.55  fof(f1301,plain,(
% 64.86/8.55    $false|~spl0_147),
% 64.86/8.55    inference(resolution,[status(thm)],[f1297,f43])).
% 64.86/8.55  fof(f1302,plain,(
% 64.86/8.55    ~spl0_147),
% 64.86/8.55    inference(contradiction_clause,[status(thm)],[f1301])).
% 64.86/8.55  fof(f1308,plain,(
% 64.86/8.55    same(s(s(s(s(s(s(s(n0))))))),s(s(s(s(s(s(n0)))))))|~spl0_146),
% 64.86/8.55    inference(resolution,[status(thm)],[f1294,f46])).
% 64.86/8.55  fof(f1309,plain,(
% 64.86/8.55    same(s(s(s(s(s(s(n0)))))),s(s(s(s(s(n0))))))|~spl0_146),
% 64.86/8.55    inference(resolution,[status(thm)],[f1308,f31])).
% 64.86/8.55  fof(f1310,plain,(
% 64.86/8.55    same(s(s(s(s(s(n0))))),s(s(s(s(n0)))))|~spl0_146),
% 64.86/8.55    inference(resolution,[status(thm)],[f1309,f31])).
% 64.86/8.55  fof(f1311,plain,(
% 64.86/8.55    same(s(s(s(s(n0)))),s(s(s(n0))))|~spl0_146),
% 64.86/8.55    inference(resolution,[status(thm)],[f1310,f31])).
% 64.86/8.55  fof(f1312,plain,(
% 64.86/8.55    same(s(s(s(n0))),s(s(n0)))|~spl0_146),
% 64.86/8.55    inference(resolution,[status(thm)],[f1311,f31])).
% 64.86/8.55  fof(f1313,plain,(
% 64.86/8.55    same(s(s(n0)),s(n0))|~spl0_146),
% 64.86/8.55    inference(resolution,[status(thm)],[f1312,f31])).
% 64.86/8.55  fof(f1314,plain,(
% 64.86/8.55    same(s(n0),n0)|~spl0_146),
% 64.86/8.55    inference(resolution,[status(thm)],[f1313,f31])).
% 64.86/8.55  fof(f1315,plain,(
% 64.86/8.55    $false|~spl0_146),
% 64.86/8.55    inference(forward_subsumption_resolution,[status(thm)],[f1314,f29])).
% 64.86/8.55  fof(f1316,plain,(
% 64.86/8.55    ~spl0_146),
% 64.86/8.55    inference(contradiction_clause,[status(thm)],[f1315])).
% 64.86/8.55  fof(f1317,plain,(
% 64.86/8.55    same(s(s(s(n0))),s(s(s(s(s(s(n0)))))))|~spl0_145),
% 64.86/8.55    inference(resolution,[status(thm)],[f1291,f46])).
% 64.86/8.55  fof(f1318,plain,(
% 64.86/8.55    same(s(s(n0)),s(s(s(s(s(n0))))))|~spl0_145),
% 64.86/8.55    inference(resolution,[status(thm)],[f1317,f31])).
% 64.86/8.55  fof(f1319,plain,(
% 64.86/8.55    same(s(n0),s(s(s(s(n0)))))|~spl0_145),
% 64.86/8.55    inference(resolution,[status(thm)],[f1318,f31])).
% 64.86/8.55  fof(f1320,plain,(
% 64.86/8.55    same(n0,s(s(s(n0))))|~spl0_145),
% 64.86/8.55    inference(resolution,[status(thm)],[f1319,f31])).
% 64.86/8.55  fof(f1321,plain,(
% 64.86/8.55    $false|~spl0_145),
% 64.86/8.55    inference(forward_subsumption_resolution,[status(thm)],[f1320,f30])).
% 64.86/8.55  fof(f1322,plain,(
% 64.86/8.55    ~spl0_145),
% 64.86/8.55    inference(contradiction_clause,[status(thm)],[f1321])).
% 64.86/8.55  fof(f1775,plain,(
% 64.86/8.55    spl0_210 <=> ~sum(X0,s(n0),s(s(s(s(s(s(s(s(n0)))))))))|same(X0,s(s(s(s(s(s(n0)))))))),
% 64.86/8.55    introduced(split_symbol_definition)).
% 64.86/8.55  fof(f1776,plain,(
% 64.86/8.55    ![X0]: (~sum(X0,s(n0),s(s(s(s(s(s(s(s(n0)))))))))|same(X0,s(s(s(s(s(s(n0)))))))|~spl0_210)),
% 64.86/8.55    inference(component_clause,[status(thm)],[f1775])).
% 64.86/8.55  fof(f1778,plain,(
% 64.86/8.55    spl0_211 <=> ~sum(s(s(s(s(s(s(s(s(n0)))))))),s(n0),X1)|same(X1,s(s(s(s(s(s(n0)))))))),
% 64.86/8.55    introduced(split_symbol_definition)).
% 64.86/8.55  fof(f1779,plain,(
% 64.86/8.55    ![X0]: (~sum(s(s(s(s(s(s(s(s(n0)))))))),s(n0),X0)|same(X0,s(s(s(s(s(s(n0)))))))|~spl0_211)),
% 64.86/8.55    inference(component_clause,[status(thm)],[f1778])).
% 64.86/8.55  fof(f1783,plain,(
% 64.86/8.55    same(s(s(s(s(s(s(s(s(s(n0))))))))),s(s(s(s(s(s(n0)))))))|~spl0_211),
% 64.86/8.55    inference(resolution,[status(thm)],[f1779,f43])).
% 64.86/8.55  fof(f1784,plain,(
% 64.86/8.55    same(s(s(s(s(s(s(s(n0))))))),s(s(s(s(s(s(n0)))))))|~spl0_210),
% 64.86/8.55    inference(resolution,[status(thm)],[f1776,f43])).
% 64.86/8.55  fof(f1785,plain,(
% 64.86/8.55    same(s(s(s(s(s(s(n0)))))),s(s(s(s(s(n0))))))|~spl0_210),
% 64.86/8.55    inference(resolution,[status(thm)],[f1784,f31])).
% 64.86/8.55  fof(f1786,plain,(
% 64.86/8.55    same(s(s(s(s(s(n0))))),s(s(s(s(n0)))))|~spl0_210),
% 64.86/8.55    inference(resolution,[status(thm)],[f1785,f31])).
% 64.86/8.55  fof(f1787,plain,(
% 64.86/8.55    same(s(s(s(s(n0)))),s(s(s(n0))))|~spl0_210),
% 64.86/8.55    inference(resolution,[status(thm)],[f1786,f31])).
% 64.86/8.55  fof(f1788,plain,(
% 64.86/8.55    same(s(s(s(n0))),s(s(n0)))|~spl0_210),
% 64.86/8.55    inference(resolution,[status(thm)],[f1787,f31])).
% 64.86/8.55  fof(f1789,plain,(
% 64.86/8.55    same(s(s(n0)),s(n0))|~spl0_210),
% 64.86/8.55    inference(resolution,[status(thm)],[f1788,f31])).
% 64.86/8.55  fof(f1790,plain,(
% 64.86/8.55    same(s(n0),n0)|~spl0_210),
% 64.86/8.55    inference(resolution,[status(thm)],[f1789,f31])).
% 64.86/8.55  fof(f1791,plain,(
% 64.86/8.55    $false|~spl0_210),
% 64.86/8.55    inference(forward_subsumption_resolution,[status(thm)],[f1790,f29])).
% 64.86/8.55  fof(f1792,plain,(
% 64.86/8.55    ~spl0_210),
% 64.86/8.55    inference(contradiction_clause,[status(thm)],[f1791])).
% 64.86/8.55  fof(f1793,plain,(
% 64.86/8.55    same(s(s(s(s(s(s(s(s(n0)))))))),s(s(s(s(s(n0))))))|~spl0_211),
% 64.86/8.55    inference(resolution,[status(thm)],[f1783,f31])).
% 64.86/8.55  fof(f1794,plain,(
% 64.86/8.55    same(s(s(s(s(s(s(s(n0))))))),s(s(s(s(n0)))))|~spl0_211),
% 64.86/8.55    inference(resolution,[status(thm)],[f1793,f31])).
% 64.86/8.55  fof(f1795,plain,(
% 64.86/8.55    same(s(s(s(s(s(s(n0)))))),s(s(s(n0))))|~spl0_211),
% 64.86/8.55    inference(resolution,[status(thm)],[f1794,f31])).
% 64.86/8.55  fof(f1796,plain,(
% 64.86/8.55    same(s(s(s(s(s(n0))))),s(s(n0)))|~spl0_211),
% 64.86/8.55    inference(resolution,[status(thm)],[f1795,f31])).
% 64.86/8.55  fof(f1797,plain,(
% 64.86/8.55    same(s(s(s(s(n0)))),s(n0))|~spl0_211),
% 64.86/8.55    inference(resolution,[status(thm)],[f1796,f31])).
% 64.86/8.55  fof(f1798,plain,(
% 64.86/8.55    same(s(s(s(n0))),n0)|~spl0_211),
% 64.86/8.55    inference(resolution,[status(thm)],[f1797,f31])).
% 64.86/8.55  fof(f1799,plain,(
% 64.86/8.55    $false|~spl0_211),
% 64.86/8.55    inference(forward_subsumption_resolution,[status(thm)],[f1798,f29])).
% 64.86/8.55  fof(f1800,plain,(
% 64.86/8.55    ~spl0_211),
% 64.86/8.55    inference(contradiction_clause,[status(thm)],[f1799])).
% 64.86/8.55  fof(f2354,plain,(
% 64.86/8.55    diagonal_attack(s(s(s(s(s(s(s(s(n0)))))))),s(n0),cons(s(s(s(s(s(n0))))),cons(s(s(s(s(s(s(s(n0))))))),empty_list)))|~spl0_96),
% 64.86/8.55    inference(resolution,[status(thm)],[f899,f32])).
% 64.86/8.55  fof(f2409,plain,(
% 64.86/8.55    spl0_298 <=> ~sum(X0,s(n0),s(s(s(s(s(n0))))))|same(X0,s(s(s(s(s(s(s(s(n0)))))))))),
% 64.86/8.55    introduced(split_symbol_definition)).
% 64.86/8.55  fof(f2410,plain,(
% 64.86/8.55    ![X0]: (~sum(X0,s(n0),s(s(s(s(s(n0))))))|same(X0,s(s(s(s(s(s(s(s(n0)))))))))|~spl0_298)),
% 64.86/8.55    inference(component_clause,[status(thm)],[f2409])).
% 64.86/8.55  fof(f2412,plain,(
% 64.86/8.55    spl0_299 <=> ~sum(s(s(s(s(s(n0))))),s(n0),X1)|same(X1,s(s(s(s(s(s(s(s(n0)))))))))),
% 64.86/8.55    introduced(split_symbol_definition)).
% 64.86/8.55  fof(f2413,plain,(
% 64.86/8.55    ![X0]: (~sum(s(s(s(s(s(n0))))),s(n0),X0)|same(X0,s(s(s(s(s(s(s(s(n0)))))))))|~spl0_299)),
% 64.86/8.55    inference(component_clause,[status(thm)],[f2412])).
% 64.86/8.55  fof(f2420,plain,(
% 64.86/8.55    same(s(s(s(s(s(s(n0)))))),s(s(s(s(s(s(s(s(n0)))))))))|~spl0_299),
% 64.86/8.55    inference(resolution,[status(thm)],[f2413,f43])).
% 64.86/8.55  fof(f2421,plain,(
% 64.86/8.55    same(s(s(s(s(s(n0))))),s(s(s(s(s(s(s(n0))))))))|~spl0_299),
% 64.86/8.55    inference(resolution,[status(thm)],[f2420,f31])).
% 64.86/8.55  fof(f2422,plain,(
% 64.86/8.55    same(s(s(s(s(n0)))),s(s(s(s(s(s(n0)))))))|~spl0_299),
% 64.86/8.55    inference(resolution,[status(thm)],[f2421,f31])).
% 64.86/8.55  fof(f2423,plain,(
% 64.86/8.55    same(s(s(s(n0))),s(s(s(s(s(n0))))))|~spl0_299),
% 64.86/8.55    inference(resolution,[status(thm)],[f2422,f31])).
% 64.86/8.55  fof(f2424,plain,(
% 64.86/8.55    same(s(s(n0)),s(s(s(s(n0)))))|~spl0_299),
% 64.86/8.55    inference(resolution,[status(thm)],[f2423,f31])).
% 64.86/8.55  fof(f2425,plain,(
% 64.86/8.55    same(s(n0),s(s(s(n0))))|~spl0_299),
% 64.86/8.55    inference(resolution,[status(thm)],[f2424,f31])).
% 64.86/8.55  fof(f2426,plain,(
% 64.86/8.55    same(n0,s(s(n0)))|~spl0_299),
% 64.86/8.55    inference(resolution,[status(thm)],[f2425,f31])).
% 64.86/8.55  fof(f2427,plain,(
% 64.86/8.55    $false|~spl0_299),
% 64.86/8.55    inference(forward_subsumption_resolution,[status(thm)],[f2426,f30])).
% 64.86/8.55  fof(f2428,plain,(
% 64.86/8.55    ~spl0_299),
% 64.86/8.55    inference(contradiction_clause,[status(thm)],[f2427])).
% 64.86/8.55  fof(f2429,plain,(
% 64.86/8.55    same(s(s(s(s(n0)))),s(s(s(s(s(s(s(s(n0)))))))))|~spl0_298),
% 64.86/8.55    inference(resolution,[status(thm)],[f2410,f43])).
% 64.86/8.55  fof(f2430,plain,(
% 64.86/8.55    same(s(s(s(n0))),s(s(s(s(s(s(s(n0))))))))|~spl0_298),
% 64.86/8.55    inference(resolution,[status(thm)],[f2429,f31])).
% 64.86/8.55  fof(f2431,plain,(
% 64.86/8.55    same(s(s(n0)),s(s(s(s(s(s(n0)))))))|~spl0_298),
% 64.86/8.55    inference(resolution,[status(thm)],[f2430,f31])).
% 64.86/8.55  fof(f2432,plain,(
% 64.86/8.55    same(s(n0),s(s(s(s(s(n0))))))|~spl0_298),
% 64.86/8.55    inference(resolution,[status(thm)],[f2431,f31])).
% 64.86/8.55  fof(f2433,plain,(
% 64.86/8.55    same(n0,s(s(s(s(n0)))))|~spl0_298),
% 64.86/8.55    inference(resolution,[status(thm)],[f2432,f31])).
% 64.86/8.55  fof(f2434,plain,(
% 64.86/8.55    $false|~spl0_298),
% 64.86/8.55    inference(forward_subsumption_resolution,[status(thm)],[f2433,f30])).
% 64.86/8.55  fof(f2435,plain,(
% 64.86/8.55    ~spl0_298),
% 64.86/8.55    inference(contradiction_clause,[status(thm)],[f2434])).
% 64.86/8.55  fof(f2438,plain,(
% 64.86/8.55    spl0_301 <=> ~sum(s(n0),s(n0),X2)|diagonal_attack(s(s(s(s(s(s(s(s(n0)))))))),X2,cons(s(s(s(s(s(s(s(n0))))))),empty_list))),
% 64.86/8.55    introduced(split_symbol_definition)).
% 64.86/8.55  fof(f2439,plain,(
% 64.86/8.55    ![X0]: (~sum(s(n0),s(n0),X0)|diagonal_attack(s(s(s(s(s(s(s(s(n0)))))))),X0,cons(s(s(s(s(s(s(s(n0))))))),empty_list))|~spl0_301)),
% 64.86/8.55    inference(component_clause,[status(thm)],[f2438])).
% 64.86/8.55  fof(f2441,plain,(
% 64.86/8.55    ![X0,X1,X2]: (~sum(X0,s(n0),s(s(s(s(s(n0))))))|same(X0,s(s(s(s(s(s(s(s(n0)))))))))|~sum(s(s(s(s(s(n0))))),s(n0),X1)|same(X1,s(s(s(s(s(s(s(s(n0)))))))))|~sum(s(n0),s(n0),X2)|diagonal_attack(s(s(s(s(s(s(s(s(n0)))))))),X2,cons(s(s(s(s(s(s(s(n0))))))),empty_list))|~spl0_96)),
% 64.86/8.55    inference(resolution,[status(thm)],[f2354,f34])).
% 64.86/8.55  fof(f2442,plain,(
% 64.86/8.55    spl0_298|spl0_299|spl0_301|~spl0_96),
% 64.86/8.55    inference(split_clause,[status(thm)],[f2441,f2409,f2412,f2438,f898])).
% 64.86/8.55  fof(f2443,plain,(
% 64.86/8.55    ![X0,X1,X2,X3]: (~sum(s(n0),s(n0),X0)|~sum(X1,X0,s(s(s(s(s(s(s(n0))))))))|same(X1,s(s(s(s(s(s(s(s(n0)))))))))|~sum(s(s(s(s(s(s(s(n0))))))),X0,X2)|same(X2,s(s(s(s(s(s(s(s(n0)))))))))|~sum(X0,s(n0),X3)|diagonal_attack(s(s(s(s(s(s(s(s(n0)))))))),X3,empty_list)|~spl0_301)),
% 64.86/8.55    inference(resolution,[status(thm)],[f2439,f34])).
% 64.86/8.55  fof(f2444,plain,(
% 64.86/8.55    ![X0,X1,X2,X3]: (~sum(s(n0),s(n0),X0)|~sum(X1,X0,s(s(s(s(s(s(s(n0))))))))|same(X1,s(s(s(s(s(s(s(s(n0)))))))))|~sum(s(s(s(s(s(s(s(n0))))))),X0,X2)|same(X2,s(s(s(s(s(s(s(s(n0)))))))))|~sum(X0,s(n0),X3)|~spl0_301)),
% 64.86/8.55    inference(forward_subsumption_resolution,[status(thm)],[f2443,f35])).
% 64.86/8.55  fof(f2560,plain,(
% 64.86/8.55    diagonal_attack(s(s(s(s(s(s(n0)))))),s(n0),cons(s(s(s(s(s(s(s(s(n0)))))))),cons(s(s(s(s(s(n0))))),cons(s(s(s(s(s(s(s(n0))))))),empty_list))))|~spl0_95),
% 64.86/8.55    inference(resolution,[status(thm)],[f896,f32])).
% 64.86/8.55  fof(f2687,plain,(
% 64.86/8.55    spl0_334 <=> ~sum(s(n0),s(n0),X2)|diagonal_attack(s(s(s(s(s(s(n0)))))),X2,cons(s(s(s(s(s(n0))))),cons(s(s(s(s(s(s(s(n0))))))),empty_list)))),
% 64.86/8.55    introduced(split_symbol_definition)).
% 64.86/8.55  fof(f2688,plain,(
% 64.86/8.55    ![X0]: (~sum(s(n0),s(n0),X0)|diagonal_attack(s(s(s(s(s(s(n0)))))),X0,cons(s(s(s(s(s(n0))))),cons(s(s(s(s(s(s(s(n0))))))),empty_list)))|~spl0_334)),
% 64.86/8.55    inference(component_clause,[status(thm)],[f2687])).
% 64.86/8.55  fof(f2690,plain,(
% 64.86/8.55    ![X0,X1,X2]: (~sum(X0,s(n0),s(s(s(s(s(s(s(s(n0)))))))))|same(X0,s(s(s(s(s(s(n0)))))))|~sum(s(s(s(s(s(s(s(s(n0)))))))),s(n0),X1)|same(X1,s(s(s(s(s(s(n0)))))))|~sum(s(n0),s(n0),X2)|diagonal_attack(s(s(s(s(s(s(n0)))))),X2,cons(s(s(s(s(s(n0))))),cons(s(s(s(s(s(s(s(n0))))))),empty_list)))|~spl0_95)),
% 64.86/8.55    inference(resolution,[status(thm)],[f2560,f34])).
% 64.86/8.55  fof(f2691,plain,(
% 64.86/8.55    spl0_210|spl0_211|spl0_334|~spl0_95),
% 64.86/8.55    inference(split_clause,[status(thm)],[f2690,f1775,f1778,f2687,f895])).
% 64.86/8.55  fof(f2692,plain,(
% 64.86/8.55    ![X0,X1,X2,X3]: (~sum(s(n0),s(n0),X0)|~sum(X1,X0,s(s(s(s(s(n0))))))|same(X1,s(s(s(s(s(s(n0)))))))|~sum(s(s(s(s(s(n0))))),X0,X2)|same(X2,s(s(s(s(s(s(n0)))))))|~sum(X0,s(n0),X3)|diagonal_attack(s(s(s(s(s(s(n0)))))),X3,cons(s(s(s(s(s(s(s(n0))))))),empty_list))|~spl0_334)),
% 64.86/8.55    inference(resolution,[status(thm)],[f2688,f34])).
% 64.86/8.55  fof(f3549,plain,(
% 64.86/8.55    spl0_456 <=> ~sum(s(s(s(n0))),s(n0),X2)),
% 64.86/8.55    introduced(split_symbol_definition)).
% 64.86/8.55  fof(f3550,plain,(
% 64.86/8.55    ![X0]: (~sum(s(s(s(n0))),s(n0),X0)|~spl0_456)),
% 64.86/8.55    inference(component_clause,[status(thm)],[f3549])).
% 64.86/8.55  fof(f3554,plain,(
% 64.86/8.55    $false|~spl0_456),
% 64.86/8.55    inference(resolution,[status(thm)],[f3550,f43])).
% 64.86/8.55  fof(f3555,plain,(
% 64.86/8.55    ~spl0_456),
% 64.86/8.55    inference(contradiction_clause,[status(thm)],[f3554])).
% 64.86/8.55  fof(f4269,plain,(
% 64.86/8.55    spl0_547 <=> ~sum(X0,s(s(n0)),s(s(s(s(s(s(s(n0))))))))|same(X0,s(s(s(s(s(s(s(s(n0)))))))))),
% 64.86/8.55    introduced(split_symbol_definition)).
% 64.86/8.55  fof(f4270,plain,(
% 64.86/8.55    ![X0]: (~sum(X0,s(s(n0)),s(s(s(s(s(s(s(n0))))))))|same(X0,s(s(s(s(s(s(s(s(n0)))))))))|~spl0_547)),
% 64.86/8.55    inference(component_clause,[status(thm)],[f4269])).
% 64.86/8.55  fof(f4272,plain,(
% 64.86/8.55    spl0_548 <=> ~sum(s(s(s(s(s(s(s(n0))))))),s(s(n0)),X1)|same(X1,s(s(s(s(s(s(s(s(n0)))))))))),
% 64.86/8.55    introduced(split_symbol_definition)).
% 64.86/8.55  fof(f4273,plain,(
% 64.86/8.55    ![X0]: (~sum(s(s(s(s(s(s(s(n0))))))),s(s(n0)),X0)|same(X0,s(s(s(s(s(s(s(s(n0)))))))))|~spl0_548)),
% 64.86/8.55    inference(component_clause,[status(thm)],[f4272])).
% 64.86/8.55  fof(f4275,plain,(
% 64.86/8.55    ![X0,X1,X2]: (~sum(X0,s(s(n0)),s(s(s(s(s(s(s(n0))))))))|same(X0,s(s(s(s(s(s(s(s(n0)))))))))|~sum(s(s(s(s(s(s(s(n0))))))),s(s(n0)),X1)|same(X1,s(s(s(s(s(s(s(s(n0)))))))))|~sum(s(s(n0)),s(n0),X2)|~spl0_301)),
% 64.86/8.55    inference(resolution,[status(thm)],[f2444,f43])).
% 64.86/8.55  fof(f4276,plain,(
% 64.86/8.55    spl0_547|spl0_548|spl0_147|~spl0_301),
% 64.86/8.55    inference(split_clause,[status(thm)],[f4275,f4269,f4272,f1296,f2438])).
% 64.86/8.55  fof(f4277,plain,(
% 64.86/8.55    same(s(s(s(s(s(n0))))),s(s(s(s(s(s(s(s(n0)))))))))|~spl0_547),
% 64.86/8.55    inference(resolution,[status(thm)],[f4270,f46])).
% 64.86/8.55  fof(f4278,plain,(
% 64.86/8.55    same(s(s(s(s(n0)))),s(s(s(s(s(s(s(n0))))))))|~spl0_547),
% 64.86/8.55    inference(resolution,[status(thm)],[f4277,f31])).
% 64.86/8.55  fof(f4279,plain,(
% 64.86/8.55    same(s(s(s(n0))),s(s(s(s(s(s(n0)))))))|~spl0_547),
% 64.86/8.55    inference(resolution,[status(thm)],[f4278,f31])).
% 64.86/8.55  fof(f4285,plain,(
% 64.86/8.55    same(s(s(n0)),s(s(s(s(s(n0))))))|~spl0_547),
% 64.86/8.55    inference(resolution,[status(thm)],[f4279,f31])).
% 64.86/8.55  fof(f4286,plain,(
% 64.86/8.55    same(s(n0),s(s(s(s(n0)))))|~spl0_547),
% 64.86/8.55    inference(resolution,[status(thm)],[f4285,f31])).
% 64.86/8.55  fof(f4287,plain,(
% 64.86/8.55    same(n0,s(s(s(n0))))|~spl0_547),
% 64.86/8.55    inference(resolution,[status(thm)],[f4286,f31])).
% 64.86/8.55  fof(f4288,plain,(
% 64.86/8.55    $false|~spl0_547),
% 64.86/8.55    inference(forward_subsumption_resolution,[status(thm)],[f4287,f30])).
% 64.86/8.55  fof(f4289,plain,(
% 64.86/8.55    ~spl0_547),
% 64.86/8.55    inference(contradiction_clause,[status(thm)],[f4288])).
% 64.86/8.55  fof(f4290,plain,(
% 64.86/8.55    same(s(s(s(s(s(s(s(s(s(n0))))))))),s(s(s(s(s(s(s(s(n0)))))))))|~spl0_548),
% 64.86/8.55    inference(resolution,[status(thm)],[f4273,f46])).
% 64.86/8.55  fof(f4291,plain,(
% 64.86/8.55    same(s(s(s(s(s(s(s(s(n0)))))))),s(s(s(s(s(s(s(n0))))))))|~spl0_548),
% 64.86/8.55    inference(resolution,[status(thm)],[f4290,f31])).
% 64.86/8.55  fof(f4292,plain,(
% 64.86/8.55    same(s(s(s(s(s(s(s(n0))))))),s(s(s(s(s(s(n0)))))))|~spl0_548),
% 64.86/8.55    inference(resolution,[status(thm)],[f4291,f31])).
% 64.86/8.55  fof(f4293,plain,(
% 64.86/8.55    same(s(s(s(s(s(s(n0)))))),s(s(s(s(s(n0))))))|~spl0_548),
% 64.86/8.55    inference(resolution,[status(thm)],[f4292,f31])).
% 64.86/8.55  fof(f4294,plain,(
% 64.86/8.55    same(s(s(s(s(s(n0))))),s(s(s(s(n0)))))|~spl0_548),
% 64.86/8.55    inference(resolution,[status(thm)],[f4293,f31])).
% 64.86/8.55  fof(f4295,plain,(
% 64.86/8.55    same(s(s(s(s(n0)))),s(s(s(n0))))|~spl0_548),
% 64.86/8.55    inference(resolution,[status(thm)],[f4294,f31])).
% 64.86/8.55  fof(f4296,plain,(
% 64.86/8.55    same(s(s(s(n0))),s(s(n0)))|~spl0_548),
% 64.86/8.55    inference(resolution,[status(thm)],[f4295,f31])).
% 64.86/8.55  fof(f4303,plain,(
% 64.86/8.55    same(s(s(n0)),s(n0))|~spl0_548),
% 64.86/8.55    inference(resolution,[status(thm)],[f4296,f31])).
% 64.86/8.55  fof(f4304,plain,(
% 64.86/8.55    same(s(n0),n0)|~spl0_548),
% 64.86/8.55    inference(resolution,[status(thm)],[f4303,f31])).
% 64.86/8.55  fof(f4305,plain,(
% 64.86/8.55    $false|~spl0_548),
% 64.86/8.55    inference(forward_subsumption_resolution,[status(thm)],[f4304,f29])).
% 64.86/8.55  fof(f4306,plain,(
% 64.86/8.55    ~spl0_548),
% 64.86/8.55    inference(contradiction_clause,[status(thm)],[f4305])).
% 64.86/8.55  fof(f4509,plain,(
% 64.86/8.55    spl0_585 <=> ~sum(s(s(n0)),s(n0),X2)|diagonal_attack(s(s(s(s(s(s(n0)))))),X2,cons(s(s(s(s(s(s(s(n0))))))),empty_list))),
% 64.86/8.55    introduced(split_symbol_definition)).
% 64.86/8.55  fof(f4510,plain,(
% 64.86/8.55    ![X0]: (~sum(s(s(n0)),s(n0),X0)|diagonal_attack(s(s(s(s(s(s(n0)))))),X0,cons(s(s(s(s(s(s(s(n0))))))),empty_list))|~spl0_585)),
% 64.86/8.55    inference(component_clause,[status(thm)],[f4509])).
% 64.86/8.55  fof(f4512,plain,(
% 64.86/8.55    ![X0,X1,X2]: (~sum(X0,s(s(n0)),s(s(s(s(s(n0))))))|same(X0,s(s(s(s(s(s(n0)))))))|~sum(s(s(s(s(s(n0))))),s(s(n0)),X1)|same(X1,s(s(s(s(s(s(n0)))))))|~sum(s(s(n0)),s(n0),X2)|diagonal_attack(s(s(s(s(s(s(n0)))))),X2,cons(s(s(s(s(s(s(s(n0))))))),empty_list))|~spl0_334)),
% 65.41/8.60    inference(resolution,[status(thm)],[f2692,f43])).
% 65.41/8.60  fof(f4513,plain,(
% 65.41/8.60    spl0_145|spl0_146|spl0_585|~spl0_334),
% 65.41/8.60    inference(split_clause,[status(thm)],[f4512,f1290,f1293,f4509,f2687])).
% 65.41/8.60  fof(f4514,plain,(
% 65.41/8.60    ![X0,X1,X2,X3]: (~sum(s(s(n0)),s(n0),X0)|~sum(X1,X0,s(s(s(s(s(s(s(n0))))))))|same(X1,s(s(s(s(s(s(n0)))))))|~sum(s(s(s(s(s(s(s(n0))))))),X0,X2)|same(X2,s(s(s(s(s(s(n0)))))))|~sum(X0,s(n0),X3)|diagonal_attack(s(s(s(s(s(s(n0)))))),X3,empty_list)|~spl0_585)),
% 65.41/8.60    inference(resolution,[status(thm)],[f4510,f34])).
% 65.41/8.60  fof(f4515,plain,(
% 65.41/8.60    ![X0,X1,X2,X3]: (~sum(s(s(n0)),s(n0),X0)|~sum(X1,X0,s(s(s(s(s(s(s(n0))))))))|same(X1,s(s(s(s(s(s(n0)))))))|~sum(s(s(s(s(s(s(s(n0))))))),X0,X2)|same(X2,s(s(s(s(s(s(n0)))))))|~sum(X0,s(n0),X3)|~spl0_585)),
% 65.41/8.60    inference(forward_subsumption_resolution,[status(thm)],[f4514,f35])).
% 65.41/8.60  fof(f4516,plain,(
% 65.41/8.60    spl0_586 <=> ~sum(X0,s(s(s(n0))),s(s(s(s(s(s(s(n0))))))))|same(X0,s(s(s(s(s(s(n0)))))))),
% 65.41/8.60    introduced(split_symbol_definition)).
% 65.41/8.60  fof(f4517,plain,(
% 65.41/8.60    ![X0]: (~sum(X0,s(s(s(n0))),s(s(s(s(s(s(s(n0))))))))|same(X0,s(s(s(s(s(s(n0)))))))|~spl0_586)),
% 65.41/8.60    inference(component_clause,[status(thm)],[f4516])).
% 65.41/8.60  fof(f4519,plain,(
% 65.41/8.60    spl0_587 <=> ~sum(s(s(s(s(s(s(s(n0))))))),s(s(s(n0))),X1)|same(X1,s(s(s(s(s(s(n0)))))))),
% 65.41/8.60    introduced(split_symbol_definition)).
% 65.41/8.60  fof(f4520,plain,(
% 65.41/8.60    ![X0]: (~sum(s(s(s(s(s(s(s(n0))))))),s(s(s(n0))),X0)|same(X0,s(s(s(s(s(s(n0)))))))|~spl0_587)),
% 65.41/8.60    inference(component_clause,[status(thm)],[f4519])).
% 65.41/8.60  fof(f4522,plain,(
% 65.41/8.60    ![X0,X1,X2]: (~sum(X0,s(s(s(n0))),s(s(s(s(s(s(s(n0))))))))|same(X0,s(s(s(s(s(s(n0)))))))|~sum(s(s(s(s(s(s(s(n0))))))),s(s(s(n0))),X1)|same(X1,s(s(s(s(s(s(n0)))))))|~sum(s(s(s(n0))),s(n0),X2)|~spl0_585)),
% 65.41/8.60    inference(resolution,[status(thm)],[f4515,f43])).
% 65.41/8.60  fof(f4523,plain,(
% 65.41/8.60    spl0_586|spl0_587|spl0_456|~spl0_585),
% 65.41/8.60    inference(split_clause,[status(thm)],[f4522,f4516,f4519,f3549,f4509])).
% 65.41/8.60  fof(f4524,plain,(
% 65.41/8.60    same(s(s(s(s(n0)))),s(s(s(s(s(s(n0)))))))|~spl0_586),
% 65.41/8.60    inference(resolution,[status(thm)],[f4517,f47])).
% 65.41/8.60  fof(f4525,plain,(
% 65.41/8.60    same(s(s(s(s(s(s(s(s(s(s(n0)))))))))),s(s(s(s(s(s(n0)))))))|~spl0_587),
% 65.41/8.60    inference(resolution,[status(thm)],[f4520,f47])).
% 65.41/8.60  fof(f4526,plain,(
% 65.41/8.60    same(s(s(s(n0))),s(s(s(s(s(n0))))))|~spl0_586),
% 65.41/8.60    inference(resolution,[status(thm)],[f4524,f31])).
% 65.41/8.60  fof(f4527,plain,(
% 65.41/8.60    same(s(s(n0)),s(s(s(s(n0)))))|~spl0_586),
% 65.41/8.60    inference(resolution,[status(thm)],[f4526,f31])).
% 65.41/8.60  fof(f4528,plain,(
% 65.41/8.60    same(s(n0),s(s(s(n0))))|~spl0_586),
% 65.41/8.60    inference(resolution,[status(thm)],[f4527,f31])).
% 65.41/8.60  fof(f4529,plain,(
% 65.41/8.60    same(n0,s(s(n0)))|~spl0_586),
% 65.41/8.60    inference(resolution,[status(thm)],[f4528,f31])).
% 65.41/8.60  fof(f4530,plain,(
% 65.41/8.60    $false|~spl0_586),
% 65.41/8.60    inference(forward_subsumption_resolution,[status(thm)],[f4529,f30])).
% 65.41/8.60  fof(f4531,plain,(
% 65.41/8.60    ~spl0_586),
% 65.41/8.60    inference(contradiction_clause,[status(thm)],[f4530])).
% 65.41/8.60  fof(f4532,plain,(
% 65.41/8.60    same(s(s(s(s(s(s(s(s(s(n0))))))))),s(s(s(s(s(n0))))))|~spl0_587),
% 65.41/8.60    inference(resolution,[status(thm)],[f4525,f31])).
% 65.41/8.60  fof(f4533,plain,(
% 65.41/8.60    same(s(s(s(s(s(s(s(s(n0)))))))),s(s(s(s(n0)))))|~spl0_587),
% 65.41/8.60    inference(resolution,[status(thm)],[f4532,f31])).
% 65.41/8.60  fof(f4534,plain,(
% 65.41/8.60    same(s(s(s(s(s(s(s(n0))))))),s(s(s(n0))))|~spl0_587),
% 65.41/8.60    inference(resolution,[status(thm)],[f4533,f31])).
% 65.41/8.60  fof(f4535,plain,(
% 65.41/8.60    same(s(s(s(s(s(s(n0)))))),s(s(n0)))|~spl0_587),
% 65.41/8.60    inference(resolution,[status(thm)],[f4534,f31])).
% 65.41/8.60  fof(f4536,plain,(
% 65.41/8.60    same(s(s(s(s(s(n0))))),s(n0))|~spl0_587),
% 65.41/8.60    inference(resolution,[status(thm)],[f4535,f31])).
% 65.41/8.60  fof(f4581,plain,(
% 65.41/8.60    same(s(s(s(s(n0)))),n0)|~spl0_587),
% 65.41/8.60    inference(resolution,[status(thm)],[f4536,f31])).
% 65.41/8.60  fof(f4582,plain,(
% 65.41/8.60    $false|~spl0_587),
% 65.41/8.60    inference(forward_subsumption_resolution,[status(thm)],[f4581,f29])).
% 65.41/8.60  fof(f4583,plain,(
% 65.41/8.60    ~spl0_587),
% 65.41/8.60    inference(contradiction_clause,[status(thm)],[f4582])).
% 65.41/8.60  fof(f4584,plain,(
% 65.41/8.60    $false),
% 65.41/8.60    inference(sat_refutation,[status(thm)],[f180,f310,f348,f363,f388,f476,f529,f838,f868,f877,f884,f902,f1302,f1316,f1322,f1792,f1800,f2428,f2435,f2442,f2691,f3555,f4276,f4289,f4306,f4513,f4523,f4531,f4583])).
% 65.41/8.60  % SZS output end CNFRefutation for theBenchmark.p
% 66.15/8.69  % Elapsed time: 8.332833 seconds
% 66.15/8.69  % CPU time: 65.698428 seconds
% 66.15/8.69  % Total memory used: 408.926 MB
% 66.15/8.69  % Net memory used: 405.687 MB
%------------------------------------------------------------------------------