TSTP Solution File: REL048+1 by Bliksem---1.12

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Bliksem---1.12
% Problem  : REL048+1 : 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:01:30 EDT 2022

% Result   : Theorem 0.73s 1.16s
% Output   : Refutation 0.73s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.12  % Problem  : REL048+1 : TPTP v8.1.0. Released v4.0.0.
% 0.03/0.13  % Command  : bliksem %s
% 0.12/0.34  % Computer : n029.cluster.edu
% 0.12/0.34  % Model    : x86_64 x86_64
% 0.12/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34  % Memory   : 8042.1875MB
% 0.12/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34  % CPULimit : 300
% 0.12/0.34  % DateTime : Fri Jul  8 15:21:14 EDT 2022
% 0.12/0.34  % CPUTime  : 
% 0.73/1.16  *** allocated 10000 integers for termspace/termends
% 0.73/1.16  *** allocated 10000 integers for clauses
% 0.73/1.16  *** allocated 10000 integers for justifications
% 0.73/1.16  Bliksem 1.12
% 0.73/1.16  
% 0.73/1.16  
% 0.73/1.16  Automatic Strategy Selection
% 0.73/1.16  
% 0.73/1.16  
% 0.73/1.16  Clauses:
% 0.73/1.16  
% 0.73/1.16  { join( X, Y ) = join( Y, X ) }.
% 0.73/1.16  { join( X, join( Y, Z ) ) = join( join( X, Y ), Z ) }.
% 0.73/1.16  { X = join( complement( join( complement( X ), complement( Y ) ) ), 
% 0.73/1.16    complement( join( complement( X ), Y ) ) ) }.
% 0.73/1.16  { meet( X, Y ) = complement( join( complement( X ), complement( Y ) ) ) }.
% 0.73/1.16  { composition( X, composition( Y, Z ) ) = composition( composition( X, Y )
% 0.73/1.16    , Z ) }.
% 0.73/1.16  { composition( X, one ) = X }.
% 0.73/1.16  { composition( join( X, Y ), Z ) = join( composition( X, Z ), composition( 
% 0.73/1.16    Y, Z ) ) }.
% 0.73/1.16  { converse( converse( X ) ) = X }.
% 0.73/1.16  { converse( join( X, Y ) ) = join( converse( X ), converse( Y ) ) }.
% 0.73/1.16  { converse( composition( X, Y ) ) = composition( converse( Y ), converse( X
% 0.73/1.16     ) ) }.
% 0.73/1.16  { join( composition( converse( X ), complement( composition( X, Y ) ) ), 
% 0.73/1.16    complement( Y ) ) = complement( Y ) }.
% 0.73/1.16  { top = join( X, complement( X ) ) }.
% 0.73/1.16  { zero = meet( X, complement( X ) ) }.
% 0.73/1.16  { join( join( skol1, skol2 ), skol3 ) = skol3 }.
% 0.73/1.16  { ! join( skol1, skol3 ) = skol3, ! join( skol2, skol3 ) = skol3 }.
% 0.73/1.16  
% 0.73/1.16  percentage equality = 1.000000, percentage horn = 1.000000
% 0.73/1.16  This is a pure equality problem
% 0.73/1.16  
% 0.73/1.16  
% 0.73/1.16  
% 0.73/1.16  Options Used:
% 0.73/1.16  
% 0.73/1.16  useres =            1
% 0.73/1.16  useparamod =        1
% 0.73/1.16  useeqrefl =         1
% 0.73/1.16  useeqfact =         1
% 0.73/1.16  usefactor =         1
% 0.73/1.16  usesimpsplitting =  0
% 0.73/1.16  usesimpdemod =      5
% 0.73/1.16  usesimpres =        3
% 0.73/1.16  
% 0.73/1.16  resimpinuse      =  1000
% 0.73/1.16  resimpclauses =     20000
% 0.73/1.16  substype =          eqrewr
% 0.73/1.16  backwardsubs =      1
% 0.73/1.16  selectoldest =      5
% 0.73/1.16  
% 0.73/1.16  litorderings [0] =  split
% 0.73/1.16  litorderings [1] =  extend the termordering, first sorting on arguments
% 0.73/1.16  
% 0.73/1.16  termordering =      kbo
% 0.73/1.16  
% 0.73/1.16  litapriori =        0
% 0.73/1.16  termapriori =       1
% 0.73/1.16  litaposteriori =    0
% 0.73/1.16  termaposteriori =   0
% 0.73/1.16  demodaposteriori =  0
% 0.73/1.16  ordereqreflfact =   0
% 0.73/1.16  
% 0.73/1.16  litselect =         negord
% 0.73/1.16  
% 0.73/1.16  maxweight =         15
% 0.73/1.16  maxdepth =          30000
% 0.73/1.16  maxlength =         115
% 0.73/1.16  maxnrvars =         195
% 0.73/1.16  excuselevel =       1
% 0.73/1.16  increasemaxweight = 1
% 0.73/1.16  
% 0.73/1.16  maxselected =       10000000
% 0.73/1.16  maxnrclauses =      10000000
% 0.73/1.16  
% 0.73/1.16  showgenerated =    0
% 0.73/1.16  showkept =         0
% 0.73/1.16  showselected =     0
% 0.73/1.16  showdeleted =      0
% 0.73/1.16  showresimp =       1
% 0.73/1.16  showstatus =       2000
% 0.73/1.16  
% 0.73/1.16  prologoutput =     0
% 0.73/1.16  nrgoals =          5000000
% 0.73/1.16  totalproof =       1
% 0.73/1.16  
% 0.73/1.16  Symbols occurring in the translation:
% 0.73/1.16  
% 0.73/1.16  {}  [0, 0]      (w:1, o:2, a:1, s:1, b:0), 
% 0.73/1.16  .  [1, 2]      (w:1, o:22, a:1, s:1, b:0), 
% 0.73/1.16  !  [4, 1]      (w:0, o:15, a:1, s:1, b:0), 
% 0.73/1.16  =  [13, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 0.73/1.16  ==>  [14, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 0.73/1.16  join  [37, 2]      (w:1, o:46, a:1, s:1, b:0), 
% 0.73/1.16  complement  [39, 1]      (w:1, o:20, a:1, s:1, b:0), 
% 0.73/1.16  meet  [40, 2]      (w:1, o:47, a:1, s:1, b:0), 
% 0.73/1.16  composition  [41, 2]      (w:1, o:48, a:1, s:1, b:0), 
% 0.73/1.16  one  [42, 0]      (w:1, o:9, a:1, s:1, b:0), 
% 0.73/1.16  converse  [43, 1]      (w:1, o:21, a:1, s:1, b:0), 
% 0.73/1.16  top  [44, 0]      (w:1, o:13, a:1, s:1, b:0), 
% 0.73/1.16  zero  [45, 0]      (w:1, o:14, a:1, s:1, b:0), 
% 0.73/1.16  skol1  [46, 0]      (w:1, o:10, a:1, s:1, b:1), 
% 0.73/1.16  skol2  [47, 0]      (w:1, o:11, a:1, s:1, b:1), 
% 0.73/1.16  skol3  [48, 0]      (w:1, o:12, a:1, s:1, b:1).
% 0.73/1.16  
% 0.73/1.16  
% 0.73/1.16  Starting Search:
% 0.73/1.16  
% 0.73/1.16  *** allocated 15000 integers for clauses
% 0.73/1.16  *** allocated 22500 integers for clauses
% 0.73/1.16  *** allocated 33750 integers for clauses
% 0.73/1.16  *** allocated 50625 integers for clauses
% 0.73/1.16  *** allocated 75937 integers for clauses
% 0.73/1.16  *** allocated 113905 integers for clauses
% 0.73/1.16  *** allocated 15000 integers for termspace/termends
% 0.73/1.16  Resimplifying inuse:
% 0.73/1.16  Done
% 0.73/1.16  
% 0.73/1.16  *** allocated 170857 integers for clauses
% 0.73/1.16  *** allocated 22500 integers for termspace/termends
% 0.73/1.16  
% 0.73/1.16  Bliksems!, er is een bewijs:
% 0.73/1.16  % SZS status Theorem
% 0.73/1.16  % SZS output start Refutation
% 0.73/1.16  
% 0.73/1.16  (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 0.73/1.16  (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( join( X, Y )
% 0.73/1.16    , Z ) }.
% 0.73/1.16  (2) {G0,W14,D6,L1,V2,M1} I { join( complement( join( complement( X ), 
% 0.73/1.16    complement( Y ) ) ), complement( join( complement( X ), Y ) ) ) ==> X }.
% 0.73/1.16  (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X ), complement
% 0.73/1.16    ( Y ) ) ) ==> meet( X, Y ) }.
% 0.73/1.16  (11) {G0,W6,D4,L1,V1,M1} I { join( X, complement( X ) ) ==> top }.
% 0.73/1.16  (12) {G0,W6,D4,L1,V1,M1} I { meet( X, complement( X ) ) ==> zero }.
% 0.73/1.16  (13) {G0,W7,D4,L1,V0,M1} I { join( join( skol1, skol2 ), skol3 ) ==> skol3
% 0.73/1.16     }.
% 0.73/1.16  (14) {G0,W10,D3,L2,V0,M2} I { ! join( skol1, skol3 ) ==> skol3, ! join( 
% 0.73/1.16    skol2, skol3 ) ==> skol3 }.
% 0.73/1.16  (15) {G1,W6,D4,L1,V1,M1} P(0,11) { join( complement( X ), X ) ==> top }.
% 0.73/1.16  (16) {G1,W11,D4,L1,V3,M1} P(1,0) { join( join( X, Y ), Z ) = join( join( Y
% 0.73/1.16    , Z ), X ) }.
% 0.73/1.16  (17) {G1,W11,D4,L1,V3,M1} P(0,1);d(1) { join( join( Z, Y ), X ) = join( 
% 0.73/1.16    join( Z, X ), Y ) }.
% 0.73/1.16  (18) {G1,W10,D4,L1,V2,M1} P(11,1) { join( join( Y, X ), complement( X ) ) 
% 0.73/1.16    ==> join( Y, top ) }.
% 0.73/1.16  (20) {G2,W10,D5,L1,V2,M1} P(15,1) { join( join( Y, complement( X ) ), X ) 
% 0.73/1.16    ==> join( Y, top ) }.
% 0.73/1.16  (22) {G1,W7,D4,L1,V0,M1} P(13,0);d(1) { join( join( skol3, skol1 ), skol2 )
% 0.73/1.16     ==> skol3 }.
% 0.73/1.16  (23) {G1,W7,D4,L1,V0,M1} P(0,13) { join( join( skol2, skol1 ), skol3 ) ==> 
% 0.73/1.16    skol3 }.
% 0.73/1.16  (26) {G2,W7,D4,L1,V0,M1} P(0,22) { join( join( skol1, skol3 ), skol2 ) ==> 
% 0.73/1.16    skol3 }.
% 0.73/1.16  (29) {G1,W11,D6,L1,V2,M1} S(2);d(3) { join( meet( X, Y ), complement( join
% 0.73/1.16    ( complement( X ), Y ) ) ) ==> X }.
% 0.73/1.16  (31) {G3,W11,D5,L1,V1,M1} P(26,1);d(1) { join( join( join( X, skol1 ), 
% 0.73/1.16    skol3 ), skol2 ) ==> join( X, skol3 ) }.
% 0.73/1.16  (32) {G2,W11,D5,L1,V1,M1} P(23,1);d(1) { join( join( join( X, skol2 ), 
% 0.73/1.16    skol1 ), skol3 ) ==> join( X, skol3 ) }.
% 0.73/1.16  (36) {G1,W15,D5,L1,V3,M1} P(3,3) { meet( Z, join( complement( X ), 
% 0.73/1.16    complement( Y ) ) ) ==> complement( join( complement( Z ), meet( X, Y ) )
% 0.73/1.16     ) }.
% 0.73/1.16  (39) {G1,W7,D3,L1,V2,M1} P(0,3);d(3) { meet( Y, X ) = meet( X, Y ) }.
% 0.73/1.16  (41) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> zero }.
% 0.73/1.16  (42) {G2,W9,D5,L1,V1,M1} P(41,3) { complement( join( zero, complement( X )
% 0.73/1.16     ) ) ==> meet( top, X ) }.
% 0.73/1.16  (43) {G2,W9,D5,L1,V1,M1} P(41,3) { complement( join( complement( X ), zero
% 0.73/1.16     ) ) ==> meet( X, top ) }.
% 0.73/1.16  (45) {G2,W5,D3,L1,V0,M1} P(41,11) { join( top, zero ) ==> top }.
% 0.73/1.16  (46) {G2,W5,D3,L1,V0,M1} P(41,12) { meet( top, zero ) ==> zero }.
% 0.73/1.16  (48) {G3,W9,D4,L1,V1,M1} P(45,1) { join( join( X, top ), zero ) ==> join( X
% 0.73/1.16    , top ) }.
% 0.73/1.16  (49) {G3,W5,D3,L1,V0,M1} P(39,46) { meet( zero, top ) ==> zero }.
% 0.73/1.16  (53) {G4,W9,D4,L1,V1,M1} P(48,0);d(1) { join( join( zero, X ), top ) ==> 
% 0.73/1.16    join( X, top ) }.
% 0.73/1.16  (57) {G5,W8,D4,L1,V0,M1} P(11,53) { join( complement( zero ), top ) ==> 
% 0.73/1.16    join( top, top ) }.
% 0.73/1.16  (74) {G3,W14,D5,L1,V2,M1} P(42,3) { complement( join( meet( top, X ), 
% 0.73/1.16    complement( Y ) ) ) ==> meet( join( zero, complement( X ) ), Y ) }.
% 0.73/1.16  (75) {G3,W14,D5,L1,V2,M1} P(42,3) { complement( join( complement( Y ), meet
% 0.73/1.16    ( top, X ) ) ) ==> meet( Y, join( zero, complement( X ) ) ) }.
% 0.73/1.16  (105) {G3,W14,D5,L1,V2,M1} P(43,3) { complement( join( meet( X, top ), 
% 0.73/1.16    complement( Y ) ) ) ==> meet( join( complement( X ), zero ), Y ) }.
% 0.73/1.16  (106) {G3,W14,D5,L1,V2,M1} P(43,3) { complement( join( complement( Y ), 
% 0.73/1.16    meet( X, top ) ) ) ==> meet( Y, join( complement( X ), zero ) ) }.
% 0.73/1.16  (136) {G2,W10,D4,L1,V2,M1} P(15,16) { join( join( X, Y ), complement( X ) )
% 0.73/1.16     ==> join( top, Y ) }.
% 0.73/1.16  (367) {G3,W9,D4,L1,V2,M1} P(29,20);d(1);d(11) { join( meet( X, Y ), top ) 
% 0.73/1.16    ==> join( top, Y ) }.
% 0.73/1.16  (369) {G4,W12,D7,L1,V2,M1} P(29,18);d(367) { join( X, complement( 
% 0.73/1.16    complement( join( complement( X ), Y ) ) ) ) ==> join( top, Y ) }.
% 0.73/1.16  (379) {G6,W8,D5,L1,V0,M1} P(57,29);d(49) { join( zero, complement( join( 
% 0.73/1.16    top, top ) ) ) ==> zero }.
% 0.73/1.16  (385) {G2,W7,D4,L1,V1,M1} P(15,29);d(41) { join( meet( X, X ), zero ) ==> X
% 0.73/1.16     }.
% 0.73/1.16  (390) {G2,W7,D4,L1,V1,M1} P(12,29);d(3) { join( zero, meet( X, X ) ) ==> X
% 0.73/1.16     }.
% 0.73/1.16  (392) {G4,W8,D4,L1,V1,M1} P(385,18);d(367) { join( X, complement( zero ) ) 
% 0.73/1.16    ==> join( top, X ) }.
% 0.73/1.16  (393) {G3,W8,D5,L1,V1,M1} P(385,136);d(45) { join( X, complement( meet( X, 
% 0.73/1.16    X ) ) ) ==> top }.
% 0.73/1.16  (425) {G4,W7,D4,L1,V0,M1} P(393,42);d(41) { meet( top, meet( zero, zero ) )
% 0.73/1.16     ==> zero }.
% 0.73/1.16  (427) {G5,W10,D5,L1,V0,M1} P(393,53) { join( complement( meet( zero, zero )
% 0.73/1.16     ), top ) ==> join( top, top ) }.
% 0.73/1.16  (430) {G5,W7,D4,L1,V0,M1} P(425,39) { meet( meet( zero, zero ), top ) ==> 
% 0.73/1.16    zero }.
% 0.73/1.16  (431) {G7,W5,D3,L1,V0,M1} P(430,29);d(427);d(379) { meet( zero, zero ) ==> 
% 0.73/1.16    zero }.
% 0.73/1.16  (437) {G8,W5,D3,L1,V0,M1} P(431,390) { join( zero, zero ) ==> zero }.
% 0.73/1.16  (439) {G9,W9,D4,L1,V1,M1} P(437,17) { join( join( zero, X ), zero ) ==> 
% 0.73/1.16    join( zero, X ) }.
% 0.73/1.16  (483) {G5,W7,D4,L1,V2,M1} P(36,393);d(369) { join( top, meet( X, Y ) ) ==> 
% 0.73/1.16    top }.
% 0.73/1.16  (494) {G6,W5,D3,L1,V1,M1} P(483,0);d(367) { join( top, Y ) ==> top }.
% 0.73/1.16  (498) {G7,W7,D4,L1,V2,M1} P(494,16);d(494) { join( join( Y, top ), X ) ==> 
% 0.73/1.16    top }.
% 0.73/1.16  (500) {G8,W5,D3,L1,V1,M1} P(494,1);d(498) { join( Y, top ) ==> top }.
% 0.73/1.16  (501) {G9,W7,D4,L1,V1,M1} P(500,29);d(41) { join( meet( X, top ), zero ) 
% 0.73/1.16    ==> X }.
% 0.73/1.16  (542) {G10,W7,D4,L1,V1,M1} P(39,501) { join( meet( top, X ), zero ) ==> X
% 0.73/1.16     }.
% 0.73/1.16  (543) {G10,W7,D4,L1,V1,M1} P(501,0) { join( zero, meet( X, top ) ) ==> X
% 0.73/1.16     }.
% 0.73/1.16  (921) {G6,W8,D5,L1,V1,M1} P(392,74);d(483);d(41) { meet( join( zero, 
% 0.73/1.16    complement( X ) ), zero ) ==> zero }.
% 0.73/1.16  (924) {G4,W13,D5,L1,V2,M1} P(39,74);d(105) { meet( join( zero, complement( 
% 0.73/1.16    X ) ), Y ) ==> meet( join( complement( X ), zero ), Y ) }.
% 0.73/1.16  (927) {G7,W8,D5,L1,V1,M1} S(921);d(924) { meet( join( complement( X ), zero
% 0.73/1.16     ), zero ) ==> zero }.
% 0.73/1.16  (929) {G10,W5,D3,L1,V1,M1} P(43,927);d(501) { meet( X, zero ) ==> zero }.
% 0.73/1.16  (935) {G4,W13,D5,L1,V2,M1} P(39,75);d(106) { meet( Y, join( zero, 
% 0.73/1.16    complement( X ) ) ) ==> meet( Y, join( complement( X ), zero ) ) }.
% 0.73/1.16  (970) {G11,W5,D3,L1,V1,M1} P(543,439) { join( X, zero ) ==> X }.
% 0.73/1.16  (971) {G12,W5,D3,L1,V1,M1} P(439,16);d(970);d(970) { join( zero, X ) ==> X
% 0.73/1.16     }.
% 0.73/1.16  (980) {G12,W5,D3,L1,V1,M1} P(970,542) { meet( top, X ) ==> X }.
% 0.73/1.16  (982) {G12,W5,D3,L1,V1,M1} P(970,385) { meet( X, X ) ==> X }.
% 0.73/1.16  (983) {G13,W5,D4,L1,V1,M1} P(970,29);d(929);d(971) { complement( complement
% 0.73/1.16    ( X ) ) ==> X }.
% 0.73/1.16  (993) {G14,W10,D4,L1,V2,M1} P(983,75);d(980);d(935);d(970) { meet( 
% 0.73/1.16    complement( X ), complement( Y ) ) ==> complement( join( X, Y ) ) }.
% 0.73/1.16  (1408) {G15,W7,D4,L1,V1,M1} P(993,982) { complement( join( X, X ) ) ==> 
% 0.73/1.16    complement( X ) }.
% 0.73/1.16  (1415) {G16,W5,D3,L1,V1,M1} P(1408,983);d(983) { join( X, X ) ==> X }.
% 0.73/1.16  (1421) {G17,W5,D3,L1,V0,M1} P(1415,32);d(23) { join( skol2, skol3 ) ==> 
% 0.73/1.16    skol3 }.
% 0.73/1.16  (1422) {G17,W5,D3,L1,V0,M1} P(1415,31);d(26) { join( skol1, skol3 ) ==> 
% 0.73/1.16    skol3 }.
% 0.73/1.16  (1426) {G18,W0,D0,L0,V0,M0} R(1421,14);d(1422);q {  }.
% 0.73/1.16  
% 0.73/1.16  
% 0.73/1.16  % SZS output end Refutation
% 0.73/1.16  found a proof!
% 0.73/1.16  
% 0.73/1.16  
% 0.73/1.16  Unprocessed initial clauses:
% 0.73/1.16  
% 0.73/1.16  (1428) {G0,W7,D3,L1,V2,M1}  { join( X, Y ) = join( Y, X ) }.
% 0.73/1.16  (1429) {G0,W11,D4,L1,V3,M1}  { join( X, join( Y, Z ) ) = join( join( X, Y )
% 0.73/1.16    , Z ) }.
% 0.73/1.16  (1430) {G0,W14,D6,L1,V2,M1}  { X = join( complement( join( complement( X )
% 0.73/1.16    , complement( Y ) ) ), complement( join( complement( X ), Y ) ) ) }.
% 0.73/1.16  (1431) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) = complement( join( complement
% 0.73/1.16    ( X ), complement( Y ) ) ) }.
% 0.73/1.16  (1432) {G0,W11,D4,L1,V3,M1}  { composition( X, composition( Y, Z ) ) = 
% 0.73/1.16    composition( composition( X, Y ), Z ) }.
% 0.73/1.16  (1433) {G0,W5,D3,L1,V1,M1}  { composition( X, one ) = X }.
% 0.73/1.16  (1434) {G0,W13,D4,L1,V3,M1}  { composition( join( X, Y ), Z ) = join( 
% 0.73/1.16    composition( X, Z ), composition( Y, Z ) ) }.
% 0.73/1.16  (1435) {G0,W5,D4,L1,V1,M1}  { converse( converse( X ) ) = X }.
% 0.73/1.16  (1436) {G0,W10,D4,L1,V2,M1}  { converse( join( X, Y ) ) = join( converse( X
% 0.73/1.16     ), converse( Y ) ) }.
% 0.73/1.16  (1437) {G0,W10,D4,L1,V2,M1}  { converse( composition( X, Y ) ) = 
% 0.73/1.16    composition( converse( Y ), converse( X ) ) }.
% 0.73/1.16  (1438) {G0,W13,D6,L1,V2,M1}  { join( composition( converse( X ), complement
% 0.73/1.16    ( composition( X, Y ) ) ), complement( Y ) ) = complement( Y ) }.
% 0.73/1.16  (1439) {G0,W6,D4,L1,V1,M1}  { top = join( X, complement( X ) ) }.
% 0.73/1.16  (1440) {G0,W6,D4,L1,V1,M1}  { zero = meet( X, complement( X ) ) }.
% 0.73/1.16  (1441) {G0,W7,D4,L1,V0,M1}  { join( join( skol1, skol2 ), skol3 ) = skol3
% 0.73/1.16     }.
% 0.73/1.16  (1442) {G0,W10,D3,L2,V0,M2}  { ! join( skol1, skol3 ) = skol3, ! join( 
% 0.73/1.16    skol2, skol3 ) = skol3 }.
% 0.73/1.16  
% 0.73/1.16  
% 0.73/1.16  Total Proof:
% 0.73/1.16  
% 0.73/1.16  subsumption: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 0.73/1.16  parent0: (1428) {G0,W7,D3,L1,V2,M1}  { join( X, Y ) = join( Y, X ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join
% 0.73/1.16    ( join( X, Y ), Z ) }.
% 0.73/1.16  parent0: (1429) {G0,W11,D4,L1,V3,M1}  { join( X, join( Y, Z ) ) = join( 
% 0.73/1.16    join( X, Y ), Z ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16     Z := Z
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1445) {G0,W14,D6,L1,V2,M1}  { join( complement( join( complement( 
% 0.73/1.16    X ), complement( Y ) ) ), complement( join( complement( X ), Y ) ) ) = X
% 0.73/1.16     }.
% 0.73/1.16  parent0[0]: (1430) {G0,W14,D6,L1,V2,M1}  { X = join( complement( join( 
% 0.73/1.16    complement( X ), complement( Y ) ) ), complement( join( complement( X ), 
% 0.73/1.16    Y ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (2) {G0,W14,D6,L1,V2,M1} I { join( complement( join( 
% 0.73/1.16    complement( X ), complement( Y ) ) ), complement( join( complement( X ), 
% 0.73/1.16    Y ) ) ) ==> X }.
% 0.73/1.16  parent0: (1445) {G0,W14,D6,L1,V2,M1}  { join( complement( join( complement
% 0.73/1.16    ( X ), complement( Y ) ) ), complement( join( complement( X ), Y ) ) ) = 
% 0.73/1.16    X }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1448) {G0,W10,D5,L1,V2,M1}  { complement( join( complement( X ), 
% 0.73/1.16    complement( Y ) ) ) = meet( X, Y ) }.
% 0.73/1.16  parent0[0]: (1431) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) = complement( join
% 0.73/1.16    ( complement( X ), complement( Y ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 0.73/1.16    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 0.73/1.16  parent0: (1448) {G0,W10,D5,L1,V2,M1}  { complement( join( complement( X ), 
% 0.73/1.16    complement( Y ) ) ) = meet( X, Y ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1459) {G0,W6,D4,L1,V1,M1}  { join( X, complement( X ) ) = top }.
% 0.73/1.16  parent0[0]: (1439) {G0,W6,D4,L1,V1,M1}  { top = join( X, complement( X ) )
% 0.73/1.16     }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (11) {G0,W6,D4,L1,V1,M1} I { join( X, complement( X ) ) ==> 
% 0.73/1.16    top }.
% 0.73/1.16  parent0: (1459) {G0,W6,D4,L1,V1,M1}  { join( X, complement( X ) ) = top }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1471) {G0,W6,D4,L1,V1,M1}  { meet( X, complement( X ) ) = zero }.
% 0.73/1.16  parent0[0]: (1440) {G0,W6,D4,L1,V1,M1}  { zero = meet( X, complement( X ) )
% 0.73/1.16     }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (12) {G0,W6,D4,L1,V1,M1} I { meet( X, complement( X ) ) ==> 
% 0.73/1.16    zero }.
% 0.73/1.16  parent0: (1471) {G0,W6,D4,L1,V1,M1}  { meet( X, complement( X ) ) = zero
% 0.73/1.16     }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (13) {G0,W7,D4,L1,V0,M1} I { join( join( skol1, skol2 ), skol3
% 0.73/1.16     ) ==> skol3 }.
% 0.73/1.16  parent0: (1441) {G0,W7,D4,L1,V0,M1}  { join( join( skol1, skol2 ), skol3 ) 
% 0.73/1.16    = skol3 }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (14) {G0,W10,D3,L2,V0,M2} I { ! join( skol1, skol3 ) ==> skol3
% 0.73/1.16    , ! join( skol2, skol3 ) ==> skol3 }.
% 0.73/1.16  parent0: (1442) {G0,W10,D3,L2,V0,M2}  { ! join( skol1, skol3 ) = skol3, ! 
% 0.73/1.16    join( skol2, skol3 ) = skol3 }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16     1 ==> 1
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1501) {G0,W6,D4,L1,V1,M1}  { top ==> join( X, complement( X ) )
% 0.73/1.16     }.
% 0.73/1.16  parent0[0]: (11) {G0,W6,D4,L1,V1,M1} I { join( X, complement( X ) ) ==> top
% 0.73/1.16     }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1502) {G1,W6,D4,L1,V1,M1}  { top ==> join( complement( X ), X )
% 0.73/1.16     }.
% 0.73/1.16  parent0[0]: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 0.73/1.16  parent1[0; 2]: (1501) {G0,W6,D4,L1,V1,M1}  { top ==> join( X, complement( X
% 0.73/1.16     ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := complement( X )
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1505) {G1,W6,D4,L1,V1,M1}  { join( complement( X ), X ) ==> top
% 0.73/1.16     }.
% 0.73/1.16  parent0[0]: (1502) {G1,W6,D4,L1,V1,M1}  { top ==> join( complement( X ), X
% 0.73/1.16     ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (15) {G1,W6,D4,L1,V1,M1} P(0,11) { join( complement( X ), X ) 
% 0.73/1.16    ==> top }.
% 0.73/1.16  parent0: (1505) {G1,W6,D4,L1,V1,M1}  { join( complement( X ), X ) ==> top
% 0.73/1.16     }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1506) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> join( X
% 0.73/1.16    , join( Y, Z ) ) }.
% 0.73/1.16  parent0[0]: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( 
% 0.73/1.16    join( X, Y ), Z ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16     Z := Z
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1509) {G1,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> join( 
% 0.73/1.16    join( Y, Z ), X ) }.
% 0.73/1.16  parent0[0]: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 0.73/1.16  parent1[0; 6]: (1506) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> 
% 0.73/1.16    join( X, join( Y, Z ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := join( Y, Z )
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16     Z := Z
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (16) {G1,W11,D4,L1,V3,M1} P(1,0) { join( join( X, Y ), Z ) = 
% 0.73/1.16    join( join( Y, Z ), X ) }.
% 0.73/1.16  parent0: (1509) {G1,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> join( 
% 0.73/1.16    join( Y, Z ), X ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16     Z := Z
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1523) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> join( X
% 0.73/1.16    , join( Y, Z ) ) }.
% 0.73/1.16  parent0[0]: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( 
% 0.73/1.16    join( X, Y ), Z ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16     Z := Z
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1528) {G1,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> join( X
% 0.73/1.16    , join( Z, Y ) ) }.
% 0.73/1.16  parent0[0]: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 0.73/1.16  parent1[0; 8]: (1523) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> 
% 0.73/1.16    join( X, join( Y, Z ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Y
% 0.73/1.16     Y := Z
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16     Z := Z
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1541) {G1,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> join( 
% 0.73/1.16    join( X, Z ), Y ) }.
% 0.73/1.16  parent0[0]: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( 
% 0.73/1.16    join( X, Y ), Z ) }.
% 0.73/1.16  parent1[0; 6]: (1528) {G1,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> 
% 0.73/1.16    join( X, join( Z, Y ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Z
% 0.73/1.16     Z := Y
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16     Z := Z
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (17) {G1,W11,D4,L1,V3,M1} P(0,1);d(1) { join( join( Z, Y ), X
% 0.73/1.16     ) = join( join( Z, X ), Y ) }.
% 0.73/1.16  parent0: (1541) {G1,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> join( 
% 0.73/1.16    join( X, Z ), Y ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Z
% 0.73/1.16     Y := Y
% 0.73/1.16     Z := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1543) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> join( X
% 0.73/1.16    , join( Y, Z ) ) }.
% 0.73/1.16  parent0[0]: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( 
% 0.73/1.16    join( X, Y ), Z ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16     Z := Z
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1546) {G1,W10,D4,L1,V2,M1}  { join( join( X, Y ), complement( Y )
% 0.73/1.16     ) ==> join( X, top ) }.
% 0.73/1.16  parent0[0]: (11) {G0,W6,D4,L1,V1,M1} I { join( X, complement( X ) ) ==> top
% 0.73/1.16     }.
% 0.73/1.16  parent1[0; 9]: (1543) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> 
% 0.73/1.16    join( X, join( Y, Z ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Y
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16     Z := complement( Y )
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (18) {G1,W10,D4,L1,V2,M1} P(11,1) { join( join( Y, X ), 
% 0.73/1.16    complement( X ) ) ==> join( Y, top ) }.
% 0.73/1.16  parent0: (1546) {G1,W10,D4,L1,V2,M1}  { join( join( X, Y ), complement( Y )
% 0.73/1.16     ) ==> join( X, top ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Y
% 0.73/1.16     Y := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1551) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> join( X
% 0.73/1.16    , join( Y, Z ) ) }.
% 0.73/1.16  parent0[0]: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( 
% 0.73/1.16    join( X, Y ), Z ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16     Z := Z
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1556) {G1,W10,D5,L1,V2,M1}  { join( join( X, complement( Y ) ), Y
% 0.73/1.16     ) ==> join( X, top ) }.
% 0.73/1.16  parent0[0]: (15) {G1,W6,D4,L1,V1,M1} P(0,11) { join( complement( X ), X ) 
% 0.73/1.16    ==> top }.
% 0.73/1.16  parent1[0; 9]: (1551) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> 
% 0.73/1.16    join( X, join( Y, Z ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Y
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := complement( Y )
% 0.73/1.16     Z := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (20) {G2,W10,D5,L1,V2,M1} P(15,1) { join( join( Y, complement
% 0.73/1.16    ( X ) ), X ) ==> join( Y, top ) }.
% 0.73/1.16  parent0: (1556) {G1,W10,D5,L1,V2,M1}  { join( join( X, complement( Y ) ), Y
% 0.73/1.16     ) ==> join( X, top ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Y
% 0.73/1.16     Y := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1560) {G0,W7,D4,L1,V0,M1}  { skol3 ==> join( join( skol1, skol2 )
% 0.73/1.16    , skol3 ) }.
% 0.73/1.16  parent0[0]: (13) {G0,W7,D4,L1,V0,M1} I { join( join( skol1, skol2 ), skol3
% 0.73/1.16     ) ==> skol3 }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1562) {G1,W7,D4,L1,V0,M1}  { skol3 ==> join( skol3, join( skol1, 
% 0.73/1.16    skol2 ) ) }.
% 0.73/1.16  parent0[0]: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 0.73/1.16  parent1[0; 2]: (1560) {G0,W7,D4,L1,V0,M1}  { skol3 ==> join( join( skol1, 
% 0.73/1.16    skol2 ), skol3 ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := join( skol1, skol2 )
% 0.73/1.16     Y := skol3
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1568) {G1,W7,D4,L1,V0,M1}  { skol3 ==> join( join( skol3, skol1 )
% 0.73/1.16    , skol2 ) }.
% 0.73/1.16  parent0[0]: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( 
% 0.73/1.16    join( X, Y ), Z ) }.
% 0.73/1.16  parent1[0; 2]: (1562) {G1,W7,D4,L1,V0,M1}  { skol3 ==> join( skol3, join( 
% 0.73/1.16    skol1, skol2 ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := skol3
% 0.73/1.16     Y := skol1
% 0.73/1.16     Z := skol2
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1569) {G1,W7,D4,L1,V0,M1}  { join( join( skol3, skol1 ), skol2 ) 
% 0.73/1.16    ==> skol3 }.
% 0.73/1.16  parent0[0]: (1568) {G1,W7,D4,L1,V0,M1}  { skol3 ==> join( join( skol3, 
% 0.73/1.16    skol1 ), skol2 ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (22) {G1,W7,D4,L1,V0,M1} P(13,0);d(1) { join( join( skol3, 
% 0.73/1.16    skol1 ), skol2 ) ==> skol3 }.
% 0.73/1.16  parent0: (1569) {G1,W7,D4,L1,V0,M1}  { join( join( skol3, skol1 ), skol2 ) 
% 0.73/1.16    ==> skol3 }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1570) {G0,W7,D4,L1,V0,M1}  { skol3 ==> join( join( skol1, skol2 )
% 0.73/1.16    , skol3 ) }.
% 0.73/1.16  parent0[0]: (13) {G0,W7,D4,L1,V0,M1} I { join( join( skol1, skol2 ), skol3
% 0.73/1.16     ) ==> skol3 }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1572) {G1,W7,D4,L1,V0,M1}  { skol3 ==> join( join( skol2, skol1 )
% 0.73/1.16    , skol3 ) }.
% 0.73/1.16  parent0[0]: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 0.73/1.16  parent1[0; 3]: (1570) {G0,W7,D4,L1,V0,M1}  { skol3 ==> join( join( skol1, 
% 0.73/1.16    skol2 ), skol3 ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := skol1
% 0.73/1.16     Y := skol2
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1578) {G1,W7,D4,L1,V0,M1}  { join( join( skol2, skol1 ), skol3 ) 
% 0.73/1.16    ==> skol3 }.
% 0.73/1.16  parent0[0]: (1572) {G1,W7,D4,L1,V0,M1}  { skol3 ==> join( join( skol2, 
% 0.73/1.16    skol1 ), skol3 ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (23) {G1,W7,D4,L1,V0,M1} P(0,13) { join( join( skol2, skol1 )
% 0.73/1.16    , skol3 ) ==> skol3 }.
% 0.73/1.16  parent0: (1578) {G1,W7,D4,L1,V0,M1}  { join( join( skol2, skol1 ), skol3 ) 
% 0.73/1.16    ==> skol3 }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1579) {G1,W7,D4,L1,V0,M1}  { skol3 ==> join( join( skol3, skol1 )
% 0.73/1.16    , skol2 ) }.
% 0.73/1.16  parent0[0]: (22) {G1,W7,D4,L1,V0,M1} P(13,0);d(1) { join( join( skol3, 
% 0.73/1.16    skol1 ), skol2 ) ==> skol3 }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1581) {G1,W7,D4,L1,V0,M1}  { skol3 ==> join( join( skol1, skol3 )
% 0.73/1.16    , skol2 ) }.
% 0.73/1.16  parent0[0]: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 0.73/1.16  parent1[0; 3]: (1579) {G1,W7,D4,L1,V0,M1}  { skol3 ==> join( join( skol3, 
% 0.73/1.16    skol1 ), skol2 ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := skol3
% 0.73/1.16     Y := skol1
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1587) {G1,W7,D4,L1,V0,M1}  { join( join( skol1, skol3 ), skol2 ) 
% 0.73/1.16    ==> skol3 }.
% 0.73/1.16  parent0[0]: (1581) {G1,W7,D4,L1,V0,M1}  { skol3 ==> join( join( skol1, 
% 0.73/1.16    skol3 ), skol2 ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (26) {G2,W7,D4,L1,V0,M1} P(0,22) { join( join( skol1, skol3 )
% 0.73/1.16    , skol2 ) ==> skol3 }.
% 0.73/1.16  parent0: (1587) {G1,W7,D4,L1,V0,M1}  { join( join( skol1, skol3 ), skol2 ) 
% 0.73/1.16    ==> skol3 }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1590) {G1,W11,D6,L1,V2,M1}  { join( meet( X, Y ), complement( 
% 0.73/1.16    join( complement( X ), Y ) ) ) ==> X }.
% 0.73/1.16  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 0.73/1.16    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 0.73/1.16  parent1[0; 2]: (2) {G0,W14,D6,L1,V2,M1} I { join( complement( join( 
% 0.73/1.16    complement( X ), complement( Y ) ) ), complement( join( complement( X ), 
% 0.73/1.16    Y ) ) ) ==> X }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (29) {G1,W11,D6,L1,V2,M1} S(2);d(3) { join( meet( X, Y ), 
% 0.73/1.16    complement( join( complement( X ), Y ) ) ) ==> X }.
% 0.73/1.16  parent0: (1590) {G1,W11,D6,L1,V2,M1}  { join( meet( X, Y ), complement( 
% 0.73/1.16    join( complement( X ), Y ) ) ) ==> X }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1593) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> join( X
% 0.73/1.16    , join( Y, Z ) ) }.
% 0.73/1.16  parent0[0]: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( 
% 0.73/1.16    join( X, Y ), Z ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16     Z := Z
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1597) {G1,W11,D5,L1,V1,M1}  { join( join( X, join( skol1, skol3 )
% 0.73/1.16     ), skol2 ) ==> join( X, skol3 ) }.
% 0.73/1.16  parent0[0]: (26) {G2,W7,D4,L1,V0,M1} P(0,22) { join( join( skol1, skol3 ), 
% 0.73/1.16    skol2 ) ==> skol3 }.
% 0.73/1.16  parent1[0; 10]: (1593) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> 
% 0.73/1.16    join( X, join( Y, Z ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := join( skol1, skol3 )
% 0.73/1.16     Z := skol2
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1598) {G1,W11,D5,L1,V1,M1}  { join( join( join( X, skol1 ), skol3
% 0.73/1.16     ), skol2 ) ==> join( X, skol3 ) }.
% 0.73/1.16  parent0[0]: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( 
% 0.73/1.16    join( X, Y ), Z ) }.
% 0.73/1.16  parent1[0; 2]: (1597) {G1,W11,D5,L1,V1,M1}  { join( join( X, join( skol1, 
% 0.73/1.16    skol3 ) ), skol2 ) ==> join( X, skol3 ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := skol1
% 0.73/1.16     Z := skol3
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (31) {G3,W11,D5,L1,V1,M1} P(26,1);d(1) { join( join( join( X, 
% 0.73/1.16    skol1 ), skol3 ), skol2 ) ==> join( X, skol3 ) }.
% 0.73/1.16  parent0: (1598) {G1,W11,D5,L1,V1,M1}  { join( join( join( X, skol1 ), skol3
% 0.73/1.16     ), skol2 ) ==> join( X, skol3 ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1601) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> join( X
% 0.73/1.16    , join( Y, Z ) ) }.
% 0.73/1.16  parent0[0]: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( 
% 0.73/1.16    join( X, Y ), Z ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16     Z := Z
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1605) {G1,W11,D5,L1,V1,M1}  { join( join( X, join( skol2, skol1 )
% 0.73/1.16     ), skol3 ) ==> join( X, skol3 ) }.
% 0.73/1.16  parent0[0]: (23) {G1,W7,D4,L1,V0,M1} P(0,13) { join( join( skol2, skol1 ), 
% 0.73/1.16    skol3 ) ==> skol3 }.
% 0.73/1.16  parent1[0; 10]: (1601) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> 
% 0.73/1.16    join( X, join( Y, Z ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := join( skol2, skol1 )
% 0.73/1.16     Z := skol3
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1606) {G1,W11,D5,L1,V1,M1}  { join( join( join( X, skol2 ), skol1
% 0.73/1.16     ), skol3 ) ==> join( X, skol3 ) }.
% 0.73/1.16  parent0[0]: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( 
% 0.73/1.16    join( X, Y ), Z ) }.
% 0.73/1.16  parent1[0; 2]: (1605) {G1,W11,D5,L1,V1,M1}  { join( join( X, join( skol2, 
% 0.73/1.16    skol1 ) ), skol3 ) ==> join( X, skol3 ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := skol2
% 0.73/1.16     Z := skol1
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (32) {G2,W11,D5,L1,V1,M1} P(23,1);d(1) { join( join( join( X, 
% 0.73/1.16    skol2 ), skol1 ), skol3 ) ==> join( X, skol3 ) }.
% 0.73/1.16  parent0: (1606) {G1,W11,D5,L1,V1,M1}  { join( join( join( X, skol2 ), skol1
% 0.73/1.16     ), skol3 ) ==> join( X, skol3 ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1608) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( join( 
% 0.73/1.16    complement( X ), complement( Y ) ) ) }.
% 0.73/1.16  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 0.73/1.16    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1612) {G1,W15,D5,L1,V3,M1}  { meet( X, join( complement( Y ), 
% 0.73/1.16    complement( Z ) ) ) ==> complement( join( complement( X ), meet( Y, Z ) )
% 0.73/1.16     ) }.
% 0.73/1.16  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 0.73/1.16    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 0.73/1.16  parent1[0; 12]: (1608) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement
% 0.73/1.16    ( join( complement( X ), complement( Y ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Y
% 0.73/1.16     Y := Z
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := join( complement( Y ), complement( Z ) )
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (36) {G1,W15,D5,L1,V3,M1} P(3,3) { meet( Z, join( complement( 
% 0.73/1.16    X ), complement( Y ) ) ) ==> complement( join( complement( Z ), meet( X, 
% 0.73/1.16    Y ) ) ) }.
% 0.73/1.16  parent0: (1612) {G1,W15,D5,L1,V3,M1}  { meet( X, join( complement( Y ), 
% 0.73/1.16    complement( Z ) ) ) ==> complement( join( complement( X ), meet( Y, Z ) )
% 0.73/1.16     ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Z
% 0.73/1.16     Y := X
% 0.73/1.16     Z := Y
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1615) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( join( 
% 0.73/1.16    complement( X ), complement( Y ) ) ) }.
% 0.73/1.16  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 0.73/1.16    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1617) {G1,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( join( 
% 0.73/1.16    complement( Y ), complement( X ) ) ) }.
% 0.73/1.16  parent0[0]: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 0.73/1.16  parent1[0; 5]: (1615) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( 
% 0.73/1.16    join( complement( X ), complement( Y ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := complement( X )
% 0.73/1.16     Y := complement( Y )
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1619) {G1,W7,D3,L1,V2,M1}  { meet( X, Y ) ==> meet( Y, X ) }.
% 0.73/1.16  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 0.73/1.16    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 0.73/1.16  parent1[0; 4]: (1617) {G1,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( 
% 0.73/1.16    join( complement( Y ), complement( X ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Y
% 0.73/1.16     Y := X
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (39) {G1,W7,D3,L1,V2,M1} P(0,3);d(3) { meet( Y, X ) = meet( X
% 0.73/1.16    , Y ) }.
% 0.73/1.16  parent0: (1619) {G1,W7,D3,L1,V2,M1}  { meet( X, Y ) ==> meet( Y, X ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Y
% 0.73/1.16     Y := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1621) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( join( 
% 0.73/1.16    complement( X ), complement( Y ) ) ) }.
% 0.73/1.16  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 0.73/1.16    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1624) {G1,W7,D4,L1,V1,M1}  { meet( X, complement( X ) ) ==> 
% 0.73/1.16    complement( top ) }.
% 0.73/1.16  parent0[0]: (11) {G0,W6,D4,L1,V1,M1} I { join( X, complement( X ) ) ==> top
% 0.73/1.16     }.
% 0.73/1.16  parent1[0; 6]: (1621) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( 
% 0.73/1.16    join( complement( X ), complement( Y ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := complement( X )
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := complement( X )
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1625) {G1,W4,D3,L1,V0,M1}  { zero ==> complement( top ) }.
% 0.73/1.16  parent0[0]: (12) {G0,W6,D4,L1,V1,M1} I { meet( X, complement( X ) ) ==> 
% 0.73/1.16    zero }.
% 0.73/1.16  parent1[0; 1]: (1624) {G1,W7,D4,L1,V1,M1}  { meet( X, complement( X ) ) ==>
% 0.73/1.16     complement( top ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1626) {G1,W4,D3,L1,V0,M1}  { complement( top ) ==> zero }.
% 0.73/1.16  parent0[0]: (1625) {G1,W4,D3,L1,V0,M1}  { zero ==> complement( top ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (41) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==>
% 0.73/1.16     zero }.
% 0.73/1.16  parent0: (1626) {G1,W4,D3,L1,V0,M1}  { complement( top ) ==> zero }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1628) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( join( 
% 0.73/1.16    complement( X ), complement( Y ) ) ) }.
% 0.73/1.16  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 0.73/1.16    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1629) {G1,W9,D5,L1,V1,M1}  { meet( top, X ) ==> complement( join
% 0.73/1.16    ( zero, complement( X ) ) ) }.
% 0.73/1.16  parent0[0]: (41) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 0.73/1.16    zero }.
% 0.73/1.16  parent1[0; 6]: (1628) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( 
% 0.73/1.16    join( complement( X ), complement( Y ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := top
% 0.73/1.16     Y := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1631) {G1,W9,D5,L1,V1,M1}  { complement( join( zero, complement( X
% 0.73/1.16     ) ) ) ==> meet( top, X ) }.
% 0.73/1.16  parent0[0]: (1629) {G1,W9,D5,L1,V1,M1}  { meet( top, X ) ==> complement( 
% 0.73/1.16    join( zero, complement( X ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (42) {G2,W9,D5,L1,V1,M1} P(41,3) { complement( join( zero, 
% 0.73/1.16    complement( X ) ) ) ==> meet( top, X ) }.
% 0.73/1.16  parent0: (1631) {G1,W9,D5,L1,V1,M1}  { complement( join( zero, complement( 
% 0.73/1.16    X ) ) ) ==> meet( top, X ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1634) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( join( 
% 0.73/1.16    complement( X ), complement( Y ) ) ) }.
% 0.73/1.16  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 0.73/1.16    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1636) {G1,W9,D5,L1,V1,M1}  { meet( X, top ) ==> complement( join
% 0.73/1.16    ( complement( X ), zero ) ) }.
% 0.73/1.16  parent0[0]: (41) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 0.73/1.16    zero }.
% 0.73/1.16  parent1[0; 8]: (1634) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( 
% 0.73/1.16    join( complement( X ), complement( Y ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := top
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1638) {G1,W9,D5,L1,V1,M1}  { complement( join( complement( X ), 
% 0.73/1.16    zero ) ) ==> meet( X, top ) }.
% 0.73/1.16  parent0[0]: (1636) {G1,W9,D5,L1,V1,M1}  { meet( X, top ) ==> complement( 
% 0.73/1.16    join( complement( X ), zero ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (43) {G2,W9,D5,L1,V1,M1} P(41,3) { complement( join( 
% 0.73/1.16    complement( X ), zero ) ) ==> meet( X, top ) }.
% 0.73/1.16  parent0: (1638) {G1,W9,D5,L1,V1,M1}  { complement( join( complement( X ), 
% 0.73/1.16    zero ) ) ==> meet( X, top ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1640) {G0,W6,D4,L1,V1,M1}  { top ==> join( X, complement( X ) )
% 0.73/1.16     }.
% 0.73/1.16  parent0[0]: (11) {G0,W6,D4,L1,V1,M1} I { join( X, complement( X ) ) ==> top
% 0.73/1.16     }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1641) {G1,W5,D3,L1,V0,M1}  { top ==> join( top, zero ) }.
% 0.73/1.16  parent0[0]: (41) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 0.73/1.16    zero }.
% 0.73/1.16  parent1[0; 4]: (1640) {G0,W6,D4,L1,V1,M1}  { top ==> join( X, complement( X
% 0.73/1.16     ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := top
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1642) {G1,W5,D3,L1,V0,M1}  { join( top, zero ) ==> top }.
% 0.73/1.16  parent0[0]: (1641) {G1,W5,D3,L1,V0,M1}  { top ==> join( top, zero ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (45) {G2,W5,D3,L1,V0,M1} P(41,11) { join( top, zero ) ==> top
% 0.73/1.16     }.
% 0.73/1.16  parent0: (1642) {G1,W5,D3,L1,V0,M1}  { join( top, zero ) ==> top }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1644) {G0,W6,D4,L1,V1,M1}  { zero ==> meet( X, complement( X ) )
% 0.73/1.16     }.
% 0.73/1.16  parent0[0]: (12) {G0,W6,D4,L1,V1,M1} I { meet( X, complement( X ) ) ==> 
% 0.73/1.16    zero }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1645) {G1,W5,D3,L1,V0,M1}  { zero ==> meet( top, zero ) }.
% 0.73/1.16  parent0[0]: (41) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 0.73/1.16    zero }.
% 0.73/1.16  parent1[0; 4]: (1644) {G0,W6,D4,L1,V1,M1}  { zero ==> meet( X, complement( 
% 0.73/1.16    X ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := top
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1646) {G1,W5,D3,L1,V0,M1}  { meet( top, zero ) ==> zero }.
% 0.73/1.16  parent0[0]: (1645) {G1,W5,D3,L1,V0,M1}  { zero ==> meet( top, zero ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (46) {G2,W5,D3,L1,V0,M1} P(41,12) { meet( top, zero ) ==> zero
% 0.73/1.16     }.
% 0.73/1.16  parent0: (1646) {G1,W5,D3,L1,V0,M1}  { meet( top, zero ) ==> zero }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1648) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> join( X
% 0.73/1.16    , join( Y, Z ) ) }.
% 0.73/1.16  parent0[0]: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( 
% 0.73/1.16    join( X, Y ), Z ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16     Z := Z
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1650) {G1,W9,D4,L1,V1,M1}  { join( join( X, top ), zero ) ==> 
% 0.73/1.16    join( X, top ) }.
% 0.73/1.16  parent0[0]: (45) {G2,W5,D3,L1,V0,M1} P(41,11) { join( top, zero ) ==> top
% 0.73/1.16     }.
% 0.73/1.16  parent1[0; 8]: (1648) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> 
% 0.73/1.16    join( X, join( Y, Z ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := top
% 0.73/1.16     Z := zero
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (48) {G3,W9,D4,L1,V1,M1} P(45,1) { join( join( X, top ), zero
% 0.73/1.16     ) ==> join( X, top ) }.
% 0.73/1.16  parent0: (1650) {G1,W9,D4,L1,V1,M1}  { join( join( X, top ), zero ) ==> 
% 0.73/1.16    join( X, top ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1653) {G2,W5,D3,L1,V0,M1}  { zero ==> meet( top, zero ) }.
% 0.73/1.16  parent0[0]: (46) {G2,W5,D3,L1,V0,M1} P(41,12) { meet( top, zero ) ==> zero
% 0.73/1.16     }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1654) {G2,W5,D3,L1,V0,M1}  { zero ==> meet( zero, top ) }.
% 0.73/1.16  parent0[0]: (39) {G1,W7,D3,L1,V2,M1} P(0,3);d(3) { meet( Y, X ) = meet( X, 
% 0.73/1.16    Y ) }.
% 0.73/1.16  parent1[0; 2]: (1653) {G2,W5,D3,L1,V0,M1}  { zero ==> meet( top, zero ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := zero
% 0.73/1.16     Y := top
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1657) {G2,W5,D3,L1,V0,M1}  { meet( zero, top ) ==> zero }.
% 0.73/1.16  parent0[0]: (1654) {G2,W5,D3,L1,V0,M1}  { zero ==> meet( zero, top ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (49) {G3,W5,D3,L1,V0,M1} P(39,46) { meet( zero, top ) ==> zero
% 0.73/1.16     }.
% 0.73/1.16  parent0: (1657) {G2,W5,D3,L1,V0,M1}  { meet( zero, top ) ==> zero }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1658) {G3,W9,D4,L1,V1,M1}  { join( X, top ) ==> join( join( X, top
% 0.73/1.16     ), zero ) }.
% 0.73/1.16  parent0[0]: (48) {G3,W9,D4,L1,V1,M1} P(45,1) { join( join( X, top ), zero )
% 0.73/1.16     ==> join( X, top ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1662) {G1,W9,D4,L1,V1,M1}  { join( X, top ) ==> join( zero, join
% 0.73/1.16    ( X, top ) ) }.
% 0.73/1.16  parent0[0]: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 0.73/1.16  parent1[0; 4]: (1658) {G3,W9,D4,L1,V1,M1}  { join( X, top ) ==> join( join
% 0.73/1.16    ( X, top ), zero ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := join( X, top )
% 0.73/1.16     Y := zero
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1668) {G1,W9,D4,L1,V1,M1}  { join( X, top ) ==> join( join( zero
% 0.73/1.16    , X ), top ) }.
% 0.73/1.16  parent0[0]: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( 
% 0.73/1.16    join( X, Y ), Z ) }.
% 0.73/1.16  parent1[0; 4]: (1662) {G1,W9,D4,L1,V1,M1}  { join( X, top ) ==> join( zero
% 0.73/1.16    , join( X, top ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := zero
% 0.73/1.16     Y := X
% 0.73/1.16     Z := top
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1669) {G1,W9,D4,L1,V1,M1}  { join( join( zero, X ), top ) ==> join
% 0.73/1.16    ( X, top ) }.
% 0.73/1.16  parent0[0]: (1668) {G1,W9,D4,L1,V1,M1}  { join( X, top ) ==> join( join( 
% 0.73/1.16    zero, X ), top ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (53) {G4,W9,D4,L1,V1,M1} P(48,0);d(1) { join( join( zero, X )
% 0.73/1.16    , top ) ==> join( X, top ) }.
% 0.73/1.16  parent0: (1669) {G1,W9,D4,L1,V1,M1}  { join( join( zero, X ), top ) ==> 
% 0.73/1.16    join( X, top ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1671) {G4,W9,D4,L1,V1,M1}  { join( X, top ) ==> join( join( zero, 
% 0.73/1.16    X ), top ) }.
% 0.73/1.16  parent0[0]: (53) {G4,W9,D4,L1,V1,M1} P(48,0);d(1) { join( join( zero, X ), 
% 0.73/1.16    top ) ==> join( X, top ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1672) {G1,W8,D4,L1,V0,M1}  { join( complement( zero ), top ) ==> 
% 0.73/1.16    join( top, top ) }.
% 0.73/1.16  parent0[0]: (11) {G0,W6,D4,L1,V1,M1} I { join( X, complement( X ) ) ==> top
% 0.73/1.16     }.
% 0.73/1.16  parent1[0; 6]: (1671) {G4,W9,D4,L1,V1,M1}  { join( X, top ) ==> join( join
% 0.73/1.16    ( zero, X ), top ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := zero
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := complement( zero )
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (57) {G5,W8,D4,L1,V0,M1} P(11,53) { join( complement( zero ), 
% 0.73/1.16    top ) ==> join( top, top ) }.
% 0.73/1.16  parent0: (1672) {G1,W8,D4,L1,V0,M1}  { join( complement( zero ), top ) ==> 
% 0.73/1.16    join( top, top ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1675) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( join( 
% 0.73/1.16    complement( X ), complement( Y ) ) ) }.
% 0.73/1.16  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 0.73/1.16    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1678) {G1,W14,D5,L1,V2,M1}  { meet( join( zero, complement( X ) )
% 0.73/1.16    , Y ) ==> complement( join( meet( top, X ), complement( Y ) ) ) }.
% 0.73/1.16  parent0[0]: (42) {G2,W9,D5,L1,V1,M1} P(41,3) { complement( join( zero, 
% 0.73/1.16    complement( X ) ) ) ==> meet( top, X ) }.
% 0.73/1.16  parent1[0; 9]: (1675) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( 
% 0.73/1.16    join( complement( X ), complement( Y ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := join( zero, complement( X ) )
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1680) {G1,W14,D5,L1,V2,M1}  { complement( join( meet( top, X ), 
% 0.73/1.16    complement( Y ) ) ) ==> meet( join( zero, complement( X ) ), Y ) }.
% 0.73/1.16  parent0[0]: (1678) {G1,W14,D5,L1,V2,M1}  { meet( join( zero, complement( X
% 0.73/1.16     ) ), Y ) ==> complement( join( meet( top, X ), complement( Y ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (74) {G3,W14,D5,L1,V2,M1} P(42,3) { complement( join( meet( 
% 0.73/1.16    top, X ), complement( Y ) ) ) ==> meet( join( zero, complement( X ) ), Y
% 0.73/1.16     ) }.
% 0.73/1.16  parent0: (1680) {G1,W14,D5,L1,V2,M1}  { complement( join( meet( top, X ), 
% 0.73/1.16    complement( Y ) ) ) ==> meet( join( zero, complement( X ) ), Y ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1683) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( join( 
% 0.73/1.16    complement( X ), complement( Y ) ) ) }.
% 0.73/1.16  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 0.73/1.16    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1687) {G1,W14,D5,L1,V2,M1}  { meet( X, join( zero, complement( Y
% 0.73/1.16     ) ) ) ==> complement( join( complement( X ), meet( top, Y ) ) ) }.
% 0.73/1.16  parent0[0]: (42) {G2,W9,D5,L1,V1,M1} P(41,3) { complement( join( zero, 
% 0.73/1.16    complement( X ) ) ) ==> meet( top, X ) }.
% 0.73/1.16  parent1[0; 11]: (1683) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement
% 0.73/1.16    ( join( complement( X ), complement( Y ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Y
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := join( zero, complement( Y ) )
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1689) {G1,W14,D5,L1,V2,M1}  { complement( join( complement( X ), 
% 0.73/1.16    meet( top, Y ) ) ) ==> meet( X, join( zero, complement( Y ) ) ) }.
% 0.73/1.16  parent0[0]: (1687) {G1,W14,D5,L1,V2,M1}  { meet( X, join( zero, complement
% 0.73/1.16    ( Y ) ) ) ==> complement( join( complement( X ), meet( top, Y ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (75) {G3,W14,D5,L1,V2,M1} P(42,3) { complement( join( 
% 0.73/1.16    complement( Y ), meet( top, X ) ) ) ==> meet( Y, join( zero, complement( 
% 0.73/1.16    X ) ) ) }.
% 0.73/1.16  parent0: (1689) {G1,W14,D5,L1,V2,M1}  { complement( join( complement( X ), 
% 0.73/1.16    meet( top, Y ) ) ) ==> meet( X, join( zero, complement( Y ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Y
% 0.73/1.16     Y := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1691) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( join( 
% 0.73/1.16    complement( X ), complement( Y ) ) ) }.
% 0.73/1.16  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 0.73/1.16    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1694) {G1,W14,D5,L1,V2,M1}  { meet( join( complement( X ), zero )
% 0.73/1.16    , Y ) ==> complement( join( meet( X, top ), complement( Y ) ) ) }.
% 0.73/1.16  parent0[0]: (43) {G2,W9,D5,L1,V1,M1} P(41,3) { complement( join( complement
% 0.73/1.16    ( X ), zero ) ) ==> meet( X, top ) }.
% 0.73/1.16  parent1[0; 9]: (1691) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( 
% 0.73/1.16    join( complement( X ), complement( Y ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := join( complement( X ), zero )
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1696) {G1,W14,D5,L1,V2,M1}  { complement( join( meet( X, top ), 
% 0.73/1.16    complement( Y ) ) ) ==> meet( join( complement( X ), zero ), Y ) }.
% 0.73/1.16  parent0[0]: (1694) {G1,W14,D5,L1,V2,M1}  { meet( join( complement( X ), 
% 0.73/1.16    zero ), Y ) ==> complement( join( meet( X, top ), complement( Y ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (105) {G3,W14,D5,L1,V2,M1} P(43,3) { complement( join( meet( X
% 0.73/1.16    , top ), complement( Y ) ) ) ==> meet( join( complement( X ), zero ), Y )
% 0.73/1.16     }.
% 0.73/1.16  parent0: (1696) {G1,W14,D5,L1,V2,M1}  { complement( join( meet( X, top ), 
% 0.73/1.16    complement( Y ) ) ) ==> meet( join( complement( X ), zero ), Y ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1699) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( join( 
% 0.73/1.16    complement( X ), complement( Y ) ) ) }.
% 0.73/1.16  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 0.73/1.16    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1703) {G1,W14,D5,L1,V2,M1}  { meet( X, join( complement( Y ), 
% 0.73/1.16    zero ) ) ==> complement( join( complement( X ), meet( Y, top ) ) ) }.
% 0.73/1.16  parent0[0]: (43) {G2,W9,D5,L1,V1,M1} P(41,3) { complement( join( complement
% 0.73/1.16    ( X ), zero ) ) ==> meet( X, top ) }.
% 0.73/1.16  parent1[0; 11]: (1699) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement
% 0.73/1.16    ( join( complement( X ), complement( Y ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Y
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := join( complement( Y ), zero )
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1705) {G1,W14,D5,L1,V2,M1}  { complement( join( complement( X ), 
% 0.73/1.16    meet( Y, top ) ) ) ==> meet( X, join( complement( Y ), zero ) ) }.
% 0.73/1.16  parent0[0]: (1703) {G1,W14,D5,L1,V2,M1}  { meet( X, join( complement( Y ), 
% 0.73/1.16    zero ) ) ==> complement( join( complement( X ), meet( Y, top ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (106) {G3,W14,D5,L1,V2,M1} P(43,3) { complement( join( 
% 0.73/1.16    complement( Y ), meet( X, top ) ) ) ==> meet( Y, join( complement( X ), 
% 0.73/1.16    zero ) ) }.
% 0.73/1.16  parent0: (1705) {G1,W14,D5,L1,V2,M1}  { complement( join( complement( X ), 
% 0.73/1.16    meet( Y, top ) ) ) ==> meet( X, join( complement( Y ), zero ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Y
% 0.73/1.16     Y := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1707) {G1,W11,D4,L1,V3,M1}  { join( join( Y, Z ), X ) = join( join
% 0.73/1.16    ( X, Y ), Z ) }.
% 0.73/1.16  parent0[0]: (16) {G1,W11,D4,L1,V3,M1} P(1,0) { join( join( X, Y ), Z ) = 
% 0.73/1.16    join( join( Y, Z ), X ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16     Z := Z
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1709) {G2,W10,D4,L1,V2,M1}  { join( join( X, Y ), complement( X )
% 0.73/1.16     ) = join( top, Y ) }.
% 0.73/1.16  parent0[0]: (15) {G1,W6,D4,L1,V1,M1} P(0,11) { join( complement( X ), X ) 
% 0.73/1.16    ==> top }.
% 0.73/1.16  parent1[0; 8]: (1707) {G1,W11,D4,L1,V3,M1}  { join( join( Y, Z ), X ) = 
% 0.73/1.16    join( join( X, Y ), Z ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := complement( X )
% 0.73/1.16     Y := X
% 0.73/1.16     Z := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (136) {G2,W10,D4,L1,V2,M1} P(15,16) { join( join( X, Y ), 
% 0.73/1.16    complement( X ) ) ==> join( top, Y ) }.
% 0.73/1.16  parent0: (1709) {G2,W10,D4,L1,V2,M1}  { join( join( X, Y ), complement( X )
% 0.73/1.16     ) = join( top, Y ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1713) {G2,W10,D5,L1,V2,M1}  { join( X, top ) ==> join( join( X, 
% 0.73/1.16    complement( Y ) ), Y ) }.
% 0.73/1.16  parent0[0]: (20) {G2,W10,D5,L1,V2,M1} P(15,1) { join( join( Y, complement( 
% 0.73/1.16    X ) ), X ) ==> join( Y, top ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Y
% 0.73/1.16     Y := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1716) {G2,W12,D5,L1,V2,M1}  { join( meet( X, Y ), top ) ==> join
% 0.73/1.16    ( X, join( complement( X ), Y ) ) }.
% 0.73/1.16  parent0[0]: (29) {G1,W11,D6,L1,V2,M1} S(2);d(3) { join( meet( X, Y ), 
% 0.73/1.16    complement( join( complement( X ), Y ) ) ) ==> X }.
% 0.73/1.16  parent1[0; 7]: (1713) {G2,W10,D5,L1,V2,M1}  { join( X, top ) ==> join( join
% 0.73/1.16    ( X, complement( Y ) ), Y ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := meet( X, Y )
% 0.73/1.16     Y := join( complement( X ), Y )
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1717) {G1,W12,D5,L1,V2,M1}  { join( meet( X, Y ), top ) ==> join
% 0.73/1.16    ( join( X, complement( X ) ), Y ) }.
% 0.73/1.16  parent0[0]: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( 
% 0.73/1.16    join( X, Y ), Z ) }.
% 0.73/1.16  parent1[0; 6]: (1716) {G2,W12,D5,L1,V2,M1}  { join( meet( X, Y ), top ) ==>
% 0.73/1.16     join( X, join( complement( X ), Y ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := complement( X )
% 0.73/1.16     Z := Y
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1718) {G1,W9,D4,L1,V2,M1}  { join( meet( X, Y ), top ) ==> join( 
% 0.73/1.16    top, Y ) }.
% 0.73/1.16  parent0[0]: (11) {G0,W6,D4,L1,V1,M1} I { join( X, complement( X ) ) ==> top
% 0.73/1.16     }.
% 0.73/1.16  parent1[0; 7]: (1717) {G1,W12,D5,L1,V2,M1}  { join( meet( X, Y ), top ) ==>
% 0.73/1.16     join( join( X, complement( X ) ), Y ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (367) {G3,W9,D4,L1,V2,M1} P(29,20);d(1);d(11) { join( meet( X
% 0.73/1.16    , Y ), top ) ==> join( top, Y ) }.
% 0.73/1.16  parent0: (1718) {G1,W9,D4,L1,V2,M1}  { join( meet( X, Y ), top ) ==> join( 
% 0.73/1.16    top, Y ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1721) {G1,W10,D4,L1,V2,M1}  { join( X, top ) ==> join( join( X, Y
% 0.73/1.16     ), complement( Y ) ) }.
% 0.73/1.16  parent0[0]: (18) {G1,W10,D4,L1,V2,M1} P(11,1) { join( join( Y, X ), 
% 0.73/1.16    complement( X ) ) ==> join( Y, top ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Y
% 0.73/1.16     Y := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1723) {G2,W14,D7,L1,V2,M1}  { join( meet( X, Y ), top ) ==> join
% 0.73/1.16    ( X, complement( complement( join( complement( X ), Y ) ) ) ) }.
% 0.73/1.16  parent0[0]: (29) {G1,W11,D6,L1,V2,M1} S(2);d(3) { join( meet( X, Y ), 
% 0.73/1.16    complement( join( complement( X ), Y ) ) ) ==> X }.
% 0.73/1.16  parent1[0; 7]: (1721) {G1,W10,D4,L1,V2,M1}  { join( X, top ) ==> join( join
% 0.73/1.16    ( X, Y ), complement( Y ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := meet( X, Y )
% 0.73/1.16     Y := complement( join( complement( X ), Y ) )
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1724) {G3,W12,D7,L1,V2,M1}  { join( top, Y ) ==> join( X, 
% 0.73/1.16    complement( complement( join( complement( X ), Y ) ) ) ) }.
% 0.73/1.16  parent0[0]: (367) {G3,W9,D4,L1,V2,M1} P(29,20);d(1);d(11) { join( meet( X, 
% 0.73/1.16    Y ), top ) ==> join( top, Y ) }.
% 0.73/1.16  parent1[0; 1]: (1723) {G2,W14,D7,L1,V2,M1}  { join( meet( X, Y ), top ) ==>
% 0.73/1.16     join( X, complement( complement( join( complement( X ), Y ) ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1725) {G3,W12,D7,L1,V2,M1}  { join( Y, complement( complement( 
% 0.73/1.16    join( complement( Y ), X ) ) ) ) ==> join( top, X ) }.
% 0.73/1.16  parent0[0]: (1724) {G3,W12,D7,L1,V2,M1}  { join( top, Y ) ==> join( X, 
% 0.73/1.16    complement( complement( join( complement( X ), Y ) ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Y
% 0.73/1.16     Y := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (369) {G4,W12,D7,L1,V2,M1} P(29,18);d(367) { join( X, 
% 0.73/1.16    complement( complement( join( complement( X ), Y ) ) ) ) ==> join( top, Y
% 0.73/1.16     ) }.
% 0.73/1.16  parent0: (1725) {G3,W12,D7,L1,V2,M1}  { join( Y, complement( complement( 
% 0.73/1.16    join( complement( Y ), X ) ) ) ) ==> join( top, X ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Y
% 0.73/1.16     Y := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1727) {G1,W11,D6,L1,V2,M1}  { X ==> join( meet( X, Y ), complement
% 0.73/1.16    ( join( complement( X ), Y ) ) ) }.
% 0.73/1.16  parent0[0]: (29) {G1,W11,D6,L1,V2,M1} S(2);d(3) { join( meet( X, Y ), 
% 0.73/1.16    complement( join( complement( X ), Y ) ) ) ==> X }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1729) {G2,W10,D5,L1,V0,M1}  { zero ==> join( meet( zero, top ), 
% 0.73/1.16    complement( join( top, top ) ) ) }.
% 0.73/1.16  parent0[0]: (57) {G5,W8,D4,L1,V0,M1} P(11,53) { join( complement( zero ), 
% 0.73/1.16    top ) ==> join( top, top ) }.
% 0.73/1.16  parent1[0; 7]: (1727) {G1,W11,D6,L1,V2,M1}  { X ==> join( meet( X, Y ), 
% 0.73/1.16    complement( join( complement( X ), Y ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := zero
% 0.73/1.16     Y := top
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1730) {G3,W8,D5,L1,V0,M1}  { zero ==> join( zero, complement( 
% 0.73/1.16    join( top, top ) ) ) }.
% 0.73/1.16  parent0[0]: (49) {G3,W5,D3,L1,V0,M1} P(39,46) { meet( zero, top ) ==> zero
% 0.73/1.16     }.
% 0.73/1.16  parent1[0; 3]: (1729) {G2,W10,D5,L1,V0,M1}  { zero ==> join( meet( zero, 
% 0.73/1.16    top ), complement( join( top, top ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1731) {G3,W8,D5,L1,V0,M1}  { join( zero, complement( join( top, 
% 0.73/1.16    top ) ) ) ==> zero }.
% 0.73/1.16  parent0[0]: (1730) {G3,W8,D5,L1,V0,M1}  { zero ==> join( zero, complement( 
% 0.73/1.16    join( top, top ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (379) {G6,W8,D5,L1,V0,M1} P(57,29);d(49) { join( zero, 
% 0.73/1.16    complement( join( top, top ) ) ) ==> zero }.
% 0.73/1.16  parent0: (1731) {G3,W8,D5,L1,V0,M1}  { join( zero, complement( join( top, 
% 0.73/1.16    top ) ) ) ==> zero }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1733) {G1,W11,D6,L1,V2,M1}  { X ==> join( meet( X, Y ), complement
% 0.73/1.16    ( join( complement( X ), Y ) ) ) }.
% 0.73/1.16  parent0[0]: (29) {G1,W11,D6,L1,V2,M1} S(2);d(3) { join( meet( X, Y ), 
% 0.73/1.16    complement( join( complement( X ), Y ) ) ) ==> X }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1735) {G2,W8,D4,L1,V1,M1}  { X ==> join( meet( X, X ), complement
% 0.73/1.16    ( top ) ) }.
% 0.73/1.16  parent0[0]: (15) {G1,W6,D4,L1,V1,M1} P(0,11) { join( complement( X ), X ) 
% 0.73/1.16    ==> top }.
% 0.73/1.16  parent1[0; 7]: (1733) {G1,W11,D6,L1,V2,M1}  { X ==> join( meet( X, Y ), 
% 0.73/1.16    complement( join( complement( X ), Y ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1736) {G2,W7,D4,L1,V1,M1}  { X ==> join( meet( X, X ), zero ) }.
% 0.73/1.16  parent0[0]: (41) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 0.73/1.16    zero }.
% 0.73/1.16  parent1[0; 6]: (1735) {G2,W8,D4,L1,V1,M1}  { X ==> join( meet( X, X ), 
% 0.73/1.16    complement( top ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1737) {G2,W7,D4,L1,V1,M1}  { join( meet( X, X ), zero ) ==> X }.
% 0.73/1.16  parent0[0]: (1736) {G2,W7,D4,L1,V1,M1}  { X ==> join( meet( X, X ), zero )
% 0.73/1.16     }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (385) {G2,W7,D4,L1,V1,M1} P(15,29);d(41) { join( meet( X, X )
% 0.73/1.16    , zero ) ==> X }.
% 0.73/1.16  parent0: (1737) {G2,W7,D4,L1,V1,M1}  { join( meet( X, X ), zero ) ==> X }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1739) {G1,W11,D6,L1,V2,M1}  { X ==> join( meet( X, Y ), complement
% 0.73/1.16    ( join( complement( X ), Y ) ) ) }.
% 0.73/1.16  parent0[0]: (29) {G1,W11,D6,L1,V2,M1} S(2);d(3) { join( meet( X, Y ), 
% 0.73/1.16    complement( join( complement( X ), Y ) ) ) ==> X }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1741) {G1,W10,D6,L1,V1,M1}  { X ==> join( zero, complement( join
% 0.73/1.16    ( complement( X ), complement( X ) ) ) ) }.
% 0.73/1.16  parent0[0]: (12) {G0,W6,D4,L1,V1,M1} I { meet( X, complement( X ) ) ==> 
% 0.73/1.16    zero }.
% 0.73/1.16  parent1[0; 3]: (1739) {G1,W11,D6,L1,V2,M1}  { X ==> join( meet( X, Y ), 
% 0.73/1.16    complement( join( complement( X ), Y ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := complement( X )
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1742) {G1,W7,D4,L1,V1,M1}  { X ==> join( zero, meet( X, X ) ) }.
% 0.73/1.16  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 0.73/1.16    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 0.73/1.16  parent1[0; 4]: (1741) {G1,W10,D6,L1,V1,M1}  { X ==> join( zero, complement
% 0.73/1.16    ( join( complement( X ), complement( X ) ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := X
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1743) {G1,W7,D4,L1,V1,M1}  { join( zero, meet( X, X ) ) ==> X }.
% 0.73/1.16  parent0[0]: (1742) {G1,W7,D4,L1,V1,M1}  { X ==> join( zero, meet( X, X ) )
% 0.73/1.16     }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (390) {G2,W7,D4,L1,V1,M1} P(12,29);d(3) { join( zero, meet( X
% 0.73/1.16    , X ) ) ==> X }.
% 0.73/1.16  parent0: (1743) {G1,W7,D4,L1,V1,M1}  { join( zero, meet( X, X ) ) ==> X }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1745) {G1,W10,D4,L1,V2,M1}  { join( X, top ) ==> join( join( X, Y
% 0.73/1.16     ), complement( Y ) ) }.
% 0.73/1.16  parent0[0]: (18) {G1,W10,D4,L1,V2,M1} P(11,1) { join( join( Y, X ), 
% 0.73/1.16    complement( X ) ) ==> join( Y, top ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Y
% 0.73/1.16     Y := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1747) {G2,W10,D4,L1,V1,M1}  { join( meet( X, X ), top ) ==> join
% 0.73/1.16    ( X, complement( zero ) ) }.
% 0.73/1.16  parent0[0]: (385) {G2,W7,D4,L1,V1,M1} P(15,29);d(41) { join( meet( X, X ), 
% 0.73/1.16    zero ) ==> X }.
% 0.73/1.16  parent1[0; 7]: (1745) {G1,W10,D4,L1,V2,M1}  { join( X, top ) ==> join( join
% 0.73/1.16    ( X, Y ), complement( Y ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := meet( X, X )
% 0.73/1.16     Y := zero
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1748) {G3,W8,D4,L1,V1,M1}  { join( top, X ) ==> join( X, 
% 0.73/1.16    complement( zero ) ) }.
% 0.73/1.16  parent0[0]: (367) {G3,W9,D4,L1,V2,M1} P(29,20);d(1);d(11) { join( meet( X, 
% 0.73/1.16    Y ), top ) ==> join( top, Y ) }.
% 0.73/1.16  parent1[0; 1]: (1747) {G2,W10,D4,L1,V1,M1}  { join( meet( X, X ), top ) ==>
% 0.73/1.16     join( X, complement( zero ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := X
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1749) {G3,W8,D4,L1,V1,M1}  { join( X, complement( zero ) ) ==> 
% 0.73/1.16    join( top, X ) }.
% 0.73/1.16  parent0[0]: (1748) {G3,W8,D4,L1,V1,M1}  { join( top, X ) ==> join( X, 
% 0.73/1.16    complement( zero ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (392) {G4,W8,D4,L1,V1,M1} P(385,18);d(367) { join( X, 
% 0.73/1.16    complement( zero ) ) ==> join( top, X ) }.
% 0.73/1.16  parent0: (1749) {G3,W8,D4,L1,V1,M1}  { join( X, complement( zero ) ) ==> 
% 0.73/1.16    join( top, X ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1751) {G2,W10,D4,L1,V2,M1}  { join( top, Y ) ==> join( join( X, Y
% 0.73/1.16     ), complement( X ) ) }.
% 0.73/1.16  parent0[0]: (136) {G2,W10,D4,L1,V2,M1} P(15,16) { join( join( X, Y ), 
% 0.73/1.16    complement( X ) ) ==> join( top, Y ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1753) {G3,W10,D5,L1,V1,M1}  { join( top, zero ) ==> join( X, 
% 0.73/1.16    complement( meet( X, X ) ) ) }.
% 0.73/1.16  parent0[0]: (385) {G2,W7,D4,L1,V1,M1} P(15,29);d(41) { join( meet( X, X ), 
% 0.73/1.16    zero ) ==> X }.
% 0.73/1.16  parent1[0; 5]: (1751) {G2,W10,D4,L1,V2,M1}  { join( top, Y ) ==> join( join
% 0.73/1.16    ( X, Y ), complement( X ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := meet( X, X )
% 0.73/1.16     Y := zero
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1754) {G3,W8,D5,L1,V1,M1}  { top ==> join( X, complement( meet( X
% 0.73/1.16    , X ) ) ) }.
% 0.73/1.16  parent0[0]: (45) {G2,W5,D3,L1,V0,M1} P(41,11) { join( top, zero ) ==> top
% 0.73/1.16     }.
% 0.73/1.16  parent1[0; 1]: (1753) {G3,W10,D5,L1,V1,M1}  { join( top, zero ) ==> join( X
% 0.73/1.16    , complement( meet( X, X ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1755) {G3,W8,D5,L1,V1,M1}  { join( X, complement( meet( X, X ) ) )
% 0.73/1.16     ==> top }.
% 0.73/1.16  parent0[0]: (1754) {G3,W8,D5,L1,V1,M1}  { top ==> join( X, complement( meet
% 0.73/1.16    ( X, X ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (393) {G3,W8,D5,L1,V1,M1} P(385,136);d(45) { join( X, 
% 0.73/1.16    complement( meet( X, X ) ) ) ==> top }.
% 0.73/1.16  parent0: (1755) {G3,W8,D5,L1,V1,M1}  { join( X, complement( meet( X, X ) )
% 0.73/1.16     ) ==> top }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1757) {G2,W9,D5,L1,V1,M1}  { meet( top, X ) ==> complement( join( 
% 0.73/1.16    zero, complement( X ) ) ) }.
% 0.73/1.16  parent0[0]: (42) {G2,W9,D5,L1,V1,M1} P(41,3) { complement( join( zero, 
% 0.73/1.16    complement( X ) ) ) ==> meet( top, X ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1759) {G3,W8,D4,L1,V0,M1}  { meet( top, meet( zero, zero ) ) ==> 
% 0.73/1.16    complement( top ) }.
% 0.73/1.16  parent0[0]: (393) {G3,W8,D5,L1,V1,M1} P(385,136);d(45) { join( X, 
% 0.73/1.16    complement( meet( X, X ) ) ) ==> top }.
% 0.73/1.16  parent1[0; 7]: (1757) {G2,W9,D5,L1,V1,M1}  { meet( top, X ) ==> complement
% 0.73/1.16    ( join( zero, complement( X ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := zero
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := meet( zero, zero )
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1760) {G2,W7,D4,L1,V0,M1}  { meet( top, meet( zero, zero ) ) ==> 
% 0.73/1.16    zero }.
% 0.73/1.16  parent0[0]: (41) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 0.73/1.16    zero }.
% 0.73/1.16  parent1[0; 6]: (1759) {G3,W8,D4,L1,V0,M1}  { meet( top, meet( zero, zero )
% 0.73/1.16     ) ==> complement( top ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (425) {G4,W7,D4,L1,V0,M1} P(393,42);d(41) { meet( top, meet( 
% 0.73/1.16    zero, zero ) ) ==> zero }.
% 0.73/1.16  parent0: (1760) {G2,W7,D4,L1,V0,M1}  { meet( top, meet( zero, zero ) ) ==> 
% 0.73/1.16    zero }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1763) {G4,W9,D4,L1,V1,M1}  { join( X, top ) ==> join( join( zero, 
% 0.73/1.16    X ), top ) }.
% 0.73/1.16  parent0[0]: (53) {G4,W9,D4,L1,V1,M1} P(48,0);d(1) { join( join( zero, X ), 
% 0.73/1.16    top ) ==> join( X, top ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1764) {G4,W10,D5,L1,V0,M1}  { join( complement( meet( zero, zero
% 0.73/1.16     ) ), top ) ==> join( top, top ) }.
% 0.73/1.16  parent0[0]: (393) {G3,W8,D5,L1,V1,M1} P(385,136);d(45) { join( X, 
% 0.73/1.16    complement( meet( X, X ) ) ) ==> top }.
% 0.73/1.16  parent1[0; 8]: (1763) {G4,W9,D4,L1,V1,M1}  { join( X, top ) ==> join( join
% 0.73/1.16    ( zero, X ), top ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := zero
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := complement( meet( zero, zero ) )
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (427) {G5,W10,D5,L1,V0,M1} P(393,53) { join( complement( meet
% 0.73/1.16    ( zero, zero ) ), top ) ==> join( top, top ) }.
% 0.73/1.16  parent0: (1764) {G4,W10,D5,L1,V0,M1}  { join( complement( meet( zero, zero
% 0.73/1.16     ) ), top ) ==> join( top, top ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1766) {G4,W7,D4,L1,V0,M1}  { zero ==> meet( top, meet( zero, zero
% 0.73/1.16     ) ) }.
% 0.73/1.16  parent0[0]: (425) {G4,W7,D4,L1,V0,M1} P(393,42);d(41) { meet( top, meet( 
% 0.73/1.16    zero, zero ) ) ==> zero }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1767) {G2,W7,D4,L1,V0,M1}  { zero ==> meet( meet( zero, zero ), 
% 0.73/1.16    top ) }.
% 0.73/1.16  parent0[0]: (39) {G1,W7,D3,L1,V2,M1} P(0,3);d(3) { meet( Y, X ) = meet( X, 
% 0.73/1.16    Y ) }.
% 0.73/1.16  parent1[0; 2]: (1766) {G4,W7,D4,L1,V0,M1}  { zero ==> meet( top, meet( zero
% 0.73/1.16    , zero ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := meet( zero, zero )
% 0.73/1.16     Y := top
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1769) {G2,W7,D4,L1,V0,M1}  { meet( meet( zero, zero ), top ) ==> 
% 0.73/1.16    zero }.
% 0.73/1.16  parent0[0]: (1767) {G2,W7,D4,L1,V0,M1}  { zero ==> meet( meet( zero, zero )
% 0.73/1.16    , top ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (430) {G5,W7,D4,L1,V0,M1} P(425,39) { meet( meet( zero, zero )
% 0.73/1.16    , top ) ==> zero }.
% 0.73/1.16  parent0: (1769) {G2,W7,D4,L1,V0,M1}  { meet( meet( zero, zero ), top ) ==> 
% 0.73/1.16    zero }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1772) {G1,W11,D6,L1,V2,M1}  { X ==> join( meet( X, Y ), complement
% 0.73/1.16    ( join( complement( X ), Y ) ) ) }.
% 0.73/1.16  parent0[0]: (29) {G1,W11,D6,L1,V2,M1} S(2);d(3) { join( meet( X, Y ), 
% 0.73/1.16    complement( join( complement( X ), Y ) ) ) ==> X }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1775) {G2,W13,D7,L1,V0,M1}  { meet( zero, zero ) ==> join( zero, 
% 0.73/1.16    complement( join( complement( meet( zero, zero ) ), top ) ) ) }.
% 0.73/1.16  parent0[0]: (430) {G5,W7,D4,L1,V0,M1} P(425,39) { meet( meet( zero, zero )
% 0.73/1.16    , top ) ==> zero }.
% 0.73/1.16  parent1[0; 5]: (1772) {G1,W11,D6,L1,V2,M1}  { X ==> join( meet( X, Y ), 
% 0.73/1.16    complement( join( complement( X ), Y ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := meet( zero, zero )
% 0.73/1.16     Y := top
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1776) {G3,W10,D5,L1,V0,M1}  { meet( zero, zero ) ==> join( zero, 
% 0.73/1.16    complement( join( top, top ) ) ) }.
% 0.73/1.16  parent0[0]: (427) {G5,W10,D5,L1,V0,M1} P(393,53) { join( complement( meet( 
% 0.73/1.16    zero, zero ) ), top ) ==> join( top, top ) }.
% 0.73/1.16  parent1[0; 7]: (1775) {G2,W13,D7,L1,V0,M1}  { meet( zero, zero ) ==> join( 
% 0.73/1.16    zero, complement( join( complement( meet( zero, zero ) ), top ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1777) {G4,W5,D3,L1,V0,M1}  { meet( zero, zero ) ==> zero }.
% 0.73/1.16  parent0[0]: (379) {G6,W8,D5,L1,V0,M1} P(57,29);d(49) { join( zero, 
% 0.73/1.16    complement( join( top, top ) ) ) ==> zero }.
% 0.73/1.16  parent1[0; 4]: (1776) {G3,W10,D5,L1,V0,M1}  { meet( zero, zero ) ==> join( 
% 0.73/1.16    zero, complement( join( top, top ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (431) {G7,W5,D3,L1,V0,M1} P(430,29);d(427);d(379) { meet( zero
% 0.73/1.16    , zero ) ==> zero }.
% 0.73/1.16  parent0: (1777) {G4,W5,D3,L1,V0,M1}  { meet( zero, zero ) ==> zero }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1780) {G2,W7,D4,L1,V1,M1}  { X ==> join( zero, meet( X, X ) ) }.
% 0.73/1.16  parent0[0]: (390) {G2,W7,D4,L1,V1,M1} P(12,29);d(3) { join( zero, meet( X, 
% 0.73/1.16    X ) ) ==> X }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1781) {G3,W5,D3,L1,V0,M1}  { zero ==> join( zero, zero ) }.
% 0.73/1.16  parent0[0]: (431) {G7,W5,D3,L1,V0,M1} P(430,29);d(427);d(379) { meet( zero
% 0.73/1.16    , zero ) ==> zero }.
% 0.73/1.16  parent1[0; 4]: (1780) {G2,W7,D4,L1,V1,M1}  { X ==> join( zero, meet( X, X )
% 0.73/1.16     ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := zero
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1782) {G3,W5,D3,L1,V0,M1}  { join( zero, zero ) ==> zero }.
% 0.73/1.16  parent0[0]: (1781) {G3,W5,D3,L1,V0,M1}  { zero ==> join( zero, zero ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (437) {G8,W5,D3,L1,V0,M1} P(431,390) { join( zero, zero ) ==> 
% 0.73/1.16    zero }.
% 0.73/1.16  parent0: (1782) {G3,W5,D3,L1,V0,M1}  { join( zero, zero ) ==> zero }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1785) {G2,W9,D4,L1,V1,M1}  { join( join( zero, X ), zero ) = join
% 0.73/1.16    ( zero, X ) }.
% 0.73/1.16  parent0[0]: (437) {G8,W5,D3,L1,V0,M1} P(431,390) { join( zero, zero ) ==> 
% 0.73/1.16    zero }.
% 0.73/1.16  parent1[0; 7]: (17) {G1,W11,D4,L1,V3,M1} P(0,1);d(1) { join( join( Z, Y ), 
% 0.73/1.16    X ) = join( join( Z, X ), Y ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := zero
% 0.73/1.16     Y := X
% 0.73/1.16     Z := zero
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (439) {G9,W9,D4,L1,V1,M1} P(437,17) { join( join( zero, X ), 
% 0.73/1.16    zero ) ==> join( zero, X ) }.
% 0.73/1.16  parent0: (1785) {G2,W9,D4,L1,V1,M1}  { join( join( zero, X ), zero ) = join
% 0.73/1.16    ( zero, X ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1787) {G3,W8,D5,L1,V1,M1}  { top ==> join( X, complement( meet( X
% 0.73/1.16    , X ) ) ) }.
% 0.73/1.16  parent0[0]: (393) {G3,W8,D5,L1,V1,M1} P(385,136);d(45) { join( X, 
% 0.73/1.16    complement( meet( X, X ) ) ) ==> top }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1790) {G2,W20,D9,L1,V2,M1}  { top ==> join( join( complement( X )
% 0.73/1.16    , complement( Y ) ), complement( complement( join( complement( join( 
% 0.73/1.16    complement( X ), complement( Y ) ) ), meet( X, Y ) ) ) ) ) }.
% 0.73/1.16  parent0[0]: (36) {G1,W15,D5,L1,V3,M1} P(3,3) { meet( Z, join( complement( X
% 0.73/1.16     ), complement( Y ) ) ) ==> complement( join( complement( Z ), meet( X, Y
% 0.73/1.16     ) ) ) }.
% 0.73/1.16  parent1[0; 9]: (1787) {G3,W8,D5,L1,V1,M1}  { top ==> join( X, complement( 
% 0.73/1.16    meet( X, X ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16     Z := join( complement( X ), complement( Y ) )
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := join( complement( X ), complement( Y ) )
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1791) {G3,W7,D4,L1,V2,M1}  { top ==> join( top, meet( X, Y ) )
% 0.73/1.16     }.
% 0.73/1.16  parent0[0]: (369) {G4,W12,D7,L1,V2,M1} P(29,18);d(367) { join( X, 
% 0.73/1.16    complement( complement( join( complement( X ), Y ) ) ) ) ==> join( top, Y
% 0.73/1.16     ) }.
% 0.73/1.16  parent1[0; 2]: (1790) {G2,W20,D9,L1,V2,M1}  { top ==> join( join( 
% 0.73/1.16    complement( X ), complement( Y ) ), complement( complement( join( 
% 0.73/1.16    complement( join( complement( X ), complement( Y ) ) ), meet( X, Y ) ) )
% 0.73/1.16     ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := join( complement( X ), complement( Y ) )
% 0.73/1.16     Y := meet( X, Y )
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1792) {G3,W7,D4,L1,V2,M1}  { join( top, meet( X, Y ) ) ==> top }.
% 0.73/1.16  parent0[0]: (1791) {G3,W7,D4,L1,V2,M1}  { top ==> join( top, meet( X, Y ) )
% 0.73/1.16     }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (483) {G5,W7,D4,L1,V2,M1} P(36,393);d(369) { join( top, meet( 
% 0.73/1.16    X, Y ) ) ==> top }.
% 0.73/1.16  parent0: (1792) {G3,W7,D4,L1,V2,M1}  { join( top, meet( X, Y ) ) ==> top
% 0.73/1.16     }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1793) {G5,W7,D4,L1,V2,M1}  { top ==> join( top, meet( X, Y ) ) }.
% 0.73/1.16  parent0[0]: (483) {G5,W7,D4,L1,V2,M1} P(36,393);d(369) { join( top, meet( X
% 0.73/1.16    , Y ) ) ==> top }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1795) {G1,W7,D4,L1,V2,M1}  { top ==> join( meet( X, Y ), top )
% 0.73/1.16     }.
% 0.73/1.16  parent0[0]: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 0.73/1.16  parent1[0; 2]: (1793) {G5,W7,D4,L1,V2,M1}  { top ==> join( top, meet( X, Y
% 0.73/1.16     ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := top
% 0.73/1.16     Y := meet( X, Y )
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1797) {G2,W5,D3,L1,V1,M1}  { top ==> join( top, Y ) }.
% 0.73/1.16  parent0[0]: (367) {G3,W9,D4,L1,V2,M1} P(29,20);d(1);d(11) { join( meet( X, 
% 0.73/1.16    Y ), top ) ==> join( top, Y ) }.
% 0.73/1.16  parent1[0; 2]: (1795) {G1,W7,D4,L1,V2,M1}  { top ==> join( meet( X, Y ), 
% 0.73/1.16    top ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1798) {G2,W5,D3,L1,V1,M1}  { join( top, X ) ==> top }.
% 0.73/1.16  parent0[0]: (1797) {G2,W5,D3,L1,V1,M1}  { top ==> join( top, Y ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Y
% 0.73/1.16     Y := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (494) {G6,W5,D3,L1,V1,M1} P(483,0);d(367) { join( top, Y ) ==>
% 0.73/1.16     top }.
% 0.73/1.16  parent0: (1798) {G2,W5,D3,L1,V1,M1}  { join( top, X ) ==> top }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Y
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1800) {G1,W11,D4,L1,V3,M1}  { join( join( Y, Z ), X ) = join( join
% 0.73/1.16    ( X, Y ), Z ) }.
% 0.73/1.16  parent0[0]: (16) {G1,W11,D4,L1,V3,M1} P(1,0) { join( join( X, Y ), Z ) = 
% 0.73/1.16    join( join( Y, Z ), X ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16     Z := Z
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1802) {G2,W9,D4,L1,V2,M1}  { join( top, Y ) = join( join( Y, top
% 0.73/1.16     ), X ) }.
% 0.73/1.16  parent0[0]: (494) {G6,W5,D3,L1,V1,M1} P(483,0);d(367) { join( top, Y ) ==> 
% 0.73/1.16    top }.
% 0.73/1.16  parent1[0; 2]: (1800) {G1,W11,D4,L1,V3,M1}  { join( join( Y, Z ), X ) = 
% 0.73/1.16    join( join( X, Y ), Z ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Z
% 0.73/1.16     Y := X
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := Y
% 0.73/1.16     Y := top
% 0.73/1.16     Z := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1808) {G3,W7,D4,L1,V2,M1}  { top = join( join( X, top ), Y ) }.
% 0.73/1.16  parent0[0]: (494) {G6,W5,D3,L1,V1,M1} P(483,0);d(367) { join( top, Y ) ==> 
% 0.73/1.16    top }.
% 0.73/1.16  parent1[0; 1]: (1802) {G2,W9,D4,L1,V2,M1}  { join( top, Y ) = join( join( Y
% 0.73/1.16    , top ), X ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Z
% 0.73/1.16     Y := X
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := Y
% 0.73/1.16     Y := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1809) {G3,W7,D4,L1,V2,M1}  { join( join( X, top ), Y ) = top }.
% 0.73/1.16  parent0[0]: (1808) {G3,W7,D4,L1,V2,M1}  { top = join( join( X, top ), Y )
% 0.73/1.16     }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (498) {G7,W7,D4,L1,V2,M1} P(494,16);d(494) { join( join( Y, 
% 0.73/1.16    top ), X ) ==> top }.
% 0.73/1.16  parent0: (1809) {G3,W7,D4,L1,V2,M1}  { join( join( X, top ), Y ) = top }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Y
% 0.73/1.16     Y := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1811) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> join( X
% 0.73/1.16    , join( Y, Z ) ) }.
% 0.73/1.16  parent0[0]: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( 
% 0.73/1.16    join( X, Y ), Z ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16     Z := Z
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1816) {G1,W9,D4,L1,V2,M1}  { join( join( X, top ), Y ) ==> join( 
% 0.73/1.16    X, top ) }.
% 0.73/1.16  parent0[0]: (494) {G6,W5,D3,L1,V1,M1} P(483,0);d(367) { join( top, Y ) ==> 
% 0.73/1.16    top }.
% 0.73/1.16  parent1[0; 8]: (1811) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> 
% 0.73/1.16    join( X, join( Y, Z ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Z
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := top
% 0.73/1.16     Z := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1820) {G2,W5,D3,L1,V1,M1}  { top ==> join( X, top ) }.
% 0.73/1.16  parent0[0]: (498) {G7,W7,D4,L1,V2,M1} P(494,16);d(494) { join( join( Y, top
% 0.73/1.16     ), X ) ==> top }.
% 0.73/1.16  parent1[0; 1]: (1816) {G1,W9,D4,L1,V2,M1}  { join( join( X, top ), Y ) ==> 
% 0.73/1.16    join( X, top ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Y
% 0.73/1.16     Y := X
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1821) {G2,W5,D3,L1,V1,M1}  { join( X, top ) ==> top }.
% 0.73/1.16  parent0[0]: (1820) {G2,W5,D3,L1,V1,M1}  { top ==> join( X, top ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (500) {G8,W5,D3,L1,V1,M1} P(494,1);d(498) { join( Y, top ) ==>
% 0.73/1.16     top }.
% 0.73/1.16  parent0: (1821) {G2,W5,D3,L1,V1,M1}  { join( X, top ) ==> top }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Y
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1823) {G1,W11,D6,L1,V2,M1}  { X ==> join( meet( X, Y ), complement
% 0.73/1.16    ( join( complement( X ), Y ) ) ) }.
% 0.73/1.16  parent0[0]: (29) {G1,W11,D6,L1,V2,M1} S(2);d(3) { join( meet( X, Y ), 
% 0.73/1.16    complement( join( complement( X ), Y ) ) ) ==> X }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1825) {G2,W8,D4,L1,V1,M1}  { X ==> join( meet( X, top ), 
% 0.73/1.16    complement( top ) ) }.
% 0.73/1.16  parent0[0]: (500) {G8,W5,D3,L1,V1,M1} P(494,1);d(498) { join( Y, top ) ==> 
% 0.73/1.16    top }.
% 0.73/1.16  parent1[0; 7]: (1823) {G1,W11,D6,L1,V2,M1}  { X ==> join( meet( X, Y ), 
% 0.73/1.16    complement( join( complement( X ), Y ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Y
% 0.73/1.16     Y := complement( X )
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := top
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1826) {G2,W7,D4,L1,V1,M1}  { X ==> join( meet( X, top ), zero )
% 0.73/1.16     }.
% 0.73/1.16  parent0[0]: (41) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 0.73/1.16    zero }.
% 0.73/1.16  parent1[0; 6]: (1825) {G2,W8,D4,L1,V1,M1}  { X ==> join( meet( X, top ), 
% 0.73/1.16    complement( top ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1827) {G2,W7,D4,L1,V1,M1}  { join( meet( X, top ), zero ) ==> X
% 0.73/1.16     }.
% 0.73/1.16  parent0[0]: (1826) {G2,W7,D4,L1,V1,M1}  { X ==> join( meet( X, top ), zero
% 0.73/1.16     ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (501) {G9,W7,D4,L1,V1,M1} P(500,29);d(41) { join( meet( X, top
% 0.73/1.16     ), zero ) ==> X }.
% 0.73/1.16  parent0: (1827) {G2,W7,D4,L1,V1,M1}  { join( meet( X, top ), zero ) ==> X
% 0.73/1.16     }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1828) {G9,W7,D4,L1,V1,M1}  { X ==> join( meet( X, top ), zero )
% 0.73/1.16     }.
% 0.73/1.16  parent0[0]: (501) {G9,W7,D4,L1,V1,M1} P(500,29);d(41) { join( meet( X, top
% 0.73/1.16     ), zero ) ==> X }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1829) {G2,W7,D4,L1,V1,M1}  { X ==> join( meet( top, X ), zero )
% 0.73/1.16     }.
% 0.73/1.16  parent0[0]: (39) {G1,W7,D3,L1,V2,M1} P(0,3);d(3) { meet( Y, X ) = meet( X, 
% 0.73/1.16    Y ) }.
% 0.73/1.16  parent1[0; 3]: (1828) {G9,W7,D4,L1,V1,M1}  { X ==> join( meet( X, top ), 
% 0.73/1.16    zero ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := top
% 0.73/1.16     Y := X
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1832) {G2,W7,D4,L1,V1,M1}  { join( meet( top, X ), zero ) ==> X
% 0.73/1.16     }.
% 0.73/1.16  parent0[0]: (1829) {G2,W7,D4,L1,V1,M1}  { X ==> join( meet( top, X ), zero
% 0.73/1.16     ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (542) {G10,W7,D4,L1,V1,M1} P(39,501) { join( meet( top, X ), 
% 0.73/1.16    zero ) ==> X }.
% 0.73/1.16  parent0: (1832) {G2,W7,D4,L1,V1,M1}  { join( meet( top, X ), zero ) ==> X
% 0.73/1.16     }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1833) {G9,W7,D4,L1,V1,M1}  { X ==> join( meet( X, top ), zero )
% 0.73/1.16     }.
% 0.73/1.16  parent0[0]: (501) {G9,W7,D4,L1,V1,M1} P(500,29);d(41) { join( meet( X, top
% 0.73/1.16     ), zero ) ==> X }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1834) {G1,W7,D4,L1,V1,M1}  { X ==> join( zero, meet( X, top ) )
% 0.73/1.16     }.
% 0.73/1.16  parent0[0]: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 0.73/1.16  parent1[0; 2]: (1833) {G9,W7,D4,L1,V1,M1}  { X ==> join( meet( X, top ), 
% 0.73/1.16    zero ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := meet( X, top )
% 0.73/1.16     Y := zero
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1837) {G1,W7,D4,L1,V1,M1}  { join( zero, meet( X, top ) ) ==> X
% 0.73/1.16     }.
% 0.73/1.16  parent0[0]: (1834) {G1,W7,D4,L1,V1,M1}  { X ==> join( zero, meet( X, top )
% 0.73/1.16     ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (543) {G10,W7,D4,L1,V1,M1} P(501,0) { join( zero, meet( X, top
% 0.73/1.16     ) ) ==> X }.
% 0.73/1.16  parent0: (1837) {G1,W7,D4,L1,V1,M1}  { join( zero, meet( X, top ) ) ==> X
% 0.73/1.16     }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1839) {G3,W14,D5,L1,V2,M1}  { meet( join( zero, complement( X ) )
% 0.73/1.16    , Y ) ==> complement( join( meet( top, X ), complement( Y ) ) ) }.
% 0.73/1.16  parent0[0]: (74) {G3,W14,D5,L1,V2,M1} P(42,3) { complement( join( meet( top
% 0.73/1.16    , X ), complement( Y ) ) ) ==> meet( join( zero, complement( X ) ), Y )
% 0.73/1.16     }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1843) {G4,W13,D5,L1,V1,M1}  { meet( join( zero, complement( X ) )
% 0.73/1.16    , zero ) ==> complement( join( top, meet( top, X ) ) ) }.
% 0.73/1.16  parent0[0]: (392) {G4,W8,D4,L1,V1,M1} P(385,18);d(367) { join( X, 
% 0.73/1.16    complement( zero ) ) ==> join( top, X ) }.
% 0.73/1.16  parent1[0; 8]: (1839) {G3,W14,D5,L1,V2,M1}  { meet( join( zero, complement
% 0.73/1.16    ( X ) ), Y ) ==> complement( join( meet( top, X ), complement( Y ) ) )
% 0.73/1.16     }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := meet( top, X )
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := zero
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1844) {G5,W9,D5,L1,V1,M1}  { meet( join( zero, complement( X ) )
% 0.73/1.16    , zero ) ==> complement( top ) }.
% 0.73/1.16  parent0[0]: (483) {G5,W7,D4,L1,V2,M1} P(36,393);d(369) { join( top, meet( X
% 0.73/1.16    , Y ) ) ==> top }.
% 0.73/1.16  parent1[0; 8]: (1843) {G4,W13,D5,L1,V1,M1}  { meet( join( zero, complement
% 0.73/1.16    ( X ) ), zero ) ==> complement( join( top, meet( top, X ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := top
% 0.73/1.16     Y := X
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1845) {G2,W8,D5,L1,V1,M1}  { meet( join( zero, complement( X ) )
% 0.73/1.16    , zero ) ==> zero }.
% 0.73/1.16  parent0[0]: (41) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 0.73/1.16    zero }.
% 0.73/1.16  parent1[0; 7]: (1844) {G5,W9,D5,L1,V1,M1}  { meet( join( zero, complement( 
% 0.73/1.16    X ) ), zero ) ==> complement( top ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (921) {G6,W8,D5,L1,V1,M1} P(392,74);d(483);d(41) { meet( join
% 0.73/1.16    ( zero, complement( X ) ), zero ) ==> zero }.
% 0.73/1.16  parent0: (1845) {G2,W8,D5,L1,V1,M1}  { meet( join( zero, complement( X ) )
% 0.73/1.16    , zero ) ==> zero }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1847) {G3,W14,D5,L1,V2,M1}  { meet( join( zero, complement( X ) )
% 0.73/1.16    , Y ) ==> complement( join( meet( top, X ), complement( Y ) ) ) }.
% 0.73/1.16  parent0[0]: (74) {G3,W14,D5,L1,V2,M1} P(42,3) { complement( join( meet( top
% 0.73/1.16    , X ), complement( Y ) ) ) ==> meet( join( zero, complement( X ) ), Y )
% 0.73/1.16     }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1850) {G2,W14,D5,L1,V2,M1}  { meet( join( zero, complement( X ) )
% 0.73/1.16    , Y ) ==> complement( join( meet( X, top ), complement( Y ) ) ) }.
% 0.73/1.16  parent0[0]: (39) {G1,W7,D3,L1,V2,M1} P(0,3);d(3) { meet( Y, X ) = meet( X, 
% 0.73/1.16    Y ) }.
% 0.73/1.16  parent1[0; 9]: (1847) {G3,W14,D5,L1,V2,M1}  { meet( join( zero, complement
% 0.73/1.16    ( X ) ), Y ) ==> complement( join( meet( top, X ), complement( Y ) ) )
% 0.73/1.16     }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := top
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1853) {G3,W13,D5,L1,V2,M1}  { meet( join( zero, complement( X ) )
% 0.73/1.16    , Y ) ==> meet( join( complement( X ), zero ), Y ) }.
% 0.73/1.16  parent0[0]: (105) {G3,W14,D5,L1,V2,M1} P(43,3) { complement( join( meet( X
% 0.73/1.16    , top ), complement( Y ) ) ) ==> meet( join( complement( X ), zero ), Y )
% 0.73/1.16     }.
% 0.73/1.16  parent1[0; 7]: (1850) {G2,W14,D5,L1,V2,M1}  { meet( join( zero, complement
% 0.73/1.16    ( X ) ), Y ) ==> complement( join( meet( X, top ), complement( Y ) ) )
% 0.73/1.16     }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (924) {G4,W13,D5,L1,V2,M1} P(39,74);d(105) { meet( join( zero
% 0.73/1.16    , complement( X ) ), Y ) ==> meet( join( complement( X ), zero ), Y ) }.
% 0.73/1.16  parent0: (1853) {G3,W13,D5,L1,V2,M1}  { meet( join( zero, complement( X ) )
% 0.73/1.16    , Y ) ==> meet( join( complement( X ), zero ), Y ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1857) {G5,W8,D5,L1,V1,M1}  { meet( join( complement( X ), zero )
% 0.73/1.16    , zero ) ==> zero }.
% 0.73/1.16  parent0[0]: (924) {G4,W13,D5,L1,V2,M1} P(39,74);d(105) { meet( join( zero, 
% 0.73/1.16    complement( X ) ), Y ) ==> meet( join( complement( X ), zero ), Y ) }.
% 0.73/1.16  parent1[0; 1]: (921) {G6,W8,D5,L1,V1,M1} P(392,74);d(483);d(41) { meet( 
% 0.73/1.16    join( zero, complement( X ) ), zero ) ==> zero }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := zero
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (927) {G7,W8,D5,L1,V1,M1} S(921);d(924) { meet( join( 
% 0.73/1.16    complement( X ), zero ), zero ) ==> zero }.
% 0.73/1.16  parent0: (1857) {G5,W8,D5,L1,V1,M1}  { meet( join( complement( X ), zero )
% 0.73/1.16    , zero ) ==> zero }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1860) {G7,W8,D5,L1,V1,M1}  { zero ==> meet( join( complement( X )
% 0.73/1.16    , zero ), zero ) }.
% 0.73/1.16  parent0[0]: (927) {G7,W8,D5,L1,V1,M1} S(921);d(924) { meet( join( 
% 0.73/1.16    complement( X ), zero ), zero ) ==> zero }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1862) {G3,W9,D5,L1,V1,M1}  { zero ==> meet( join( meet( X, top )
% 0.73/1.16    , zero ), zero ) }.
% 0.73/1.16  parent0[0]: (43) {G2,W9,D5,L1,V1,M1} P(41,3) { complement( join( complement
% 0.73/1.16    ( X ), zero ) ) ==> meet( X, top ) }.
% 0.73/1.16  parent1[0; 4]: (1860) {G7,W8,D5,L1,V1,M1}  { zero ==> meet( join( 
% 0.73/1.16    complement( X ), zero ), zero ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := join( complement( X ), zero )
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1863) {G4,W5,D3,L1,V1,M1}  { zero ==> meet( X, zero ) }.
% 0.73/1.16  parent0[0]: (501) {G9,W7,D4,L1,V1,M1} P(500,29);d(41) { join( meet( X, top
% 0.73/1.16     ), zero ) ==> X }.
% 0.73/1.16  parent1[0; 3]: (1862) {G3,W9,D5,L1,V1,M1}  { zero ==> meet( join( meet( X, 
% 0.73/1.16    top ), zero ), zero ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1864) {G4,W5,D3,L1,V1,M1}  { meet( X, zero ) ==> zero }.
% 0.73/1.16  parent0[0]: (1863) {G4,W5,D3,L1,V1,M1}  { zero ==> meet( X, zero ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (929) {G10,W5,D3,L1,V1,M1} P(43,927);d(501) { meet( X, zero ) 
% 0.73/1.16    ==> zero }.
% 0.73/1.16  parent0: (1864) {G4,W5,D3,L1,V1,M1}  { meet( X, zero ) ==> zero }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1865) {G3,W14,D5,L1,V2,M1}  { meet( X, join( zero, complement( Y )
% 0.73/1.16     ) ) ==> complement( join( complement( X ), meet( top, Y ) ) ) }.
% 0.73/1.16  parent0[0]: (75) {G3,W14,D5,L1,V2,M1} P(42,3) { complement( join( 
% 0.73/1.16    complement( Y ), meet( top, X ) ) ) ==> meet( Y, join( zero, complement( 
% 0.73/1.16    X ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Y
% 0.73/1.16     Y := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1868) {G2,W14,D5,L1,V2,M1}  { meet( X, join( zero, complement( Y
% 0.73/1.16     ) ) ) ==> complement( join( complement( X ), meet( Y, top ) ) ) }.
% 0.73/1.16  parent0[0]: (39) {G1,W7,D3,L1,V2,M1} P(0,3);d(3) { meet( Y, X ) = meet( X, 
% 0.73/1.16    Y ) }.
% 0.73/1.16  parent1[0; 11]: (1865) {G3,W14,D5,L1,V2,M1}  { meet( X, join( zero, 
% 0.73/1.16    complement( Y ) ) ) ==> complement( join( complement( X ), meet( top, Y )
% 0.73/1.16     ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Y
% 0.73/1.16     Y := top
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1871) {G3,W13,D5,L1,V2,M1}  { meet( X, join( zero, complement( Y
% 0.73/1.16     ) ) ) ==> meet( X, join( complement( Y ), zero ) ) }.
% 0.73/1.16  parent0[0]: (106) {G3,W14,D5,L1,V2,M1} P(43,3) { complement( join( 
% 0.73/1.16    complement( Y ), meet( X, top ) ) ) ==> meet( Y, join( complement( X ), 
% 0.73/1.16    zero ) ) }.
% 0.73/1.16  parent1[0; 7]: (1868) {G2,W14,D5,L1,V2,M1}  { meet( X, join( zero, 
% 0.73/1.16    complement( Y ) ) ) ==> complement( join( complement( X ), meet( Y, top )
% 0.73/1.16     ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Y
% 0.73/1.16     Y := X
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (935) {G4,W13,D5,L1,V2,M1} P(39,75);d(106) { meet( Y, join( 
% 0.73/1.16    zero, complement( X ) ) ) ==> meet( Y, join( complement( X ), zero ) )
% 0.73/1.16     }.
% 0.73/1.16  parent0: (1871) {G3,W13,D5,L1,V2,M1}  { meet( X, join( zero, complement( Y
% 0.73/1.16     ) ) ) ==> meet( X, join( complement( Y ), zero ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := Y
% 0.73/1.16     Y := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1874) {G9,W9,D4,L1,V1,M1}  { join( zero, X ) ==> join( join( zero
% 0.73/1.16    , X ), zero ) }.
% 0.73/1.16  parent0[0]: (439) {G9,W9,D4,L1,V1,M1} P(437,17) { join( join( zero, X ), 
% 0.73/1.16    zero ) ==> join( zero, X ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1876) {G10,W9,D4,L1,V1,M1}  { join( zero, meet( X, top ) ) ==> 
% 0.73/1.16    join( X, zero ) }.
% 0.73/1.16  parent0[0]: (543) {G10,W7,D4,L1,V1,M1} P(501,0) { join( zero, meet( X, top
% 0.73/1.16     ) ) ==> X }.
% 0.73/1.16  parent1[0; 7]: (1874) {G9,W9,D4,L1,V1,M1}  { join( zero, X ) ==> join( join
% 0.73/1.16    ( zero, X ), zero ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := meet( X, top )
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1877) {G11,W5,D3,L1,V1,M1}  { X ==> join( X, zero ) }.
% 0.73/1.16  parent0[0]: (543) {G10,W7,D4,L1,V1,M1} P(501,0) { join( zero, meet( X, top
% 0.73/1.16     ) ) ==> X }.
% 0.73/1.16  parent1[0; 1]: (1876) {G10,W9,D4,L1,V1,M1}  { join( zero, meet( X, top ) ) 
% 0.73/1.16    ==> join( X, zero ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1879) {G11,W5,D3,L1,V1,M1}  { join( X, zero ) ==> X }.
% 0.73/1.16  parent0[0]: (1877) {G11,W5,D3,L1,V1,M1}  { X ==> join( X, zero ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (970) {G11,W5,D3,L1,V1,M1} P(543,439) { join( X, zero ) ==> X
% 0.73/1.16     }.
% 0.73/1.16  parent0: (1879) {G11,W5,D3,L1,V1,M1}  { join( X, zero ) ==> X }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1881) {G9,W9,D4,L1,V1,M1}  { join( zero, X ) ==> join( join( zero
% 0.73/1.16    , X ), zero ) }.
% 0.73/1.16  parent0[0]: (439) {G9,W9,D4,L1,V1,M1} P(437,17) { join( join( zero, X ), 
% 0.73/1.16    zero ) ==> join( zero, X ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1882) {G1,W11,D4,L1,V3,M1}  { join( join( Y, Z ), X ) = join( join
% 0.73/1.16    ( X, Y ), Z ) }.
% 0.73/1.16  parent0[0]: (16) {G1,W11,D4,L1,V3,M1} P(1,0) { join( join( X, Y ), Z ) = 
% 0.73/1.16    join( join( Y, Z ), X ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16     Z := Z
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1885) {G2,W9,D4,L1,V1,M1}  { join( zero, X ) ==> join( join( zero
% 0.73/1.16    , zero ), X ) }.
% 0.73/1.16  parent0[0]: (1882) {G1,W11,D4,L1,V3,M1}  { join( join( Y, Z ), X ) = join( 
% 0.73/1.16    join( X, Y ), Z ) }.
% 0.73/1.16  parent1[0; 4]: (1881) {G9,W9,D4,L1,V1,M1}  { join( zero, X ) ==> join( join
% 0.73/1.16    ( zero, X ), zero ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := zero
% 0.73/1.16     Y := zero
% 0.73/1.16     Z := X
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1886) {G2,W9,D4,L1,V1,M1}  { join( zero, X ) ==> join( join( X, 
% 0.73/1.16    zero ), zero ) }.
% 0.73/1.16  parent0[0]: (1882) {G1,W11,D4,L1,V3,M1}  { join( join( Y, Z ), X ) = join( 
% 0.73/1.16    join( X, Y ), Z ) }.
% 0.73/1.16  parent1[0; 4]: (1885) {G2,W9,D4,L1,V1,M1}  { join( zero, X ) ==> join( join
% 0.73/1.16    ( zero, zero ), X ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := zero
% 0.73/1.16     Z := zero
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1889) {G3,W7,D3,L1,V1,M1}  { join( zero, X ) ==> join( X, zero )
% 0.73/1.16     }.
% 0.73/1.16  parent0[0]: (970) {G11,W5,D3,L1,V1,M1} P(543,439) { join( X, zero ) ==> X
% 0.73/1.16     }.
% 0.73/1.16  parent1[0; 4]: (1886) {G2,W9,D4,L1,V1,M1}  { join( zero, X ) ==> join( join
% 0.73/1.16    ( X, zero ), zero ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := join( X, zero )
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1891) {G4,W5,D3,L1,V1,M1}  { join( zero, X ) ==> X }.
% 0.73/1.16  parent0[0]: (970) {G11,W5,D3,L1,V1,M1} P(543,439) { join( X, zero ) ==> X
% 0.73/1.16     }.
% 0.73/1.16  parent1[0; 4]: (1889) {G3,W7,D3,L1,V1,M1}  { join( zero, X ) ==> join( X, 
% 0.73/1.16    zero ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (971) {G12,W5,D3,L1,V1,M1} P(439,16);d(970);d(970) { join( 
% 0.73/1.16    zero, X ) ==> X }.
% 0.73/1.16  parent0: (1891) {G4,W5,D3,L1,V1,M1}  { join( zero, X ) ==> X }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1893) {G11,W5,D3,L1,V1,M1}  { X ==> join( X, zero ) }.
% 0.73/1.16  parent0[0]: (970) {G11,W5,D3,L1,V1,M1} P(543,439) { join( X, zero ) ==> X
% 0.73/1.16     }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1895) {G11,W5,D3,L1,V1,M1}  { meet( top, X ) ==> X }.
% 0.73/1.16  parent0[0]: (542) {G10,W7,D4,L1,V1,M1} P(39,501) { join( meet( top, X ), 
% 0.73/1.16    zero ) ==> X }.
% 0.73/1.16  parent1[0; 4]: (1893) {G11,W5,D3,L1,V1,M1}  { X ==> join( X, zero ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := meet( top, X )
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (980) {G12,W5,D3,L1,V1,M1} P(970,542) { meet( top, X ) ==> X
% 0.73/1.16     }.
% 0.73/1.16  parent0: (1895) {G11,W5,D3,L1,V1,M1}  { meet( top, X ) ==> X }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1897) {G11,W5,D3,L1,V1,M1}  { X ==> join( X, zero ) }.
% 0.73/1.16  parent0[0]: (970) {G11,W5,D3,L1,V1,M1} P(543,439) { join( X, zero ) ==> X
% 0.73/1.16     }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1899) {G3,W5,D3,L1,V1,M1}  { meet( X, X ) ==> X }.
% 0.73/1.16  parent0[0]: (385) {G2,W7,D4,L1,V1,M1} P(15,29);d(41) { join( meet( X, X ), 
% 0.73/1.16    zero ) ==> X }.
% 0.73/1.16  parent1[0; 4]: (1897) {G11,W5,D3,L1,V1,M1}  { X ==> join( X, zero ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := meet( X, X )
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  subsumption: (982) {G12,W5,D3,L1,V1,M1} P(970,385) { meet( X, X ) ==> X }.
% 0.73/1.16  parent0: (1899) {G3,W5,D3,L1,V1,M1}  { meet( X, X ) ==> X }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  permutation0:
% 0.73/1.16     0 ==> 0
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  eqswap: (1902) {G1,W11,D6,L1,V2,M1}  { X ==> join( meet( X, Y ), complement
% 0.73/1.16    ( join( complement( X ), Y ) ) ) }.
% 0.73/1.16  parent0[0]: (29) {G1,W11,D6,L1,V2,M1} S(2);d(3) { join( meet( X, Y ), 
% 0.73/1.16    complement( join( complement( X ), Y ) ) ) ==> X }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16     Y := Y
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1905) {G2,W9,D5,L1,V1,M1}  { X ==> join( meet( X, zero ), 
% 0.73/1.16    complement( complement( X ) ) ) }.
% 0.73/1.16  parent0[0]: (970) {G11,W5,D3,L1,V1,M1} P(543,439) { join( X, zero ) ==> X
% 0.73/1.16     }.
% 0.73/1.16  parent1[0; 7]: (1902) {G1,W11,D6,L1,V2,M1}  { X ==> join( meet( X, Y ), 
% 0.73/1.16    complement( join( complement( X ), Y ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := complement( X )
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16     Y := zero
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1906) {G3,W7,D5,L1,V1,M1}  { X ==> join( zero, complement( 
% 0.73/1.16    complement( X ) ) ) }.
% 0.73/1.16  parent0[0]: (929) {G10,W5,D3,L1,V1,M1} P(43,927);d(501) { meet( X, zero ) 
% 0.73/1.16    ==> zero }.
% 0.73/1.16  parent1[0; 3]: (1905) {G2,W9,D5,L1,V1,M1}  { X ==> join( meet( X, zero ), 
% 0.73/1.16    complement( complement( X ) ) ) }.
% 0.73/1.16  substitution0:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  substitution1:
% 0.73/1.16     X := X
% 0.73/1.16  end
% 0.73/1.16  
% 0.73/1.16  paramod: (1907) {G4,W5,D4,L1,V1,M1}  { X ==> complement( complement( X ) )
% 0.73/1.16     }.
% 0.73/1.16  parent0[0]: (971) {G12,W5,D3,L1,V1,M1} P(439,16);d(970);d(970) { join( zero
% 0.73/1.17    , X ) ==> X }.
% 0.73/1.17  parent1[0; 2]: (1906) {G3,W7,D5,L1,V1,M1}  { X ==> join( zero, complement( 
% 0.73/1.17    complement( X ) ) ) }.
% 0.73/1.17  substitution0:
% 0.73/1.17     X := complement( complement( X ) )
% 0.73/1.17  end
% 0.73/1.17  substitution1:
% 0.73/1.17     X := X
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  eqswap: (1908) {G4,W5,D4,L1,V1,M1}  { complement( complement( X ) ) ==> X
% 0.73/1.17     }.
% 0.73/1.17  parent0[0]: (1907) {G4,W5,D4,L1,V1,M1}  { X ==> complement( complement( X )
% 0.73/1.17     ) }.
% 0.73/1.17  substitution0:
% 0.73/1.17     X := X
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  subsumption: (983) {G13,W5,D4,L1,V1,M1} P(970,29);d(929);d(971) { 
% 0.73/1.17    complement( complement( X ) ) ==> X }.
% 0.73/1.17  parent0: (1908) {G4,W5,D4,L1,V1,M1}  { complement( complement( X ) ) ==> X
% 0.73/1.17     }.
% 0.73/1.17  substitution0:
% 0.73/1.17     X := X
% 0.73/1.17  end
% 0.73/1.17  permutation0:
% 0.73/1.17     0 ==> 0
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  eqswap: (1910) {G3,W14,D5,L1,V2,M1}  { meet( X, join( zero, complement( Y )
% 0.73/1.17     ) ) ==> complement( join( complement( X ), meet( top, Y ) ) ) }.
% 0.73/1.17  parent0[0]: (75) {G3,W14,D5,L1,V2,M1} P(42,3) { complement( join( 
% 0.73/1.17    complement( Y ), meet( top, X ) ) ) ==> meet( Y, join( zero, complement( 
% 0.73/1.17    X ) ) ) }.
% 0.73/1.17  substitution0:
% 0.73/1.17     X := Y
% 0.73/1.17     Y := X
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  paramod: (1920) {G4,W14,D5,L1,V2,M1}  { meet( complement( X ), join( zero, 
% 0.73/1.17    complement( Y ) ) ) ==> complement( join( X, meet( top, Y ) ) ) }.
% 0.73/1.17  parent0[0]: (983) {G13,W5,D4,L1,V1,M1} P(970,29);d(929);d(971) { complement
% 0.73/1.17    ( complement( X ) ) ==> X }.
% 0.73/1.17  parent1[0; 10]: (1910) {G3,W14,D5,L1,V2,M1}  { meet( X, join( zero, 
% 0.73/1.17    complement( Y ) ) ) ==> complement( join( complement( X ), meet( top, Y )
% 0.73/1.17     ) ) }.
% 0.73/1.17  substitution0:
% 0.73/1.17     X := X
% 0.73/1.17  end
% 0.73/1.17  substitution1:
% 0.73/1.17     X := complement( X )
% 0.73/1.17     Y := Y
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  paramod: (1921) {G5,W12,D5,L1,V2,M1}  { meet( complement( X ), join( zero, 
% 0.73/1.17    complement( Y ) ) ) ==> complement( join( X, Y ) ) }.
% 0.73/1.17  parent0[0]: (980) {G12,W5,D3,L1,V1,M1} P(970,542) { meet( top, X ) ==> X
% 0.73/1.17     }.
% 0.73/1.17  parent1[0; 11]: (1920) {G4,W14,D5,L1,V2,M1}  { meet( complement( X ), join
% 0.73/1.17    ( zero, complement( Y ) ) ) ==> complement( join( X, meet( top, Y ) ) )
% 0.73/1.17     }.
% 0.73/1.17  substitution0:
% 0.73/1.17     X := Y
% 0.73/1.17  end
% 0.73/1.17  substitution1:
% 0.73/1.17     X := X
% 0.73/1.17     Y := Y
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  paramod: (1922) {G5,W12,D5,L1,V2,M1}  { meet( complement( X ), join( 
% 0.73/1.17    complement( Y ), zero ) ) ==> complement( join( X, Y ) ) }.
% 0.73/1.17  parent0[0]: (935) {G4,W13,D5,L1,V2,M1} P(39,75);d(106) { meet( Y, join( 
% 0.73/1.17    zero, complement( X ) ) ) ==> meet( Y, join( complement( X ), zero ) )
% 0.73/1.17     }.
% 0.73/1.17  parent1[0; 1]: (1921) {G5,W12,D5,L1,V2,M1}  { meet( complement( X ), join( 
% 0.73/1.17    zero, complement( Y ) ) ) ==> complement( join( X, Y ) ) }.
% 0.73/1.17  substitution0:
% 0.73/1.17     X := Y
% 0.73/1.17     Y := complement( X )
% 0.73/1.17  end
% 0.73/1.17  substitution1:
% 0.73/1.17     X := X
% 0.73/1.17     Y := Y
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  paramod: (1923) {G6,W10,D4,L1,V2,M1}  { meet( complement( X ), complement( 
% 0.73/1.17    Y ) ) ==> complement( join( X, Y ) ) }.
% 0.73/1.17  parent0[0]: (970) {G11,W5,D3,L1,V1,M1} P(543,439) { join( X, zero ) ==> X
% 0.73/1.17     }.
% 0.73/1.17  parent1[0; 4]: (1922) {G5,W12,D5,L1,V2,M1}  { meet( complement( X ), join( 
% 0.73/1.17    complement( Y ), zero ) ) ==> complement( join( X, Y ) ) }.
% 0.73/1.17  substitution0:
% 0.73/1.17     X := complement( Y )
% 0.73/1.17  end
% 0.73/1.17  substitution1:
% 0.73/1.17     X := X
% 0.73/1.17     Y := Y
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  subsumption: (993) {G14,W10,D4,L1,V2,M1} P(983,75);d(980);d(935);d(970) { 
% 0.73/1.17    meet( complement( X ), complement( Y ) ) ==> complement( join( X, Y ) )
% 0.73/1.17     }.
% 0.73/1.17  parent0: (1923) {G6,W10,D4,L1,V2,M1}  { meet( complement( X ), complement( 
% 0.73/1.17    Y ) ) ==> complement( join( X, Y ) ) }.
% 0.73/1.17  substitution0:
% 0.73/1.17     X := X
% 0.73/1.17     Y := Y
% 0.73/1.17  end
% 0.73/1.17  permutation0:
% 0.73/1.17     0 ==> 0
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  eqswap: (1925) {G14,W10,D4,L1,V2,M1}  { complement( join( X, Y ) ) ==> meet
% 0.73/1.17    ( complement( X ), complement( Y ) ) }.
% 0.73/1.17  parent0[0]: (993) {G14,W10,D4,L1,V2,M1} P(983,75);d(980);d(935);d(970) { 
% 0.73/1.17    meet( complement( X ), complement( Y ) ) ==> complement( join( X, Y ) )
% 0.73/1.17     }.
% 0.73/1.17  substitution0:
% 0.73/1.17     X := X
% 0.73/1.17     Y := Y
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  paramod: (1927) {G13,W7,D4,L1,V1,M1}  { complement( join( X, X ) ) ==> 
% 0.73/1.17    complement( X ) }.
% 0.73/1.17  parent0[0]: (982) {G12,W5,D3,L1,V1,M1} P(970,385) { meet( X, X ) ==> X }.
% 0.73/1.17  parent1[0; 5]: (1925) {G14,W10,D4,L1,V2,M1}  { complement( join( X, Y ) ) 
% 0.73/1.17    ==> meet( complement( X ), complement( Y ) ) }.
% 0.73/1.17  substitution0:
% 0.73/1.17     X := complement( X )
% 0.73/1.17  end
% 0.73/1.17  substitution1:
% 0.73/1.17     X := X
% 0.73/1.17     Y := X
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  subsumption: (1408) {G15,W7,D4,L1,V1,M1} P(993,982) { complement( join( X, 
% 0.73/1.17    X ) ) ==> complement( X ) }.
% 0.73/1.17  parent0: (1927) {G13,W7,D4,L1,V1,M1}  { complement( join( X, X ) ) ==> 
% 0.73/1.17    complement( X ) }.
% 0.73/1.17  substitution0:
% 0.73/1.17     X := X
% 0.73/1.17  end
% 0.73/1.17  permutation0:
% 0.73/1.17     0 ==> 0
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  eqswap: (1930) {G13,W5,D4,L1,V1,M1}  { X ==> complement( complement( X ) )
% 0.73/1.17     }.
% 0.73/1.17  parent0[0]: (983) {G13,W5,D4,L1,V1,M1} P(970,29);d(929);d(971) { complement
% 0.73/1.17    ( complement( X ) ) ==> X }.
% 0.73/1.17  substitution0:
% 0.73/1.17     X := X
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  paramod: (1933) {G14,W7,D4,L1,V1,M1}  { join( X, X ) ==> complement( 
% 0.73/1.17    complement( X ) ) }.
% 0.73/1.17  parent0[0]: (1408) {G15,W7,D4,L1,V1,M1} P(993,982) { complement( join( X, X
% 0.73/1.17     ) ) ==> complement( X ) }.
% 0.73/1.17  parent1[0; 5]: (1930) {G13,W5,D4,L1,V1,M1}  { X ==> complement( complement
% 0.73/1.17    ( X ) ) }.
% 0.73/1.17  substitution0:
% 0.73/1.17     X := X
% 0.73/1.17  end
% 0.73/1.17  substitution1:
% 0.73/1.17     X := join( X, X )
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  paramod: (1934) {G14,W5,D3,L1,V1,M1}  { join( X, X ) ==> X }.
% 0.73/1.17  parent0[0]: (983) {G13,W5,D4,L1,V1,M1} P(970,29);d(929);d(971) { complement
% 0.73/1.17    ( complement( X ) ) ==> X }.
% 0.73/1.17  parent1[0; 4]: (1933) {G14,W7,D4,L1,V1,M1}  { join( X, X ) ==> complement( 
% 0.73/1.17    complement( X ) ) }.
% 0.73/1.17  substitution0:
% 0.73/1.17     X := X
% 0.73/1.17  end
% 0.73/1.17  substitution1:
% 0.73/1.17     X := X
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  subsumption: (1415) {G16,W5,D3,L1,V1,M1} P(1408,983);d(983) { join( X, X ) 
% 0.73/1.17    ==> X }.
% 0.73/1.17  parent0: (1934) {G14,W5,D3,L1,V1,M1}  { join( X, X ) ==> X }.
% 0.73/1.17  substitution0:
% 0.73/1.17     X := X
% 0.73/1.17  end
% 0.73/1.17  permutation0:
% 0.73/1.17     0 ==> 0
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  eqswap: (1937) {G2,W11,D5,L1,V1,M1}  { join( X, skol3 ) ==> join( join( 
% 0.73/1.17    join( X, skol2 ), skol1 ), skol3 ) }.
% 0.73/1.17  parent0[0]: (32) {G2,W11,D5,L1,V1,M1} P(23,1);d(1) { join( join( join( X, 
% 0.73/1.17    skol2 ), skol1 ), skol3 ) ==> join( X, skol3 ) }.
% 0.73/1.17  substitution0:
% 0.73/1.17     X := X
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  paramod: (1940) {G3,W9,D4,L1,V0,M1}  { join( skol2, skol3 ) ==> join( join
% 0.73/1.17    ( skol2, skol1 ), skol3 ) }.
% 0.73/1.17  parent0[0]: (1415) {G16,W5,D3,L1,V1,M1} P(1408,983);d(983) { join( X, X ) 
% 0.73/1.17    ==> X }.
% 0.73/1.17  parent1[0; 6]: (1937) {G2,W11,D5,L1,V1,M1}  { join( X, skol3 ) ==> join( 
% 0.73/1.17    join( join( X, skol2 ), skol1 ), skol3 ) }.
% 0.73/1.17  substitution0:
% 0.73/1.17     X := skol2
% 0.73/1.17  end
% 0.73/1.17  substitution1:
% 0.73/1.17     X := skol2
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  paramod: (1941) {G2,W5,D3,L1,V0,M1}  { join( skol2, skol3 ) ==> skol3 }.
% 0.73/1.17  parent0[0]: (23) {G1,W7,D4,L1,V0,M1} P(0,13) { join( join( skol2, skol1 ), 
% 0.73/1.17    skol3 ) ==> skol3 }.
% 0.73/1.17  parent1[0; 4]: (1940) {G3,W9,D4,L1,V0,M1}  { join( skol2, skol3 ) ==> join
% 0.73/1.17    ( join( skol2, skol1 ), skol3 ) }.
% 0.73/1.17  substitution0:
% 0.73/1.17  end
% 0.73/1.17  substitution1:
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  subsumption: (1421) {G17,W5,D3,L1,V0,M1} P(1415,32);d(23) { join( skol2, 
% 0.73/1.17    skol3 ) ==> skol3 }.
% 0.73/1.17  parent0: (1941) {G2,W5,D3,L1,V0,M1}  { join( skol2, skol3 ) ==> skol3 }.
% 0.73/1.17  substitution0:
% 0.73/1.17  end
% 0.73/1.17  permutation0:
% 0.73/1.17     0 ==> 0
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  eqswap: (1944) {G3,W11,D5,L1,V1,M1}  { join( X, skol3 ) ==> join( join( 
% 0.73/1.17    join( X, skol1 ), skol3 ), skol2 ) }.
% 0.73/1.17  parent0[0]: (31) {G3,W11,D5,L1,V1,M1} P(26,1);d(1) { join( join( join( X, 
% 0.73/1.17    skol1 ), skol3 ), skol2 ) ==> join( X, skol3 ) }.
% 0.73/1.17  substitution0:
% 0.73/1.17     X := X
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  paramod: (1947) {G4,W9,D4,L1,V0,M1}  { join( skol1, skol3 ) ==> join( join
% 0.73/1.17    ( skol1, skol3 ), skol2 ) }.
% 0.73/1.17  parent0[0]: (1415) {G16,W5,D3,L1,V1,M1} P(1408,983);d(983) { join( X, X ) 
% 0.73/1.17    ==> X }.
% 0.73/1.17  parent1[0; 6]: (1944) {G3,W11,D5,L1,V1,M1}  { join( X, skol3 ) ==> join( 
% 0.73/1.17    join( join( X, skol1 ), skol3 ), skol2 ) }.
% 0.73/1.17  substitution0:
% 0.73/1.17     X := skol1
% 0.73/1.17  end
% 0.73/1.17  substitution1:
% 0.73/1.17     X := skol1
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  paramod: (1948) {G3,W5,D3,L1,V0,M1}  { join( skol1, skol3 ) ==> skol3 }.
% 0.73/1.17  parent0[0]: (26) {G2,W7,D4,L1,V0,M1} P(0,22) { join( join( skol1, skol3 ), 
% 0.73/1.17    skol2 ) ==> skol3 }.
% 0.73/1.17  parent1[0; 4]: (1947) {G4,W9,D4,L1,V0,M1}  { join( skol1, skol3 ) ==> join
% 0.73/1.17    ( join( skol1, skol3 ), skol2 ) }.
% 0.73/1.17  substitution0:
% 0.73/1.17  end
% 0.73/1.17  substitution1:
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  subsumption: (1422) {G17,W5,D3,L1,V0,M1} P(1415,31);d(26) { join( skol1, 
% 0.73/1.17    skol3 ) ==> skol3 }.
% 0.73/1.17  parent0: (1948) {G3,W5,D3,L1,V0,M1}  { join( skol1, skol3 ) ==> skol3 }.
% 0.73/1.17  substitution0:
% 0.73/1.17  end
% 0.73/1.17  permutation0:
% 0.73/1.17     0 ==> 0
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  eqswap: (1950) {G17,W5,D3,L1,V0,M1}  { skol3 ==> join( skol2, skol3 ) }.
% 0.73/1.17  parent0[0]: (1421) {G17,W5,D3,L1,V0,M1} P(1415,32);d(23) { join( skol2, 
% 0.73/1.17    skol3 ) ==> skol3 }.
% 0.73/1.17  substitution0:
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  eqswap: (1952) {G0,W10,D3,L2,V0,M2}  { ! skol3 ==> join( skol2, skol3 ), ! 
% 0.73/1.17    join( skol1, skol3 ) ==> skol3 }.
% 0.73/1.17  parent0[1]: (14) {G0,W10,D3,L2,V0,M2} I { ! join( skol1, skol3 ) ==> skol3
% 0.73/1.17    , ! join( skol2, skol3 ) ==> skol3 }.
% 0.73/1.17  substitution0:
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  eqswap: (1953) {G0,W10,D3,L2,V0,M2}  { ! skol3 ==> join( skol1, skol3 ), ! 
% 0.73/1.17    skol3 ==> join( skol2, skol3 ) }.
% 0.73/1.17  parent0[1]: (1952) {G0,W10,D3,L2,V0,M2}  { ! skol3 ==> join( skol2, skol3 )
% 0.73/1.17    , ! join( skol1, skol3 ) ==> skol3 }.
% 0.73/1.17  substitution0:
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  resolution: (1955) {G1,W5,D3,L1,V0,M1}  { ! skol3 ==> join( skol1, skol3 )
% 0.73/1.17     }.
% 0.73/1.17  parent0[1]: (1953) {G0,W10,D3,L2,V0,M2}  { ! skol3 ==> join( skol1, skol3 )
% 0.73/1.17    , ! skol3 ==> join( skol2, skol3 ) }.
% 0.73/1.17  parent1[0]: (1950) {G17,W5,D3,L1,V0,M1}  { skol3 ==> join( skol2, skol3 )
% 0.73/1.17     }.
% 0.73/1.17  substitution0:
% 0.73/1.17  end
% 0.73/1.17  substitution1:
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  paramod: (1956) {G2,W3,D2,L1,V0,M1}  { ! skol3 ==> skol3 }.
% 0.73/1.17  parent0[0]: (1422) {G17,W5,D3,L1,V0,M1} P(1415,31);d(26) { join( skol1, 
% 0.73/1.17    skol3 ) ==> skol3 }.
% 0.73/1.17  parent1[0; 3]: (1955) {G1,W5,D3,L1,V0,M1}  { ! skol3 ==> join( skol1, skol3
% 0.73/1.17     ) }.
% 0.73/1.17  substitution0:
% 0.73/1.17  end
% 0.73/1.17  substitution1:
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  eqrefl: (1957) {G0,W0,D0,L0,V0,M0}  {  }.
% 0.73/1.17  parent0[0]: (1956) {G2,W3,D2,L1,V0,M1}  { ! skol3 ==> skol3 }.
% 0.73/1.17  substitution0:
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  subsumption: (1426) {G18,W0,D0,L0,V0,M0} R(1421,14);d(1422);q {  }.
% 0.73/1.17  parent0: (1957) {G0,W0,D0,L0,V0,M0}  {  }.
% 0.73/1.17  substitution0:
% 0.73/1.17  end
% 0.73/1.17  permutation0:
% 0.73/1.17  end
% 0.73/1.17  
% 0.73/1.17  Proof check complete!
% 0.73/1.17  
% 0.73/1.17  Memory use:
% 0.73/1.17  
% 0.73/1.17  space for terms:        16428
% 0.73/1.17  space for clauses:      144054
% 0.73/1.17  
% 0.73/1.17  
% 0.73/1.17  clauses generated:      11437
% 0.73/1.17  clauses kept:           1427
% 0.73/1.17  clauses selected:       282
% 0.73/1.17  clauses deleted:        205
% 0.73/1.17  clauses inuse deleted:  123
% 0.73/1.17  
% 0.73/1.17  subsentry:          3426
% 0.73/1.17  literals s-matched: 1718
% 0.73/1.17  literals matched:   1534
% 0.73/1.17  full subsumption:   0
% 0.73/1.17  
% 0.73/1.17  checksum:           705210253
% 0.73/1.17  
% 0.73/1.17  
% 0.73/1.17  Bliksem ended
%------------------------------------------------------------------------------