TSTP Solution File: GRP080-1 by Gandalf---c-2.6

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Gandalf---c-2.6
% Problem  : GRP080-1 : TPTP v3.4.2. Bugfixed v2.3.0.
% Transfm  : add_equality:r
% Format   : otter:hypothesis:set(auto),clear(print_given)
% Command  : gandalf-wrapper -time %d %s

% Computer : art03.cs.miami.edu
% Model    : i686 unknown
% CPU      : Intel(R) Pentium(R) 4 CPU 2.80GHz @ 2793MHz
% Memory   : 1000MB
% OS       : Linux 2.4.22-21mdk-i686-up-4GB
% CPULimit : 600s

% Result   : Unsatisfiable 0.0s
% Output   : Assurance 0.0s
% Verified : 
% SZS Type : None (Parsing solution fails)
% Syntax   : Number of formulae    : 0

% Comments : 
%------------------------------------------------------------------------------
%----NO SOLUTION OUTPUT BY SYSTEM
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 
% Gandalf c-2.6 r1 starting to prove: /home/graph/tptp/TSTP/PreparedTPTP/otter:hypothesis:set(auto),clear(print_given)---add_equality:r/GRP/GRP080-1+eq_r.in
% Using automatic strategy selection.
% Time limit in seconds: 600
% 
% prove-all-passes started
% 
% detected problem class: peq
% 
% strategies selected: 
% (hyper 30 #f 5 5)
% (binary-unit 12 #f)
% (binary-unit-uniteq 12 #f)
% (binary-posweight-kb-big-order 60 #f 5 5)
% (binary-posweight-lex-big-order 30 #f 5 5)
% (binary 30 #t)
% (binary-posweight-kb-big-order 156 #f)
% (binary-posweight-lex-big-order 102 #f)
% (binary-posweight-firstpref-order 60 #f)
% (binary-order 30 #f)
% (binary-posweight-kb-small-order 48 #f)
% (binary-posweight-lex-small-order 30 #f)
% 
% 
% SOS clause 
% -equal(multiply(inverse(a1),a1),identity) | -equal(multiply(identity,a2),a2) | -equal(multiply(multiply(a3,b3),c3),multiply(a3,multiply(b3,c3))).
% was split for some strategies as: 
% -equal(multiply(inverse(a1),a1),identity).
% -equal(multiply(identity,a2),a2).
% -equal(multiply(multiply(a3,b3),c3),multiply(a3,multiply(b3,c3))).
% 
% ********* EMPTY CLAUSE DERIVED *********
% 
% 
% timer checkpoints: c(6,40,0,12,0,0,386,50,418,392,0,418,842,4,794)
% 
% 
% START OF PROOF
% 387 [] equal(X,X).
% 388 [] equal(double_divide(double_divide(identity,double_divide(X,double_divide(Y,identity))),double_divide(double_divide(Y,double_divide(Z,X)),identity)),Z).
% 389 [] equal(multiply(X,Y),double_divide(double_divide(Y,X),identity)).
% 390 [] equal(inverse(X),double_divide(X,identity)).
% 391 [] equal(identity,double_divide(X,inverse(X))).
% 392 [] -equal(multiply(multiply(a3,b3),c3),multiply(a3,multiply(b3,c3))) | -equal(multiply(inverse(a1),a1),identity) | -equal(multiply(identity,a2),a2).
% 393 [para:389.1.2,390.1.2] equal(inverse(double_divide(X,Y)),multiply(Y,X)).
% 394 [para:390.1.2,389.1.2.1,demod:390] equal(multiply(identity,X),inverse(inverse(X))).
% 395 [para:391.1.2,389.1.2.1,demod:390] equal(multiply(inverse(X),X),inverse(identity)).
% 396 [para:389.1.2,389.1.2.1,demod:390] equal(multiply(identity,double_divide(X,Y)),inverse(multiply(Y,X))).
% 397 [para:394.1.2,391.1.2.2] equal(identity,double_divide(inverse(X),multiply(identity,X))).
% 401 [para:393.1.1,391.1.2.2] equal(identity,double_divide(double_divide(X,Y),multiply(Y,X))).
% 406 [para:390.1.2,388.1.1.1.2.2,demod:389] equal(double_divide(double_divide(identity,double_divide(X,inverse(Y))),multiply(double_divide(Z,X),Y)),Z).
% 407 [para:390.1.2,388.1.1.2.1.2,demod:389,390] equal(double_divide(double_divide(identity,double_divide(identity,inverse(X))),multiply(inverse(Y),X)),Y).
% 408 [para:391.1.2,388.1.1.2.1.2,demod:394,390] equal(double_divide(double_divide(identity,double_divide(inverse(X),inverse(Y))),multiply(identity,Y)),X).
% 409 [para:388.1.1,389.1.2.1,demod:390,389] equal(multiply(multiply(double_divide(X,Y),Z),double_divide(identity,double_divide(Y,inverse(Z)))),inverse(X)).
% 410 [para:389.1.2,388.1.1.1.2.2,demod:389] equal(double_divide(double_divide(identity,double_divide(X,multiply(Y,Z))),multiply(double_divide(U,X),double_divide(Z,Y))),U).
% 411 [para:389.1.2,388.1.1.2.1.2,demod:389,390] equal(double_divide(double_divide(identity,double_divide(identity,inverse(X))),multiply(multiply(Y,Z),X)),double_divide(Z,Y)).
% 412 [para:397.1.2,388.1.1.2.1.2,demod:394,390] equal(double_divide(double_divide(identity,double_divide(multiply(identity,X),inverse(Y))),multiply(identity,Y)),inverse(X)).
% 413 [para:401.1.2,388.1.1.2.1.2,demod:394,390] equal(double_divide(double_divide(identity,double_divide(multiply(X,Y),inverse(Z))),multiply(identity,Z)),double_divide(Y,X)).
% 414 [para:388.1.1,388.1.1.2.1.2,demod:390,389] equal(double_divide(double_divide(identity,double_divide(multiply(double_divide(X,Y),Z),inverse(U))),multiply(X,U)),double_divide(identity,double_divide(Y,inverse(Z)))).
% 419 [para:391.1.2,407.1.1.1.2,demod:390] equal(double_divide(inverse(identity),multiply(inverse(X),identity)),X).
% 428 [para:395.1.1,419.1.1.2] equal(double_divide(inverse(identity),inverse(identity)),identity).
% 431 [para:428.1.1,388.1.1.2.1.2,demod:408,394,390] equal(identity,inverse(identity)).
% 433 [para:431.1.2,394.1.2.1,demod:431] equal(multiply(identity,identity),identity).
% 434 [para:431.1.2,407.1.1.1.2.2,demod:431,390] equal(double_divide(identity,multiply(inverse(X),identity)),X).
% 436 [para:391.1.2,406.1.1.1.2,demod:431,390] equal(double_divide(identity,multiply(double_divide(X,Y),Y)),X).
% 440 [para:434.1.1,389.1.2.1,demod:390] equal(multiply(multiply(inverse(X),identity),identity),inverse(X)).
% 443 [para:391.1.2,436.1.1.2.1] equal(double_divide(identity,multiply(identity,inverse(X))),X).
% 444 [para:436.1.1,389.1.2.1,demod:390] equal(multiply(multiply(double_divide(X,Y),Y),identity),inverse(X)).
% 457 [para:431.1.2,408.1.1.1.2.2,demod:389,433,394,390] equal(multiply(multiply(identity,X),identity),X).
% 458 [para:408.1.1,436.1.1.2.1] equal(double_divide(identity,multiply(X,multiply(identity,Y))),double_divide(identity,double_divide(inverse(X),inverse(Y)))).
% 462 [para:394.1.2,440.1.1.1.1,demod:394,457] equal(multiply(X,identity),multiply(identity,X)).
% 464 [para:462.1.2,397.1.2.2] equal(identity,double_divide(inverse(X),multiply(X,identity))).
% 502 [para:464.1.2,388.1.1.2.1.2,demod:413,394,390] equal(double_divide(identity,X),inverse(X)).
% 534 [para:502.1.1,436.1.1] equal(inverse(multiply(double_divide(X,Y),Y)),X).
% 553 [para:534.1.1,394.1.2.1] equal(multiply(identity,multiply(double_divide(X,Y),Y)),inverse(X)).
% 561 [para:534.1.1,408.1.1.1.2.2,demod:553,393,502] equal(double_divide(multiply(X,inverse(Y)),inverse(X)),Y).
% 584 [para:561.1.1,389.1.2.1,demod:390] equal(multiply(inverse(X),multiply(X,inverse(Y))),inverse(Y)).
% 589 [para:431.1.2,561.1.1.1.2] equal(double_divide(multiply(X,identity),inverse(X)),identity).
% 601 [para:589.1.1,436.1.1.2.1,demod:443] equal(X,multiply(X,identity)).
% 603 [?] ?
% 604 [para:589.1.1,534.1.1.1.1,demod:601,394,603] equal(multiply(identity,X),X).
% 605 [para:534.1.1,589.1.1.2,demod:444] equal(double_divide(inverse(X),X),identity).
% 607 [para:601.1.2,406.1.1.2,demod:604,394,502,390,431] equal(double_divide(X,double_divide(Y,X)),Y).
% 608 [para:601.1.2,409.1.1.1,demod:604,394,502,390,431] equal(multiply(double_divide(X,Y),Y),inverse(X)).
% 610 [para:601.1.2,411.1.1.2,demod:502,431] equal(inverse(multiply(X,Y)),double_divide(Y,X)).
% 614 [para:604.1.1,408.1.1.2,demod:610,502,604,458] equal(double_divide(double_divide(X,Y),X),Y).
% 619 [para:413.1.1,436.1.1.2.1,demod:393,610,502,604] equal(double_divide(X,double_divide(Y,Z)),multiply(inverse(X),multiply(Z,Y))).
% 625 [para:605.1.1,409.1.1.1.1,demod:394,393,502,604] equal(multiply(X,multiply(inverse(X),Y)),Y).
% 632 [para:412.1.1,607.1.1.2,demod:393,502,604] equal(double_divide(X,inverse(Y)),multiply(inverse(X),Y)).
% 633 [para:561.1.1,607.1.1.2] equal(double_divide(inverse(X),Y),multiply(X,inverse(Y))).
% 636 [para:614.1.1,388.1.1.1.2.2,demod:633,389,393,502] equal(double_divide(multiply(X,Y),double_divide(multiply(Y,Z),X)),Z).
% 638 [para:614.1.1,388.1.1.2.1.2,demod:389,632,393,502,390] equal(double_divide(double_divide(X,inverse(Y)),multiply(Z,X)),double_divide(Y,Z)).
% 645 [para:411.1.1,614.1.1.1,demod:604,394,502] equal(double_divide(double_divide(X,Y),inverse(Z)),multiply(multiply(Y,X),Z)).
% 655 [para:462.1.1,414.1.1.1.2.1,demod:604,394,390,431,502,645,610,396] equal(double_divide(double_divide(X,multiply(Y,Z)),multiply(Z,X)),Y).
% 667 [para:388.1.1,608.1.1.1,demod:632,393,502,390,389] equal(multiply(X,multiply(double_divide(X,Y),Z)),double_divide(Y,inverse(Z))).
% 676 [para:625.1.1,409.1.1.1,demod:667,502,610,393] equal(double_divide(multiply(X,Y),inverse(X)),inverse(Y)).
% 677 [para:625.1.1,414.1.1.1.2.1,demod:610,638,632,393,502] equal(double_divide(X,Y),multiply(double_divide(X,multiply(Z,Y)),Z)).
% 678 [para:610.1.1,625.1.1.2.1] equal(multiply(multiply(X,Y),multiply(double_divide(Y,X),Z)),Z).
% 690 [para:393.1.1,633.1.2.2] equal(double_divide(inverse(X),double_divide(Y,Z)),multiply(X,multiply(Z,Y))).
% 693 [para:610.1.1,633.1.2.2] equal(double_divide(inverse(X),multiply(Y,Z)),multiply(X,double_divide(Z,Y))).
% 696 [para:676.1.1,410.1.1.2.1,demod:393,632,610,502,693] equal(double_divide(double_divide(double_divide(X,Y),Z),double_divide(U,multiply(Y,X))),multiply(Z,U)).
% 719 [para:636.1.1,614.1.1.1] equal(double_divide(X,multiply(Y,Z)),double_divide(multiply(Z,X),Y)).
% 726 [para:655.1.1,614.1.1.1] equal(double_divide(X,double_divide(Y,multiply(X,Z))),multiply(Z,Y)).
% 727 [para:655.1.1,608.1.1.1,demod:393] equal(multiply(X,multiply(Y,Z)),multiply(multiply(X,Y),Z)).
% 733 [para:678.1.1,677.1.2.1.2] equal(double_divide(X,multiply(double_divide(Y,Z),U)),multiply(double_divide(X,U),multiply(Z,Y))).
% 745 [para:632.1.2,719.1.2.1,demod:633] equal(double_divide(X,double_divide(inverse(Y),Z)),double_divide(double_divide(Z,inverse(X)),Y)).
% 747 [para:584.1.1,726.1.1.2.2,demod:633,632,690] equal(multiply(X,double_divide(Y,inverse(Z))),multiply(double_divide(inverse(X),Y),Z)).
% 757 [para:619.1.2,719.1.2.1,demod:747,719,633] equal(double_divide(X,multiply(Y,double_divide(Z,inverse(U)))),double_divide(double_divide(Z,double_divide(X,U)),Y)).
% 759 [para:393.1.1,645.1.1.2,demod:727] equal(double_divide(double_divide(X,Y),multiply(Z,U)),multiply(Y,multiply(X,double_divide(U,Z)))).
% 805 [para:745.1.2,696.1.1.1.1,demod:757] equal(double_divide(double_divide(double_divide(X,double_divide(inverse(Y),Z)),U),double_divide(double_divide(Z,double_divide(V,X)),Y)),multiply(U,V)).
% 822 [para:759.1.2,733.1.2] equal(double_divide(X,multiply(double_divide(double_divide(Y,Z),U),V)),double_divide(double_divide(U,double_divide(X,V)),multiply(Z,Y))).
% 843 [input:392,cut:604] -equal(multiply(multiply(a3,b3),c3),multiply(a3,multiply(b3,c3))) | -equal(multiply(inverse(a1),a1),identity).
% 844 [para:805.1.2,843.1.1,demod:391,632,727,645,614,393,608,719,693,822,cut:387,cut:387] contradiction
% END OF PROOF
% 
% Proof found by the following strategy:
% 
% using binary resolution
% not using sos strategy
% using dynamic demodulation
% using ordered paramodulation
% using kb ordering for equality
% preferring bigger arities for lex ordering
% clause length limited to 5
% clause depth limited to 6
% seconds given: 10
% 
% 
% ***GANDALF_FOUND_A_REFUTATION***
% 
% Global statistics over all passes: 
% 
%  given clauses:    748
%  derived clauses:   234757
%  kept clauses:      818
%  kept size sum:     11470
%  kept mid-nuclei:   4
%  kept new demods:   809
%  forw unit-subs:    221697
%  forw double-subs: 0
%  forw overdouble-subs: 0
%  backward subs:     42
%  fast unit cutoff:  6
%  full unit cutoff:  0
%  dbl  unit cutoff:  0
%  real runtime  :  7.97
%  process. runtime:  7.94
% specific non-discr-tree subsumption statistics: 
%  tried:           0
%  length fails:    0
%  strength fails:  0
%  predlist fails:  0
%  aux str. fails:  0
%  by-lit fails:    0
%  full subs tried: 0
%  full subs fail:  0
% 
% ; program args: ("/home/graph/tptp/Systems/Gandalf---c-2.6/gandalf" "-time" "600" "/home/graph/tptp/TSTP/PreparedTPTP/otter:hypothesis:set(auto),clear(print_given)---add_equality:r/GRP/GRP080-1+eq_r.in")
% 
%------------------------------------------------------------------------------