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

View Problem - Process Solution

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

% Computer : n016.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:19 EDT 2022

% Result   : Theorem 2.95s 3.35s
% Output   : Refutation 2.95s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.13  % Problem  : REL041+2 : TPTP v8.1.0. Released v4.0.0.
% 0.11/0.14  % Command  : bliksem %s
% 0.15/0.35  % Computer : n016.cluster.edu
% 0.15/0.35  % Model    : x86_64 x86_64
% 0.15/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.15/0.35  % Memory   : 8042.1875MB
% 0.15/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.15/0.35  % CPULimit : 300
% 0.15/0.35  % DateTime : Fri Jul  8 13:25:08 EDT 2022
% 0.15/0.35  % CPUTime  : 
% 2.95/3.35  *** allocated 10000 integers for termspace/termends
% 2.95/3.35  *** allocated 10000 integers for clauses
% 2.95/3.35  *** allocated 10000 integers for justifications
% 2.95/3.35  Bliksem 1.12
% 2.95/3.35  
% 2.95/3.35  
% 2.95/3.35  Automatic Strategy Selection
% 2.95/3.35  
% 2.95/3.35  
% 2.95/3.35  Clauses:
% 2.95/3.35  
% 2.95/3.35  { join( X, Y ) = join( Y, X ) }.
% 2.95/3.35  { join( X, join( Y, Z ) ) = join( join( X, Y ), Z ) }.
% 2.95/3.35  { X = join( complement( join( complement( X ), complement( Y ) ) ), 
% 2.95/3.35    complement( join( complement( X ), Y ) ) ) }.
% 2.95/3.35  { meet( X, Y ) = complement( join( complement( X ), complement( Y ) ) ) }.
% 2.95/3.35  { composition( X, composition( Y, Z ) ) = composition( composition( X, Y )
% 2.95/3.35    , Z ) }.
% 2.95/3.35  { composition( X, one ) = X }.
% 2.95/3.35  { composition( join( X, Y ), Z ) = join( composition( X, Z ), composition( 
% 2.95/3.35    Y, Z ) ) }.
% 2.95/3.35  { converse( converse( X ) ) = X }.
% 2.95/3.35  { converse( join( X, Y ) ) = join( converse( X ), converse( Y ) ) }.
% 2.95/3.35  { converse( composition( X, Y ) ) = composition( converse( Y ), converse( X
% 2.95/3.35     ) ) }.
% 2.95/3.35  { join( composition( converse( X ), complement( composition( X, Y ) ) ), 
% 2.95/3.35    complement( Y ) ) = complement( Y ) }.
% 2.95/3.35  { top = join( X, complement( X ) ) }.
% 2.95/3.35  { zero = meet( X, complement( X ) ) }.
% 2.95/3.35  { join( meet( composition( X, Y ), Z ), composition( meet( X, composition( 
% 2.95/3.35    Z, converse( Y ) ) ), meet( Y, composition( converse( X ), Z ) ) ) ) = 
% 2.95/3.35    composition( meet( X, composition( Z, converse( Y ) ) ), meet( Y, 
% 2.95/3.35    composition( converse( X ), Z ) ) ) }.
% 2.95/3.35  { join( meet( composition( X, Y ), Z ), meet( composition( X, meet( Y, 
% 2.95/3.35    composition( converse( X ), Z ) ) ), Z ) ) = meet( composition( X, meet( 
% 2.95/3.35    Y, composition( converse( X ), Z ) ) ), Z ) }.
% 2.95/3.35  { join( meet( composition( X, Y ), Z ), meet( composition( meet( X, 
% 2.95/3.35    composition( Z, converse( Y ) ) ), Y ), Z ) ) = meet( composition( meet( 
% 2.95/3.35    X, composition( Z, converse( Y ) ) ), Y ), Z ) }.
% 2.95/3.35  { join( composition( converse( skol1 ), skol1 ), one ) = one }.
% 2.95/3.35  { ! meet( composition( skol1, skol2 ), composition( skol1, complement( 
% 2.95/3.35    skol2 ) ) ) = zero }.
% 2.95/3.35  
% 2.95/3.35  percentage equality = 1.000000, percentage horn = 1.000000
% 2.95/3.35  This is a pure equality problem
% 2.95/3.35  
% 2.95/3.35  
% 2.95/3.35  
% 2.95/3.35  Options Used:
% 2.95/3.35  
% 2.95/3.35  useres =            1
% 2.95/3.35  useparamod =        1
% 2.95/3.35  useeqrefl =         1
% 2.95/3.35  useeqfact =         1
% 2.95/3.35  usefactor =         1
% 2.95/3.35  usesimpsplitting =  0
% 2.95/3.35  usesimpdemod =      5
% 2.95/3.35  usesimpres =        3
% 2.95/3.35  
% 2.95/3.35  resimpinuse      =  1000
% 2.95/3.35  resimpclauses =     20000
% 2.95/3.35  substype =          eqrewr
% 2.95/3.35  backwardsubs =      1
% 2.95/3.35  selectoldest =      5
% 2.95/3.35  
% 2.95/3.35  litorderings [0] =  split
% 2.95/3.35  litorderings [1] =  extend the termordering, first sorting on arguments
% 2.95/3.35  
% 2.95/3.35  termordering =      kbo
% 2.95/3.35  
% 2.95/3.35  litapriori =        0
% 2.95/3.35  termapriori =       1
% 2.95/3.35  litaposteriori =    0
% 2.95/3.35  termaposteriori =   0
% 2.95/3.35  demodaposteriori =  0
% 2.95/3.35  ordereqreflfact =   0
% 2.95/3.35  
% 2.95/3.35  litselect =         negord
% 2.95/3.35  
% 2.95/3.35  maxweight =         15
% 2.95/3.35  maxdepth =          30000
% 2.95/3.35  maxlength =         115
% 2.95/3.35  maxnrvars =         195
% 2.95/3.35  excuselevel =       1
% 2.95/3.35  increasemaxweight = 1
% 2.95/3.35  
% 2.95/3.35  maxselected =       10000000
% 2.95/3.35  maxnrclauses =      10000000
% 2.95/3.35  
% 2.95/3.35  showgenerated =    0
% 2.95/3.35  showkept =         0
% 2.95/3.35  showselected =     0
% 2.95/3.35  showdeleted =      0
% 2.95/3.35  showresimp =       1
% 2.95/3.35  showstatus =       2000
% 2.95/3.35  
% 2.95/3.35  prologoutput =     0
% 2.95/3.35  nrgoals =          5000000
% 2.95/3.35  totalproof =       1
% 2.95/3.35  
% 2.95/3.35  Symbols occurring in the translation:
% 2.95/3.35  
% 2.95/3.35  {}  [0, 0]      (w:1, o:2, a:1, s:1, b:0), 
% 2.95/3.35  .  [1, 2]      (w:1, o:21, a:1, s:1, b:0), 
% 2.95/3.35  !  [4, 1]      (w:0, o:14, a:1, s:1, b:0), 
% 2.95/3.35  =  [13, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 2.95/3.35  ==>  [14, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 2.95/3.35  join  [37, 2]      (w:1, o:45, a:1, s:1, b:0), 
% 2.95/3.35  complement  [39, 1]      (w:1, o:19, a:1, s:1, b:0), 
% 2.95/3.35  meet  [40, 2]      (w:1, o:46, a:1, s:1, b:0), 
% 2.95/3.35  composition  [41, 2]      (w:1, o:47, a:1, s:1, b:0), 
% 2.95/3.35  one  [42, 0]      (w:1, o:9, a:1, s:1, b:0), 
% 2.95/3.35  converse  [43, 1]      (w:1, o:20, a:1, s:1, b:0), 
% 2.95/3.35  top  [44, 0]      (w:1, o:12, a:1, s:1, b:0), 
% 2.95/3.35  zero  [45, 0]      (w:1, o:13, a:1, s:1, b:0), 
% 2.95/3.35  skol1  [46, 0]      (w:1, o:10, a:1, s:1, b:1), 
% 2.95/3.35  skol2  [47, 0]      (w:1, o:11, a:1, s:1, b:1).
% 2.95/3.35  
% 2.95/3.35  
% 2.95/3.35  Starting Search:
% 2.95/3.35  
% 2.95/3.35  *** allocated 15000 integers for clauses
% 2.95/3.35  *** allocated 22500 integers for clauses
% 2.95/3.35  *** allocated 33750 integers for clauses
% 2.95/3.35  *** allocated 50625 integers for clauses
% 2.95/3.35  *** allocated 75937 integers for clauses
% 2.95/3.35  *** allocated 113905 integers for clauses
% 2.95/3.35  *** allocated 15000 integers for termspace/termends
% 2.95/3.35  Resimplifying inuse:
% 2.95/3.35  Done
% 2.95/3.35  
% 2.95/3.35  *** allocated 170857 integers for clauses
% 2.95/3.35  *** allocated 22500 integers for termspace/termends
% 2.95/3.35  *** allocated 256285 integers for clauses
% 2.95/3.35  *** allocated 33750 integers for termspace/termends
% 2.95/3.35  
% 2.95/3.35  Intermediate Status:
% 2.95/3.35  Generated:    22024
% 2.95/3.35  Kept:         2000
% 2.95/3.35  Inuse:        288
% 2.95/3.35  Deleted:      185
% 2.95/3.35  Deletedinuse: 60
% 2.95/3.35  
% 2.95/3.35  Resimplifying inuse:
% 2.95/3.35  Done
% 2.95/3.35  
% 2.95/3.35  *** allocated 384427 integers for clauses
% 2.95/3.35  *** allocated 50625 integers for termspace/termends
% 2.95/3.35  Resimplifying inuse:
% 2.95/3.35  Done
% 2.95/3.35  
% 2.95/3.35  *** allocated 576640 integers for clauses
% 2.95/3.35  *** allocated 75937 integers for termspace/termends
% 2.95/3.35  
% 2.95/3.35  Intermediate Status:
% 2.95/3.35  Generated:    64304
% 2.95/3.35  Kept:         4004
% 2.95/3.35  Inuse:        467
% 2.95/3.35  Deleted:      266
% 2.95/3.35  Deletedinuse: 86
% 2.95/3.35  
% 2.95/3.35  Resimplifying inuse:
% 2.95/3.35  Done
% 2.95/3.35  
% 2.95/3.35  Resimplifying inuse:
% 2.95/3.35  Done
% 2.95/3.35  
% 2.95/3.35  *** allocated 864960 integers for clauses
% 2.95/3.35  *** allocated 113905 integers for termspace/termends
% 2.95/3.35  
% 2.95/3.35  Intermediate Status:
% 2.95/3.35  Generated:    113877
% 2.95/3.35  Kept:         6013
% 2.95/3.35  Inuse:        629
% 2.95/3.35  Deleted:      345
% 2.95/3.35  Deletedinuse: 92
% 2.95/3.35  
% 2.95/3.35  Resimplifying inuse:
% 2.95/3.35  Done
% 2.95/3.35  
% 2.95/3.35  Resimplifying inuse:
% 2.95/3.35  Done
% 2.95/3.35  
% 2.95/3.35  *** allocated 1297440 integers for clauses
% 2.95/3.35  
% 2.95/3.35  Intermediate Status:
% 2.95/3.35  Generated:    162197
% 2.95/3.35  Kept:         8024
% 2.95/3.35  Inuse:        742
% 2.95/3.35  Deleted:      400
% 2.95/3.35  Deletedinuse: 107
% 2.95/3.35  
% 2.95/3.35  Resimplifying inuse:
% 2.95/3.35  Done
% 2.95/3.35  
% 2.95/3.35  *** allocated 170857 integers for termspace/termends
% 2.95/3.35  Resimplifying inuse:
% 2.95/3.35  Done
% 2.95/3.35  
% 2.95/3.35  
% 2.95/3.35  Intermediate Status:
% 2.95/3.35  Generated:    219315
% 2.95/3.35  Kept:         10043
% 2.95/3.35  Inuse:        835
% 2.95/3.35  Deleted:      419
% 2.95/3.35  Deletedinuse: 113
% 2.95/3.35  
% 2.95/3.35  Resimplifying inuse:
% 2.95/3.35  Done
% 2.95/3.35  
% 2.95/3.35  Resimplifying inuse:
% 2.95/3.35  Done
% 2.95/3.35  
% 2.95/3.35  *** allocated 1946160 integers for clauses
% 2.95/3.35  
% 2.95/3.35  Intermediate Status:
% 2.95/3.35  Generated:    290976
% 2.95/3.35  Kept:         12101
% 2.95/3.35  Inuse:        989
% 2.95/3.35  Deleted:      520
% 2.95/3.35  Deletedinuse: 156
% 2.95/3.35  
% 2.95/3.35  Resimplifying inuse:
% 2.95/3.35  Done
% 2.95/3.35  
% 2.95/3.35  *** allocated 256285 integers for termspace/termends
% 2.95/3.35  Resimplifying inuse:
% 2.95/3.35  Done
% 2.95/3.35  
% 2.95/3.35  
% 2.95/3.35  Intermediate Status:
% 2.95/3.35  Generated:    376463
% 2.95/3.35  Kept:         14129
% 2.95/3.35  Inuse:        1092
% 2.95/3.35  Deleted:      556
% 2.95/3.35  Deletedinuse: 160
% 2.95/3.35  
% 2.95/3.35  Resimplifying inuse:
% 2.95/3.35  Done
% 2.95/3.35  
% 2.95/3.35  Resimplifying inuse:
% 2.95/3.35  Done
% 2.95/3.35  
% 2.95/3.35  
% 2.95/3.35  Intermediate Status:
% 2.95/3.35  Generated:    477231
% 2.95/3.35  Kept:         16163
% 2.95/3.35  Inuse:        1220
% 2.95/3.35  Deleted:      572
% 2.95/3.35  Deletedinuse: 160
% 2.95/3.35  
% 2.95/3.35  Resimplifying inuse:
% 2.95/3.35  Done
% 2.95/3.35  
% 2.95/3.35  Resimplifying inuse:
% 2.95/3.35  Done
% 2.95/3.35  
% 2.95/3.35  *** allocated 2919240 integers for clauses
% 2.95/3.35  
% 2.95/3.35  Intermediate Status:
% 2.95/3.35  Generated:    562890
% 2.95/3.35  Kept:         18231
% 2.95/3.35  Inuse:        1322
% 2.95/3.35  Deleted:      622
% 2.95/3.35  Deletedinuse: 191
% 2.95/3.35  
% 2.95/3.35  Resimplifying inuse:
% 2.95/3.35  Done
% 2.95/3.35  
% 2.95/3.35  
% 2.95/3.35  Bliksems!, er is een bewijs:
% 2.95/3.35  % SZS status Theorem
% 2.95/3.35  % SZS output start Refutation
% 2.95/3.35  
% 2.95/3.35  (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 2.95/3.35  (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( join( X, Y )
% 2.95/3.35    , Z ) }.
% 2.95/3.35  (2) {G0,W14,D6,L1,V2,M1} I { join( complement( join( complement( X ), 
% 2.95/3.35    complement( Y ) ) ), complement( join( complement( X ), Y ) ) ) ==> X }.
% 2.95/3.35  (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X ), complement
% 2.95/3.35    ( Y ) ) ) ==> meet( X, Y ) }.
% 2.95/3.35  (4) {G0,W11,D4,L1,V3,M1} I { composition( X, composition( Y, Z ) ) ==> 
% 2.95/3.35    composition( composition( X, Y ), Z ) }.
% 2.95/3.35  (5) {G0,W5,D3,L1,V1,M1} I { composition( X, one ) ==> X }.
% 2.95/3.35  (6) {G0,W13,D4,L1,V3,M1} I { join( composition( X, Z ), composition( Y, Z )
% 2.95/3.35     ) ==> composition( join( X, Y ), Z ) }.
% 2.95/3.35  (7) {G0,W5,D4,L1,V1,M1} I { converse( converse( X ) ) ==> X }.
% 2.95/3.35  (8) {G0,W10,D4,L1,V2,M1} I { join( converse( X ), converse( Y ) ) ==> 
% 2.95/3.35    converse( join( X, Y ) ) }.
% 2.95/3.35  (9) {G0,W10,D4,L1,V2,M1} I { composition( converse( Y ), converse( X ) ) 
% 2.95/3.35    ==> converse( composition( X, Y ) ) }.
% 2.95/3.35  (10) {G0,W13,D6,L1,V2,M1} I { join( composition( converse( X ), complement
% 2.95/3.35    ( composition( X, Y ) ) ), complement( Y ) ) ==> complement( Y ) }.
% 2.95/3.35  (11) {G0,W6,D4,L1,V1,M1} I { join( X, complement( X ) ) ==> top }.
% 2.95/3.35  (12) {G0,W6,D4,L1,V1,M1} I { meet( X, complement( X ) ) ==> zero }.
% 2.95/3.35  (13) {G0,W33,D7,L1,V3,M1} I { join( meet( composition( X, Y ), Z ), 
% 2.95/3.35    composition( meet( X, composition( Z, converse( Y ) ) ), meet( Y, 
% 2.95/3.35    composition( converse( X ), Z ) ) ) ) ==> composition( meet( X, 
% 2.95/3.35    composition( Z, converse( Y ) ) ), meet( Y, composition( converse( X ), Z
% 2.95/3.35     ) ) ) }.
% 2.95/3.35  (14) {G0,W27,D8,L1,V3,M1} I { join( meet( composition( X, Y ), Z ), meet( 
% 2.95/3.35    composition( X, meet( Y, composition( converse( X ), Z ) ) ), Z ) ) ==> 
% 2.95/3.35    meet( composition( X, meet( Y, composition( converse( X ), Z ) ) ), Z )
% 2.95/3.35     }.
% 2.95/3.35  (15) {G0,W27,D8,L1,V3,M1} I { join( meet( composition( X, Y ), Z ), meet( 
% 2.95/3.35    composition( meet( X, composition( Z, converse( Y ) ) ), Y ), Z ) ) ==> 
% 2.95/3.35    meet( composition( meet( X, composition( Z, converse( Y ) ) ), Y ), Z )
% 2.95/3.35     }.
% 2.95/3.35  (16) {G0,W8,D5,L1,V0,M1} I { join( composition( converse( skol1 ), skol1 )
% 2.95/3.35    , one ) ==> one }.
% 2.95/3.35  (17) {G0,W10,D5,L1,V0,M1} I { ! meet( composition( skol1, skol2 ), 
% 2.95/3.35    composition( skol1, complement( skol2 ) ) ) ==> zero }.
% 2.95/3.35  (18) {G1,W6,D4,L1,V1,M1} P(0,11) { join( complement( X ), X ) ==> top }.
% 2.95/3.35  (19) {G1,W11,D4,L1,V3,M1} P(1,0) { join( join( X, Y ), Z ) = join( join( Y
% 2.95/3.35    , Z ), X ) }.
% 2.95/3.35  (20) {G1,W11,D4,L1,V3,M1} P(0,1);d(1) { join( join( Z, Y ), X ) = join( 
% 2.95/3.35    join( Z, X ), Y ) }.
% 2.95/3.35  (21) {G1,W10,D4,L1,V2,M1} P(11,1) { join( join( Y, X ), complement( X ) ) 
% 2.95/3.35    ==> join( Y, top ) }.
% 2.95/3.35  (23) {G2,W10,D5,L1,V2,M1} P(18,1) { join( join( Y, complement( X ) ), X ) 
% 2.95/3.35    ==> join( Y, top ) }.
% 2.95/3.35  (31) {G2,W10,D5,L1,V2,M1} P(21,0);d(1) { join( join( complement( Y ), X ), 
% 2.95/3.35    Y ) ==> join( X, top ) }.
% 2.95/3.35  (32) {G2,W10,D4,L1,V2,M1} P(0,21) { join( join( Y, X ), complement( Y ) ) 
% 2.95/3.35    ==> join( X, top ) }.
% 2.95/3.35  (33) {G2,W9,D5,L1,V1,M1} P(11,21) { join( top, complement( complement( X )
% 2.95/3.35     ) ) ==> join( X, top ) }.
% 2.95/3.35  (34) {G1,W11,D6,L1,V2,M1} S(2);d(3) { join( meet( X, Y ), complement( join
% 2.95/3.35    ( complement( X ), Y ) ) ) ==> X }.
% 2.95/3.35  (46) {G2,W7,D4,L1,V1,M1} P(18,3) { meet( complement( X ), X ) ==> 
% 2.95/3.35    complement( top ) }.
% 2.95/3.35  (47) {G1,W7,D3,L1,V2,M1} P(0,3);d(3) { meet( Y, X ) = meet( X, Y ) }.
% 2.95/3.35  (49) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> zero }.
% 2.95/3.35  (50) {G2,W9,D5,L1,V1,M1} P(49,3) { complement( join( zero, complement( X )
% 2.95/3.35     ) ) ==> meet( top, X ) }.
% 2.95/3.35  (51) {G2,W9,D5,L1,V1,M1} P(49,3) { complement( join( complement( X ), zero
% 2.95/3.35     ) ) ==> meet( X, top ) }.
% 2.95/3.35  (55) {G2,W5,D3,L1,V0,M1} P(49,18) { join( zero, top ) ==> top }.
% 2.95/3.35  (58) {G3,W9,D4,L1,V1,M1} P(55,1) { join( join( X, zero ), top ) ==> join( X
% 2.95/3.35    , top ) }.
% 2.95/3.35  (60) {G3,W6,D4,L1,V1,M1} S(46);d(49) { meet( complement( X ), X ) ==> zero
% 2.95/3.35     }.
% 2.95/3.35  (70) {G1,W14,D5,L1,V3,M1} P(8,1) { join( join( Z, converse( X ) ), converse
% 2.95/3.35    ( Y ) ) ==> join( Z, converse( join( X, Y ) ) ) }.
% 2.95/3.35  (71) {G1,W9,D4,L1,V2,M1} P(8,0);d(8) { converse( join( X, Y ) ) = converse
% 2.95/3.35    ( join( Y, X ) ) }.
% 2.95/3.35  (72) {G1,W10,D5,L1,V2,M1} P(7,8) { converse( join( converse( X ), Y ) ) ==>
% 2.95/3.35     join( X, converse( Y ) ) }.
% 2.95/3.35  (73) {G1,W10,D5,L1,V2,M1} P(7,8) { converse( join( Y, converse( X ) ) ) ==>
% 2.95/3.35     join( converse( Y ), X ) }.
% 2.95/3.35  (82) {G3,W8,D4,L1,V0,M1} P(49,50) { complement( join( zero, zero ) ) ==> 
% 2.95/3.35    meet( top, top ) }.
% 2.95/3.35  (95) {G1,W10,D5,L1,V2,M1} P(7,9) { converse( composition( Y, converse( X )
% 2.95/3.35     ) ) ==> composition( X, converse( Y ) ) }.
% 2.95/3.35  (96) {G1,W10,D5,L1,V2,M1} P(7,9) { converse( composition( converse( X ), Y
% 2.95/3.35     ) ) ==> composition( converse( Y ), X ) }.
% 2.95/3.35  (100) {G4,W9,D5,L1,V0,M1} P(82,18);d(1) { join( join( meet( top, top ), 
% 2.95/3.35    zero ), zero ) ==> top }.
% 2.95/3.35  (103) {G1,W15,D7,L1,V2,M1} P(9,10);d(7) { join( composition( X, complement
% 2.95/3.35    ( converse( composition( Y, X ) ) ) ), complement( converse( Y ) ) ) ==> 
% 2.95/3.35    complement( converse( Y ) ) }.
% 2.95/3.35  (127) {G5,W9,D4,L1,V0,M1} P(100,58);d(58) { join( meet( top, top ), top ) 
% 2.95/3.35    ==> join( top, top ) }.
% 2.95/3.35  (139) {G2,W9,D5,L1,V3,M1} P(13,21);d(11) { join( meet( composition( X, Y )
% 2.95/3.35    , Z ), top ) ==> top }.
% 2.95/3.35  (152) {G3,W7,D4,L1,V2,M1} P(5,139) { join( meet( X, Y ), top ) ==> top }.
% 2.95/3.35  (153) {G6,W5,D3,L1,V0,M1} P(152,127) { join( top, top ) ==> top }.
% 2.95/3.35  (160) {G1,W30,D7,L1,V3,M1} P(9,14);d(7) { join( meet( converse( composition
% 2.95/3.35    ( Y, X ) ), Z ), meet( composition( converse( X ), meet( converse( Y ), 
% 2.95/3.35    composition( X, Z ) ) ), Z ) ) ==> meet( composition( converse( X ), meet
% 2.95/3.35    ( converse( Y ), composition( X, Z ) ) ), Z ) }.
% 2.95/3.35  (184) {G1,W28,D7,L1,V3,M1} P(7,15) { join( meet( composition( Y, converse( 
% 2.95/3.35    X ) ), Z ), meet( composition( meet( Y, composition( Z, X ) ), converse( 
% 2.95/3.35    X ) ), Z ) ) ==> meet( composition( meet( Y, composition( Z, X ) ), 
% 2.95/3.35    converse( X ) ), Z ) }.
% 2.95/3.35  (206) {G2,W6,D4,L1,V1,M1} P(5,96);d(7) { composition( converse( one ), X ) 
% 2.95/3.35    ==> X }.
% 2.95/3.35  (212) {G3,W4,D3,L1,V0,M1} P(206,5) { converse( one ) ==> one }.
% 2.95/3.35  (240) {G4,W5,D3,L1,V1,M1} P(212,206) { composition( one, X ) ==> X }.
% 2.95/3.35  (243) {G4,W9,D4,L1,V1,M1} P(212,8) { join( converse( X ), one ) ==> 
% 2.95/3.35    converse( join( X, one ) ) }.
% 2.95/3.35  (244) {G5,W8,D4,L1,V1,M1} P(240,10);d(206) { join( complement( X ), 
% 2.95/3.35    complement( X ) ) ==> complement( X ) }.
% 2.95/3.35  (246) {G5,W11,D4,L1,V2,M1} P(240,6) { join( composition( Y, X ), X ) = 
% 2.95/3.35    composition( join( Y, one ), X ) }.
% 2.95/3.35  (249) {G6,W6,D4,L1,V1,M1} P(244,32);d(11) { join( complement( X ), top ) 
% 2.95/3.35    ==> top }.
% 2.95/3.35  (252) {G6,W5,D3,L1,V0,M1} P(49,244) { join( zero, zero ) ==> zero }.
% 2.95/3.35  (256) {G7,W9,D4,L1,V1,M1} P(252,19) { join( join( X, zero ), zero ) ==> 
% 2.95/3.35    join( zero, X ) }.
% 2.95/3.35  (269) {G7,W5,D3,L1,V1,M1} P(249,32);d(33);d(153) { join( X, top ) ==> top
% 2.95/3.35     }.
% 2.95/3.35  (272) {G8,W5,D3,L1,V1,M1} P(269,20);d(269) { join( top, Y ) ==> top }.
% 2.95/3.35  (295) {G8,W8,D5,L1,V2,M1} S(23);d(269) { join( join( Y, complement( X ) ), 
% 2.95/3.35    X ) ==> top }.
% 2.95/3.35  (331) {G8,W9,D5,L1,V1,M1} P(243,21);d(269) { join( converse( join( X, one )
% 2.95/3.35     ), complement( one ) ) ==> top }.
% 2.95/3.35  (333) {G9,W7,D4,L1,V0,M1} P(295,331) { join( converse( top ), complement( 
% 2.95/3.35    one ) ) ==> top }.
% 2.95/3.35  (342) {G10,W4,D3,L1,V0,M1} P(333,71);d(73);d(269) { converse( top ) ==> top
% 2.95/3.35     }.
% 2.95/3.35  (344) {G11,W9,D4,L1,V1,M1} P(342,95) { composition( top, converse( X ) ) 
% 2.95/3.35    ==> converse( composition( X, top ) ) }.
% 2.95/3.35  (367) {G8,W8,D5,L1,V2,M1} S(31);d(269) { join( join( complement( Y ), X ), 
% 2.95/3.35    Y ) ==> top }.
% 2.95/3.35  (385) {G8,W7,D4,L1,V1,M1} P(269,34);d(49) { join( meet( X, top ), zero ) 
% 2.95/3.35    ==> X }.
% 2.95/3.35  (390) {G8,W8,D5,L1,V2,M1} P(34,32);d(269) { join( X, complement( meet( X, Y
% 2.95/3.35     ) ) ) ==> top }.
% 2.95/3.35  (406) {G9,W9,D4,L1,V1,M1} P(385,256) { join( zero, meet( X, top ) ) ==> 
% 2.95/3.35    join( X, zero ) }.
% 2.95/3.35  (414) {G10,W5,D3,L1,V1,M1} P(385,0);d(406) { join( X, zero ) ==> X }.
% 2.95/3.35  (415) {G11,W5,D3,L1,V1,M1} P(414,385) { meet( X, top ) ==> X }.
% 2.95/3.35  (418) {G11,W5,D3,L1,V1,M1} P(414,256);d(414) { join( zero, X ) ==> X }.
% 2.95/3.35  (419) {G12,W5,D4,L1,V1,M1} P(414,51);d(415) { complement( complement( X ) )
% 2.95/3.35     ==> X }.
% 2.95/3.35  (420) {G12,W4,D3,L1,V0,M1} P(414,82);d(415) { complement( zero ) ==> top
% 2.95/3.35     }.
% 2.95/3.35  (421) {G13,W5,D3,L1,V1,M1} P(420,34);d(272);d(49);d(414) { meet( zero, X ) 
% 2.95/3.35    ==> zero }.
% 2.95/3.35  (422) {G13,W5,D3,L1,V1,M1} P(420,3);d(269);d(49) { meet( X, zero ) ==> zero
% 2.95/3.35     }.
% 2.95/3.35  (429) {G13,W5,D3,L1,V1,M1} P(419,244) { join( X, X ) ==> X }.
% 2.95/3.35  (432) {G13,W10,D5,L1,V2,M1} P(419,3) { complement( join( complement( Y ), X
% 2.95/3.35     ) ) ==> meet( Y, complement( X ) ) }.
% 2.95/3.35  (433) {G13,W10,D4,L1,V2,M1} P(3,419) { join( complement( X ), complement( Y
% 2.95/3.35     ) ) ==> complement( meet( X, Y ) ) }.
% 2.95/3.35  (434) {G14,W9,D4,L1,V2,M1} P(429,20);d(1);d(429) { join( join( X, Y ), Y ) 
% 2.95/3.35    ==> join( X, Y ) }.
% 2.95/3.35  (435) {G14,W9,D4,L1,V2,M1} P(429,20) { join( join( X, Y ), X ) ==> join( X
% 2.95/3.35    , Y ) }.
% 2.95/3.35  (444) {G9,W8,D5,L1,V2,M1} P(47,390) { join( X, complement( meet( Y, X ) ) )
% 2.95/3.35     ==> top }.
% 2.95/3.35  (455) {G10,W8,D5,L1,V2,M1} P(444,3);d(49) { meet( X, meet( Y, complement( X
% 2.95/3.35     ) ) ) ==> zero }.
% 2.95/3.35  (457) {G13,W8,D4,L1,V2,M1} P(419,455) { meet( complement( X ), meet( Y, X )
% 2.95/3.35     ) ==> zero }.
% 2.95/3.35  (460) {G14,W8,D4,L1,V2,M1} P(457,47) { meet( meet( Y, X ), complement( X )
% 2.95/3.35     ) ==> zero }.
% 2.95/3.35  (463) {G15,W8,D4,L1,V2,M1} P(47,460) { meet( meet( Y, X ), complement( Y )
% 2.95/3.35     ) ==> zero }.
% 2.95/3.35  (465) {G16,W9,D4,L1,V2,M1} P(463,34);d(418);d(3) { meet( meet( X, Y ), X ) 
% 2.95/3.35    ==> meet( X, Y ) }.
% 2.95/3.35  (472) {G17,W9,D4,L1,V2,M1} P(465,47) { meet( X, meet( X, Y ) ) ==> meet( X
% 2.95/3.35    , Y ) }.
% 2.95/3.35  (481) {G18,W9,D4,L1,V2,M1} P(47,472) { meet( X, meet( Y, X ) ) ==> meet( Y
% 2.95/3.35    , X ) }.
% 2.95/3.35  (483) {G15,W8,D5,L1,V2,M1} P(34,434);d(432) { join( X, meet( X, complement
% 2.95/3.35    ( Y ) ) ) ==> X }.
% 2.95/3.35  (486) {G16,W7,D4,L1,V2,M1} P(419,483) { join( Y, meet( Y, X ) ) ==> Y }.
% 2.95/3.35  (496) {G19,W7,D4,L1,V2,M1} P(481,486) { join( X, meet( Y, X ) ) ==> X }.
% 2.95/3.35  (512) {G20,W7,D4,L1,V2,M1} P(496,0) { join( meet( Y, X ), X ) ==> X }.
% 2.95/3.35  (545) {G14,W10,D5,L1,V2,M1} P(419,433) { complement( meet( complement( X )
% 2.95/3.35    , Y ) ) ==> join( X, complement( Y ) ) }.
% 2.95/3.35  (553) {G14,W9,D4,L1,V2,M1} P(433,0);d(433) { complement( meet( X, Y ) ) = 
% 2.95/3.35    complement( meet( Y, X ) ) }.
% 2.95/3.35  (575) {G15,W10,D5,L1,V2,M1} P(553,60) { meet( complement( meet( Y, X ) ), 
% 2.95/3.35    meet( X, Y ) ) ==> zero }.
% 2.95/3.35  (631) {G9,W10,D5,L1,V2,M1} P(70,367) { join( complement( converse( X ) ), 
% 2.95/3.35    converse( join( Y, X ) ) ) ==> top }.
% 2.95/3.35  (644) {G11,W8,D5,L1,V1,M1} P(414,631) { join( complement( converse( zero )
% 2.95/3.35     ), converse( X ) ) ==> top }.
% 2.95/3.35  (645) {G11,W10,D5,L1,V2,M1} P(631,34);d(49);d(414) { meet( converse( X ), 
% 2.95/3.35    converse( join( Y, X ) ) ) ==> converse( X ) }.
% 2.95/3.35  (668) {G12,W7,D5,L1,V1,M1} P(7,644) { join( complement( converse( zero ) )
% 2.95/3.35    , X ) ==> top }.
% 2.95/3.35  (673) {G13,W4,D3,L1,V0,M1} P(668,51);d(49);d(415) { converse( zero ) ==> 
% 2.95/3.35    zero }.
% 2.95/3.35  (695) {G11,W8,D6,L1,V1,M1} P(11,72);d(342) { join( X, converse( complement
% 2.95/3.35    ( converse( X ) ) ) ) ==> top }.
% 2.95/3.35  (699) {G21,W9,D6,L1,V2,M1} P(512,73);d(7) { join( converse( meet( X, 
% 2.95/3.35    converse( Y ) ) ), Y ) ==> Y }.
% 2.95/3.35  (742) {G12,W9,D7,L1,V1,M1} P(695,34);d(49);d(414) { meet( X, converse( 
% 2.95/3.35    complement( converse( complement( X ) ) ) ) ) ==> X }.
% 2.95/3.35  (820) {G22,W12,D6,L1,V1,M1} P(742,699) { join( converse( X ), complement( 
% 2.95/3.35    converse( complement( X ) ) ) ) ==> complement( converse( complement( X )
% 2.95/3.35     ) ) }.
% 2.95/3.35  (852) {G12,W7,D4,L1,V2,M1} P(8,645);d(7);d(7) { meet( Y, join( X, Y ) ) ==>
% 2.95/3.35     Y }.
% 2.95/3.35  (858) {G15,W7,D4,L1,V2,M1} P(435,852) { meet( X, join( X, Y ) ) ==> X }.
% 2.95/3.35  (862) {G14,W8,D5,L1,V2,M1} P(852,457) { meet( complement( join( Y, X ) ), X
% 2.95/3.35     ) ==> zero }.
% 2.95/3.35  (869) {G19,W7,D4,L1,V2,M1} P(858,481) { meet( join( X, Y ), X ) ==> X }.
% 2.95/3.35  (886) {G20,W11,D5,L1,V0,M1} P(16,869) { meet( one, composition( converse( 
% 2.95/3.35    skol1 ), skol1 ) ) ==> composition( converse( skol1 ), skol1 ) }.
% 2.95/3.35  (1000) {G14,W10,D5,L1,V2,M1} S(34);d(432) { join( meet( X, Y ), meet( X, 
% 2.95/3.35    complement( Y ) ) ) ==> X }.
% 2.95/3.35  (1014) {G15,W10,D5,L1,V2,M1} P(47,1000) { join( meet( X, Y ), meet( 
% 2.95/3.35    complement( Y ), X ) ) ==> X }.
% 2.95/3.35  (1135) {G16,W11,D4,L1,V2,M1} P(575,1014);d(414) { meet( meet( Y, X ), meet
% 2.95/3.35    ( X, Y ) ) ==> meet( Y, X ) }.
% 2.95/3.35  (1152) {G15,W9,D7,L1,V1,M1} P(742,545);d(419) { join( X, complement( 
% 2.95/3.35    converse( complement( converse( X ) ) ) ) ) ==> X }.
% 2.95/3.35  (1199) {G23,W7,D5,L1,V1,M1} P(7,1152);d(820) { complement( converse( 
% 2.95/3.35    complement( X ) ) ) ==> converse( X ) }.
% 2.95/3.35  (1220) {G24,W7,D4,L1,V1,M1} P(1199,419) { converse( complement( X ) ) ==> 
% 2.95/3.35    complement( converse( X ) ) }.
% 2.95/3.35  (1240) {G25,W12,D6,L1,V2,M1} P(1220,96) { converse( composition( complement
% 2.95/3.35    ( converse( X ) ), Y ) ) ==> composition( converse( Y ), complement( X )
% 2.95/3.35     ) }.
% 2.95/3.35  (1241) {G25,W12,D6,L1,V2,M1} P(1220,95) { converse( composition( Y, 
% 2.95/3.35    complement( converse( X ) ) ) ) ==> composition( complement( X ), 
% 2.95/3.35    converse( Y ) ) }.
% 2.95/3.35  (1244) {G25,W12,D5,L1,V2,M1} P(1220,9) { composition( converse( Y ), 
% 2.95/3.35    complement( converse( X ) ) ) ==> converse( composition( complement( X )
% 2.95/3.35    , Y ) ) }.
% 2.95/3.35  (1246) {G25,W12,D5,L1,V2,M1} P(1220,8) { join( converse( Y ), complement( 
% 2.95/3.35    converse( X ) ) ) ==> converse( join( Y, complement( X ) ) ) }.
% 2.95/3.35  (1413) {G26,W9,D5,L1,V1,M1} P(344,103);d(1244);d(1246);d(49);d(414);d(1240)
% 2.95/3.35    ;d(342);d(49) { composition( converse( X ), complement( composition( X, 
% 2.95/3.35    top ) ) ) ==> zero }.
% 2.95/3.35  (1428) {G27,W8,D5,L1,V0,M1} P(342,1413) { composition( top, complement( 
% 2.95/3.35    composition( top, top ) ) ) ==> zero }.
% 2.95/3.35  (1435) {G28,W8,D5,L1,V1,M1} P(1428,6);d(414);d(269);d(1428) { composition( 
% 2.95/3.35    X, complement( composition( top, top ) ) ) ==> zero }.
% 2.95/3.35  (1436) {G29,W5,D3,L1,V1,M1} P(1428,4);d(1435) { composition( X, zero ) ==> 
% 2.95/3.35    zero }.
% 2.95/3.35  (1439) {G30,W5,D3,L1,V1,M1} P(1436,96);d(673) { composition( zero, X ) ==> 
% 2.95/3.35    zero }.
% 2.95/3.35  (6436) {G22,W10,D6,L1,V2,M1} P(699,246);d(212);d(240) { join( composition( 
% 2.95/3.35    converse( meet( X, one ) ), Y ), Y ) ==> Y }.
% 2.95/3.35  (7320) {G23,W9,D5,L1,V2,M1} P(6436,73);d(7);d(95);d(7) { join( composition
% 2.95/3.35    ( Y, meet( X, one ) ), Y ) ==> Y }.
% 2.95/3.35  (7372) {G24,W9,D5,L1,V2,M1} P(7320,435) { join( X, composition( X, meet( Y
% 2.95/3.35    , one ) ) ) ==> X }.
% 2.95/3.35  (7382) {G25,W9,D5,L1,V2,M1} P(465,7372) { join( Y, composition( Y, meet( 
% 2.95/3.35    one, X ) ) ) ==> Y }.
% 2.95/3.35  (7429) {G26,W10,D5,L1,V2,M1} P(7382,862) { meet( complement( X ), 
% 2.95/3.35    composition( X, meet( one, Y ) ) ) ==> zero }.
% 2.95/3.35  (7456) {G27,W10,D5,L1,V2,M1} P(419,7429) { meet( X, composition( complement
% 2.95/3.35    ( X ), meet( one, Y ) ) ) ==> zero }.
% 2.95/3.35  (12131) {G28,W11,D6,L1,V1,M1} P(886,7456);d(4) { meet( X, composition( 
% 2.95/3.35    composition( complement( X ), converse( skol1 ) ), skol1 ) ) ==> zero }.
% 2.95/3.35  (18837) {G30,W11,D6,L1,V1,M1} P(12131,160);d(4);d(95);d(1241);d(4);d(1436);
% 2.95/3.35    d(421);d(414) { meet( composition( composition( skol1, complement( X ) )
% 2.95/3.35    , converse( X ) ), skol1 ) ==> zero }.
% 2.95/3.35  (18848) {G31,W11,D6,L1,V1,M1} P(18837,1135);d(422) { meet( skol1, 
% 2.95/3.35    composition( composition( skol1, complement( X ) ), converse( X ) ) ) ==>
% 2.95/3.35     zero }.
% 2.95/3.35  (18857) {G32,W10,D5,L1,V1,M1} P(18848,184);d(7);d(1439);d(421);d(414) { 
% 2.95/3.35    meet( composition( skol1, X ), composition( skol1, complement( X ) ) ) 
% 2.95/3.35    ==> zero }.
% 2.95/3.35  (18892) {G33,W0,D0,L0,V0,M0} R(18857,17) {  }.
% 2.95/3.35  
% 2.95/3.35  
% 2.95/3.35  % SZS output end Refutation
% 2.95/3.35  found a proof!
% 2.95/3.35  
% 2.95/3.35  
% 2.95/3.35  Unprocessed initial clauses:
% 2.95/3.35  
% 2.95/3.35  (18894) {G0,W7,D3,L1,V2,M1}  { join( X, Y ) = join( Y, X ) }.
% 2.95/3.35  (18895) {G0,W11,D4,L1,V3,M1}  { join( X, join( Y, Z ) ) = join( join( X, Y
% 2.95/3.35     ), Z ) }.
% 2.95/3.35  (18896) {G0,W14,D6,L1,V2,M1}  { X = join( complement( join( complement( X )
% 2.95/3.35    , complement( Y ) ) ), complement( join( complement( X ), Y ) ) ) }.
% 2.95/3.35  (18897) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) = complement( join( complement
% 2.95/3.35    ( X ), complement( Y ) ) ) }.
% 2.95/3.35  (18898) {G0,W11,D4,L1,V3,M1}  { composition( X, composition( Y, Z ) ) = 
% 2.95/3.35    composition( composition( X, Y ), Z ) }.
% 2.95/3.35  (18899) {G0,W5,D3,L1,V1,M1}  { composition( X, one ) = X }.
% 2.95/3.35  (18900) {G0,W13,D4,L1,V3,M1}  { composition( join( X, Y ), Z ) = join( 
% 2.95/3.35    composition( X, Z ), composition( Y, Z ) ) }.
% 2.95/3.35  (18901) {G0,W5,D4,L1,V1,M1}  { converse( converse( X ) ) = X }.
% 2.95/3.35  (18902) {G0,W10,D4,L1,V2,M1}  { converse( join( X, Y ) ) = join( converse( 
% 2.95/3.35    X ), converse( Y ) ) }.
% 2.95/3.35  (18903) {G0,W10,D4,L1,V2,M1}  { converse( composition( X, Y ) ) = 
% 2.95/3.35    composition( converse( Y ), converse( X ) ) }.
% 2.95/3.35  (18904) {G0,W13,D6,L1,V2,M1}  { join( composition( converse( X ), 
% 2.95/3.35    complement( composition( X, Y ) ) ), complement( Y ) ) = complement( Y )
% 2.95/3.35     }.
% 2.95/3.35  (18905) {G0,W6,D4,L1,V1,M1}  { top = join( X, complement( X ) ) }.
% 2.95/3.35  (18906) {G0,W6,D4,L1,V1,M1}  { zero = meet( X, complement( X ) ) }.
% 2.95/3.35  (18907) {G0,W33,D7,L1,V3,M1}  { join( meet( composition( X, Y ), Z ), 
% 2.95/3.35    composition( meet( X, composition( Z, converse( Y ) ) ), meet( Y, 
% 2.95/3.35    composition( converse( X ), Z ) ) ) ) = composition( meet( X, composition
% 2.95/3.35    ( Z, converse( Y ) ) ), meet( Y, composition( converse( X ), Z ) ) ) }.
% 2.95/3.35  (18908) {G0,W27,D8,L1,V3,M1}  { join( meet( composition( X, Y ), Z ), meet
% 2.95/3.35    ( composition( X, meet( Y, composition( converse( X ), Z ) ) ), Z ) ) = 
% 2.95/3.35    meet( composition( X, meet( Y, composition( converse( X ), Z ) ) ), Z )
% 2.95/3.35     }.
% 2.95/3.35  (18909) {G0,W27,D8,L1,V3,M1}  { join( meet( composition( X, Y ), Z ), meet
% 2.95/3.35    ( composition( meet( X, composition( Z, converse( Y ) ) ), Y ), Z ) ) = 
% 2.95/3.35    meet( composition( meet( X, composition( Z, converse( Y ) ) ), Y ), Z )
% 2.95/3.35     }.
% 2.95/3.35  (18910) {G0,W8,D5,L1,V0,M1}  { join( composition( converse( skol1 ), skol1
% 2.95/3.35     ), one ) = one }.
% 2.95/3.35  (18911) {G0,W10,D5,L1,V0,M1}  { ! meet( composition( skol1, skol2 ), 
% 2.95/3.35    composition( skol1, complement( skol2 ) ) ) = zero }.
% 2.95/3.35  
% 2.95/3.35  
% 2.95/3.35  Total Proof:
% 2.95/3.35  
% 2.95/3.35  subsumption: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 2.95/3.35  parent0: (18894) {G0,W7,D3,L1,V2,M1}  { join( X, Y ) = join( Y, X ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join
% 2.95/3.35    ( join( X, Y ), Z ) }.
% 2.95/3.35  parent0: (18895) {G0,W11,D4,L1,V3,M1}  { join( X, join( Y, Z ) ) = join( 
% 2.95/3.35    join( X, Y ), Z ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (18914) {G0,W14,D6,L1,V2,M1}  { join( complement( join( complement
% 2.95/3.35    ( X ), complement( Y ) ) ), complement( join( complement( X ), Y ) ) ) = 
% 2.95/3.35    X }.
% 2.95/3.35  parent0[0]: (18896) {G0,W14,D6,L1,V2,M1}  { X = join( complement( join( 
% 2.95/3.35    complement( X ), complement( Y ) ) ), complement( join( complement( X ), 
% 2.95/3.35    Y ) ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (2) {G0,W14,D6,L1,V2,M1} I { join( complement( join( 
% 2.95/3.35    complement( X ), complement( Y ) ) ), complement( join( complement( X ), 
% 2.95/3.35    Y ) ) ) ==> X }.
% 2.95/3.35  parent0: (18914) {G0,W14,D6,L1,V2,M1}  { join( complement( join( complement
% 2.95/3.35    ( X ), complement( Y ) ) ), complement( join( complement( X ), Y ) ) ) = 
% 2.95/3.35    X }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (18917) {G0,W10,D5,L1,V2,M1}  { complement( join( complement( X ), 
% 2.95/3.35    complement( Y ) ) ) = meet( X, Y ) }.
% 2.95/3.35  parent0[0]: (18897) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) = complement( join
% 2.95/3.35    ( complement( X ), complement( Y ) ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 2.95/3.35    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 2.95/3.35  parent0: (18917) {G0,W10,D5,L1,V2,M1}  { complement( join( complement( X )
% 2.95/3.35    , complement( Y ) ) ) = meet( X, Y ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (4) {G0,W11,D4,L1,V3,M1} I { composition( X, composition( Y, Z
% 2.95/3.35     ) ) ==> composition( composition( X, Y ), Z ) }.
% 2.95/3.35  parent0: (18898) {G0,W11,D4,L1,V3,M1}  { composition( X, composition( Y, Z
% 2.95/3.35     ) ) = composition( composition( X, Y ), Z ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (5) {G0,W5,D3,L1,V1,M1} I { composition( X, one ) ==> X }.
% 2.95/3.35  parent0: (18899) {G0,W5,D3,L1,V1,M1}  { composition( X, one ) = X }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (18932) {G0,W13,D4,L1,V3,M1}  { join( composition( X, Z ), 
% 2.95/3.35    composition( Y, Z ) ) = composition( join( X, Y ), Z ) }.
% 2.95/3.35  parent0[0]: (18900) {G0,W13,D4,L1,V3,M1}  { composition( join( X, Y ), Z ) 
% 2.95/3.35    = join( composition( X, Z ), composition( Y, Z ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (6) {G0,W13,D4,L1,V3,M1} I { join( composition( X, Z ), 
% 2.95/3.35    composition( Y, Z ) ) ==> composition( join( X, Y ), Z ) }.
% 2.95/3.35  parent0: (18932) {G0,W13,D4,L1,V3,M1}  { join( composition( X, Z ), 
% 2.95/3.35    composition( Y, Z ) ) = composition( join( X, Y ), Z ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (7) {G0,W5,D4,L1,V1,M1} I { converse( converse( X ) ) ==> X
% 2.95/3.35     }.
% 2.95/3.35  parent0: (18901) {G0,W5,D4,L1,V1,M1}  { converse( converse( X ) ) = X }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (18947) {G0,W10,D4,L1,V2,M1}  { join( converse( X ), converse( Y )
% 2.95/3.35     ) = converse( join( X, Y ) ) }.
% 2.95/3.35  parent0[0]: (18902) {G0,W10,D4,L1,V2,M1}  { converse( join( X, Y ) ) = join
% 2.95/3.35    ( converse( X ), converse( Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (8) {G0,W10,D4,L1,V2,M1} I { join( converse( X ), converse( Y
% 2.95/3.35     ) ) ==> converse( join( X, Y ) ) }.
% 2.95/3.35  parent0: (18947) {G0,W10,D4,L1,V2,M1}  { join( converse( X ), converse( Y )
% 2.95/3.35     ) = converse( join( X, Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (18956) {G0,W10,D4,L1,V2,M1}  { composition( converse( Y ), 
% 2.95/3.35    converse( X ) ) = converse( composition( X, Y ) ) }.
% 2.95/3.35  parent0[0]: (18903) {G0,W10,D4,L1,V2,M1}  { converse( composition( X, Y ) )
% 2.95/3.35     = composition( converse( Y ), converse( X ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (9) {G0,W10,D4,L1,V2,M1} I { composition( converse( Y ), 
% 2.95/3.35    converse( X ) ) ==> converse( composition( X, Y ) ) }.
% 2.95/3.35  parent0: (18956) {G0,W10,D4,L1,V2,M1}  { composition( converse( Y ), 
% 2.95/3.35    converse( X ) ) = converse( composition( X, Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (10) {G0,W13,D6,L1,V2,M1} I { join( composition( converse( X )
% 2.95/3.35    , complement( composition( X, Y ) ) ), complement( Y ) ) ==> complement( 
% 2.95/3.35    Y ) }.
% 2.95/3.35  parent0: (18904) {G0,W13,D6,L1,V2,M1}  { join( composition( converse( X ), 
% 2.95/3.35    complement( composition( X, Y ) ) ), complement( Y ) ) = complement( Y )
% 2.95/3.35     }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (18977) {G0,W6,D4,L1,V1,M1}  { join( X, complement( X ) ) = top }.
% 2.95/3.35  parent0[0]: (18905) {G0,W6,D4,L1,V1,M1}  { top = join( X, complement( X ) )
% 2.95/3.35     }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (11) {G0,W6,D4,L1,V1,M1} I { join( X, complement( X ) ) ==> 
% 2.95/3.35    top }.
% 2.95/3.35  parent0: (18977) {G0,W6,D4,L1,V1,M1}  { join( X, complement( X ) ) = top
% 2.95/3.35     }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (18989) {G0,W6,D4,L1,V1,M1}  { meet( X, complement( X ) ) = zero
% 2.95/3.35     }.
% 2.95/3.35  parent0[0]: (18906) {G0,W6,D4,L1,V1,M1}  { zero = meet( X, complement( X )
% 2.95/3.35     ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (12) {G0,W6,D4,L1,V1,M1} I { meet( X, complement( X ) ) ==> 
% 2.95/3.35    zero }.
% 2.95/3.35  parent0: (18989) {G0,W6,D4,L1,V1,M1}  { meet( X, complement( X ) ) = zero
% 2.95/3.35     }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (13) {G0,W33,D7,L1,V3,M1} I { join( meet( composition( X, Y )
% 2.95/3.35    , Z ), composition( meet( X, composition( Z, converse( Y ) ) ), meet( Y, 
% 2.95/3.35    composition( converse( X ), Z ) ) ) ) ==> composition( meet( X, 
% 2.95/3.35    composition( Z, converse( Y ) ) ), meet( Y, composition( converse( X ), Z
% 2.95/3.35     ) ) ) }.
% 2.95/3.35  parent0: (18907) {G0,W33,D7,L1,V3,M1}  { join( meet( composition( X, Y ), Z
% 2.95/3.35     ), composition( meet( X, composition( Z, converse( Y ) ) ), meet( Y, 
% 2.95/3.35    composition( converse( X ), Z ) ) ) ) = composition( meet( X, composition
% 2.95/3.35    ( Z, converse( Y ) ) ), meet( Y, composition( converse( X ), Z ) ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (14) {G0,W27,D8,L1,V3,M1} I { join( meet( composition( X, Y )
% 2.95/3.35    , Z ), meet( composition( X, meet( Y, composition( converse( X ), Z ) ) )
% 2.95/3.35    , Z ) ) ==> meet( composition( X, meet( Y, composition( converse( X ), Z
% 2.95/3.35     ) ) ), Z ) }.
% 2.95/3.35  parent0: (18908) {G0,W27,D8,L1,V3,M1}  { join( meet( composition( X, Y ), Z
% 2.95/3.35     ), meet( composition( X, meet( Y, composition( converse( X ), Z ) ) ), Z
% 2.95/3.35     ) ) = meet( composition( X, meet( Y, composition( converse( X ), Z ) ) )
% 2.95/3.35    , Z ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (15) {G0,W27,D8,L1,V3,M1} I { join( meet( composition( X, Y )
% 2.95/3.35    , Z ), meet( composition( meet( X, composition( Z, converse( Y ) ) ), Y )
% 2.95/3.35    , Z ) ) ==> meet( composition( meet( X, composition( Z, converse( Y ) ) )
% 2.95/3.35    , Y ), Z ) }.
% 2.95/3.35  parent0: (18909) {G0,W27,D8,L1,V3,M1}  { join( meet( composition( X, Y ), Z
% 2.95/3.35     ), meet( composition( meet( X, composition( Z, converse( Y ) ) ), Y ), Z
% 2.95/3.35     ) ) = meet( composition( meet( X, composition( Z, converse( Y ) ) ), Y )
% 2.95/3.35    , Z ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (16) {G0,W8,D5,L1,V0,M1} I { join( composition( converse( 
% 2.95/3.35    skol1 ), skol1 ), one ) ==> one }.
% 2.95/3.35  parent0: (18910) {G0,W8,D5,L1,V0,M1}  { join( composition( converse( skol1
% 2.95/3.35     ), skol1 ), one ) = one }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (17) {G0,W10,D5,L1,V0,M1} I { ! meet( composition( skol1, 
% 2.95/3.35    skol2 ), composition( skol1, complement( skol2 ) ) ) ==> zero }.
% 2.95/3.35  parent0: (18911) {G0,W10,D5,L1,V0,M1}  { ! meet( composition( skol1, skol2
% 2.95/3.35     ), composition( skol1, complement( skol2 ) ) ) = zero }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19065) {G0,W6,D4,L1,V1,M1}  { top ==> join( X, complement( X ) )
% 2.95/3.35     }.
% 2.95/3.35  parent0[0]: (11) {G0,W6,D4,L1,V1,M1} I { join( X, complement( X ) ) ==> top
% 2.95/3.35     }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19066) {G1,W6,D4,L1,V1,M1}  { top ==> join( complement( X ), X )
% 2.95/3.35     }.
% 2.95/3.35  parent0[0]: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 2.95/3.35  parent1[0; 2]: (19065) {G0,W6,D4,L1,V1,M1}  { top ==> join( X, complement( 
% 2.95/3.35    X ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := complement( X )
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19069) {G1,W6,D4,L1,V1,M1}  { join( complement( X ), X ) ==> top
% 2.95/3.35     }.
% 2.95/3.35  parent0[0]: (19066) {G1,W6,D4,L1,V1,M1}  { top ==> join( complement( X ), X
% 2.95/3.35     ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (18) {G1,W6,D4,L1,V1,M1} P(0,11) { join( complement( X ), X ) 
% 2.95/3.35    ==> top }.
% 2.95/3.35  parent0: (19069) {G1,W6,D4,L1,V1,M1}  { join( complement( X ), X ) ==> top
% 2.95/3.35     }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19070) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> join( X
% 2.95/3.35    , join( Y, Z ) ) }.
% 2.95/3.35  parent0[0]: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( 
% 2.95/3.35    join( X, Y ), Z ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19073) {G1,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> join( 
% 2.95/3.35    join( Y, Z ), X ) }.
% 2.95/3.35  parent0[0]: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 2.95/3.35  parent1[0; 6]: (19070) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> 
% 2.95/3.35    join( X, join( Y, Z ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := join( Y, Z )
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (19) {G1,W11,D4,L1,V3,M1} P(1,0) { join( join( X, Y ), Z ) = 
% 2.95/3.35    join( join( Y, Z ), X ) }.
% 2.95/3.35  parent0: (19073) {G1,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> join( 
% 2.95/3.35    join( Y, Z ), X ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19087) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> join( X
% 2.95/3.35    , join( Y, Z ) ) }.
% 2.95/3.35  parent0[0]: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( 
% 2.95/3.35    join( X, Y ), Z ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19092) {G1,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> join( 
% 2.95/3.35    X, join( Z, Y ) ) }.
% 2.95/3.35  parent0[0]: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 2.95/3.35  parent1[0; 8]: (19087) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> 
% 2.95/3.35    join( X, join( Y, Z ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35     Y := Z
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19105) {G1,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> join( 
% 2.95/3.35    join( X, Z ), Y ) }.
% 2.95/3.35  parent0[0]: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( 
% 2.95/3.35    join( X, Y ), Z ) }.
% 2.95/3.35  parent1[0; 6]: (19092) {G1,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> 
% 2.95/3.35    join( X, join( Z, Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Z
% 2.95/3.35     Z := Y
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (20) {G1,W11,D4,L1,V3,M1} P(0,1);d(1) { join( join( Z, Y ), X
% 2.95/3.35     ) = join( join( Z, X ), Y ) }.
% 2.95/3.35  parent0: (19105) {G1,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> join( 
% 2.95/3.35    join( X, Z ), Y ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Z
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19107) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> join( X
% 2.95/3.35    , join( Y, Z ) ) }.
% 2.95/3.35  parent0[0]: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( 
% 2.95/3.35    join( X, Y ), Z ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19110) {G1,W10,D4,L1,V2,M1}  { join( join( X, Y ), complement( Y
% 2.95/3.35     ) ) ==> join( X, top ) }.
% 2.95/3.35  parent0[0]: (11) {G0,W6,D4,L1,V1,M1} I { join( X, complement( X ) ) ==> top
% 2.95/3.35     }.
% 2.95/3.35  parent1[0; 9]: (19107) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> 
% 2.95/3.35    join( X, join( Y, Z ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := complement( Y )
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (21) {G1,W10,D4,L1,V2,M1} P(11,1) { join( join( Y, X ), 
% 2.95/3.35    complement( X ) ) ==> join( Y, top ) }.
% 2.95/3.35  parent0: (19110) {G1,W10,D4,L1,V2,M1}  { join( join( X, Y ), complement( Y
% 2.95/3.35     ) ) ==> join( X, top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  *** allocated 384427 integers for termspace/termends
% 2.95/3.35  eqswap: (19115) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> join( X
% 2.95/3.35    , join( Y, Z ) ) }.
% 2.95/3.35  parent0[0]: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( 
% 2.95/3.35    join( X, Y ), Z ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19120) {G1,W10,D5,L1,V2,M1}  { join( join( X, complement( Y ) ), 
% 2.95/3.35    Y ) ==> join( X, top ) }.
% 2.95/3.35  parent0[0]: (18) {G1,W6,D4,L1,V1,M1} P(0,11) { join( complement( X ), X ) 
% 2.95/3.35    ==> top }.
% 2.95/3.35  parent1[0; 9]: (19115) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> 
% 2.95/3.35    join( X, join( Y, Z ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := complement( Y )
% 2.95/3.35     Z := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (23) {G2,W10,D5,L1,V2,M1} P(18,1) { join( join( Y, complement
% 2.95/3.35    ( X ) ), X ) ==> join( Y, top ) }.
% 2.95/3.35  parent0: (19120) {G1,W10,D5,L1,V2,M1}  { join( join( X, complement( Y ) ), 
% 2.95/3.35    Y ) ==> join( X, top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19124) {G1,W10,D4,L1,V2,M1}  { join( X, top ) ==> join( join( X, Y
% 2.95/3.35     ), complement( Y ) ) }.
% 2.95/3.35  parent0[0]: (21) {G1,W10,D4,L1,V2,M1} P(11,1) { join( join( Y, X ), 
% 2.95/3.35    complement( X ) ) ==> join( Y, top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19127) {G1,W10,D4,L1,V2,M1}  { join( X, top ) ==> join( 
% 2.95/3.35    complement( Y ), join( X, Y ) ) }.
% 2.95/3.35  parent0[0]: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 2.95/3.35  parent1[0; 4]: (19124) {G1,W10,D4,L1,V2,M1}  { join( X, top ) ==> join( 
% 2.95/3.35    join( X, Y ), complement( Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := join( X, Y )
% 2.95/3.35     Y := complement( Y )
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19140) {G1,W10,D5,L1,V2,M1}  { join( X, top ) ==> join( join( 
% 2.95/3.35    complement( Y ), X ), Y ) }.
% 2.95/3.35  parent0[0]: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( 
% 2.95/3.35    join( X, Y ), Z ) }.
% 2.95/3.35  parent1[0; 4]: (19127) {G1,W10,D4,L1,V2,M1}  { join( X, top ) ==> join( 
% 2.95/3.35    complement( Y ), join( X, Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := complement( Y )
% 2.95/3.35     Y := X
% 2.95/3.35     Z := Y
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19141) {G1,W10,D5,L1,V2,M1}  { join( join( complement( Y ), X ), Y
% 2.95/3.35     ) ==> join( X, top ) }.
% 2.95/3.35  parent0[0]: (19140) {G1,W10,D5,L1,V2,M1}  { join( X, top ) ==> join( join( 
% 2.95/3.35    complement( Y ), X ), Y ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (31) {G2,W10,D5,L1,V2,M1} P(21,0);d(1) { join( join( 
% 2.95/3.35    complement( Y ), X ), Y ) ==> join( X, top ) }.
% 2.95/3.35  parent0: (19141) {G1,W10,D5,L1,V2,M1}  { join( join( complement( Y ), X ), 
% 2.95/3.35    Y ) ==> join( X, top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19142) {G1,W10,D4,L1,V2,M1}  { join( X, top ) ==> join( join( X, Y
% 2.95/3.35     ), complement( Y ) ) }.
% 2.95/3.35  parent0[0]: (21) {G1,W10,D4,L1,V2,M1} P(11,1) { join( join( Y, X ), 
% 2.95/3.35    complement( X ) ) ==> join( Y, top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19145) {G1,W10,D4,L1,V2,M1}  { join( X, top ) ==> join( join( Y, 
% 2.95/3.35    X ), complement( Y ) ) }.
% 2.95/3.35  parent0[0]: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 2.95/3.35  parent1[0; 5]: (19142) {G1,W10,D4,L1,V2,M1}  { join( X, top ) ==> join( 
% 2.95/3.35    join( X, Y ), complement( Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19158) {G1,W10,D4,L1,V2,M1}  { join( join( Y, X ), complement( Y )
% 2.95/3.35     ) ==> join( X, top ) }.
% 2.95/3.35  parent0[0]: (19145) {G1,W10,D4,L1,V2,M1}  { join( X, top ) ==> join( join( 
% 2.95/3.35    Y, X ), complement( Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (32) {G2,W10,D4,L1,V2,M1} P(0,21) { join( join( Y, X ), 
% 2.95/3.35    complement( Y ) ) ==> join( X, top ) }.
% 2.95/3.35  parent0: (19158) {G1,W10,D4,L1,V2,M1}  { join( join( Y, X ), complement( Y
% 2.95/3.35     ) ) ==> join( X, top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19160) {G1,W10,D4,L1,V2,M1}  { join( X, top ) ==> join( join( X, Y
% 2.95/3.35     ), complement( Y ) ) }.
% 2.95/3.35  parent0[0]: (21) {G1,W10,D4,L1,V2,M1} P(11,1) { join( join( Y, X ), 
% 2.95/3.35    complement( X ) ) ==> join( Y, top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19161) {G1,W9,D5,L1,V1,M1}  { join( X, top ) ==> join( top, 
% 2.95/3.35    complement( complement( X ) ) ) }.
% 2.95/3.35  parent0[0]: (11) {G0,W6,D4,L1,V1,M1} I { join( X, complement( X ) ) ==> top
% 2.95/3.35     }.
% 2.95/3.35  parent1[0; 5]: (19160) {G1,W10,D4,L1,V2,M1}  { join( X, top ) ==> join( 
% 2.95/3.35    join( X, Y ), complement( Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := complement( X )
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19162) {G1,W9,D5,L1,V1,M1}  { join( top, complement( complement( X
% 2.95/3.35     ) ) ) ==> join( X, top ) }.
% 2.95/3.35  parent0[0]: (19161) {G1,W9,D5,L1,V1,M1}  { join( X, top ) ==> join( top, 
% 2.95/3.35    complement( complement( X ) ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (33) {G2,W9,D5,L1,V1,M1} P(11,21) { join( top, complement( 
% 2.95/3.35    complement( X ) ) ) ==> join( X, top ) }.
% 2.95/3.35  parent0: (19162) {G1,W9,D5,L1,V1,M1}  { join( top, complement( complement( 
% 2.95/3.35    X ) ) ) ==> join( X, top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19165) {G1,W11,D6,L1,V2,M1}  { join( meet( X, Y ), complement( 
% 2.95/3.35    join( complement( X ), Y ) ) ) ==> X }.
% 2.95/3.35  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 2.95/3.35    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 2.95/3.35  parent1[0; 2]: (2) {G0,W14,D6,L1,V2,M1} I { join( complement( join( 
% 2.95/3.35    complement( X ), complement( Y ) ) ), complement( join( complement( X ), 
% 2.95/3.35    Y ) ) ) ==> X }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (34) {G1,W11,D6,L1,V2,M1} S(2);d(3) { join( meet( X, Y ), 
% 2.95/3.35    complement( join( complement( X ), Y ) ) ) ==> X }.
% 2.95/3.35  parent0: (19165) {G1,W11,D6,L1,V2,M1}  { join( meet( X, Y ), complement( 
% 2.95/3.35    join( complement( X ), Y ) ) ) ==> X }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19168) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( join( 
% 2.95/3.35    complement( X ), complement( Y ) ) ) }.
% 2.95/3.35  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 2.95/3.35    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19171) {G1,W7,D4,L1,V1,M1}  { meet( complement( X ), X ) ==> 
% 2.95/3.35    complement( top ) }.
% 2.95/3.35  parent0[0]: (18) {G1,W6,D4,L1,V1,M1} P(0,11) { join( complement( X ), X ) 
% 2.95/3.35    ==> top }.
% 2.95/3.35  parent1[0; 6]: (19168) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement
% 2.95/3.35    ( join( complement( X ), complement( Y ) ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := complement( X )
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := complement( X )
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (46) {G2,W7,D4,L1,V1,M1} P(18,3) { meet( complement( X ), X ) 
% 2.95/3.35    ==> complement( top ) }.
% 2.95/3.35  parent0: (19171) {G1,W7,D4,L1,V1,M1}  { meet( complement( X ), X ) ==> 
% 2.95/3.35    complement( top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19173) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( join( 
% 2.95/3.35    complement( X ), complement( Y ) ) ) }.
% 2.95/3.35  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 2.95/3.35    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19175) {G1,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( join
% 2.95/3.35    ( complement( Y ), complement( X ) ) ) }.
% 2.95/3.35  parent0[0]: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 2.95/3.35  parent1[0; 5]: (19173) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement
% 2.95/3.35    ( join( complement( X ), complement( Y ) ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := complement( X )
% 2.95/3.35     Y := complement( Y )
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19177) {G1,W7,D3,L1,V2,M1}  { meet( X, Y ) ==> meet( Y, X ) }.
% 2.95/3.35  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 2.95/3.35    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 2.95/3.35  parent1[0; 4]: (19175) {G1,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement
% 2.95/3.35    ( join( complement( Y ), complement( X ) ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (47) {G1,W7,D3,L1,V2,M1} P(0,3);d(3) { meet( Y, X ) = meet( X
% 2.95/3.35    , Y ) }.
% 2.95/3.35  parent0: (19177) {G1,W7,D3,L1,V2,M1}  { meet( X, Y ) ==> meet( Y, X ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19179) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( join( 
% 2.95/3.35    complement( X ), complement( Y ) ) ) }.
% 2.95/3.35  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 2.95/3.35    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19182) {G1,W7,D4,L1,V1,M1}  { meet( X, complement( X ) ) ==> 
% 2.95/3.35    complement( top ) }.
% 2.95/3.35  parent0[0]: (11) {G0,W6,D4,L1,V1,M1} I { join( X, complement( X ) ) ==> top
% 2.95/3.35     }.
% 2.95/3.35  parent1[0; 6]: (19179) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement
% 2.95/3.35    ( join( complement( X ), complement( Y ) ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := complement( X )
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := complement( X )
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19183) {G1,W4,D3,L1,V0,M1}  { zero ==> complement( top ) }.
% 2.95/3.35  parent0[0]: (12) {G0,W6,D4,L1,V1,M1} I { meet( X, complement( X ) ) ==> 
% 2.95/3.35    zero }.
% 2.95/3.35  parent1[0; 1]: (19182) {G1,W7,D4,L1,V1,M1}  { meet( X, complement( X ) ) 
% 2.95/3.35    ==> complement( top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19184) {G1,W4,D3,L1,V0,M1}  { complement( top ) ==> zero }.
% 2.95/3.35  parent0[0]: (19183) {G1,W4,D3,L1,V0,M1}  { zero ==> complement( top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (49) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==>
% 2.95/3.35     zero }.
% 2.95/3.35  parent0: (19184) {G1,W4,D3,L1,V0,M1}  { complement( top ) ==> zero }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19186) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( join( 
% 2.95/3.35    complement( X ), complement( Y ) ) ) }.
% 2.95/3.35  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 2.95/3.35    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19187) {G1,W9,D5,L1,V1,M1}  { meet( top, X ) ==> complement( join
% 2.95/3.35    ( zero, complement( X ) ) ) }.
% 2.95/3.35  parent0[0]: (49) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 2.95/3.35    zero }.
% 2.95/3.35  parent1[0; 6]: (19186) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement
% 2.95/3.35    ( join( complement( X ), complement( Y ) ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := top
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19189) {G1,W9,D5,L1,V1,M1}  { complement( join( zero, complement( 
% 2.95/3.35    X ) ) ) ==> meet( top, X ) }.
% 2.95/3.35  parent0[0]: (19187) {G1,W9,D5,L1,V1,M1}  { meet( top, X ) ==> complement( 
% 2.95/3.35    join( zero, complement( X ) ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (50) {G2,W9,D5,L1,V1,M1} P(49,3) { complement( join( zero, 
% 2.95/3.35    complement( X ) ) ) ==> meet( top, X ) }.
% 2.95/3.35  parent0: (19189) {G1,W9,D5,L1,V1,M1}  { complement( join( zero, complement
% 2.95/3.35    ( X ) ) ) ==> meet( top, X ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19192) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( join( 
% 2.95/3.35    complement( X ), complement( Y ) ) ) }.
% 2.95/3.35  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 2.95/3.35    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19194) {G1,W9,D5,L1,V1,M1}  { meet( X, top ) ==> complement( join
% 2.95/3.35    ( complement( X ), zero ) ) }.
% 2.95/3.35  parent0[0]: (49) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 2.95/3.35    zero }.
% 2.95/3.35  parent1[0; 8]: (19192) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement
% 2.95/3.35    ( join( complement( X ), complement( Y ) ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := top
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19196) {G1,W9,D5,L1,V1,M1}  { complement( join( complement( X ), 
% 2.95/3.35    zero ) ) ==> meet( X, top ) }.
% 2.95/3.35  parent0[0]: (19194) {G1,W9,D5,L1,V1,M1}  { meet( X, top ) ==> complement( 
% 2.95/3.35    join( complement( X ), zero ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (51) {G2,W9,D5,L1,V1,M1} P(49,3) { complement( join( 
% 2.95/3.35    complement( X ), zero ) ) ==> meet( X, top ) }.
% 2.95/3.35  parent0: (19196) {G1,W9,D5,L1,V1,M1}  { complement( join( complement( X ), 
% 2.95/3.35    zero ) ) ==> meet( X, top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19198) {G1,W6,D4,L1,V1,M1}  { top ==> join( complement( X ), X )
% 2.95/3.35     }.
% 2.95/3.35  parent0[0]: (18) {G1,W6,D4,L1,V1,M1} P(0,11) { join( complement( X ), X ) 
% 2.95/3.35    ==> top }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19199) {G2,W5,D3,L1,V0,M1}  { top ==> join( zero, top ) }.
% 2.95/3.35  parent0[0]: (49) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 2.95/3.35    zero }.
% 2.95/3.35  parent1[0; 3]: (19198) {G1,W6,D4,L1,V1,M1}  { top ==> join( complement( X )
% 2.95/3.35    , X ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := top
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19200) {G2,W5,D3,L1,V0,M1}  { join( zero, top ) ==> top }.
% 2.95/3.35  parent0[0]: (19199) {G2,W5,D3,L1,V0,M1}  { top ==> join( zero, top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (55) {G2,W5,D3,L1,V0,M1} P(49,18) { join( zero, top ) ==> top
% 2.95/3.35     }.
% 2.95/3.35  parent0: (19200) {G2,W5,D3,L1,V0,M1}  { join( zero, top ) ==> top }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19202) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> join( X
% 2.95/3.35    , join( Y, Z ) ) }.
% 2.95/3.35  parent0[0]: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( 
% 2.95/3.35    join( X, Y ), Z ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19204) {G1,W9,D4,L1,V1,M1}  { join( join( X, zero ), top ) ==> 
% 2.95/3.35    join( X, top ) }.
% 2.95/3.35  parent0[0]: (55) {G2,W5,D3,L1,V0,M1} P(49,18) { join( zero, top ) ==> top
% 2.95/3.35     }.
% 2.95/3.35  parent1[0; 8]: (19202) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> 
% 2.95/3.35    join( X, join( Y, Z ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := zero
% 2.95/3.35     Z := top
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (58) {G3,W9,D4,L1,V1,M1} P(55,1) { join( join( X, zero ), top
% 2.95/3.35     ) ==> join( X, top ) }.
% 2.95/3.35  parent0: (19204) {G1,W9,D4,L1,V1,M1}  { join( join( X, zero ), top ) ==> 
% 2.95/3.35    join( X, top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19209) {G2,W6,D4,L1,V1,M1}  { meet( complement( X ), X ) ==> zero
% 2.95/3.35     }.
% 2.95/3.35  parent0[0]: (49) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 2.95/3.35    zero }.
% 2.95/3.35  parent1[0; 5]: (46) {G2,W7,D4,L1,V1,M1} P(18,3) { meet( complement( X ), X
% 2.95/3.35     ) ==> complement( top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (60) {G3,W6,D4,L1,V1,M1} S(46);d(49) { meet( complement( X ), 
% 2.95/3.35    X ) ==> zero }.
% 2.95/3.35  parent0: (19209) {G2,W6,D4,L1,V1,M1}  { meet( complement( X ), X ) ==> zero
% 2.95/3.35     }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19212) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==> join( X
% 2.95/3.35    , join( Y, Z ) ) }.
% 2.95/3.35  parent0[0]: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( 
% 2.95/3.35    join( X, Y ), Z ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19216) {G1,W14,D5,L1,V3,M1}  { join( join( X, converse( Y ) ), 
% 2.95/3.35    converse( Z ) ) ==> join( X, converse( join( Y, Z ) ) ) }.
% 2.95/3.35  parent0[0]: (8) {G0,W10,D4,L1,V2,M1} I { join( converse( X ), converse( Y )
% 2.95/3.35     ) ==> converse( join( X, Y ) ) }.
% 2.95/3.35  parent1[0; 10]: (19212) {G0,W11,D4,L1,V3,M1}  { join( join( X, Y ), Z ) ==>
% 2.95/3.35     join( X, join( Y, Z ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35     Y := Z
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := converse( Y )
% 2.95/3.35     Z := converse( Z )
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (70) {G1,W14,D5,L1,V3,M1} P(8,1) { join( join( Z, converse( X
% 2.95/3.35     ) ), converse( Y ) ) ==> join( Z, converse( join( X, Y ) ) ) }.
% 2.95/3.35  parent0: (19216) {G1,W14,D5,L1,V3,M1}  { join( join( X, converse( Y ) ), 
% 2.95/3.35    converse( Z ) ) ==> join( X, converse( join( Y, Z ) ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Z
% 2.95/3.35     Y := X
% 2.95/3.35     Z := Y
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19219) {G0,W10,D4,L1,V2,M1}  { converse( join( X, Y ) ) ==> join( 
% 2.95/3.35    converse( X ), converse( Y ) ) }.
% 2.95/3.35  parent0[0]: (8) {G0,W10,D4,L1,V2,M1} I { join( converse( X ), converse( Y )
% 2.95/3.35     ) ==> converse( join( X, Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19221) {G1,W10,D4,L1,V2,M1}  { converse( join( Y, X ) ) ==> join
% 2.95/3.35    ( converse( X ), converse( Y ) ) }.
% 2.95/3.35  parent0[0]: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 2.95/3.35  parent1[0; 2]: (19219) {G0,W10,D4,L1,V2,M1}  { converse( join( X, Y ) ) ==>
% 2.95/3.35     join( converse( X ), converse( Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19223) {G1,W9,D4,L1,V2,M1}  { converse( join( X, Y ) ) ==> 
% 2.95/3.35    converse( join( Y, X ) ) }.
% 2.95/3.35  parent0[0]: (8) {G0,W10,D4,L1,V2,M1} I { join( converse( X ), converse( Y )
% 2.95/3.35     ) ==> converse( join( X, Y ) ) }.
% 2.95/3.35  parent1[0; 5]: (19221) {G1,W10,D4,L1,V2,M1}  { converse( join( Y, X ) ) ==>
% 2.95/3.35     join( converse( X ), converse( Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := Y
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (71) {G1,W9,D4,L1,V2,M1} P(8,0);d(8) { converse( join( X, Y )
% 2.95/3.35     ) = converse( join( Y, X ) ) }.
% 2.95/3.35  parent0: (19223) {G1,W9,D4,L1,V2,M1}  { converse( join( X, Y ) ) ==> 
% 2.95/3.35    converse( join( Y, X ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19225) {G0,W10,D4,L1,V2,M1}  { converse( join( X, Y ) ) ==> join( 
% 2.95/3.35    converse( X ), converse( Y ) ) }.
% 2.95/3.35  parent0[0]: (8) {G0,W10,D4,L1,V2,M1} I { join( converse( X ), converse( Y )
% 2.95/3.35     ) ==> converse( join( X, Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19226) {G1,W10,D5,L1,V2,M1}  { converse( join( converse( X ), Y )
% 2.95/3.35     ) ==> join( X, converse( Y ) ) }.
% 2.95/3.35  parent0[0]: (7) {G0,W5,D4,L1,V1,M1} I { converse( converse( X ) ) ==> X }.
% 2.95/3.35  parent1[0; 7]: (19225) {G0,W10,D4,L1,V2,M1}  { converse( join( X, Y ) ) ==>
% 2.95/3.35     join( converse( X ), converse( Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := converse( X )
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (72) {G1,W10,D5,L1,V2,M1} P(7,8) { converse( join( converse( X
% 2.95/3.35     ), Y ) ) ==> join( X, converse( Y ) ) }.
% 2.95/3.35  parent0: (19226) {G1,W10,D5,L1,V2,M1}  { converse( join( converse( X ), Y )
% 2.95/3.35     ) ==> join( X, converse( Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19231) {G0,W10,D4,L1,V2,M1}  { converse( join( X, Y ) ) ==> join( 
% 2.95/3.35    converse( X ), converse( Y ) ) }.
% 2.95/3.35  parent0[0]: (8) {G0,W10,D4,L1,V2,M1} I { join( converse( X ), converse( Y )
% 2.95/3.35     ) ==> converse( join( X, Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19233) {G1,W10,D5,L1,V2,M1}  { converse( join( X, converse( Y ) )
% 2.95/3.35     ) ==> join( converse( X ), Y ) }.
% 2.95/3.35  parent0[0]: (7) {G0,W5,D4,L1,V1,M1} I { converse( converse( X ) ) ==> X }.
% 2.95/3.35  parent1[0; 9]: (19231) {G0,W10,D4,L1,V2,M1}  { converse( join( X, Y ) ) ==>
% 2.95/3.35     join( converse( X ), converse( Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := converse( Y )
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (73) {G1,W10,D5,L1,V2,M1} P(7,8) { converse( join( Y, converse
% 2.95/3.35    ( X ) ) ) ==> join( converse( Y ), X ) }.
% 2.95/3.35  parent0: (19233) {G1,W10,D5,L1,V2,M1}  { converse( join( X, converse( Y ) )
% 2.95/3.35     ) ==> join( converse( X ), Y ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19237) {G2,W9,D5,L1,V1,M1}  { meet( top, X ) ==> complement( join
% 2.95/3.35    ( zero, complement( X ) ) ) }.
% 2.95/3.35  parent0[0]: (50) {G2,W9,D5,L1,V1,M1} P(49,3) { complement( join( zero, 
% 2.95/3.35    complement( X ) ) ) ==> meet( top, X ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19238) {G2,W8,D4,L1,V0,M1}  { meet( top, top ) ==> complement( 
% 2.95/3.35    join( zero, zero ) ) }.
% 2.95/3.35  parent0[0]: (49) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 2.95/3.35    zero }.
% 2.95/3.35  parent1[0; 7]: (19237) {G2,W9,D5,L1,V1,M1}  { meet( top, X ) ==> complement
% 2.95/3.35    ( join( zero, complement( X ) ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := top
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19239) {G2,W8,D4,L1,V0,M1}  { complement( join( zero, zero ) ) ==>
% 2.95/3.35     meet( top, top ) }.
% 2.95/3.35  parent0[0]: (19238) {G2,W8,D4,L1,V0,M1}  { meet( top, top ) ==> complement
% 2.95/3.35    ( join( zero, zero ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (82) {G3,W8,D4,L1,V0,M1} P(49,50) { complement( join( zero, 
% 2.95/3.35    zero ) ) ==> meet( top, top ) }.
% 2.95/3.35  parent0: (19239) {G2,W8,D4,L1,V0,M1}  { complement( join( zero, zero ) ) 
% 2.95/3.35    ==> meet( top, top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19241) {G0,W10,D4,L1,V2,M1}  { converse( composition( Y, X ) ) ==>
% 2.95/3.35     composition( converse( X ), converse( Y ) ) }.
% 2.95/3.35  parent0[0]: (9) {G0,W10,D4,L1,V2,M1} I { composition( converse( Y ), 
% 2.95/3.35    converse( X ) ) ==> converse( composition( X, Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19242) {G1,W10,D5,L1,V2,M1}  { converse( composition( X, converse
% 2.95/3.35    ( Y ) ) ) ==> composition( Y, converse( X ) ) }.
% 2.95/3.35  parent0[0]: (7) {G0,W5,D4,L1,V1,M1} I { converse( converse( X ) ) ==> X }.
% 2.95/3.35  parent1[0; 7]: (19241) {G0,W10,D4,L1,V2,M1}  { converse( composition( Y, X
% 2.95/3.35     ) ) ==> composition( converse( X ), converse( Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := converse( Y )
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (95) {G1,W10,D5,L1,V2,M1} P(7,9) { converse( composition( Y, 
% 2.95/3.35    converse( X ) ) ) ==> composition( X, converse( Y ) ) }.
% 2.95/3.35  parent0: (19242) {G1,W10,D5,L1,V2,M1}  { converse( composition( X, converse
% 2.95/3.35    ( Y ) ) ) ==> composition( Y, converse( X ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19247) {G0,W10,D4,L1,V2,M1}  { converse( composition( Y, X ) ) ==>
% 2.95/3.35     composition( converse( X ), converse( Y ) ) }.
% 2.95/3.35  parent0[0]: (9) {G0,W10,D4,L1,V2,M1} I { composition( converse( Y ), 
% 2.95/3.35    converse( X ) ) ==> converse( composition( X, Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19249) {G1,W10,D5,L1,V2,M1}  { converse( composition( converse( X
% 2.95/3.35     ), Y ) ) ==> composition( converse( Y ), X ) }.
% 2.95/3.35  parent0[0]: (7) {G0,W5,D4,L1,V1,M1} I { converse( converse( X ) ) ==> X }.
% 2.95/3.35  parent1[0; 9]: (19247) {G0,W10,D4,L1,V2,M1}  { converse( composition( Y, X
% 2.95/3.35     ) ) ==> composition( converse( X ), converse( Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := Y
% 2.95/3.35     Y := converse( X )
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (96) {G1,W10,D5,L1,V2,M1} P(7,9) { converse( composition( 
% 2.95/3.35    converse( X ), Y ) ) ==> composition( converse( Y ), X ) }.
% 2.95/3.35  parent0: (19249) {G1,W10,D5,L1,V2,M1}  { converse( composition( converse( X
% 2.95/3.35     ), Y ) ) ==> composition( converse( Y ), X ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19253) {G1,W6,D4,L1,V1,M1}  { top ==> join( complement( X ), X )
% 2.95/3.35     }.
% 2.95/3.35  parent0[0]: (18) {G1,W6,D4,L1,V1,M1} P(0,11) { join( complement( X ), X ) 
% 2.95/3.35    ==> top }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19255) {G2,W9,D4,L1,V0,M1}  { top ==> join( meet( top, top ), 
% 2.95/3.35    join( zero, zero ) ) }.
% 2.95/3.35  parent0[0]: (82) {G3,W8,D4,L1,V0,M1} P(49,50) { complement( join( zero, 
% 2.95/3.35    zero ) ) ==> meet( top, top ) }.
% 2.95/3.35  parent1[0; 3]: (19253) {G1,W6,D4,L1,V1,M1}  { top ==> join( complement( X )
% 2.95/3.35    , X ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := join( zero, zero )
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19256) {G1,W9,D5,L1,V0,M1}  { top ==> join( join( meet( top, top
% 2.95/3.35     ), zero ), zero ) }.
% 2.95/3.35  parent0[0]: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( 
% 2.95/3.35    join( X, Y ), Z ) }.
% 2.95/3.35  parent1[0; 2]: (19255) {G2,W9,D4,L1,V0,M1}  { top ==> join( meet( top, top
% 2.95/3.35     ), join( zero, zero ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := meet( top, top )
% 2.95/3.35     Y := zero
% 2.95/3.35     Z := zero
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19257) {G1,W9,D5,L1,V0,M1}  { join( join( meet( top, top ), zero )
% 2.95/3.35    , zero ) ==> top }.
% 2.95/3.35  parent0[0]: (19256) {G1,W9,D5,L1,V0,M1}  { top ==> join( join( meet( top, 
% 2.95/3.35    top ), zero ), zero ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (100) {G4,W9,D5,L1,V0,M1} P(82,18);d(1) { join( join( meet( 
% 2.95/3.35    top, top ), zero ), zero ) ==> top }.
% 2.95/3.35  parent0: (19257) {G1,W9,D5,L1,V0,M1}  { join( join( meet( top, top ), zero
% 2.95/3.35     ), zero ) ==> top }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19259) {G0,W13,D6,L1,V2,M1}  { complement( Y ) ==> join( 
% 2.95/3.35    composition( converse( X ), complement( composition( X, Y ) ) ), 
% 2.95/3.35    complement( Y ) ) }.
% 2.95/3.35  parent0[0]: (10) {G0,W13,D6,L1,V2,M1} I { join( composition( converse( X )
% 2.95/3.35    , complement( composition( X, Y ) ) ), complement( Y ) ) ==> complement( 
% 2.95/3.35    Y ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19261) {G1,W17,D7,L1,V2,M1}  { complement( converse( X ) ) ==> 
% 2.95/3.35    join( composition( converse( converse( Y ) ), complement( converse( 
% 2.95/3.35    composition( X, Y ) ) ) ), complement( converse( X ) ) ) }.
% 2.95/3.35  parent0[0]: (9) {G0,W10,D4,L1,V2,M1} I { composition( converse( Y ), 
% 2.95/3.35    converse( X ) ) ==> converse( composition( X, Y ) ) }.
% 2.95/3.35  parent1[0; 10]: (19259) {G0,W13,D6,L1,V2,M1}  { complement( Y ) ==> join( 
% 2.95/3.35    composition( converse( X ), complement( composition( X, Y ) ) ), 
% 2.95/3.35    complement( Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := converse( Y )
% 2.95/3.35     Y := converse( X )
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19262) {G1,W15,D7,L1,V2,M1}  { complement( converse( X ) ) ==> 
% 2.95/3.35    join( composition( Y, complement( converse( composition( X, Y ) ) ) ), 
% 2.95/3.35    complement( converse( X ) ) ) }.
% 2.95/3.35  parent0[0]: (7) {G0,W5,D4,L1,V1,M1} I { converse( converse( X ) ) ==> X }.
% 2.95/3.35  parent1[0; 6]: (19261) {G1,W17,D7,L1,V2,M1}  { complement( converse( X ) ) 
% 2.95/3.35    ==> join( composition( converse( converse( Y ) ), complement( converse( 
% 2.95/3.35    composition( X, Y ) ) ) ), complement( converse( X ) ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19263) {G1,W15,D7,L1,V2,M1}  { join( composition( Y, complement( 
% 2.95/3.35    converse( composition( X, Y ) ) ) ), complement( converse( X ) ) ) ==> 
% 2.95/3.35    complement( converse( X ) ) }.
% 2.95/3.35  parent0[0]: (19262) {G1,W15,D7,L1,V2,M1}  { complement( converse( X ) ) ==>
% 2.95/3.35     join( composition( Y, complement( converse( composition( X, Y ) ) ) ), 
% 2.95/3.35    complement( converse( X ) ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (103) {G1,W15,D7,L1,V2,M1} P(9,10);d(7) { join( composition( X
% 2.95/3.35    , complement( converse( composition( Y, X ) ) ) ), complement( converse( 
% 2.95/3.35    Y ) ) ) ==> complement( converse( Y ) ) }.
% 2.95/3.35  parent0: (19263) {G1,W15,D7,L1,V2,M1}  { join( composition( Y, complement( 
% 2.95/3.35    converse( composition( X, Y ) ) ) ), complement( converse( X ) ) ) ==> 
% 2.95/3.35    complement( converse( X ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19265) {G3,W9,D4,L1,V1,M1}  { join( X, top ) ==> join( join( X, 
% 2.95/3.35    zero ), top ) }.
% 2.95/3.35  parent0[0]: (58) {G3,W9,D4,L1,V1,M1} P(55,1) { join( join( X, zero ), top )
% 2.95/3.35     ==> join( X, top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19267) {G4,W11,D5,L1,V0,M1}  { join( join( meet( top, top ), zero
% 2.95/3.35     ), top ) ==> join( top, top ) }.
% 2.95/3.35  parent0[0]: (100) {G4,W9,D5,L1,V0,M1} P(82,18);d(1) { join( join( meet( top
% 2.95/3.35    , top ), zero ), zero ) ==> top }.
% 2.95/3.35  parent1[0; 9]: (19265) {G3,W9,D4,L1,V1,M1}  { join( X, top ) ==> join( join
% 2.95/3.35    ( X, zero ), top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := join( meet( top, top ), zero )
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19268) {G4,W9,D4,L1,V0,M1}  { join( meet( top, top ), top ) ==> 
% 2.95/3.35    join( top, top ) }.
% 2.95/3.35  parent0[0]: (58) {G3,W9,D4,L1,V1,M1} P(55,1) { join( join( X, zero ), top )
% 2.95/3.35     ==> join( X, top ) }.
% 2.95/3.35  parent1[0; 1]: (19267) {G4,W11,D5,L1,V0,M1}  { join( join( meet( top, top )
% 2.95/3.35    , zero ), top ) ==> join( top, top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := meet( top, top )
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (127) {G5,W9,D4,L1,V0,M1} P(100,58);d(58) { join( meet( top, 
% 2.95/3.35    top ), top ) ==> join( top, top ) }.
% 2.95/3.35  parent0: (19268) {G4,W9,D4,L1,V0,M1}  { join( meet( top, top ), top ) ==> 
% 2.95/3.35    join( top, top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19271) {G1,W10,D4,L1,V2,M1}  { join( X, top ) ==> join( join( X, Y
% 2.95/3.35     ), complement( Y ) ) }.
% 2.95/3.35  parent0[0]: (21) {G1,W10,D4,L1,V2,M1} P(11,1) { join( join( Y, X ), 
% 2.95/3.35    complement( X ) ) ==> join( Y, top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19273) {G1,W36,D8,L1,V3,M1}  { join( meet( composition( X, Y ), Z
% 2.95/3.35     ), top ) ==> join( composition( meet( X, composition( Z, converse( Y ) )
% 2.95/3.35     ), meet( Y, composition( converse( X ), Z ) ) ), complement( composition
% 2.95/3.35    ( meet( X, composition( Z, converse( Y ) ) ), meet( Y, composition( 
% 2.95/3.35    converse( X ), Z ) ) ) ) ) }.
% 2.95/3.35  parent0[0]: (13) {G0,W33,D7,L1,V3,M1} I { join( meet( composition( X, Y ), 
% 2.95/3.35    Z ), composition( meet( X, composition( Z, converse( Y ) ) ), meet( Y, 
% 2.95/3.35    composition( converse( X ), Z ) ) ) ) ==> composition( meet( X, 
% 2.95/3.35    composition( Z, converse( Y ) ) ), meet( Y, composition( converse( X ), Z
% 2.95/3.35     ) ) ) }.
% 2.95/3.35  parent1[0; 9]: (19271) {G1,W10,D4,L1,V2,M1}  { join( X, top ) ==> join( 
% 2.95/3.35    join( X, Y ), complement( Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := meet( composition( X, Y ), Z )
% 2.95/3.35     Y := composition( meet( X, composition( Z, converse( Y ) ) ), meet( Y, 
% 2.95/3.35    composition( converse( X ), Z ) ) )
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19274) {G1,W9,D5,L1,V3,M1}  { join( meet( composition( X, Y ), Z
% 2.95/3.35     ), top ) ==> top }.
% 2.95/3.35  parent0[0]: (11) {G0,W6,D4,L1,V1,M1} I { join( X, complement( X ) ) ==> top
% 2.95/3.35     }.
% 2.95/3.35  parent1[0; 8]: (19273) {G1,W36,D8,L1,V3,M1}  { join( meet( composition( X, 
% 2.95/3.35    Y ), Z ), top ) ==> join( composition( meet( X, composition( Z, converse
% 2.95/3.35    ( Y ) ) ), meet( Y, composition( converse( X ), Z ) ) ), complement( 
% 2.95/3.35    composition( meet( X, composition( Z, converse( Y ) ) ), meet( Y, 
% 2.95/3.35    composition( converse( X ), Z ) ) ) ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := composition( meet( X, composition( Z, converse( Y ) ) ), meet( Y, 
% 2.95/3.35    composition( converse( X ), Z ) ) )
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (139) {G2,W9,D5,L1,V3,M1} P(13,21);d(11) { join( meet( 
% 2.95/3.35    composition( X, Y ), Z ), top ) ==> top }.
% 2.95/3.35  parent0: (19274) {G1,W9,D5,L1,V3,M1}  { join( meet( composition( X, Y ), Z
% 2.95/3.35     ), top ) ==> top }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19277) {G2,W9,D5,L1,V3,M1}  { top ==> join( meet( composition( X, 
% 2.95/3.35    Y ), Z ), top ) }.
% 2.95/3.35  parent0[0]: (139) {G2,W9,D5,L1,V3,M1} P(13,21);d(11) { join( meet( 
% 2.95/3.35    composition( X, Y ), Z ), top ) ==> top }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19278) {G1,W7,D4,L1,V2,M1}  { top ==> join( meet( X, Y ), top )
% 2.95/3.35     }.
% 2.95/3.35  parent0[0]: (5) {G0,W5,D3,L1,V1,M1} I { composition( X, one ) ==> X }.
% 2.95/3.35  parent1[0; 4]: (19277) {G2,W9,D5,L1,V3,M1}  { top ==> join( meet( 
% 2.95/3.35    composition( X, Y ), Z ), top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := one
% 2.95/3.35     Z := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19279) {G1,W7,D4,L1,V2,M1}  { join( meet( X, Y ), top ) ==> top
% 2.95/3.35     }.
% 2.95/3.35  parent0[0]: (19278) {G1,W7,D4,L1,V2,M1}  { top ==> join( meet( X, Y ), top
% 2.95/3.35     ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (152) {G3,W7,D4,L1,V2,M1} P(5,139) { join( meet( X, Y ), top )
% 2.95/3.35     ==> top }.
% 2.95/3.35  parent0: (19279) {G1,W7,D4,L1,V2,M1}  { join( meet( X, Y ), top ) ==> top
% 2.95/3.35     }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19280) {G3,W7,D4,L1,V2,M1}  { top ==> join( meet( X, Y ), top )
% 2.95/3.35     }.
% 2.95/3.35  parent0[0]: (152) {G3,W7,D4,L1,V2,M1} P(5,139) { join( meet( X, Y ), top ) 
% 2.95/3.35    ==> top }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19282) {G4,W5,D3,L1,V0,M1}  { top ==> join( top, top ) }.
% 2.95/3.35  parent0[0]: (127) {G5,W9,D4,L1,V0,M1} P(100,58);d(58) { join( meet( top, 
% 2.95/3.35    top ), top ) ==> join( top, top ) }.
% 2.95/3.35  parent1[0; 2]: (19280) {G3,W7,D4,L1,V2,M1}  { top ==> join( meet( X, Y ), 
% 2.95/3.35    top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := top
% 2.95/3.35     Y := top
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19283) {G4,W5,D3,L1,V0,M1}  { join( top, top ) ==> top }.
% 2.95/3.35  parent0[0]: (19282) {G4,W5,D3,L1,V0,M1}  { top ==> join( top, top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (153) {G6,W5,D3,L1,V0,M1} P(152,127) { join( top, top ) ==> 
% 2.95/3.35    top }.
% 2.95/3.35  parent0: (19283) {G4,W5,D3,L1,V0,M1}  { join( top, top ) ==> top }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19285) {G0,W27,D8,L1,V3,M1}  { meet( composition( X, meet( Y, 
% 2.95/3.35    composition( converse( X ), Z ) ) ), Z ) ==> join( meet( composition( X, 
% 2.95/3.35    Y ), Z ), meet( composition( X, meet( Y, composition( converse( X ), Z )
% 2.95/3.35     ) ), Z ) ) }.
% 2.95/3.35  parent0[0]: (14) {G0,W27,D8,L1,V3,M1} I { join( meet( composition( X, Y ), 
% 2.95/3.35    Z ), meet( composition( X, meet( Y, composition( converse( X ), Z ) ) ), 
% 2.95/3.35    Z ) ) ==> meet( composition( X, meet( Y, composition( converse( X ), Z )
% 2.95/3.35     ) ), Z ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19289) {G1,W34,D9,L1,V3,M1}  { meet( composition( converse( X ), 
% 2.95/3.35    meet( converse( Y ), composition( converse( converse( X ) ), Z ) ) ), Z )
% 2.95/3.35     ==> join( meet( converse( composition( Y, X ) ), Z ), meet( composition
% 2.95/3.35    ( converse( X ), meet( converse( Y ), composition( converse( converse( X
% 2.95/3.35     ) ), Z ) ) ), Z ) ) }.
% 2.95/3.35  parent0[0]: (9) {G0,W10,D4,L1,V2,M1} I { composition( converse( Y ), 
% 2.95/3.35    converse( X ) ) ==> converse( composition( X, Y ) ) }.
% 2.95/3.35  parent1[0; 16]: (19285) {G0,W27,D8,L1,V3,M1}  { meet( composition( X, meet
% 2.95/3.35    ( Y, composition( converse( X ), Z ) ) ), Z ) ==> join( meet( composition
% 2.95/3.35    ( X, Y ), Z ), meet( composition( X, meet( Y, composition( converse( X )
% 2.95/3.35    , Z ) ) ), Z ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := converse( X )
% 2.95/3.35     Y := converse( Y )
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19292) {G1,W32,D8,L1,V3,M1}  { meet( composition( converse( X ), 
% 2.95/3.35    meet( converse( Y ), composition( converse( converse( X ) ), Z ) ) ), Z )
% 2.95/3.35     ==> join( meet( converse( composition( Y, X ) ), Z ), meet( composition
% 2.95/3.35    ( converse( X ), meet( converse( Y ), composition( X, Z ) ) ), Z ) ) }.
% 2.95/3.35  parent0[0]: (7) {G0,W5,D4,L1,V1,M1} I { converse( converse( X ) ) ==> X }.
% 2.95/3.35  parent1[0; 29]: (19289) {G1,W34,D9,L1,V3,M1}  { meet( composition( converse
% 2.95/3.35    ( X ), meet( converse( Y ), composition( converse( converse( X ) ), Z ) )
% 2.95/3.35     ), Z ) ==> join( meet( converse( composition( Y, X ) ), Z ), meet( 
% 2.95/3.35    composition( converse( X ), meet( converse( Y ), composition( converse( 
% 2.95/3.35    converse( X ) ), Z ) ) ), Z ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19293) {G1,W30,D7,L1,V3,M1}  { meet( composition( converse( X ), 
% 2.95/3.35    meet( converse( Y ), composition( X, Z ) ) ), Z ) ==> join( meet( 
% 2.95/3.35    converse( composition( Y, X ) ), Z ), meet( composition( converse( X ), 
% 2.95/3.35    meet( converse( Y ), composition( X, Z ) ) ), Z ) ) }.
% 2.95/3.35  parent0[0]: (7) {G0,W5,D4,L1,V1,M1} I { converse( converse( X ) ) ==> X }.
% 2.95/3.35  parent1[0; 9]: (19292) {G1,W32,D8,L1,V3,M1}  { meet( composition( converse
% 2.95/3.35    ( X ), meet( converse( Y ), composition( converse( converse( X ) ), Z ) )
% 2.95/3.35     ), Z ) ==> join( meet( converse( composition( Y, X ) ), Z ), meet( 
% 2.95/3.35    composition( converse( X ), meet( converse( Y ), composition( X, Z ) ) )
% 2.95/3.35    , Z ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19295) {G1,W30,D7,L1,V3,M1}  { join( meet( converse( composition( 
% 2.95/3.35    Y, X ) ), Z ), meet( composition( converse( X ), meet( converse( Y ), 
% 2.95/3.35    composition( X, Z ) ) ), Z ) ) ==> meet( composition( converse( X ), meet
% 2.95/3.35    ( converse( Y ), composition( X, Z ) ) ), Z ) }.
% 2.95/3.35  parent0[0]: (19293) {G1,W30,D7,L1,V3,M1}  { meet( composition( converse( X
% 2.95/3.35     ), meet( converse( Y ), composition( X, Z ) ) ), Z ) ==> join( meet( 
% 2.95/3.35    converse( composition( Y, X ) ), Z ), meet( composition( converse( X ), 
% 2.95/3.35    meet( converse( Y ), composition( X, Z ) ) ), Z ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (160) {G1,W30,D7,L1,V3,M1} P(9,14);d(7) { join( meet( converse
% 2.95/3.35    ( composition( Y, X ) ), Z ), meet( composition( converse( X ), meet( 
% 2.95/3.35    converse( Y ), composition( X, Z ) ) ), Z ) ) ==> meet( composition( 
% 2.95/3.35    converse( X ), meet( converse( Y ), composition( X, Z ) ) ), Z ) }.
% 2.95/3.35  parent0: (19295) {G1,W30,D7,L1,V3,M1}  { join( meet( converse( composition
% 2.95/3.35    ( Y, X ) ), Z ), meet( composition( converse( X ), meet( converse( Y ), 
% 2.95/3.35    composition( X, Z ) ) ), Z ) ) ==> meet( composition( converse( X ), meet
% 2.95/3.35    ( converse( Y ), composition( X, Z ) ) ), Z ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19298) {G0,W27,D8,L1,V3,M1}  { meet( composition( meet( X, 
% 2.95/3.35    composition( Z, converse( Y ) ) ), Y ), Z ) ==> join( meet( composition( 
% 2.95/3.35    X, Y ), Z ), meet( composition( meet( X, composition( Z, converse( Y ) )
% 2.95/3.35     ), Y ), Z ) ) }.
% 2.95/3.35  parent0[0]: (15) {G0,W27,D8,L1,V3,M1} I { join( meet( composition( X, Y ), 
% 2.95/3.35    Z ), meet( composition( meet( X, composition( Z, converse( Y ) ) ), Y ), 
% 2.95/3.35    Z ) ) ==> meet( composition( meet( X, composition( Z, converse( Y ) ) ), 
% 2.95/3.35    Y ), Z ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19300) {G1,W30,D8,L1,V3,M1}  { meet( composition( meet( X, 
% 2.95/3.35    composition( Y, converse( converse( Z ) ) ) ), converse( Z ) ), Y ) ==> 
% 2.95/3.35    join( meet( composition( X, converse( Z ) ), Y ), meet( composition( meet
% 2.95/3.35    ( X, composition( Y, Z ) ), converse( Z ) ), Y ) ) }.
% 2.95/3.35  parent0[0]: (7) {G0,W5,D4,L1,V1,M1} I { converse( converse( X ) ) ==> X }.
% 2.95/3.35  parent1[0; 26]: (19298) {G0,W27,D8,L1,V3,M1}  { meet( composition( meet( X
% 2.95/3.35    , composition( Z, converse( Y ) ) ), Y ), Z ) ==> join( meet( composition
% 2.95/3.35    ( X, Y ), Z ), meet( composition( meet( X, composition( Z, converse( Y )
% 2.95/3.35     ) ), Y ), Z ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Z
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := converse( Z )
% 2.95/3.35     Z := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19301) {G1,W28,D7,L1,V3,M1}  { meet( composition( meet( X, 
% 2.95/3.35    composition( Y, Z ) ), converse( Z ) ), Y ) ==> join( meet( composition( 
% 2.95/3.35    X, converse( Z ) ), Y ), meet( composition( meet( X, composition( Y, Z )
% 2.95/3.35     ), converse( Z ) ), Y ) ) }.
% 2.95/3.35  parent0[0]: (7) {G0,W5,D4,L1,V1,M1} I { converse( converse( X ) ) ==> X }.
% 2.95/3.35  parent1[0; 7]: (19300) {G1,W30,D8,L1,V3,M1}  { meet( composition( meet( X, 
% 2.95/3.35    composition( Y, converse( converse( Z ) ) ) ), converse( Z ) ), Y ) ==> 
% 2.95/3.35    join( meet( composition( X, converse( Z ) ), Y ), meet( composition( meet
% 2.95/3.35    ( X, composition( Y, Z ) ), converse( Z ) ), Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Z
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19303) {G1,W28,D7,L1,V3,M1}  { join( meet( composition( X, 
% 2.95/3.35    converse( Z ) ), Y ), meet( composition( meet( X, composition( Y, Z ) ), 
% 2.95/3.35    converse( Z ) ), Y ) ) ==> meet( composition( meet( X, composition( Y, Z
% 2.95/3.35     ) ), converse( Z ) ), Y ) }.
% 2.95/3.35  parent0[0]: (19301) {G1,W28,D7,L1,V3,M1}  { meet( composition( meet( X, 
% 2.95/3.35    composition( Y, Z ) ), converse( Z ) ), Y ) ==> join( meet( composition( 
% 2.95/3.35    X, converse( Z ) ), Y ), meet( composition( meet( X, composition( Y, Z )
% 2.95/3.35     ), converse( Z ) ), Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (184) {G1,W28,D7,L1,V3,M1} P(7,15) { join( meet( composition( 
% 2.95/3.35    Y, converse( X ) ), Z ), meet( composition( meet( Y, composition( Z, X )
% 2.95/3.35     ), converse( X ) ), Z ) ) ==> meet( composition( meet( Y, composition( Z
% 2.95/3.35    , X ) ), converse( X ) ), Z ) }.
% 2.95/3.35  parent0: (19303) {G1,W28,D7,L1,V3,M1}  { join( meet( composition( X, 
% 2.95/3.35    converse( Z ) ), Y ), meet( composition( meet( X, composition( Y, Z ) ), 
% 2.95/3.35    converse( Z ) ), Y ) ) ==> meet( composition( meet( X, composition( Y, Z
% 2.95/3.35     ) ), converse( Z ) ), Y ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35     Y := Z
% 2.95/3.35     Z := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19306) {G1,W10,D5,L1,V2,M1}  { composition( converse( Y ), X ) ==>
% 2.95/3.35     converse( composition( converse( X ), Y ) ) }.
% 2.95/3.35  parent0[0]: (96) {G1,W10,D5,L1,V2,M1} P(7,9) { converse( composition( 
% 2.95/3.35    converse( X ), Y ) ) ==> composition( converse( Y ), X ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19309) {G1,W8,D4,L1,V1,M1}  { composition( converse( one ), X ) 
% 2.95/3.35    ==> converse( converse( X ) ) }.
% 2.95/3.35  parent0[0]: (5) {G0,W5,D3,L1,V1,M1} I { composition( X, one ) ==> X }.
% 2.95/3.35  parent1[0; 6]: (19306) {G1,W10,D5,L1,V2,M1}  { composition( converse( Y ), 
% 2.95/3.35    X ) ==> converse( composition( converse( X ), Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := converse( X )
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := one
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19310) {G1,W6,D4,L1,V1,M1}  { composition( converse( one ), X ) 
% 2.95/3.35    ==> X }.
% 2.95/3.35  parent0[0]: (7) {G0,W5,D4,L1,V1,M1} I { converse( converse( X ) ) ==> X }.
% 2.95/3.35  parent1[0; 5]: (19309) {G1,W8,D4,L1,V1,M1}  { composition( converse( one )
% 2.95/3.35    , X ) ==> converse( converse( X ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (206) {G2,W6,D4,L1,V1,M1} P(5,96);d(7) { composition( converse
% 2.95/3.35    ( one ), X ) ==> X }.
% 2.95/3.35  parent0: (19310) {G1,W6,D4,L1,V1,M1}  { composition( converse( one ), X ) 
% 2.95/3.35    ==> X }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19312) {G2,W6,D4,L1,V1,M1}  { X ==> composition( converse( one ), 
% 2.95/3.35    X ) }.
% 2.95/3.35  parent0[0]: (206) {G2,W6,D4,L1,V1,M1} P(5,96);d(7) { composition( converse
% 2.95/3.35    ( one ), X ) ==> X }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19314) {G1,W4,D3,L1,V0,M1}  { one ==> converse( one ) }.
% 2.95/3.35  parent0[0]: (5) {G0,W5,D3,L1,V1,M1} I { composition( X, one ) ==> X }.
% 2.95/3.35  parent1[0; 2]: (19312) {G2,W6,D4,L1,V1,M1}  { X ==> composition( converse( 
% 2.95/3.35    one ), X ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := converse( one )
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := one
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19315) {G1,W4,D3,L1,V0,M1}  { converse( one ) ==> one }.
% 2.95/3.35  parent0[0]: (19314) {G1,W4,D3,L1,V0,M1}  { one ==> converse( one ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (212) {G3,W4,D3,L1,V0,M1} P(206,5) { converse( one ) ==> one
% 2.95/3.35     }.
% 2.95/3.35  parent0: (19315) {G1,W4,D3,L1,V0,M1}  { converse( one ) ==> one }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19317) {G2,W6,D4,L1,V1,M1}  { X ==> composition( converse( one ), 
% 2.95/3.35    X ) }.
% 2.95/3.35  parent0[0]: (206) {G2,W6,D4,L1,V1,M1} P(5,96);d(7) { composition( converse
% 2.95/3.35    ( one ), X ) ==> X }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19318) {G3,W5,D3,L1,V1,M1}  { X ==> composition( one, X ) }.
% 2.95/3.35  parent0[0]: (212) {G3,W4,D3,L1,V0,M1} P(206,5) { converse( one ) ==> one
% 2.95/3.35     }.
% 2.95/3.35  parent1[0; 3]: (19317) {G2,W6,D4,L1,V1,M1}  { X ==> composition( converse( 
% 2.95/3.35    one ), X ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19319) {G3,W5,D3,L1,V1,M1}  { composition( one, X ) ==> X }.
% 2.95/3.35  parent0[0]: (19318) {G3,W5,D3,L1,V1,M1}  { X ==> composition( one, X ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (240) {G4,W5,D3,L1,V1,M1} P(212,206) { composition( one, X ) 
% 2.95/3.35    ==> X }.
% 2.95/3.35  parent0: (19319) {G3,W5,D3,L1,V1,M1}  { composition( one, X ) ==> X }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19321) {G0,W10,D4,L1,V2,M1}  { converse( join( X, Y ) ) ==> join( 
% 2.95/3.35    converse( X ), converse( Y ) ) }.
% 2.95/3.35  parent0[0]: (8) {G0,W10,D4,L1,V2,M1} I { join( converse( X ), converse( Y )
% 2.95/3.35     ) ==> converse( join( X, Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19323) {G1,W9,D4,L1,V1,M1}  { converse( join( X, one ) ) ==> join
% 2.95/3.35    ( converse( X ), one ) }.
% 2.95/3.35  parent0[0]: (212) {G3,W4,D3,L1,V0,M1} P(206,5) { converse( one ) ==> one
% 2.95/3.35     }.
% 2.95/3.35  parent1[0; 8]: (19321) {G0,W10,D4,L1,V2,M1}  { converse( join( X, Y ) ) ==>
% 2.95/3.35     join( converse( X ), converse( Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := one
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19325) {G1,W9,D4,L1,V1,M1}  { join( converse( X ), one ) ==> 
% 2.95/3.35    converse( join( X, one ) ) }.
% 2.95/3.35  parent0[0]: (19323) {G1,W9,D4,L1,V1,M1}  { converse( join( X, one ) ) ==> 
% 2.95/3.35    join( converse( X ), one ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (243) {G4,W9,D4,L1,V1,M1} P(212,8) { join( converse( X ), one
% 2.95/3.35     ) ==> converse( join( X, one ) ) }.
% 2.95/3.35  parent0: (19325) {G1,W9,D4,L1,V1,M1}  { join( converse( X ), one ) ==> 
% 2.95/3.35    converse( join( X, one ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19327) {G0,W13,D6,L1,V2,M1}  { complement( Y ) ==> join( 
% 2.95/3.35    composition( converse( X ), complement( composition( X, Y ) ) ), 
% 2.95/3.35    complement( Y ) ) }.
% 2.95/3.35  parent0[0]: (10) {G0,W13,D6,L1,V2,M1} I { join( composition( converse( X )
% 2.95/3.35    , complement( composition( X, Y ) ) ), complement( Y ) ) ==> complement( 
% 2.95/3.35    Y ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19329) {G1,W11,D5,L1,V1,M1}  { complement( X ) ==> join( 
% 2.95/3.35    composition( converse( one ), complement( X ) ), complement( X ) ) }.
% 2.95/3.35  parent0[0]: (240) {G4,W5,D3,L1,V1,M1} P(212,206) { composition( one, X ) 
% 2.95/3.35    ==> X }.
% 2.95/3.35  parent1[0; 8]: (19327) {G0,W13,D6,L1,V2,M1}  { complement( Y ) ==> join( 
% 2.95/3.35    composition( converse( X ), complement( composition( X, Y ) ) ), 
% 2.95/3.35    complement( Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := one
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19330) {G2,W8,D4,L1,V1,M1}  { complement( X ) ==> join( 
% 2.95/3.35    complement( X ), complement( X ) ) }.
% 2.95/3.35  parent0[0]: (206) {G2,W6,D4,L1,V1,M1} P(5,96);d(7) { composition( converse
% 2.95/3.35    ( one ), X ) ==> X }.
% 2.95/3.35  parent1[0; 4]: (19329) {G1,W11,D5,L1,V1,M1}  { complement( X ) ==> join( 
% 2.95/3.35    composition( converse( one ), complement( X ) ), complement( X ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := complement( X )
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19331) {G2,W8,D4,L1,V1,M1}  { join( complement( X ), complement( X
% 2.95/3.35     ) ) ==> complement( X ) }.
% 2.95/3.35  parent0[0]: (19330) {G2,W8,D4,L1,V1,M1}  { complement( X ) ==> join( 
% 2.95/3.35    complement( X ), complement( X ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (244) {G5,W8,D4,L1,V1,M1} P(240,10);d(206) { join( complement
% 2.95/3.35    ( X ), complement( X ) ) ==> complement( X ) }.
% 2.95/3.35  parent0: (19331) {G2,W8,D4,L1,V1,M1}  { join( complement( X ), complement( 
% 2.95/3.35    X ) ) ==> complement( X ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19333) {G0,W13,D4,L1,V3,M1}  { composition( join( X, Z ), Y ) ==> 
% 2.95/3.35    join( composition( X, Y ), composition( Z, Y ) ) }.
% 2.95/3.35  parent0[0]: (6) {G0,W13,D4,L1,V3,M1} I { join( composition( X, Z ), 
% 2.95/3.35    composition( Y, Z ) ) ==> composition( join( X, Y ), Z ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Z
% 2.95/3.35     Z := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19335) {G1,W11,D4,L1,V2,M1}  { composition( join( X, one ), Y ) 
% 2.95/3.35    ==> join( composition( X, Y ), Y ) }.
% 2.95/3.35  parent0[0]: (240) {G4,W5,D3,L1,V1,M1} P(212,206) { composition( one, X ) 
% 2.95/3.35    ==> X }.
% 2.95/3.35  parent1[0; 10]: (19333) {G0,W13,D4,L1,V3,M1}  { composition( join( X, Z ), 
% 2.95/3.35    Y ) ==> join( composition( X, Y ), composition( Z, Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := one
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19337) {G1,W11,D4,L1,V2,M1}  { join( composition( X, Y ), Y ) ==> 
% 2.95/3.35    composition( join( X, one ), Y ) }.
% 2.95/3.35  parent0[0]: (19335) {G1,W11,D4,L1,V2,M1}  { composition( join( X, one ), Y
% 2.95/3.35     ) ==> join( composition( X, Y ), Y ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (246) {G5,W11,D4,L1,V2,M1} P(240,6) { join( composition( Y, X
% 2.95/3.35     ), X ) = composition( join( Y, one ), X ) }.
% 2.95/3.35  parent0: (19337) {G1,W11,D4,L1,V2,M1}  { join( composition( X, Y ), Y ) ==>
% 2.95/3.35     composition( join( X, one ), Y ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19339) {G2,W10,D4,L1,V2,M1}  { join( Y, top ) ==> join( join( X, Y
% 2.95/3.35     ), complement( X ) ) }.
% 2.95/3.35  parent0[0]: (32) {G2,W10,D4,L1,V2,M1} P(0,21) { join( join( Y, X ), 
% 2.95/3.35    complement( Y ) ) ==> join( X, top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19341) {G3,W11,D5,L1,V1,M1}  { join( complement( X ), top ) ==> 
% 2.95/3.35    join( complement( X ), complement( complement( X ) ) ) }.
% 2.95/3.35  parent0[0]: (244) {G5,W8,D4,L1,V1,M1} P(240,10);d(206) { join( complement( 
% 2.95/3.35    X ), complement( X ) ) ==> complement( X ) }.
% 2.95/3.35  parent1[0; 6]: (19339) {G2,W10,D4,L1,V2,M1}  { join( Y, top ) ==> join( 
% 2.95/3.35    join( X, Y ), complement( X ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := complement( X )
% 2.95/3.35     Y := complement( X )
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19342) {G1,W6,D4,L1,V1,M1}  { join( complement( X ), top ) ==> 
% 2.95/3.35    top }.
% 2.95/3.35  parent0[0]: (11) {G0,W6,D4,L1,V1,M1} I { join( X, complement( X ) ) ==> top
% 2.95/3.35     }.
% 2.95/3.35  parent1[0; 5]: (19341) {G3,W11,D5,L1,V1,M1}  { join( complement( X ), top )
% 2.95/3.35     ==> join( complement( X ), complement( complement( X ) ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := complement( X )
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (249) {G6,W6,D4,L1,V1,M1} P(244,32);d(11) { join( complement( 
% 2.95/3.35    X ), top ) ==> top }.
% 2.95/3.35  parent0: (19342) {G1,W6,D4,L1,V1,M1}  { join( complement( X ), top ) ==> 
% 2.95/3.35    top }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19345) {G5,W8,D4,L1,V1,M1}  { complement( X ) ==> join( complement
% 2.95/3.35    ( X ), complement( X ) ) }.
% 2.95/3.35  parent0[0]: (244) {G5,W8,D4,L1,V1,M1} P(240,10);d(206) { join( complement( 
% 2.95/3.35    X ), complement( X ) ) ==> complement( X ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19348) {G2,W7,D4,L1,V0,M1}  { complement( top ) ==> join( 
% 2.95/3.35    complement( top ), zero ) }.
% 2.95/3.35  parent0[0]: (49) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 2.95/3.35    zero }.
% 2.95/3.35  parent1[0; 6]: (19345) {G5,W8,D4,L1,V1,M1}  { complement( X ) ==> join( 
% 2.95/3.35    complement( X ), complement( X ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := top
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19350) {G2,W6,D3,L1,V0,M1}  { complement( top ) ==> join( zero, 
% 2.95/3.35    zero ) }.
% 2.95/3.35  parent0[0]: (49) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 2.95/3.35    zero }.
% 2.95/3.35  parent1[0; 4]: (19348) {G2,W7,D4,L1,V0,M1}  { complement( top ) ==> join( 
% 2.95/3.35    complement( top ), zero ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19351) {G2,W5,D3,L1,V0,M1}  { zero ==> join( zero, zero ) }.
% 2.95/3.35  parent0[0]: (49) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 2.95/3.35    zero }.
% 2.95/3.35  parent1[0; 1]: (19350) {G2,W6,D3,L1,V0,M1}  { complement( top ) ==> join( 
% 2.95/3.35    zero, zero ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19357) {G2,W5,D3,L1,V0,M1}  { join( zero, zero ) ==> zero }.
% 2.95/3.35  parent0[0]: (19351) {G2,W5,D3,L1,V0,M1}  { zero ==> join( zero, zero ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (252) {G6,W5,D3,L1,V0,M1} P(49,244) { join( zero, zero ) ==> 
% 2.95/3.35    zero }.
% 2.95/3.35  parent0: (19357) {G2,W5,D3,L1,V0,M1}  { join( zero, zero ) ==> zero }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19361) {G1,W11,D4,L1,V3,M1}  { join( join( Y, Z ), X ) = join( 
% 2.95/3.35    join( X, Y ), Z ) }.
% 2.95/3.35  parent0[0]: (19) {G1,W11,D4,L1,V3,M1} P(1,0) { join( join( X, Y ), Z ) = 
% 2.95/3.35    join( join( Y, Z ), X ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := Z
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19362) {G2,W9,D4,L1,V1,M1}  { join( zero, X ) = join( join( X, 
% 2.95/3.35    zero ), zero ) }.
% 2.95/3.35  parent0[0]: (252) {G6,W5,D3,L1,V0,M1} P(49,244) { join( zero, zero ) ==> 
% 2.95/3.35    zero }.
% 2.95/3.35  parent1[0; 2]: (19361) {G1,W11,D4,L1,V3,M1}  { join( join( Y, Z ), X ) = 
% 2.95/3.35    join( join( X, Y ), Z ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := zero
% 2.95/3.35     Z := zero
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19364) {G2,W9,D4,L1,V1,M1}  { join( join( X, zero ), zero ) = join
% 2.95/3.35    ( zero, X ) }.
% 2.95/3.35  parent0[0]: (19362) {G2,W9,D4,L1,V1,M1}  { join( zero, X ) = join( join( X
% 2.95/3.35    , zero ), zero ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (256) {G7,W9,D4,L1,V1,M1} P(252,19) { join( join( X, zero ), 
% 2.95/3.35    zero ) ==> join( zero, X ) }.
% 2.95/3.35  parent0: (19364) {G2,W9,D4,L1,V1,M1}  { join( join( X, zero ), zero ) = 
% 2.95/3.35    join( zero, X ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19367) {G2,W10,D4,L1,V2,M1}  { join( Y, top ) ==> join( join( X, Y
% 2.95/3.35     ), complement( X ) ) }.
% 2.95/3.35  parent0[0]: (32) {G2,W10,D4,L1,V2,M1} P(0,21) { join( join( Y, X ), 
% 2.95/3.35    complement( Y ) ) ==> join( X, top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19371) {G3,W9,D5,L1,V1,M1}  { join( top, top ) ==> join( top, 
% 2.95/3.35    complement( complement( X ) ) ) }.
% 2.95/3.35  parent0[0]: (249) {G6,W6,D4,L1,V1,M1} P(244,32);d(11) { join( complement( X
% 2.95/3.35     ), top ) ==> top }.
% 2.95/3.35  parent1[0; 5]: (19367) {G2,W10,D4,L1,V2,M1}  { join( Y, top ) ==> join( 
% 2.95/3.35    join( X, Y ), complement( X ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := complement( X )
% 2.95/3.35     Y := top
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19372) {G3,W7,D3,L1,V1,M1}  { join( top, top ) ==> join( X, top )
% 2.95/3.35     }.
% 2.95/3.35  parent0[0]: (33) {G2,W9,D5,L1,V1,M1} P(11,21) { join( top, complement( 
% 2.95/3.35    complement( X ) ) ) ==> join( X, top ) }.
% 2.95/3.35  parent1[0; 4]: (19371) {G3,W9,D5,L1,V1,M1}  { join( top, top ) ==> join( 
% 2.95/3.35    top, complement( complement( X ) ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19373) {G4,W5,D3,L1,V1,M1}  { top ==> join( X, top ) }.
% 2.95/3.35  parent0[0]: (153) {G6,W5,D3,L1,V0,M1} P(152,127) { join( top, top ) ==> top
% 2.95/3.35     }.
% 2.95/3.35  parent1[0; 1]: (19372) {G3,W7,D3,L1,V1,M1}  { join( top, top ) ==> join( X
% 2.95/3.35    , top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19374) {G4,W5,D3,L1,V1,M1}  { join( X, top ) ==> top }.
% 2.95/3.35  parent0[0]: (19373) {G4,W5,D3,L1,V1,M1}  { top ==> join( X, top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (269) {G7,W5,D3,L1,V1,M1} P(249,32);d(33);d(153) { join( X, 
% 2.95/3.35    top ) ==> top }.
% 2.95/3.35  parent0: (19374) {G4,W5,D3,L1,V1,M1}  { join( X, top ) ==> top }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19375) {G7,W5,D3,L1,V1,M1}  { top ==> join( X, top ) }.
% 2.95/3.35  parent0[0]: (269) {G7,W5,D3,L1,V1,M1} P(249,32);d(33);d(153) { join( X, top
% 2.95/3.35     ) ==> top }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19377) {G2,W7,D4,L1,V2,M1}  { top ==> join( join( X, top ), Y )
% 2.95/3.35     }.
% 2.95/3.35  parent0[0]: (20) {G1,W11,D4,L1,V3,M1} P(0,1);d(1) { join( join( Z, Y ), X )
% 2.95/3.35     = join( join( Z, X ), Y ) }.
% 2.95/3.35  parent1[0; 2]: (19375) {G7,W5,D3,L1,V1,M1}  { top ==> join( X, top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := top
% 2.95/3.35     Y := Y
% 2.95/3.35     Z := X
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := join( X, Y )
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19379) {G3,W5,D3,L1,V1,M1}  { top ==> join( top, Y ) }.
% 2.95/3.35  parent0[0]: (269) {G7,W5,D3,L1,V1,M1} P(249,32);d(33);d(153) { join( X, top
% 2.95/3.35     ) ==> top }.
% 2.95/3.35  parent1[0; 3]: (19377) {G2,W7,D4,L1,V2,M1}  { top ==> join( join( X, top )
% 2.95/3.35    , Y ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := Y
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19380) {G3,W5,D3,L1,V1,M1}  { join( top, X ) ==> top }.
% 2.95/3.35  parent0[0]: (19379) {G3,W5,D3,L1,V1,M1}  { top ==> join( top, Y ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (272) {G8,W5,D3,L1,V1,M1} P(269,20);d(269) { join( top, Y ) 
% 2.95/3.35    ==> top }.
% 2.95/3.35  parent0: (19380) {G3,W5,D3,L1,V1,M1}  { join( top, X ) ==> top }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19383) {G3,W8,D5,L1,V2,M1}  { join( join( X, complement( Y ) ), Y
% 2.95/3.35     ) ==> top }.
% 2.95/3.35  parent0[0]: (269) {G7,W5,D3,L1,V1,M1} P(249,32);d(33);d(153) { join( X, top
% 2.95/3.35     ) ==> top }.
% 2.95/3.35  parent1[0; 7]: (23) {G2,W10,D5,L1,V2,M1} P(18,1) { join( join( Y, 
% 2.95/3.35    complement( X ) ), X ) ==> join( Y, top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := Y
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (295) {G8,W8,D5,L1,V2,M1} S(23);d(269) { join( join( Y, 
% 2.95/3.35    complement( X ) ), X ) ==> top }.
% 2.95/3.35  parent0: (19383) {G3,W8,D5,L1,V2,M1}  { join( join( X, complement( Y ) ), Y
% 2.95/3.35     ) ==> top }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19386) {G1,W10,D4,L1,V2,M1}  { join( X, top ) ==> join( join( X, Y
% 2.95/3.35     ), complement( Y ) ) }.
% 2.95/3.35  parent0[0]: (21) {G1,W10,D4,L1,V2,M1} P(11,1) { join( join( Y, X ), 
% 2.95/3.35    complement( X ) ) ==> join( Y, top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19388) {G2,W12,D5,L1,V1,M1}  { join( converse( X ), top ) ==> 
% 2.95/3.35    join( converse( join( X, one ) ), complement( one ) ) }.
% 2.95/3.35  parent0[0]: (243) {G4,W9,D4,L1,V1,M1} P(212,8) { join( converse( X ), one )
% 2.95/3.35     ==> converse( join( X, one ) ) }.
% 2.95/3.35  parent1[0; 6]: (19386) {G1,W10,D4,L1,V2,M1}  { join( X, top ) ==> join( 
% 2.95/3.35    join( X, Y ), complement( Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := converse( X )
% 2.95/3.35     Y := one
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19389) {G3,W9,D5,L1,V1,M1}  { top ==> join( converse( join( X, 
% 2.95/3.35    one ) ), complement( one ) ) }.
% 2.95/3.35  parent0[0]: (269) {G7,W5,D3,L1,V1,M1} P(249,32);d(33);d(153) { join( X, top
% 2.95/3.35     ) ==> top }.
% 2.95/3.35  parent1[0; 1]: (19388) {G2,W12,D5,L1,V1,M1}  { join( converse( X ), top ) 
% 2.95/3.35    ==> join( converse( join( X, one ) ), complement( one ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := converse( X )
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19390) {G3,W9,D5,L1,V1,M1}  { join( converse( join( X, one ) ), 
% 2.95/3.35    complement( one ) ) ==> top }.
% 2.95/3.35  parent0[0]: (19389) {G3,W9,D5,L1,V1,M1}  { top ==> join( converse( join( X
% 2.95/3.35    , one ) ), complement( one ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (331) {G8,W9,D5,L1,V1,M1} P(243,21);d(269) { join( converse( 
% 2.95/3.35    join( X, one ) ), complement( one ) ) ==> top }.
% 2.95/3.35  parent0: (19390) {G3,W9,D5,L1,V1,M1}  { join( converse( join( X, one ) ), 
% 2.95/3.35    complement( one ) ) ==> top }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19392) {G8,W9,D5,L1,V1,M1}  { top ==> join( converse( join( X, one
% 2.95/3.35     ) ), complement( one ) ) }.
% 2.95/3.35  parent0[0]: (331) {G8,W9,D5,L1,V1,M1} P(243,21);d(269) { join( converse( 
% 2.95/3.35    join( X, one ) ), complement( one ) ) ==> top }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19395) {G9,W7,D4,L1,V0,M1}  { top ==> join( converse( top ), 
% 2.95/3.35    complement( one ) ) }.
% 2.95/3.35  parent0[0]: (295) {G8,W8,D5,L1,V2,M1} S(23);d(269) { join( join( Y, 
% 2.95/3.35    complement( X ) ), X ) ==> top }.
% 2.95/3.35  parent1[0; 4]: (19392) {G8,W9,D5,L1,V1,M1}  { top ==> join( converse( join
% 2.95/3.35    ( X, one ) ), complement( one ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := one
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := join( X, complement( one ) )
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19396) {G9,W7,D4,L1,V0,M1}  { join( converse( top ), complement( 
% 2.95/3.35    one ) ) ==> top }.
% 2.95/3.35  parent0[0]: (19395) {G9,W7,D4,L1,V0,M1}  { top ==> join( converse( top ), 
% 2.95/3.35    complement( one ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (333) {G9,W7,D4,L1,V0,M1} P(295,331) { join( converse( top ), 
% 2.95/3.35    complement( one ) ) ==> top }.
% 2.95/3.35  parent0: (19396) {G9,W7,D4,L1,V0,M1}  { join( converse( top ), complement( 
% 2.95/3.35    one ) ) ==> top }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19401) {G2,W9,D5,L1,V0,M1}  { converse( join( complement( one ), 
% 2.95/3.35    converse( top ) ) ) = converse( top ) }.
% 2.95/3.35  parent0[0]: (333) {G9,W7,D4,L1,V0,M1} P(295,331) { join( converse( top ), 
% 2.95/3.35    complement( one ) ) ==> top }.
% 2.95/3.35  parent1[0; 8]: (71) {G1,W9,D4,L1,V2,M1} P(8,0);d(8) { converse( join( X, Y
% 2.95/3.35     ) ) = converse( join( Y, X ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := complement( one )
% 2.95/3.35     Y := converse( top )
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19402) {G2,W8,D5,L1,V0,M1}  { join( converse( complement( one ) )
% 2.95/3.35    , top ) = converse( top ) }.
% 2.95/3.35  parent0[0]: (73) {G1,W10,D5,L1,V2,M1} P(7,8) { converse( join( Y, converse
% 2.95/3.35    ( X ) ) ) ==> join( converse( Y ), X ) }.
% 2.95/3.35  parent1[0; 1]: (19401) {G2,W9,D5,L1,V0,M1}  { converse( join( complement( 
% 2.95/3.35    one ), converse( top ) ) ) = converse( top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := top
% 2.95/3.35     Y := complement( one )
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19403) {G3,W4,D3,L1,V0,M1}  { top = converse( top ) }.
% 2.95/3.35  parent0[0]: (269) {G7,W5,D3,L1,V1,M1} P(249,32);d(33);d(153) { join( X, top
% 2.95/3.35     ) ==> top }.
% 2.95/3.35  parent1[0; 1]: (19402) {G2,W8,D5,L1,V0,M1}  { join( converse( complement( 
% 2.95/3.35    one ) ), top ) = converse( top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := converse( complement( one ) )
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19404) {G3,W4,D3,L1,V0,M1}  { converse( top ) = top }.
% 2.95/3.35  parent0[0]: (19403) {G3,W4,D3,L1,V0,M1}  { top = converse( top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (342) {G10,W4,D3,L1,V0,M1} P(333,71);d(73);d(269) { converse( 
% 2.95/3.35    top ) ==> top }.
% 2.95/3.35  parent0: (19404) {G3,W4,D3,L1,V0,M1}  { converse( top ) = top }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19406) {G1,W10,D5,L1,V2,M1}  { composition( Y, converse( X ) ) ==>
% 2.95/3.35     converse( composition( X, converse( Y ) ) ) }.
% 2.95/3.35  parent0[0]: (95) {G1,W10,D5,L1,V2,M1} P(7,9) { converse( composition( Y, 
% 2.95/3.35    converse( X ) ) ) ==> composition( X, converse( Y ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19408) {G2,W9,D4,L1,V1,M1}  { composition( top, converse( X ) ) 
% 2.95/3.35    ==> converse( composition( X, top ) ) }.
% 2.95/3.35  parent0[0]: (342) {G10,W4,D3,L1,V0,M1} P(333,71);d(73);d(269) { converse( 
% 2.95/3.35    top ) ==> top }.
% 2.95/3.35  parent1[0; 8]: (19406) {G1,W10,D5,L1,V2,M1}  { composition( Y, converse( X
% 2.95/3.35     ) ) ==> converse( composition( X, converse( Y ) ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := X
% 2.95/3.35     Y := top
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (344) {G11,W9,D4,L1,V1,M1} P(342,95) { composition( top, 
% 2.95/3.35    converse( X ) ) ==> converse( composition( X, top ) ) }.
% 2.95/3.35  parent0: (19408) {G2,W9,D4,L1,V1,M1}  { composition( top, converse( X ) ) 
% 2.95/3.35    ==> converse( composition( X, top ) ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  paramod: (19413) {G3,W8,D5,L1,V2,M1}  { join( join( complement( X ), Y ), X
% 2.95/3.35     ) ==> top }.
% 2.95/3.35  parent0[0]: (269) {G7,W5,D3,L1,V1,M1} P(249,32);d(33);d(153) { join( X, top
% 2.95/3.35     ) ==> top }.
% 2.95/3.35  parent1[0; 7]: (31) {G2,W10,D5,L1,V2,M1} P(21,0);d(1) { join( join( 
% 2.95/3.35    complement( Y ), X ), Y ) ==> join( X, top ) }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35  end
% 2.95/3.35  substitution1:
% 2.95/3.35     X := Y
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  subsumption: (367) {G8,W8,D5,L1,V2,M1} S(31);d(269) { join( join( 
% 2.95/3.35    complement( Y ), X ), Y ) ==> top }.
% 2.95/3.35  parent0: (19413) {G3,W8,D5,L1,V2,M1}  { join( join( complement( X ), Y ), X
% 2.95/3.35     ) ==> top }.
% 2.95/3.35  substitution0:
% 2.95/3.35     X := Y
% 2.95/3.35     Y := X
% 2.95/3.35  end
% 2.95/3.35  permutation0:
% 2.95/3.35     0 ==> 0
% 2.95/3.35  end
% 2.95/3.35  
% 2.95/3.35  eqswap: (19416) {G1,W11,D6,L1,V2,M1}  { X ==> join( meet( X, Y ), 
% 2.95/3.35    complement( join( complement( X ), Y ) ) ) }.
% 2.95/3.36  parent0[0]: (34) {G1,W11,D6,L1,V2,M1} S(2);d(3) { join( meet( X, Y ), 
% 2.95/3.36    complement( join( complement( X ), Y ) ) ) ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19418) {G2,W8,D4,L1,V1,M1}  { X ==> join( meet( X, top ), 
% 2.95/3.36    complement( top ) ) }.
% 2.95/3.36  parent0[0]: (269) {G7,W5,D3,L1,V1,M1} P(249,32);d(33);d(153) { join( X, top
% 2.95/3.36     ) ==> top }.
% 2.95/3.36  parent1[0; 7]: (19416) {G1,W11,D6,L1,V2,M1}  { X ==> join( meet( X, Y ), 
% 2.95/3.36    complement( join( complement( X ), Y ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := complement( X )
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := top
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19419) {G2,W7,D4,L1,V1,M1}  { X ==> join( meet( X, top ), zero )
% 2.95/3.36     }.
% 2.95/3.36  parent0[0]: (49) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 2.95/3.36    zero }.
% 2.95/3.36  parent1[0; 6]: (19418) {G2,W8,D4,L1,V1,M1}  { X ==> join( meet( X, top ), 
% 2.95/3.36    complement( top ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19420) {G2,W7,D4,L1,V1,M1}  { join( meet( X, top ), zero ) ==> X
% 2.95/3.36     }.
% 2.95/3.36  parent0[0]: (19419) {G2,W7,D4,L1,V1,M1}  { X ==> join( meet( X, top ), zero
% 2.95/3.36     ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (385) {G8,W7,D4,L1,V1,M1} P(269,34);d(49) { join( meet( X, top
% 2.95/3.36     ), zero ) ==> X }.
% 2.95/3.36  parent0: (19420) {G2,W7,D4,L1,V1,M1}  { join( meet( X, top ), zero ) ==> X
% 2.95/3.36     }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19422) {G2,W10,D4,L1,V2,M1}  { join( Y, top ) ==> join( join( X, Y
% 2.95/3.36     ), complement( X ) ) }.
% 2.95/3.36  parent0[0]: (32) {G2,W10,D4,L1,V2,M1} P(0,21) { join( join( Y, X ), 
% 2.95/3.36    complement( Y ) ) ==> join( X, top ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19424) {G2,W14,D6,L1,V2,M1}  { join( complement( join( complement
% 2.95/3.36    ( X ), Y ) ), top ) ==> join( X, complement( meet( X, Y ) ) ) }.
% 2.95/3.36  parent0[0]: (34) {G1,W11,D6,L1,V2,M1} S(2);d(3) { join( meet( X, Y ), 
% 2.95/3.36    complement( join( complement( X ), Y ) ) ) ==> X }.
% 2.95/3.36  parent1[0; 9]: (19422) {G2,W10,D4,L1,V2,M1}  { join( Y, top ) ==> join( 
% 2.95/3.36    join( X, Y ), complement( X ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := meet( X, Y )
% 2.95/3.36     Y := complement( join( complement( X ), Y ) )
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19425) {G3,W8,D5,L1,V2,M1}  { top ==> join( X, complement( meet( 
% 2.95/3.36    X, Y ) ) ) }.
% 2.95/3.36  parent0[0]: (269) {G7,W5,D3,L1,V1,M1} P(249,32);d(33);d(153) { join( X, top
% 2.95/3.36     ) ==> top }.
% 2.95/3.36  parent1[0; 1]: (19424) {G2,W14,D6,L1,V2,M1}  { join( complement( join( 
% 2.95/3.36    complement( X ), Y ) ), top ) ==> join( X, complement( meet( X, Y ) ) )
% 2.95/3.36     }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := complement( join( complement( X ), Y ) )
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19426) {G3,W8,D5,L1,V2,M1}  { join( X, complement( meet( X, Y ) )
% 2.95/3.36     ) ==> top }.
% 2.95/3.36  parent0[0]: (19425) {G3,W8,D5,L1,V2,M1}  { top ==> join( X, complement( 
% 2.95/3.36    meet( X, Y ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (390) {G8,W8,D5,L1,V2,M1} P(34,32);d(269) { join( X, 
% 2.95/3.36    complement( meet( X, Y ) ) ) ==> top }.
% 2.95/3.36  parent0: (19426) {G3,W8,D5,L1,V2,M1}  { join( X, complement( meet( X, Y ) )
% 2.95/3.36     ) ==> top }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19428) {G7,W9,D4,L1,V1,M1}  { join( zero, X ) ==> join( join( X, 
% 2.95/3.36    zero ), zero ) }.
% 2.95/3.36  parent0[0]: (256) {G7,W9,D4,L1,V1,M1} P(252,19) { join( join( X, zero ), 
% 2.95/3.36    zero ) ==> join( zero, X ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19429) {G8,W9,D4,L1,V1,M1}  { join( zero, meet( X, top ) ) ==> 
% 2.95/3.36    join( X, zero ) }.
% 2.95/3.36  parent0[0]: (385) {G8,W7,D4,L1,V1,M1} P(269,34);d(49) { join( meet( X, top
% 2.95/3.36     ), zero ) ==> X }.
% 2.95/3.36  parent1[0; 7]: (19428) {G7,W9,D4,L1,V1,M1}  { join( zero, X ) ==> join( 
% 2.95/3.36    join( X, zero ), zero ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := meet( X, top )
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (406) {G9,W9,D4,L1,V1,M1} P(385,256) { join( zero, meet( X, 
% 2.95/3.36    top ) ) ==> join( X, zero ) }.
% 2.95/3.36  parent0: (19429) {G8,W9,D4,L1,V1,M1}  { join( zero, meet( X, top ) ) ==> 
% 2.95/3.36    join( X, zero ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19431) {G8,W7,D4,L1,V1,M1}  { X ==> join( meet( X, top ), zero )
% 2.95/3.36     }.
% 2.95/3.36  parent0[0]: (385) {G8,W7,D4,L1,V1,M1} P(269,34);d(49) { join( meet( X, top
% 2.95/3.36     ), zero ) ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19433) {G1,W7,D4,L1,V1,M1}  { X ==> join( zero, meet( X, top ) )
% 2.95/3.36     }.
% 2.95/3.36  parent0[0]: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 2.95/3.36  parent1[0; 2]: (19431) {G8,W7,D4,L1,V1,M1}  { X ==> join( meet( X, top ), 
% 2.95/3.36    zero ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := meet( X, top )
% 2.95/3.36     Y := zero
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19435) {G2,W5,D3,L1,V1,M1}  { X ==> join( X, zero ) }.
% 2.95/3.36  parent0[0]: (406) {G9,W9,D4,L1,V1,M1} P(385,256) { join( zero, meet( X, top
% 2.95/3.36     ) ) ==> join( X, zero ) }.
% 2.95/3.36  parent1[0; 2]: (19433) {G1,W7,D4,L1,V1,M1}  { X ==> join( zero, meet( X, 
% 2.95/3.36    top ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19436) {G2,W5,D3,L1,V1,M1}  { join( X, zero ) ==> X }.
% 2.95/3.36  parent0[0]: (19435) {G2,W5,D3,L1,V1,M1}  { X ==> join( X, zero ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (414) {G10,W5,D3,L1,V1,M1} P(385,0);d(406) { join( X, zero ) 
% 2.95/3.36    ==> X }.
% 2.95/3.36  parent0: (19436) {G2,W5,D3,L1,V1,M1}  { join( X, zero ) ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19437) {G10,W5,D3,L1,V1,M1}  { X ==> join( X, zero ) }.
% 2.95/3.36  parent0[0]: (414) {G10,W5,D3,L1,V1,M1} P(385,0);d(406) { join( X, zero ) 
% 2.95/3.36    ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19439) {G9,W5,D3,L1,V1,M1}  { meet( X, top ) ==> X }.
% 2.95/3.36  parent0[0]: (385) {G8,W7,D4,L1,V1,M1} P(269,34);d(49) { join( meet( X, top
% 2.95/3.36     ), zero ) ==> X }.
% 2.95/3.36  parent1[0; 4]: (19437) {G10,W5,D3,L1,V1,M1}  { X ==> join( X, zero ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := meet( X, top )
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (415) {G11,W5,D3,L1,V1,M1} P(414,385) { meet( X, top ) ==> X
% 2.95/3.36     }.
% 2.95/3.36  parent0: (19439) {G9,W5,D3,L1,V1,M1}  { meet( X, top ) ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19441) {G10,W5,D3,L1,V1,M1}  { X ==> join( X, zero ) }.
% 2.95/3.36  parent0[0]: (414) {G10,W5,D3,L1,V1,M1} P(385,0);d(406) { join( X, zero ) 
% 2.95/3.36    ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19444) {G8,W7,D3,L1,V1,M1}  { join( X, zero ) ==> join( zero, X )
% 2.95/3.36     }.
% 2.95/3.36  parent0[0]: (256) {G7,W9,D4,L1,V1,M1} P(252,19) { join( join( X, zero ), 
% 2.95/3.36    zero ) ==> join( zero, X ) }.
% 2.95/3.36  parent1[0; 4]: (19441) {G10,W5,D3,L1,V1,M1}  { X ==> join( X, zero ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := join( X, zero )
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19445) {G9,W5,D3,L1,V1,M1}  { X ==> join( zero, X ) }.
% 2.95/3.36  parent0[0]: (414) {G10,W5,D3,L1,V1,M1} P(385,0);d(406) { join( X, zero ) 
% 2.95/3.36    ==> X }.
% 2.95/3.36  parent1[0; 1]: (19444) {G8,W7,D3,L1,V1,M1}  { join( X, zero ) ==> join( 
% 2.95/3.36    zero, X ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19446) {G9,W5,D3,L1,V1,M1}  { join( zero, X ) ==> X }.
% 2.95/3.36  parent0[0]: (19445) {G9,W5,D3,L1,V1,M1}  { X ==> join( zero, X ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (418) {G11,W5,D3,L1,V1,M1} P(414,256);d(414) { join( zero, X )
% 2.95/3.36     ==> X }.
% 2.95/3.36  parent0: (19446) {G9,W5,D3,L1,V1,M1}  { join( zero, X ) ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19448) {G2,W9,D5,L1,V1,M1}  { meet( X, top ) ==> complement( join
% 2.95/3.36    ( complement( X ), zero ) ) }.
% 2.95/3.36  parent0[0]: (51) {G2,W9,D5,L1,V1,M1} P(49,3) { complement( join( complement
% 2.95/3.36    ( X ), zero ) ) ==> meet( X, top ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19450) {G3,W7,D4,L1,V1,M1}  { meet( X, top ) ==> complement( 
% 2.95/3.36    complement( X ) ) }.
% 2.95/3.36  parent0[0]: (414) {G10,W5,D3,L1,V1,M1} P(385,0);d(406) { join( X, zero ) 
% 2.95/3.36    ==> X }.
% 2.95/3.36  parent1[0; 5]: (19448) {G2,W9,D5,L1,V1,M1}  { meet( X, top ) ==> complement
% 2.95/3.36    ( join( complement( X ), zero ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := complement( X )
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19451) {G4,W5,D4,L1,V1,M1}  { X ==> complement( complement( X ) )
% 2.95/3.36     }.
% 2.95/3.36  parent0[0]: (415) {G11,W5,D3,L1,V1,M1} P(414,385) { meet( X, top ) ==> X
% 2.95/3.36     }.
% 2.95/3.36  parent1[0; 1]: (19450) {G3,W7,D4,L1,V1,M1}  { meet( X, top ) ==> complement
% 2.95/3.36    ( complement( X ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19452) {G4,W5,D4,L1,V1,M1}  { complement( complement( X ) ) ==> X
% 2.95/3.36     }.
% 2.95/3.36  parent0[0]: (19451) {G4,W5,D4,L1,V1,M1}  { X ==> complement( complement( X
% 2.95/3.36     ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (419) {G12,W5,D4,L1,V1,M1} P(414,51);d(415) { complement( 
% 2.95/3.36    complement( X ) ) ==> X }.
% 2.95/3.36  parent0: (19452) {G4,W5,D4,L1,V1,M1}  { complement( complement( X ) ) ==> X
% 2.95/3.36     }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19454) {G3,W8,D4,L1,V0,M1}  { meet( top, top ) ==> complement( 
% 2.95/3.36    join( zero, zero ) ) }.
% 2.95/3.36  parent0[0]: (82) {G3,W8,D4,L1,V0,M1} P(49,50) { complement( join( zero, 
% 2.95/3.36    zero ) ) ==> meet( top, top ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19456) {G4,W6,D3,L1,V0,M1}  { meet( top, top ) ==> complement( 
% 2.95/3.36    zero ) }.
% 2.95/3.36  parent0[0]: (414) {G10,W5,D3,L1,V1,M1} P(385,0);d(406) { join( X, zero ) 
% 2.95/3.36    ==> X }.
% 2.95/3.36  parent1[0; 5]: (19454) {G3,W8,D4,L1,V0,M1}  { meet( top, top ) ==> 
% 2.95/3.36    complement( join( zero, zero ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := zero
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19457) {G5,W4,D3,L1,V0,M1}  { top ==> complement( zero ) }.
% 2.95/3.36  parent0[0]: (415) {G11,W5,D3,L1,V1,M1} P(414,385) { meet( X, top ) ==> X
% 2.95/3.36     }.
% 2.95/3.36  parent1[0; 1]: (19456) {G4,W6,D3,L1,V0,M1}  { meet( top, top ) ==> 
% 2.95/3.36    complement( zero ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := top
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19458) {G5,W4,D3,L1,V0,M1}  { complement( zero ) ==> top }.
% 2.95/3.36  parent0[0]: (19457) {G5,W4,D3,L1,V0,M1}  { top ==> complement( zero ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (420) {G12,W4,D3,L1,V0,M1} P(414,82);d(415) { complement( zero
% 2.95/3.36     ) ==> top }.
% 2.95/3.36  parent0: (19458) {G5,W4,D3,L1,V0,M1}  { complement( zero ) ==> top }.
% 2.95/3.36  substitution0:
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19460) {G1,W11,D6,L1,V2,M1}  { X ==> join( meet( X, Y ), 
% 2.95/3.36    complement( join( complement( X ), Y ) ) ) }.
% 2.95/3.36  parent0[0]: (34) {G1,W11,D6,L1,V2,M1} S(2);d(3) { join( meet( X, Y ), 
% 2.95/3.36    complement( join( complement( X ), Y ) ) ) ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19464) {G2,W10,D5,L1,V1,M1}  { zero ==> join( meet( zero, X ), 
% 2.95/3.36    complement( join( top, X ) ) ) }.
% 2.95/3.36  parent0[0]: (420) {G12,W4,D3,L1,V0,M1} P(414,82);d(415) { complement( zero
% 2.95/3.36     ) ==> top }.
% 2.95/3.36  parent1[0; 8]: (19460) {G1,W11,D6,L1,V2,M1}  { X ==> join( meet( X, Y ), 
% 2.95/3.36    complement( join( complement( X ), Y ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := zero
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19465) {G3,W8,D4,L1,V1,M1}  { zero ==> join( meet( zero, X ), 
% 2.95/3.36    complement( top ) ) }.
% 2.95/3.36  parent0[0]: (272) {G8,W5,D3,L1,V1,M1} P(269,20);d(269) { join( top, Y ) ==>
% 2.95/3.36     top }.
% 2.95/3.36  parent1[0; 7]: (19464) {G2,W10,D5,L1,V1,M1}  { zero ==> join( meet( zero, X
% 2.95/3.36     ), complement( join( top, X ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19466) {G2,W7,D4,L1,V1,M1}  { zero ==> join( meet( zero, X ), 
% 2.95/3.36    zero ) }.
% 2.95/3.36  parent0[0]: (49) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 2.95/3.36    zero }.
% 2.95/3.36  parent1[0; 6]: (19465) {G3,W8,D4,L1,V1,M1}  { zero ==> join( meet( zero, X
% 2.95/3.36     ), complement( top ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19467) {G3,W5,D3,L1,V1,M1}  { zero ==> meet( zero, X ) }.
% 2.95/3.36  parent0[0]: (414) {G10,W5,D3,L1,V1,M1} P(385,0);d(406) { join( X, zero ) 
% 2.95/3.36    ==> X }.
% 2.95/3.36  parent1[0; 2]: (19466) {G2,W7,D4,L1,V1,M1}  { zero ==> join( meet( zero, X
% 2.95/3.36     ), zero ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := meet( zero, X )
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19468) {G3,W5,D3,L1,V1,M1}  { meet( zero, X ) ==> zero }.
% 2.95/3.36  parent0[0]: (19467) {G3,W5,D3,L1,V1,M1}  { zero ==> meet( zero, X ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (421) {G13,W5,D3,L1,V1,M1} P(420,34);d(272);d(49);d(414) { 
% 2.95/3.36    meet( zero, X ) ==> zero }.
% 2.95/3.36  parent0: (19468) {G3,W5,D3,L1,V1,M1}  { meet( zero, X ) ==> zero }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19470) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( join( 
% 2.95/3.36    complement( X ), complement( Y ) ) ) }.
% 2.95/3.36  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 2.95/3.36    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19474) {G1,W9,D5,L1,V1,M1}  { meet( X, zero ) ==> complement( 
% 2.95/3.36    join( complement( X ), top ) ) }.
% 2.95/3.36  parent0[0]: (420) {G12,W4,D3,L1,V0,M1} P(414,82);d(415) { complement( zero
% 2.95/3.36     ) ==> top }.
% 2.95/3.36  parent1[0; 8]: (19470) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement
% 2.95/3.36    ( join( complement( X ), complement( Y ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := zero
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19475) {G2,W6,D3,L1,V1,M1}  { meet( X, zero ) ==> complement( top
% 2.95/3.36     ) }.
% 2.95/3.36  parent0[0]: (269) {G7,W5,D3,L1,V1,M1} P(249,32);d(33);d(153) { join( X, top
% 2.95/3.36     ) ==> top }.
% 2.95/3.36  parent1[0; 5]: (19474) {G1,W9,D5,L1,V1,M1}  { meet( X, zero ) ==> 
% 2.95/3.36    complement( join( complement( X ), top ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := complement( X )
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19476) {G2,W5,D3,L1,V1,M1}  { meet( X, zero ) ==> zero }.
% 2.95/3.36  parent0[0]: (49) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 2.95/3.36    zero }.
% 2.95/3.36  parent1[0; 4]: (19475) {G2,W6,D3,L1,V1,M1}  { meet( X, zero ) ==> 
% 2.95/3.36    complement( top ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (422) {G13,W5,D3,L1,V1,M1} P(420,3);d(269);d(49) { meet( X, 
% 2.95/3.36    zero ) ==> zero }.
% 2.95/3.36  parent0: (19476) {G2,W5,D3,L1,V1,M1}  { meet( X, zero ) ==> zero }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19479) {G5,W8,D4,L1,V1,M1}  { complement( X ) ==> join( complement
% 2.95/3.36    ( X ), complement( X ) ) }.
% 2.95/3.36  parent0[0]: (244) {G5,W8,D4,L1,V1,M1} P(240,10);d(206) { join( complement( 
% 2.95/3.36    X ), complement( X ) ) ==> complement( X ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19482) {G6,W9,D5,L1,V1,M1}  { complement( complement( X ) ) ==> 
% 2.95/3.36    join( complement( complement( X ) ), X ) }.
% 2.95/3.36  parent0[0]: (419) {G12,W5,D4,L1,V1,M1} P(414,51);d(415) { complement( 
% 2.95/3.36    complement( X ) ) ==> X }.
% 2.95/3.36  parent1[0; 8]: (19479) {G5,W8,D4,L1,V1,M1}  { complement( X ) ==> join( 
% 2.95/3.36    complement( X ), complement( X ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := complement( X )
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19484) {G7,W7,D4,L1,V1,M1}  { complement( complement( X ) ) ==> 
% 2.95/3.36    join( X, X ) }.
% 2.95/3.36  parent0[0]: (419) {G12,W5,D4,L1,V1,M1} P(414,51);d(415) { complement( 
% 2.95/3.36    complement( X ) ) ==> X }.
% 2.95/3.36  parent1[0; 5]: (19482) {G6,W9,D5,L1,V1,M1}  { complement( complement( X ) )
% 2.95/3.36     ==> join( complement( complement( X ) ), X ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19485) {G8,W5,D3,L1,V1,M1}  { X ==> join( X, X ) }.
% 2.95/3.36  parent0[0]: (419) {G12,W5,D4,L1,V1,M1} P(414,51);d(415) { complement( 
% 2.95/3.36    complement( X ) ) ==> X }.
% 2.95/3.36  parent1[0; 1]: (19484) {G7,W7,D4,L1,V1,M1}  { complement( complement( X ) )
% 2.95/3.36     ==> join( X, X ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19491) {G8,W5,D3,L1,V1,M1}  { join( X, X ) ==> X }.
% 2.95/3.36  parent0[0]: (19485) {G8,W5,D3,L1,V1,M1}  { X ==> join( X, X ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (429) {G13,W5,D3,L1,V1,M1} P(419,244) { join( X, X ) ==> X }.
% 2.95/3.36  parent0: (19491) {G8,W5,D3,L1,V1,M1}  { join( X, X ) ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19495) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( join( 
% 2.95/3.36    complement( X ), complement( Y ) ) ) }.
% 2.95/3.36  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 2.95/3.36    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19499) {G1,W10,D5,L1,V2,M1}  { meet( X, complement( Y ) ) ==> 
% 2.95/3.36    complement( join( complement( X ), Y ) ) }.
% 2.95/3.36  parent0[0]: (419) {G12,W5,D4,L1,V1,M1} P(414,51);d(415) { complement( 
% 2.95/3.36    complement( X ) ) ==> X }.
% 2.95/3.36  parent1[0; 9]: (19495) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement
% 2.95/3.36    ( join( complement( X ), complement( Y ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := complement( Y )
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19501) {G1,W10,D5,L1,V2,M1}  { complement( join( complement( X ), 
% 2.95/3.36    Y ) ) ==> meet( X, complement( Y ) ) }.
% 2.95/3.36  parent0[0]: (19499) {G1,W10,D5,L1,V2,M1}  { meet( X, complement( Y ) ) ==> 
% 2.95/3.36    complement( join( complement( X ), Y ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (432) {G13,W10,D5,L1,V2,M1} P(419,3) { complement( join( 
% 2.95/3.36    complement( Y ), X ) ) ==> meet( Y, complement( X ) ) }.
% 2.95/3.36  parent0: (19501) {G1,W10,D5,L1,V2,M1}  { complement( join( complement( X )
% 2.95/3.36    , Y ) ) ==> meet( X, complement( Y ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19503) {G12,W5,D4,L1,V1,M1}  { X ==> complement( complement( X ) )
% 2.95/3.36     }.
% 2.95/3.36  parent0[0]: (419) {G12,W5,D4,L1,V1,M1} P(414,51);d(415) { complement( 
% 2.95/3.36    complement( X ) ) ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19508) {G1,W10,D4,L1,V2,M1}  { join( complement( X ), complement
% 2.95/3.36    ( Y ) ) ==> complement( meet( X, Y ) ) }.
% 2.95/3.36  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 2.95/3.36    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 2.95/3.36  parent1[0; 7]: (19503) {G12,W5,D4,L1,V1,M1}  { X ==> complement( complement
% 2.95/3.36    ( X ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := join( complement( X ), complement( Y ) )
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (433) {G13,W10,D4,L1,V2,M1} P(3,419) { join( complement( X ), 
% 2.95/3.36    complement( Y ) ) ==> complement( meet( X, Y ) ) }.
% 2.95/3.36  parent0: (19508) {G1,W10,D4,L1,V2,M1}  { join( complement( X ), complement
% 2.95/3.36    ( Y ) ) ==> complement( meet( X, Y ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19510) {G13,W5,D3,L1,V1,M1}  { X ==> join( X, X ) }.
% 2.95/3.36  parent0[0]: (429) {G13,W5,D3,L1,V1,M1} P(419,244) { join( X, X ) ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19513) {G2,W11,D5,L1,V2,M1}  { join( X, Y ) ==> join( join( X, 
% 2.95/3.36    join( X, Y ) ), Y ) }.
% 2.95/3.36  parent0[0]: (20) {G1,W11,D4,L1,V3,M1} P(0,1);d(1) { join( join( Z, Y ), X )
% 2.95/3.36     = join( join( Z, X ), Y ) }.
% 2.95/3.36  parent1[0; 4]: (19510) {G13,W5,D3,L1,V1,M1}  { X ==> join( X, X ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := join( X, Y )
% 2.95/3.36     Y := Y
% 2.95/3.36     Z := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := join( X, Y )
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19515) {G1,W11,D5,L1,V2,M1}  { join( X, Y ) ==> join( join( join
% 2.95/3.36    ( X, X ), Y ), Y ) }.
% 2.95/3.36  parent0[0]: (1) {G0,W11,D4,L1,V3,M1} I { join( X, join( Y, Z ) ) ==> join( 
% 2.95/3.36    join( X, Y ), Z ) }.
% 2.95/3.36  parent1[0; 5]: (19513) {G2,W11,D5,L1,V2,M1}  { join( X, Y ) ==> join( join
% 2.95/3.36    ( X, join( X, Y ) ), Y ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := X
% 2.95/3.36     Z := Y
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19516) {G2,W9,D4,L1,V2,M1}  { join( X, Y ) ==> join( join( X, Y )
% 2.95/3.36    , Y ) }.
% 2.95/3.36  parent0[0]: (429) {G13,W5,D3,L1,V1,M1} P(419,244) { join( X, X ) ==> X }.
% 2.95/3.36  parent1[0; 6]: (19515) {G1,W11,D5,L1,V2,M1}  { join( X, Y ) ==> join( join
% 2.95/3.36    ( join( X, X ), Y ), Y ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19517) {G2,W9,D4,L1,V2,M1}  { join( join( X, Y ), Y ) ==> join( X
% 2.95/3.36    , Y ) }.
% 2.95/3.36  parent0[0]: (19516) {G2,W9,D4,L1,V2,M1}  { join( X, Y ) ==> join( join( X, 
% 2.95/3.36    Y ), Y ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (434) {G14,W9,D4,L1,V2,M1} P(429,20);d(1);d(429) { join( join
% 2.95/3.36    ( X, Y ), Y ) ==> join( X, Y ) }.
% 2.95/3.36  parent0: (19517) {G2,W9,D4,L1,V2,M1}  { join( join( X, Y ), Y ) ==> join( X
% 2.95/3.36    , Y ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19526) {G2,W9,D4,L1,V2,M1}  { join( join( X, Y ), X ) = join( X, 
% 2.95/3.36    Y ) }.
% 2.95/3.36  parent0[0]: (429) {G13,W5,D3,L1,V1,M1} P(419,244) { join( X, X ) ==> X }.
% 2.95/3.36  parent1[0; 7]: (20) {G1,W11,D4,L1,V3,M1} P(0,1);d(1) { join( join( Z, Y ), 
% 2.95/3.36    X ) = join( join( Z, X ), Y ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36     Z := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (435) {G14,W9,D4,L1,V2,M1} P(429,20) { join( join( X, Y ), X )
% 2.95/3.36     ==> join( X, Y ) }.
% 2.95/3.36  parent0: (19526) {G2,W9,D4,L1,V2,M1}  { join( join( X, Y ), X ) = join( X, 
% 2.95/3.36    Y ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19527) {G8,W8,D5,L1,V2,M1}  { top ==> join( X, complement( meet( X
% 2.95/3.36    , Y ) ) ) }.
% 2.95/3.36  parent0[0]: (390) {G8,W8,D5,L1,V2,M1} P(34,32);d(269) { join( X, complement
% 2.95/3.36    ( meet( X, Y ) ) ) ==> top }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19528) {G2,W8,D5,L1,V2,M1}  { top ==> join( X, complement( meet( 
% 2.95/3.36    Y, X ) ) ) }.
% 2.95/3.36  parent0[0]: (47) {G1,W7,D3,L1,V2,M1} P(0,3);d(3) { meet( Y, X ) = meet( X, 
% 2.95/3.36    Y ) }.
% 2.95/3.36  parent1[0; 5]: (19527) {G8,W8,D5,L1,V2,M1}  { top ==> join( X, complement( 
% 2.95/3.36    meet( X, Y ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19531) {G2,W8,D5,L1,V2,M1}  { join( X, complement( meet( Y, X ) )
% 2.95/3.36     ) ==> top }.
% 2.95/3.36  parent0[0]: (19528) {G2,W8,D5,L1,V2,M1}  { top ==> join( X, complement( 
% 2.95/3.36    meet( Y, X ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (444) {G9,W8,D5,L1,V2,M1} P(47,390) { join( X, complement( 
% 2.95/3.36    meet( Y, X ) ) ) ==> top }.
% 2.95/3.36  parent0: (19531) {G2,W8,D5,L1,V2,M1}  { join( X, complement( meet( Y, X ) )
% 2.95/3.36     ) ==> top }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19533) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement( join( 
% 2.95/3.36    complement( X ), complement( Y ) ) ) }.
% 2.95/3.36  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 2.95/3.36    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19535) {G1,W9,D5,L1,V2,M1}  { meet( X, meet( Y, complement( X ) )
% 2.95/3.36     ) ==> complement( top ) }.
% 2.95/3.36  parent0[0]: (444) {G9,W8,D5,L1,V2,M1} P(47,390) { join( X, complement( meet
% 2.95/3.36    ( Y, X ) ) ) ==> top }.
% 2.95/3.36  parent1[0; 8]: (19533) {G0,W10,D5,L1,V2,M1}  { meet( X, Y ) ==> complement
% 2.95/3.36    ( join( complement( X ), complement( Y ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := complement( X )
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := meet( Y, complement( X ) )
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19536) {G2,W8,D5,L1,V2,M1}  { meet( X, meet( Y, complement( X ) )
% 2.95/3.36     ) ==> zero }.
% 2.95/3.36  parent0[0]: (49) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 2.95/3.36    zero }.
% 2.95/3.36  parent1[0; 7]: (19535) {G1,W9,D5,L1,V2,M1}  { meet( X, meet( Y, complement
% 2.95/3.36    ( X ) ) ) ==> complement( top ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (455) {G10,W8,D5,L1,V2,M1} P(444,3);d(49) { meet( X, meet( Y, 
% 2.95/3.36    complement( X ) ) ) ==> zero }.
% 2.95/3.36  parent0: (19536) {G2,W8,D5,L1,V2,M1}  { meet( X, meet( Y, complement( X ) )
% 2.95/3.36     ) ==> zero }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19539) {G10,W8,D5,L1,V2,M1}  { zero ==> meet( X, meet( Y, 
% 2.95/3.36    complement( X ) ) ) }.
% 2.95/3.36  parent0[0]: (455) {G10,W8,D5,L1,V2,M1} P(444,3);d(49) { meet( X, meet( Y, 
% 2.95/3.36    complement( X ) ) ) ==> zero }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19540) {G11,W8,D4,L1,V2,M1}  { zero ==> meet( complement( X ), 
% 2.95/3.36    meet( Y, X ) ) }.
% 2.95/3.36  parent0[0]: (419) {G12,W5,D4,L1,V1,M1} P(414,51);d(415) { complement( 
% 2.95/3.36    complement( X ) ) ==> X }.
% 2.95/3.36  parent1[0; 7]: (19539) {G10,W8,D5,L1,V2,M1}  { zero ==> meet( X, meet( Y, 
% 2.95/3.36    complement( X ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := complement( X )
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19541) {G11,W8,D4,L1,V2,M1}  { meet( complement( X ), meet( Y, X )
% 2.95/3.36     ) ==> zero }.
% 2.95/3.36  parent0[0]: (19540) {G11,W8,D4,L1,V2,M1}  { zero ==> meet( complement( X )
% 2.95/3.36    , meet( Y, X ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (457) {G13,W8,D4,L1,V2,M1} P(419,455) { meet( complement( X )
% 2.95/3.36    , meet( Y, X ) ) ==> zero }.
% 2.95/3.36  parent0: (19541) {G11,W8,D4,L1,V2,M1}  { meet( complement( X ), meet( Y, X
% 2.95/3.36     ) ) ==> zero }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19542) {G13,W8,D4,L1,V2,M1}  { zero ==> meet( complement( X ), 
% 2.95/3.36    meet( Y, X ) ) }.
% 2.95/3.36  parent0[0]: (457) {G13,W8,D4,L1,V2,M1} P(419,455) { meet( complement( X ), 
% 2.95/3.36    meet( Y, X ) ) ==> zero }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19543) {G2,W8,D4,L1,V2,M1}  { zero ==> meet( meet( Y, X ), 
% 2.95/3.36    complement( X ) ) }.
% 2.95/3.36  parent0[0]: (47) {G1,W7,D3,L1,V2,M1} P(0,3);d(3) { meet( Y, X ) = meet( X, 
% 2.95/3.36    Y ) }.
% 2.95/3.36  parent1[0; 2]: (19542) {G13,W8,D4,L1,V2,M1}  { zero ==> meet( complement( X
% 2.95/3.36     ), meet( Y, X ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := meet( Y, X )
% 2.95/3.36     Y := complement( X )
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19547) {G2,W8,D4,L1,V2,M1}  { meet( meet( X, Y ), complement( Y )
% 2.95/3.36     ) ==> zero }.
% 2.95/3.36  parent0[0]: (19543) {G2,W8,D4,L1,V2,M1}  { zero ==> meet( meet( Y, X ), 
% 2.95/3.36    complement( X ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (460) {G14,W8,D4,L1,V2,M1} P(457,47) { meet( meet( Y, X ), 
% 2.95/3.36    complement( X ) ) ==> zero }.
% 2.95/3.36  parent0: (19547) {G2,W8,D4,L1,V2,M1}  { meet( meet( X, Y ), complement( Y )
% 2.95/3.36     ) ==> zero }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19551) {G14,W8,D4,L1,V2,M1}  { zero ==> meet( meet( X, Y ), 
% 2.95/3.36    complement( Y ) ) }.
% 2.95/3.36  parent0[0]: (460) {G14,W8,D4,L1,V2,M1} P(457,47) { meet( meet( Y, X ), 
% 2.95/3.36    complement( X ) ) ==> zero }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19553) {G2,W8,D4,L1,V2,M1}  { zero ==> meet( meet( Y, X ), 
% 2.95/3.36    complement( Y ) ) }.
% 2.95/3.36  parent0[0]: (47) {G1,W7,D3,L1,V2,M1} P(0,3);d(3) { meet( Y, X ) = meet( X, 
% 2.95/3.36    Y ) }.
% 2.95/3.36  parent1[0; 3]: (19551) {G14,W8,D4,L1,V2,M1}  { zero ==> meet( meet( X, Y )
% 2.95/3.36    , complement( Y ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19559) {G2,W8,D4,L1,V2,M1}  { meet( meet( X, Y ), complement( X )
% 2.95/3.36     ) ==> zero }.
% 2.95/3.36  parent0[0]: (19553) {G2,W8,D4,L1,V2,M1}  { zero ==> meet( meet( Y, X ), 
% 2.95/3.36    complement( Y ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (463) {G15,W8,D4,L1,V2,M1} P(47,460) { meet( meet( Y, X ), 
% 2.95/3.36    complement( Y ) ) ==> zero }.
% 2.95/3.36  parent0: (19559) {G2,W8,D4,L1,V2,M1}  { meet( meet( X, Y ), complement( X )
% 2.95/3.36     ) ==> zero }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19561) {G1,W11,D6,L1,V2,M1}  { X ==> join( meet( X, Y ), 
% 2.95/3.36    complement( join( complement( X ), Y ) ) ) }.
% 2.95/3.36  parent0[0]: (34) {G1,W11,D6,L1,V2,M1} S(2);d(3) { join( meet( X, Y ), 
% 2.95/3.36    complement( join( complement( X ), Y ) ) ) ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19564) {G2,W14,D7,L1,V2,M1}  { meet( X, Y ) ==> join( zero, 
% 2.95/3.36    complement( join( complement( meet( X, Y ) ), complement( X ) ) ) ) }.
% 2.95/3.36  parent0[0]: (463) {G15,W8,D4,L1,V2,M1} P(47,460) { meet( meet( Y, X ), 
% 2.95/3.36    complement( Y ) ) ==> zero }.
% 2.95/3.36  parent1[0; 5]: (19561) {G1,W11,D6,L1,V2,M1}  { X ==> join( meet( X, Y ), 
% 2.95/3.36    complement( join( complement( X ), Y ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := meet( X, Y )
% 2.95/3.36     Y := complement( X )
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19565) {G3,W12,D6,L1,V2,M1}  { meet( X, Y ) ==> complement( join
% 2.95/3.36    ( complement( meet( X, Y ) ), complement( X ) ) ) }.
% 2.95/3.36  parent0[0]: (418) {G11,W5,D3,L1,V1,M1} P(414,256);d(414) { join( zero, X ) 
% 2.95/3.36    ==> X }.
% 2.95/3.36  parent1[0; 4]: (19564) {G2,W14,D7,L1,V2,M1}  { meet( X, Y ) ==> join( zero
% 2.95/3.36    , complement( join( complement( meet( X, Y ) ), complement( X ) ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := complement( join( complement( meet( X, Y ) ), complement( X ) ) )
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19566) {G1,W9,D4,L1,V2,M1}  { meet( X, Y ) ==> meet( meet( X, Y )
% 2.95/3.36    , X ) }.
% 2.95/3.36  parent0[0]: (3) {G0,W10,D5,L1,V2,M1} I { complement( join( complement( X )
% 2.95/3.36    , complement( Y ) ) ) ==> meet( X, Y ) }.
% 2.95/3.36  parent1[0; 4]: (19565) {G3,W12,D6,L1,V2,M1}  { meet( X, Y ) ==> complement
% 2.95/3.36    ( join( complement( meet( X, Y ) ), complement( X ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := meet( X, Y )
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19567) {G1,W9,D4,L1,V2,M1}  { meet( meet( X, Y ), X ) ==> meet( X
% 2.95/3.36    , Y ) }.
% 2.95/3.36  parent0[0]: (19566) {G1,W9,D4,L1,V2,M1}  { meet( X, Y ) ==> meet( meet( X, 
% 2.95/3.36    Y ), X ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (465) {G16,W9,D4,L1,V2,M1} P(463,34);d(418);d(3) { meet( meet
% 2.95/3.36    ( X, Y ), X ) ==> meet( X, Y ) }.
% 2.95/3.36  parent0: (19567) {G1,W9,D4,L1,V2,M1}  { meet( meet( X, Y ), X ) ==> meet( X
% 2.95/3.36    , Y ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19568) {G16,W9,D4,L1,V2,M1}  { meet( X, Y ) ==> meet( meet( X, Y )
% 2.95/3.36    , X ) }.
% 2.95/3.36  parent0[0]: (465) {G16,W9,D4,L1,V2,M1} P(463,34);d(418);d(3) { meet( meet( 
% 2.95/3.36    X, Y ), X ) ==> meet( X, Y ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19571) {G2,W9,D4,L1,V2,M1}  { meet( X, Y ) ==> meet( X, meet( X, 
% 2.95/3.36    Y ) ) }.
% 2.95/3.36  parent0[0]: (47) {G1,W7,D3,L1,V2,M1} P(0,3);d(3) { meet( Y, X ) = meet( X, 
% 2.95/3.36    Y ) }.
% 2.95/3.36  parent1[0; 4]: (19568) {G16,W9,D4,L1,V2,M1}  { meet( X, Y ) ==> meet( meet
% 2.95/3.36    ( X, Y ), X ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := meet( X, Y )
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19584) {G2,W9,D4,L1,V2,M1}  { meet( X, meet( X, Y ) ) ==> meet( X
% 2.95/3.36    , Y ) }.
% 2.95/3.36  parent0[0]: (19571) {G2,W9,D4,L1,V2,M1}  { meet( X, Y ) ==> meet( X, meet( 
% 2.95/3.36    X, Y ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (472) {G17,W9,D4,L1,V2,M1} P(465,47) { meet( X, meet( X, Y ) )
% 2.95/3.36     ==> meet( X, Y ) }.
% 2.95/3.36  parent0: (19584) {G2,W9,D4,L1,V2,M1}  { meet( X, meet( X, Y ) ) ==> meet( X
% 2.95/3.36    , Y ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19585) {G17,W9,D4,L1,V2,M1}  { meet( X, Y ) ==> meet( X, meet( X, 
% 2.95/3.36    Y ) ) }.
% 2.95/3.36  parent0[0]: (472) {G17,W9,D4,L1,V2,M1} P(465,47) { meet( X, meet( X, Y ) ) 
% 2.95/3.36    ==> meet( X, Y ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19588) {G2,W9,D4,L1,V2,M1}  { meet( X, Y ) ==> meet( meet( X, Y )
% 2.95/3.36    , X ) }.
% 2.95/3.36  parent0[0]: (47) {G1,W7,D3,L1,V2,M1} P(0,3);d(3) { meet( Y, X ) = meet( X, 
% 2.95/3.36    Y ) }.
% 2.95/3.36  parent1[0; 4]: (19585) {G17,W9,D4,L1,V2,M1}  { meet( X, Y ) ==> meet( X, 
% 2.95/3.36    meet( X, Y ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := meet( X, Y )
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19590) {G2,W9,D4,L1,V2,M1}  { meet( X, Y ) ==> meet( meet( Y, X )
% 2.95/3.36    , X ) }.
% 2.95/3.36  parent0[0]: (47) {G1,W7,D3,L1,V2,M1} P(0,3);d(3) { meet( Y, X ) = meet( X, 
% 2.95/3.36    Y ) }.
% 2.95/3.36  parent1[0; 5]: (19588) {G2,W9,D4,L1,V2,M1}  { meet( X, Y ) ==> meet( meet( 
% 2.95/3.36    X, Y ), X ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19592) {G2,W9,D4,L1,V2,M1}  { meet( Y, X ) ==> meet( meet( Y, X )
% 2.95/3.36    , X ) }.
% 2.95/3.36  parent0[0]: (47) {G1,W7,D3,L1,V2,M1} P(0,3);d(3) { meet( Y, X ) = meet( X, 
% 2.95/3.36    Y ) }.
% 2.95/3.36  parent1[0; 1]: (19590) {G2,W9,D4,L1,V2,M1}  { meet( X, Y ) ==> meet( meet( 
% 2.95/3.36    Y, X ), X ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19593) {G2,W9,D4,L1,V2,M1}  { meet( X, Y ) ==> meet( Y, meet( X, 
% 2.95/3.36    Y ) ) }.
% 2.95/3.36  parent0[0]: (47) {G1,W7,D3,L1,V2,M1} P(0,3);d(3) { meet( Y, X ) = meet( X, 
% 2.95/3.36    Y ) }.
% 2.95/3.36  parent1[0; 4]: (19592) {G2,W9,D4,L1,V2,M1}  { meet( Y, X ) ==> meet( meet( 
% 2.95/3.36    Y, X ), X ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := meet( X, Y )
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19597) {G2,W9,D4,L1,V2,M1}  { meet( Y, meet( X, Y ) ) ==> meet( X
% 2.95/3.36    , Y ) }.
% 2.95/3.36  parent0[0]: (19593) {G2,W9,D4,L1,V2,M1}  { meet( X, Y ) ==> meet( Y, meet( 
% 2.95/3.36    X, Y ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (481) {G18,W9,D4,L1,V2,M1} P(47,472) { meet( X, meet( Y, X ) )
% 2.95/3.36     ==> meet( Y, X ) }.
% 2.95/3.36  parent0: (19597) {G2,W9,D4,L1,V2,M1}  { meet( Y, meet( X, Y ) ) ==> meet( X
% 2.95/3.36    , Y ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19603) {G14,W9,D4,L1,V2,M1}  { join( X, Y ) ==> join( join( X, Y )
% 2.95/3.36    , Y ) }.
% 2.95/3.36  parent0[0]: (434) {G14,W9,D4,L1,V2,M1} P(429,20);d(1);d(429) { join( join( 
% 2.95/3.36    X, Y ), Y ) ==> join( X, Y ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19606) {G2,W17,D6,L1,V2,M1}  { join( meet( X, Y ), complement( 
% 2.95/3.36    join( complement( X ), Y ) ) ) ==> join( X, complement( join( complement
% 2.95/3.36    ( X ), Y ) ) ) }.
% 2.95/3.36  parent0[0]: (34) {G1,W11,D6,L1,V2,M1} S(2);d(3) { join( meet( X, Y ), 
% 2.95/3.36    complement( join( complement( X ), Y ) ) ) ==> X }.
% 2.95/3.36  parent1[0; 11]: (19603) {G14,W9,D4,L1,V2,M1}  { join( X, Y ) ==> join( join
% 2.95/3.36    ( X, Y ), Y ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := meet( X, Y )
% 2.95/3.36     Y := complement( join( complement( X ), Y ) )
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19607) {G2,W9,D6,L1,V2,M1}  { X ==> join( X, complement( join( 
% 2.95/3.36    complement( X ), Y ) ) ) }.
% 2.95/3.36  parent0[0]: (34) {G1,W11,D6,L1,V2,M1} S(2);d(3) { join( meet( X, Y ), 
% 2.95/3.36    complement( join( complement( X ), Y ) ) ) ==> X }.
% 2.95/3.36  parent1[0; 1]: (19606) {G2,W17,D6,L1,V2,M1}  { join( meet( X, Y ), 
% 2.95/3.36    complement( join( complement( X ), Y ) ) ) ==> join( X, complement( join
% 2.95/3.36    ( complement( X ), Y ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19614) {G3,W8,D5,L1,V2,M1}  { X ==> join( X, meet( X, complement
% 2.95/3.36    ( Y ) ) ) }.
% 2.95/3.36  parent0[0]: (432) {G13,W10,D5,L1,V2,M1} P(419,3) { complement( join( 
% 2.95/3.36    complement( Y ), X ) ) ==> meet( Y, complement( X ) ) }.
% 2.95/3.36  parent1[0; 4]: (19607) {G2,W9,D6,L1,V2,M1}  { X ==> join( X, complement( 
% 2.95/3.36    join( complement( X ), Y ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19615) {G3,W8,D5,L1,V2,M1}  { join( X, meet( X, complement( Y ) )
% 2.95/3.36     ) ==> X }.
% 2.95/3.36  parent0[0]: (19614) {G3,W8,D5,L1,V2,M1}  { X ==> join( X, meet( X, 
% 2.95/3.36    complement( Y ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (483) {G15,W8,D5,L1,V2,M1} P(34,434);d(432) { join( X, meet( X
% 2.95/3.36    , complement( Y ) ) ) ==> X }.
% 2.95/3.36  parent0: (19615) {G3,W8,D5,L1,V2,M1}  { join( X, meet( X, complement( Y ) )
% 2.95/3.36     ) ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19617) {G15,W8,D5,L1,V2,M1}  { X ==> join( X, meet( X, complement
% 2.95/3.36    ( Y ) ) ) }.
% 2.95/3.36  parent0[0]: (483) {G15,W8,D5,L1,V2,M1} P(34,434);d(432) { join( X, meet( X
% 2.95/3.36    , complement( Y ) ) ) ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19618) {G13,W7,D4,L1,V2,M1}  { X ==> join( X, meet( X, Y ) ) }.
% 2.95/3.36  parent0[0]: (419) {G12,W5,D4,L1,V1,M1} P(414,51);d(415) { complement( 
% 2.95/3.36    complement( X ) ) ==> X }.
% 2.95/3.36  parent1[0; 6]: (19617) {G15,W8,D5,L1,V2,M1}  { X ==> join( X, meet( X, 
% 2.95/3.36    complement( Y ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := complement( Y )
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19619) {G13,W7,D4,L1,V2,M1}  { join( X, meet( X, Y ) ) ==> X }.
% 2.95/3.36  parent0[0]: (19618) {G13,W7,D4,L1,V2,M1}  { X ==> join( X, meet( X, Y ) )
% 2.95/3.36     }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (486) {G16,W7,D4,L1,V2,M1} P(419,483) { join( Y, meet( Y, X )
% 2.95/3.36     ) ==> Y }.
% 2.95/3.36  parent0: (19619) {G13,W7,D4,L1,V2,M1}  { join( X, meet( X, Y ) ) ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19621) {G16,W7,D4,L1,V2,M1}  { X ==> join( X, meet( X, Y ) ) }.
% 2.95/3.36  parent0[0]: (486) {G16,W7,D4,L1,V2,M1} P(419,483) { join( Y, meet( Y, X ) )
% 2.95/3.36     ==> Y }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19622) {G17,W7,D4,L1,V2,M1}  { X ==> join( X, meet( Y, X ) ) }.
% 2.95/3.36  parent0[0]: (481) {G18,W9,D4,L1,V2,M1} P(47,472) { meet( X, meet( Y, X ) ) 
% 2.95/3.36    ==> meet( Y, X ) }.
% 2.95/3.36  parent1[0; 4]: (19621) {G16,W7,D4,L1,V2,M1}  { X ==> join( X, meet( X, Y )
% 2.95/3.36     ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := meet( Y, X )
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19623) {G17,W7,D4,L1,V2,M1}  { join( X, meet( Y, X ) ) ==> X }.
% 2.95/3.36  parent0[0]: (19622) {G17,W7,D4,L1,V2,M1}  { X ==> join( X, meet( Y, X ) )
% 2.95/3.36     }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (496) {G19,W7,D4,L1,V2,M1} P(481,486) { join( X, meet( Y, X )
% 2.95/3.36     ) ==> X }.
% 2.95/3.36  parent0: (19623) {G17,W7,D4,L1,V2,M1}  { join( X, meet( Y, X ) ) ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19624) {G19,W7,D4,L1,V2,M1}  { X ==> join( X, meet( Y, X ) ) }.
% 2.95/3.36  parent0[0]: (496) {G19,W7,D4,L1,V2,M1} P(481,486) { join( X, meet( Y, X ) )
% 2.95/3.36     ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19625) {G1,W7,D4,L1,V2,M1}  { X ==> join( meet( Y, X ), X ) }.
% 2.95/3.36  parent0[0]: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 2.95/3.36  parent1[0; 2]: (19624) {G19,W7,D4,L1,V2,M1}  { X ==> join( X, meet( Y, X )
% 2.95/3.36     ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := meet( Y, X )
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19628) {G1,W7,D4,L1,V2,M1}  { join( meet( Y, X ), X ) ==> X }.
% 2.95/3.36  parent0[0]: (19625) {G1,W7,D4,L1,V2,M1}  { X ==> join( meet( Y, X ), X )
% 2.95/3.36     }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (512) {G20,W7,D4,L1,V2,M1} P(496,0) { join( meet( Y, X ), X ) 
% 2.95/3.36    ==> X }.
% 2.95/3.36  parent0: (19628) {G1,W7,D4,L1,V2,M1}  { join( meet( Y, X ), X ) ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19630) {G13,W10,D4,L1,V2,M1}  { complement( meet( X, Y ) ) ==> 
% 2.95/3.36    join( complement( X ), complement( Y ) ) }.
% 2.95/3.36  parent0[0]: (433) {G13,W10,D4,L1,V2,M1} P(3,419) { join( complement( X ), 
% 2.95/3.36    complement( Y ) ) ==> complement( meet( X, Y ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19631) {G13,W10,D5,L1,V2,M1}  { complement( meet( complement( X )
% 2.95/3.36    , Y ) ) ==> join( X, complement( Y ) ) }.
% 2.95/3.36  parent0[0]: (419) {G12,W5,D4,L1,V1,M1} P(414,51);d(415) { complement( 
% 2.95/3.36    complement( X ) ) ==> X }.
% 2.95/3.36  parent1[0; 7]: (19630) {G13,W10,D4,L1,V2,M1}  { complement( meet( X, Y ) ) 
% 2.95/3.36    ==> join( complement( X ), complement( Y ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := complement( X )
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (545) {G14,W10,D5,L1,V2,M1} P(419,433) { complement( meet( 
% 2.95/3.36    complement( X ), Y ) ) ==> join( X, complement( Y ) ) }.
% 2.95/3.36  parent0: (19631) {G13,W10,D5,L1,V2,M1}  { complement( meet( complement( X )
% 2.95/3.36    , Y ) ) ==> join( X, complement( Y ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19635) {G13,W10,D4,L1,V2,M1}  { complement( meet( X, Y ) ) ==> 
% 2.95/3.36    join( complement( X ), complement( Y ) ) }.
% 2.95/3.36  parent0[0]: (433) {G13,W10,D4,L1,V2,M1} P(3,419) { join( complement( X ), 
% 2.95/3.36    complement( Y ) ) ==> complement( meet( X, Y ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19637) {G1,W10,D4,L1,V2,M1}  { complement( meet( X, Y ) ) ==> 
% 2.95/3.36    join( complement( Y ), complement( X ) ) }.
% 2.95/3.36  parent0[0]: (0) {G0,W7,D3,L1,V2,M1} I { join( X, Y ) = join( Y, X ) }.
% 2.95/3.36  parent1[0; 5]: (19635) {G13,W10,D4,L1,V2,M1}  { complement( meet( X, Y ) ) 
% 2.95/3.36    ==> join( complement( X ), complement( Y ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := complement( X )
% 2.95/3.36     Y := complement( Y )
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19639) {G2,W9,D4,L1,V2,M1}  { complement( meet( X, Y ) ) ==> 
% 2.95/3.36    complement( meet( Y, X ) ) }.
% 2.95/3.36  parent0[0]: (433) {G13,W10,D4,L1,V2,M1} P(3,419) { join( complement( X ), 
% 2.95/3.36    complement( Y ) ) ==> complement( meet( X, Y ) ) }.
% 2.95/3.36  parent1[0; 5]: (19637) {G1,W10,D4,L1,V2,M1}  { complement( meet( X, Y ) ) 
% 2.95/3.36    ==> join( complement( Y ), complement( X ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (553) {G14,W9,D4,L1,V2,M1} P(433,0);d(433) { complement( meet
% 2.95/3.36    ( X, Y ) ) = complement( meet( Y, X ) ) }.
% 2.95/3.36  parent0: (19639) {G2,W9,D4,L1,V2,M1}  { complement( meet( X, Y ) ) ==> 
% 2.95/3.36    complement( meet( Y, X ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19640) {G3,W6,D4,L1,V1,M1}  { zero ==> meet( complement( X ), X )
% 2.95/3.36     }.
% 2.95/3.36  parent0[0]: (60) {G3,W6,D4,L1,V1,M1} S(46);d(49) { meet( complement( X ), X
% 2.95/3.36     ) ==> zero }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19641) {G4,W10,D5,L1,V2,M1}  { zero ==> meet( complement( meet( Y
% 2.95/3.36    , X ) ), meet( X, Y ) ) }.
% 2.95/3.36  parent0[0]: (553) {G14,W9,D4,L1,V2,M1} P(433,0);d(433) { complement( meet( 
% 2.95/3.36    X, Y ) ) = complement( meet( Y, X ) ) }.
% 2.95/3.36  parent1[0; 3]: (19640) {G3,W6,D4,L1,V1,M1}  { zero ==> meet( complement( X
% 2.95/3.36     ), X ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := meet( X, Y )
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19644) {G4,W10,D5,L1,V2,M1}  { meet( complement( meet( X, Y ) ), 
% 2.95/3.36    meet( Y, X ) ) ==> zero }.
% 2.95/3.36  parent0[0]: (19641) {G4,W10,D5,L1,V2,M1}  { zero ==> meet( complement( meet
% 2.95/3.36    ( Y, X ) ), meet( X, Y ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (575) {G15,W10,D5,L1,V2,M1} P(553,60) { meet( complement( meet
% 2.95/3.36    ( Y, X ) ), meet( X, Y ) ) ==> zero }.
% 2.95/3.36  parent0: (19644) {G4,W10,D5,L1,V2,M1}  { meet( complement( meet( X, Y ) ), 
% 2.95/3.36    meet( Y, X ) ) ==> zero }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19645) {G1,W14,D5,L1,V3,M1}  { join( X, converse( join( Y, Z ) ) )
% 2.95/3.36     ==> join( join( X, converse( Y ) ), converse( Z ) ) }.
% 2.95/3.36  parent0[0]: (70) {G1,W14,D5,L1,V3,M1} P(8,1) { join( join( Z, converse( X )
% 2.95/3.36     ), converse( Y ) ) ==> join( Z, converse( join( X, Y ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := Z
% 2.95/3.36     Z := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19649) {G2,W10,D5,L1,V2,M1}  { join( complement( converse( X ) )
% 2.95/3.36    , converse( join( Y, X ) ) ) ==> top }.
% 2.95/3.36  parent0[0]: (367) {G8,W8,D5,L1,V2,M1} S(31);d(269) { join( join( complement
% 2.95/3.36    ( Y ), X ), Y ) ==> top }.
% 2.95/3.36  parent1[0; 9]: (19645) {G1,W14,D5,L1,V3,M1}  { join( X, converse( join( Y, 
% 2.95/3.36    Z ) ) ) ==> join( join( X, converse( Y ) ), converse( Z ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := converse( Y )
% 2.95/3.36     Y := converse( X )
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := complement( converse( X ) )
% 2.95/3.36     Y := Y
% 2.95/3.36     Z := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (631) {G9,W10,D5,L1,V2,M1} P(70,367) { join( complement( 
% 2.95/3.36    converse( X ) ), converse( join( Y, X ) ) ) ==> top }.
% 2.95/3.36  parent0: (19649) {G2,W10,D5,L1,V2,M1}  { join( complement( converse( X ) )
% 2.95/3.36    , converse( join( Y, X ) ) ) ==> top }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19656) {G9,W10,D5,L1,V2,M1}  { top ==> join( complement( converse
% 2.95/3.36    ( X ) ), converse( join( Y, X ) ) ) }.
% 2.95/3.36  parent0[0]: (631) {G9,W10,D5,L1,V2,M1} P(70,367) { join( complement( 
% 2.95/3.36    converse( X ) ), converse( join( Y, X ) ) ) ==> top }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19657) {G10,W8,D5,L1,V1,M1}  { top ==> join( complement( converse
% 2.95/3.36    ( zero ) ), converse( X ) ) }.
% 2.95/3.36  parent0[0]: (414) {G10,W5,D3,L1,V1,M1} P(385,0);d(406) { join( X, zero ) 
% 2.95/3.36    ==> X }.
% 2.95/3.36  parent1[0; 7]: (19656) {G9,W10,D5,L1,V2,M1}  { top ==> join( complement( 
% 2.95/3.36    converse( X ) ), converse( join( Y, X ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := zero
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19658) {G10,W8,D5,L1,V1,M1}  { join( complement( converse( zero )
% 2.95/3.36     ), converse( X ) ) ==> top }.
% 2.95/3.36  parent0[0]: (19657) {G10,W8,D5,L1,V1,M1}  { top ==> join( complement( 
% 2.95/3.36    converse( zero ) ), converse( X ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (644) {G11,W8,D5,L1,V1,M1} P(414,631) { join( complement( 
% 2.95/3.36    converse( zero ) ), converse( X ) ) ==> top }.
% 2.95/3.36  parent0: (19658) {G10,W8,D5,L1,V1,M1}  { join( complement( converse( zero )
% 2.95/3.36     ), converse( X ) ) ==> top }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19660) {G1,W11,D6,L1,V2,M1}  { X ==> join( meet( X, Y ), 
% 2.95/3.36    complement( join( complement( X ), Y ) ) ) }.
% 2.95/3.36  parent0[0]: (34) {G1,W11,D6,L1,V2,M1} S(2);d(3) { join( meet( X, Y ), 
% 2.95/3.36    complement( join( complement( X ), Y ) ) ) ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19664) {G2,W13,D6,L1,V2,M1}  { converse( X ) ==> join( meet( 
% 2.95/3.36    converse( X ), converse( join( Y, X ) ) ), complement( top ) ) }.
% 2.95/3.36  parent0[0]: (631) {G9,W10,D5,L1,V2,M1} P(70,367) { join( complement( 
% 2.95/3.36    converse( X ) ), converse( join( Y, X ) ) ) ==> top }.
% 2.95/3.36  parent1[0; 12]: (19660) {G1,W11,D6,L1,V2,M1}  { X ==> join( meet( X, Y ), 
% 2.95/3.36    complement( join( complement( X ), Y ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := converse( X )
% 2.95/3.36     Y := converse( join( Y, X ) )
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19665) {G2,W12,D6,L1,V2,M1}  { converse( X ) ==> join( meet( 
% 2.95/3.36    converse( X ), converse( join( Y, X ) ) ), zero ) }.
% 2.95/3.36  parent0[0]: (49) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 2.95/3.36    zero }.
% 2.95/3.36  parent1[0; 11]: (19664) {G2,W13,D6,L1,V2,M1}  { converse( X ) ==> join( 
% 2.95/3.36    meet( converse( X ), converse( join( Y, X ) ) ), complement( top ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19666) {G3,W10,D5,L1,V2,M1}  { converse( X ) ==> meet( converse( 
% 2.95/3.36    X ), converse( join( Y, X ) ) ) }.
% 2.95/3.36  parent0[0]: (414) {G10,W5,D3,L1,V1,M1} P(385,0);d(406) { join( X, zero ) 
% 2.95/3.36    ==> X }.
% 2.95/3.36  parent1[0; 3]: (19665) {G2,W12,D6,L1,V2,M1}  { converse( X ) ==> join( meet
% 2.95/3.36    ( converse( X ), converse( join( Y, X ) ) ), zero ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := meet( converse( X ), converse( join( Y, X ) ) )
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19667) {G3,W10,D5,L1,V2,M1}  { meet( converse( X ), converse( join
% 2.95/3.36    ( Y, X ) ) ) ==> converse( X ) }.
% 2.95/3.36  parent0[0]: (19666) {G3,W10,D5,L1,V2,M1}  { converse( X ) ==> meet( 
% 2.95/3.36    converse( X ), converse( join( Y, X ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (645) {G11,W10,D5,L1,V2,M1} P(631,34);d(49);d(414) { meet( 
% 2.95/3.36    converse( X ), converse( join( Y, X ) ) ) ==> converse( X ) }.
% 2.95/3.36  parent0: (19667) {G3,W10,D5,L1,V2,M1}  { meet( converse( X ), converse( 
% 2.95/3.36    join( Y, X ) ) ) ==> converse( X ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19669) {G11,W8,D5,L1,V1,M1}  { top ==> join( complement( converse
% 2.95/3.36    ( zero ) ), converse( X ) ) }.
% 2.95/3.36  parent0[0]: (644) {G11,W8,D5,L1,V1,M1} P(414,631) { join( complement( 
% 2.95/3.36    converse( zero ) ), converse( X ) ) ==> top }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19670) {G1,W7,D5,L1,V1,M1}  { top ==> join( complement( converse
% 2.95/3.36    ( zero ) ), X ) }.
% 2.95/3.36  parent0[0]: (7) {G0,W5,D4,L1,V1,M1} I { converse( converse( X ) ) ==> X }.
% 2.95/3.36  parent1[0; 6]: (19669) {G11,W8,D5,L1,V1,M1}  { top ==> join( complement( 
% 2.95/3.36    converse( zero ) ), converse( X ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := converse( X )
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19671) {G1,W7,D5,L1,V1,M1}  { join( complement( converse( zero ) )
% 2.95/3.36    , X ) ==> top }.
% 2.95/3.36  parent0[0]: (19670) {G1,W7,D5,L1,V1,M1}  { top ==> join( complement( 
% 2.95/3.36    converse( zero ) ), X ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (668) {G12,W7,D5,L1,V1,M1} P(7,644) { join( complement( 
% 2.95/3.36    converse( zero ) ), X ) ==> top }.
% 2.95/3.36  parent0: (19671) {G1,W7,D5,L1,V1,M1}  { join( complement( converse( zero )
% 2.95/3.36     ), X ) ==> top }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19673) {G2,W9,D5,L1,V1,M1}  { meet( X, top ) ==> complement( join
% 2.95/3.36    ( complement( X ), zero ) ) }.
% 2.95/3.36  parent0[0]: (51) {G2,W9,D5,L1,V1,M1} P(49,3) { complement( join( complement
% 2.95/3.36    ( X ), zero ) ) ==> meet( X, top ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19676) {G3,W7,D4,L1,V0,M1}  { meet( converse( zero ), top ) ==> 
% 2.95/3.36    complement( top ) }.
% 2.95/3.36  parent0[0]: (668) {G12,W7,D5,L1,V1,M1} P(7,644) { join( complement( 
% 2.95/3.36    converse( zero ) ), X ) ==> top }.
% 2.95/3.36  parent1[0; 6]: (19673) {G2,W9,D5,L1,V1,M1}  { meet( X, top ) ==> complement
% 2.95/3.36    ( join( complement( X ), zero ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := zero
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := converse( zero )
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19677) {G2,W6,D4,L1,V0,M1}  { meet( converse( zero ), top ) ==> 
% 2.95/3.36    zero }.
% 2.95/3.36  parent0[0]: (49) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 2.95/3.36    zero }.
% 2.95/3.36  parent1[0; 5]: (19676) {G3,W7,D4,L1,V0,M1}  { meet( converse( zero ), top )
% 2.95/3.36     ==> complement( top ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19678) {G3,W4,D3,L1,V0,M1}  { converse( zero ) ==> zero }.
% 2.95/3.36  parent0[0]: (415) {G11,W5,D3,L1,V1,M1} P(414,385) { meet( X, top ) ==> X
% 2.95/3.36     }.
% 2.95/3.36  parent1[0; 1]: (19677) {G2,W6,D4,L1,V0,M1}  { meet( converse( zero ), top )
% 2.95/3.36     ==> zero }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := converse( zero )
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (673) {G13,W4,D3,L1,V0,M1} P(668,51);d(49);d(415) { converse( 
% 2.95/3.36    zero ) ==> zero }.
% 2.95/3.36  parent0: (19678) {G3,W4,D3,L1,V0,M1}  { converse( zero ) ==> zero }.
% 2.95/3.36  substitution0:
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19681) {G1,W10,D5,L1,V2,M1}  { join( X, converse( Y ) ) ==> 
% 2.95/3.36    converse( join( converse( X ), Y ) ) }.
% 2.95/3.36  parent0[0]: (72) {G1,W10,D5,L1,V2,M1} P(7,8) { converse( join( converse( X
% 2.95/3.36     ), Y ) ) ==> join( X, converse( Y ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19683) {G1,W9,D6,L1,V1,M1}  { join( X, converse( complement( 
% 2.95/3.36    converse( X ) ) ) ) ==> converse( top ) }.
% 2.95/3.36  parent0[0]: (11) {G0,W6,D4,L1,V1,M1} I { join( X, complement( X ) ) ==> top
% 2.95/3.36     }.
% 2.95/3.36  parent1[0; 8]: (19681) {G1,W10,D5,L1,V2,M1}  { join( X, converse( Y ) ) ==>
% 2.95/3.36     converse( join( converse( X ), Y ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := converse( X )
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := complement( converse( X ) )
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19684) {G2,W8,D6,L1,V1,M1}  { join( X, converse( complement( 
% 2.95/3.36    converse( X ) ) ) ) ==> top }.
% 2.95/3.36  parent0[0]: (342) {G10,W4,D3,L1,V0,M1} P(333,71);d(73);d(269) { converse( 
% 2.95/3.36    top ) ==> top }.
% 2.95/3.36  parent1[0; 7]: (19683) {G1,W9,D6,L1,V1,M1}  { join( X, converse( complement
% 2.95/3.36    ( converse( X ) ) ) ) ==> converse( top ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (695) {G11,W8,D6,L1,V1,M1} P(11,72);d(342) { join( X, converse
% 2.95/3.36    ( complement( converse( X ) ) ) ) ==> top }.
% 2.95/3.36  parent0: (19684) {G2,W8,D6,L1,V1,M1}  { join( X, converse( complement( 
% 2.95/3.36    converse( X ) ) ) ) ==> top }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19687) {G1,W10,D5,L1,V2,M1}  { join( converse( X ), Y ) ==> 
% 2.95/3.36    converse( join( X, converse( Y ) ) ) }.
% 2.95/3.36  parent0[0]: (73) {G1,W10,D5,L1,V2,M1} P(7,8) { converse( join( Y, converse
% 2.95/3.36    ( X ) ) ) ==> join( converse( Y ), X ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19689) {G2,W11,D6,L1,V2,M1}  { join( converse( meet( X, converse
% 2.95/3.36    ( Y ) ) ), Y ) ==> converse( converse( Y ) ) }.
% 2.95/3.36  parent0[0]: (512) {G20,W7,D4,L1,V2,M1} P(496,0) { join( meet( Y, X ), X ) 
% 2.95/3.36    ==> X }.
% 2.95/3.36  parent1[0; 9]: (19687) {G1,W10,D5,L1,V2,M1}  { join( converse( X ), Y ) ==>
% 2.95/3.36     converse( join( X, converse( Y ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := converse( Y )
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := meet( X, converse( Y ) )
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19690) {G1,W9,D6,L1,V2,M1}  { join( converse( meet( X, converse( 
% 2.95/3.36    Y ) ) ), Y ) ==> Y }.
% 2.95/3.36  parent0[0]: (7) {G0,W5,D4,L1,V1,M1} I { converse( converse( X ) ) ==> X }.
% 2.95/3.36  parent1[0; 8]: (19689) {G2,W11,D6,L1,V2,M1}  { join( converse( meet( X, 
% 2.95/3.36    converse( Y ) ) ), Y ) ==> converse( converse( Y ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (699) {G21,W9,D6,L1,V2,M1} P(512,73);d(7) { join( converse( 
% 2.95/3.36    meet( X, converse( Y ) ) ), Y ) ==> Y }.
% 2.95/3.36  parent0: (19690) {G1,W9,D6,L1,V2,M1}  { join( converse( meet( X, converse( 
% 2.95/3.36    Y ) ) ), Y ) ==> Y }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19693) {G1,W11,D6,L1,V2,M1}  { X ==> join( meet( X, Y ), 
% 2.95/3.36    complement( join( complement( X ), Y ) ) ) }.
% 2.95/3.36  parent0[0]: (34) {G1,W11,D6,L1,V2,M1} S(2);d(3) { join( meet( X, Y ), 
% 2.95/3.36    complement( join( complement( X ), Y ) ) ) ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19696) {G2,W12,D8,L1,V1,M1}  { X ==> join( meet( X, converse( 
% 2.95/3.36    complement( converse( complement( X ) ) ) ) ), complement( top ) ) }.
% 2.95/3.36  parent0[0]: (695) {G11,W8,D6,L1,V1,M1} P(11,72);d(342) { join( X, converse
% 2.95/3.36    ( complement( converse( X ) ) ) ) ==> top }.
% 2.95/3.36  parent1[0; 11]: (19693) {G1,W11,D6,L1,V2,M1}  { X ==> join( meet( X, Y ), 
% 2.95/3.36    complement( join( complement( X ), Y ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := complement( X )
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := converse( complement( converse( complement( X ) ) ) )
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19697) {G2,W11,D8,L1,V1,M1}  { X ==> join( meet( X, converse( 
% 2.95/3.36    complement( converse( complement( X ) ) ) ) ), zero ) }.
% 2.95/3.36  parent0[0]: (49) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 2.95/3.36    zero }.
% 2.95/3.36  parent1[0; 10]: (19696) {G2,W12,D8,L1,V1,M1}  { X ==> join( meet( X, 
% 2.95/3.36    converse( complement( converse( complement( X ) ) ) ) ), complement( top
% 2.95/3.36     ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19698) {G3,W9,D7,L1,V1,M1}  { X ==> meet( X, converse( complement
% 2.95/3.36    ( converse( complement( X ) ) ) ) ) }.
% 2.95/3.36  parent0[0]: (414) {G10,W5,D3,L1,V1,M1} P(385,0);d(406) { join( X, zero ) 
% 2.95/3.36    ==> X }.
% 2.95/3.36  parent1[0; 2]: (19697) {G2,W11,D8,L1,V1,M1}  { X ==> join( meet( X, 
% 2.95/3.36    converse( complement( converse( complement( X ) ) ) ) ), zero ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := meet( X, converse( complement( converse( complement( X ) ) ) ) )
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19699) {G3,W9,D7,L1,V1,M1}  { meet( X, converse( complement( 
% 2.95/3.36    converse( complement( X ) ) ) ) ) ==> X }.
% 2.95/3.36  parent0[0]: (19698) {G3,W9,D7,L1,V1,M1}  { X ==> meet( X, converse( 
% 2.95/3.36    complement( converse( complement( X ) ) ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (742) {G12,W9,D7,L1,V1,M1} P(695,34);d(49);d(414) { meet( X, 
% 2.95/3.36    converse( complement( converse( complement( X ) ) ) ) ) ==> X }.
% 2.95/3.36  parent0: (19699) {G3,W9,D7,L1,V1,M1}  { meet( X, converse( complement( 
% 2.95/3.36    converse( complement( X ) ) ) ) ) ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19701) {G21,W9,D6,L1,V2,M1}  { Y ==> join( converse( meet( X, 
% 2.95/3.36    converse( Y ) ) ), Y ) }.
% 2.95/3.36  parent0[0]: (699) {G21,W9,D6,L1,V2,M1} P(512,73);d(7) { join( converse( 
% 2.95/3.36    meet( X, converse( Y ) ) ), Y ) ==> Y }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19702) {G13,W12,D6,L1,V1,M1}  { complement( converse( complement
% 2.95/3.36    ( X ) ) ) ==> join( converse( X ), complement( converse( complement( X )
% 2.95/3.36     ) ) ) }.
% 2.95/3.36  parent0[0]: (742) {G12,W9,D7,L1,V1,M1} P(695,34);d(49);d(414) { meet( X, 
% 2.95/3.36    converse( complement( converse( complement( X ) ) ) ) ) ==> X }.
% 2.95/3.36  parent1[0; 7]: (19701) {G21,W9,D6,L1,V2,M1}  { Y ==> join( converse( meet( 
% 2.95/3.36    X, converse( Y ) ) ), Y ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := complement( converse( complement( X ) ) )
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19703) {G13,W12,D6,L1,V1,M1}  { join( converse( X ), complement( 
% 2.95/3.36    converse( complement( X ) ) ) ) ==> complement( converse( complement( X )
% 2.95/3.36     ) ) }.
% 2.95/3.36  parent0[0]: (19702) {G13,W12,D6,L1,V1,M1}  { complement( converse( 
% 2.95/3.36    complement( X ) ) ) ==> join( converse( X ), complement( converse( 
% 2.95/3.36    complement( X ) ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (820) {G22,W12,D6,L1,V1,M1} P(742,699) { join( converse( X ), 
% 2.95/3.36    complement( converse( complement( X ) ) ) ) ==> complement( converse( 
% 2.95/3.36    complement( X ) ) ) }.
% 2.95/3.36  parent0: (19703) {G13,W12,D6,L1,V1,M1}  { join( converse( X ), complement( 
% 2.95/3.36    converse( complement( X ) ) ) ) ==> complement( converse( complement( X )
% 2.95/3.36     ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19705) {G11,W10,D5,L1,V2,M1}  { converse( X ) ==> meet( converse( 
% 2.95/3.36    X ), converse( join( Y, X ) ) ) }.
% 2.95/3.36  parent0[0]: (645) {G11,W10,D5,L1,V2,M1} P(631,34);d(49);d(414) { meet( 
% 2.95/3.36    converse( X ), converse( join( Y, X ) ) ) ==> converse( X ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19708) {G1,W13,D6,L1,V2,M1}  { converse( converse( X ) ) ==> meet
% 2.95/3.36    ( converse( converse( X ) ), converse( converse( join( Y, X ) ) ) ) }.
% 2.95/3.36  parent0[0]: (8) {G0,W10,D4,L1,V2,M1} I { join( converse( X ), converse( Y )
% 2.95/3.36     ) ==> converse( join( X, Y ) ) }.
% 2.95/3.36  parent1[0; 9]: (19705) {G11,W10,D5,L1,V2,M1}  { converse( X ) ==> meet( 
% 2.95/3.36    converse( X ), converse( join( Y, X ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := converse( X )
% 2.95/3.36     Y := converse( Y )
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19711) {G1,W11,D5,L1,V2,M1}  { converse( converse( X ) ) ==> meet
% 2.95/3.36    ( converse( converse( X ) ), join( Y, X ) ) }.
% 2.95/3.36  parent0[0]: (7) {G0,W5,D4,L1,V1,M1} I { converse( converse( X ) ) ==> X }.
% 2.95/3.36  parent1[0; 8]: (19708) {G1,W13,D6,L1,V2,M1}  { converse( converse( X ) ) 
% 2.95/3.36    ==> meet( converse( converse( X ) ), converse( converse( join( Y, X ) ) )
% 2.95/3.36     ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := join( Y, X )
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19717) {G1,W9,D4,L1,V2,M1}  { converse( converse( X ) ) ==> meet
% 2.95/3.36    ( X, join( Y, X ) ) }.
% 2.95/3.36  parent0[0]: (7) {G0,W5,D4,L1,V1,M1} I { converse( converse( X ) ) ==> X }.
% 2.95/3.36  parent1[0; 5]: (19711) {G1,W11,D5,L1,V2,M1}  { converse( converse( X ) ) 
% 2.95/3.36    ==> meet( converse( converse( X ) ), join( Y, X ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19718) {G1,W7,D4,L1,V2,M1}  { X ==> meet( X, join( Y, X ) ) }.
% 2.95/3.36  parent0[0]: (7) {G0,W5,D4,L1,V1,M1} I { converse( converse( X ) ) ==> X }.
% 2.95/3.36  parent1[0; 1]: (19717) {G1,W9,D4,L1,V2,M1}  { converse( converse( X ) ) ==>
% 2.95/3.36     meet( X, join( Y, X ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19720) {G1,W7,D4,L1,V2,M1}  { meet( X, join( Y, X ) ) ==> X }.
% 2.95/3.36  parent0[0]: (19718) {G1,W7,D4,L1,V2,M1}  { X ==> meet( X, join( Y, X ) )
% 2.95/3.36     }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (852) {G12,W7,D4,L1,V2,M1} P(8,645);d(7);d(7) { meet( Y, join
% 2.95/3.36    ( X, Y ) ) ==> Y }.
% 2.95/3.36  parent0: (19720) {G1,W7,D4,L1,V2,M1}  { meet( X, join( Y, X ) ) ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19723) {G12,W7,D4,L1,V2,M1}  { X ==> meet( X, join( Y, X ) ) }.
% 2.95/3.36  parent0[0]: (852) {G12,W7,D4,L1,V2,M1} P(8,645);d(7);d(7) { meet( Y, join( 
% 2.95/3.36    X, Y ) ) ==> Y }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19724) {G13,W7,D4,L1,V2,M1}  { X ==> meet( X, join( X, Y ) ) }.
% 2.95/3.36  parent0[0]: (435) {G14,W9,D4,L1,V2,M1} P(429,20) { join( join( X, Y ), X ) 
% 2.95/3.36    ==> join( X, Y ) }.
% 2.95/3.36  parent1[0; 4]: (19723) {G12,W7,D4,L1,V2,M1}  { X ==> meet( X, join( Y, X )
% 2.95/3.36     ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := join( X, Y )
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19725) {G13,W7,D4,L1,V2,M1}  { meet( X, join( X, Y ) ) ==> X }.
% 2.95/3.36  parent0[0]: (19724) {G13,W7,D4,L1,V2,M1}  { X ==> meet( X, join( X, Y ) )
% 2.95/3.36     }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (858) {G15,W7,D4,L1,V2,M1} P(435,852) { meet( X, join( X, Y )
% 2.95/3.36     ) ==> X }.
% 2.95/3.36  parent0: (19725) {G13,W7,D4,L1,V2,M1}  { meet( X, join( X, Y ) ) ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19727) {G13,W8,D4,L1,V2,M1}  { zero ==> meet( complement( X ), 
% 2.95/3.36    meet( Y, X ) ) }.
% 2.95/3.36  parent0[0]: (457) {G13,W8,D4,L1,V2,M1} P(419,455) { meet( complement( X ), 
% 2.95/3.36    meet( Y, X ) ) ==> zero }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19728) {G13,W8,D5,L1,V2,M1}  { zero ==> meet( complement( join( X
% 2.95/3.36    , Y ) ), Y ) }.
% 2.95/3.36  parent0[0]: (852) {G12,W7,D4,L1,V2,M1} P(8,645);d(7);d(7) { meet( Y, join( 
% 2.95/3.36    X, Y ) ) ==> Y }.
% 2.95/3.36  parent1[0; 7]: (19727) {G13,W8,D4,L1,V2,M1}  { zero ==> meet( complement( X
% 2.95/3.36     ), meet( Y, X ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := join( X, Y )
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19729) {G13,W8,D5,L1,V2,M1}  { meet( complement( join( X, Y ) ), Y
% 2.95/3.36     ) ==> zero }.
% 2.95/3.36  parent0[0]: (19728) {G13,W8,D5,L1,V2,M1}  { zero ==> meet( complement( join
% 2.95/3.36    ( X, Y ) ), Y ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (862) {G14,W8,D5,L1,V2,M1} P(852,457) { meet( complement( join
% 2.95/3.36    ( Y, X ) ), X ) ==> zero }.
% 2.95/3.36  parent0: (19729) {G13,W8,D5,L1,V2,M1}  { meet( complement( join( X, Y ) ), 
% 2.95/3.36    Y ) ==> zero }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19731) {G18,W9,D4,L1,V2,M1}  { meet( Y, X ) ==> meet( X, meet( Y, 
% 2.95/3.36    X ) ) }.
% 2.95/3.36  parent0[0]: (481) {G18,W9,D4,L1,V2,M1} P(47,472) { meet( X, meet( Y, X ) ) 
% 2.95/3.36    ==> meet( Y, X ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19733) {G16,W11,D4,L1,V2,M1}  { meet( X, join( X, Y ) ) ==> meet
% 2.95/3.36    ( join( X, Y ), X ) }.
% 2.95/3.36  parent0[0]: (858) {G15,W7,D4,L1,V2,M1} P(435,852) { meet( X, join( X, Y ) )
% 2.95/3.36     ==> X }.
% 2.95/3.36  parent1[0; 10]: (19731) {G18,W9,D4,L1,V2,M1}  { meet( Y, X ) ==> meet( X, 
% 2.95/3.36    meet( Y, X ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := join( X, Y )
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19734) {G16,W7,D4,L1,V2,M1}  { X ==> meet( join( X, Y ), X ) }.
% 2.95/3.36  parent0[0]: (858) {G15,W7,D4,L1,V2,M1} P(435,852) { meet( X, join( X, Y ) )
% 2.95/3.36     ==> X }.
% 2.95/3.36  parent1[0; 1]: (19733) {G16,W11,D4,L1,V2,M1}  { meet( X, join( X, Y ) ) ==>
% 2.95/3.36     meet( join( X, Y ), X ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19736) {G16,W7,D4,L1,V2,M1}  { meet( join( X, Y ), X ) ==> X }.
% 2.95/3.36  parent0[0]: (19734) {G16,W7,D4,L1,V2,M1}  { X ==> meet( join( X, Y ), X )
% 2.95/3.36     }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (869) {G19,W7,D4,L1,V2,M1} P(858,481) { meet( join( X, Y ), X
% 2.95/3.36     ) ==> X }.
% 2.95/3.36  parent0: (19736) {G16,W7,D4,L1,V2,M1}  { meet( join( X, Y ), X ) ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19739) {G19,W7,D4,L1,V2,M1}  { X ==> meet( join( X, Y ), X ) }.
% 2.95/3.36  parent0[0]: (869) {G19,W7,D4,L1,V2,M1} P(858,481) { meet( join( X, Y ), X )
% 2.95/3.36     ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19740) {G1,W11,D5,L1,V0,M1}  { composition( converse( skol1 ), 
% 2.95/3.36    skol1 ) ==> meet( one, composition( converse( skol1 ), skol1 ) ) }.
% 2.95/3.36  parent0[0]: (16) {G0,W8,D5,L1,V0,M1} I { join( composition( converse( skol1
% 2.95/3.36     ), skol1 ), one ) ==> one }.
% 2.95/3.36  parent1[0; 6]: (19739) {G19,W7,D4,L1,V2,M1}  { X ==> meet( join( X, Y ), X
% 2.95/3.36     ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := composition( converse( skol1 ), skol1 )
% 2.95/3.36     Y := one
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19741) {G1,W11,D5,L1,V0,M1}  { meet( one, composition( converse( 
% 2.95/3.36    skol1 ), skol1 ) ) ==> composition( converse( skol1 ), skol1 ) }.
% 2.95/3.36  parent0[0]: (19740) {G1,W11,D5,L1,V0,M1}  { composition( converse( skol1 )
% 2.95/3.36    , skol1 ) ==> meet( one, composition( converse( skol1 ), skol1 ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (886) {G20,W11,D5,L1,V0,M1} P(16,869) { meet( one, composition
% 2.95/3.36    ( converse( skol1 ), skol1 ) ) ==> composition( converse( skol1 ), skol1
% 2.95/3.36     ) }.
% 2.95/3.36  parent0: (19741) {G1,W11,D5,L1,V0,M1}  { meet( one, composition( converse( 
% 2.95/3.36    skol1 ), skol1 ) ) ==> composition( converse( skol1 ), skol1 ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19744) {G2,W10,D5,L1,V2,M1}  { join( meet( X, Y ), meet( X, 
% 2.95/3.36    complement( Y ) ) ) ==> X }.
% 2.95/3.36  parent0[0]: (432) {G13,W10,D5,L1,V2,M1} P(419,3) { complement( join( 
% 2.95/3.36    complement( Y ), X ) ) ==> meet( Y, complement( X ) ) }.
% 2.95/3.36  parent1[0; 5]: (34) {G1,W11,D6,L1,V2,M1} S(2);d(3) { join( meet( X, Y ), 
% 2.95/3.36    complement( join( complement( X ), Y ) ) ) ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (1000) {G14,W10,D5,L1,V2,M1} S(34);d(432) { join( meet( X, Y )
% 2.95/3.36    , meet( X, complement( Y ) ) ) ==> X }.
% 2.95/3.36  parent0: (19744) {G2,W10,D5,L1,V2,M1}  { join( meet( X, Y ), meet( X, 
% 2.95/3.36    complement( Y ) ) ) ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19746) {G14,W10,D5,L1,V2,M1}  { X ==> join( meet( X, Y ), meet( X
% 2.95/3.36    , complement( Y ) ) ) }.
% 2.95/3.36  parent0[0]: (1000) {G14,W10,D5,L1,V2,M1} S(34);d(432) { join( meet( X, Y )
% 2.95/3.36    , meet( X, complement( Y ) ) ) ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19748) {G2,W10,D5,L1,V2,M1}  { X ==> join( meet( X, Y ), meet( 
% 2.95/3.36    complement( Y ), X ) ) }.
% 2.95/3.36  parent0[0]: (47) {G1,W7,D3,L1,V2,M1} P(0,3);d(3) { meet( Y, X ) = meet( X, 
% 2.95/3.36    Y ) }.
% 2.95/3.36  parent1[0; 6]: (19746) {G14,W10,D5,L1,V2,M1}  { X ==> join( meet( X, Y ), 
% 2.95/3.36    meet( X, complement( Y ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := complement( Y )
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19754) {G2,W10,D5,L1,V2,M1}  { join( meet( X, Y ), meet( 
% 2.95/3.36    complement( Y ), X ) ) ==> X }.
% 2.95/3.36  parent0[0]: (19748) {G2,W10,D5,L1,V2,M1}  { X ==> join( meet( X, Y ), meet
% 2.95/3.36    ( complement( Y ), X ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (1014) {G15,W10,D5,L1,V2,M1} P(47,1000) { join( meet( X, Y ), 
% 2.95/3.36    meet( complement( Y ), X ) ) ==> X }.
% 2.95/3.36  parent0: (19754) {G2,W10,D5,L1,V2,M1}  { join( meet( X, Y ), meet( 
% 2.95/3.36    complement( Y ), X ) ) ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19756) {G15,W10,D5,L1,V2,M1}  { X ==> join( meet( X, Y ), meet( 
% 2.95/3.36    complement( Y ), X ) ) }.
% 2.95/3.36  parent0[0]: (1014) {G15,W10,D5,L1,V2,M1} P(47,1000) { join( meet( X, Y ), 
% 2.95/3.36    meet( complement( Y ), X ) ) ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19759) {G16,W13,D5,L1,V2,M1}  { meet( X, Y ) ==> join( meet( meet
% 2.95/3.36    ( X, Y ), meet( Y, X ) ), zero ) }.
% 2.95/3.36  parent0[0]: (575) {G15,W10,D5,L1,V2,M1} P(553,60) { meet( complement( meet
% 2.95/3.36    ( Y, X ) ), meet( X, Y ) ) ==> zero }.
% 2.95/3.36  parent1[0; 12]: (19756) {G15,W10,D5,L1,V2,M1}  { X ==> join( meet( X, Y ), 
% 2.95/3.36    meet( complement( Y ), X ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := meet( X, Y )
% 2.95/3.36     Y := meet( Y, X )
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19760) {G11,W11,D4,L1,V2,M1}  { meet( X, Y ) ==> meet( meet( X, Y
% 2.95/3.36     ), meet( Y, X ) ) }.
% 2.95/3.36  parent0[0]: (414) {G10,W5,D3,L1,V1,M1} P(385,0);d(406) { join( X, zero ) 
% 2.95/3.36    ==> X }.
% 2.95/3.36  parent1[0; 4]: (19759) {G16,W13,D5,L1,V2,M1}  { meet( X, Y ) ==> join( meet
% 2.95/3.36    ( meet( X, Y ), meet( Y, X ) ), zero ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := meet( meet( X, Y ), meet( Y, X ) )
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19761) {G11,W11,D4,L1,V2,M1}  { meet( meet( X, Y ), meet( Y, X ) )
% 2.95/3.36     ==> meet( X, Y ) }.
% 2.95/3.36  parent0[0]: (19760) {G11,W11,D4,L1,V2,M1}  { meet( X, Y ) ==> meet( meet( X
% 2.95/3.36    , Y ), meet( Y, X ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (1135) {G16,W11,D4,L1,V2,M1} P(575,1014);d(414) { meet( meet( 
% 2.95/3.36    Y, X ), meet( X, Y ) ) ==> meet( Y, X ) }.
% 2.95/3.36  parent0: (19761) {G11,W11,D4,L1,V2,M1}  { meet( meet( X, Y ), meet( Y, X )
% 2.95/3.36     ) ==> meet( X, Y ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19763) {G14,W10,D5,L1,V2,M1}  { join( X, complement( Y ) ) ==> 
% 2.95/3.36    complement( meet( complement( X ), Y ) ) }.
% 2.95/3.36  parent0[0]: (545) {G14,W10,D5,L1,V2,M1} P(419,433) { complement( meet( 
% 2.95/3.36    complement( X ), Y ) ) ==> join( X, complement( Y ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19766) {G13,W13,D9,L1,V1,M1}  { join( X, complement( converse( 
% 2.95/3.36    complement( converse( complement( complement( X ) ) ) ) ) ) ) ==> 
% 2.95/3.36    complement( complement( X ) ) }.
% 2.95/3.36  parent0[0]: (742) {G12,W9,D7,L1,V1,M1} P(695,34);d(49);d(414) { meet( X, 
% 2.95/3.36    converse( complement( converse( complement( X ) ) ) ) ) ==> X }.
% 2.95/3.36  parent1[0; 11]: (19763) {G14,W10,D5,L1,V2,M1}  { join( X, complement( Y ) )
% 2.95/3.36     ==> complement( meet( complement( X ), Y ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := complement( X )
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := converse( complement( converse( complement( complement( X ) ) ) ) )
% 2.95/3.36    
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19768) {G13,W11,D9,L1,V1,M1}  { join( X, complement( converse( 
% 2.95/3.36    complement( converse( complement( complement( X ) ) ) ) ) ) ) ==> X }.
% 2.95/3.36  parent0[0]: (419) {G12,W5,D4,L1,V1,M1} P(414,51);d(415) { complement( 
% 2.95/3.36    complement( X ) ) ==> X }.
% 2.95/3.36  parent1[0; 10]: (19766) {G13,W13,D9,L1,V1,M1}  { join( X, complement( 
% 2.95/3.36    converse( complement( converse( complement( complement( X ) ) ) ) ) ) ) 
% 2.95/3.36    ==> complement( complement( X ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19769) {G13,W9,D7,L1,V1,M1}  { join( X, complement( converse( 
% 2.95/3.36    complement( converse( X ) ) ) ) ) ==> X }.
% 2.95/3.36  parent0[0]: (419) {G12,W5,D4,L1,V1,M1} P(414,51);d(415) { complement( 
% 2.95/3.36    complement( X ) ) ==> X }.
% 2.95/3.36  parent1[0; 7]: (19768) {G13,W11,D9,L1,V1,M1}  { join( X, complement( 
% 2.95/3.36    converse( complement( converse( complement( complement( X ) ) ) ) ) ) ) 
% 2.95/3.36    ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (1152) {G15,W9,D7,L1,V1,M1} P(742,545);d(419) { join( X, 
% 2.95/3.36    complement( converse( complement( converse( X ) ) ) ) ) ==> X }.
% 2.95/3.36  parent0: (19769) {G13,W9,D7,L1,V1,M1}  { join( X, complement( converse( 
% 2.95/3.36    complement( converse( X ) ) ) ) ) ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19774) {G15,W9,D7,L1,V1,M1}  { X ==> join( X, complement( converse
% 2.95/3.36    ( complement( converse( X ) ) ) ) ) }.
% 2.95/3.36  parent0[0]: (1152) {G15,W9,D7,L1,V1,M1} P(742,545);d(419) { join( X, 
% 2.95/3.36    complement( converse( complement( converse( X ) ) ) ) ) ==> X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19776) {G1,W10,D6,L1,V1,M1}  { converse( X ) ==> join( converse( 
% 2.95/3.36    X ), complement( converse( complement( X ) ) ) ) }.
% 2.95/3.36  parent0[0]: (7) {G0,W5,D4,L1,V1,M1} I { converse( converse( X ) ) ==> X }.
% 2.95/3.36  parent1[0; 9]: (19774) {G15,W9,D7,L1,V1,M1}  { X ==> join( X, complement( 
% 2.95/3.36    converse( complement( converse( X ) ) ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := converse( X )
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19777) {G2,W7,D5,L1,V1,M1}  { converse( X ) ==> complement( 
% 2.95/3.36    converse( complement( X ) ) ) }.
% 2.95/3.36  parent0[0]: (820) {G22,W12,D6,L1,V1,M1} P(742,699) { join( converse( X ), 
% 2.95/3.36    complement( converse( complement( X ) ) ) ) ==> complement( converse( 
% 2.95/3.36    complement( X ) ) ) }.
% 2.95/3.36  parent1[0; 3]: (19776) {G1,W10,D6,L1,V1,M1}  { converse( X ) ==> join( 
% 2.95/3.36    converse( X ), complement( converse( complement( X ) ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19778) {G2,W7,D5,L1,V1,M1}  { complement( converse( complement( X
% 2.95/3.36     ) ) ) ==> converse( X ) }.
% 2.95/3.36  parent0[0]: (19777) {G2,W7,D5,L1,V1,M1}  { converse( X ) ==> complement( 
% 2.95/3.36    converse( complement( X ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (1199) {G23,W7,D5,L1,V1,M1} P(7,1152);d(820) { complement( 
% 2.95/3.36    converse( complement( X ) ) ) ==> converse( X ) }.
% 2.95/3.36  parent0: (19778) {G2,W7,D5,L1,V1,M1}  { complement( converse( complement( X
% 2.95/3.36     ) ) ) ==> converse( X ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19779) {G23,W7,D5,L1,V1,M1}  { converse( X ) ==> complement( 
% 2.95/3.36    converse( complement( X ) ) ) }.
% 2.95/3.36  parent0[0]: (1199) {G23,W7,D5,L1,V1,M1} P(7,1152);d(820) { complement( 
% 2.95/3.36    converse( complement( X ) ) ) ==> converse( X ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19781) {G13,W7,D4,L1,V1,M1}  { converse( complement( X ) ) ==> 
% 2.95/3.36    complement( converse( X ) ) }.
% 2.95/3.36  parent0[0]: (419) {G12,W5,D4,L1,V1,M1} P(414,51);d(415) { complement( 
% 2.95/3.36    complement( X ) ) ==> X }.
% 2.95/3.36  parent1[0; 6]: (19779) {G23,W7,D5,L1,V1,M1}  { converse( X ) ==> complement
% 2.95/3.36    ( converse( complement( X ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := complement( X )
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (1220) {G24,W7,D4,L1,V1,M1} P(1199,419) { converse( complement
% 2.95/3.36    ( X ) ) ==> complement( converse( X ) ) }.
% 2.95/3.36  parent0: (19781) {G13,W7,D4,L1,V1,M1}  { converse( complement( X ) ) ==> 
% 2.95/3.36    complement( converse( X ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19784) {G1,W10,D5,L1,V2,M1}  { composition( converse( Y ), X ) ==>
% 2.95/3.36     converse( composition( converse( X ), Y ) ) }.
% 2.95/3.36  parent0[0]: (96) {G1,W10,D5,L1,V2,M1} P(7,9) { converse( composition( 
% 2.95/3.36    converse( X ), Y ) ) ==> composition( converse( Y ), X ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19788) {G2,W12,D6,L1,V2,M1}  { composition( converse( X ), 
% 2.95/3.36    complement( Y ) ) ==> converse( composition( complement( converse( Y ) )
% 2.95/3.36    , X ) ) }.
% 2.95/3.36  parent0[0]: (1220) {G24,W7,D4,L1,V1,M1} P(1199,419) { converse( complement
% 2.95/3.36    ( X ) ) ==> complement( converse( X ) ) }.
% 2.95/3.36  parent1[0; 8]: (19784) {G1,W10,D5,L1,V2,M1}  { composition( converse( Y ), 
% 2.95/3.36    X ) ==> converse( composition( converse( X ), Y ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := complement( Y )
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19790) {G2,W12,D6,L1,V2,M1}  { converse( composition( complement( 
% 2.95/3.36    converse( Y ) ), X ) ) ==> composition( converse( X ), complement( Y ) )
% 2.95/3.36     }.
% 2.95/3.36  parent0[0]: (19788) {G2,W12,D6,L1,V2,M1}  { composition( converse( X ), 
% 2.95/3.36    complement( Y ) ) ==> converse( composition( complement( converse( Y ) )
% 2.95/3.36    , X ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (1240) {G25,W12,D6,L1,V2,M1} P(1220,96) { converse( 
% 2.95/3.36    composition( complement( converse( X ) ), Y ) ) ==> composition( converse
% 2.95/3.36    ( Y ), complement( X ) ) }.
% 2.95/3.36  parent0: (19790) {G2,W12,D6,L1,V2,M1}  { converse( composition( complement
% 2.95/3.36    ( converse( Y ) ), X ) ) ==> composition( converse( X ), complement( Y )
% 2.95/3.36     ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19792) {G1,W10,D5,L1,V2,M1}  { composition( Y, converse( X ) ) ==>
% 2.95/3.36     converse( composition( X, converse( Y ) ) ) }.
% 2.95/3.36  parent0[0]: (95) {G1,W10,D5,L1,V2,M1} P(7,9) { converse( composition( Y, 
% 2.95/3.36    converse( X ) ) ) ==> composition( X, converse( Y ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19796) {G2,W12,D6,L1,V2,M1}  { composition( complement( X ), 
% 2.95/3.36    converse( Y ) ) ==> converse( composition( Y, complement( converse( X ) )
% 2.95/3.36     ) ) }.
% 2.95/3.36  parent0[0]: (1220) {G24,W7,D4,L1,V1,M1} P(1199,419) { converse( complement
% 2.95/3.36    ( X ) ) ==> complement( converse( X ) ) }.
% 2.95/3.36  parent1[0; 9]: (19792) {G1,W10,D5,L1,V2,M1}  { composition( Y, converse( X
% 2.95/3.36     ) ) ==> converse( composition( X, converse( Y ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := complement( X )
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19798) {G2,W12,D6,L1,V2,M1}  { converse( composition( Y, 
% 2.95/3.36    complement( converse( X ) ) ) ) ==> composition( complement( X ), 
% 2.95/3.36    converse( Y ) ) }.
% 2.95/3.36  parent0[0]: (19796) {G2,W12,D6,L1,V2,M1}  { composition( complement( X ), 
% 2.95/3.36    converse( Y ) ) ==> converse( composition( Y, complement( converse( X ) )
% 2.95/3.36     ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (1241) {G25,W12,D6,L1,V2,M1} P(1220,95) { converse( 
% 2.95/3.36    composition( Y, complement( converse( X ) ) ) ) ==> composition( 
% 2.95/3.36    complement( X ), converse( Y ) ) }.
% 2.95/3.36  parent0: (19798) {G2,W12,D6,L1,V2,M1}  { converse( composition( Y, 
% 2.95/3.36    complement( converse( X ) ) ) ) ==> composition( complement( X ), 
% 2.95/3.36    converse( Y ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19800) {G0,W10,D4,L1,V2,M1}  { converse( composition( Y, X ) ) ==>
% 2.95/3.36     composition( converse( X ), converse( Y ) ) }.
% 2.95/3.36  parent0[0]: (9) {G0,W10,D4,L1,V2,M1} I { composition( converse( Y ), 
% 2.95/3.36    converse( X ) ) ==> converse( composition( X, Y ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19802) {G1,W12,D5,L1,V2,M1}  { converse( composition( complement
% 2.95/3.36    ( X ), Y ) ) ==> composition( converse( Y ), complement( converse( X ) )
% 2.95/3.36     ) }.
% 2.95/3.36  parent0[0]: (1220) {G24,W7,D4,L1,V1,M1} P(1199,419) { converse( complement
% 2.95/3.36    ( X ) ) ==> complement( converse( X ) ) }.
% 2.95/3.36  parent1[0; 9]: (19800) {G0,W10,D4,L1,V2,M1}  { converse( composition( Y, X
% 2.95/3.36     ) ) ==> composition( converse( X ), converse( Y ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := complement( X )
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19804) {G1,W12,D5,L1,V2,M1}  { composition( converse( Y ), 
% 2.95/3.36    complement( converse( X ) ) ) ==> converse( composition( complement( X )
% 2.95/3.36    , Y ) ) }.
% 2.95/3.36  parent0[0]: (19802) {G1,W12,D5,L1,V2,M1}  { converse( composition( 
% 2.95/3.36    complement( X ), Y ) ) ==> composition( converse( Y ), complement( 
% 2.95/3.36    converse( X ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (1244) {G25,W12,D5,L1,V2,M1} P(1220,9) { composition( converse
% 2.95/3.36    ( Y ), complement( converse( X ) ) ) ==> converse( composition( 
% 2.95/3.36    complement( X ), Y ) ) }.
% 2.95/3.36  parent0: (19804) {G1,W12,D5,L1,V2,M1}  { composition( converse( Y ), 
% 2.95/3.36    complement( converse( X ) ) ) ==> converse( composition( complement( X )
% 2.95/3.36    , Y ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19806) {G0,W10,D4,L1,V2,M1}  { converse( join( X, Y ) ) ==> join( 
% 2.95/3.36    converse( X ), converse( Y ) ) }.
% 2.95/3.36  parent0[0]: (8) {G0,W10,D4,L1,V2,M1} I { join( converse( X ), converse( Y )
% 2.95/3.36     ) ==> converse( join( X, Y ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19808) {G1,W12,D5,L1,V2,M1}  { converse( join( X, complement( Y )
% 2.95/3.36     ) ) ==> join( converse( X ), complement( converse( Y ) ) ) }.
% 2.95/3.36  parent0[0]: (1220) {G24,W7,D4,L1,V1,M1} P(1199,419) { converse( complement
% 2.95/3.36    ( X ) ) ==> complement( converse( X ) ) }.
% 2.95/3.36  parent1[0; 9]: (19806) {G0,W10,D4,L1,V2,M1}  { converse( join( X, Y ) ) ==>
% 2.95/3.36     join( converse( X ), converse( Y ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := complement( Y )
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19810) {G1,W12,D5,L1,V2,M1}  { join( converse( X ), complement( 
% 2.95/3.36    converse( Y ) ) ) ==> converse( join( X, complement( Y ) ) ) }.
% 2.95/3.36  parent0[0]: (19808) {G1,W12,D5,L1,V2,M1}  { converse( join( X, complement( 
% 2.95/3.36    Y ) ) ) ==> join( converse( X ), complement( converse( Y ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (1246) {G25,W12,D5,L1,V2,M1} P(1220,8) { join( converse( Y ), 
% 2.95/3.36    complement( converse( X ) ) ) ==> converse( join( Y, complement( X ) ) )
% 2.95/3.36     }.
% 2.95/3.36  parent0: (19810) {G1,W12,D5,L1,V2,M1}  { join( converse( X ), complement( 
% 2.95/3.36    converse( Y ) ) ) ==> converse( join( X, complement( Y ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19812) {G1,W15,D7,L1,V2,M1}  { complement( converse( Y ) ) ==> 
% 2.95/3.36    join( composition( X, complement( converse( composition( Y, X ) ) ) ), 
% 2.95/3.36    complement( converse( Y ) ) ) }.
% 2.95/3.36  parent0[0]: (103) {G1,W15,D7,L1,V2,M1} P(9,10);d(7) { join( composition( X
% 2.95/3.36    , complement( converse( composition( Y, X ) ) ) ), complement( converse( 
% 2.95/3.36    Y ) ) ) ==> complement( converse( Y ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19820) {G2,W17,D8,L1,V1,M1}  { complement( converse( top ) ) ==> 
% 2.95/3.36    join( composition( converse( X ), complement( converse( converse( 
% 2.95/3.36    composition( X, top ) ) ) ) ), complement( converse( top ) ) ) }.
% 2.95/3.36  parent0[0]: (344) {G11,W9,D4,L1,V1,M1} P(342,95) { composition( top, 
% 2.95/3.36    converse( X ) ) ==> converse( composition( X, top ) ) }.
% 2.95/3.36  parent1[0; 10]: (19812) {G1,W15,D7,L1,V2,M1}  { complement( converse( Y ) )
% 2.95/3.36     ==> join( composition( X, complement( converse( composition( Y, X ) ) )
% 2.95/3.36     ), complement( converse( Y ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := converse( X )
% 2.95/3.36     Y := top
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19821) {G3,W16,D8,L1,V1,M1}  { complement( converse( top ) ) ==> 
% 2.95/3.36    join( converse( composition( complement( converse( composition( X, top )
% 2.95/3.36     ) ), X ) ), complement( converse( top ) ) ) }.
% 2.95/3.36  parent0[0]: (1244) {G25,W12,D5,L1,V2,M1} P(1220,9) { composition( converse
% 2.95/3.36    ( Y ), complement( converse( X ) ) ) ==> converse( composition( 
% 2.95/3.36    complement( X ), Y ) ) }.
% 2.95/3.36  parent1[0; 5]: (19820) {G2,W17,D8,L1,V1,M1}  { complement( converse( top )
% 2.95/3.36     ) ==> join( composition( converse( X ), complement( converse( converse( 
% 2.95/3.36    composition( X, top ) ) ) ) ), complement( converse( top ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := converse( composition( X, top ) )
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19822) {G4,W15,D8,L1,V1,M1}  { complement( converse( top ) ) ==> 
% 2.95/3.36    converse( join( composition( complement( converse( composition( X, top )
% 2.95/3.36     ) ), X ), complement( top ) ) ) }.
% 2.95/3.36  parent0[0]: (1246) {G25,W12,D5,L1,V2,M1} P(1220,8) { join( converse( Y ), 
% 2.95/3.36    complement( converse( X ) ) ) ==> converse( join( Y, complement( X ) ) )
% 2.95/3.36     }.
% 2.95/3.36  parent1[0; 4]: (19821) {G3,W16,D8,L1,V1,M1}  { complement( converse( top )
% 2.95/3.36     ) ==> join( converse( composition( complement( converse( composition( X
% 2.95/3.36    , top ) ) ), X ) ), complement( converse( top ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := top
% 2.95/3.36     Y := composition( complement( converse( composition( X, top ) ) ), X )
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19823) {G2,W14,D8,L1,V1,M1}  { complement( converse( top ) ) ==> 
% 2.95/3.36    converse( join( composition( complement( converse( composition( X, top )
% 2.95/3.36     ) ), X ), zero ) ) }.
% 2.95/3.36  parent0[0]: (49) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 2.95/3.36    zero }.
% 2.95/3.36  parent1[0; 13]: (19822) {G4,W15,D8,L1,V1,M1}  { complement( converse( top )
% 2.95/3.36     ) ==> converse( join( composition( complement( converse( composition( X
% 2.95/3.36    , top ) ) ), X ), complement( top ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19824) {G3,W12,D7,L1,V1,M1}  { complement( converse( top ) ) ==> 
% 2.95/3.36    converse( composition( complement( converse( composition( X, top ) ) ), X
% 2.95/3.36     ) ) }.
% 2.95/3.36  parent0[0]: (414) {G10,W5,D3,L1,V1,M1} P(385,0);d(406) { join( X, zero ) 
% 2.95/3.36    ==> X }.
% 2.95/3.36  parent1[0; 5]: (19823) {G2,W14,D8,L1,V1,M1}  { complement( converse( top )
% 2.95/3.36     ) ==> converse( join( composition( complement( converse( composition( X
% 2.95/3.36    , top ) ) ), X ), zero ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := composition( complement( converse( composition( X, top ) ) ), X )
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19825) {G4,W11,D5,L1,V1,M1}  { complement( converse( top ) ) ==> 
% 2.95/3.36    composition( converse( X ), complement( composition( X, top ) ) ) }.
% 2.95/3.36  parent0[0]: (1240) {G25,W12,D6,L1,V2,M1} P(1220,96) { converse( composition
% 2.95/3.36    ( complement( converse( X ) ), Y ) ) ==> composition( converse( Y ), 
% 2.95/3.36    complement( X ) ) }.
% 2.95/3.36  parent1[0; 4]: (19824) {G3,W12,D7,L1,V1,M1}  { complement( converse( top )
% 2.95/3.36     ) ==> converse( composition( complement( converse( composition( X, top )
% 2.95/3.36     ) ), X ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := composition( X, top )
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19826) {G5,W10,D5,L1,V1,M1}  { complement( top ) ==> composition
% 2.95/3.36    ( converse( X ), complement( composition( X, top ) ) ) }.
% 2.95/3.36  parent0[0]: (342) {G10,W4,D3,L1,V0,M1} P(333,71);d(73);d(269) { converse( 
% 2.95/3.36    top ) ==> top }.
% 2.95/3.36  parent1[0; 2]: (19825) {G4,W11,D5,L1,V1,M1}  { complement( converse( top )
% 2.95/3.36     ) ==> composition( converse( X ), complement( composition( X, top ) ) )
% 2.95/3.36     }.
% 2.95/3.36  substitution0:
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19827) {G2,W9,D5,L1,V1,M1}  { zero ==> composition( converse( X )
% 2.95/3.36    , complement( composition( X, top ) ) ) }.
% 2.95/3.36  parent0[0]: (49) {G1,W4,D3,L1,V0,M1} P(11,3);d(12) { complement( top ) ==> 
% 2.95/3.36    zero }.
% 2.95/3.36  parent1[0; 1]: (19826) {G5,W10,D5,L1,V1,M1}  { complement( top ) ==> 
% 2.95/3.36    composition( converse( X ), complement( composition( X, top ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19828) {G2,W9,D5,L1,V1,M1}  { composition( converse( X ), 
% 2.95/3.36    complement( composition( X, top ) ) ) ==> zero }.
% 2.95/3.36  parent0[0]: (19827) {G2,W9,D5,L1,V1,M1}  { zero ==> composition( converse( 
% 2.95/3.36    X ), complement( composition( X, top ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (1413) {G26,W9,D5,L1,V1,M1} P(344,103);d(1244);d(1246);d(49);d
% 2.95/3.36    (414);d(1240);d(342);d(49) { composition( converse( X ), complement( 
% 2.95/3.36    composition( X, top ) ) ) ==> zero }.
% 2.95/3.36  parent0: (19828) {G2,W9,D5,L1,V1,M1}  { composition( converse( X ), 
% 2.95/3.36    complement( composition( X, top ) ) ) ==> zero }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19830) {G26,W9,D5,L1,V1,M1}  { zero ==> composition( converse( X )
% 2.95/3.36    , complement( composition( X, top ) ) ) }.
% 2.95/3.36  parent0[0]: (1413) {G26,W9,D5,L1,V1,M1} P(344,103);d(1244);d(1246);d(49);d(
% 2.95/3.36    414);d(1240);d(342);d(49) { composition( converse( X ), complement( 
% 2.95/3.36    composition( X, top ) ) ) ==> zero }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19831) {G11,W8,D5,L1,V0,M1}  { zero ==> composition( top, 
% 2.95/3.36    complement( composition( top, top ) ) ) }.
% 2.95/3.36  parent0[0]: (342) {G10,W4,D3,L1,V0,M1} P(333,71);d(73);d(269) { converse( 
% 2.95/3.36    top ) ==> top }.
% 2.95/3.36  parent1[0; 3]: (19830) {G26,W9,D5,L1,V1,M1}  { zero ==> composition( 
% 2.95/3.36    converse( X ), complement( composition( X, top ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := top
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19832) {G11,W8,D5,L1,V0,M1}  { composition( top, complement( 
% 2.95/3.36    composition( top, top ) ) ) ==> zero }.
% 2.95/3.36  parent0[0]: (19831) {G11,W8,D5,L1,V0,M1}  { zero ==> composition( top, 
% 2.95/3.36    complement( composition( top, top ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (1428) {G27,W8,D5,L1,V0,M1} P(342,1413) { composition( top, 
% 2.95/3.36    complement( composition( top, top ) ) ) ==> zero }.
% 2.95/3.36  parent0: (19832) {G11,W8,D5,L1,V0,M1}  { composition( top, complement( 
% 2.95/3.36    composition( top, top ) ) ) ==> zero }.
% 2.95/3.36  substitution0:
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19834) {G0,W13,D4,L1,V3,M1}  { composition( join( X, Z ), Y ) ==> 
% 2.95/3.36    join( composition( X, Y ), composition( Z, Y ) ) }.
% 2.95/3.36  parent0[0]: (6) {G0,W13,D4,L1,V3,M1} I { join( composition( X, Z ), 
% 2.95/3.36    composition( Y, Z ) ) ==> composition( join( X, Y ), Z ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Z
% 2.95/3.36     Z := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19839) {G1,W17,D6,L1,V1,M1}  { composition( join( X, top ), 
% 2.95/3.36    complement( composition( top, top ) ) ) ==> join( composition( X, 
% 2.95/3.36    complement( composition( top, top ) ) ), zero ) }.
% 2.95/3.36  parent0[0]: (1428) {G27,W8,D5,L1,V0,M1} P(342,1413) { composition( top, 
% 2.95/3.36    complement( composition( top, top ) ) ) ==> zero }.
% 2.95/3.36  parent1[0; 16]: (19834) {G0,W13,D4,L1,V3,M1}  { composition( join( X, Z ), 
% 2.95/3.36    Y ) ==> join( composition( X, Y ), composition( Z, Y ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := complement( composition( top, top ) )
% 2.95/3.36     Z := top
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19840) {G2,W15,D5,L1,V1,M1}  { composition( join( X, top ), 
% 2.95/3.36    complement( composition( top, top ) ) ) ==> composition( X, complement( 
% 2.95/3.36    composition( top, top ) ) ) }.
% 2.95/3.36  parent0[0]: (414) {G10,W5,D3,L1,V1,M1} P(385,0);d(406) { join( X, zero ) 
% 2.95/3.36    ==> X }.
% 2.95/3.36  parent1[0; 9]: (19839) {G1,W17,D6,L1,V1,M1}  { composition( join( X, top )
% 2.95/3.36    , complement( composition( top, top ) ) ) ==> join( composition( X, 
% 2.95/3.36    complement( composition( top, top ) ) ), zero ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := composition( X, complement( composition( top, top ) ) )
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19841) {G3,W13,D5,L1,V1,M1}  { composition( top, complement( 
% 2.95/3.36    composition( top, top ) ) ) ==> composition( X, complement( composition( 
% 2.95/3.36    top, top ) ) ) }.
% 2.95/3.36  parent0[0]: (269) {G7,W5,D3,L1,V1,M1} P(249,32);d(33);d(153) { join( X, top
% 2.95/3.36     ) ==> top }.
% 2.95/3.36  parent1[0; 2]: (19840) {G2,W15,D5,L1,V1,M1}  { composition( join( X, top )
% 2.95/3.36    , complement( composition( top, top ) ) ) ==> composition( X, complement
% 2.95/3.36    ( composition( top, top ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19842) {G4,W8,D5,L1,V1,M1}  { zero ==> composition( X, complement
% 2.95/3.36    ( composition( top, top ) ) ) }.
% 2.95/3.36  parent0[0]: (1428) {G27,W8,D5,L1,V0,M1} P(342,1413) { composition( top, 
% 2.95/3.36    complement( composition( top, top ) ) ) ==> zero }.
% 2.95/3.36  parent1[0; 1]: (19841) {G3,W13,D5,L1,V1,M1}  { composition( top, complement
% 2.95/3.36    ( composition( top, top ) ) ) ==> composition( X, complement( composition
% 2.95/3.36    ( top, top ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19843) {G4,W8,D5,L1,V1,M1}  { composition( X, complement( 
% 2.95/3.36    composition( top, top ) ) ) ==> zero }.
% 2.95/3.36  parent0[0]: (19842) {G4,W8,D5,L1,V1,M1}  { zero ==> composition( X, 
% 2.95/3.36    complement( composition( top, top ) ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (1435) {G28,W8,D5,L1,V1,M1} P(1428,6);d(414);d(269);d(1428) { 
% 2.95/3.36    composition( X, complement( composition( top, top ) ) ) ==> zero }.
% 2.95/3.36  parent0: (19843) {G4,W8,D5,L1,V1,M1}  { composition( X, complement( 
% 2.95/3.36    composition( top, top ) ) ) ==> zero }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19845) {G0,W11,D4,L1,V3,M1}  { composition( composition( X, Y ), Z
% 2.95/3.36     ) ==> composition( X, composition( Y, Z ) ) }.
% 2.95/3.36  parent0[0]: (4) {G0,W11,D4,L1,V3,M1} I { composition( X, composition( Y, Z
% 2.95/3.36     ) ) ==> composition( composition( X, Y ), Z ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36     Z := Z
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19848) {G1,W12,D5,L1,V1,M1}  { composition( composition( X, top )
% 2.95/3.36    , complement( composition( top, top ) ) ) ==> composition( X, zero ) }.
% 2.95/3.36  parent0[0]: (1428) {G27,W8,D5,L1,V0,M1} P(342,1413) { composition( top, 
% 2.95/3.36    complement( composition( top, top ) ) ) ==> zero }.
% 2.95/3.36  parent1[0; 11]: (19845) {G0,W11,D4,L1,V3,M1}  { composition( composition( X
% 2.95/3.36    , Y ), Z ) ==> composition( X, composition( Y, Z ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := top
% 2.95/3.36     Z := complement( composition( top, top ) )
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19849) {G2,W5,D3,L1,V1,M1}  { zero ==> composition( X, zero ) }.
% 2.95/3.36  parent0[0]: (1435) {G28,W8,D5,L1,V1,M1} P(1428,6);d(414);d(269);d(1428) { 
% 2.95/3.36    composition( X, complement( composition( top, top ) ) ) ==> zero }.
% 2.95/3.36  parent1[0; 1]: (19848) {G1,W12,D5,L1,V1,M1}  { composition( composition( X
% 2.95/3.36    , top ), complement( composition( top, top ) ) ) ==> composition( X, zero
% 2.95/3.36     ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := composition( X, top )
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19850) {G2,W5,D3,L1,V1,M1}  { composition( X, zero ) ==> zero }.
% 2.95/3.36  parent0[0]: (19849) {G2,W5,D3,L1,V1,M1}  { zero ==> composition( X, zero )
% 2.95/3.36     }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (1436) {G29,W5,D3,L1,V1,M1} P(1428,4);d(1435) { composition( X
% 2.95/3.36    , zero ) ==> zero }.
% 2.95/3.36  parent0: (19850) {G2,W5,D3,L1,V1,M1}  { composition( X, zero ) ==> zero }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19852) {G1,W10,D5,L1,V2,M1}  { composition( converse( Y ), X ) ==>
% 2.95/3.36     converse( composition( converse( X ), Y ) ) }.
% 2.95/3.36  parent0[0]: (96) {G1,W10,D5,L1,V2,M1} P(7,9) { converse( composition( 
% 2.95/3.36    converse( X ), Y ) ) ==> composition( converse( Y ), X ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19855) {G2,W7,D4,L1,V1,M1}  { composition( converse( zero ), X ) 
% 2.95/3.36    ==> converse( zero ) }.
% 2.95/3.36  parent0[0]: (1436) {G29,W5,D3,L1,V1,M1} P(1428,4);d(1435) { composition( X
% 2.95/3.36    , zero ) ==> zero }.
% 2.95/3.36  parent1[0; 6]: (19852) {G1,W10,D5,L1,V2,M1}  { composition( converse( Y ), 
% 2.95/3.36    X ) ==> converse( composition( converse( X ), Y ) ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := converse( X )
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := zero
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19857) {G3,W6,D4,L1,V1,M1}  { composition( converse( zero ), X ) 
% 2.95/3.36    ==> zero }.
% 2.95/3.36  parent0[0]: (673) {G13,W4,D3,L1,V0,M1} P(668,51);d(49);d(415) { converse( 
% 2.95/3.36    zero ) ==> zero }.
% 2.95/3.36  parent1[0; 5]: (19855) {G2,W7,D4,L1,V1,M1}  { composition( converse( zero )
% 2.95/3.36    , X ) ==> converse( zero ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19858) {G4,W5,D3,L1,V1,M1}  { composition( zero, X ) ==> zero }.
% 2.95/3.36  parent0[0]: (673) {G13,W4,D3,L1,V0,M1} P(668,51);d(49);d(415) { converse( 
% 2.95/3.36    zero ) ==> zero }.
% 2.95/3.36  parent1[0; 2]: (19857) {G3,W6,D4,L1,V1,M1}  { composition( converse( zero )
% 2.95/3.36    , X ) ==> zero }.
% 2.95/3.36  substitution0:
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (1439) {G30,W5,D3,L1,V1,M1} P(1436,96);d(673) { composition( 
% 2.95/3.36    zero, X ) ==> zero }.
% 2.95/3.36  parent0: (19858) {G4,W5,D3,L1,V1,M1}  { composition( zero, X ) ==> zero }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19863) {G5,W11,D4,L1,V2,M1}  { composition( join( X, one ), Y ) = 
% 2.95/3.36    join( composition( X, Y ), Y ) }.
% 2.95/3.36  parent0[0]: (246) {G5,W11,D4,L1,V2,M1} P(240,6) { join( composition( Y, X )
% 2.95/3.36    , X ) = composition( join( Y, one ), X ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19866) {G6,W13,D7,L1,V2,M1}  { composition( one, Y ) = join( 
% 2.95/3.36    composition( converse( meet( X, converse( one ) ) ), Y ), Y ) }.
% 2.95/3.36  parent0[0]: (699) {G21,W9,D6,L1,V2,M1} P(512,73);d(7) { join( converse( 
% 2.95/3.36    meet( X, converse( Y ) ) ), Y ) ==> Y }.
% 2.95/3.36  parent1[0; 2]: (19863) {G5,W11,D4,L1,V2,M1}  { composition( join( X, one )
% 2.95/3.36    , Y ) = join( composition( X, Y ), Y ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := one
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := converse( meet( X, converse( one ) ) )
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19867) {G4,W12,D6,L1,V2,M1}  { composition( one, X ) = join( 
% 2.95/3.36    composition( converse( meet( Y, one ) ), X ), X ) }.
% 2.95/3.36  parent0[0]: (212) {G3,W4,D3,L1,V0,M1} P(206,5) { converse( one ) ==> one
% 2.95/3.36     }.
% 2.95/3.36  parent1[0; 9]: (19866) {G6,W13,D7,L1,V2,M1}  { composition( one, Y ) = join
% 2.95/3.36    ( composition( converse( meet( X, converse( one ) ) ), Y ), Y ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19868) {G5,W10,D6,L1,V2,M1}  { X = join( composition( converse( 
% 2.95/3.36    meet( Y, one ) ), X ), X ) }.
% 2.95/3.36  parent0[0]: (240) {G4,W5,D3,L1,V1,M1} P(212,206) { composition( one, X ) 
% 2.95/3.36    ==> X }.
% 2.95/3.36  parent1[0; 1]: (19867) {G4,W12,D6,L1,V2,M1}  { composition( one, X ) = join
% 2.95/3.36    ( composition( converse( meet( Y, one ) ), X ), X ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36  end
% 2.95/3.36  substitution1:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19869) {G5,W10,D6,L1,V2,M1}  { join( composition( converse( meet( 
% 2.95/3.36    Y, one ) ), X ), X ) = X }.
% 2.95/3.36  parent0[0]: (19868) {G5,W10,D6,L1,V2,M1}  { X = join( composition( converse
% 2.95/3.36    ( meet( Y, one ) ), X ), X ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := X
% 2.95/3.36     Y := Y
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  subsumption: (6436) {G22,W10,D6,L1,V2,M1} P(699,246);d(212);d(240) { join( 
% 2.95/3.36    composition( converse( meet( X, one ) ), Y ), Y ) ==> Y }.
% 2.95/3.36  parent0: (19869) {G5,W10,D6,L1,V2,M1}  { join( composition( converse( meet
% 2.95/3.36    ( Y, one ) ), X ), X ) = X }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  permutation0:
% 2.95/3.36     0 ==> 0
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  eqswap: (19871) {G1,W10,D5,L1,V2,M1}  { join( converse( X ), Y ) ==> 
% 2.95/3.36    converse( join( X, converse( Y ) ) ) }.
% 2.95/3.36  parent0[0]: (73) {G1,W10,D5,L1,V2,M1} P(7,8) { converse( join( Y, converse
% 2.95/3.36    ( X ) ) ) ==> join( converse( Y ), X ) }.
% 2.95/3.36  substitution0:
% 2.95/3.36     X := Y
% 2.95/3.36     Y := X
% 2.95/3.36  end
% 2.95/3.36  
% 2.95/3.36  paramod: (19875) {G2,W14,D7,L1,V2,M1}  { join( converse( composition( 
% 2.95/3.36    converse( meet( X, one ) ), converse( Y ) ) ), Y ) ==> converse( converse
% 2.95/3.36    ( Y ) ) }.
% 2.95/3.37  parent0[0]: (6436) {G22,W10,D6,L1,V2,M1} P(699,246);d(212);d(240) { join( 
% 2.95/3.37    composition( converse( meet( X, one ) ), Y ), Y ) ==> Y }.
% 2.95/3.37  parent1[0; 12]: (19871) {G1,W10,D5,L1,V2,M1}  { join( converse( X ), Y ) 
% 2.95/3.37    ==> converse( join( X, converse( Y ) ) ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := X
% 2.95/3.37     Y := converse( Y )
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := composition( converse( meet( X, one ) ), converse( Y ) )
% 2.95/3.37     Y := Y
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (19876) {G1,W12,D7,L1,V2,M1}  { join( converse( composition( 
% 2.95/3.37    converse( meet( X, one ) ), converse( Y ) ) ), Y ) ==> Y }.
% 2.95/3.37  parent0[0]: (7) {G0,W5,D4,L1,V1,M1} I { converse( converse( X ) ) ==> X }.
% 2.95/3.37  parent1[0; 11]: (19875) {G2,W14,D7,L1,V2,M1}  { join( converse( composition
% 2.95/3.37    ( converse( meet( X, one ) ), converse( Y ) ) ), Y ) ==> converse( 
% 2.95/3.37    converse( Y ) ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := Y
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := X
% 2.95/3.37     Y := Y
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (19877) {G2,W11,D7,L1,V2,M1}  { join( composition( Y, converse( 
% 2.95/3.37    converse( meet( X, one ) ) ) ), Y ) ==> Y }.
% 2.95/3.37  parent0[0]: (95) {G1,W10,D5,L1,V2,M1} P(7,9) { converse( composition( Y, 
% 2.95/3.37    converse( X ) ) ) ==> composition( X, converse( Y ) ) }.
% 2.95/3.37  parent1[0; 2]: (19876) {G1,W12,D7,L1,V2,M1}  { join( converse( composition
% 2.95/3.37    ( converse( meet( X, one ) ), converse( Y ) ) ), Y ) ==> Y }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := Y
% 2.95/3.37     Y := converse( meet( X, one ) )
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := X
% 2.95/3.37     Y := Y
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (19878) {G1,W9,D5,L1,V2,M1}  { join( composition( X, meet( Y, one
% 2.95/3.37     ) ), X ) ==> X }.
% 2.95/3.37  parent0[0]: (7) {G0,W5,D4,L1,V1,M1} I { converse( converse( X ) ) ==> X }.
% 2.95/3.37  parent1[0; 4]: (19877) {G2,W11,D7,L1,V2,M1}  { join( composition( Y, 
% 2.95/3.37    converse( converse( meet( X, one ) ) ) ), Y ) ==> Y }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := meet( Y, one )
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := Y
% 2.95/3.37     Y := X
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  subsumption: (7320) {G23,W9,D5,L1,V2,M1} P(6436,73);d(7);d(95);d(7) { join
% 2.95/3.37    ( composition( Y, meet( X, one ) ), Y ) ==> Y }.
% 2.95/3.37  parent0: (19878) {G1,W9,D5,L1,V2,M1}  { join( composition( X, meet( Y, one
% 2.95/3.37     ) ), X ) ==> X }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := Y
% 2.95/3.37     Y := X
% 2.95/3.37  end
% 2.95/3.37  permutation0:
% 2.95/3.37     0 ==> 0
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  eqswap: (19881) {G14,W9,D4,L1,V2,M1}  { join( X, Y ) ==> join( join( X, Y )
% 2.95/3.37    , X ) }.
% 2.95/3.37  parent0[0]: (435) {G14,W9,D4,L1,V2,M1} P(429,20) { join( join( X, Y ), X ) 
% 2.95/3.37    ==> join( X, Y ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := X
% 2.95/3.37     Y := Y
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (19883) {G15,W15,D5,L1,V2,M1}  { join( composition( X, meet( Y, 
% 2.95/3.37    one ) ), X ) ==> join( X, composition( X, meet( Y, one ) ) ) }.
% 2.95/3.37  parent0[0]: (7320) {G23,W9,D5,L1,V2,M1} P(6436,73);d(7);d(95);d(7) { join( 
% 2.95/3.37    composition( Y, meet( X, one ) ), Y ) ==> Y }.
% 2.95/3.37  parent1[0; 9]: (19881) {G14,W9,D4,L1,V2,M1}  { join( X, Y ) ==> join( join
% 2.95/3.37    ( X, Y ), X ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := Y
% 2.95/3.37     Y := X
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := composition( X, meet( Y, one ) )
% 2.95/3.37     Y := X
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (19884) {G16,W9,D5,L1,V2,M1}  { X ==> join( X, composition( X, 
% 2.95/3.37    meet( Y, one ) ) ) }.
% 2.95/3.37  parent0[0]: (7320) {G23,W9,D5,L1,V2,M1} P(6436,73);d(7);d(95);d(7) { join( 
% 2.95/3.37    composition( Y, meet( X, one ) ), Y ) ==> Y }.
% 2.95/3.37  parent1[0; 1]: (19883) {G15,W15,D5,L1,V2,M1}  { join( composition( X, meet
% 2.95/3.37    ( Y, one ) ), X ) ==> join( X, composition( X, meet( Y, one ) ) ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := Y
% 2.95/3.37     Y := X
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := X
% 2.95/3.37     Y := Y
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  eqswap: (19886) {G16,W9,D5,L1,V2,M1}  { join( X, composition( X, meet( Y, 
% 2.95/3.37    one ) ) ) ==> X }.
% 2.95/3.37  parent0[0]: (19884) {G16,W9,D5,L1,V2,M1}  { X ==> join( X, composition( X, 
% 2.95/3.37    meet( Y, one ) ) ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := X
% 2.95/3.37     Y := Y
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  subsumption: (7372) {G24,W9,D5,L1,V2,M1} P(7320,435) { join( X, composition
% 2.95/3.37    ( X, meet( Y, one ) ) ) ==> X }.
% 2.95/3.37  parent0: (19886) {G16,W9,D5,L1,V2,M1}  { join( X, composition( X, meet( Y, 
% 2.95/3.37    one ) ) ) ==> X }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := X
% 2.95/3.37     Y := Y
% 2.95/3.37  end
% 2.95/3.37  permutation0:
% 2.95/3.37     0 ==> 0
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  eqswap: (19889) {G24,W9,D5,L1,V2,M1}  { X ==> join( X, composition( X, meet
% 2.95/3.37    ( Y, one ) ) ) }.
% 2.95/3.37  parent0[0]: (7372) {G24,W9,D5,L1,V2,M1} P(7320,435) { join( X, composition
% 2.95/3.37    ( X, meet( Y, one ) ) ) ==> X }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := X
% 2.95/3.37     Y := Y
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (19890) {G17,W9,D5,L1,V2,M1}  { X ==> join( X, composition( X, 
% 2.95/3.37    meet( one, Y ) ) ) }.
% 2.95/3.37  parent0[0]: (465) {G16,W9,D4,L1,V2,M1} P(463,34);d(418);d(3) { meet( meet( 
% 2.95/3.37    X, Y ), X ) ==> meet( X, Y ) }.
% 2.95/3.37  parent1[0; 6]: (19889) {G24,W9,D5,L1,V2,M1}  { X ==> join( X, composition( 
% 2.95/3.37    X, meet( Y, one ) ) ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := one
% 2.95/3.37     Y := Y
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := X
% 2.95/3.37     Y := meet( one, Y )
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  eqswap: (19891) {G17,W9,D5,L1,V2,M1}  { join( X, composition( X, meet( one
% 2.95/3.37    , Y ) ) ) ==> X }.
% 2.95/3.37  parent0[0]: (19890) {G17,W9,D5,L1,V2,M1}  { X ==> join( X, composition( X, 
% 2.95/3.37    meet( one, Y ) ) ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := X
% 2.95/3.37     Y := Y
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  subsumption: (7382) {G25,W9,D5,L1,V2,M1} P(465,7372) { join( Y, composition
% 2.95/3.37    ( Y, meet( one, X ) ) ) ==> Y }.
% 2.95/3.37  parent0: (19891) {G17,W9,D5,L1,V2,M1}  { join( X, composition( X, meet( one
% 2.95/3.37    , Y ) ) ) ==> X }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := Y
% 2.95/3.37     Y := X
% 2.95/3.37  end
% 2.95/3.37  permutation0:
% 2.95/3.37     0 ==> 0
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  eqswap: (19893) {G14,W8,D5,L1,V2,M1}  { zero ==> meet( complement( join( X
% 2.95/3.37    , Y ) ), Y ) }.
% 2.95/3.37  parent0[0]: (862) {G14,W8,D5,L1,V2,M1} P(852,457) { meet( complement( join
% 2.95/3.37    ( Y, X ) ), X ) ==> zero }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := Y
% 2.95/3.37     Y := X
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (19894) {G15,W10,D5,L1,V2,M1}  { zero ==> meet( complement( X ), 
% 2.95/3.37    composition( X, meet( one, Y ) ) ) }.
% 2.95/3.37  parent0[0]: (7382) {G25,W9,D5,L1,V2,M1} P(465,7372) { join( Y, composition
% 2.95/3.37    ( Y, meet( one, X ) ) ) ==> Y }.
% 2.95/3.37  parent1[0; 4]: (19893) {G14,W8,D5,L1,V2,M1}  { zero ==> meet( complement( 
% 2.95/3.37    join( X, Y ) ), Y ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := Y
% 2.95/3.37     Y := X
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := X
% 2.95/3.37     Y := composition( X, meet( one, Y ) )
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  eqswap: (19895) {G15,W10,D5,L1,V2,M1}  { meet( complement( X ), composition
% 2.95/3.37    ( X, meet( one, Y ) ) ) ==> zero }.
% 2.95/3.37  parent0[0]: (19894) {G15,W10,D5,L1,V2,M1}  { zero ==> meet( complement( X )
% 2.95/3.37    , composition( X, meet( one, Y ) ) ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := X
% 2.95/3.37     Y := Y
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  subsumption: (7429) {G26,W10,D5,L1,V2,M1} P(7382,862) { meet( complement( X
% 2.95/3.37     ), composition( X, meet( one, Y ) ) ) ==> zero }.
% 2.95/3.37  parent0: (19895) {G15,W10,D5,L1,V2,M1}  { meet( complement( X ), 
% 2.95/3.37    composition( X, meet( one, Y ) ) ) ==> zero }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := X
% 2.95/3.37     Y := Y
% 2.95/3.37  end
% 2.95/3.37  permutation0:
% 2.95/3.37     0 ==> 0
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  eqswap: (19897) {G26,W10,D5,L1,V2,M1}  { zero ==> meet( complement( X ), 
% 2.95/3.37    composition( X, meet( one, Y ) ) ) }.
% 2.95/3.37  parent0[0]: (7429) {G26,W10,D5,L1,V2,M1} P(7382,862) { meet( complement( X
% 2.95/3.37     ), composition( X, meet( one, Y ) ) ) ==> zero }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := X
% 2.95/3.37     Y := Y
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (19898) {G13,W10,D5,L1,V2,M1}  { zero ==> meet( X, composition( 
% 2.95/3.37    complement( X ), meet( one, Y ) ) ) }.
% 2.95/3.37  parent0[0]: (419) {G12,W5,D4,L1,V1,M1} P(414,51);d(415) { complement( 
% 2.95/3.37    complement( X ) ) ==> X }.
% 2.95/3.37  parent1[0; 3]: (19897) {G26,W10,D5,L1,V2,M1}  { zero ==> meet( complement( 
% 2.95/3.37    X ), composition( X, meet( one, Y ) ) ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := complement( X )
% 2.95/3.37     Y := Y
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  eqswap: (19899) {G13,W10,D5,L1,V2,M1}  { meet( X, composition( complement( 
% 2.95/3.37    X ), meet( one, Y ) ) ) ==> zero }.
% 2.95/3.37  parent0[0]: (19898) {G13,W10,D5,L1,V2,M1}  { zero ==> meet( X, composition
% 2.95/3.37    ( complement( X ), meet( one, Y ) ) ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := X
% 2.95/3.37     Y := Y
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  subsumption: (7456) {G27,W10,D5,L1,V2,M1} P(419,7429) { meet( X, 
% 2.95/3.37    composition( complement( X ), meet( one, Y ) ) ) ==> zero }.
% 2.95/3.37  parent0: (19899) {G13,W10,D5,L1,V2,M1}  { meet( X, composition( complement
% 2.95/3.37    ( X ), meet( one, Y ) ) ) ==> zero }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := X
% 2.95/3.37     Y := Y
% 2.95/3.37  end
% 2.95/3.37  permutation0:
% 2.95/3.37     0 ==> 0
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  eqswap: (19901) {G27,W10,D5,L1,V2,M1}  { zero ==> meet( X, composition( 
% 2.95/3.37    complement( X ), meet( one, Y ) ) ) }.
% 2.95/3.37  parent0[0]: (7456) {G27,W10,D5,L1,V2,M1} P(419,7429) { meet( X, composition
% 2.95/3.37    ( complement( X ), meet( one, Y ) ) ) ==> zero }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := X
% 2.95/3.37     Y := Y
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (19903) {G21,W11,D6,L1,V1,M1}  { zero ==> meet( X, composition( 
% 2.95/3.37    complement( X ), composition( converse( skol1 ), skol1 ) ) ) }.
% 2.95/3.37  parent0[0]: (886) {G20,W11,D5,L1,V0,M1} P(16,869) { meet( one, composition
% 2.95/3.37    ( converse( skol1 ), skol1 ) ) ==> composition( converse( skol1 ), skol1
% 2.95/3.37     ) }.
% 2.95/3.37  parent1[0; 7]: (19901) {G27,W10,D5,L1,V2,M1}  { zero ==> meet( X, 
% 2.95/3.37    composition( complement( X ), meet( one, Y ) ) ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := X
% 2.95/3.37     Y := composition( converse( skol1 ), skol1 )
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (19904) {G1,W11,D6,L1,V1,M1}  { zero ==> meet( X, composition( 
% 2.95/3.37    composition( complement( X ), converse( skol1 ) ), skol1 ) ) }.
% 2.95/3.37  parent0[0]: (4) {G0,W11,D4,L1,V3,M1} I { composition( X, composition( Y, Z
% 2.95/3.37     ) ) ==> composition( composition( X, Y ), Z ) }.
% 2.95/3.37  parent1[0; 4]: (19903) {G21,W11,D6,L1,V1,M1}  { zero ==> meet( X, 
% 2.95/3.37    composition( complement( X ), composition( converse( skol1 ), skol1 ) ) )
% 2.95/3.37     }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := complement( X )
% 2.95/3.37     Y := converse( skol1 )
% 2.95/3.37     Z := skol1
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  eqswap: (19905) {G1,W11,D6,L1,V1,M1}  { meet( X, composition( composition( 
% 2.95/3.37    complement( X ), converse( skol1 ) ), skol1 ) ) ==> zero }.
% 2.95/3.37  parent0[0]: (19904) {G1,W11,D6,L1,V1,M1}  { zero ==> meet( X, composition( 
% 2.95/3.37    composition( complement( X ), converse( skol1 ) ), skol1 ) ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  subsumption: (12131) {G28,W11,D6,L1,V1,M1} P(886,7456);d(4) { meet( X, 
% 2.95/3.37    composition( composition( complement( X ), converse( skol1 ) ), skol1 ) )
% 2.95/3.37     ==> zero }.
% 2.95/3.37  parent0: (19905) {G1,W11,D6,L1,V1,M1}  { meet( X, composition( composition
% 2.95/3.37    ( complement( X ), converse( skol1 ) ), skol1 ) ) ==> zero }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  permutation0:
% 2.95/3.37     0 ==> 0
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  eqswap: (19907) {G1,W30,D7,L1,V3,M1}  { meet( composition( converse( Y ), 
% 2.95/3.37    meet( converse( X ), composition( Y, Z ) ) ), Z ) ==> join( meet( 
% 2.95/3.37    converse( composition( X, Y ) ), Z ), meet( composition( converse( Y ), 
% 2.95/3.37    meet( converse( X ), composition( Y, Z ) ) ), Z ) ) }.
% 2.95/3.37  parent0[0]: (160) {G1,W30,D7,L1,V3,M1} P(9,14);d(7) { join( meet( converse
% 2.95/3.37    ( composition( Y, X ) ), Z ), meet( composition( converse( X ), meet( 
% 2.95/3.37    converse( Y ), composition( X, Z ) ) ), Z ) ) ==> meet( composition( 
% 2.95/3.37    converse( X ), meet( converse( Y ), composition( X, Z ) ) ), Z ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := Y
% 2.95/3.37     Y := X
% 2.95/3.37     Z := Z
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (19916) {G2,W45,D9,L1,V1,M1}  { meet( composition( converse( 
% 2.95/3.37    composition( complement( converse( X ) ), converse( skol1 ) ) ), meet( 
% 2.95/3.37    converse( X ), composition( composition( complement( converse( X ) ), 
% 2.95/3.37    converse( skol1 ) ), skol1 ) ) ), skol1 ) ==> join( meet( converse( 
% 2.95/3.37    composition( X, composition( complement( converse( X ) ), converse( skol1
% 2.95/3.37     ) ) ) ), skol1 ), meet( composition( converse( composition( complement( 
% 2.95/3.37    converse( X ) ), converse( skol1 ) ) ), zero ), skol1 ) ) }.
% 2.95/3.37  parent0[0]: (12131) {G28,W11,D6,L1,V1,M1} P(886,7456);d(4) { meet( X, 
% 2.95/3.37    composition( composition( complement( X ), converse( skol1 ) ), skol1 ) )
% 2.95/3.37     ==> zero }.
% 2.95/3.37  parent1[0; 43]: (19907) {G1,W30,D7,L1,V3,M1}  { meet( composition( converse
% 2.95/3.37    ( Y ), meet( converse( X ), composition( Y, Z ) ) ), Z ) ==> join( meet( 
% 2.95/3.37    converse( composition( X, Y ) ), Z ), meet( composition( converse( Y ), 
% 2.95/3.37    meet( converse( X ), composition( Y, Z ) ) ), Z ) ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := converse( X )
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := X
% 2.95/3.37     Y := composition( complement( converse( X ) ), converse( skol1 ) )
% 2.95/3.37     Z := skol1
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (19918) {G3,W35,D9,L1,V1,M1}  { meet( composition( converse( 
% 2.95/3.37    composition( complement( converse( X ) ), converse( skol1 ) ) ), zero ), 
% 2.95/3.37    skol1 ) ==> join( meet( converse( composition( X, composition( complement
% 2.95/3.37    ( converse( X ) ), converse( skol1 ) ) ) ), skol1 ), meet( composition( 
% 2.95/3.37    converse( composition( complement( converse( X ) ), converse( skol1 ) ) )
% 2.95/3.37    , zero ), skol1 ) ) }.
% 2.95/3.37  parent0[0]: (12131) {G28,W11,D6,L1,V1,M1} P(886,7456);d(4) { meet( X, 
% 2.95/3.37    composition( composition( complement( X ), converse( skol1 ) ), skol1 ) )
% 2.95/3.37     ==> zero }.
% 2.95/3.37  parent1[0; 10]: (19916) {G2,W45,D9,L1,V1,M1}  { meet( composition( converse
% 2.95/3.37    ( composition( complement( converse( X ) ), converse( skol1 ) ) ), meet( 
% 2.95/3.37    converse( X ), composition( composition( complement( converse( X ) ), 
% 2.95/3.37    converse( skol1 ) ), skol1 ) ) ), skol1 ) ==> join( meet( converse( 
% 2.95/3.37    composition( X, composition( complement( converse( X ) ), converse( skol1
% 2.95/3.37     ) ) ) ), skol1 ), meet( composition( converse( composition( complement( 
% 2.95/3.37    converse( X ) ), converse( skol1 ) ) ), zero ), skol1 ) ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := converse( X )
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (19959) {G1,W35,D9,L1,V1,M1}  { meet( composition( converse( 
% 2.95/3.37    composition( complement( converse( X ) ), converse( skol1 ) ) ), zero ), 
% 2.95/3.37    skol1 ) ==> join( meet( converse( composition( composition( X, complement
% 2.95/3.37    ( converse( X ) ) ), converse( skol1 ) ) ), skol1 ), meet( composition( 
% 2.95/3.37    converse( composition( complement( converse( X ) ), converse( skol1 ) ) )
% 2.95/3.37    , zero ), skol1 ) ) }.
% 2.95/3.37  parent0[0]: (4) {G0,W11,D4,L1,V3,M1} I { composition( X, composition( Y, Z
% 2.95/3.37     ) ) ==> composition( composition( X, Y ), Z ) }.
% 2.95/3.37  parent1[0; 15]: (19918) {G3,W35,D9,L1,V1,M1}  { meet( composition( converse
% 2.95/3.37    ( composition( complement( converse( X ) ), converse( skol1 ) ) ), zero )
% 2.95/3.37    , skol1 ) ==> join( meet( converse( composition( X, composition( 
% 2.95/3.37    complement( converse( X ) ), converse( skol1 ) ) ) ), skol1 ), meet( 
% 2.95/3.37    composition( converse( composition( complement( converse( X ) ), converse
% 2.95/3.37    ( skol1 ) ) ), zero ), skol1 ) ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := X
% 2.95/3.37     Y := complement( converse( X ) )
% 2.95/3.37     Z := converse( skol1 )
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (19962) {G2,W34,D9,L1,V1,M1}  { meet( composition( converse( 
% 2.95/3.37    composition( complement( converse( X ) ), converse( skol1 ) ) ), zero ), 
% 2.95/3.37    skol1 ) ==> join( meet( composition( skol1, converse( composition( X, 
% 2.95/3.37    complement( converse( X ) ) ) ) ), skol1 ), meet( composition( converse( 
% 2.95/3.37    composition( complement( converse( X ) ), converse( skol1 ) ) ), zero ), 
% 2.95/3.37    skol1 ) ) }.
% 2.95/3.37  parent0[0]: (95) {G1,W10,D5,L1,V2,M1} P(7,9) { converse( composition( Y, 
% 2.95/3.37    converse( X ) ) ) ==> composition( X, converse( Y ) ) }.
% 2.95/3.37  parent1[0; 14]: (19959) {G1,W35,D9,L1,V1,M1}  { meet( composition( converse
% 2.95/3.37    ( composition( complement( converse( X ) ), converse( skol1 ) ) ), zero )
% 2.95/3.37    , skol1 ) ==> join( meet( converse( composition( composition( X, 
% 2.95/3.37    complement( converse( X ) ) ), converse( skol1 ) ) ), skol1 ), meet( 
% 2.95/3.37    composition( converse( composition( complement( converse( X ) ), converse
% 2.95/3.37    ( skol1 ) ) ), zero ), skol1 ) ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := skol1
% 2.95/3.37     Y := composition( X, complement( converse( X ) ) )
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (19967) {G3,W33,D9,L1,V1,M1}  { meet( composition( converse( 
% 2.95/3.37    composition( complement( converse( X ) ), converse( skol1 ) ) ), zero ), 
% 2.95/3.37    skol1 ) ==> join( meet( composition( skol1, composition( complement( X )
% 2.95/3.37    , converse( X ) ) ), skol1 ), meet( composition( converse( composition( 
% 2.95/3.37    complement( converse( X ) ), converse( skol1 ) ) ), zero ), skol1 ) ) }.
% 2.95/3.37  parent0[0]: (1241) {G25,W12,D6,L1,V2,M1} P(1220,95) { converse( composition
% 2.95/3.37    ( Y, complement( converse( X ) ) ) ) ==> composition( complement( X ), 
% 2.95/3.37    converse( Y ) ) }.
% 2.95/3.37  parent1[0; 16]: (19962) {G2,W34,D9,L1,V1,M1}  { meet( composition( converse
% 2.95/3.37    ( composition( complement( converse( X ) ), converse( skol1 ) ) ), zero )
% 2.95/3.37    , skol1 ) ==> join( meet( composition( skol1, converse( composition( X, 
% 2.95/3.37    complement( converse( X ) ) ) ) ), skol1 ), meet( composition( converse( 
% 2.95/3.37    composition( complement( converse( X ) ), converse( skol1 ) ) ), zero ), 
% 2.95/3.37    skol1 ) ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := X
% 2.95/3.37     Y := X
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (19968) {G1,W33,D9,L1,V1,M1}  { meet( composition( converse( 
% 2.95/3.37    composition( complement( converse( X ) ), converse( skol1 ) ) ), zero ), 
% 2.95/3.37    skol1 ) ==> join( meet( composition( composition( skol1, complement( X )
% 2.95/3.37     ), converse( X ) ), skol1 ), meet( composition( converse( composition( 
% 2.95/3.37    complement( converse( X ) ), converse( skol1 ) ) ), zero ), skol1 ) ) }.
% 2.95/3.37  parent0[0]: (4) {G0,W11,D4,L1,V3,M1} I { composition( X, composition( Y, Z
% 2.95/3.37     ) ) ==> composition( composition( X, Y ), Z ) }.
% 2.95/3.37  parent1[0; 14]: (19967) {G3,W33,D9,L1,V1,M1}  { meet( composition( converse
% 2.95/3.37    ( composition( complement( converse( X ) ), converse( skol1 ) ) ), zero )
% 2.95/3.37    , skol1 ) ==> join( meet( composition( skol1, composition( complement( X
% 2.95/3.37     ), converse( X ) ) ), skol1 ), meet( composition( converse( composition
% 2.95/3.37    ( complement( converse( X ) ), converse( skol1 ) ) ), zero ), skol1 ) )
% 2.95/3.37     }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := skol1
% 2.95/3.37     Y := complement( X )
% 2.95/3.37     Z := converse( X )
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (19970) {G2,W25,D8,L1,V1,M1}  { meet( composition( converse( 
% 2.95/3.37    composition( complement( converse( X ) ), converse( skol1 ) ) ), zero ), 
% 2.95/3.37    skol1 ) ==> join( meet( composition( composition( skol1, complement( X )
% 2.95/3.37     ), converse( X ) ), skol1 ), meet( zero, skol1 ) ) }.
% 2.95/3.37  parent0[0]: (1436) {G29,W5,D3,L1,V1,M1} P(1428,4);d(1435) { composition( X
% 2.95/3.37    , zero ) ==> zero }.
% 2.95/3.37  parent1[0; 23]: (19968) {G1,W33,D9,L1,V1,M1}  { meet( composition( converse
% 2.95/3.37    ( composition( complement( converse( X ) ), converse( skol1 ) ) ), zero )
% 2.95/3.37    , skol1 ) ==> join( meet( composition( composition( skol1, complement( X
% 2.95/3.37     ) ), converse( X ) ), skol1 ), meet( composition( converse( composition
% 2.95/3.37    ( complement( converse( X ) ), converse( skol1 ) ) ), zero ), skol1 ) )
% 2.95/3.37     }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := converse( composition( complement( converse( X ) ), converse( skol1
% 2.95/3.37     ) ) )
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (19971) {G3,W17,D7,L1,V1,M1}  { meet( zero, skol1 ) ==> join( meet
% 2.95/3.37    ( composition( composition( skol1, complement( X ) ), converse( X ) ), 
% 2.95/3.37    skol1 ), meet( zero, skol1 ) ) }.
% 2.95/3.37  parent0[0]: (1436) {G29,W5,D3,L1,V1,M1} P(1428,4);d(1435) { composition( X
% 2.95/3.37    , zero ) ==> zero }.
% 2.95/3.37  parent1[0; 2]: (19970) {G2,W25,D8,L1,V1,M1}  { meet( composition( converse
% 2.95/3.37    ( composition( complement( converse( X ) ), converse( skol1 ) ) ), zero )
% 2.95/3.37    , skol1 ) ==> join( meet( composition( composition( skol1, complement( X
% 2.95/3.37     ) ), converse( X ) ), skol1 ), meet( zero, skol1 ) ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := converse( composition( complement( converse( X ) ), converse( skol1
% 2.95/3.37     ) ) )
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (19976) {G4,W15,D7,L1,V1,M1}  { meet( zero, skol1 ) ==> join( meet
% 2.95/3.37    ( composition( composition( skol1, complement( X ) ), converse( X ) ), 
% 2.95/3.37    skol1 ), zero ) }.
% 2.95/3.37  parent0[0]: (421) {G13,W5,D3,L1,V1,M1} P(420,34);d(272);d(49);d(414) { meet
% 2.95/3.37    ( zero, X ) ==> zero }.
% 2.95/3.37  parent1[0; 14]: (19971) {G3,W17,D7,L1,V1,M1}  { meet( zero, skol1 ) ==> 
% 2.95/3.37    join( meet( composition( composition( skol1, complement( X ) ), converse
% 2.95/3.37    ( X ) ), skol1 ), meet( zero, skol1 ) ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := skol1
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (19977) {G5,W13,D7,L1,V1,M1}  { zero ==> join( meet( composition( 
% 2.95/3.37    composition( skol1, complement( X ) ), converse( X ) ), skol1 ), zero )
% 2.95/3.37     }.
% 2.95/3.37  parent0[0]: (421) {G13,W5,D3,L1,V1,M1} P(420,34);d(272);d(49);d(414) { meet
% 2.95/3.37    ( zero, X ) ==> zero }.
% 2.95/3.37  parent1[0; 1]: (19976) {G4,W15,D7,L1,V1,M1}  { meet( zero, skol1 ) ==> join
% 2.95/3.37    ( meet( composition( composition( skol1, complement( X ) ), converse( X )
% 2.95/3.37     ), skol1 ), zero ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := skol1
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (19980) {G6,W11,D6,L1,V1,M1}  { zero ==> meet( composition( 
% 2.95/3.37    composition( skol1, complement( X ) ), converse( X ) ), skol1 ) }.
% 2.95/3.37  parent0[0]: (414) {G10,W5,D3,L1,V1,M1} P(385,0);d(406) { join( X, zero ) 
% 2.95/3.37    ==> X }.
% 2.95/3.37  parent1[0; 2]: (19977) {G5,W13,D7,L1,V1,M1}  { zero ==> join( meet( 
% 2.95/3.37    composition( composition( skol1, complement( X ) ), converse( X ) ), 
% 2.95/3.37    skol1 ), zero ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := meet( composition( composition( skol1, complement( X ) ), converse
% 2.95/3.37    ( X ) ), skol1 )
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  eqswap: (19981) {G6,W11,D6,L1,V1,M1}  { meet( composition( composition( 
% 2.95/3.37    skol1, complement( X ) ), converse( X ) ), skol1 ) ==> zero }.
% 2.95/3.37  parent0[0]: (19980) {G6,W11,D6,L1,V1,M1}  { zero ==> meet( composition( 
% 2.95/3.37    composition( skol1, complement( X ) ), converse( X ) ), skol1 ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  subsumption: (18837) {G30,W11,D6,L1,V1,M1} P(12131,160);d(4);d(95);d(1241);
% 2.95/3.37    d(4);d(1436);d(421);d(414) { meet( composition( composition( skol1, 
% 2.95/3.37    complement( X ) ), converse( X ) ), skol1 ) ==> zero }.
% 2.95/3.37  parent0: (19981) {G6,W11,D6,L1,V1,M1}  { meet( composition( composition( 
% 2.95/3.37    skol1, complement( X ) ), converse( X ) ), skol1 ) ==> zero }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  permutation0:
% 2.95/3.37     0 ==> 0
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  eqswap: (19983) {G16,W11,D4,L1,V2,M1}  { meet( X, Y ) ==> meet( meet( X, Y
% 2.95/3.37     ), meet( Y, X ) ) }.
% 2.95/3.37  parent0[0]: (1135) {G16,W11,D4,L1,V2,M1} P(575,1014);d(414) { meet( meet( Y
% 2.95/3.37    , X ), meet( X, Y ) ) ==> meet( Y, X ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := Y
% 2.95/3.37     Y := X
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (19987) {G17,W21,D7,L1,V1,M1}  { meet( skol1, composition( 
% 2.95/3.37    composition( skol1, complement( X ) ), converse( X ) ) ) ==> meet( meet( 
% 2.95/3.37    skol1, composition( composition( skol1, complement( X ) ), converse( X )
% 2.95/3.37     ) ), zero ) }.
% 2.95/3.37  parent0[0]: (18837) {G30,W11,D6,L1,V1,M1} P(12131,160);d(4);d(95);d(1241);d
% 2.95/3.37    (4);d(1436);d(421);d(414) { meet( composition( composition( skol1, 
% 2.95/3.37    complement( X ) ), converse( X ) ), skol1 ) ==> zero }.
% 2.95/3.37  parent1[0; 20]: (19983) {G16,W11,D4,L1,V2,M1}  { meet( X, Y ) ==> meet( 
% 2.95/3.37    meet( X, Y ), meet( Y, X ) ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := skol1
% 2.95/3.37     Y := composition( composition( skol1, complement( X ) ), converse( X ) )
% 2.95/3.37    
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (19989) {G14,W11,D6,L1,V1,M1}  { meet( skol1, composition( 
% 2.95/3.37    composition( skol1, complement( X ) ), converse( X ) ) ) ==> zero }.
% 2.95/3.37  parent0[0]: (422) {G13,W5,D3,L1,V1,M1} P(420,3);d(269);d(49) { meet( X, 
% 2.95/3.37    zero ) ==> zero }.
% 2.95/3.37  parent1[0; 10]: (19987) {G17,W21,D7,L1,V1,M1}  { meet( skol1, composition( 
% 2.95/3.37    composition( skol1, complement( X ) ), converse( X ) ) ) ==> meet( meet( 
% 2.95/3.37    skol1, composition( composition( skol1, complement( X ) ), converse( X )
% 2.95/3.37     ) ), zero ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := meet( skol1, composition( composition( skol1, complement( X ) ), 
% 2.95/3.37    converse( X ) ) )
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  subsumption: (18848) {G31,W11,D6,L1,V1,M1} P(18837,1135);d(422) { meet( 
% 2.95/3.37    skol1, composition( composition( skol1, complement( X ) ), converse( X )
% 2.95/3.37     ) ) ==> zero }.
% 2.95/3.37  parent0: (19989) {G14,W11,D6,L1,V1,M1}  { meet( skol1, composition( 
% 2.95/3.37    composition( skol1, complement( X ) ), converse( X ) ) ) ==> zero }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  permutation0:
% 2.95/3.37     0 ==> 0
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  eqswap: (19992) {G1,W28,D7,L1,V3,M1}  { meet( composition( meet( X, 
% 2.95/3.37    composition( Z, Y ) ), converse( Y ) ), Z ) ==> join( meet( composition( 
% 2.95/3.37    X, converse( Y ) ), Z ), meet( composition( meet( X, composition( Z, Y )
% 2.95/3.37     ), converse( Y ) ), Z ) ) }.
% 2.95/3.37  parent0[0]: (184) {G1,W28,D7,L1,V3,M1} P(7,15) { join( meet( composition( Y
% 2.95/3.37    , converse( X ) ), Z ), meet( composition( meet( Y, composition( Z, X ) )
% 2.95/3.37    , converse( X ) ), Z ) ) ==> meet( composition( meet( Y, composition( Z, 
% 2.95/3.37    X ) ), converse( X ) ), Z ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := Y
% 2.95/3.37     Y := X
% 2.95/3.37     Z := Z
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (19998) {G2,W40,D8,L1,V1,M1}  { meet( composition( meet( skol1, 
% 2.95/3.37    composition( composition( skol1, complement( X ) ), converse( X ) ) ), 
% 2.95/3.37    converse( converse( X ) ) ), composition( skol1, complement( X ) ) ) ==> 
% 2.95/3.37    join( meet( composition( skol1, converse( converse( X ) ) ), composition
% 2.95/3.37    ( skol1, complement( X ) ) ), meet( composition( zero, converse( converse
% 2.95/3.37    ( X ) ) ), composition( skol1, complement( X ) ) ) ) }.
% 2.95/3.37  parent0[0]: (18848) {G31,W11,D6,L1,V1,M1} P(18837,1135);d(422) { meet( 
% 2.95/3.37    skol1, composition( composition( skol1, complement( X ) ), converse( X )
% 2.95/3.37     ) ) ==> zero }.
% 2.95/3.37  parent1[0; 32]: (19992) {G1,W28,D7,L1,V3,M1}  { meet( composition( meet( X
% 2.95/3.37    , composition( Z, Y ) ), converse( Y ) ), Z ) ==> join( meet( composition
% 2.95/3.37    ( X, converse( Y ) ), Z ), meet( composition( meet( X, composition( Z, Y
% 2.95/3.37     ) ), converse( Y ) ), Z ) ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := skol1
% 2.95/3.37     Y := converse( X )
% 2.95/3.37     Z := composition( skol1, complement( X ) )
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (19999) {G3,W32,D7,L1,V1,M1}  { meet( composition( zero, converse
% 2.95/3.37    ( converse( X ) ) ), composition( skol1, complement( X ) ) ) ==> join( 
% 2.95/3.37    meet( composition( skol1, converse( converse( X ) ) ), composition( skol1
% 2.95/3.37    , complement( X ) ) ), meet( composition( zero, converse( converse( X ) )
% 2.95/3.37     ), composition( skol1, complement( X ) ) ) ) }.
% 2.95/3.37  parent0[0]: (18848) {G31,W11,D6,L1,V1,M1} P(18837,1135);d(422) { meet( 
% 2.95/3.37    skol1, composition( composition( skol1, complement( X ) ), converse( X )
% 2.95/3.37     ) ) ==> zero }.
% 2.95/3.37  parent1[0; 3]: (19998) {G2,W40,D8,L1,V1,M1}  { meet( composition( meet( 
% 2.95/3.37    skol1, composition( composition( skol1, complement( X ) ), converse( X )
% 2.95/3.37     ) ), converse( converse( X ) ) ), composition( skol1, complement( X ) )
% 2.95/3.37     ) ==> join( meet( composition( skol1, converse( converse( X ) ) ), 
% 2.95/3.37    composition( skol1, complement( X ) ) ), meet( composition( zero, 
% 2.95/3.37    converse( converse( X ) ) ), composition( skol1, complement( X ) ) ) )
% 2.95/3.37     }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (20037) {G1,W30,D7,L1,V1,M1}  { meet( composition( zero, converse
% 2.95/3.37    ( converse( X ) ) ), composition( skol1, complement( X ) ) ) ==> join( 
% 2.95/3.37    meet( composition( skol1, converse( converse( X ) ) ), composition( skol1
% 2.95/3.37    , complement( X ) ) ), meet( composition( zero, X ), composition( skol1, 
% 2.95/3.37    complement( X ) ) ) ) }.
% 2.95/3.37  parent0[0]: (7) {G0,W5,D4,L1,V1,M1} I { converse( converse( X ) ) ==> X }.
% 2.95/3.37  parent1[0; 25]: (19999) {G3,W32,D7,L1,V1,M1}  { meet( composition( zero, 
% 2.95/3.37    converse( converse( X ) ) ), composition( skol1, complement( X ) ) ) ==> 
% 2.95/3.37    join( meet( composition( skol1, converse( converse( X ) ) ), composition
% 2.95/3.37    ( skol1, complement( X ) ) ), meet( composition( zero, converse( converse
% 2.95/3.37    ( X ) ) ), composition( skol1, complement( X ) ) ) ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (20039) {G1,W28,D6,L1,V1,M1}  { meet( composition( zero, converse
% 2.95/3.37    ( converse( X ) ) ), composition( skol1, complement( X ) ) ) ==> join( 
% 2.95/3.37    meet( composition( skol1, X ), composition( skol1, complement( X ) ) ), 
% 2.95/3.37    meet( composition( zero, X ), composition( skol1, complement( X ) ) ) )
% 2.95/3.37     }.
% 2.95/3.37  parent0[0]: (7) {G0,W5,D4,L1,V1,M1} I { converse( converse( X ) ) ==> X }.
% 2.95/3.37  parent1[0; 15]: (20037) {G1,W30,D7,L1,V1,M1}  { meet( composition( zero, 
% 2.95/3.37    converse( converse( X ) ) ), composition( skol1, complement( X ) ) ) ==> 
% 2.95/3.37    join( meet( composition( skol1, converse( converse( X ) ) ), composition
% 2.95/3.37    ( skol1, complement( X ) ) ), meet( composition( zero, X ), composition( 
% 2.95/3.37    skol1, complement( X ) ) ) ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (20057) {G2,W26,D6,L1,V1,M1}  { meet( composition( zero, converse
% 2.95/3.37    ( converse( X ) ) ), composition( skol1, complement( X ) ) ) ==> join( 
% 2.95/3.37    meet( composition( skol1, X ), composition( skol1, complement( X ) ) ), 
% 2.95/3.37    meet( zero, composition( skol1, complement( X ) ) ) ) }.
% 2.95/3.37  parent0[0]: (1439) {G30,W5,D3,L1,V1,M1} P(1436,96);d(673) { composition( 
% 2.95/3.37    zero, X ) ==> zero }.
% 2.95/3.37  parent1[0; 21]: (20039) {G1,W28,D6,L1,V1,M1}  { meet( composition( zero, 
% 2.95/3.37    converse( converse( X ) ) ), composition( skol1, complement( X ) ) ) ==> 
% 2.95/3.37    join( meet( composition( skol1, X ), composition( skol1, complement( X )
% 2.95/3.37     ) ), meet( composition( zero, X ), composition( skol1, complement( X ) )
% 2.95/3.37     ) ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (20058) {G3,W22,D6,L1,V1,M1}  { meet( zero, composition( skol1, 
% 2.95/3.37    complement( X ) ) ) ==> join( meet( composition( skol1, X ), composition
% 2.95/3.37    ( skol1, complement( X ) ) ), meet( zero, composition( skol1, complement
% 2.95/3.37    ( X ) ) ) ) }.
% 2.95/3.37  parent0[0]: (1439) {G30,W5,D3,L1,V1,M1} P(1436,96);d(673) { composition( 
% 2.95/3.37    zero, X ) ==> zero }.
% 2.95/3.37  parent1[0; 2]: (20057) {G2,W26,D6,L1,V1,M1}  { meet( composition( zero, 
% 2.95/3.37    converse( converse( X ) ) ), composition( skol1, complement( X ) ) ) ==> 
% 2.95/3.37    join( meet( composition( skol1, X ), composition( skol1, complement( X )
% 2.95/3.37     ) ), meet( zero, composition( skol1, complement( X ) ) ) ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := converse( converse( X ) )
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (20063) {G4,W17,D6,L1,V1,M1}  { meet( zero, composition( skol1, 
% 2.95/3.37    complement( X ) ) ) ==> join( meet( composition( skol1, X ), composition
% 2.95/3.37    ( skol1, complement( X ) ) ), zero ) }.
% 2.95/3.37  parent0[0]: (421) {G13,W5,D3,L1,V1,M1} P(420,34);d(272);d(49);d(414) { meet
% 2.95/3.37    ( zero, X ) ==> zero }.
% 2.95/3.37  parent1[0; 16]: (20058) {G3,W22,D6,L1,V1,M1}  { meet( zero, composition( 
% 2.95/3.37    skol1, complement( X ) ) ) ==> join( meet( composition( skol1, X ), 
% 2.95/3.37    composition( skol1, complement( X ) ) ), meet( zero, composition( skol1, 
% 2.95/3.37    complement( X ) ) ) ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := composition( skol1, complement( X ) )
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (20064) {G5,W12,D6,L1,V1,M1}  { zero ==> join( meet( composition( 
% 2.95/3.37    skol1, X ), composition( skol1, complement( X ) ) ), zero ) }.
% 2.95/3.37  parent0[0]: (421) {G13,W5,D3,L1,V1,M1} P(420,34);d(272);d(49);d(414) { meet
% 2.95/3.37    ( zero, X ) ==> zero }.
% 2.95/3.37  parent1[0; 1]: (20063) {G4,W17,D6,L1,V1,M1}  { meet( zero, composition( 
% 2.95/3.37    skol1, complement( X ) ) ) ==> join( meet( composition( skol1, X ), 
% 2.95/3.37    composition( skol1, complement( X ) ) ), zero ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := composition( skol1, complement( X ) )
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  paramod: (20067) {G6,W10,D5,L1,V1,M1}  { zero ==> meet( composition( skol1
% 2.95/3.37    , X ), composition( skol1, complement( X ) ) ) }.
% 2.95/3.37  parent0[0]: (414) {G10,W5,D3,L1,V1,M1} P(385,0);d(406) { join( X, zero ) 
% 2.95/3.37    ==> X }.
% 2.95/3.37  parent1[0; 2]: (20064) {G5,W12,D6,L1,V1,M1}  { zero ==> join( meet( 
% 2.95/3.37    composition( skol1, X ), composition( skol1, complement( X ) ) ), zero )
% 2.95/3.37     }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := meet( composition( skol1, X ), composition( skol1, complement( X )
% 2.95/3.37     ) )
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  eqswap: (20068) {G6,W10,D5,L1,V1,M1}  { meet( composition( skol1, X ), 
% 2.95/3.37    composition( skol1, complement( X ) ) ) ==> zero }.
% 2.95/3.37  parent0[0]: (20067) {G6,W10,D5,L1,V1,M1}  { zero ==> meet( composition( 
% 2.95/3.37    skol1, X ), composition( skol1, complement( X ) ) ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  subsumption: (18857) {G32,W10,D5,L1,V1,M1} P(18848,184);d(7);d(1439);d(421)
% 2.95/3.37    ;d(414) { meet( composition( skol1, X ), composition( skol1, complement( 
% 2.95/3.37    X ) ) ) ==> zero }.
% 2.95/3.37  parent0: (20068) {G6,W10,D5,L1,V1,M1}  { meet( composition( skol1, X ), 
% 2.95/3.37    composition( skol1, complement( X ) ) ) ==> zero }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  permutation0:
% 2.95/3.37     0 ==> 0
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  eqswap: (20069) {G32,W10,D5,L1,V1,M1}  { zero ==> meet( composition( skol1
% 2.95/3.37    , X ), composition( skol1, complement( X ) ) ) }.
% 2.95/3.37  parent0[0]: (18857) {G32,W10,D5,L1,V1,M1} P(18848,184);d(7);d(1439);d(421);
% 2.95/3.37    d(414) { meet( composition( skol1, X ), composition( skol1, complement( X
% 2.95/3.37     ) ) ) ==> zero }.
% 2.95/3.37  substitution0:
% 2.95/3.37     X := X
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  eqswap: (20070) {G0,W10,D5,L1,V0,M1}  { ! zero ==> meet( composition( skol1
% 2.95/3.37    , skol2 ), composition( skol1, complement( skol2 ) ) ) }.
% 2.95/3.37  parent0[0]: (17) {G0,W10,D5,L1,V0,M1} I { ! meet( composition( skol1, skol2
% 2.95/3.37     ), composition( skol1, complement( skol2 ) ) ) ==> zero }.
% 2.95/3.37  substitution0:
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  resolution: (20071) {G1,W0,D0,L0,V0,M0}  {  }.
% 2.95/3.37  parent0[0]: (20070) {G0,W10,D5,L1,V0,M1}  { ! zero ==> meet( composition( 
% 2.95/3.37    skol1, skol2 ), composition( skol1, complement( skol2 ) ) ) }.
% 2.95/3.37  parent1[0]: (20069) {G32,W10,D5,L1,V1,M1}  { zero ==> meet( composition( 
% 2.95/3.37    skol1, X ), composition( skol1, complement( X ) ) ) }.
% 2.95/3.37  substitution0:
% 2.95/3.37  end
% 2.95/3.37  substitution1:
% 2.95/3.37     X := skol2
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  subsumption: (18892) {G33,W0,D0,L0,V0,M0} R(18857,17) {  }.
% 2.95/3.37  parent0: (20071) {G1,W0,D0,L0,V0,M0}  {  }.
% 2.95/3.37  substitution0:
% 2.95/3.37  end
% 2.95/3.37  permutation0:
% 2.95/3.37  end
% 2.95/3.37  
% 2.95/3.37  Proof check complete!
% 2.95/3.37  
% 2.95/3.37  Memory use:
% 2.95/3.37  
% 2.95/3.37  space for terms:        253715
% 2.95/3.37  space for clauses:      2047438
% 2.95/3.37  
% 2.95/3.37  
% 2.95/3.37  clauses generated:      609167
% 2.95/3.37  clauses kept:           18893
% 2.95/3.37  clauses selected:       1375
% 2.95/3.37  clauses deleted:        673
% 2.95/3.37  clauses inuse deleted:  191
% 2.95/3.37  
% 2.95/3.37  subsentry:          20322
% 2.95/3.37  literals s-matched: 16625
% 2.95/3.37  literals matched:   16155
% 2.95/3.37  full subsumption:   0
% 2.95/3.37  
% 2.95/3.37  checksum:           -628604485
% 2.95/3.37  
% 2.95/3.37  
% 2.95/3.37  Bliksem ended
%------------------------------------------------------------------------------