TSTP Solution File: REL023+2 by Bliksem---1.12

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Bliksem---1.12
% Problem  : REL023+2 : TPTP v8.1.0. Released v4.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : bliksem %s

% 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  : 0s
% DateTime : Mon Jul 18 19:00:24 EDT 2022

% Result   : Theorem 0.71s 1.08s
% Output   : Refutation 0.71s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12  % Problem  : REL023+2 : TPTP v8.1.0. Released v4.0.0.
% 0.07/0.12  % Command  : bliksem %s
% 0.12/0.33  % Computer : n029.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % DateTime : Fri Jul  8 11:56:29 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 0.71/1.08  *** allocated 10000 integers for termspace/termends
% 0.71/1.08  *** allocated 10000 integers for clauses
% 0.71/1.08  *** allocated 10000 integers for justifications
% 0.71/1.08  Bliksem 1.12
% 0.71/1.08  
% 0.71/1.08  
% 0.71/1.08  Automatic Strategy Selection
% 0.71/1.08  
% 0.71/1.08  
% 0.71/1.08  Clauses:
% 0.71/1.08  
% 0.71/1.08  { join( X, Y ) = join( Y, X ) }.
% 0.71/1.08  { join( X, join( Y, Z ) ) = join( join( X, Y ), Z ) }.
% 0.71/1.08  { X = join( complement( join( complement( X ), complement( Y ) ) ), 
% 0.71/1.08    complement( join( complement( X ), Y ) ) ) }.
% 0.71/1.08  { meet( X, Y ) = complement( join( complement( X ), complement( Y ) ) ) }.
% 0.71/1.08  { composition( X, composition( Y, Z ) ) = composition( composition( X, Y )
% 0.71/1.08    , Z ) }.
% 0.71/1.08  { composition( X, one ) = X }.
% 0.71/1.08  { composition( join( X, Y ), Z ) = join( composition( X, Z ), composition( 
% 0.71/1.08    Y, Z ) ) }.
% 0.71/1.08  { converse( converse( X ) ) = X }.
% 0.71/1.08  { converse( join( X, Y ) ) = join( converse( X ), converse( Y ) ) }.
% 0.71/1.08  { converse( composition( X, Y ) ) = composition( converse( Y ), converse( X
% 0.71/1.08     ) ) }.
% 0.71/1.08  { join( composition( converse( X ), complement( composition( X, Y ) ) ), 
% 0.71/1.08    complement( Y ) ) = complement( Y ) }.
% 0.71/1.08  { top = join( X, complement( X ) ) }.
% 0.71/1.08  { zero = meet( X, complement( X ) ) }.
% 0.71/1.08  { join( meet( composition( X, Y ), Z ), composition( meet( X, composition( 
% 0.71/1.08    Z, converse( Y ) ) ), meet( Y, composition( converse( X ), Z ) ) ) ) = 
% 0.71/1.08    composition( meet( X, composition( Z, converse( Y ) ) ), meet( Y, 
% 0.71/1.08    composition( converse( X ), Z ) ) ) }.
% 0.71/1.08  { join( meet( composition( X, Y ), Z ), meet( composition( X, meet( Y, 
% 0.71/1.08    composition( converse( X ), Z ) ) ), Z ) ) = meet( composition( X, meet( 
% 0.71/1.08    Y, composition( converse( X ), Z ) ) ), Z ) }.
% 0.71/1.08  { join( meet( composition( X, Y ), Z ), meet( composition( meet( X, 
% 0.71/1.08    composition( Z, converse( Y ) ) ), Y ), Z ) ) = meet( composition( meet( 
% 0.71/1.08    X, composition( Z, converse( Y ) ) ), Y ), Z ) }.
% 0.71/1.08  { ! join( composition( meet( skol1, converse( skol2 ) ), meet( skol2, skol3
% 0.71/1.08     ) ), composition( skol1, meet( skol2, skol3 ) ) ) = composition( skol1, 
% 0.71/1.08    meet( skol2, skol3 ) ) }.
% 0.71/1.08  
% 0.71/1.08  percentage equality = 1.000000, percentage horn = 1.000000
% 0.71/1.08  This is a pure equality problem
% 0.71/1.08  
% 0.71/1.08  
% 0.71/1.08  
% 0.71/1.08  Options Used:
% 0.71/1.08  
% 0.71/1.08  useres =            1
% 0.71/1.08  useparamod =        1
% 0.71/1.08  useeqrefl =         1
% 0.71/1.08  useeqfact =         1
% 0.71/1.08  usefactor =         1
% 0.71/1.08  usesimpsplitting =  0
% 0.71/1.08  usesimpdemod =      5
% 0.71/1.08  usesimpres =        3
% 0.71/1.08  
% 0.71/1.08  resimpinuse      =  1000
% 0.71/1.08  resimpclauses =     20000
% 0.71/1.08  substype =          eqrewr
% 0.71/1.08  backwardsubs =      1
% 0.71/1.08  selectoldest =      5
% 0.71/1.08  
% 0.71/1.08  litorderings [0] =  split
% 0.71/1.08  litorderings [1] =  extend the termordering, first sorting on arguments
% 0.71/1.08  
% 0.71/1.08  termordering =      kbo
% 0.71/1.08  
% 0.71/1.08  litapriori =        0
% 0.71/1.08  termapriori =       1
% 0.71/1.08  litaposteriori =    0
% 0.71/1.08  termaposteriori =   0
% 0.71/1.08  demodaposteriori =  0
% 0.71/1.08  ordereqreflfact =   0
% 0.71/1.08  
% 0.71/1.08  litselect =         negord
% 0.71/1.08  
% 0.71/1.08  maxweight =         15
% 0.71/1.08  maxdepth =          30000
% 0.71/1.08  maxlength =         115
% 0.71/1.08  maxnrvars =         195
% 0.71/1.08  excuselevel =       1
% 0.71/1.08  increasemaxweight = 1
% 0.71/1.08  
% 0.71/1.08  maxselected =       10000000
% 0.71/1.08  maxnrclauses =      10000000
% 0.71/1.08  
% 0.71/1.08  showgenerated =    0
% 0.71/1.08  showkept =         0
% 0.71/1.08  showselected =     0
% 0.71/1.08  showdeleted =      0
% 0.71/1.08  showresimp =       1
% 0.71/1.08  showstatus =       2000
% 0.71/1.08  
% 0.71/1.08  prologoutput =     0
% 0.71/1.08  nrgoals =          5000000
% 0.71/1.08  totalproof =       1
% 0.71/1.08  
% 0.71/1.08  Symbols occurring in the translation:
% 0.71/1.08  
% 0.71/1.08  {}  [0, 0]      (w:1, o:2, a:1, s:1, b:0), 
% 0.71/1.08  .  [1, 2]      (w:1, o:22, a:1, s:1, b:0), 
% 0.71/1.08  !  [4, 1]      (w:0, o:15, a:1, s:1, b:0), 
% 0.71/1.08  =  [13, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 0.71/1.08  ==>  [14, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 0.71/1.08  join  [37, 2]      (w:1, o:46, a:1, s:1, b:0), 
% 0.71/1.08  complement  [39, 1]      (w:1, o:20, a:1, s:1, b:0), 
% 0.71/1.08  meet  [40, 2]      (w:1, o:47, a:1, s:1, b:0), 
% 0.71/1.08  composition  [41, 2]      (w:1, o:48, a:1, s:1, b:0), 
% 0.71/1.08  one  [42, 0]      (w:1, o:9, a:1, s:1, b:0), 
% 0.71/1.08  converse  [43, 1]      (w:1, o:21, a:1, s:1, b:0), 
% 0.71/1.08  top  [44, 0]      (w:1, o:13, a:1, s:1, b:0), 
% 0.71/1.08  zero  [45, 0]      (w:1, o:14, a:1, s:1, b:0), 
% 0.71/1.08  skol1  [46, 0]      (w:1, o:10, a:1, s:1, b:1), 
% 0.71/1.08  skol2  [47, 0]      (w:1, o:11, a:1, s:1, b:1), 
% 0.71/1.08  skol3  [48, 0]      (w:1, o:12, a:1, s:1, b:1).
% 0.71/1.08  
% 0.71/1.08  
% 0.71/1.08  Starting Search:
% 0.71/1.08  
% 0.71/1.08  *** allocated 15000 integers for clauses
% 0.71/1.08  *** allocated 22500 integers for clauses
% 0.71/1.08  *** allocated 33750 integers for clauses
% 0.71/1.08  *** allocated 50625 integers for clauses
% 0.71/1.08  *** allocated 75937 integers for clauses
% 0.71/1.08  
% 0.71/1.08  Bliksems!, er is een bewijs:
% 0.71/1.08  % SZS status Theorem
% 0.71/1.08  % SZS output start Refutation
% 0.71/1.08  
% 0.71/1.08  (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 0.71/1.08  (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( join( X, Y )
% 0.71/1.08    , Z ) }.
% 0.71/1.08  (2) {G0,W14,D6,L1,V2,M1} I { join( complement( join( complement( X ), 
% 0.71/1.08    complement( Y ) ) ), complement( join( complement( X ), Y ) ) ) ==> X }.
% 0.71/1.08  (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X ), complement
% 0.71/1.08    ( Y ) ) ) ==> meet( X, Y ) }.
% 0.71/1.08  (5) {G0,W5,D3,L1,V1,M1} I { composition( X, one ) ==> X }.
% 0.71/1.08  (6) {G0,W13,D4,L1,V3,M1} I { join( composition( X, Z ), composition( Y, Z )
% 0.71/1.08     ) ==> composition( join( X, Y ), Z ) }.
% 0.71/1.08  (7) {G0,W5,D4,L1,V1,M1} I { converse( converse( X ) ) ==> X }.
% 0.71/1.08  (8) {G0,W10,D4,L1,V2,M1} I { join( converse( X ), converse( Y ) ) ==> 
% 0.71/1.08    converse( join( X, Y ) ) }.
% 0.71/1.08  (9) {G0,W10,D4,L1,V2,M1} I { composition( converse( Y ), converse( X ) ) 
% 0.71/1.08    ==> converse( composition( X, Y ) ) }.
% 0.71/1.08  (10) {G0,W13,D6,L1,V2,M1} I { join( composition( converse( X ), complement
% 0.71/1.08    ( composition( X, Y ) ) ), complement( Y ) ) ==> complement( Y ) }.
% 0.71/1.08  (11) {G0,W6,D4,L1,V1,M1} I { join( X, complement( X ) ) ==> top }.
% 0.71/1.08  (12) {G0,W6,D4,L1,V1,M1} I { meet( X, complement( X ) ) ==> zero }.
% 0.71/1.08  (13) {G0,W33,D7,L1,V3,M1} I { join( meet( composition( X, Y ), Z ), 
% 0.71/1.08    composition( meet( X, composition( Z, converse( Y ) ) ), meet( Y, 
% 0.71/1.08    composition( converse( X ), Z ) ) ) ) ==> composition( meet( X, 
% 0.71/1.08    composition( Z, converse( Y ) ) ), meet( Y, composition( converse( X ), Z
% 0.71/1.08     ) ) ) }.
% 0.71/1.08  (16) {G1,W16,D6,L1,V0,M1} I;d(6) { ! composition( join( meet( skol1, 
% 0.71/1.08    converse( skol2 ) ), skol1 ), meet( skol2, skol3 ) ) ==> composition( 
% 0.71/1.08    skol1, meet( skol2, skol3 ) ) }.
% 0.71/1.08  (17) {G1,W6,D4,L1,V1,M1} P(0,11) { join( complement( X ), X ) ==> top }.
% 0.71/1.08  (19) {G1,W11,D4,L1,V3,M1} P(0,1);d(1) { join( join( Z, Y ), X ) = join( 
% 0.71/1.08    join( Z, X ), Y ) }.
% 0.71/1.08  (20) {G1,W10,D4,L1,V2,M1} P(11,1) { join( join( Y, X ), complement( X ) ) 
% 0.71/1.08    ==> join( Y, top ) }.
% 0.71/1.08  (26) {G2,W10,D4,L1,V2,M1} P(0,20) { join( join( Y, X ), complement( Y ) ) 
% 0.71/1.08    ==> join( X, top ) }.
% 0.71/1.08  (27) {G2,W9,D5,L1,V1,M1} P(11,20) { join( top, complement( complement( X )
% 0.71/1.08     ) ) ==> join( X, top ) }.
% 0.71/1.08  (28) {G3,W9,D5,L1,V1,M1} P(27,0) { join( complement( complement( X ) ), top
% 0.71/1.08     ) ==> join( X, top ) }.
% 0.71/1.08  (30) {G1,W11,D6,L1,V2,M1} S(2);d(3) { join( meet( X, Y ), complement( join
% 0.71/1.08    ( complement( X ), Y ) ) ) ==> X }.
% 0.71/1.08  (37) {G1,W10,D5,L1,V2,M1} P(7,9) { converse( composition( converse( X ), Y
% 0.71/1.08     ) ) ==> composition( converse( Y ), X ) }.
% 0.71/1.08  (42) {G1,W10,D5,L1,V2,M1} P(7,8) { converse( join( converse( X ), Y ) ) ==>
% 0.71/1.08     join( X, converse( Y ) ) }.
% 0.71/1.08  (56) {G1,W7,D3,L1,V2,M1} P(0,3);d(3) { meet( Y, X ) = meet( X, Y ) }.
% 0.71/1.08  (58) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> zero }.
% 0.71/1.08  (59) {G2,W9,D5,L1,V1,M1} P(58,3) { complement( join( zero, complement( X )
% 0.71/1.08     ) ) ==> meet( top, X ) }.
% 0.71/1.08  (60) {G2,W9,D5,L1,V1,M1} P(58,3) { complement( join( complement( X ), zero
% 0.71/1.08     ) ) ==> meet( X, top ) }.
% 0.71/1.08  (65) {G2,W5,D3,L1,V0,M1} P(58,17) { join( zero, top ) ==> top }.
% 0.71/1.08  (68) {G3,W9,D4,L1,V1,M1} P(65,1) { join( join( X, zero ), top ) ==> join( X
% 0.71/1.08    , top ) }.
% 0.71/1.08  (116) {G2,W9,D5,L1,V3,M1} P(13,20);d(11) { join( meet( composition( X, Y )
% 0.71/1.08    , Z ), top ) ==> top }.
% 0.71/1.08  (130) {G3,W7,D4,L1,V2,M1} P(5,116) { join( meet( X, Y ), top ) ==> top }.
% 0.71/1.08  (142) {G4,W10,D5,L1,V2,M1} P(130,26) { join( top, complement( meet( X, Y )
% 0.71/1.08     ) ) ==> join( top, top ) }.
% 0.71/1.08  (163) {G5,W8,D4,L1,V1,M1} P(60,27);d(142);d(68) { join( complement( X ), 
% 0.71/1.08    top ) ==> join( top, top ) }.
% 0.71/1.08  (168) {G6,W5,D3,L1,V0,M1} P(60,163);d(130) { join( top, top ) ==> top }.
% 0.71/1.08  (171) {G7,W5,D3,L1,V1,M1} P(163,28);d(168) { join( X, top ) ==> top }.
% 0.71/1.08  (174) {G8,W5,D3,L1,V1,M1} P(171,0) { join( top, X ) ==> top }.
% 0.71/1.08  (200) {G8,W7,D4,L1,V1,M1} P(171,42) { join( X, converse( top ) ) ==> 
% 0.71/1.08    converse( top ) }.
% 0.71/1.08  (206) {G9,W4,D3,L1,V0,M1} P(200,174) { converse( top ) ==> top }.
% 0.71/1.08  (267) {G2,W6,D4,L1,V1,M1} P(5,37);d(7) { composition( converse( one ), X ) 
% 0.71/1.08    ==> X }.
% 0.71/1.08  (273) {G3,W4,D3,L1,V0,M1} P(267,5) { converse( one ) ==> one }.
% 0.71/1.08  (275) {G4,W5,D3,L1,V1,M1} P(273,267) { composition( one, X ) ==> X }.
% 0.71/1.08  (280) {G5,W8,D4,L1,V1,M1} P(275,10);d(267) { join( complement( X ), 
% 0.71/1.08    complement( X ) ) ==> complement( X ) }.
% 0.71/1.08  (288) {G6,W7,D4,L1,V1,M1} P(280,3) { complement( complement( X ) ) = meet( 
% 0.71/1.08    X, X ) }.
% 0.71/1.08  (313) {G7,W7,D5,L1,V1,M1} P(288,30);d(17);d(58) { join( complement( 
% 0.71/1.08    complement( X ) ), zero ) ==> X }.
% 0.71/1.08  (318) {G10,W7,D4,L1,V1,M1} P(200,30);d(206);d(58) { join( meet( X, top ), 
% 0.71/1.08    zero ) ==> X }.
% 0.71/1.08  (342) {G11,W7,D4,L1,V1,M1} P(56,318) { join( meet( top, X ), zero ) ==> X
% 0.71/1.08     }.
% 0.71/1.08  (344) {G11,W6,D4,L1,V1,M1} P(318,20);d(171) { join( X, complement( zero ) )
% 0.71/1.08     ==> top }.
% 0.71/1.08  (348) {G12,W5,D3,L1,V1,M1} P(344,3);d(58) { meet( X, zero ) ==> zero }.
% 0.71/1.08  (357) {G12,W7,D4,L1,V1,M1} P(342,0) { join( zero, meet( top, X ) ) ==> X
% 0.71/1.08     }.
% 0.71/1.08  (365) {G13,W7,D4,L1,V1,M1} P(313,30);d(348) { join( zero, complement( X ) )
% 0.71/1.08     ==> complement( X ) }.
% 0.71/1.08  (380) {G14,W7,D4,L1,V1,M1} P(365,59) { meet( top, X ) ==> complement( 
% 0.71/1.08    complement( X ) ) }.
% 0.71/1.08  (381) {G15,W5,D4,L1,V1,M1} P(59,365);d(357);d(380) { complement( complement
% 0.71/1.08    ( X ) ) ==> X }.
% 0.71/1.08  (392) {G16,W5,D3,L1,V1,M1} P(381,280) { join( X, X ) ==> X }.
% 0.71/1.08  (395) {G16,W10,D5,L1,V2,M1} P(381,3) { complement( join( complement( Y ), X
% 0.71/1.08     ) ) ==> meet( Y, complement( X ) ) }.
% 0.71/1.08  (397) {G17,W9,D4,L1,V2,M1} P(392,19);d(1);d(392) { join( join( X, Y ), Y ) 
% 0.71/1.08    ==> join( X, Y ) }.
% 0.71/1.08  (486) {G18,W8,D5,L1,V2,M1} P(30,397);d(395) { join( X, meet( X, complement
% 0.71/1.08    ( Y ) ) ) ==> X }.
% 0.71/1.08  (495) {G19,W7,D4,L1,V2,M1} P(381,486) { join( Y, meet( Y, X ) ) ==> Y }.
% 0.71/1.08  (525) {G20,W7,D4,L1,V2,M1} P(495,0) { join( meet( X, Y ), X ) ==> X }.
% 0.71/1.08  (553) {G21,W0,D0,L0,V0,M0} P(525,16);q {  }.
% 0.71/1.08  
% 0.71/1.08  
% 0.71/1.08  % SZS output end Refutation
% 0.71/1.08  found a proof!
% 0.71/1.08  
% 0.71/1.08  
% 0.71/1.08  Unprocessed initial clauses:
% 0.71/1.08  
% 0.71/1.08  (555) {G0,W7,D3,L1,V2,M1}  { join( X, Y ) = join( Y, X ) }.
% 0.71/1.08  (556) {G0,W11,D4,L1,V3,M1}  { join( X, join( Y, Z ) ) = join( join( X, Y )
% 0.71/1.08    , Z ) }.
% 0.71/1.08  (557) {G0,W14,D6,L1,V2,M1}  { X = join( complement( join( complement( X ), 
% 0.71/1.08    complement( Y ) ) ), complement( join( complement( X ), Y ) ) ) }.
% 0.71/1.08  (558) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) = complement( join( complement( 
% 0.71/1.08    X ), complement( Y ) ) ) }.
% 0.71/1.08  (559) {G0,W11,D4,L1,V3,M1}  { composition( X, composition( Y, Z ) ) = 
% 0.71/1.08    composition( composition( X, Y ), Z ) }.
% 0.71/1.08  (560) {G0,W5,D3,L1,V1,M1}  { composition( X, one ) = X }.
% 0.71/1.08  (561) {G0,W13,D4,L1,V3,M1}  { composition( join( X, Y ), Z ) = join( 
% 0.71/1.08    composition( X, Z ), composition( Y, Z ) ) }.
% 0.71/1.08  (562) {G0,W5,D4,L1,V1,M1}  { converse( converse( X ) ) = X }.
% 0.71/1.08  (563) {G0,W10,D4,L1,V2,M1}  { converse( join( X, Y ) ) = join( converse( X
% 0.71/1.08     ), converse( Y ) ) }.
% 0.71/1.08  (564) {G0,W10,D4,L1,V2,M1}  { converse( composition( X, Y ) ) = composition
% 0.71/1.08    ( converse( Y ), converse( X ) ) }.
% 0.71/1.08  (565) {G0,W13,D6,L1,V2,M1}  { join( composition( converse( X ), complement
% 0.71/1.08    ( composition( X, Y ) ) ), complement( Y ) ) = complement( Y ) }.
% 0.71/1.08  (566) {G0,W6,D4,L1,V1,M1}  { top = join( X, complement( X ) ) }.
% 0.71/1.08  (567) {G0,W6,D4,L1,V1,M1}  { zero = meet( X, complement( X ) ) }.
% 0.71/1.08  (568) {G0,W33,D7,L1,V3,M1}  { join( meet( composition( X, Y ), Z ), 
% 0.71/1.08    composition( meet( X, composition( Z, converse( Y ) ) ), meet( Y, 
% 0.71/1.08    composition( converse( X ), Z ) ) ) ) = composition( meet( X, composition
% 0.71/1.08    ( Z, converse( Y ) ) ), meet( Y, composition( converse( X ), Z ) ) ) }.
% 0.71/1.08  (569) {G0,W27,D8,L1,V3,M1}  { join( meet( composition( X, Y ), Z ), meet( 
% 0.71/1.08    composition( X, meet( Y, composition( converse( X ), Z ) ) ), Z ) ) = 
% 0.71/1.08    meet( composition( X, meet( Y, composition( converse( X ), Z ) ) ), Z )
% 0.71/1.08     }.
% 0.71/1.08  (570) {G0,W27,D8,L1,V3,M1}  { join( meet( composition( X, Y ), Z ), meet( 
% 0.71/1.08    composition( meet( X, composition( Z, converse( Y ) ) ), Y ), Z ) ) = 
% 0.71/1.08    meet( composition( meet( X, composition( Z, converse( Y ) ) ), Y ), Z )
% 0.71/1.08     }.
% 0.71/1.08  (571) {G0,W20,D6,L1,V0,M1}  { ! join( composition( meet( skol1, converse( 
% 0.71/1.08    skol2 ) ), meet( skol2, skol3 ) ), composition( skol1, meet( skol2, skol3
% 0.71/1.08     ) ) ) = composition( skol1, meet( skol2, skol3 ) ) }.
% 0.71/1.08  
% 0.71/1.08  
% 0.71/1.08  Total Proof:
% 0.71/1.08  
% 0.71/1.08  subsumption: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 0.71/1.08  parent0: (555) {G0,W7,D3,L1,V2,M1}  { join( X, Y ) = join( Y, X ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join
% 0.71/1.08    ( join( X, Y ), Z ) }.
% 0.71/1.08  parent0: (556) {G0,W11,D4,L1,V3,M1}  { join( X, join( Y, Z ) ) = join( join
% 0.71/1.08    ( X, Y ), Z ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08     Z := Z
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (574) {G0,W14,D6,L1,V2,M1}  { join( complement( join( complement( X
% 0.71/1.08     ), complement( Y ) ) ), complement( join( complement( X ), Y ) ) ) = X
% 0.71/1.08     }.
% 0.71/1.08  parent0[0]: (557) {G0,W14,D6,L1,V2,M1}  { X = join( complement( join( 
% 0.71/1.08    complement( X ), complement( Y ) ) ), complement( join( complement( X ), 
% 0.71/1.08    Y ) ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (2) {G0,W14,D6,L1,V2,M1} I { join( complement( join( 
% 0.71/1.08    complement( X ), complement( Y ) ) ), complement( join( complement( X ), 
% 0.71/1.08    Y ) ) ) ==> X }.
% 0.71/1.08  parent0: (574) {G0,W14,D6,L1,V2,M1}  { join( complement( join( complement( 
% 0.71/1.08    X ), complement( Y ) ) ), complement( join( complement( X ), Y ) ) ) = X
% 0.71/1.08     }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (577) {G0,W10,D5,L1,V2,M1}  { complement( join( complement( X ), 
% 0.71/1.08    complement( Y ) ) ) = meet( X, Y ) }.
% 0.71/1.08  parent0[0]: (558) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) = complement( join( 
% 0.71/1.08    complement( X ), complement( Y ) ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 0.71/1.08    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 0.71/1.08  parent0: (577) {G0,W10,D5,L1,V2,M1}  { complement( join( complement( X ), 
% 0.71/1.08    complement( Y ) ) ) = meet( X, Y ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (5) {G0,W5,D3,L1,V1,M1} I { composition( X, one ) ==> X }.
% 0.71/1.08  parent0: (560) {G0,W5,D3,L1,V1,M1}  { composition( X, one ) = X }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (588) {G0,W13,D4,L1,V3,M1}  { join( composition( X, Z ), 
% 0.71/1.08    composition( Y, Z ) ) = composition( join( X, Y ), Z ) }.
% 0.71/1.08  parent0[0]: (561) {G0,W13,D4,L1,V3,M1}  { composition( join( X, Y ), Z ) = 
% 0.71/1.08    join( composition( X, Z ), composition( Y, Z ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08     Z := Z
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (6) {G0,W13,D4,L1,V3,M1} I { join( composition( X, Z ), 
% 0.71/1.08    composition( Y, Z ) ) ==> composition( join( X, Y ), Z ) }.
% 0.71/1.08  parent0: (588) {G0,W13,D4,L1,V3,M1}  { join( composition( X, Z ), 
% 0.71/1.08    composition( Y, Z ) ) = composition( join( X, Y ), Z ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08     Z := Z
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (7) {G0,W5,D4,L1,V1,M1} I { converse( converse( X ) ) ==> X
% 0.71/1.08     }.
% 0.71/1.08  parent0: (562) {G0,W5,D4,L1,V1,M1}  { converse( converse( X ) ) = X }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (603) {G0,W10,D4,L1,V2,M1}  { join( converse( X ), converse( Y ) ) 
% 0.71/1.08    = converse( join( X, Y ) ) }.
% 0.71/1.08  parent0[0]: (563) {G0,W10,D4,L1,V2,M1}  { converse( join( X, Y ) ) = join( 
% 0.71/1.08    converse( X ), converse( Y ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (8) {G0,W10,D4,L1,V2,M1} I { join( converse( X ), converse( Y
% 0.71/1.08     ) ) ==> converse( join( X, Y ) ) }.
% 0.71/1.08  parent0: (603) {G0,W10,D4,L1,V2,M1}  { join( converse( X ), converse( Y ) )
% 0.71/1.08     = converse( join( X, Y ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (612) {G0,W10,D4,L1,V2,M1}  { composition( converse( Y ), converse
% 0.71/1.08    ( X ) ) = converse( composition( X, Y ) ) }.
% 0.71/1.08  parent0[0]: (564) {G0,W10,D4,L1,V2,M1}  { converse( composition( X, Y ) ) =
% 0.71/1.08     composition( converse( Y ), converse( X ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (9) {G0,W10,D4,L1,V2,M1} I { composition( converse( Y ), 
% 0.71/1.08    converse( X ) ) ==> converse( composition( X, Y ) ) }.
% 0.71/1.08  parent0: (612) {G0,W10,D4,L1,V2,M1}  { composition( converse( Y ), converse
% 0.71/1.08    ( X ) ) = converse( composition( X, Y ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (10) {G0,W13,D6,L1,V2,M1} I { join( composition( converse( X )
% 0.71/1.08    , complement( composition( X, Y ) ) ), complement( Y ) ) ==> complement( 
% 0.71/1.08    Y ) }.
% 0.71/1.08  parent0: (565) {G0,W13,D6,L1,V2,M1}  { join( composition( converse( X ), 
% 0.71/1.08    complement( composition( X, Y ) ) ), complement( Y ) ) = complement( Y )
% 0.71/1.08     }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (633) {G0,W6,D4,L1,V1,M1}  { join( X, complement( X ) ) = top }.
% 0.71/1.08  parent0[0]: (566) {G0,W6,D4,L1,V1,M1}  { top = join( X, complement( X ) )
% 0.71/1.08     }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (11) {G0,W6,D4,L1,V1,M1} I { join( X, complement( X ) ) ==> 
% 0.71/1.08    top }.
% 0.71/1.08  parent0: (633) {G0,W6,D4,L1,V1,M1}  { join( X, complement( X ) ) = top }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (645) {G0,W6,D4,L1,V1,M1}  { meet( X, complement( X ) ) = zero }.
% 0.71/1.08  parent0[0]: (567) {G0,W6,D4,L1,V1,M1}  { zero = meet( X, complement( X ) )
% 0.71/1.08     }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (12) {G0,W6,D4,L1,V1,M1} I { meet( X, complement( X ) ) ==> 
% 0.71/1.08    zero }.
% 0.71/1.08  parent0: (645) {G0,W6,D4,L1,V1,M1}  { meet( X, complement( X ) ) = zero }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (13) {G0,W33,D7,L1,V3,M1} I { join( meet( composition( X, Y )
% 0.71/1.08    , Z ), composition( meet( X, composition( Z, converse( Y ) ) ), meet( Y, 
% 0.71/1.08    composition( converse( X ), Z ) ) ) ) ==> composition( meet( X, 
% 0.71/1.08    composition( Z, converse( Y ) ) ), meet( Y, composition( converse( X ), Z
% 0.71/1.08     ) ) ) }.
% 0.71/1.08  parent0: (568) {G0,W33,D7,L1,V3,M1}  { join( meet( composition( X, Y ), Z )
% 0.71/1.08    , composition( meet( X, composition( Z, converse( Y ) ) ), meet( Y, 
% 0.71/1.08    composition( converse( X ), Z ) ) ) ) = composition( meet( X, composition
% 0.71/1.08    ( Z, converse( Y ) ) ), meet( Y, composition( converse( X ), Z ) ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08     Z := Z
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (694) {G1,W16,D6,L1,V0,M1}  { ! composition( join( meet( skol1, 
% 0.71/1.08    converse( skol2 ) ), skol1 ), meet( skol2, skol3 ) ) = composition( skol1
% 0.71/1.08    , meet( skol2, skol3 ) ) }.
% 0.71/1.08  parent0[0]: (6) {G0,W13,D4,L1,V3,M1} I { join( composition( X, Z ), 
% 0.71/1.08    composition( Y, Z ) ) ==> composition( join( X, Y ), Z ) }.
% 0.71/1.08  parent1[0; 2]: (571) {G0,W20,D6,L1,V0,M1}  { ! join( composition( meet( 
% 0.71/1.08    skol1, converse( skol2 ) ), meet( skol2, skol3 ) ), composition( skol1, 
% 0.71/1.08    meet( skol2, skol3 ) ) ) = composition( skol1, meet( skol2, skol3 ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := meet( skol1, converse( skol2 ) )
% 0.71/1.08     Y := skol1
% 0.71/1.08     Z := meet( skol2, skol3 )
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (16) {G1,W16,D6,L1,V0,M1} I;d(6) { ! composition( join( meet( 
% 0.71/1.08    skol1, converse( skol2 ) ), skol1 ), meet( skol2, skol3 ) ) ==> 
% 0.71/1.08    composition( skol1, meet( skol2, skol3 ) ) }.
% 0.71/1.08  parent0: (694) {G1,W16,D6,L1,V0,M1}  { ! composition( join( meet( skol1, 
% 0.71/1.08    converse( skol2 ) ), skol1 ), meet( skol2, skol3 ) ) = composition( skol1
% 0.71/1.08    , meet( skol2, skol3 ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (696) {G0,W6,D4,L1,V1,M1}  { top ==> join( X, complement( X ) ) }.
% 0.71/1.08  parent0[0]: (11) {G0,W6,D4,L1,V1,M1} I { join( X, complement( X ) ) ==> top
% 0.71/1.08     }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (697) {G1,W6,D4,L1,V1,M1}  { top ==> join( complement( X ), X )
% 0.71/1.08     }.
% 0.71/1.08  parent0[0]: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 0.71/1.08  parent1[0; 2]: (696) {G0,W6,D4,L1,V1,M1}  { top ==> join( X, complement( X
% 0.71/1.08     ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := complement( X )
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (700) {G1,W6,D4,L1,V1,M1}  { join( complement( X ), X ) ==> top }.
% 0.71/1.08  parent0[0]: (697) {G1,W6,D4,L1,V1,M1}  { top ==> join( complement( X ), X )
% 0.71/1.08     }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (17) {G1,W6,D4,L1,V1,M1} P(0,11) { join( complement( X ), X ) 
% 0.71/1.08    ==> top }.
% 0.71/1.08  parent0: (700) {G1,W6,D4,L1,V1,M1}  { join( complement( X ), X ) ==> top
% 0.71/1.08     }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (701) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> join( X, 
% 0.71/1.08    join( Y, Z ) ) }.
% 0.71/1.08  parent0[0]: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( 
% 0.71/1.08    join( X, Y ), Z ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08     Z := Z
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (706) {G1,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> join( X
% 0.71/1.08    , join( Z, Y ) ) }.
% 0.71/1.08  parent0[0]: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 0.71/1.08  parent1[0; 8]: (701) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> 
% 0.71/1.08    join( X, join( Y, Z ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := Y
% 0.71/1.08     Y := Z
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08     Z := Z
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (719) {G1,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> join( 
% 0.71/1.08    join( X, Z ), Y ) }.
% 0.71/1.08  parent0[0]: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( 
% 0.71/1.08    join( X, Y ), Z ) }.
% 0.71/1.08  parent1[0; 6]: (706) {G1,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> 
% 0.71/1.08    join( X, join( Z, Y ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Z
% 0.71/1.08     Z := Y
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08     Z := Z
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (19) {G1,W11,D4,L1,V3,M1} P(0,1);d(1) { join( join( Z, Y ), X
% 0.71/1.08     ) = join( join( Z, X ), Y ) }.
% 0.71/1.08  parent0: (719) {G1,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> join( 
% 0.71/1.08    join( X, Z ), Y ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := Z
% 0.71/1.08     Y := Y
% 0.71/1.08     Z := X
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (721) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> join( X, 
% 0.71/1.08    join( Y, Z ) ) }.
% 0.71/1.08  parent0[0]: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( 
% 0.71/1.08    join( X, Y ), Z ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08     Z := Z
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (724) {G1,W10,D4,L1,V2,M1}  { join( join( X, Y ), complement( Y )
% 0.71/1.08     ) ==> join( X, top ) }.
% 0.71/1.08  parent0[0]: (11) {G0,W6,D4,L1,V1,M1} I { join( X, complement( X ) ) ==> top
% 0.71/1.08     }.
% 0.71/1.08  parent1[0; 9]: (721) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> 
% 0.71/1.08    join( X, join( Y, Z ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := Y
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08     Z := complement( Y )
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (20) {G1,W10,D4,L1,V2,M1} P(11,1) { join( join( Y, X ), 
% 0.71/1.08    complement( X ) ) ==> join( Y, top ) }.
% 0.71/1.08  parent0: (724) {G1,W10,D4,L1,V2,M1}  { join( join( X, Y ), complement( Y )
% 0.71/1.08     ) ==> join( X, top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := Y
% 0.71/1.08     Y := X
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (728) {G1,W10,D4,L1,V2,M1}  { join( X, top ) ==> join( join( X, Y )
% 0.71/1.08    , complement( Y ) ) }.
% 0.71/1.08  parent0[0]: (20) {G1,W10,D4,L1,V2,M1} P(11,1) { join( join( Y, X ), 
% 0.71/1.08    complement( X ) ) ==> join( Y, top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := Y
% 0.71/1.08     Y := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (731) {G1,W10,D4,L1,V2,M1}  { join( X, top ) ==> join( join( Y, X
% 0.71/1.08     ), complement( Y ) ) }.
% 0.71/1.08  parent0[0]: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 0.71/1.08  parent1[0; 5]: (728) {G1,W10,D4,L1,V2,M1}  { join( X, top ) ==> join( join
% 0.71/1.08    ( X, Y ), complement( Y ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (744) {G1,W10,D4,L1,V2,M1}  { join( join( Y, X ), complement( Y ) )
% 0.71/1.08     ==> join( X, top ) }.
% 0.71/1.08  parent0[0]: (731) {G1,W10,D4,L1,V2,M1}  { join( X, top ) ==> join( join( Y
% 0.71/1.08    , X ), complement( Y ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (26) {G2,W10,D4,L1,V2,M1} P(0,20) { join( join( Y, X ), 
% 0.71/1.08    complement( Y ) ) ==> join( X, top ) }.
% 0.71/1.08  parent0: (744) {G1,W10,D4,L1,V2,M1}  { join( join( Y, X ), complement( Y )
% 0.71/1.08     ) ==> join( X, top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (746) {G1,W10,D4,L1,V2,M1}  { join( X, top ) ==> join( join( X, Y )
% 0.71/1.08    , complement( Y ) ) }.
% 0.71/1.08  parent0[0]: (20) {G1,W10,D4,L1,V2,M1} P(11,1) { join( join( Y, X ), 
% 0.71/1.08    complement( X ) ) ==> join( Y, top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := Y
% 0.71/1.08     Y := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (747) {G1,W9,D5,L1,V1,M1}  { join( X, top ) ==> join( top, 
% 0.71/1.08    complement( complement( X ) ) ) }.
% 0.71/1.08  parent0[0]: (11) {G0,W6,D4,L1,V1,M1} I { join( X, complement( X ) ) ==> top
% 0.71/1.08     }.
% 0.71/1.08  parent1[0; 5]: (746) {G1,W10,D4,L1,V2,M1}  { join( X, top ) ==> join( join
% 0.71/1.08    ( X, Y ), complement( Y ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08     Y := complement( X )
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (748) {G1,W9,D5,L1,V1,M1}  { join( top, complement( complement( X )
% 0.71/1.08     ) ) ==> join( X, top ) }.
% 0.71/1.08  parent0[0]: (747) {G1,W9,D5,L1,V1,M1}  { join( X, top ) ==> join( top, 
% 0.71/1.08    complement( complement( X ) ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (27) {G2,W9,D5,L1,V1,M1} P(11,20) { join( top, complement( 
% 0.71/1.08    complement( X ) ) ) ==> join( X, top ) }.
% 0.71/1.08  parent0: (748) {G1,W9,D5,L1,V1,M1}  { join( top, complement( complement( X
% 0.71/1.08     ) ) ) ==> join( X, top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (749) {G2,W9,D5,L1,V1,M1}  { join( X, top ) ==> join( top, 
% 0.71/1.08    complement( complement( X ) ) ) }.
% 0.71/1.08  parent0[0]: (27) {G2,W9,D5,L1,V1,M1} P(11,20) { join( top, complement( 
% 0.71/1.08    complement( X ) ) ) ==> join( X, top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (751) {G1,W9,D5,L1,V1,M1}  { join( X, top ) ==> join( complement( 
% 0.71/1.08    complement( X ) ), top ) }.
% 0.71/1.08  parent0[0]: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 0.71/1.08  parent1[0; 4]: (749) {G2,W9,D5,L1,V1,M1}  { join( X, top ) ==> join( top, 
% 0.71/1.08    complement( complement( X ) ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := top
% 0.71/1.08     Y := complement( complement( X ) )
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (757) {G1,W9,D5,L1,V1,M1}  { join( complement( complement( X ) ), 
% 0.71/1.08    top ) ==> join( X, top ) }.
% 0.71/1.08  parent0[0]: (751) {G1,W9,D5,L1,V1,M1}  { join( X, top ) ==> join( 
% 0.71/1.08    complement( complement( X ) ), top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (28) {G3,W9,D5,L1,V1,M1} P(27,0) { join( complement( 
% 0.71/1.08    complement( X ) ), top ) ==> join( X, top ) }.
% 0.71/1.08  parent0: (757) {G1,W9,D5,L1,V1,M1}  { join( complement( complement( X ) ), 
% 0.71/1.08    top ) ==> join( X, top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (760) {G1,W11,D6,L1,V2,M1}  { join( meet( X, Y ), complement( join
% 0.71/1.08    ( complement( X ), Y ) ) ) ==> X }.
% 0.71/1.08  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 0.71/1.08    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 0.71/1.08  parent1[0; 2]: (2) {G0,W14,D6,L1,V2,M1} I { join( complement( join( 
% 0.71/1.08    complement( X ), complement( Y ) ) ), complement( join( complement( X ), 
% 0.71/1.08    Y ) ) ) ==> X }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (30) {G1,W11,D6,L1,V2,M1} S(2);d(3) { join( meet( X, Y ), 
% 0.71/1.08    complement( join( complement( X ), Y ) ) ) ==> X }.
% 0.71/1.08  parent0: (760) {G1,W11,D6,L1,V2,M1}  { join( meet( X, Y ), complement( join
% 0.71/1.08    ( complement( X ), Y ) ) ) ==> X }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (763) {G0,W10,D4,L1,V2,M1}  { converse( composition( Y, X ) ) ==> 
% 0.71/1.08    composition( converse( X ), converse( Y ) ) }.
% 0.71/1.08  parent0[0]: (9) {G0,W10,D4,L1,V2,M1} I { composition( converse( Y ), 
% 0.71/1.08    converse( X ) ) ==> converse( composition( X, Y ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := Y
% 0.71/1.08     Y := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (765) {G1,W10,D5,L1,V2,M1}  { converse( composition( converse( X )
% 0.71/1.08    , Y ) ) ==> composition( converse( Y ), X ) }.
% 0.71/1.08  parent0[0]: (7) {G0,W5,D4,L1,V1,M1} I { converse( converse( X ) ) ==> X }.
% 0.71/1.08  parent1[0; 9]: (763) {G0,W10,D4,L1,V2,M1}  { converse( composition( Y, X )
% 0.71/1.08     ) ==> composition( converse( X ), converse( Y ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := Y
% 0.71/1.08     Y := converse( X )
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (37) {G1,W10,D5,L1,V2,M1} P(7,9) { converse( composition( 
% 0.71/1.08    converse( X ), Y ) ) ==> composition( converse( Y ), X ) }.
% 0.71/1.08  parent0: (765) {G1,W10,D5,L1,V2,M1}  { converse( composition( converse( X )
% 0.71/1.08    , Y ) ) ==> composition( converse( Y ), X ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (769) {G0,W10,D4,L1,V2,M1}  { converse( join( X, Y ) ) ==> join( 
% 0.71/1.08    converse( X ), converse( Y ) ) }.
% 0.71/1.08  parent0[0]: (8) {G0,W10,D4,L1,V2,M1} I { join( converse( X ), converse( Y )
% 0.71/1.08     ) ==> converse( join( X, Y ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (770) {G1,W10,D5,L1,V2,M1}  { converse( join( converse( X ), Y ) )
% 0.71/1.08     ==> join( X, converse( Y ) ) }.
% 0.71/1.08  parent0[0]: (7) {G0,W5,D4,L1,V1,M1} I { converse( converse( X ) ) ==> X }.
% 0.71/1.08  parent1[0; 7]: (769) {G0,W10,D4,L1,V2,M1}  { converse( join( X, Y ) ) ==> 
% 0.71/1.08    join( converse( X ), converse( Y ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := converse( X )
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (42) {G1,W10,D5,L1,V2,M1} P(7,8) { converse( join( converse( X
% 0.71/1.08     ), Y ) ) ==> join( X, converse( Y ) ) }.
% 0.71/1.08  parent0: (770) {G1,W10,D5,L1,V2,M1}  { converse( join( converse( X ), Y ) )
% 0.71/1.08     ==> join( X, converse( Y ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (774) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( join( 
% 0.71/1.08    complement( X ), complement( Y ) ) ) }.
% 0.71/1.08  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 0.71/1.08    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (776) {G1,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( join( 
% 0.71/1.08    complement( Y ), complement( X ) ) ) }.
% 0.71/1.08  parent0[0]: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 0.71/1.08  parent1[0; 5]: (774) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( 
% 0.71/1.08    join( complement( X ), complement( Y ) ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := complement( X )
% 0.71/1.08     Y := complement( Y )
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (778) {G1,W7,D3,L1,V2,M1}  { meet( X, Y ) ==> meet( Y, X ) }.
% 0.71/1.08  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 0.71/1.08    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 0.71/1.08  parent1[0; 4]: (776) {G1,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( 
% 0.71/1.08    join( complement( Y ), complement( X ) ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := Y
% 0.71/1.08     Y := X
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (56) {G1,W7,D3,L1,V2,M1} P(0,3);d(3) { meet( Y, X ) = meet( X
% 0.71/1.08    , Y ) }.
% 0.71/1.08  parent0: (778) {G1,W7,D3,L1,V2,M1}  { meet( X, Y ) ==> meet( Y, X ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := Y
% 0.71/1.08     Y := X
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (780) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( join( 
% 0.71/1.08    complement( X ), complement( Y ) ) ) }.
% 0.71/1.08  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 0.71/1.08    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (783) {G1,W7,D4,L1,V1,M1}  { meet( X, complement( X ) ) ==> 
% 0.71/1.08    complement( top ) }.
% 0.71/1.08  parent0[0]: (11) {G0,W6,D4,L1,V1,M1} I { join( X, complement( X ) ) ==> top
% 0.71/1.08     }.
% 0.71/1.08  parent1[0; 6]: (780) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( 
% 0.71/1.08    join( complement( X ), complement( Y ) ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := complement( X )
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08     Y := complement( X )
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (784) {G1,W4,D3,L1,V0,M1}  { zero ==> complement( top ) }.
% 0.71/1.08  parent0[0]: (12) {G0,W6,D4,L1,V1,M1} I { meet( X, complement( X ) ) ==> 
% 0.71/1.08    zero }.
% 0.71/1.08  parent1[0; 1]: (783) {G1,W7,D4,L1,V1,M1}  { meet( X, complement( X ) ) ==> 
% 0.71/1.08    complement( top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (785) {G1,W4,D3,L1,V0,M1}  { complement( top ) ==> zero }.
% 0.71/1.08  parent0[0]: (784) {G1,W4,D3,L1,V0,M1}  { zero ==> complement( top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (58) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==>
% 0.71/1.08     zero }.
% 0.71/1.08  parent0: (785) {G1,W4,D3,L1,V0,M1}  { complement( top ) ==> zero }.
% 0.71/1.08  substitution0:
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (787) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( join( 
% 0.71/1.08    complement( X ), complement( Y ) ) ) }.
% 0.71/1.08  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 0.71/1.08    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (788) {G1,W9,D5,L1,V1,M1}  { meet( top, X ) ==> complement( join( 
% 0.71/1.08    zero, complement( X ) ) ) }.
% 0.71/1.08  parent0[0]: (58) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 0.71/1.08    zero }.
% 0.71/1.08  parent1[0; 6]: (787) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( 
% 0.71/1.08    join( complement( X ), complement( Y ) ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := top
% 0.71/1.08     Y := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (790) {G1,W9,D5,L1,V1,M1}  { complement( join( zero, complement( X
% 0.71/1.08     ) ) ) ==> meet( top, X ) }.
% 0.71/1.08  parent0[0]: (788) {G1,W9,D5,L1,V1,M1}  { meet( top, X ) ==> complement( 
% 0.71/1.08    join( zero, complement( X ) ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (59) {G2,W9,D5,L1,V1,M1} P(58,3) { complement( join( zero, 
% 0.71/1.08    complement( X ) ) ) ==> meet( top, X ) }.
% 0.71/1.08  parent0: (790) {G1,W9,D5,L1,V1,M1}  { complement( join( zero, complement( X
% 0.71/1.08     ) ) ) ==> meet( top, X ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (793) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( join( 
% 0.71/1.08    complement( X ), complement( Y ) ) ) }.
% 0.71/1.08  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 0.71/1.08    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (795) {G1,W9,D5,L1,V1,M1}  { meet( X, top ) ==> complement( join( 
% 0.71/1.08    complement( X ), zero ) ) }.
% 0.71/1.08  parent0[0]: (58) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 0.71/1.08    zero }.
% 0.71/1.08  parent1[0; 8]: (793) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( 
% 0.71/1.08    join( complement( X ), complement( Y ) ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08     Y := top
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (797) {G1,W9,D5,L1,V1,M1}  { complement( join( complement( X ), 
% 0.71/1.08    zero ) ) ==> meet( X, top ) }.
% 0.71/1.08  parent0[0]: (795) {G1,W9,D5,L1,V1,M1}  { meet( X, top ) ==> complement( 
% 0.71/1.08    join( complement( X ), zero ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (60) {G2,W9,D5,L1,V1,M1} P(58,3) { complement( join( 
% 0.71/1.08    complement( X ), zero ) ) ==> meet( X, top ) }.
% 0.71/1.08  parent0: (797) {G1,W9,D5,L1,V1,M1}  { complement( join( complement( X ), 
% 0.71/1.08    zero ) ) ==> meet( X, top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (799) {G1,W6,D4,L1,V1,M1}  { top ==> join( complement( X ), X ) }.
% 0.71/1.08  parent0[0]: (17) {G1,W6,D4,L1,V1,M1} P(0,11) { join( complement( X ), X ) 
% 0.71/1.08    ==> top }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (800) {G2,W5,D3,L1,V0,M1}  { top ==> join( zero, top ) }.
% 0.71/1.08  parent0[0]: (58) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 0.71/1.08    zero }.
% 0.71/1.08  parent1[0; 3]: (799) {G1,W6,D4,L1,V1,M1}  { top ==> join( complement( X ), 
% 0.71/1.08    X ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := top
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (801) {G2,W5,D3,L1,V0,M1}  { join( zero, top ) ==> top }.
% 0.71/1.08  parent0[0]: (800) {G2,W5,D3,L1,V0,M1}  { top ==> join( zero, top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (65) {G2,W5,D3,L1,V0,M1} P(58,17) { join( zero, top ) ==> top
% 0.71/1.08     }.
% 0.71/1.08  parent0: (801) {G2,W5,D3,L1,V0,M1}  { join( zero, top ) ==> top }.
% 0.71/1.08  substitution0:
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (803) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> join( X, 
% 0.71/1.08    join( Y, Z ) ) }.
% 0.71/1.08  parent0[0]: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( 
% 0.71/1.08    join( X, Y ), Z ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08     Z := Z
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (805) {G1,W9,D4,L1,V1,M1}  { join( join( X, zero ), top ) ==> join
% 0.71/1.08    ( X, top ) }.
% 0.71/1.08  parent0[0]: (65) {G2,W5,D3,L1,V0,M1} P(58,17) { join( zero, top ) ==> top
% 0.71/1.08     }.
% 0.71/1.08  parent1[0; 8]: (803) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> 
% 0.71/1.08    join( X, join( Y, Z ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08     Y := zero
% 0.71/1.08     Z := top
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (68) {G3,W9,D4,L1,V1,M1} P(65,1) { join( join( X, zero ), top
% 0.71/1.08     ) ==> join( X, top ) }.
% 0.71/1.08  parent0: (805) {G1,W9,D4,L1,V1,M1}  { join( join( X, zero ), top ) ==> join
% 0.71/1.08    ( X, top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  *** allocated 15000 integers for termspace/termends
% 0.71/1.08  eqswap: (809) {G1,W10,D4,L1,V2,M1}  { join( X, top ) ==> join( join( X, Y )
% 0.71/1.08    , complement( Y ) ) }.
% 0.71/1.08  parent0[0]: (20) {G1,W10,D4,L1,V2,M1} P(11,1) { join( join( Y, X ), 
% 0.71/1.08    complement( X ) ) ==> join( Y, top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := Y
% 0.71/1.08     Y := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (811) {G1,W36,D8,L1,V3,M1}  { join( meet( composition( X, Y ), Z )
% 0.71/1.08    , top ) ==> join( composition( meet( X, composition( Z, converse( Y ) ) )
% 0.71/1.08    , meet( Y, composition( converse( X ), Z ) ) ), complement( composition( 
% 0.71/1.08    meet( X, composition( Z, converse( Y ) ) ), meet( Y, composition( 
% 0.71/1.08    converse( X ), Z ) ) ) ) ) }.
% 0.71/1.08  parent0[0]: (13) {G0,W33,D7,L1,V3,M1} I { join( meet( composition( X, Y ), 
% 0.71/1.08    Z ), composition( meet( X, composition( Z, converse( Y ) ) ), meet( Y, 
% 0.71/1.08    composition( converse( X ), Z ) ) ) ) ==> composition( meet( X, 
% 0.71/1.08    composition( Z, converse( Y ) ) ), meet( Y, composition( converse( X ), Z
% 0.71/1.08     ) ) ) }.
% 0.71/1.08  parent1[0; 9]: (809) {G1,W10,D4,L1,V2,M1}  { join( X, top ) ==> join( join
% 0.71/1.08    ( X, Y ), complement( Y ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08     Z := Z
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := meet( composition( X, Y ), Z )
% 0.71/1.08     Y := composition( meet( X, composition( Z, converse( Y ) ) ), meet( Y, 
% 0.71/1.08    composition( converse( X ), Z ) ) )
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (812) {G1,W9,D5,L1,V3,M1}  { join( meet( composition( X, Y ), Z )
% 0.71/1.08    , top ) ==> top }.
% 0.71/1.08  parent0[0]: (11) {G0,W6,D4,L1,V1,M1} I { join( X, complement( X ) ) ==> top
% 0.71/1.08     }.
% 0.71/1.08  parent1[0; 8]: (811) {G1,W36,D8,L1,V3,M1}  { join( meet( composition( X, Y
% 0.71/1.08     ), Z ), top ) ==> join( composition( meet( X, composition( Z, converse( 
% 0.71/1.08    Y ) ) ), meet( Y, composition( converse( X ), Z ) ) ), complement( 
% 0.71/1.08    composition( meet( X, composition( Z, converse( Y ) ) ), meet( Y, 
% 0.71/1.08    composition( converse( X ), Z ) ) ) ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := composition( meet( X, composition( Z, converse( Y ) ) ), meet( Y, 
% 0.71/1.08    composition( converse( X ), Z ) ) )
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08     Z := Z
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (116) {G2,W9,D5,L1,V3,M1} P(13,20);d(11) { join( meet( 
% 0.71/1.08    composition( X, Y ), Z ), top ) ==> top }.
% 0.71/1.08  parent0: (812) {G1,W9,D5,L1,V3,M1}  { join( meet( composition( X, Y ), Z )
% 0.71/1.08    , top ) ==> top }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08     Z := Z
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (815) {G2,W9,D5,L1,V3,M1}  { top ==> join( meet( composition( X, Y
% 0.71/1.08     ), Z ), top ) }.
% 0.71/1.08  parent0[0]: (116) {G2,W9,D5,L1,V3,M1} P(13,20);d(11) { join( meet( 
% 0.71/1.08    composition( X, Y ), Z ), top ) ==> top }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08     Z := Z
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (816) {G1,W7,D4,L1,V2,M1}  { top ==> join( meet( X, Y ), top ) }.
% 0.71/1.08  parent0[0]: (5) {G0,W5,D3,L1,V1,M1} I { composition( X, one ) ==> X }.
% 0.71/1.08  parent1[0; 4]: (815) {G2,W9,D5,L1,V3,M1}  { top ==> join( meet( composition
% 0.71/1.08    ( X, Y ), Z ), top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08     Y := one
% 0.71/1.08     Z := Y
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (817) {G1,W7,D4,L1,V2,M1}  { join( meet( X, Y ), top ) ==> top }.
% 0.71/1.08  parent0[0]: (816) {G1,W7,D4,L1,V2,M1}  { top ==> join( meet( X, Y ), top )
% 0.71/1.08     }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (130) {G3,W7,D4,L1,V2,M1} P(5,116) { join( meet( X, Y ), top )
% 0.71/1.08     ==> top }.
% 0.71/1.08  parent0: (817) {G1,W7,D4,L1,V2,M1}  { join( meet( X, Y ), top ) ==> top }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (819) {G2,W10,D4,L1,V2,M1}  { join( Y, top ) ==> join( join( X, Y )
% 0.71/1.08    , complement( X ) ) }.
% 0.71/1.08  parent0[0]: (26) {G2,W10,D4,L1,V2,M1} P(0,20) { join( join( Y, X ), 
% 0.71/1.08    complement( Y ) ) ==> join( X, top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := Y
% 0.71/1.08     Y := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (821) {G3,W10,D5,L1,V2,M1}  { join( top, top ) ==> join( top, 
% 0.71/1.08    complement( meet( X, Y ) ) ) }.
% 0.71/1.08  parent0[0]: (130) {G3,W7,D4,L1,V2,M1} P(5,116) { join( meet( X, Y ), top ) 
% 0.71/1.08    ==> top }.
% 0.71/1.08  parent1[0; 5]: (819) {G2,W10,D4,L1,V2,M1}  { join( Y, top ) ==> join( join
% 0.71/1.08    ( X, Y ), complement( X ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := meet( X, Y )
% 0.71/1.08     Y := top
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (823) {G3,W10,D5,L1,V2,M1}  { join( top, complement( meet( X, Y ) )
% 0.71/1.08     ) ==> join( top, top ) }.
% 0.71/1.08  parent0[0]: (821) {G3,W10,D5,L1,V2,M1}  { join( top, top ) ==> join( top, 
% 0.71/1.08    complement( meet( X, Y ) ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (142) {G4,W10,D5,L1,V2,M1} P(130,26) { join( top, complement( 
% 0.71/1.08    meet( X, Y ) ) ) ==> join( top, top ) }.
% 0.71/1.08  parent0: (823) {G3,W10,D5,L1,V2,M1}  { join( top, complement( meet( X, Y )
% 0.71/1.08     ) ) ==> join( top, top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (825) {G2,W9,D5,L1,V1,M1}  { join( X, top ) ==> join( top, 
% 0.71/1.08    complement( complement( X ) ) ) }.
% 0.71/1.08  parent0[0]: (27) {G2,W9,D5,L1,V1,M1} P(11,20) { join( top, complement( 
% 0.71/1.08    complement( X ) ) ) ==> join( X, top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (828) {G3,W13,D5,L1,V1,M1}  { join( join( complement( X ), zero )
% 0.71/1.08    , top ) ==> join( top, complement( meet( X, top ) ) ) }.
% 0.71/1.08  parent0[0]: (60) {G2,W9,D5,L1,V1,M1} P(58,3) { complement( join( complement
% 0.71/1.08    ( X ), zero ) ) ==> meet( X, top ) }.
% 0.71/1.08  parent1[0; 10]: (825) {G2,W9,D5,L1,V1,M1}  { join( X, top ) ==> join( top, 
% 0.71/1.08    complement( complement( X ) ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := join( complement( X ), zero )
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (829) {G4,W10,D5,L1,V1,M1}  { join( join( complement( X ), zero )
% 0.71/1.08    , top ) ==> join( top, top ) }.
% 0.71/1.08  parent0[0]: (142) {G4,W10,D5,L1,V2,M1} P(130,26) { join( top, complement( 
% 0.71/1.08    meet( X, Y ) ) ) ==> join( top, top ) }.
% 0.71/1.08  parent1[0; 7]: (828) {G3,W13,D5,L1,V1,M1}  { join( join( complement( X ), 
% 0.71/1.08    zero ), top ) ==> join( top, complement( meet( X, top ) ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := top
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (830) {G4,W8,D4,L1,V1,M1}  { join( complement( X ), top ) ==> join
% 0.71/1.08    ( top, top ) }.
% 0.71/1.08  parent0[0]: (68) {G3,W9,D4,L1,V1,M1} P(65,1) { join( join( X, zero ), top )
% 0.71/1.08     ==> join( X, top ) }.
% 0.71/1.08  parent1[0; 1]: (829) {G4,W10,D5,L1,V1,M1}  { join( join( complement( X ), 
% 0.71/1.08    zero ), top ) ==> join( top, top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := complement( X )
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (163) {G5,W8,D4,L1,V1,M1} P(60,27);d(142);d(68) { join( 
% 0.71/1.08    complement( X ), top ) ==> join( top, top ) }.
% 0.71/1.08  parent0: (830) {G4,W8,D4,L1,V1,M1}  { join( complement( X ), top ) ==> join
% 0.71/1.08    ( top, top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (833) {G5,W8,D4,L1,V1,M1}  { join( top, top ) ==> join( complement
% 0.71/1.08    ( X ), top ) }.
% 0.71/1.08  parent0[0]: (163) {G5,W8,D4,L1,V1,M1} P(60,27);d(142);d(68) { join( 
% 0.71/1.08    complement( X ), top ) ==> join( top, top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (835) {G3,W9,D4,L1,V1,M1}  { join( top, top ) ==> join( meet( X, 
% 0.71/1.08    top ), top ) }.
% 0.71/1.08  parent0[0]: (60) {G2,W9,D5,L1,V1,M1} P(58,3) { complement( join( complement
% 0.71/1.08    ( X ), zero ) ) ==> meet( X, top ) }.
% 0.71/1.08  parent1[0; 5]: (833) {G5,W8,D4,L1,V1,M1}  { join( top, top ) ==> join( 
% 0.71/1.08    complement( X ), top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := join( complement( X ), zero )
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (836) {G4,W5,D3,L1,V0,M1}  { join( top, top ) ==> top }.
% 0.71/1.08  parent0[0]: (130) {G3,W7,D4,L1,V2,M1} P(5,116) { join( meet( X, Y ), top ) 
% 0.71/1.08    ==> top }.
% 0.71/1.08  parent1[0; 4]: (835) {G3,W9,D4,L1,V1,M1}  { join( top, top ) ==> join( meet
% 0.71/1.08    ( X, top ), top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := top
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (168) {G6,W5,D3,L1,V0,M1} P(60,163);d(130) { join( top, top ) 
% 0.71/1.08    ==> top }.
% 0.71/1.08  parent0: (836) {G4,W5,D3,L1,V0,M1}  { join( top, top ) ==> top }.
% 0.71/1.08  substitution0:
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (838) {G5,W8,D4,L1,V1,M1}  { join( top, top ) ==> join( complement
% 0.71/1.08    ( X ), top ) }.
% 0.71/1.08  parent0[0]: (163) {G5,W8,D4,L1,V1,M1} P(60,27);d(142);d(68) { join( 
% 0.71/1.08    complement( X ), top ) ==> join( top, top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (841) {G4,W7,D3,L1,V1,M1}  { join( top, top ) ==> join( X, top )
% 0.71/1.08     }.
% 0.71/1.08  parent0[0]: (28) {G3,W9,D5,L1,V1,M1} P(27,0) { join( complement( complement
% 0.71/1.08    ( X ) ), top ) ==> join( X, top ) }.
% 0.71/1.08  parent1[0; 4]: (838) {G5,W8,D4,L1,V1,M1}  { join( top, top ) ==> join( 
% 0.71/1.08    complement( X ), top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := complement( X )
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (842) {G5,W5,D3,L1,V1,M1}  { top ==> join( X, top ) }.
% 0.71/1.08  parent0[0]: (168) {G6,W5,D3,L1,V0,M1} P(60,163);d(130) { join( top, top ) 
% 0.71/1.08    ==> top }.
% 0.71/1.08  parent1[0; 1]: (841) {G4,W7,D3,L1,V1,M1}  { join( top, top ) ==> join( X, 
% 0.71/1.08    top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (843) {G5,W5,D3,L1,V1,M1}  { join( X, top ) ==> top }.
% 0.71/1.08  parent0[0]: (842) {G5,W5,D3,L1,V1,M1}  { top ==> join( X, top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (171) {G7,W5,D3,L1,V1,M1} P(163,28);d(168) { join( X, top ) 
% 0.71/1.08    ==> top }.
% 0.71/1.08  parent0: (843) {G5,W5,D3,L1,V1,M1}  { join( X, top ) ==> top }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (844) {G7,W5,D3,L1,V1,M1}  { top ==> join( X, top ) }.
% 0.71/1.08  parent0[0]: (171) {G7,W5,D3,L1,V1,M1} P(163,28);d(168) { join( X, top ) ==>
% 0.71/1.08     top }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (845) {G1,W5,D3,L1,V1,M1}  { top ==> join( top, X ) }.
% 0.71/1.08  parent0[0]: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 0.71/1.08  parent1[0; 2]: (844) {G7,W5,D3,L1,V1,M1}  { top ==> join( X, top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := top
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (848) {G1,W5,D3,L1,V1,M1}  { join( top, X ) ==> top }.
% 0.71/1.08  parent0[0]: (845) {G1,W5,D3,L1,V1,M1}  { top ==> join( top, X ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (174) {G8,W5,D3,L1,V1,M1} P(171,0) { join( top, X ) ==> top
% 0.71/1.08     }.
% 0.71/1.08  parent0: (848) {G1,W5,D3,L1,V1,M1}  { join( top, X ) ==> top }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (850) {G1,W10,D5,L1,V2,M1}  { join( X, converse( Y ) ) ==> converse
% 0.71/1.08    ( join( converse( X ), Y ) ) }.
% 0.71/1.08  parent0[0]: (42) {G1,W10,D5,L1,V2,M1} P(7,8) { converse( join( converse( X
% 0.71/1.08     ), Y ) ) ==> join( X, converse( Y ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (851) {G2,W7,D4,L1,V1,M1}  { join( X, converse( top ) ) ==> 
% 0.71/1.08    converse( top ) }.
% 0.71/1.08  parent0[0]: (171) {G7,W5,D3,L1,V1,M1} P(163,28);d(168) { join( X, top ) ==>
% 0.71/1.08     top }.
% 0.71/1.08  parent1[0; 6]: (850) {G1,W10,D5,L1,V2,M1}  { join( X, converse( Y ) ) ==> 
% 0.71/1.08    converse( join( converse( X ), Y ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := converse( X )
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08     Y := top
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (200) {G8,W7,D4,L1,V1,M1} P(171,42) { join( X, converse( top )
% 0.71/1.08     ) ==> converse( top ) }.
% 0.71/1.08  parent0: (851) {G2,W7,D4,L1,V1,M1}  { join( X, converse( top ) ) ==> 
% 0.71/1.08    converse( top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (853) {G8,W7,D4,L1,V1,M1}  { converse( top ) ==> join( X, converse
% 0.71/1.08    ( top ) ) }.
% 0.71/1.08  parent0[0]: (200) {G8,W7,D4,L1,V1,M1} P(171,42) { join( X, converse( top )
% 0.71/1.08     ) ==> converse( top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (855) {G9,W4,D3,L1,V0,M1}  { converse( top ) ==> top }.
% 0.71/1.08  parent0[0]: (174) {G8,W5,D3,L1,V1,M1} P(171,0) { join( top, X ) ==> top }.
% 0.71/1.08  parent1[0; 3]: (853) {G8,W7,D4,L1,V1,M1}  { converse( top ) ==> join( X, 
% 0.71/1.08    converse( top ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := converse( top )
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := top
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (206) {G9,W4,D3,L1,V0,M1} P(200,174) { converse( top ) ==> top
% 0.71/1.08     }.
% 0.71/1.08  parent0: (855) {G9,W4,D3,L1,V0,M1}  { converse( top ) ==> top }.
% 0.71/1.08  substitution0:
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (858) {G1,W10,D5,L1,V2,M1}  { composition( converse( Y ), X ) ==> 
% 0.71/1.08    converse( composition( converse( X ), Y ) ) }.
% 0.71/1.08  parent0[0]: (37) {G1,W10,D5,L1,V2,M1} P(7,9) { converse( composition( 
% 0.71/1.08    converse( X ), Y ) ) ==> composition( converse( Y ), X ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (861) {G1,W8,D4,L1,V1,M1}  { composition( converse( one ), X ) ==>
% 0.71/1.08     converse( converse( X ) ) }.
% 0.71/1.08  parent0[0]: (5) {G0,W5,D3,L1,V1,M1} I { composition( X, one ) ==> X }.
% 0.71/1.08  parent1[0; 6]: (858) {G1,W10,D5,L1,V2,M1}  { composition( converse( Y ), X
% 0.71/1.08     ) ==> converse( composition( converse( X ), Y ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := converse( X )
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08     Y := one
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (862) {G1,W6,D4,L1,V1,M1}  { composition( converse( one ), X ) ==>
% 0.71/1.08     X }.
% 0.71/1.08  parent0[0]: (7) {G0,W5,D4,L1,V1,M1} I { converse( converse( X ) ) ==> X }.
% 0.71/1.08  parent1[0; 5]: (861) {G1,W8,D4,L1,V1,M1}  { composition( converse( one ), X
% 0.71/1.08     ) ==> converse( converse( X ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (267) {G2,W6,D4,L1,V1,M1} P(5,37);d(7) { composition( converse
% 0.71/1.08    ( one ), X ) ==> X }.
% 0.71/1.08  parent0: (862) {G1,W6,D4,L1,V1,M1}  { composition( converse( one ), X ) ==>
% 0.71/1.08     X }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (864) {G2,W6,D4,L1,V1,M1}  { X ==> composition( converse( one ), X
% 0.71/1.08     ) }.
% 0.71/1.08  parent0[0]: (267) {G2,W6,D4,L1,V1,M1} P(5,37);d(7) { composition( converse
% 0.71/1.08    ( one ), X ) ==> X }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (866) {G1,W4,D3,L1,V0,M1}  { one ==> converse( one ) }.
% 0.71/1.08  parent0[0]: (5) {G0,W5,D3,L1,V1,M1} I { composition( X, one ) ==> X }.
% 0.71/1.08  parent1[0; 2]: (864) {G2,W6,D4,L1,V1,M1}  { X ==> composition( converse( 
% 0.71/1.08    one ), X ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := converse( one )
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := one
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (867) {G1,W4,D3,L1,V0,M1}  { converse( one ) ==> one }.
% 0.71/1.08  parent0[0]: (866) {G1,W4,D3,L1,V0,M1}  { one ==> converse( one ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (273) {G3,W4,D3,L1,V0,M1} P(267,5) { converse( one ) ==> one
% 0.71/1.08     }.
% 0.71/1.08  parent0: (867) {G1,W4,D3,L1,V0,M1}  { converse( one ) ==> one }.
% 0.71/1.08  substitution0:
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (869) {G2,W6,D4,L1,V1,M1}  { X ==> composition( converse( one ), X
% 0.71/1.08     ) }.
% 0.71/1.08  parent0[0]: (267) {G2,W6,D4,L1,V1,M1} P(5,37);d(7) { composition( converse
% 0.71/1.08    ( one ), X ) ==> X }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (870) {G3,W5,D3,L1,V1,M1}  { X ==> composition( one, X ) }.
% 0.71/1.08  parent0[0]: (273) {G3,W4,D3,L1,V0,M1} P(267,5) { converse( one ) ==> one
% 0.71/1.08     }.
% 0.71/1.08  parent1[0; 3]: (869) {G2,W6,D4,L1,V1,M1}  { X ==> composition( converse( 
% 0.71/1.08    one ), X ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (871) {G3,W5,D3,L1,V1,M1}  { composition( one, X ) ==> X }.
% 0.71/1.08  parent0[0]: (870) {G3,W5,D3,L1,V1,M1}  { X ==> composition( one, X ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (275) {G4,W5,D3,L1,V1,M1} P(273,267) { composition( one, X ) 
% 0.71/1.08    ==> X }.
% 0.71/1.08  parent0: (871) {G3,W5,D3,L1,V1,M1}  { composition( one, X ) ==> X }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (873) {G0,W13,D6,L1,V2,M1}  { complement( Y ) ==> join( composition
% 0.71/1.08    ( converse( X ), complement( composition( X, Y ) ) ), complement( Y ) )
% 0.71/1.08     }.
% 0.71/1.08  parent0[0]: (10) {G0,W13,D6,L1,V2,M1} I { join( composition( converse( X )
% 0.71/1.08    , complement( composition( X, Y ) ) ), complement( Y ) ) ==> complement( 
% 0.71/1.08    Y ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (875) {G1,W11,D5,L1,V1,M1}  { complement( X ) ==> join( 
% 0.71/1.08    composition( converse( one ), complement( X ) ), complement( X ) ) }.
% 0.71/1.08  parent0[0]: (275) {G4,W5,D3,L1,V1,M1} P(273,267) { composition( one, X ) 
% 0.71/1.08    ==> X }.
% 0.71/1.08  parent1[0; 8]: (873) {G0,W13,D6,L1,V2,M1}  { complement( Y ) ==> join( 
% 0.71/1.08    composition( converse( X ), complement( composition( X, Y ) ) ), 
% 0.71/1.08    complement( Y ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := one
% 0.71/1.08     Y := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (876) {G2,W8,D4,L1,V1,M1}  { complement( X ) ==> join( complement
% 0.71/1.08    ( X ), complement( X ) ) }.
% 0.71/1.08  parent0[0]: (267) {G2,W6,D4,L1,V1,M1} P(5,37);d(7) { composition( converse
% 0.71/1.08    ( one ), X ) ==> X }.
% 0.71/1.08  parent1[0; 4]: (875) {G1,W11,D5,L1,V1,M1}  { complement( X ) ==> join( 
% 0.71/1.08    composition( converse( one ), complement( X ) ), complement( X ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := complement( X )
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (877) {G2,W8,D4,L1,V1,M1}  { join( complement( X ), complement( X )
% 0.71/1.08     ) ==> complement( X ) }.
% 0.71/1.08  parent0[0]: (876) {G2,W8,D4,L1,V1,M1}  { complement( X ) ==> join( 
% 0.71/1.08    complement( X ), complement( X ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (280) {G5,W8,D4,L1,V1,M1} P(275,10);d(267) { join( complement
% 0.71/1.08    ( X ), complement( X ) ) ==> complement( X ) }.
% 0.71/1.08  parent0: (877) {G2,W8,D4,L1,V1,M1}  { join( complement( X ), complement( X
% 0.71/1.08     ) ) ==> complement( X ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (879) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( join( 
% 0.71/1.08    complement( X ), complement( Y ) ) ) }.
% 0.71/1.08  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 0.71/1.08    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (894) {G1,W7,D4,L1,V1,M1}  { meet( X, X ) ==> complement( 
% 0.71/1.08    complement( X ) ) }.
% 0.71/1.08  parent0[0]: (280) {G5,W8,D4,L1,V1,M1} P(275,10);d(267) { join( complement( 
% 0.71/1.08    X ), complement( X ) ) ==> complement( X ) }.
% 0.71/1.08  parent1[0; 5]: (879) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( 
% 0.71/1.08    join( complement( X ), complement( Y ) ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08     Y := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (895) {G1,W7,D4,L1,V1,M1}  { complement( complement( X ) ) ==> meet
% 0.71/1.08    ( X, X ) }.
% 0.71/1.08  parent0[0]: (894) {G1,W7,D4,L1,V1,M1}  { meet( X, X ) ==> complement( 
% 0.71/1.08    complement( X ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (288) {G6,W7,D4,L1,V1,M1} P(280,3) { complement( complement( X
% 0.71/1.08     ) ) = meet( X, X ) }.
% 0.71/1.08  parent0: (895) {G1,W7,D4,L1,V1,M1}  { complement( complement( X ) ) ==> 
% 0.71/1.08    meet( X, X ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (896) {G6,W7,D4,L1,V1,M1}  { meet( X, X ) = complement( complement
% 0.71/1.08    ( X ) ) }.
% 0.71/1.08  parent0[0]: (288) {G6,W7,D4,L1,V1,M1} P(280,3) { complement( complement( X
% 0.71/1.08     ) ) = meet( X, X ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (897) {G1,W11,D6,L1,V2,M1}  { X ==> join( meet( X, Y ), complement
% 0.71/1.08    ( join( complement( X ), Y ) ) ) }.
% 0.71/1.08  parent0[0]: (30) {G1,W11,D6,L1,V2,M1} S(2);d(3) { join( meet( X, Y ), 
% 0.71/1.08    complement( join( complement( X ), Y ) ) ) ==> X }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (900) {G2,W11,D6,L1,V1,M1}  { X ==> join( complement( complement( 
% 0.71/1.08    X ) ), complement( join( complement( X ), X ) ) ) }.
% 0.71/1.08  parent0[0]: (896) {G6,W7,D4,L1,V1,M1}  { meet( X, X ) = complement( 
% 0.71/1.08    complement( X ) ) }.
% 0.71/1.08  parent1[0; 3]: (897) {G1,W11,D6,L1,V2,M1}  { X ==> join( meet( X, Y ), 
% 0.71/1.08    complement( join( complement( X ), Y ) ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08     Y := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (901) {G2,W8,D5,L1,V1,M1}  { X ==> join( complement( complement( X
% 0.71/1.08     ) ), complement( top ) ) }.
% 0.71/1.08  parent0[0]: (17) {G1,W6,D4,L1,V1,M1} P(0,11) { join( complement( X ), X ) 
% 0.71/1.08    ==> top }.
% 0.71/1.08  parent1[0; 7]: (900) {G2,W11,D6,L1,V1,M1}  { X ==> join( complement( 
% 0.71/1.08    complement( X ) ), complement( join( complement( X ), X ) ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (902) {G2,W7,D5,L1,V1,M1}  { X ==> join( complement( complement( X
% 0.71/1.08     ) ), zero ) }.
% 0.71/1.08  parent0[0]: (58) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 0.71/1.08    zero }.
% 0.71/1.08  parent1[0; 6]: (901) {G2,W8,D5,L1,V1,M1}  { X ==> join( complement( 
% 0.71/1.08    complement( X ) ), complement( top ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (903) {G2,W7,D5,L1,V1,M1}  { join( complement( complement( X ) ), 
% 0.71/1.08    zero ) ==> X }.
% 0.71/1.08  parent0[0]: (902) {G2,W7,D5,L1,V1,M1}  { X ==> join( complement( complement
% 0.71/1.08    ( X ) ), zero ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (313) {G7,W7,D5,L1,V1,M1} P(288,30);d(17);d(58) { join( 
% 0.71/1.08    complement( complement( X ) ), zero ) ==> X }.
% 0.71/1.08  parent0: (903) {G2,W7,D5,L1,V1,M1}  { join( complement( complement( X ) ), 
% 0.71/1.08    zero ) ==> X }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (905) {G1,W11,D6,L1,V2,M1}  { X ==> join( meet( X, Y ), complement
% 0.71/1.08    ( join( complement( X ), Y ) ) ) }.
% 0.71/1.08  parent0[0]: (30) {G1,W11,D6,L1,V2,M1} S(2);d(3) { join( meet( X, Y ), 
% 0.71/1.08    complement( join( complement( X ), Y ) ) ) ==> X }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (908) {G2,W10,D5,L1,V1,M1}  { X ==> join( meet( X, converse( top )
% 0.71/1.08     ), complement( converse( top ) ) ) }.
% 0.71/1.08  parent0[0]: (200) {G8,W7,D4,L1,V1,M1} P(171,42) { join( X, converse( top )
% 0.71/1.08     ) ==> converse( top ) }.
% 0.71/1.08  parent1[0; 8]: (905) {G1,W11,D6,L1,V2,M1}  { X ==> join( meet( X, Y ), 
% 0.71/1.08    complement( join( complement( X ), Y ) ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := complement( X )
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08     Y := converse( top )
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (910) {G3,W9,D5,L1,V1,M1}  { X ==> join( meet( X, converse( top )
% 0.71/1.08     ), complement( top ) ) }.
% 0.71/1.08  parent0[0]: (206) {G9,W4,D3,L1,V0,M1} P(200,174) { converse( top ) ==> top
% 0.71/1.08     }.
% 0.71/1.08  parent1[0; 8]: (908) {G2,W10,D5,L1,V1,M1}  { X ==> join( meet( X, converse
% 0.71/1.08    ( top ) ), complement( converse( top ) ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (911) {G4,W8,D4,L1,V1,M1}  { X ==> join( meet( X, top ), 
% 0.71/1.08    complement( top ) ) }.
% 0.71/1.08  parent0[0]: (206) {G9,W4,D3,L1,V0,M1} P(200,174) { converse( top ) ==> top
% 0.71/1.08     }.
% 0.71/1.08  parent1[0; 5]: (910) {G3,W9,D5,L1,V1,M1}  { X ==> join( meet( X, converse( 
% 0.71/1.08    top ) ), complement( top ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (914) {G2,W7,D4,L1,V1,M1}  { X ==> join( meet( X, top ), zero )
% 0.71/1.08     }.
% 0.71/1.08  parent0[0]: (58) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 0.71/1.08    zero }.
% 0.71/1.08  parent1[0; 6]: (911) {G4,W8,D4,L1,V1,M1}  { X ==> join( meet( X, top ), 
% 0.71/1.08    complement( top ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (915) {G2,W7,D4,L1,V1,M1}  { join( meet( X, top ), zero ) ==> X }.
% 0.71/1.08  parent0[0]: (914) {G2,W7,D4,L1,V1,M1}  { X ==> join( meet( X, top ), zero )
% 0.71/1.08     }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (318) {G10,W7,D4,L1,V1,M1} P(200,30);d(206);d(58) { join( meet
% 0.71/1.08    ( X, top ), zero ) ==> X }.
% 0.71/1.08  parent0: (915) {G2,W7,D4,L1,V1,M1}  { join( meet( X, top ), zero ) ==> X
% 0.71/1.08     }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (916) {G10,W7,D4,L1,V1,M1}  { X ==> join( meet( X, top ), zero )
% 0.71/1.08     }.
% 0.71/1.08  parent0[0]: (318) {G10,W7,D4,L1,V1,M1} P(200,30);d(206);d(58) { join( meet
% 0.71/1.08    ( X, top ), zero ) ==> X }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (917) {G2,W7,D4,L1,V1,M1}  { X ==> join( meet( top, X ), zero )
% 0.71/1.08     }.
% 0.71/1.08  parent0[0]: (56) {G1,W7,D3,L1,V2,M1} P(0,3);d(3) { meet( Y, X ) = meet( X, 
% 0.71/1.08    Y ) }.
% 0.71/1.08  parent1[0; 3]: (916) {G10,W7,D4,L1,V1,M1}  { X ==> join( meet( X, top ), 
% 0.71/1.08    zero ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := top
% 0.71/1.08     Y := X
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (920) {G2,W7,D4,L1,V1,M1}  { join( meet( top, X ), zero ) ==> X }.
% 0.71/1.08  parent0[0]: (917) {G2,W7,D4,L1,V1,M1}  { X ==> join( meet( top, X ), zero )
% 0.71/1.08     }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (342) {G11,W7,D4,L1,V1,M1} P(56,318) { join( meet( top, X ), 
% 0.71/1.08    zero ) ==> X }.
% 0.71/1.08  parent0: (920) {G2,W7,D4,L1,V1,M1}  { join( meet( top, X ), zero ) ==> X
% 0.71/1.08     }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (922) {G1,W10,D4,L1,V2,M1}  { join( X, top ) ==> join( join( X, Y )
% 0.71/1.08    , complement( Y ) ) }.
% 0.71/1.08  parent0[0]: (20) {G1,W10,D4,L1,V2,M1} P(11,1) { join( join( Y, X ), 
% 0.71/1.08    complement( X ) ) ==> join( Y, top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := Y
% 0.71/1.08     Y := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (924) {G2,W10,D4,L1,V1,M1}  { join( meet( X, top ), top ) ==> join
% 0.71/1.08    ( X, complement( zero ) ) }.
% 0.71/1.08  parent0[0]: (318) {G10,W7,D4,L1,V1,M1} P(200,30);d(206);d(58) { join( meet
% 0.71/1.08    ( X, top ), zero ) ==> X }.
% 0.71/1.08  parent1[0; 7]: (922) {G1,W10,D4,L1,V2,M1}  { join( X, top ) ==> join( join
% 0.71/1.08    ( X, Y ), complement( Y ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := meet( X, top )
% 0.71/1.08     Y := zero
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (925) {G3,W6,D4,L1,V1,M1}  { top ==> join( X, complement( zero ) )
% 0.71/1.08     }.
% 0.71/1.08  parent0[0]: (171) {G7,W5,D3,L1,V1,M1} P(163,28);d(168) { join( X, top ) ==>
% 0.71/1.08     top }.
% 0.71/1.08  parent1[0; 1]: (924) {G2,W10,D4,L1,V1,M1}  { join( meet( X, top ), top ) 
% 0.71/1.08    ==> join( X, complement( zero ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := meet( X, top )
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (926) {G3,W6,D4,L1,V1,M1}  { join( X, complement( zero ) ) ==> top
% 0.71/1.08     }.
% 0.71/1.08  parent0[0]: (925) {G3,W6,D4,L1,V1,M1}  { top ==> join( X, complement( zero
% 0.71/1.08     ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (344) {G11,W6,D4,L1,V1,M1} P(318,20);d(171) { join( X, 
% 0.71/1.08    complement( zero ) ) ==> top }.
% 0.71/1.08  parent0: (926) {G3,W6,D4,L1,V1,M1}  { join( X, complement( zero ) ) ==> top
% 0.71/1.08     }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (928) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( join( 
% 0.71/1.08    complement( X ), complement( Y ) ) ) }.
% 0.71/1.08  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 0.71/1.08    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (930) {G1,W6,D3,L1,V1,M1}  { meet( X, zero ) ==> complement( top )
% 0.71/1.08     }.
% 0.71/1.08  parent0[0]: (344) {G11,W6,D4,L1,V1,M1} P(318,20);d(171) { join( X, 
% 0.71/1.08    complement( zero ) ) ==> top }.
% 0.71/1.08  parent1[0; 5]: (928) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( 
% 0.71/1.08    join( complement( X ), complement( Y ) ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := complement( X )
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08     Y := zero
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (931) {G2,W5,D3,L1,V1,M1}  { meet( X, zero ) ==> zero }.
% 0.71/1.08  parent0[0]: (58) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 0.71/1.08    zero }.
% 0.71/1.08  parent1[0; 4]: (930) {G1,W6,D3,L1,V1,M1}  { meet( X, zero ) ==> complement
% 0.71/1.08    ( top ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (348) {G12,W5,D3,L1,V1,M1} P(344,3);d(58) { meet( X, zero ) 
% 0.71/1.08    ==> zero }.
% 0.71/1.08  parent0: (931) {G2,W5,D3,L1,V1,M1}  { meet( X, zero ) ==> zero }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (933) {G11,W7,D4,L1,V1,M1}  { X ==> join( meet( top, X ), zero )
% 0.71/1.08     }.
% 0.71/1.08  parent0[0]: (342) {G11,W7,D4,L1,V1,M1} P(56,318) { join( meet( top, X ), 
% 0.71/1.08    zero ) ==> X }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (934) {G1,W7,D4,L1,V1,M1}  { X ==> join( zero, meet( top, X ) )
% 0.71/1.08     }.
% 0.71/1.08  parent0[0]: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 0.71/1.08  parent1[0; 2]: (933) {G11,W7,D4,L1,V1,M1}  { X ==> join( meet( top, X ), 
% 0.71/1.08    zero ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := meet( top, X )
% 0.71/1.08     Y := zero
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (937) {G1,W7,D4,L1,V1,M1}  { join( zero, meet( top, X ) ) ==> X }.
% 0.71/1.08  parent0[0]: (934) {G1,W7,D4,L1,V1,M1}  { X ==> join( zero, meet( top, X ) )
% 0.71/1.08     }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (357) {G12,W7,D4,L1,V1,M1} P(342,0) { join( zero, meet( top, X
% 0.71/1.08     ) ) ==> X }.
% 0.71/1.08  parent0: (937) {G1,W7,D4,L1,V1,M1}  { join( zero, meet( top, X ) ) ==> X
% 0.71/1.08     }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (939) {G1,W11,D6,L1,V2,M1}  { X ==> join( meet( X, Y ), complement
% 0.71/1.08    ( join( complement( X ), Y ) ) ) }.
% 0.71/1.08  parent0[0]: (30) {G1,W11,D6,L1,V2,M1} S(2);d(3) { join( meet( X, Y ), 
% 0.71/1.08    complement( join( complement( X ), Y ) ) ) ==> X }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08     Y := Y
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (941) {G2,W10,D5,L1,V1,M1}  { complement( X ) ==> join( meet( 
% 0.71/1.08    complement( X ), zero ), complement( X ) ) }.
% 0.71/1.08  parent0[0]: (313) {G7,W7,D5,L1,V1,M1} P(288,30);d(17);d(58) { join( 
% 0.71/1.08    complement( complement( X ) ), zero ) ==> X }.
% 0.71/1.08  parent1[0; 9]: (939) {G1,W11,D6,L1,V2,M1}  { X ==> join( meet( X, Y ), 
% 0.71/1.08    complement( join( complement( X ), Y ) ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := complement( X )
% 0.71/1.08     Y := zero
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  paramod: (942) {G3,W7,D4,L1,V1,M1}  { complement( X ) ==> join( zero, 
% 0.71/1.08    complement( X ) ) }.
% 0.71/1.08  parent0[0]: (348) {G12,W5,D3,L1,V1,M1} P(344,3);d(58) { meet( X, zero ) ==>
% 0.71/1.08     zero }.
% 0.71/1.08  parent1[0; 4]: (941) {G2,W10,D5,L1,V1,M1}  { complement( X ) ==> join( meet
% 0.71/1.08    ( complement( X ), zero ), complement( X ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := complement( X )
% 0.71/1.08  end
% 0.71/1.08  substitution1:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (943) {G3,W7,D4,L1,V1,M1}  { join( zero, complement( X ) ) ==> 
% 0.71/1.08    complement( X ) }.
% 0.71/1.08  parent0[0]: (942) {G3,W7,D4,L1,V1,M1}  { complement( X ) ==> join( zero, 
% 0.71/1.08    complement( X ) ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  subsumption: (365) {G13,W7,D4,L1,V1,M1} P(313,30);d(348) { join( zero, 
% 0.71/1.08    complement( X ) ) ==> complement( X ) }.
% 0.71/1.08  parent0: (943) {G3,W7,D4,L1,V1,M1}  { join( zero, complement( X ) ) ==> 
% 0.71/1.08    complement( X ) }.
% 0.71/1.08  substitution0:
% 0.71/1.08     X := X
% 0.71/1.08  end
% 0.71/1.08  permutation0:
% 0.71/1.08     0 ==> 0
% 0.71/1.08  end
% 0.71/1.08  
% 0.71/1.08  eqswap: (945) {G2,W9,D5,L1,V1,M1}  { meet( top, X ) ==> complement( join( 
% 0.71/1.09    zero, complement( X ) ) ) }.
% 0.71/1.09  parent0[0]: (59) {G2,W9,D5,L1,V1,M1} P(58,3) { complement( join( zero, 
% 0.71/1.09    complement( X ) ) ) ==> meet( top, X ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  paramod: (952) {G3,W7,D4,L1,V1,M1}  { meet( top, X ) ==> complement( 
% 0.71/1.09    complement( X ) ) }.
% 0.71/1.09  parent0[0]: (365) {G13,W7,D4,L1,V1,M1} P(313,30);d(348) { join( zero, 
% 0.71/1.09    complement( X ) ) ==> complement( X ) }.
% 0.71/1.09  parent1[0; 5]: (945) {G2,W9,D5,L1,V1,M1}  { meet( top, X ) ==> complement( 
% 0.71/1.09    join( zero, complement( X ) ) ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09  end
% 0.71/1.09  substitution1:
% 0.71/1.09     X := X
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  subsumption: (380) {G14,W7,D4,L1,V1,M1} P(365,59) { meet( top, X ) ==> 
% 0.71/1.09    complement( complement( X ) ) }.
% 0.71/1.09  parent0: (952) {G3,W7,D4,L1,V1,M1}  { meet( top, X ) ==> complement( 
% 0.71/1.09    complement( X ) ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09  end
% 0.71/1.09  permutation0:
% 0.71/1.09     0 ==> 0
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  eqswap: (955) {G13,W7,D4,L1,V1,M1}  { complement( X ) ==> join( zero, 
% 0.71/1.09    complement( X ) ) }.
% 0.71/1.09  parent0[0]: (365) {G13,W7,D4,L1,V1,M1} P(313,30);d(348) { join( zero, 
% 0.71/1.09    complement( X ) ) ==> complement( X ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  paramod: (960) {G3,W11,D5,L1,V1,M1}  { complement( join( zero, complement( 
% 0.71/1.09    X ) ) ) ==> join( zero, meet( top, X ) ) }.
% 0.71/1.09  parent0[0]: (59) {G2,W9,D5,L1,V1,M1} P(58,3) { complement( join( zero, 
% 0.71/1.09    complement( X ) ) ) ==> meet( top, X ) }.
% 0.71/1.09  parent1[0; 8]: (955) {G13,W7,D4,L1,V1,M1}  { complement( X ) ==> join( zero
% 0.71/1.09    , complement( X ) ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09  end
% 0.71/1.09  substitution1:
% 0.71/1.09     X := join( zero, complement( X ) )
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  paramod: (961) {G3,W9,D4,L1,V1,M1}  { meet( top, X ) ==> join( zero, meet( 
% 0.71/1.09    top, X ) ) }.
% 0.71/1.09  parent0[0]: (59) {G2,W9,D5,L1,V1,M1} P(58,3) { complement( join( zero, 
% 0.71/1.09    complement( X ) ) ) ==> meet( top, X ) }.
% 0.71/1.09  parent1[0; 1]: (960) {G3,W11,D5,L1,V1,M1}  { complement( join( zero, 
% 0.71/1.09    complement( X ) ) ) ==> join( zero, meet( top, X ) ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09  end
% 0.71/1.09  substitution1:
% 0.71/1.09     X := X
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  paramod: (963) {G4,W5,D3,L1,V1,M1}  { meet( top, X ) ==> X }.
% 0.71/1.09  parent0[0]: (357) {G12,W7,D4,L1,V1,M1} P(342,0) { join( zero, meet( top, X
% 0.71/1.09     ) ) ==> X }.
% 0.71/1.09  parent1[0; 4]: (961) {G3,W9,D4,L1,V1,M1}  { meet( top, X ) ==> join( zero, 
% 0.71/1.09    meet( top, X ) ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09  end
% 0.71/1.09  substitution1:
% 0.71/1.09     X := X
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  paramod: (964) {G5,W5,D4,L1,V1,M1}  { complement( complement( X ) ) ==> X
% 0.71/1.09     }.
% 0.71/1.09  parent0[0]: (380) {G14,W7,D4,L1,V1,M1} P(365,59) { meet( top, X ) ==> 
% 0.71/1.09    complement( complement( X ) ) }.
% 0.71/1.09  parent1[0; 1]: (963) {G4,W5,D3,L1,V1,M1}  { meet( top, X ) ==> X }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09  end
% 0.71/1.09  substitution1:
% 0.71/1.09     X := X
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  subsumption: (381) {G15,W5,D4,L1,V1,M1} P(59,365);d(357);d(380) { 
% 0.71/1.09    complement( complement( X ) ) ==> X }.
% 0.71/1.09  parent0: (964) {G5,W5,D4,L1,V1,M1}  { complement( complement( X ) ) ==> X
% 0.71/1.09     }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09  end
% 0.71/1.09  permutation0:
% 0.71/1.09     0 ==> 0
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  eqswap: (967) {G5,W8,D4,L1,V1,M1}  { complement( X ) ==> join( complement( 
% 0.71/1.09    X ), complement( X ) ) }.
% 0.71/1.09  parent0[0]: (280) {G5,W8,D4,L1,V1,M1} P(275,10);d(267) { join( complement( 
% 0.71/1.09    X ), complement( X ) ) ==> complement( X ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  paramod: (970) {G6,W9,D5,L1,V1,M1}  { complement( complement( X ) ) ==> 
% 0.71/1.09    join( complement( complement( X ) ), X ) }.
% 0.71/1.09  parent0[0]: (381) {G15,W5,D4,L1,V1,M1} P(59,365);d(357);d(380) { complement
% 0.71/1.09    ( complement( X ) ) ==> X }.
% 0.71/1.09  parent1[0; 8]: (967) {G5,W8,D4,L1,V1,M1}  { complement( X ) ==> join( 
% 0.71/1.09    complement( X ), complement( X ) ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09  end
% 0.71/1.09  substitution1:
% 0.71/1.09     X := complement( X )
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  paramod: (972) {G7,W7,D4,L1,V1,M1}  { complement( complement( X ) ) ==> 
% 0.71/1.09    join( X, X ) }.
% 0.71/1.09  parent0[0]: (381) {G15,W5,D4,L1,V1,M1} P(59,365);d(357);d(380) { complement
% 0.71/1.09    ( complement( X ) ) ==> X }.
% 0.71/1.09  parent1[0; 5]: (970) {G6,W9,D5,L1,V1,M1}  { complement( complement( X ) ) 
% 0.71/1.09    ==> join( complement( complement( X ) ), X ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09  end
% 0.71/1.09  substitution1:
% 0.71/1.09     X := X
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  paramod: (973) {G8,W5,D3,L1,V1,M1}  { X ==> join( X, X ) }.
% 0.71/1.09  parent0[0]: (381) {G15,W5,D4,L1,V1,M1} P(59,365);d(357);d(380) { complement
% 0.71/1.09    ( complement( X ) ) ==> X }.
% 0.71/1.09  parent1[0; 1]: (972) {G7,W7,D4,L1,V1,M1}  { complement( complement( X ) ) 
% 0.71/1.09    ==> join( X, X ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09  end
% 0.71/1.09  substitution1:
% 0.71/1.09     X := X
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  eqswap: (979) {G8,W5,D3,L1,V1,M1}  { join( X, X ) ==> X }.
% 0.71/1.09  parent0[0]: (973) {G8,W5,D3,L1,V1,M1}  { X ==> join( X, X ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  subsumption: (392) {G16,W5,D3,L1,V1,M1} P(381,280) { join( X, X ) ==> X }.
% 0.71/1.09  parent0: (979) {G8,W5,D3,L1,V1,M1}  { join( X, X ) ==> X }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09  end
% 0.71/1.09  permutation0:
% 0.71/1.09     0 ==> 0
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  eqswap: (983) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( join( 
% 0.71/1.09    complement( X ), complement( Y ) ) ) }.
% 0.71/1.09  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 0.71/1.09    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09     Y := Y
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  paramod: (987) {G1,W10,D5,L1,V2,M1}  { meet( X, complement( Y ) ) ==> 
% 0.71/1.09    complement( join( complement( X ), Y ) ) }.
% 0.71/1.09  parent0[0]: (381) {G15,W5,D4,L1,V1,M1} P(59,365);d(357);d(380) { complement
% 0.71/1.09    ( complement( X ) ) ==> X }.
% 0.71/1.09  parent1[0; 9]: (983) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( 
% 0.71/1.09    join( complement( X ), complement( Y ) ) ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := Y
% 0.71/1.09  end
% 0.71/1.09  substitution1:
% 0.71/1.09     X := X
% 0.71/1.09     Y := complement( Y )
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  eqswap: (989) {G1,W10,D5,L1,V2,M1}  { complement( join( complement( X ), Y
% 0.71/1.09     ) ) ==> meet( X, complement( Y ) ) }.
% 0.71/1.09  parent0[0]: (987) {G1,W10,D5,L1,V2,M1}  { meet( X, complement( Y ) ) ==> 
% 0.71/1.09    complement( join( complement( X ), Y ) ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09     Y := Y
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  subsumption: (395) {G16,W10,D5,L1,V2,M1} P(381,3) { complement( join( 
% 0.71/1.09    complement( Y ), X ) ) ==> meet( Y, complement( X ) ) }.
% 0.71/1.09  parent0: (989) {G1,W10,D5,L1,V2,M1}  { complement( join( complement( X ), Y
% 0.71/1.09     ) ) ==> meet( X, complement( Y ) ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := Y
% 0.71/1.09     Y := X
% 0.71/1.09  end
% 0.71/1.09  permutation0:
% 0.71/1.09     0 ==> 0
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  eqswap: (990) {G16,W5,D3,L1,V1,M1}  { X ==> join( X, X ) }.
% 0.71/1.09  parent0[0]: (392) {G16,W5,D3,L1,V1,M1} P(381,280) { join( X, X ) ==> X }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  paramod: (993) {G2,W11,D5,L1,V2,M1}  { join( X, Y ) ==> join( join( X, join
% 0.71/1.09    ( X, Y ) ), Y ) }.
% 0.71/1.09  parent0[0]: (19) {G1,W11,D4,L1,V3,M1} P(0,1);d(1) { join( join( Z, Y ), X )
% 0.71/1.09     = join( join( Z, X ), Y ) }.
% 0.71/1.09  parent1[0; 4]: (990) {G16,W5,D3,L1,V1,M1}  { X ==> join( X, X ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := join( X, Y )
% 0.71/1.09     Y := Y
% 0.71/1.09     Z := X
% 0.71/1.09  end
% 0.71/1.09  substitution1:
% 0.71/1.09     X := join( X, Y )
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  paramod: (995) {G1,W11,D5,L1,V2,M1}  { join( X, Y ) ==> join( join( join( X
% 0.71/1.09    , X ), Y ), Y ) }.
% 0.71/1.09  parent0[0]: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( 
% 0.71/1.09    join( X, Y ), Z ) }.
% 0.71/1.09  parent1[0; 5]: (993) {G2,W11,D5,L1,V2,M1}  { join( X, Y ) ==> join( join( X
% 0.71/1.09    , join( X, Y ) ), Y ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09     Y := X
% 0.71/1.09     Z := Y
% 0.71/1.09  end
% 0.71/1.09  substitution1:
% 0.71/1.09     X := X
% 0.71/1.09     Y := Y
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  paramod: (996) {G2,W9,D4,L1,V2,M1}  { join( X, Y ) ==> join( join( X, Y ), 
% 0.71/1.09    Y ) }.
% 0.71/1.09  parent0[0]: (392) {G16,W5,D3,L1,V1,M1} P(381,280) { join( X, X ) ==> X }.
% 0.71/1.09  parent1[0; 6]: (995) {G1,W11,D5,L1,V2,M1}  { join( X, Y ) ==> join( join( 
% 0.71/1.09    join( X, X ), Y ), Y ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09  end
% 0.71/1.09  substitution1:
% 0.71/1.09     X := X
% 0.71/1.09     Y := Y
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  eqswap: (997) {G2,W9,D4,L1,V2,M1}  { join( join( X, Y ), Y ) ==> join( X, Y
% 0.71/1.09     ) }.
% 0.71/1.09  parent0[0]: (996) {G2,W9,D4,L1,V2,M1}  { join( X, Y ) ==> join( join( X, Y
% 0.71/1.09     ), Y ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09     Y := Y
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  subsumption: (397) {G17,W9,D4,L1,V2,M1} P(392,19);d(1);d(392) { join( join
% 0.71/1.09    ( X, Y ), Y ) ==> join( X, Y ) }.
% 0.71/1.09  parent0: (997) {G2,W9,D4,L1,V2,M1}  { join( join( X, Y ), Y ) ==> join( X, 
% 0.71/1.09    Y ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09     Y := Y
% 0.71/1.09  end
% 0.71/1.09  permutation0:
% 0.71/1.09     0 ==> 0
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  eqswap: (999) {G17,W9,D4,L1,V2,M1}  { join( X, Y ) ==> join( join( X, Y ), 
% 0.71/1.09    Y ) }.
% 0.71/1.09  parent0[0]: (397) {G17,W9,D4,L1,V2,M1} P(392,19);d(1);d(392) { join( join( 
% 0.71/1.09    X, Y ), Y ) ==> join( X, Y ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09     Y := Y
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  paramod: (1002) {G2,W17,D6,L1,V2,M1}  { join( meet( X, Y ), complement( 
% 0.71/1.09    join( complement( X ), Y ) ) ) ==> join( X, complement( join( complement
% 0.71/1.09    ( X ), Y ) ) ) }.
% 0.71/1.09  parent0[0]: (30) {G1,W11,D6,L1,V2,M1} S(2);d(3) { join( meet( X, Y ), 
% 0.71/1.09    complement( join( complement( X ), Y ) ) ) ==> X }.
% 0.71/1.09  parent1[0; 11]: (999) {G17,W9,D4,L1,V2,M1}  { join( X, Y ) ==> join( join( 
% 0.71/1.09    X, Y ), Y ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09     Y := Y
% 0.71/1.09  end
% 0.71/1.09  substitution1:
% 0.71/1.09     X := meet( X, Y )
% 0.71/1.09     Y := complement( join( complement( X ), Y ) )
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  paramod: (1003) {G2,W9,D6,L1,V2,M1}  { X ==> join( X, complement( join( 
% 0.71/1.09    complement( X ), Y ) ) ) }.
% 0.71/1.09  parent0[0]: (30) {G1,W11,D6,L1,V2,M1} S(2);d(3) { join( meet( X, Y ), 
% 0.71/1.09    complement( join( complement( X ), Y ) ) ) ==> X }.
% 0.71/1.09  parent1[0; 1]: (1002) {G2,W17,D6,L1,V2,M1}  { join( meet( X, Y ), 
% 0.71/1.09    complement( join( complement( X ), Y ) ) ) ==> join( X, complement( join
% 0.71/1.09    ( complement( X ), Y ) ) ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09     Y := Y
% 0.71/1.09  end
% 0.71/1.09  substitution1:
% 0.71/1.09     X := X
% 0.71/1.09     Y := Y
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  paramod: (1010) {G3,W8,D5,L1,V2,M1}  { X ==> join( X, meet( X, complement( 
% 0.71/1.09    Y ) ) ) }.
% 0.71/1.09  parent0[0]: (395) {G16,W10,D5,L1,V2,M1} P(381,3) { complement( join( 
% 0.71/1.09    complement( Y ), X ) ) ==> meet( Y, complement( X ) ) }.
% 0.71/1.09  parent1[0; 4]: (1003) {G2,W9,D6,L1,V2,M1}  { X ==> join( X, complement( 
% 0.71/1.09    join( complement( X ), Y ) ) ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := Y
% 0.71/1.09     Y := X
% 0.71/1.09  end
% 0.71/1.09  substitution1:
% 0.71/1.09     X := X
% 0.71/1.09     Y := Y
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  eqswap: (1011) {G3,W8,D5,L1,V2,M1}  { join( X, meet( X, complement( Y ) ) )
% 0.71/1.09     ==> X }.
% 0.71/1.09  parent0[0]: (1010) {G3,W8,D5,L1,V2,M1}  { X ==> join( X, meet( X, 
% 0.71/1.09    complement( Y ) ) ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09     Y := Y
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  subsumption: (486) {G18,W8,D5,L1,V2,M1} P(30,397);d(395) { join( X, meet( X
% 0.71/1.09    , complement( Y ) ) ) ==> X }.
% 0.71/1.09  parent0: (1011) {G3,W8,D5,L1,V2,M1}  { join( X, meet( X, complement( Y ) )
% 0.71/1.09     ) ==> X }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09     Y := Y
% 0.71/1.09  end
% 0.71/1.09  permutation0:
% 0.71/1.09     0 ==> 0
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  eqswap: (1013) {G18,W8,D5,L1,V2,M1}  { X ==> join( X, meet( X, complement( 
% 0.71/1.09    Y ) ) ) }.
% 0.71/1.09  parent0[0]: (486) {G18,W8,D5,L1,V2,M1} P(30,397);d(395) { join( X, meet( X
% 0.71/1.09    , complement( Y ) ) ) ==> X }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09     Y := Y
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  paramod: (1014) {G16,W7,D4,L1,V2,M1}  { X ==> join( X, meet( X, Y ) ) }.
% 0.71/1.09  parent0[0]: (381) {G15,W5,D4,L1,V1,M1} P(59,365);d(357);d(380) { complement
% 0.71/1.09    ( complement( X ) ) ==> X }.
% 0.71/1.09  parent1[0; 6]: (1013) {G18,W8,D5,L1,V2,M1}  { X ==> join( X, meet( X, 
% 0.71/1.09    complement( Y ) ) ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := Y
% 0.71/1.09  end
% 0.71/1.09  substitution1:
% 0.71/1.09     X := X
% 0.71/1.09     Y := complement( Y )
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  eqswap: (1015) {G16,W7,D4,L1,V2,M1}  { join( X, meet( X, Y ) ) ==> X }.
% 0.71/1.09  parent0[0]: (1014) {G16,W7,D4,L1,V2,M1}  { X ==> join( X, meet( X, Y ) )
% 0.71/1.09     }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09     Y := Y
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  subsumption: (495) {G19,W7,D4,L1,V2,M1} P(381,486) { join( Y, meet( Y, X )
% 0.71/1.09     ) ==> Y }.
% 0.71/1.09  parent0: (1015) {G16,W7,D4,L1,V2,M1}  { join( X, meet( X, Y ) ) ==> X }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := Y
% 0.71/1.09     Y := X
% 0.71/1.09  end
% 0.71/1.09  permutation0:
% 0.71/1.09     0 ==> 0
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  eqswap: (1016) {G19,W7,D4,L1,V2,M1}  { X ==> join( X, meet( X, Y ) ) }.
% 0.71/1.09  parent0[0]: (495) {G19,W7,D4,L1,V2,M1} P(381,486) { join( Y, meet( Y, X ) )
% 0.71/1.09     ==> Y }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := Y
% 0.71/1.09     Y := X
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  paramod: (1017) {G1,W7,D4,L1,V2,M1}  { X ==> join( meet( X, Y ), X ) }.
% 0.71/1.09  parent0[0]: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 0.71/1.09  parent1[0; 2]: (1016) {G19,W7,D4,L1,V2,M1}  { X ==> join( X, meet( X, Y ) )
% 0.71/1.09     }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09     Y := meet( X, Y )
% 0.71/1.09  end
% 0.71/1.09  substitution1:
% 0.71/1.09     X := X
% 0.71/1.09     Y := Y
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  eqswap: (1020) {G1,W7,D4,L1,V2,M1}  { join( meet( X, Y ), X ) ==> X }.
% 0.71/1.09  parent0[0]: (1017) {G1,W7,D4,L1,V2,M1}  { X ==> join( meet( X, Y ), X ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09     Y := Y
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  subsumption: (525) {G20,W7,D4,L1,V2,M1} P(495,0) { join( meet( X, Y ), X ) 
% 0.71/1.09    ==> X }.
% 0.71/1.09  parent0: (1020) {G1,W7,D4,L1,V2,M1}  { join( meet( X, Y ), X ) ==> X }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := X
% 0.71/1.09     Y := Y
% 0.71/1.09  end
% 0.71/1.09  permutation0:
% 0.71/1.09     0 ==> 0
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  eqswap: (1022) {G1,W16,D6,L1,V0,M1}  { ! composition( skol1, meet( skol2, 
% 0.71/1.09    skol3 ) ) ==> composition( join( meet( skol1, converse( skol2 ) ), skol1
% 0.71/1.09     ), meet( skol2, skol3 ) ) }.
% 0.71/1.09  parent0[0]: (16) {G1,W16,D6,L1,V0,M1} I;d(6) { ! composition( join( meet( 
% 0.71/1.09    skol1, converse( skol2 ) ), skol1 ), meet( skol2, skol3 ) ) ==> 
% 0.71/1.09    composition( skol1, meet( skol2, skol3 ) ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  paramod: (1023) {G2,W11,D4,L1,V0,M1}  { ! composition( skol1, meet( skol2, 
% 0.71/1.09    skol3 ) ) ==> composition( skol1, meet( skol2, skol3 ) ) }.
% 0.71/1.09  parent0[0]: (525) {G20,W7,D4,L1,V2,M1} P(495,0) { join( meet( X, Y ), X ) 
% 0.71/1.09    ==> X }.
% 0.71/1.09  parent1[0; 8]: (1022) {G1,W16,D6,L1,V0,M1}  { ! composition( skol1, meet( 
% 0.71/1.09    skol2, skol3 ) ) ==> composition( join( meet( skol1, converse( skol2 ) )
% 0.71/1.09    , skol1 ), meet( skol2, skol3 ) ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09     X := skol1
% 0.71/1.09     Y := converse( skol2 )
% 0.71/1.09  end
% 0.71/1.09  substitution1:
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  eqrefl: (1024) {G0,W0,D0,L0,V0,M0}  {  }.
% 0.71/1.09  parent0[0]: (1023) {G2,W11,D4,L1,V0,M1}  { ! composition( skol1, meet( 
% 0.71/1.09    skol2, skol3 ) ) ==> composition( skol1, meet( skol2, skol3 ) ) }.
% 0.71/1.09  substitution0:
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  subsumption: (553) {G21,W0,D0,L0,V0,M0} P(525,16);q {  }.
% 0.71/1.09  parent0: (1024) {G0,W0,D0,L0,V0,M0}  {  }.
% 0.71/1.09  substitution0:
% 0.71/1.09  end
% 0.71/1.09  permutation0:
% 0.71/1.09  end
% 0.71/1.09  
% 0.71/1.09  Proof check complete!
% 0.71/1.09  
% 0.71/1.09  Memory use:
% 0.71/1.09  
% 0.71/1.09  space for terms:        7242
% 0.71/1.09  space for clauses:      63486
% 0.71/1.09  
% 0.71/1.09  
% 0.71/1.09  clauses generated:      5278
% 0.71/1.09  clauses kept:           554
% 0.71/1.09  clauses selected:       126
% 0.71/1.09  clauses deleted:        43
% 0.71/1.09  clauses inuse deleted:  0
% 0.71/1.09  
% 0.71/1.09  subsentry:          2696
% 0.71/1.09  literals s-matched: 1133
% 0.71/1.09  literals matched:   1017
% 0.71/1.09  full subsumption:   0
% 0.71/1.09  
% 0.71/1.09  checksum:           1113021574
% 0.71/1.09  
% 0.71/1.09  
% 0.71/1.09  Bliksem ended
%------------------------------------------------------------------------------