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

View Problem - Process Solution

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

% Computer : art05.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 366.3s
% Output   : Assurance 366.3s
% 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/LAT/LAT211-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)
% 
% 
% ********* EMPTY CLAUSE DERIVED *********
% 
% ********* EMPTY CLAUSE DERIVED *********
% 
% 
% timer checkpoints: c(14,40,0,28,0,0,10583,4,2252,11124,5,3003,11124,1,3003,11124,50,3004,11124,40,3004,11138,0,3004,22141,3,3606,24397,4,3917,25958,5,4205,25959,5,4205,25959,1,4205,25959,50,4206,25959,40,4206,25973,0,4206,45330,3,4826,50513,4,5114,57322,5,5407,57324,1,5407,57324,50,5409,57324,40,5409,57338,0,5409,74971,3,8417,77192,4,9915,86897,5,11410,86897,5,11411,86897,1,11411,86897,50,11412,86897,40,11412,86911,0,11412,100437,3,12915,102249,4,13665,103940,5,14435,103940,5,14436,103940,1,14436,103940,50,14437,103940,40,14437,103954,0,14437,103985,50,14438,103985,40,14438,103999,0,14458,351134,3,22267,449200,4,26165,567014,62,30059,567014,5,30060,567014,1,30060,567014,50,30065,567014,40,30065,567028,0,30065,589557,3,35166)
% 
% 
% START OF PROOF
% 567015 [] equal(X,X).
% 567016 [] equal(meet(X,X),X).
% 567017 [] equal(join(X,X),X).
% 567018 [] equal(meet(X,join(X,Y)),X).
% 567019 [] equal(join(X,meet(X,Y)),X).
% 567020 [] equal(meet(X,Y),meet(Y,X)).
% 567021 [] equal(join(X,Y),join(Y,X)).
% 567022 [] equal(meet(meet(X,Y),Z),meet(X,meet(Y,Z))).
% 567023 [] equal(join(join(X,Y),Z),join(X,join(Y,Z))).
% 567024 [] equal(join(X,complement(X)),one).
% 567025 [] equal(meet(X,complement(X)),zero).
% 567026 [] -equal(join(X,Y),one) | -equal(meet(X,Y),zero) | equal(complement(X),Y).
% 567027 [] equal(meet(X,join(Y,Z)),join(meet(X,join(Z,meet(X,Y))),meet(X,join(Y,meet(X,Z))))).
% 567028 [] -equal(meet(a,join(b,c)),join(meet(a,b),meet(a,c))).
% 567029 [para:567024.1.1,567018.1.1.2] equal(meet(X,one),X).
% 567030 [para:567025.1.1,567019.1.1.2] equal(join(X,zero),X).
% 567031 [para:567020.1.1,567025.1.1] equal(meet(complement(X),X),zero).
% 567035 [para:567020.1.1,567018.1.1] equal(meet(join(X,Y),X),X).
% 567036 [para:567020.1.1,567029.1.1] equal(meet(one,X),X).
% 567037 [para:567020.1.1,567019.1.1.2] equal(join(X,meet(Y,X)),X).
% 567038 [para:567021.1.1,567024.1.1] equal(join(complement(X),X),one).
% 567041 [para:567021.1.1,567018.1.1.2] equal(meet(X,join(Y,X)),X).
% 567042 [para:567021.1.1,567019.1.1] equal(join(meet(X,Y),X),X).
% 567043 [para:567021.1.1,567030.1.1] equal(join(zero,X),X).
% 567045 [para:567036.1.1,567018.1.1] equal(join(one,X),one).
% 567046 [para:567043.1.1,567024.1.1] equal(complement(zero),one).
% 567047 [para:567043.1.1,567018.1.1.2] equal(meet(zero,X),zero).
% 567048 [para:567045.1.1,567021.1.1] equal(one,join(X,one)).
% 567049 [para:567022.1.1,567016.1.1] equal(meet(X,meet(Y,meet(X,Y))),meet(X,Y)).
% 567050 [para:567016.1.1,567022.1.1.1] equal(meet(X,Y),meet(X,meet(X,Y))).
% 567051 [para:567022.1.1,567025.1.1] equal(meet(X,meet(Y,complement(meet(X,Y)))),zero).
% 567052 [para:567025.1.1,567022.1.1.1,demod:567047] equal(zero,meet(X,meet(complement(X),Y))).
% 567053 [para:567022.1.1,567018.1.1] equal(meet(X,meet(Y,join(meet(X,Y),Z))),meet(X,Y)).
% 567054 [para:567018.1.1,567022.1.1.1] equal(meet(X,Y),meet(X,meet(join(X,Z),Y))).
% 567056 [para:567022.1.1,567020.1.1] equal(meet(X,meet(Y,Z)),meet(Z,meet(X,Y))).
% 567058 [para:567020.1.1,567022.1.1.1,demod:567022] equal(meet(X,meet(Y,Z)),meet(Y,meet(X,Z))).
% 567059 [para:567047.1.1,567020.1.1] equal(zero,meet(X,zero)).
% 567064 [para:567031.1.1,567022.1.1.1,demod:567047] equal(zero,meet(complement(X),meet(X,Y))).
% 567067 [para:567023.1.1,567024.1.1] equal(join(X,join(Y,complement(join(X,Y)))),one).
% 567068 [para:567024.1.1,567023.1.1.1,demod:567045] equal(one,join(X,join(complement(X),Y))).
% 567071 [para:567019.1.1,567023.1.1.1] equal(join(X,Y),join(X,join(meet(X,Z),Y))).
% 567072 [para:567023.1.1,567021.1.1] equal(join(X,join(Y,Z)),join(Z,join(X,Y))).
% 567075 [para:567038.1.1,567023.1.1.1,demod:567045] equal(one,join(complement(X),join(X,Y))).
% 567077 [para:567021.1.1,567035.1.1.1] equal(meet(join(X,Y),Y),Y).
% 567078 [para:567035.1.1,567022.1.1.1] equal(meet(X,Y),meet(join(X,Z),meet(X,Y))).
% 567079 [para:567023.1.1,567035.1.1.1] equal(meet(join(X,join(Y,Z)),join(X,Y)),join(X,Y)).
% 567080 [para:567037.1.1,567021.1.1] equal(X,join(meet(Y,X),X)).
% 567081 [para:567022.1.1,567037.1.1.2] equal(join(X,meet(Y,meet(Z,X))),X).
% 567082 [para:567037.1.1,567023.1.1] equal(join(X,Y),join(X,join(Y,meet(Z,join(X,Y))))).
% 567084 [para:567019.1.1,567041.1.1.2,demod:567022] equal(meet(X,meet(Y,X)),meet(X,Y)).
% 567086 [para:567041.1.1,567022.1.1.1] equal(meet(X,Y),meet(X,meet(join(Z,X),Y))).
% 567087 [para:567023.1.1,567041.1.1.2] equal(meet(X,join(Y,join(Z,X))),X).
% 567088 [para:567022.1.1,567042.1.1.1] equal(join(meet(X,meet(Y,Z)),meet(X,Y)),meet(X,Y)).
% 567100 [para:567038.1.1,567026.1.1,demod:567031,cut:567015,cut:567015] equal(complement(complement(X)),X).
% 567108 [para:567025.1.1,567027.1.2.1.2.2,demod:567030] equal(meet(X,join(complement(X),Y)),join(meet(X,Y),meet(X,join(complement(X),meet(X,Y))))).
% 567110 [para:567027.1.2,567018.1.1.2,demod:567022] equal(meet(X,meet(join(Y,meet(X,Z)),meet(X,join(Z,Y)))),meet(X,join(Y,meet(X,Z)))).
% 567111 [para:567018.1.1,567027.1.2.2.2.2,demod:567017,567041,567018,567023] equal(meet(X,join(Y,join(X,Z))),X).
% 567113 [para:567020.1.1,567027.1.2.1.2.2] equal(meet(X,join(Y,Z)),join(meet(X,join(Z,meet(Y,X))),meet(X,join(Y,meet(X,Z))))).
% 567116 [para:567027.1.2,567021.1.1,demod:567027] equal(meet(X,join(Y,Z)),meet(X,join(Z,Y))).
% 567117 [para:567021.1.1,567027.1.2.1.2] equal(meet(X,join(Y,Z)),join(meet(X,join(meet(X,Y),Z)),meet(X,join(Y,meet(X,Z))))).
% 567120 [para:567031.1.1,567027.1.2.1.2.2,demod:567030] equal(meet(complement(X),join(X,Y)),join(meet(complement(X),Y),meet(complement(X),join(X,meet(complement(X),Y))))).
% 567128 [para:567035.1.1,567027.1.2.1.2.2] equal(meet(join(X,Y),join(X,Z)),join(meet(join(X,Y),join(Z,X)),meet(join(X,Y),join(X,meet(join(X,Y),Z))))).
% 567141 [para:567022.1.1,567080.1.2.1] equal(X,join(meet(Y,meet(Z,X)),X)).
% 567151 [para:567052.1.2,567020.1.1,demod:567022] equal(zero,meet(complement(X),meet(Y,X))).
% 567152 [para:567020.1.1,567052.1.2.2] equal(zero,meet(X,meet(Y,complement(X)))).
% 567154 [para:567052.1.2,567027.1.2.1.2.2,demod:567030] equal(meet(X,join(meet(complement(X),Y),Z)),join(meet(X,Z),meet(X,join(meet(complement(X),Y),meet(X,Z))))).
% 567157 [para:567035.1.1,567064.1.2.2] equal(zero,meet(complement(join(X,Y)),X)).
% 567161 [para:567068.1.2,567021.1.1,demod:567023] equal(one,join(complement(X),join(Y,X))).
% 567164 [para:567068.1.2,567026.1.1,cut:567015] -equal(meet(X,join(complement(X),Y)),zero) | equal(complement(X),join(complement(X),Y)).
% 567167 [para:567075.1.2,567026.1.1,demod:567100,cut:567015] -equal(meet(complement(X),join(X,Y)),zero) | equal(X,join(X,Y)).
% 567172 [para:567049.1.1,567037.1.1.2,demod:567084] equal(join(meet(X,Y),meet(Y,X)),meet(X,Y)).
% 567173 [para:567049.1.1,567027.1.2.1.2.2,demod:567084] equal(meet(X,join(meet(Y,X),Z)),join(meet(X,join(Z,meet(X,Y))),meet(X,join(meet(Y,X),meet(X,Z))))).
% 567177 [para:567151.1.2,567027.1.2.1.2.2,demod:567030] equal(meet(complement(X),join(meet(Y,X),Z)),join(meet(complement(X),Z),meet(complement(X),join(meet(Y,X),meet(complement(X),Z))))).
% 567185 [para:567157.1.2,567020.1.1] equal(zero,meet(X,complement(join(X,Y)))).
% 567197 [para:567161.1.2,567023.1.1.1,demod:567023,567045] equal(one,join(complement(X),join(Y,join(X,Z)))).
% 567198 [para:567023.1.1,567161.1.2.2] equal(one,join(complement(X),join(Y,join(Z,X)))).
% 567229 [para:567020.1.1,567051.1.1.2] equal(meet(X,meet(complement(meet(X,Y)),Y)),zero).
% 567275 [para:567018.1.1,567081.1.1.2.2,demod:567023] equal(join(X,join(Y,meet(Z,X))),join(X,Y)).
% 567287 [para:567019.1.1,567087.1.1.2.2,demod:567022] equal(meet(X,meet(Y,join(Z,X))),meet(X,Y)).
% 567294 [para:567111.1.1,567020.1.1] equal(X,meet(join(Y,join(X,Z)),X)).
% 567326 [para:567041.1.1,567141.1.2.1.2] equal(join(X,Y),join(meet(Z,Y),join(X,Y))).
% 567410 [para:567294.1.2,567056.1.1.2] equal(meet(X,Y),meet(Y,meet(X,join(Z,join(Y,U))))).
% 567418 [para:567067.1.1,567021.1.1,demod:567023] equal(one,join(X,join(complement(join(Y,X)),Y))).
% 567641 [para:567071.1.2,567021.1.1,demod:567023] equal(join(X,Y),join(meet(X,Z),join(Y,X))).
% 567686 [para:567021.1.1,567072.1.2.2] equal(join(X,join(Y,Z)),join(Z,join(Y,X))).
% 567914 [para:567042.1.1,567079.1.1.1] equal(meet(join(X,Y),join(meet(join(X,Y),Z),X)),join(meet(join(X,Y),Z),X)).
% 567920 [para:567080.1.2,567079.1.1.1.2] equal(meet(join(X,Y),join(X,meet(Z,Y))),join(X,meet(Z,Y))).
% 568016 [para:567021.1.1,567082.1.2.2.2.2] equal(join(X,Y),join(X,join(Y,meet(Z,join(Y,X))))).
% 568044 [para:567116.1.1,567020.1.1] equal(meet(X,join(Y,Z)),meet(join(Z,Y),X)).
% 568120 [para:567172.1.1,567072.1.1.2] equal(join(X,meet(Y,Z)),join(meet(Z,Y),join(X,meet(Y,Z)))).
% 568177 [para:567077.1.1,567088.1.1.1.2] equal(join(meet(X,Y),meet(X,join(Z,Y))),meet(X,join(Z,Y))).
% 568188 [para:567078.1.2,567088.1.1.1.2] equal(join(meet(X,meet(Y,Z)),meet(X,join(Y,U))),meet(X,join(Y,U))).
% 568197 [para:567049.1.1,567275.1.1.2.2,demod:568120,567084] equal(join(X,meet(Y,Z)),join(meet(Z,Y),X)).
% 568399 [para:567275.1.1,567287.1.1.2.2] equal(meet(join(X,meet(Y,Z)),meet(U,join(Z,X))),meet(join(X,meet(Y,Z)),U)).
% 568876 [para:568044.1.2,567172.1.1.1] equal(join(meet(X,join(Y,Z)),meet(X,join(Z,Y))),meet(join(Z,Y),X)).
% 568916 [para:567050.1.2,567108.1.2.1,demod:567108,567050] equal(meet(X,join(complement(X),meet(X,Y))),meet(X,join(complement(X),Y))).
% 568919 [para:567185.1.2,567108.1.2.1,demod:567043,567025,567030,567185,binarydemod:567164] equal(complement(X),join(complement(X),complement(join(X,Y)))).
% 568921 [para:567051.1.1,567108.1.2.1,demod:567043,567025,567030,567051,binarydemod:567164] equal(complement(X),join(complement(X),meet(Y,complement(meet(X,Y))))).
% 569001 [para:568919.1.2,567021.1.1] equal(complement(X),join(complement(join(X,Y)),complement(X))).
% 569005 [para:567042.1.1,568919.1.2.2.1] equal(complement(meet(X,Y)),join(complement(meet(X,Y)),complement(X))).
% 569008 [para:567100.1.1,568919.1.2.1,demod:567100] equal(X,join(X,complement(join(complement(X),Y)))).
% 569048 [para:569008.1.2,567077.1.1.1] equal(meet(X,complement(join(complement(X),Y))),complement(join(complement(X),Y))).
% 569071 [para:569008.1.2,567686.1.1.2] equal(join(X,Y),join(complement(join(complement(Y),Z)),join(Y,X))).
% 569324 [para:567080.1.2,569001.1.2.1.1] equal(complement(meet(X,Y)),join(complement(Y),complement(meet(X,Y)))).
% 571369 [para:567229.1.1,567120.1.2.1,demod:567043,567031,567030,567229,binarydemod:567167] equal(X,join(X,meet(complement(meet(complement(X),Y)),Y))).
% 572113 [para:568921.1.2,567077.1.1.1] equal(meet(complement(X),meet(Y,complement(meet(X,Y)))),meet(Y,complement(meet(X,Y)))).
% 572151 [para:568921.1.2,567110.1.1.2.1,demod:568921,567050,572113,569005] equal(meet(X,complement(meet(Y,X))),meet(X,complement(Y))).
% 572167 [para:567020.1.1,572151.1.1.2.1] equal(meet(X,complement(meet(X,Y))),meet(X,complement(Y))).
% 572212 [para:572151.1.1,567108.1.2.1,demod:568177,568916,572151,569324] equal(meet(X,complement(Y)),meet(X,join(complement(X),complement(Y)))).
% 572512 [para:567152.1.2,572167.1.1.2.1,demod:567029,567046] equal(X,meet(X,complement(meet(Y,complement(X))))).
% 572616 [para:572512.1.2,567020.1.1] equal(X,meet(complement(meet(Y,complement(X))),X)).
% 573071 [para:567050.1.2,567128.1.2.2.2.2,demod:568016,567023,567914] equal(meet(join(X,Y),join(X,meet(join(X,Y),Z))),join(meet(join(X,Y),Z),X)).
% 576092 [para:572212.1.2,567022.1.1.1,demod:567022] equal(meet(X,meet(complement(Y),Z)),meet(X,meet(join(complement(X),complement(Y)),Z))).
% 576093 [para:567100.1.1,572212.1.2.2.2,demod:567100] equal(meet(X,Y),meet(X,join(complement(X),Y))).
% 576117 [para:572212.1.2,572167.1.1.2.1,demod:569048,567100,572167] equal(meet(X,Y),complement(join(complement(X),complement(Y)))).
% 576122 [para:576093.1.2,567020.1.1] equal(meet(X,Y),meet(join(complement(X),Y),X)).
% 576123 [para:567021.1.1,576093.1.2.2] equal(meet(X,Y),meet(X,join(Y,complement(X)))).
% 576125 [para:576093.1.2,567022.1.1.1,demod:567022] equal(meet(X,meet(Y,Z)),meet(X,meet(join(complement(X),Y),Z))).
% 576150 [para:576093.1.2,568044.1.1] equal(meet(X,Y),meet(join(Y,complement(X)),X)).
% 576159 [para:576093.1.2,572167.1.1.2.1,demod:569048,572167] equal(meet(X,complement(Y)),complement(join(complement(X),Y))).
% 576202 [para:576117.1.2,567100.1.1.1] equal(complement(meet(X,Y)),join(complement(X),complement(Y))).
% 576203 [para:567100.1.1,576117.1.2.1.1] equal(meet(complement(X),Y),complement(join(X,complement(Y)))).
% 576268 [para:576122.1.2,567022.1.1.1,demod:567022] equal(meet(X,meet(Y,Z)),meet(join(complement(X),Y),meet(X,Z))).
% 576270 [para:567067.1.1,576122.1.2.1,demod:567036,576159] equal(meet(X,join(Y,meet(X,complement(Y)))),X).
% 576275 [para:567418.1.2,576122.1.2.1,demod:567036,576203] equal(meet(X,join(meet(complement(Y),X),Y)),X).
% 576324 [para:567100.1.1,576123.1.2.2.2] equal(meet(complement(X),Y),meet(complement(X),join(Y,X))).
% 576338 [para:576123.1.2,571369.1.2.2.1.1,demod:567100,576202] equal(X,join(X,meet(join(X,complement(Y)),join(Y,X)))).
% 576378 [para:576150.1.2,567128.1.2.2.2.2,demod:576338,573071,567035,567037] equal(meet(join(X,complement(Y)),join(X,Y)),X).
% 576393 [para:567100.1.1,576159.1.2.1.1] equal(meet(complement(X),complement(Y)),complement(join(X,Y))).
% 576557 [para:572167.1.1,576202.1.1.1,demod:576117,567100,576202] equal(join(complement(X),Y),join(complement(X),meet(X,Y))).
% 576609 [para:576270.1.1,567037.1.1.2,demod:567042,567023] equal(join(X,Y),join(X,meet(Y,complement(X)))).
% 576625 [para:576122.1.2,576270.1.1.2.2,demod:567920,567100] equal(join(X,meet(complement(X),Y)),join(X,Y)).
% 576632 [para:576275.1.1,567037.1.1.2,demod:567326,567023] equal(join(X,Y),join(meet(complement(X),Y),X)).
% 576727 [para:567021.1.1,576378.1.1.1] equal(meet(join(complement(X),Y),join(Y,X)),Y).
% 576879 [para:567022.1.1,576609.1.2.2] equal(join(X,meet(Y,Z)),join(X,meet(Y,meet(Z,complement(X))))).
% 576896 [para:572151.1.1,576609.1.2.2,demod:567080] equal(X,join(meet(Y,X),meet(X,complement(Y)))).
% 576897 [para:572167.1.1,576609.1.2.2,demod:567042] equal(X,join(meet(X,Y),meet(X,complement(Y)))).
% 576903 [para:576159.1.2,576609.1.2.2.2,demod:576879,567023] equal(join(complement(X),join(Y,Z)),join(complement(X),join(Y,meet(Z,X)))).
% 576961 [para:576625.1.1,567023.1.1.1,demod:567023] equal(join(X,join(Y,Z)),join(X,join(meet(complement(X),Y),Z))).
% 576964 [para:567054.1.2,576625.1.1.2,demod:576625] equal(join(X,Y),join(X,meet(join(complement(X),Z),Y))).
% 576966 [para:567058.1.1,576625.1.1.2] equal(join(X,meet(Y,meet(complement(X),Z))),join(X,meet(Y,Z))).
% 576992 [para:576159.1.2,576625.1.1.2.1,demod:576966,567023,567022] equal(join(complement(X),join(Y,meet(X,Z))),join(complement(X),join(Y,Z))).
% 577007 [para:567056.1.1,576632.1.2.1] equal(join(X,meet(Y,Z)),join(meet(Z,meet(complement(X),Y)),X)).
% 577008 [para:567056.1.2,576632.1.2.1] equal(join(X,meet(Y,Z)),join(meet(Y,meet(Z,complement(X))),X)).
% 577170 [para:567021.1.1,576727.1.1.2] equal(meet(join(complement(X),Y),join(X,Y)),Y).
% 577242 [para:576727.1.1,567154.1.2.1,demod:577007,576727,577170,567641,567022,576159] equal(X,join(X,meet(join(complement(Y),X),join(X,meet(Z,Y))))).
% 577360 [para:567117.1.2,567167.1.1.2,demod:567117,567059,567151,576092,576324,567022,576268,576393,576202,cut:567015] equal(meet(X,join(meet(X,Y),Z)),meet(X,join(Y,Z))).
% 577478 [para:567020.1.1,576896.1.2.2] equal(X,join(meet(Y,X),meet(complement(Y),X))).
% 577506 [para:576896.1.2,568197.1.1] equal(X,join(meet(complement(Y),X),meet(Y,X))).
% 577517 [para:567020.1.1,576897.1.2.2] equal(X,join(meet(X,Y),meet(complement(Y),X))).
% 577743 [para:567071.1.2,577170.1.1.1,demod:576961] equal(meet(join(complement(X),Y),join(X,join(Z,Y))),join(meet(complement(X),Z),Y)).
% 577765 [para:567113.1.2,577170.1.1.2,demod:567036,567198,576903,567029,567048,567197,576992,576557,577743,567023,576393,576202] equal(meet(X,join(Y,Z)),meet(X,join(Y,meet(X,Z)))).
% 577921 [para:567110.1.1,577478.1.2.1,demod:567030,567151,577765,568399] equal(meet(join(X,meet(Y,Z)),Y),meet(Y,join(X,Z))).
% 577969 [para:567053.1.1,577506.1.2.1,demod:567081,576557,576125,567410,577743] equal(meet(join(complement(X),Y),Z),meet(join(complement(X),meet(Y,Z)),join(X,Z))).
% 577998 [para:577517.1.2,567082.1.2.2.2.2,demod:577969,567037,577743,577517] equal(X,join(meet(X,Y),meet(join(complement(Y),Z),X))).
% 578069 [para:567020.1.1,567173.1.2.2.2.1,demod:568876,577360,577765] equal(meet(X,join(meet(Y,X),Z)),meet(join(Y,Z),X)).
% 578079 [para:567049.1.1,567173.1.2.2.2.2,demod:568876,577921,578069,567084] equal(meet(join(X,meet(Y,Z)),Z),meet(join(X,Y),Z)).
% 578695 [para:572616.1.2,567177.1.2.1,demod:577242,567077,577008,567100,576202] equal(meet(join(complement(X),Y),join(Y,meet(Z,X))),Y).
% 581104 [para:576964.1.2,567021.1.1] equal(join(X,Y),join(meet(join(complement(X),Z),Y),X)).
% 581931 [para:578695.1.1,577998.1.2.2,demod:577765,573071,578079] equal(join(X,meet(Y,Z)),meet(join(X,Y),join(X,Z))).
% 582491 [para:567072.1.1,581104.1.2.1.1] equal(join(X,Y),join(meet(join(Z,join(complement(X),U)),Y),X)).
% 582503 [para:576202.1.1,581104.1.2.1.1.1,demod:582491,581104,581931,567023] equal(join(meet(X,Y),Z),meet(join(X,Z),join(Y,Z))).
% 591573 [para:569071.1.1,567028.1.2,demod:568188,567086,567018,567017,581931,582503,576159,567023,576202,cut:567116] contradiction
% END OF PROOF
% 
% Proof found by the following strategy:
% 
% using binary resolution
% using first neg lit preferred strategy
% not using sos strategy
% using unit paramodulation strategy
% using unit strategy
% using dynamic demodulation
% using ordered paramodulation
% using lex ordering for equality
% preferring bigger arities for lex ordering
% using clause demodulation
% seconds given: 102
% 
% 
% ***GANDALF_FOUND_A_REFUTATION***
% 
% Global statistics over all passes: 
% 
%  given clauses:    7740
%  derived clauses:   8437336
%  kept clauses:      173482
%  kept size sum:     670042
%  kept mid-nuclei:   132263
%  kept new demods:   136516
%  forw unit-subs:    6582413
%  forw double-subs: 147065
%  forw overdouble-subs: 16705
%  backward subs:     69
%  fast unit cutoff:  16952
%  full unit cutoff:  10
%  dbl  unit cutoff:  88
%  real runtime  :  371.15
%  process. runtime:  367.5
% specific non-discr-tree subsumption statistics: 
%  tried:           26427
%  length fails:    900
%  strength fails:  0
%  predlist fails:  2168
%  aux str. fails:  889
%  by-lit fails:    0
%  full subs tried: 22070
%  full subs fail:  5368
% 
% ; 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/LAT/LAT211-1+eq_r.in")
% 
%------------------------------------------------------------------------------