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

View Problem - Process Solution

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

% Computer : n012.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 : Sat Jul 16 07:39:31 EDT 2022

% Result   : Theorem 1.87s 2.28s
% Output   : Refutation 1.87s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.11  % Problem  : GRP775+1 : TPTP v8.1.0. Released v4.1.0.
% 0.03/0.12  % Command  : bliksem %s
% 0.12/0.33  % Computer : n012.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % DateTime : Tue Jun 14 13:26:55 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 1.87/2.28  *** allocated 10000 integers for termspace/termends
% 1.87/2.28  *** allocated 10000 integers for clauses
% 1.87/2.28  *** allocated 10000 integers for justifications
% 1.87/2.28  Bliksem 1.12
% 1.87/2.28  
% 1.87/2.28  
% 1.87/2.28  Automatic Strategy Selection
% 1.87/2.28  
% 1.87/2.28  
% 1.87/2.28  Clauses:
% 1.87/2.28  
% 1.87/2.28  { product( product( Z, Y ), X ) = product( Z, product( Y, X ) ) }.
% 1.87/2.28  { product( X, X ) = X }.
% 1.87/2.28  { ! l( X, Y ), product( X, Y ) = X }.
% 1.87/2.28  { ! l( X, Y ), product( Y, X ) = Y }.
% 1.87/2.28  { ! product( X, Y ) = X, ! product( Y, X ) = Y, l( X, Y ) }.
% 1.87/2.28  { ! r( X, Y ), product( X, Y ) = Y }.
% 1.87/2.28  { ! r( X, Y ), product( Y, X ) = X }.
% 1.87/2.28  { ! product( X, Y ) = Y, ! product( Y, X ) = X, r( X, Y ) }.
% 1.87/2.28  { ! d( X, Y ), l( skol1( Z, Y ), Y ) }.
% 1.87/2.28  { ! d( X, Y ), r( X, skol1( X, Y ) ) }.
% 1.87/2.28  { ! r( X, Z ), ! l( Z, Y ), d( X, Y ) }.
% 1.87/2.28  { alpha1( skol2, skol3 ), product( skol2, product( skol3, skol2 ) ) = skol2
% 1.87/2.28     }.
% 1.87/2.28  { alpha1( skol2, skol3 ), product( skol3, product( skol2, skol3 ) ) = skol3
% 1.87/2.28     }.
% 1.87/2.28  { alpha1( skol2, skol3 ), ! d( skol2, skol3 ) }.
% 1.87/2.28  { ! alpha1( X, Y ), d( X, Y ) }.
% 1.87/2.28  { ! alpha1( X, Y ), ! product( X, product( Y, X ) ) = X, ! product( Y, 
% 1.87/2.28    product( X, Y ) ) = Y }.
% 1.87/2.28  { ! d( X, Y ), product( X, product( Y, X ) ) = X, alpha1( X, Y ) }.
% 1.87/2.28  { ! d( X, Y ), product( Y, product( X, Y ) ) = Y, alpha1( X, Y ) }.
% 1.87/2.28  
% 1.87/2.28  percentage equality = 0.400000, percentage horn = 0.777778
% 1.87/2.28  This is a problem with some equality
% 1.87/2.28  
% 1.87/2.28  
% 1.87/2.28  
% 1.87/2.28  Options Used:
% 1.87/2.28  
% 1.87/2.28  useres =            1
% 1.87/2.28  useparamod =        1
% 1.87/2.28  useeqrefl =         1
% 1.87/2.28  useeqfact =         1
% 1.87/2.28  usefactor =         1
% 1.87/2.28  usesimpsplitting =  0
% 1.87/2.28  usesimpdemod =      5
% 1.87/2.28  usesimpres =        3
% 1.87/2.28  
% 1.87/2.28  resimpinuse      =  1000
% 1.87/2.28  resimpclauses =     20000
% 1.87/2.28  substype =          eqrewr
% 1.87/2.28  backwardsubs =      1
% 1.87/2.28  selectoldest =      5
% 1.87/2.28  
% 1.87/2.28  litorderings [0] =  split
% 1.87/2.28  litorderings [1] =  extend the termordering, first sorting on arguments
% 1.87/2.28  
% 1.87/2.28  termordering =      kbo
% 1.87/2.28  
% 1.87/2.28  litapriori =        0
% 1.87/2.28  termapriori =       1
% 1.87/2.28  litaposteriori =    0
% 1.87/2.28  termaposteriori =   0
% 1.87/2.28  demodaposteriori =  0
% 1.87/2.28  ordereqreflfact =   0
% 1.87/2.28  
% 1.87/2.28  litselect =         negord
% 1.87/2.28  
% 1.87/2.28  maxweight =         15
% 1.87/2.28  maxdepth =          30000
% 1.87/2.28  maxlength =         115
% 1.87/2.28  maxnrvars =         195
% 1.87/2.28  excuselevel =       1
% 1.87/2.28  increasemaxweight = 1
% 1.87/2.28  
% 1.87/2.28  maxselected =       10000000
% 1.87/2.28  maxnrclauses =      10000000
% 1.87/2.28  
% 1.87/2.28  showgenerated =    0
% 1.87/2.28  showkept =         0
% 1.87/2.28  showselected =     0
% 1.87/2.28  showdeleted =      0
% 1.87/2.28  showresimp =       1
% 1.87/2.28  showstatus =       2000
% 1.87/2.28  
% 1.87/2.28  prologoutput =     0
% 1.87/2.28  nrgoals =          5000000
% 1.87/2.28  totalproof =       1
% 1.87/2.28  
% 1.87/2.28  Symbols occurring in the translation:
% 1.87/2.28  
% 1.87/2.28  {}  [0, 0]      (w:1, o:2, a:1, s:1, b:0), 
% 1.87/2.28  .  [1, 2]      (w:1, o:25, a:1, s:1, b:0), 
% 1.87/2.28  !  [4, 1]      (w:0, o:20, a:1, s:1, b:0), 
% 1.87/2.28  =  [13, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 1.87/2.28  ==>  [14, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 1.87/2.28  product  [38, 2]      (w:1, o:49, a:1, s:1, b:0), 
% 1.87/2.28  l  [41, 2]      (w:1, o:50, a:1, s:1, b:0), 
% 1.87/2.28  r  [44, 2]      (w:1, o:51, a:1, s:1, b:0), 
% 1.87/2.28  d  [47, 2]      (w:1, o:52, a:1, s:1, b:0), 
% 1.87/2.28  alpha1  [51, 2]      (w:1, o:53, a:1, s:1, b:1), 
% 1.87/2.28  skol1  [52, 2]      (w:1, o:54, a:1, s:1, b:1), 
% 1.87/2.28  skol2  [53, 0]      (w:1, o:18, a:1, s:1, b:1), 
% 1.87/2.28  skol3  [54, 0]      (w:1, o:19, a:1, s:1, b:1).
% 1.87/2.28  
% 1.87/2.28  
% 1.87/2.28  Starting Search:
% 1.87/2.28  
% 1.87/2.28  *** allocated 15000 integers for clauses
% 1.87/2.28  *** allocated 22500 integers for clauses
% 1.87/2.28  *** allocated 33750 integers for clauses
% 1.87/2.28  *** allocated 50625 integers for clauses
% 1.87/2.28  *** allocated 15000 integers for termspace/termends
% 1.87/2.28  Resimplifying inuse:
% 1.87/2.28  Done
% 1.87/2.28  
% 1.87/2.28  *** allocated 75937 integers for clauses
% 1.87/2.28  *** allocated 22500 integers for termspace/termends
% 1.87/2.28  *** allocated 113905 integers for clauses
% 1.87/2.28  *** allocated 33750 integers for termspace/termends
% 1.87/2.28  
% 1.87/2.28  Intermediate Status:
% 1.87/2.28  Generated:    10494
% 1.87/2.28  Kept:         2017
% 1.87/2.28  Inuse:        261
% 1.87/2.28  Deleted:      71
% 1.87/2.28  Deletedinuse: 42
% 1.87/2.28  
% 1.87/2.28  Resimplifying inuse:
% 1.87/2.28  Done
% 1.87/2.28  
% 1.87/2.28  *** allocated 50625 integers for termspace/termends
% 1.87/2.28  *** allocated 170857 integers for clauses
% 1.87/2.28  Resimplifying inuse:
% 1.87/2.28  Done
% 1.87/2.28  
% 1.87/2.28  *** allocated 75937 integers for termspace/termends
% 1.87/2.28  *** allocated 256285 integers for clauses
% 1.87/2.28  
% 1.87/2.28  Intermediate Status:
% 1.87/2.28  Generated:    22331
% 1.87/2.28  Kept:         4019
% 1.87/2.28  Inuse:        412
% 1.87/2.28  Deleted:      118
% 1.87/2.28  Deletedinuse: 83
% 1.87/2.28  
% 1.87/2.28  Resimplifying inuse:
% 1.87/2.28  Done
% 1.87/2.28  
% 1.87/2.28  Resimplifying inuse:
% 1.87/2.28  Done
% 1.87/2.28  
% 1.87/2.28  *** allocated 113905 integers for termspace/termends
% 1.87/2.28  *** allocated 384427 integers for clauses
% 1.87/2.28  
% 1.87/2.28  Intermediate Status:
% 1.87/2.28  Generated:    34256
% 1.87/2.28  Kept:         6033
% 1.87/2.28  Inuse:        544
% 1.87/2.28  Deleted:      183
% 1.87/2.28  Deletedinuse: 135
% 1.87/2.28  
% 1.87/2.28  Resimplifying inuse:
% 1.87/2.28  Done
% 1.87/2.28  
% 1.87/2.28  Resimplifying inuse:
% 1.87/2.28  Done
% 1.87/2.28  
% 1.87/2.28  *** allocated 170857 integers for termspace/termends
% 1.87/2.28  
% 1.87/2.28  Intermediate Status:
% 1.87/2.28  Generated:    54868
% 1.87/2.28  Kept:         8123
% 1.87/2.28  Inuse:        644
% 1.87/2.28  Deleted:      196
% 1.87/2.28  Deletedinuse: 141
% 1.87/2.28  
% 1.87/2.28  Resimplifying inuse:
% 1.87/2.28  Done
% 1.87/2.28  
% 1.87/2.28  *** allocated 576640 integers for clauses
% 1.87/2.28  Resimplifying inuse:
% 1.87/2.28  Done
% 1.87/2.28  
% 1.87/2.28  
% 1.87/2.28  Intermediate Status:
% 1.87/2.28  Generated:    69339
% 1.87/2.28  Kept:         10141
% 1.87/2.28  Inuse:        706
% 1.87/2.28  Deleted:      219
% 1.87/2.28  Deletedinuse: 155
% 1.87/2.28  
% 1.87/2.28  Resimplifying inuse:
% 1.87/2.28  Done
% 1.87/2.28  
% 1.87/2.28  Resimplifying inuse:
% 1.87/2.28  Done
% 1.87/2.28  
% 1.87/2.28  *** allocated 256285 integers for termspace/termends
% 1.87/2.28  
% 1.87/2.28  Intermediate Status:
% 1.87/2.28  Generated:    83458
% 1.87/2.28  Kept:         12169
% 1.87/2.28  Inuse:        788
% 1.87/2.28  Deleted:      237
% 1.87/2.28  Deletedinuse: 157
% 1.87/2.28  
% 1.87/2.28  Resimplifying inuse:
% 1.87/2.28  Done
% 1.87/2.28  
% 1.87/2.28  *** allocated 864960 integers for clauses
% 1.87/2.28  Resimplifying inuse:
% 1.87/2.28  Done
% 1.87/2.28  
% 1.87/2.28  
% 1.87/2.28  Bliksems!, er is een bewijs:
% 1.87/2.28  % SZS status Theorem
% 1.87/2.28  % SZS output start Refutation
% 1.87/2.28  
% 1.87/2.28  (0) {G0,W11,D4,L1,V3,M1} I { product( Z, product( Y, X ) ) ==> product( 
% 1.87/2.28    product( Z, Y ), X ) }.
% 1.87/2.28  (1) {G0,W5,D3,L1,V1,M1} I { product( X, X ) ==> X }.
% 1.87/2.28  (2) {G0,W8,D3,L2,V2,M2} I { ! l( X, Y ), product( X, Y ) ==> X }.
% 1.87/2.28  (3) {G0,W8,D3,L2,V2,M2} I { ! l( X, Y ), product( Y, X ) ==> Y }.
% 1.87/2.28  (4) {G0,W13,D3,L3,V2,M3} I { ! product( X, Y ) ==> X, ! product( Y, X ) ==>
% 1.87/2.28     Y, l( X, Y ) }.
% 1.87/2.28  (5) {G0,W8,D3,L2,V2,M2} I { ! r( X, Y ), product( X, Y ) ==> Y }.
% 1.87/2.28  (6) {G0,W8,D3,L2,V2,M2} I { ! r( X, Y ), product( Y, X ) ==> X }.
% 1.87/2.28  (7) {G0,W13,D3,L3,V2,M3} I { ! product( X, Y ) ==> Y, ! product( Y, X ) ==>
% 1.87/2.28     X, r( X, Y ) }.
% 1.87/2.28  (8) {G0,W8,D3,L2,V3,M2} I { ! d( X, Y ), l( skol1( Z, Y ), Y ) }.
% 1.87/2.28  (9) {G0,W8,D3,L2,V2,M2} I { ! d( X, Y ), r( X, skol1( X, Y ) ) }.
% 1.87/2.28  (10) {G0,W9,D2,L3,V3,M3} I { ! r( X, Z ), ! l( Z, Y ), d( X, Y ) }.
% 1.87/2.28  (11) {G1,W10,D4,L2,V0,M2} I;d(0) { alpha1( skol2, skol3 ), product( product
% 1.87/2.28    ( skol2, skol3 ), skol2 ) ==> skol2 }.
% 1.87/2.28  (12) {G1,W10,D4,L2,V0,M2} I;d(0) { alpha1( skol2, skol3 ), product( product
% 1.87/2.28    ( skol3, skol2 ), skol3 ) ==> skol3 }.
% 1.87/2.28  (13) {G0,W6,D2,L2,V0,M2} I { alpha1( skol2, skol3 ), ! d( skol2, skol3 )
% 1.87/2.28     }.
% 1.87/2.28  (14) {G0,W6,D2,L2,V2,M2} I { ! alpha1( X, Y ), d( X, Y ) }.
% 1.87/2.28  (15) {G1,W17,D4,L3,V2,M3} I;d(0);d(0) { ! alpha1( X, Y ), ! product( 
% 1.87/2.28    product( X, Y ), X ) ==> X, ! product( product( Y, X ), Y ) ==> Y }.
% 1.87/2.28  (16) {G1,W13,D4,L3,V2,M3} I;d(0) { ! d( X, Y ), alpha1( X, Y ), product( 
% 1.87/2.28    product( X, Y ), X ) ==> X }.
% 1.87/2.28  (18) {G1,W3,D2,L1,V1,M1} F(4);d(1);q { l( X, X ) }.
% 1.87/2.28  (19) {G1,W3,D2,L1,V1,M1} F(7);d(1);q { r( X, X ) }.
% 1.87/2.28  (21) {G1,W11,D5,L1,V2,M1} P(0,1) { product( product( product( X, Y ), X ), 
% 1.87/2.28    Y ) ==> product( X, Y ) }.
% 1.87/2.28  (22) {G1,W9,D4,L1,V2,M1} P(1,0) { product( product( Y, X ), X ) ==> product
% 1.87/2.28    ( Y, X ) }.
% 1.87/2.28  (27) {G1,W12,D4,L2,V3,M2} P(2,0) { product( product( X, Y ), Z ) ==> X, ! l
% 1.87/2.28    ( X, product( Y, Z ) ) }.
% 1.87/2.28  (30) {G1,W10,D4,L2,V2,M2} R(6,9) { product( skol1( X, Y ), X ) ==> X, ! d( 
% 1.87/2.28    X, Y ) }.
% 1.87/2.28  (33) {G1,W12,D4,L2,V3,M2} P(6,0) { product( product( Z, X ), Y ) ==> 
% 1.87/2.28    product( Z, Y ), ! r( Y, X ) }.
% 1.87/2.28  (35) {G1,W12,D4,L2,V2,M2} R(5,9) { product( X, skol1( X, Y ) ) ==> skol1( X
% 1.87/2.28    , Y ), ! d( X, Y ) }.
% 1.87/2.28  (38) {G1,W12,D4,L2,V3,M2} P(5,0) { product( product( Z, X ), Y ) ==> 
% 1.87/2.28    product( Z, Y ), ! r( X, Y ) }.
% 1.87/2.28  (41) {G1,W12,D4,L2,V3,M2} P(3,0) { product( product( X, Y ), Z ) ==> X, ! l
% 1.87/2.28    ( product( Y, Z ), X ) }.
% 1.87/2.28  (42) {G1,W12,D4,L2,V3,M2} P(3,0) { product( product( Z, X ), Y ) ==> 
% 1.87/2.28    product( Z, X ), ! l( Y, X ) }.
% 1.87/2.28  (43) {G1,W6,D2,L2,V2,M2} R(4,3);d(2);q { l( Y, X ), ! l( X, Y ) }.
% 1.87/2.28  (47) {G1,W21,D4,L3,V3,M3} P(0,4) { ! product( product( Y, Z ), X ) ==> 
% 1.87/2.28    product( Y, Z ), ! product( product( X, Y ), Z ) ==> X, l( product( Y, Z
% 1.87/2.28     ), X ) }.
% 1.87/2.28  (49) {G2,W8,D3,L2,V3,M2} R(43,8) { l( X, skol1( Y, X ) ), ! d( Z, X ) }.
% 1.87/2.28  (56) {G1,W11,D3,L3,V3,M3} R(10,9) { ! l( skol1( X, Y ), Z ), d( X, Z ), ! d
% 1.87/2.28    ( X, Y ) }.
% 1.87/2.28  (62) {G2,W6,D2,L2,V2,M2} R(10,18) { ! r( X, Y ), d( X, Y ) }.
% 1.87/2.28  (65) {G1,W6,D2,L2,V2,M2} R(7,5);d(6);q { r( X, Y ), ! r( Y, X ) }.
% 1.87/2.28  (72) {G2,W8,D3,L2,V2,M2} R(65,9) { r( skol1( X, Y ), X ), ! d( X, Y ) }.
% 1.87/2.28  (73) {G3,W6,D2,L2,V2,M2} R(62,65) { d( X, Y ), ! r( Y, X ) }.
% 1.87/2.28  (81) {G3,W3,D2,L1,V1,M1} R(62,19) { d( X, X ) }.
% 1.87/2.28  (82) {G4,W5,D3,L1,V2,M1} R(81,49) { l( X, skol1( Y, X ) ) }.
% 1.87/2.28  (84) {G4,W5,D3,L1,V2,M1} R(81,8) { l( skol1( X, Y ), Y ) }.
% 1.87/2.28  (86) {G5,W9,D4,L1,V2,M1} R(82,3) { product( skol1( X, Y ), Y ) ==> skol1( X
% 1.87/2.28    , Y ) }.
% 1.87/2.28  (87) {G5,W7,D4,L1,V2,M1} R(82,2) { product( X, skol1( Y, X ) ) ==> X }.
% 1.87/2.28  (88) {G2,W8,D3,L2,V0,M2} R(11,7);d(0);d(1);q { alpha1( skol2, skol3 ), r( 
% 1.87/2.28    product( skol2, skol3 ), skol2 ) }.
% 1.87/2.28  (103) {G2,W10,D4,L2,V0,M2} R(12,14) { product( product( skol3, skol2 ), 
% 1.87/2.28    skol3 ) ==> skol3, d( skol2, skol3 ) }.
% 1.87/2.28  (120) {G2,W15,D4,L3,V2,M3} R(15,5) { ! alpha1( X, Y ), ! product( product( 
% 1.87/2.28    X, Y ), X ) ==> X, ! r( product( Y, X ), Y ) }.
% 1.87/2.28  (130) {G2,W6,D2,L2,V2,M2} P(5,15);d(38);d(6);d(1);q;q { ! alpha1( Y, X ), !
% 1.87/2.28     r( X, Y ) }.
% 1.87/2.28  (211) {G5,W15,D6,L1,V3,M1} R(27,84) { product( product( skol1( X, product( 
% 1.87/2.28    Y, Z ) ), Y ), Z ) ==> skol1( X, product( Y, Z ) ) }.
% 1.87/2.28  (212) {G2,W10,D3,L2,V2,M2} R(27,7);d(0);d(1);q { ! l( X, product( Y, X ) )
% 1.87/2.28    , r( product( X, Y ), X ) }.
% 1.87/2.28  (217) {G2,W10,D3,L2,V3,M2} P(27,22) { product( X, Z ) ==> X, ! l( X, 
% 1.87/2.28    product( Y, Z ) ) }.
% 1.87/2.28  (412) {G2,W14,D5,L2,V3,M2} P(21,33);d(33) { ! r( Z, Y ), product( product( 
% 1.87/2.28    product( X, Y ), X ), Z ) ==> product( X, Z ) }.
% 1.87/2.28  (844) {G3,W8,D3,L2,V0,M2} R(88,14) { r( product( skol2, skol3 ), skol2 ), d
% 1.87/2.28    ( skol2, skol3 ) }.
% 1.87/2.28  (937) {G4,W8,D3,L2,V0,M2} R(844,65) { d( skol2, skol3 ), r( skol2, product
% 1.87/2.28    ( skol2, skol3 ) ) }.
% 1.87/2.28  (954) {G5,W11,D3,L3,V1,M3} R(937,10) { d( skol2, skol3 ), ! l( product( 
% 1.87/2.28    skol2, skol3 ), X ), d( skol2, X ) }.
% 1.87/2.28  (964) {G6,W8,D3,L2,V0,M2} F(954) { d( skol2, skol3 ), ! l( product( skol2, 
% 1.87/2.28    skol3 ), skol3 ) }.
% 1.87/2.28  (974) {G7,W3,D2,L1,V0,M1} R(964,4);d(22);d(0);d(103);q;q { d( skol2, skol3
% 1.87/2.28     ) }.
% 1.87/2.28  (985) {G8,W5,D3,L1,V0,M1} R(974,72) { r( skol1( skol2, skol3 ), skol2 ) }.
% 1.87/2.28  (991) {G8,W7,D4,L1,V0,M1} R(974,30) { product( skol1( skol2, skol3 ), skol2
% 1.87/2.28     ) ==> skol2 }.
% 1.87/2.28  (992) {G8,W5,D3,L1,V0,M1} R(974,9) { r( skol2, skol1( skol2, skol3 ) ) }.
% 1.87/2.28  (993) {G8,W3,D2,L1,V0,M1} R(974,13) { alpha1( skol2, skol3 ) }.
% 1.87/2.28  (1057) {G9,W8,D3,L2,V1,M2} R(992,10) { ! l( skol1( skol2, skol3 ), X ), d( 
% 1.87/2.28    skol2, X ) }.
% 1.87/2.28  (1083) {G2,W10,D3,L2,V2,M2} R(47,5);d(22);q { l( product( X, Y ), Y ), ! r
% 1.87/2.28    ( product( Y, X ), Y ) }.
% 1.87/2.28  (1141) {G10,W8,D3,L2,V1,M2} R(1057,43) { d( skol2, X ), ! l( X, skol1( 
% 1.87/2.28    skol2, skol3 ) ) }.
% 1.87/2.28  (1879) {G6,W12,D4,L2,V3,M2} P(86,42) { product( skol1( X, Y ), Z ) ==> 
% 1.87/2.28    skol1( X, Y ), ! l( Z, Y ) }.
% 1.87/2.28  (2608) {G3,W9,D4,L1,V2,M1} P(22,1083);d(0);r(19) { l( product( product( Y, 
% 1.87/2.28    X ), Y ), product( X, Y ) ) }.
% 1.87/2.28  (3191) {G4,W10,D3,L2,V3,M2} P(217,2608);d(1) { ! l( X, product( Z, Y ) ), l
% 1.87/2.28    ( X, product( Y, X ) ) }.
% 1.87/2.28  (4564) {G7,W8,D3,L2,V3,M2} P(87,3191);d(1879) { ! l( Z, X ), l( Z, skol1( Y
% 1.87/2.28    , X ) ) }.
% 1.87/2.28  (4634) {G11,W6,D2,L2,V1,M2} R(4564,1141) { ! l( X, skol3 ), d( skol2, X )
% 1.87/2.28     }.
% 1.87/2.28  (4641) {G8,W8,D3,L2,V3,M2} R(4564,43) { ! l( X, Y ), l( skol1( Z, Y ), X )
% 1.87/2.28     }.
% 1.87/2.28  (5258) {G9,W9,D2,L3,V3,M3} R(4641,56) { ! l( X, Y ), d( Z, X ), ! d( Z, Y )
% 1.87/2.28     }.
% 1.87/2.28  (5835) {G4,W9,D4,L1,V2,M1} P(21,212);d(0);d(0);d(21);r(2608) { r( product( 
% 1.87/2.28    X, Y ), product( product( X, Y ), X ) ) }.
% 1.87/2.28  (6179) {G12,W9,D2,L3,V2,M3} R(5258,4634) { ! l( X, Y ), d( skol2, X ), ! l
% 1.87/2.28    ( Y, skol3 ) }.
% 1.87/2.28  (7278) {G5,W9,D4,L1,V2,M1} R(5835,73) { d( product( product( X, Y ), X ), 
% 1.87/2.28    product( X, Y ) ) }.
% 1.87/2.28  (7280) {G5,W9,D4,L1,V2,M1} R(5835,65) { r( product( product( X, Y ), X ), 
% 1.87/2.28    product( X, Y ) ) }.
% 1.87/2.28  (7297) {G6,W10,D3,L2,V3,M2} P(38,7278);d(0);d(412) { ! r( Y, Z ), d( 
% 1.87/2.28    product( X, Y ), product( X, Z ) ) }.
% 1.87/2.28  (7706) {G6,W10,D3,L2,V3,M2} P(41,7280);d(0);d(1) { ! l( product( Y, Z ), X
% 1.87/2.28     ), r( product( X, Y ), X ) }.
% 1.87/2.28  (9032) {G7,W10,D3,L2,V3,M2} R(7706,1083) { ! l( product( X, Y ), Z ), l( 
% 1.87/2.28    product( X, Z ), Z ) }.
% 1.87/2.28  (9070) {G7,W10,D3,L2,V3,M2} R(7706,130) { ! l( product( X, Y ), Z ), ! 
% 1.87/2.28    alpha1( Z, product( Z, X ) ) }.
% 1.87/2.28  (9218) {G8,W10,D3,L2,V3,M2} R(9032,43) { l( product( X, Y ), Y ), ! l( Y, 
% 1.87/2.28    product( X, Z ) ) }.
% 1.87/2.28  (9219) {G8,W10,D3,L2,V3,M2} R(9032,43) { ! l( product( X, Y ), Z ), l( Z, 
% 1.87/2.28    product( X, Z ) ) }.
% 1.87/2.28  (9744) {G9,W10,D3,L2,V3,M2} R(9070,9218) { ! alpha1( X, product( X, Y ) ), 
% 1.87/2.28    ! l( X, product( Y, Z ) ) }.
% 1.87/2.28  (10343) {G9,W9,D4,L1,V1,M1} R(7297,985) { d( product( X, skol1( skol2, 
% 1.87/2.28    skol3 ) ), product( X, skol2 ) ) }.
% 1.87/2.28  (10906) {G10,W5,D3,L1,V0,M1} P(87,10343) { d( skol3, product( skol3, skol2
% 1.87/2.28     ) ) }.
% 1.87/2.28  (10926) {G11,W13,D5,L1,V0,M1} R(10906,35) { product( skol3, skol1( skol3, 
% 1.87/2.28    product( skol3, skol2 ) ) ) ==> skol1( skol3, product( skol3, skol2 ) )
% 1.87/2.28     }.
% 1.87/2.28  (10929) {G11,W9,D5,L1,V0,M1} R(10906,30) { product( skol1( skol3, product( 
% 1.87/2.28    skol3, skol2 ) ), skol3 ) ==> skol3 }.
% 1.87/2.28  (12234) {G12,W9,D4,L1,V0,M1} P(10929,211) { skol1( skol3, product( skol3, 
% 1.87/2.28    skol2 ) ) ==> product( skol3, skol2 ) }.
% 1.87/2.28  (12248) {G13,W5,D3,L1,V0,M1} P(10929,7);q;d(10926);d(12234);d(12234);q { r
% 1.87/2.28    ( product( skol3, skol2 ), skol3 ) }.
% 1.87/2.28  (12253) {G14,W5,D3,L1,V0,M1} R(12248,1083) { l( product( skol2, skol3 ), 
% 1.87/2.28    skol3 ) }.
% 1.87/2.28  (12254) {G14,W7,D4,L1,V0,M1} R(12248,120);r(993) { ! product( product( 
% 1.87/2.28    skol2, skol3 ), skol2 ) ==> skol2 }.
% 1.87/2.28  (12326) {G15,W5,D3,L1,V0,M1} R(12253,6179);r(18) { d( skol2, product( skol2
% 1.87/2.28    , skol3 ) ) }.
% 1.87/2.28  (12546) {G16,W5,D3,L1,V0,M1} R(12326,16);d(0);d(1);r(12254) { alpha1( skol2
% 1.87/2.28    , product( skol2, skol3 ) ) }.
% 1.87/2.28  (12567) {G17,W5,D3,L1,V1,M1} R(12546,9744) { ! l( skol2, product( skol3, X
% 1.87/2.28     ) ) }.
% 1.87/2.28  (12617) {G18,W7,D4,L1,V2,M1} P(0,12567) { ! l( skol2, product( product( 
% 1.87/2.28    skol3, X ), Y ) ) }.
% 1.87/2.28  (13330) {G19,W7,D4,L1,V2,M1} R(12617,3191);d(0) { ! l( skol2, product( 
% 1.87/2.28    product( X, skol3 ), Y ) ) }.
% 1.87/2.28  (13414) {G20,W7,D4,L1,V2,M1} R(13330,9219) { ! l( product( product( X, 
% 1.87/2.28    skol3 ), Y ), skol2 ) }.
% 1.87/2.28  (13503) {G21,W7,D4,L1,V2,M1} P(86,13414) { ! l( product( skol1( X, skol3 )
% 1.87/2.28    , Y ), skol2 ) }.
% 1.87/2.28  (13542) {G22,W0,D0,L0,V0,M0} P(991,13503);r(18) {  }.
% 1.87/2.28  
% 1.87/2.28  
% 1.87/2.28  % SZS output end Refutation
% 1.87/2.28  found a proof!
% 1.87/2.28  
% 1.87/2.28  
% 1.87/2.28  Unprocessed initial clauses:
% 1.87/2.28  
% 1.87/2.28  (13544) {G0,W11,D4,L1,V3,M1}  { product( product( Z, Y ), X ) = product( Z
% 1.87/2.28    , product( Y, X ) ) }.
% 1.87/2.28  (13545) {G0,W5,D3,L1,V1,M1}  { product( X, X ) = X }.
% 1.87/2.28  (13546) {G0,W8,D3,L2,V2,M2}  { ! l( X, Y ), product( X, Y ) = X }.
% 1.87/2.28  (13547) {G0,W8,D3,L2,V2,M2}  { ! l( X, Y ), product( Y, X ) = Y }.
% 1.87/2.28  (13548) {G0,W13,D3,L3,V2,M3}  { ! product( X, Y ) = X, ! product( Y, X ) = 
% 1.87/2.28    Y, l( X, Y ) }.
% 1.87/2.28  (13549) {G0,W8,D3,L2,V2,M2}  { ! r( X, Y ), product( X, Y ) = Y }.
% 1.87/2.28  (13550) {G0,W8,D3,L2,V2,M2}  { ! r( X, Y ), product( Y, X ) = X }.
% 1.87/2.28  (13551) {G0,W13,D3,L3,V2,M3}  { ! product( X, Y ) = Y, ! product( Y, X ) = 
% 1.87/2.28    X, r( X, Y ) }.
% 1.87/2.28  (13552) {G0,W8,D3,L2,V3,M2}  { ! d( X, Y ), l( skol1( Z, Y ), Y ) }.
% 1.87/2.28  (13553) {G0,W8,D3,L2,V2,M2}  { ! d( X, Y ), r( X, skol1( X, Y ) ) }.
% 1.87/2.28  (13554) {G0,W9,D2,L3,V3,M3}  { ! r( X, Z ), ! l( Z, Y ), d( X, Y ) }.
% 1.87/2.28  (13555) {G0,W10,D4,L2,V0,M2}  { alpha1( skol2, skol3 ), product( skol2, 
% 1.87/2.28    product( skol3, skol2 ) ) = skol2 }.
% 1.87/2.28  (13556) {G0,W10,D4,L2,V0,M2}  { alpha1( skol2, skol3 ), product( skol3, 
% 1.87/2.28    product( skol2, skol3 ) ) = skol3 }.
% 1.87/2.28  (13557) {G0,W6,D2,L2,V0,M2}  { alpha1( skol2, skol3 ), ! d( skol2, skol3 )
% 1.87/2.28     }.
% 1.87/2.28  (13558) {G0,W6,D2,L2,V2,M2}  { ! alpha1( X, Y ), d( X, Y ) }.
% 1.87/2.28  (13559) {G0,W17,D4,L3,V2,M3}  { ! alpha1( X, Y ), ! product( X, product( Y
% 1.87/2.28    , X ) ) = X, ! product( Y, product( X, Y ) ) = Y }.
% 1.87/2.28  (13560) {G0,W13,D4,L3,V2,M3}  { ! d( X, Y ), product( X, product( Y, X ) ) 
% 1.87/2.28    = X, alpha1( X, Y ) }.
% 1.87/2.28  (13561) {G0,W13,D4,L3,V2,M3}  { ! d( X, Y ), product( Y, product( X, Y ) ) 
% 1.87/2.28    = Y, alpha1( X, Y ) }.
% 1.87/2.28  
% 1.87/2.28  
% 1.87/2.28  Total Proof:
% 1.87/2.28  
% 1.87/2.28  eqswap: (13562) {G0,W11,D4,L1,V3,M1}  { product( X, product( Y, Z ) ) = 
% 1.87/2.28    product( product( X, Y ), Z ) }.
% 1.87/2.28  parent0[0]: (13544) {G0,W11,D4,L1,V3,M1}  { product( product( Z, Y ), X ) =
% 1.87/2.28     product( Z, product( Y, X ) ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Z
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (0) {G0,W11,D4,L1,V3,M1} I { product( Z, product( Y, X ) ) ==>
% 1.87/2.28     product( product( Z, Y ), X ) }.
% 1.87/2.28  parent0: (13562) {G0,W11,D4,L1,V3,M1}  { product( X, product( Y, Z ) ) = 
% 1.87/2.28    product( product( X, Y ), Z ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Z
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := X
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (1) {G0,W5,D3,L1,V1,M1} I { product( X, X ) ==> X }.
% 1.87/2.28  parent0: (13545) {G0,W5,D3,L1,V1,M1}  { product( X, X ) = X }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (2) {G0,W8,D3,L2,V2,M2} I { ! l( X, Y ), product( X, Y ) ==> X
% 1.87/2.28     }.
% 1.87/2.28  parent0: (13546) {G0,W8,D3,L2,V2,M2}  { ! l( X, Y ), product( X, Y ) = X
% 1.87/2.28     }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28     1 ==> 1
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (3) {G0,W8,D3,L2,V2,M2} I { ! l( X, Y ), product( Y, X ) ==> Y
% 1.87/2.28     }.
% 1.87/2.28  parent0: (13547) {G0,W8,D3,L2,V2,M2}  { ! l( X, Y ), product( Y, X ) = Y
% 1.87/2.28     }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28     1 ==> 1
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (4) {G0,W13,D3,L3,V2,M3} I { ! product( X, Y ) ==> X, ! 
% 1.87/2.28    product( Y, X ) ==> Y, l( X, Y ) }.
% 1.87/2.28  parent0: (13548) {G0,W13,D3,L3,V2,M3}  { ! product( X, Y ) = X, ! product( 
% 1.87/2.28    Y, X ) = Y, l( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28     1 ==> 1
% 1.87/2.28     2 ==> 2
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (5) {G0,W8,D3,L2,V2,M2} I { ! r( X, Y ), product( X, Y ) ==> Y
% 1.87/2.28     }.
% 1.87/2.28  parent0: (13549) {G0,W8,D3,L2,V2,M2}  { ! r( X, Y ), product( X, Y ) = Y
% 1.87/2.28     }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28     1 ==> 1
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (6) {G0,W8,D3,L2,V2,M2} I { ! r( X, Y ), product( Y, X ) ==> X
% 1.87/2.28     }.
% 1.87/2.28  parent0: (13550) {G0,W8,D3,L2,V2,M2}  { ! r( X, Y ), product( Y, X ) = X
% 1.87/2.28     }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28     1 ==> 1
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (7) {G0,W13,D3,L3,V2,M3} I { ! product( X, Y ) ==> Y, ! 
% 1.87/2.28    product( Y, X ) ==> X, r( X, Y ) }.
% 1.87/2.28  parent0: (13551) {G0,W13,D3,L3,V2,M3}  { ! product( X, Y ) = Y, ! product( 
% 1.87/2.28    Y, X ) = X, r( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28     1 ==> 1
% 1.87/2.28     2 ==> 2
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (8) {G0,W8,D3,L2,V3,M2} I { ! d( X, Y ), l( skol1( Z, Y ), Y )
% 1.87/2.28     }.
% 1.87/2.28  parent0: (13552) {G0,W8,D3,L2,V3,M2}  { ! d( X, Y ), l( skol1( Z, Y ), Y )
% 1.87/2.28     }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := Z
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28     1 ==> 1
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (9) {G0,W8,D3,L2,V2,M2} I { ! d( X, Y ), r( X, skol1( X, Y ) )
% 1.87/2.28     }.
% 1.87/2.28  parent0: (13553) {G0,W8,D3,L2,V2,M2}  { ! d( X, Y ), r( X, skol1( X, Y ) )
% 1.87/2.28     }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28     1 ==> 1
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (10) {G0,W9,D2,L3,V3,M3} I { ! r( X, Z ), ! l( Z, Y ), d( X, Y
% 1.87/2.28     ) }.
% 1.87/2.28  parent0: (13554) {G0,W9,D2,L3,V3,M3}  { ! r( X, Z ), ! l( Z, Y ), d( X, Y )
% 1.87/2.28     }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := Z
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28     1 ==> 1
% 1.87/2.28     2 ==> 2
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (13697) {G1,W10,D4,L2,V0,M2}  { product( product( skol2, skol3 ), 
% 1.87/2.28    skol2 ) = skol2, alpha1( skol2, skol3 ) }.
% 1.87/2.28  parent0[0]: (0) {G0,W11,D4,L1,V3,M1} I { product( Z, product( Y, X ) ) ==> 
% 1.87/2.28    product( product( Z, Y ), X ) }.
% 1.87/2.28  parent1[1; 1]: (13555) {G0,W10,D4,L2,V0,M2}  { alpha1( skol2, skol3 ), 
% 1.87/2.28    product( skol2, product( skol3, skol2 ) ) = skol2 }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := skol2
% 1.87/2.28     Y := skol3
% 1.87/2.28     Z := skol2
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (11) {G1,W10,D4,L2,V0,M2} I;d(0) { alpha1( skol2, skol3 ), 
% 1.87/2.28    product( product( skol2, skol3 ), skol2 ) ==> skol2 }.
% 1.87/2.28  parent0: (13697) {G1,W10,D4,L2,V0,M2}  { product( product( skol2, skol3 ), 
% 1.87/2.28    skol2 ) = skol2, alpha1( skol2, skol3 ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 1
% 1.87/2.28     1 ==> 0
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (13736) {G1,W10,D4,L2,V0,M2}  { product( product( skol3, skol2 ), 
% 1.87/2.28    skol3 ) = skol3, alpha1( skol2, skol3 ) }.
% 1.87/2.28  parent0[0]: (0) {G0,W11,D4,L1,V3,M1} I { product( Z, product( Y, X ) ) ==> 
% 1.87/2.28    product( product( Z, Y ), X ) }.
% 1.87/2.28  parent1[1; 1]: (13556) {G0,W10,D4,L2,V0,M2}  { alpha1( skol2, skol3 ), 
% 1.87/2.28    product( skol3, product( skol2, skol3 ) ) = skol3 }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := skol3
% 1.87/2.28     Y := skol2
% 1.87/2.28     Z := skol3
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (12) {G1,W10,D4,L2,V0,M2} I;d(0) { alpha1( skol2, skol3 ), 
% 1.87/2.28    product( product( skol3, skol2 ), skol3 ) ==> skol3 }.
% 1.87/2.28  parent0: (13736) {G1,W10,D4,L2,V0,M2}  { product( product( skol3, skol2 ), 
% 1.87/2.28    skol3 ) = skol3, alpha1( skol2, skol3 ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 1
% 1.87/2.28     1 ==> 0
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (13) {G0,W6,D2,L2,V0,M2} I { alpha1( skol2, skol3 ), ! d( 
% 1.87/2.28    skol2, skol3 ) }.
% 1.87/2.28  parent0: (13557) {G0,W6,D2,L2,V0,M2}  { alpha1( skol2, skol3 ), ! d( skol2
% 1.87/2.28    , skol3 ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28     1 ==> 1
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (14) {G0,W6,D2,L2,V2,M2} I { ! alpha1( X, Y ), d( X, Y ) }.
% 1.87/2.28  parent0: (13558) {G0,W6,D2,L2,V2,M2}  { ! alpha1( X, Y ), d( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28     1 ==> 1
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (13837) {G1,W17,D4,L3,V2,M3}  { ! product( product( X, Y ), X ) = 
% 1.87/2.28    X, ! alpha1( Y, X ), ! product( Y, product( X, Y ) ) = Y }.
% 1.87/2.28  parent0[0]: (0) {G0,W11,D4,L1,V3,M1} I { product( Z, product( Y, X ) ) ==> 
% 1.87/2.28    product( product( Z, Y ), X ) }.
% 1.87/2.28  parent1[2; 2]: (13559) {G0,W17,D4,L3,V2,M3}  { ! alpha1( X, Y ), ! product
% 1.87/2.28    ( X, product( Y, X ) ) = X, ! product( Y, product( X, Y ) ) = Y }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := X
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := Y
% 1.87/2.28     Y := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (13840) {G1,W17,D4,L3,V2,M3}  { ! product( product( X, Y ), X ) = 
% 1.87/2.28    X, ! product( product( Y, X ), Y ) = Y, ! alpha1( X, Y ) }.
% 1.87/2.28  parent0[0]: (0) {G0,W11,D4,L1,V3,M1} I { product( Z, product( Y, X ) ) ==> 
% 1.87/2.28    product( product( Z, Y ), X ) }.
% 1.87/2.28  parent1[2; 2]: (13837) {G1,W17,D4,L3,V2,M3}  { ! product( product( X, Y ), 
% 1.87/2.28    X ) = X, ! alpha1( Y, X ), ! product( Y, product( X, Y ) ) = Y }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := X
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := Y
% 1.87/2.28     Y := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (15) {G1,W17,D4,L3,V2,M3} I;d(0);d(0) { ! alpha1( X, Y ), ! 
% 1.87/2.28    product( product( X, Y ), X ) ==> X, ! product( product( Y, X ), Y ) ==> 
% 1.87/2.28    Y }.
% 1.87/2.28  parent0: (13840) {G1,W17,D4,L3,V2,M3}  { ! product( product( X, Y ), X ) = 
% 1.87/2.28    X, ! product( product( Y, X ), Y ) = Y, ! alpha1( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 1
% 1.87/2.28     1 ==> 2
% 1.87/2.28     2 ==> 0
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (13957) {G1,W13,D4,L3,V2,M3}  { product( product( X, Y ), X ) = X
% 1.87/2.28    , ! d( X, Y ), alpha1( X, Y ) }.
% 1.87/2.28  parent0[0]: (0) {G0,W11,D4,L1,V3,M1} I { product( Z, product( Y, X ) ) ==> 
% 1.87/2.28    product( product( Z, Y ), X ) }.
% 1.87/2.28  parent1[1; 1]: (13560) {G0,W13,D4,L3,V2,M3}  { ! d( X, Y ), product( X, 
% 1.87/2.28    product( Y, X ) ) = X, alpha1( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := X
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (16) {G1,W13,D4,L3,V2,M3} I;d(0) { ! d( X, Y ), alpha1( X, Y )
% 1.87/2.28    , product( product( X, Y ), X ) ==> X }.
% 1.87/2.28  parent0: (13957) {G1,W13,D4,L3,V2,M3}  { product( product( X, Y ), X ) = X
% 1.87/2.28    , ! d( X, Y ), alpha1( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 2
% 1.87/2.28     1 ==> 0
% 1.87/2.28     2 ==> 1
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  factor: (13964) {G0,W8,D3,L2,V1,M2}  { ! product( X, X ) ==> X, l( X, X )
% 1.87/2.28     }.
% 1.87/2.28  parent0[0, 1]: (4) {G0,W13,D3,L3,V2,M3} I { ! product( X, Y ) ==> X, ! 
% 1.87/2.28    product( Y, X ) ==> Y, l( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (13965) {G1,W6,D2,L2,V1,M2}  { ! X ==> X, l( X, X ) }.
% 1.87/2.28  parent0[0]: (1) {G0,W5,D3,L1,V1,M1} I { product( X, X ) ==> X }.
% 1.87/2.28  parent1[0; 2]: (13964) {G0,W8,D3,L2,V1,M2}  { ! product( X, X ) ==> X, l( X
% 1.87/2.28    , X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqrefl: (13966) {G0,W3,D2,L1,V1,M1}  { l( X, X ) }.
% 1.87/2.28  parent0[0]: (13965) {G1,W6,D2,L2,V1,M2}  { ! X ==> X, l( X, X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (18) {G1,W3,D2,L1,V1,M1} F(4);d(1);q { l( X, X ) }.
% 1.87/2.28  parent0: (13966) {G0,W3,D2,L1,V1,M1}  { l( X, X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  factor: (13972) {G0,W8,D3,L2,V1,M2}  { ! product( X, X ) ==> X, r( X, X )
% 1.87/2.28     }.
% 1.87/2.28  parent0[0, 1]: (7) {G0,W13,D3,L3,V2,M3} I { ! product( X, Y ) ==> Y, ! 
% 1.87/2.28    product( Y, X ) ==> X, r( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (13973) {G1,W6,D2,L2,V1,M2}  { ! X ==> X, r( X, X ) }.
% 1.87/2.28  parent0[0]: (1) {G0,W5,D3,L1,V1,M1} I { product( X, X ) ==> X }.
% 1.87/2.28  parent1[0; 2]: (13972) {G0,W8,D3,L2,V1,M2}  { ! product( X, X ) ==> X, r( X
% 1.87/2.28    , X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqrefl: (13974) {G0,W3,D2,L1,V1,M1}  { r( X, X ) }.
% 1.87/2.28  parent0[0]: (13973) {G1,W6,D2,L2,V1,M2}  { ! X ==> X, r( X, X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (19) {G1,W3,D2,L1,V1,M1} F(7);d(1);q { r( X, X ) }.
% 1.87/2.28  parent0: (13974) {G0,W3,D2,L1,V1,M1}  { r( X, X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (13975) {G0,W11,D4,L1,V3,M1}  { product( product( X, Y ), Z ) ==> 
% 1.87/2.28    product( X, product( Y, Z ) ) }.
% 1.87/2.28  parent0[0]: (0) {G0,W11,D4,L1,V3,M1} I { product( Z, product( Y, X ) ) ==> 
% 1.87/2.28    product( product( Z, Y ), X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Z
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (13979) {G1,W11,D5,L1,V2,M1}  { product( product( product( X, Y )
% 1.87/2.28    , X ), Y ) ==> product( X, Y ) }.
% 1.87/2.28  parent0[0]: (1) {G0,W5,D3,L1,V1,M1} I { product( X, X ) ==> X }.
% 1.87/2.28  parent1[0; 8]: (13975) {G0,W11,D4,L1,V3,M1}  { product( product( X, Y ), Z
% 1.87/2.28     ) ==> product( X, product( Y, Z ) ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := product( X, Y )
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := product( X, Y )
% 1.87/2.28     Y := X
% 1.87/2.28     Z := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (21) {G1,W11,D5,L1,V2,M1} P(0,1) { product( product( product( 
% 1.87/2.28    X, Y ), X ), Y ) ==> product( X, Y ) }.
% 1.87/2.28  parent0: (13979) {G1,W11,D5,L1,V2,M1}  { product( product( product( X, Y )
% 1.87/2.28    , X ), Y ) ==> product( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (13986) {G0,W11,D4,L1,V3,M1}  { product( product( X, Y ), Z ) ==> 
% 1.87/2.28    product( X, product( Y, Z ) ) }.
% 1.87/2.28  parent0[0]: (0) {G0,W11,D4,L1,V3,M1} I { product( Z, product( Y, X ) ) ==> 
% 1.87/2.28    product( product( Z, Y ), X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Z
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (13992) {G1,W9,D4,L1,V2,M1}  { product( product( X, Y ), Y ) ==> 
% 1.87/2.28    product( X, Y ) }.
% 1.87/2.28  parent0[0]: (1) {G0,W5,D3,L1,V1,M1} I { product( X, X ) ==> X }.
% 1.87/2.28  parent1[0; 8]: (13986) {G0,W11,D4,L1,V3,M1}  { product( product( X, Y ), Z
% 1.87/2.28     ) ==> product( X, product( Y, Z ) ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Y
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (22) {G1,W9,D4,L1,V2,M1} P(1,0) { product( product( Y, X ), X
% 1.87/2.28     ) ==> product( Y, X ) }.
% 1.87/2.28  parent0: (13992) {G1,W9,D4,L1,V2,M1}  { product( product( X, Y ), Y ) ==> 
% 1.87/2.28    product( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Y
% 1.87/2.28     Y := X
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (13997) {G0,W8,D3,L2,V2,M2}  { X ==> product( X, Y ), ! l( X, Y )
% 1.87/2.28     }.
% 1.87/2.28  parent0[1]: (2) {G0,W8,D3,L2,V2,M2} I { ! l( X, Y ), product( X, Y ) ==> X
% 1.87/2.28     }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (13999) {G1,W12,D4,L2,V3,M2}  { X ==> product( product( X, Y ), Z
% 1.87/2.28     ), ! l( X, product( Y, Z ) ) }.
% 1.87/2.28  parent0[0]: (0) {G0,W11,D4,L1,V3,M1} I { product( Z, product( Y, X ) ) ==> 
% 1.87/2.28    product( product( Z, Y ), X ) }.
% 1.87/2.28  parent1[0; 2]: (13997) {G0,W8,D3,L2,V2,M2}  { X ==> product( X, Y ), ! l( X
% 1.87/2.28    , Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Z
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := X
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := X
% 1.87/2.28     Y := product( Y, Z )
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14000) {G1,W12,D4,L2,V3,M2}  { product( product( X, Y ), Z ) ==> X
% 1.87/2.28    , ! l( X, product( Y, Z ) ) }.
% 1.87/2.28  parent0[0]: (13999) {G1,W12,D4,L2,V3,M2}  { X ==> product( product( X, Y )
% 1.87/2.28    , Z ), ! l( X, product( Y, Z ) ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := Z
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (27) {G1,W12,D4,L2,V3,M2} P(2,0) { product( product( X, Y ), Z
% 1.87/2.28     ) ==> X, ! l( X, product( Y, Z ) ) }.
% 1.87/2.28  parent0: (14000) {G1,W12,D4,L2,V3,M2}  { product( product( X, Y ), Z ) ==> 
% 1.87/2.28    X, ! l( X, product( Y, Z ) ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := Z
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28     1 ==> 1
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14001) {G0,W8,D3,L2,V2,M2}  { Y ==> product( X, Y ), ! r( Y, X )
% 1.87/2.28     }.
% 1.87/2.28  parent0[1]: (6) {G0,W8,D3,L2,V2,M2} I { ! r( X, Y ), product( Y, X ) ==> X
% 1.87/2.28     }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Y
% 1.87/2.28     Y := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  resolution: (14002) {G1,W10,D4,L2,V2,M2}  { X ==> product( skol1( X, Y ), X
% 1.87/2.28     ), ! d( X, Y ) }.
% 1.87/2.28  parent0[1]: (14001) {G0,W8,D3,L2,V2,M2}  { Y ==> product( X, Y ), ! r( Y, X
% 1.87/2.28     ) }.
% 1.87/2.28  parent1[1]: (9) {G0,W8,D3,L2,V2,M2} I { ! d( X, Y ), r( X, skol1( X, Y ) )
% 1.87/2.28     }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := skol1( X, Y )
% 1.87/2.28     Y := X
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14003) {G1,W10,D4,L2,V2,M2}  { product( skol1( X, Y ), X ) ==> X, 
% 1.87/2.28    ! d( X, Y ) }.
% 1.87/2.28  parent0[0]: (14002) {G1,W10,D4,L2,V2,M2}  { X ==> product( skol1( X, Y ), X
% 1.87/2.28     ), ! d( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (30) {G1,W10,D4,L2,V2,M2} R(6,9) { product( skol1( X, Y ), X )
% 1.87/2.28     ==> X, ! d( X, Y ) }.
% 1.87/2.28  parent0: (14003) {G1,W10,D4,L2,V2,M2}  { product( skol1( X, Y ), X ) ==> X
% 1.87/2.28    , ! d( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28     1 ==> 1
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14005) {G0,W11,D4,L1,V3,M1}  { product( product( X, Y ), Z ) ==> 
% 1.87/2.28    product( X, product( Y, Z ) ) }.
% 1.87/2.28  parent0[0]: (0) {G0,W11,D4,L1,V3,M1} I { product( Z, product( Y, X ) ) ==> 
% 1.87/2.28    product( product( Z, Y ), X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Z
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (14011) {G1,W12,D4,L2,V3,M2}  { product( product( X, Y ), Z ) ==> 
% 1.87/2.28    product( X, Z ), ! r( Z, Y ) }.
% 1.87/2.28  parent0[1]: (6) {G0,W8,D3,L2,V2,M2} I { ! r( X, Y ), product( Y, X ) ==> X
% 1.87/2.28     }.
% 1.87/2.28  parent1[0; 8]: (14005) {G0,W11,D4,L1,V3,M1}  { product( product( X, Y ), Z
% 1.87/2.28     ) ==> product( X, product( Y, Z ) ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Z
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := Z
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (33) {G1,W12,D4,L2,V3,M2} P(6,0) { product( product( Z, X ), Y
% 1.87/2.28     ) ==> product( Z, Y ), ! r( Y, X ) }.
% 1.87/2.28  parent0: (14011) {G1,W12,D4,L2,V3,M2}  { product( product( X, Y ), Z ) ==> 
% 1.87/2.28    product( X, Z ), ! r( Z, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Z
% 1.87/2.28     Y := X
% 1.87/2.28     Z := Y
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28     1 ==> 1
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14058) {G0,W8,D3,L2,V2,M2}  { Y ==> product( X, Y ), ! r( X, Y )
% 1.87/2.28     }.
% 1.87/2.28  parent0[1]: (5) {G0,W8,D3,L2,V2,M2} I { ! r( X, Y ), product( X, Y ) ==> Y
% 1.87/2.28     }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  resolution: (14059) {G1,W12,D4,L2,V2,M2}  { skol1( X, Y ) ==> product( X, 
% 1.87/2.28    skol1( X, Y ) ), ! d( X, Y ) }.
% 1.87/2.28  parent0[1]: (14058) {G0,W8,D3,L2,V2,M2}  { Y ==> product( X, Y ), ! r( X, Y
% 1.87/2.28     ) }.
% 1.87/2.28  parent1[1]: (9) {G0,W8,D3,L2,V2,M2} I { ! d( X, Y ), r( X, skol1( X, Y ) )
% 1.87/2.28     }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := skol1( X, Y )
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14060) {G1,W12,D4,L2,V2,M2}  { product( X, skol1( X, Y ) ) ==> 
% 1.87/2.28    skol1( X, Y ), ! d( X, Y ) }.
% 1.87/2.28  parent0[0]: (14059) {G1,W12,D4,L2,V2,M2}  { skol1( X, Y ) ==> product( X, 
% 1.87/2.28    skol1( X, Y ) ), ! d( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (35) {G1,W12,D4,L2,V2,M2} R(5,9) { product( X, skol1( X, Y ) )
% 1.87/2.28     ==> skol1( X, Y ), ! d( X, Y ) }.
% 1.87/2.28  parent0: (14060) {G1,W12,D4,L2,V2,M2}  { product( X, skol1( X, Y ) ) ==> 
% 1.87/2.28    skol1( X, Y ), ! d( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28     1 ==> 1
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14062) {G0,W11,D4,L1,V3,M1}  { product( product( X, Y ), Z ) ==> 
% 1.87/2.28    product( X, product( Y, Z ) ) }.
% 1.87/2.28  parent0[0]: (0) {G0,W11,D4,L1,V3,M1} I { product( Z, product( Y, X ) ) ==> 
% 1.87/2.28    product( product( Z, Y ), X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Z
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (14068) {G1,W12,D4,L2,V3,M2}  { product( product( X, Y ), Z ) ==> 
% 1.87/2.28    product( X, Z ), ! r( Y, Z ) }.
% 1.87/2.28  parent0[1]: (5) {G0,W8,D3,L2,V2,M2} I { ! r( X, Y ), product( X, Y ) ==> Y
% 1.87/2.28     }.
% 1.87/2.28  parent1[0; 8]: (14062) {G0,W11,D4,L1,V3,M1}  { product( product( X, Y ), Z
% 1.87/2.28     ) ==> product( X, product( Y, Z ) ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Y
% 1.87/2.28     Y := Z
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := Z
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (38) {G1,W12,D4,L2,V3,M2} P(5,0) { product( product( Z, X ), Y
% 1.87/2.28     ) ==> product( Z, Y ), ! r( X, Y ) }.
% 1.87/2.28  parent0: (14068) {G1,W12,D4,L2,V3,M2}  { product( product( X, Y ), Z ) ==> 
% 1.87/2.28    product( X, Z ), ! r( Y, Z ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Z
% 1.87/2.28     Y := X
% 1.87/2.28     Z := Y
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28     1 ==> 1
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14115) {G0,W8,D3,L2,V2,M2}  { X ==> product( X, Y ), ! l( Y, X )
% 1.87/2.28     }.
% 1.87/2.28  parent0[1]: (3) {G0,W8,D3,L2,V2,M2} I { ! l( X, Y ), product( Y, X ) ==> Y
% 1.87/2.28     }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Y
% 1.87/2.28     Y := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (14117) {G1,W12,D4,L2,V3,M2}  { X ==> product( product( X, Y ), Z
% 1.87/2.28     ), ! l( product( Y, Z ), X ) }.
% 1.87/2.28  parent0[0]: (0) {G0,W11,D4,L1,V3,M1} I { product( Z, product( Y, X ) ) ==> 
% 1.87/2.28    product( product( Z, Y ), X ) }.
% 1.87/2.28  parent1[0; 2]: (14115) {G0,W8,D3,L2,V2,M2}  { X ==> product( X, Y ), ! l( Y
% 1.87/2.28    , X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Z
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := X
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := X
% 1.87/2.28     Y := product( Y, Z )
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14118) {G1,W12,D4,L2,V3,M2}  { product( product( X, Y ), Z ) ==> X
% 1.87/2.28    , ! l( product( Y, Z ), X ) }.
% 1.87/2.28  parent0[0]: (14117) {G1,W12,D4,L2,V3,M2}  { X ==> product( product( X, Y )
% 1.87/2.28    , Z ), ! l( product( Y, Z ), X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := Z
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (41) {G1,W12,D4,L2,V3,M2} P(3,0) { product( product( X, Y ), Z
% 1.87/2.28     ) ==> X, ! l( product( Y, Z ), X ) }.
% 1.87/2.28  parent0: (14118) {G1,W12,D4,L2,V3,M2}  { product( product( X, Y ), Z ) ==> 
% 1.87/2.28    X, ! l( product( Y, Z ), X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := Z
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28     1 ==> 1
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14120) {G0,W11,D4,L1,V3,M1}  { product( product( X, Y ), Z ) ==> 
% 1.87/2.28    product( X, product( Y, Z ) ) }.
% 1.87/2.28  parent0[0]: (0) {G0,W11,D4,L1,V3,M1} I { product( Z, product( Y, X ) ) ==> 
% 1.87/2.28    product( product( Z, Y ), X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Z
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (14126) {G1,W12,D4,L2,V3,M2}  { product( product( X, Y ), Z ) ==> 
% 1.87/2.28    product( X, Y ), ! l( Z, Y ) }.
% 1.87/2.28  parent0[1]: (3) {G0,W8,D3,L2,V2,M2} I { ! l( X, Y ), product( Y, X ) ==> Y
% 1.87/2.28     }.
% 1.87/2.28  parent1[0; 8]: (14120) {G0,W11,D4,L1,V3,M1}  { product( product( X, Y ), Z
% 1.87/2.28     ) ==> product( X, product( Y, Z ) ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Z
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := Z
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (42) {G1,W12,D4,L2,V3,M2} P(3,0) { product( product( Z, X ), Y
% 1.87/2.28     ) ==> product( Z, X ), ! l( Y, X ) }.
% 1.87/2.28  parent0: (14126) {G1,W12,D4,L2,V3,M2}  { product( product( X, Y ), Z ) ==> 
% 1.87/2.28    product( X, Y ), ! l( Z, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Z
% 1.87/2.28     Y := X
% 1.87/2.28     Z := Y
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28     1 ==> 1
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14159) {G0,W13,D3,L3,V2,M3}  { ! X ==> product( X, Y ), ! product
% 1.87/2.28    ( Y, X ) ==> Y, l( X, Y ) }.
% 1.87/2.28  parent0[0]: (4) {G0,W13,D3,L3,V2,M3} I { ! product( X, Y ) ==> X, ! product
% 1.87/2.28    ( Y, X ) ==> Y, l( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14162) {G0,W8,D3,L2,V2,M2}  { X ==> product( X, Y ), ! l( Y, X )
% 1.87/2.28     }.
% 1.87/2.28  parent0[1]: (3) {G0,W8,D3,L2,V2,M2} I { ! l( X, Y ), product( Y, X ) ==> Y
% 1.87/2.28     }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Y
% 1.87/2.28     Y := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  resolution: (14164) {G1,W11,D3,L3,V2,M3}  { ! product( Y, X ) ==> Y, l( X, 
% 1.87/2.28    Y ), ! l( Y, X ) }.
% 1.87/2.28  parent0[0]: (14159) {G0,W13,D3,L3,V2,M3}  { ! X ==> product( X, Y ), ! 
% 1.87/2.28    product( Y, X ) ==> Y, l( X, Y ) }.
% 1.87/2.28  parent1[0]: (14162) {G0,W8,D3,L2,V2,M2}  { X ==> product( X, Y ), ! l( Y, X
% 1.87/2.28     ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (14165) {G1,W12,D2,L4,V2,M4}  { ! X ==> X, ! l( X, Y ), l( Y, X )
% 1.87/2.28    , ! l( X, Y ) }.
% 1.87/2.28  parent0[1]: (2) {G0,W8,D3,L2,V2,M2} I { ! l( X, Y ), product( X, Y ) ==> X
% 1.87/2.28     }.
% 1.87/2.28  parent1[0; 2]: (14164) {G1,W11,D3,L3,V2,M3}  { ! product( Y, X ) ==> Y, l( 
% 1.87/2.28    X, Y ), ! l( Y, X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := Y
% 1.87/2.28     Y := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  factor: (14166) {G1,W9,D2,L3,V2,M3}  { ! X ==> X, ! l( X, Y ), l( Y, X )
% 1.87/2.28     }.
% 1.87/2.28  parent0[1, 3]: (14165) {G1,W12,D2,L4,V2,M4}  { ! X ==> X, ! l( X, Y ), l( Y
% 1.87/2.28    , X ), ! l( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqrefl: (14167) {G0,W6,D2,L2,V2,M2}  { ! l( X, Y ), l( Y, X ) }.
% 1.87/2.28  parent0[0]: (14166) {G1,W9,D2,L3,V2,M3}  { ! X ==> X, ! l( X, Y ), l( Y, X
% 1.87/2.28     ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (43) {G1,W6,D2,L2,V2,M2} R(4,3);d(2);q { l( Y, X ), ! l( X, Y
% 1.87/2.28     ) }.
% 1.87/2.28  parent0: (14167) {G0,W6,D2,L2,V2,M2}  { ! l( X, Y ), l( Y, X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 1
% 1.87/2.28     1 ==> 0
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14169) {G0,W13,D3,L3,V2,M3}  { ! X ==> product( X, Y ), ! product
% 1.87/2.28    ( Y, X ) ==> Y, l( X, Y ) }.
% 1.87/2.28  parent0[0]: (4) {G0,W13,D3,L3,V2,M3} I { ! product( X, Y ) ==> X, ! product
% 1.87/2.28    ( Y, X ) ==> Y, l( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (14173) {G1,W21,D4,L3,V3,M3}  { ! product( product( X, Y ), Z ) 
% 1.87/2.28    ==> X, ! product( Y, Z ) ==> product( product( Y, Z ), X ), l( product( Y
% 1.87/2.28    , Z ), X ) }.
% 1.87/2.28  parent0[0]: (0) {G0,W11,D4,L1,V3,M1} I { product( Z, product( Y, X ) ) ==> 
% 1.87/2.28    product( product( Z, Y ), X ) }.
% 1.87/2.28  parent1[1; 2]: (14169) {G0,W13,D3,L3,V2,M3}  { ! X ==> product( X, Y ), ! 
% 1.87/2.28    product( Y, X ) ==> Y, l( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Z
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := X
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := product( Y, Z )
% 1.87/2.28     Y := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14178) {G1,W21,D4,L3,V3,M3}  { ! product( product( X, Y ), Z ) ==>
% 1.87/2.28     product( X, Y ), ! product( product( Z, X ), Y ) ==> Z, l( product( X, Y
% 1.87/2.28     ), Z ) }.
% 1.87/2.28  parent0[1]: (14173) {G1,W21,D4,L3,V3,M3}  { ! product( product( X, Y ), Z )
% 1.87/2.28     ==> X, ! product( Y, Z ) ==> product( product( Y, Z ), X ), l( product( 
% 1.87/2.28    Y, Z ), X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Z
% 1.87/2.28     Y := X
% 1.87/2.28     Z := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (47) {G1,W21,D4,L3,V3,M3} P(0,4) { ! product( product( Y, Z )
% 1.87/2.28    , X ) ==> product( Y, Z ), ! product( product( X, Y ), Z ) ==> X, l( 
% 1.87/2.28    product( Y, Z ), X ) }.
% 1.87/2.28  parent0: (14178) {G1,W21,D4,L3,V3,M3}  { ! product( product( X, Y ), Z ) 
% 1.87/2.28    ==> product( X, Y ), ! product( product( Z, X ), Y ) ==> Z, l( product( X
% 1.87/2.28    , Y ), Z ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Y
% 1.87/2.28     Y := Z
% 1.87/2.28     Z := X
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28     1 ==> 1
% 1.87/2.28     2 ==> 2
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  resolution: (14180) {G1,W8,D3,L2,V3,M2}  { l( X, skol1( Y, X ) ), ! d( Z, X
% 1.87/2.28     ) }.
% 1.87/2.28  parent0[1]: (43) {G1,W6,D2,L2,V2,M2} R(4,3);d(2);q { l( Y, X ), ! l( X, Y )
% 1.87/2.28     }.
% 1.87/2.28  parent1[1]: (8) {G0,W8,D3,L2,V3,M2} I { ! d( X, Y ), l( skol1( Z, Y ), Y )
% 1.87/2.28     }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := skol1( Y, X )
% 1.87/2.28     Y := X
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := Z
% 1.87/2.28     Y := X
% 1.87/2.28     Z := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (49) {G2,W8,D3,L2,V3,M2} R(43,8) { l( X, skol1( Y, X ) ), ! d
% 1.87/2.28    ( Z, X ) }.
% 1.87/2.28  parent0: (14180) {G1,W8,D3,L2,V3,M2}  { l( X, skol1( Y, X ) ), ! d( Z, X )
% 1.87/2.28     }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := Z
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28     1 ==> 1
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  resolution: (14181) {G1,W11,D3,L3,V3,M3}  { ! l( skol1( X, Y ), Z ), d( X, 
% 1.87/2.28    Z ), ! d( X, Y ) }.
% 1.87/2.28  parent0[0]: (10) {G0,W9,D2,L3,V3,M3} I { ! r( X, Z ), ! l( Z, Y ), d( X, Y
% 1.87/2.28     ) }.
% 1.87/2.28  parent1[1]: (9) {G0,W8,D3,L2,V2,M2} I { ! d( X, Y ), r( X, skol1( X, Y ) )
% 1.87/2.28     }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Z
% 1.87/2.28     Z := skol1( X, Y )
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (56) {G1,W11,D3,L3,V3,M3} R(10,9) { ! l( skol1( X, Y ), Z ), d
% 1.87/2.28    ( X, Z ), ! d( X, Y ) }.
% 1.87/2.28  parent0: (14181) {G1,W11,D3,L3,V3,M3}  { ! l( skol1( X, Y ), Z ), d( X, Z )
% 1.87/2.28    , ! d( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := Z
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28     1 ==> 1
% 1.87/2.28     2 ==> 2
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  resolution: (14182) {G1,W6,D2,L2,V2,M2}  { ! r( X, Y ), d( X, Y ) }.
% 1.87/2.28  parent0[1]: (10) {G0,W9,D2,L3,V3,M3} I { ! r( X, Z ), ! l( Z, Y ), d( X, Y
% 1.87/2.28     ) }.
% 1.87/2.28  parent1[0]: (18) {G1,W3,D2,L1,V1,M1} F(4);d(1);q { l( X, X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := Y
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (62) {G2,W6,D2,L2,V2,M2} R(10,18) { ! r( X, Y ), d( X, Y ) }.
% 1.87/2.28  parent0: (14182) {G1,W6,D2,L2,V2,M2}  { ! r( X, Y ), d( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28     1 ==> 1
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14183) {G0,W13,D3,L3,V2,M3}  { ! Y ==> product( X, Y ), ! product
% 1.87/2.28    ( Y, X ) ==> X, r( X, Y ) }.
% 1.87/2.28  parent0[0]: (7) {G0,W13,D3,L3,V2,M3} I { ! product( X, Y ) ==> Y, ! product
% 1.87/2.28    ( Y, X ) ==> X, r( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  resolution: (14251) {G1,W11,D3,L3,V2,M3}  { ! X ==> product( Y, X ), r( Y, 
% 1.87/2.28    X ), ! r( X, Y ) }.
% 1.87/2.28  parent0[1]: (14183) {G0,W13,D3,L3,V2,M3}  { ! Y ==> product( X, Y ), ! 
% 1.87/2.28    product( Y, X ) ==> X, r( X, Y ) }.
% 1.87/2.28  parent1[1]: (5) {G0,W8,D3,L2,V2,M2} I { ! r( X, Y ), product( X, Y ) ==> Y
% 1.87/2.28     }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Y
% 1.87/2.28     Y := X
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (14252) {G1,W12,D2,L4,V2,M4}  { ! X ==> X, ! r( X, Y ), r( Y, X )
% 1.87/2.28    , ! r( X, Y ) }.
% 1.87/2.28  parent0[1]: (6) {G0,W8,D3,L2,V2,M2} I { ! r( X, Y ), product( Y, X ) ==> X
% 1.87/2.28     }.
% 1.87/2.28  parent1[0; 3]: (14251) {G1,W11,D3,L3,V2,M3}  { ! X ==> product( Y, X ), r( 
% 1.87/2.28    Y, X ), ! r( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  factor: (14253) {G1,W9,D2,L3,V2,M3}  { ! X ==> X, ! r( X, Y ), r( Y, X )
% 1.87/2.28     }.
% 1.87/2.28  parent0[1, 3]: (14252) {G1,W12,D2,L4,V2,M4}  { ! X ==> X, ! r( X, Y ), r( Y
% 1.87/2.28    , X ), ! r( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqrefl: (14254) {G0,W6,D2,L2,V2,M2}  { ! r( X, Y ), r( Y, X ) }.
% 1.87/2.28  parent0[0]: (14253) {G1,W9,D2,L3,V2,M3}  { ! X ==> X, ! r( X, Y ), r( Y, X
% 1.87/2.28     ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (65) {G1,W6,D2,L2,V2,M2} R(7,5);d(6);q { r( X, Y ), ! r( Y, X
% 1.87/2.28     ) }.
% 1.87/2.28  parent0: (14254) {G0,W6,D2,L2,V2,M2}  { ! r( X, Y ), r( Y, X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Y
% 1.87/2.28     Y := X
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 1
% 1.87/2.28     1 ==> 0
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  resolution: (14255) {G1,W8,D3,L2,V2,M2}  { r( skol1( X, Y ), X ), ! d( X, Y
% 1.87/2.28     ) }.
% 1.87/2.28  parent0[1]: (65) {G1,W6,D2,L2,V2,M2} R(7,5);d(6);q { r( X, Y ), ! r( Y, X )
% 1.87/2.28     }.
% 1.87/2.28  parent1[1]: (9) {G0,W8,D3,L2,V2,M2} I { ! d( X, Y ), r( X, skol1( X, Y ) )
% 1.87/2.28     }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := skol1( X, Y )
% 1.87/2.28     Y := X
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (72) {G2,W8,D3,L2,V2,M2} R(65,9) { r( skol1( X, Y ), X ), ! d
% 1.87/2.28    ( X, Y ) }.
% 1.87/2.28  parent0: (14255) {G1,W8,D3,L2,V2,M2}  { r( skol1( X, Y ), X ), ! d( X, Y )
% 1.87/2.28     }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28     1 ==> 1
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  resolution: (14256) {G2,W6,D2,L2,V2,M2}  { d( X, Y ), ! r( Y, X ) }.
% 1.87/2.28  parent0[0]: (62) {G2,W6,D2,L2,V2,M2} R(10,18) { ! r( X, Y ), d( X, Y ) }.
% 1.87/2.28  parent1[0]: (65) {G1,W6,D2,L2,V2,M2} R(7,5);d(6);q { r( X, Y ), ! r( Y, X )
% 1.87/2.28     }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (73) {G3,W6,D2,L2,V2,M2} R(62,65) { d( X, Y ), ! r( Y, X ) }.
% 1.87/2.28  parent0: (14256) {G2,W6,D2,L2,V2,M2}  { d( X, Y ), ! r( Y, X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28     1 ==> 1
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  resolution: (14257) {G2,W3,D2,L1,V1,M1}  { d( X, X ) }.
% 1.87/2.28  parent0[0]: (62) {G2,W6,D2,L2,V2,M2} R(10,18) { ! r( X, Y ), d( X, Y ) }.
% 1.87/2.28  parent1[0]: (19) {G1,W3,D2,L1,V1,M1} F(7);d(1);q { r( X, X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := X
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (81) {G3,W3,D2,L1,V1,M1} R(62,19) { d( X, X ) }.
% 1.87/2.28  parent0: (14257) {G2,W3,D2,L1,V1,M1}  { d( X, X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  resolution: (14258) {G3,W5,D3,L1,V2,M1}  { l( X, skol1( Y, X ) ) }.
% 1.87/2.28  parent0[1]: (49) {G2,W8,D3,L2,V3,M2} R(43,8) { l( X, skol1( Y, X ) ), ! d( 
% 1.87/2.28    Z, X ) }.
% 1.87/2.28  parent1[0]: (81) {G3,W3,D2,L1,V1,M1} R(62,19) { d( X, X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := X
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (82) {G4,W5,D3,L1,V2,M1} R(81,49) { l( X, skol1( Y, X ) ) }.
% 1.87/2.28  parent0: (14258) {G3,W5,D3,L1,V2,M1}  { l( X, skol1( Y, X ) ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  resolution: (14259) {G1,W5,D3,L1,V2,M1}  { l( skol1( Y, X ), X ) }.
% 1.87/2.28  parent0[0]: (8) {G0,W8,D3,L2,V3,M2} I { ! d( X, Y ), l( skol1( Z, Y ), Y )
% 1.87/2.28     }.
% 1.87/2.28  parent1[0]: (81) {G3,W3,D2,L1,V1,M1} R(62,19) { d( X, X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := X
% 1.87/2.28     Z := Y
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (84) {G4,W5,D3,L1,V2,M1} R(81,8) { l( skol1( X, Y ), Y ) }.
% 1.87/2.28  parent0: (14259) {G1,W5,D3,L1,V2,M1}  { l( skol1( Y, X ), X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Y
% 1.87/2.28     Y := X
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14260) {G0,W8,D3,L2,V2,M2}  { X ==> product( X, Y ), ! l( Y, X )
% 1.87/2.28     }.
% 1.87/2.28  parent0[1]: (3) {G0,W8,D3,L2,V2,M2} I { ! l( X, Y ), product( Y, X ) ==> Y
% 1.87/2.28     }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Y
% 1.87/2.28     Y := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  resolution: (14261) {G1,W9,D4,L1,V2,M1}  { skol1( X, Y ) ==> product( skol1
% 1.87/2.28    ( X, Y ), Y ) }.
% 1.87/2.28  parent0[1]: (14260) {G0,W8,D3,L2,V2,M2}  { X ==> product( X, Y ), ! l( Y, X
% 1.87/2.28     ) }.
% 1.87/2.28  parent1[0]: (82) {G4,W5,D3,L1,V2,M1} R(81,49) { l( X, skol1( Y, X ) ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := skol1( X, Y )
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := Y
% 1.87/2.28     Y := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14262) {G1,W9,D4,L1,V2,M1}  { product( skol1( X, Y ), Y ) ==> 
% 1.87/2.28    skol1( X, Y ) }.
% 1.87/2.28  parent0[0]: (14261) {G1,W9,D4,L1,V2,M1}  { skol1( X, Y ) ==> product( skol1
% 1.87/2.28    ( X, Y ), Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (86) {G5,W9,D4,L1,V2,M1} R(82,3) { product( skol1( X, Y ), Y )
% 1.87/2.28     ==> skol1( X, Y ) }.
% 1.87/2.28  parent0: (14262) {G1,W9,D4,L1,V2,M1}  { product( skol1( X, Y ), Y ) ==> 
% 1.87/2.28    skol1( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14263) {G0,W8,D3,L2,V2,M2}  { X ==> product( X, Y ), ! l( X, Y )
% 1.87/2.28     }.
% 1.87/2.28  parent0[1]: (2) {G0,W8,D3,L2,V2,M2} I { ! l( X, Y ), product( X, Y ) ==> X
% 1.87/2.28     }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  resolution: (14264) {G1,W7,D4,L1,V2,M1}  { X ==> product( X, skol1( Y, X )
% 1.87/2.28     ) }.
% 1.87/2.28  parent0[1]: (14263) {G0,W8,D3,L2,V2,M2}  { X ==> product( X, Y ), ! l( X, Y
% 1.87/2.28     ) }.
% 1.87/2.28  parent1[0]: (82) {G4,W5,D3,L1,V2,M1} R(81,49) { l( X, skol1( Y, X ) ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := skol1( Y, X )
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14265) {G1,W7,D4,L1,V2,M1}  { product( X, skol1( Y, X ) ) ==> X
% 1.87/2.28     }.
% 1.87/2.28  parent0[0]: (14264) {G1,W7,D4,L1,V2,M1}  { X ==> product( X, skol1( Y, X )
% 1.87/2.28     ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (87) {G5,W7,D4,L1,V2,M1} R(82,2) { product( X, skol1( Y, X ) )
% 1.87/2.28     ==> X }.
% 1.87/2.28  parent0: (14265) {G1,W7,D4,L1,V2,M1}  { product( X, skol1( Y, X ) ) ==> X
% 1.87/2.28     }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14266) {G1,W10,D4,L2,V0,M2}  { skol2 ==> product( product( skol2, 
% 1.87/2.28    skol3 ), skol2 ), alpha1( skol2, skol3 ) }.
% 1.87/2.28  parent0[1]: (11) {G1,W10,D4,L2,V0,M2} I;d(0) { alpha1( skol2, skol3 ), 
% 1.87/2.28    product( product( skol2, skol3 ), skol2 ) ==> skol2 }.
% 1.87/2.28  substitution0:
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14267) {G0,W13,D3,L3,V2,M3}  { ! Y ==> product( X, Y ), ! product
% 1.87/2.28    ( Y, X ) ==> X, r( X, Y ) }.
% 1.87/2.28  parent0[0]: (7) {G0,W13,D3,L3,V2,M3} I { ! product( X, Y ) ==> Y, ! product
% 1.87/2.28    ( Y, X ) ==> X, r( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  resolution: (14272) {G1,W17,D4,L3,V0,M3}  { ! product( skol2, product( 
% 1.87/2.28    skol2, skol3 ) ) ==> product( skol2, skol3 ), r( product( skol2, skol3 )
% 1.87/2.28    , skol2 ), alpha1( skol2, skol3 ) }.
% 1.87/2.28  parent0[0]: (14267) {G0,W13,D3,L3,V2,M3}  { ! Y ==> product( X, Y ), ! 
% 1.87/2.28    product( Y, X ) ==> X, r( X, Y ) }.
% 1.87/2.28  parent1[0]: (14266) {G1,W10,D4,L2,V0,M2}  { skol2 ==> product( product( 
% 1.87/2.28    skol2, skol3 ), skol2 ), alpha1( skol2, skol3 ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := product( skol2, skol3 )
% 1.87/2.28     Y := skol2
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (14273) {G1,W17,D4,L3,V0,M3}  { ! product( product( skol2, skol2 )
% 1.87/2.28    , skol3 ) ==> product( skol2, skol3 ), r( product( skol2, skol3 ), skol2
% 1.87/2.28     ), alpha1( skol2, skol3 ) }.
% 1.87/2.28  parent0[0]: (0) {G0,W11,D4,L1,V3,M1} I { product( Z, product( Y, X ) ) ==> 
% 1.87/2.28    product( product( Z, Y ), X ) }.
% 1.87/2.28  parent1[0; 2]: (14272) {G1,W17,D4,L3,V0,M3}  { ! product( skol2, product( 
% 1.87/2.28    skol2, skol3 ) ) ==> product( skol2, skol3 ), r( product( skol2, skol3 )
% 1.87/2.28    , skol2 ), alpha1( skol2, skol3 ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := skol3
% 1.87/2.28     Y := skol2
% 1.87/2.28     Z := skol2
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (14274) {G1,W15,D3,L3,V0,M3}  { ! product( skol2, skol3 ) ==> 
% 1.87/2.28    product( skol2, skol3 ), r( product( skol2, skol3 ), skol2 ), alpha1( 
% 1.87/2.28    skol2, skol3 ) }.
% 1.87/2.28  parent0[0]: (1) {G0,W5,D3,L1,V1,M1} I { product( X, X ) ==> X }.
% 1.87/2.28  parent1[0; 3]: (14273) {G1,W17,D4,L3,V0,M3}  { ! product( product( skol2, 
% 1.87/2.28    skol2 ), skol3 ) ==> product( skol2, skol3 ), r( product( skol2, skol3 )
% 1.87/2.28    , skol2 ), alpha1( skol2, skol3 ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := skol2
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqrefl: (14275) {G0,W8,D3,L2,V0,M2}  { r( product( skol2, skol3 ), skol2 )
% 1.87/2.28    , alpha1( skol2, skol3 ) }.
% 1.87/2.28  parent0[0]: (14274) {G1,W15,D3,L3,V0,M3}  { ! product( skol2, skol3 ) ==> 
% 1.87/2.28    product( skol2, skol3 ), r( product( skol2, skol3 ), skol2 ), alpha1( 
% 1.87/2.28    skol2, skol3 ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (88) {G2,W8,D3,L2,V0,M2} R(11,7);d(0);d(1);q { alpha1( skol2, 
% 1.87/2.28    skol3 ), r( product( skol2, skol3 ), skol2 ) }.
% 1.87/2.28  parent0: (14275) {G0,W8,D3,L2,V0,M2}  { r( product( skol2, skol3 ), skol2 )
% 1.87/2.28    , alpha1( skol2, skol3 ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 1
% 1.87/2.28     1 ==> 0
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14276) {G1,W10,D4,L2,V0,M2}  { skol3 ==> product( product( skol3, 
% 1.87/2.28    skol2 ), skol3 ), alpha1( skol2, skol3 ) }.
% 1.87/2.28  parent0[1]: (12) {G1,W10,D4,L2,V0,M2} I;d(0) { alpha1( skol2, skol3 ), 
% 1.87/2.28    product( product( skol3, skol2 ), skol3 ) ==> skol3 }.
% 1.87/2.28  substitution0:
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  resolution: (14277) {G1,W10,D4,L2,V0,M2}  { d( skol2, skol3 ), skol3 ==> 
% 1.87/2.28    product( product( skol3, skol2 ), skol3 ) }.
% 1.87/2.28  parent0[0]: (14) {G0,W6,D2,L2,V2,M2} I { ! alpha1( X, Y ), d( X, Y ) }.
% 1.87/2.28  parent1[1]: (14276) {G1,W10,D4,L2,V0,M2}  { skol3 ==> product( product( 
% 1.87/2.28    skol3, skol2 ), skol3 ), alpha1( skol2, skol3 ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := skol2
% 1.87/2.28     Y := skol3
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14278) {G1,W10,D4,L2,V0,M2}  { product( product( skol3, skol2 ), 
% 1.87/2.28    skol3 ) ==> skol3, d( skol2, skol3 ) }.
% 1.87/2.28  parent0[1]: (14277) {G1,W10,D4,L2,V0,M2}  { d( skol2, skol3 ), skol3 ==> 
% 1.87/2.28    product( product( skol3, skol2 ), skol3 ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (103) {G2,W10,D4,L2,V0,M2} R(12,14) { product( product( skol3
% 1.87/2.28    , skol2 ), skol3 ) ==> skol3, d( skol2, skol3 ) }.
% 1.87/2.28  parent0: (14278) {G1,W10,D4,L2,V0,M2}  { product( product( skol3, skol2 ), 
% 1.87/2.28    skol3 ) ==> skol3, d( skol2, skol3 ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28     1 ==> 1
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14279) {G1,W17,D4,L3,V2,M3}  { ! X ==> product( product( X, Y ), X
% 1.87/2.28     ), ! alpha1( X, Y ), ! product( product( Y, X ), Y ) ==> Y }.
% 1.87/2.28  parent0[1]: (15) {G1,W17,D4,L3,V2,M3} I;d(0);d(0) { ! alpha1( X, Y ), ! 
% 1.87/2.28    product( product( X, Y ), X ) ==> X, ! product( product( Y, X ), Y ) ==> 
% 1.87/2.28    Y }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  resolution: (14285) {G1,W15,D4,L3,V2,M3}  { ! X ==> product( product( X, Y
% 1.87/2.28     ), X ), ! alpha1( X, Y ), ! r( product( Y, X ), Y ) }.
% 1.87/2.28  parent0[2]: (14279) {G1,W17,D4,L3,V2,M3}  { ! X ==> product( product( X, Y
% 1.87/2.28     ), X ), ! alpha1( X, Y ), ! product( product( Y, X ), Y ) ==> Y }.
% 1.87/2.28  parent1[1]: (5) {G0,W8,D3,L2,V2,M2} I { ! r( X, Y ), product( X, Y ) ==> Y
% 1.87/2.28     }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := product( Y, X )
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14286) {G1,W15,D4,L3,V2,M3}  { ! product( product( X, Y ), X ) ==>
% 1.87/2.28     X, ! alpha1( X, Y ), ! r( product( Y, X ), Y ) }.
% 1.87/2.28  parent0[0]: (14285) {G1,W15,D4,L3,V2,M3}  { ! X ==> product( product( X, Y
% 1.87/2.28     ), X ), ! alpha1( X, Y ), ! r( product( Y, X ), Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (120) {G2,W15,D4,L3,V2,M3} R(15,5) { ! alpha1( X, Y ), ! 
% 1.87/2.28    product( product( X, Y ), X ) ==> X, ! r( product( Y, X ), Y ) }.
% 1.87/2.28  parent0: (14286) {G1,W15,D4,L3,V2,M3}  { ! product( product( X, Y ), X ) 
% 1.87/2.28    ==> X, ! alpha1( X, Y ), ! r( product( Y, X ), Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 1
% 1.87/2.28     1 ==> 0
% 1.87/2.28     2 ==> 2
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14288) {G1,W17,D4,L3,V2,M3}  { ! X ==> product( product( X, Y ), X
% 1.87/2.28     ), ! alpha1( X, Y ), ! product( product( Y, X ), Y ) ==> Y }.
% 1.87/2.28  parent0[1]: (15) {G1,W17,D4,L3,V2,M3} I;d(0);d(0) { ! alpha1( X, Y ), ! 
% 1.87/2.28    product( product( X, Y ), X ) ==> X, ! product( product( Y, X ), Y ) ==> 
% 1.87/2.28    Y }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (14297) {G1,W18,D4,L4,V2,M4}  { ! product( Y, X ) ==> X, ! r( X, Y
% 1.87/2.28     ), ! Y ==> product( product( Y, X ), Y ), ! alpha1( Y, X ) }.
% 1.87/2.28  parent0[1]: (5) {G0,W8,D3,L2,V2,M2} I { ! r( X, Y ), product( X, Y ) ==> Y
% 1.87/2.28     }.
% 1.87/2.28  parent1[2; 3]: (14288) {G1,W17,D4,L3,V2,M3}  { ! X ==> product( product( X
% 1.87/2.28    , Y ), X ), ! alpha1( X, Y ), ! product( product( Y, X ), Y ) ==> Y }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := Y
% 1.87/2.28     Y := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (14324) {G2,W19,D3,L5,V2,M5}  { ! X ==> product( X, X ), ! r( Y, X
% 1.87/2.28     ), ! product( X, Y ) ==> Y, ! r( Y, X ), ! alpha1( X, Y ) }.
% 1.87/2.28  parent0[0]: (38) {G1,W12,D4,L2,V3,M2} P(5,0) { product( product( Z, X ), Y
% 1.87/2.28     ) ==> product( Z, Y ), ! r( X, Y ) }.
% 1.87/2.28  parent1[2; 3]: (14297) {G1,W18,D4,L4,V2,M4}  { ! product( Y, X ) ==> X, ! r
% 1.87/2.28    ( X, Y ), ! Y ==> product( product( Y, X ), Y ), ! alpha1( Y, X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Y
% 1.87/2.28     Y := X
% 1.87/2.28     Z := X
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := Y
% 1.87/2.28     Y := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  factor: (14325) {G2,W16,D3,L4,V2,M4}  { ! X ==> product( X, X ), ! r( Y, X
% 1.87/2.28     ), ! product( X, Y ) ==> Y, ! alpha1( X, Y ) }.
% 1.87/2.28  parent0[1, 3]: (14324) {G2,W19,D3,L5,V2,M5}  { ! X ==> product( X, X ), ! r
% 1.87/2.28    ( Y, X ), ! product( X, Y ) ==> Y, ! r( Y, X ), ! alpha1( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (14327) {G1,W17,D3,L5,V2,M5}  { ! Y ==> Y, ! r( Y, X ), ! X ==> 
% 1.87/2.28    product( X, X ), ! r( Y, X ), ! alpha1( X, Y ) }.
% 1.87/2.28  parent0[1]: (6) {G0,W8,D3,L2,V2,M2} I { ! r( X, Y ), product( Y, X ) ==> X
% 1.87/2.28     }.
% 1.87/2.28  parent1[2; 2]: (14325) {G2,W16,D3,L4,V2,M4}  { ! X ==> product( X, X ), ! r
% 1.87/2.28    ( Y, X ), ! product( X, Y ) ==> Y, ! alpha1( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Y
% 1.87/2.28     Y := X
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  factor: (14334) {G1,W14,D3,L4,V2,M4}  { ! X ==> X, ! r( X, Y ), ! Y ==> 
% 1.87/2.28    product( Y, Y ), ! alpha1( Y, X ) }.
% 1.87/2.28  parent0[1, 3]: (14327) {G1,W17,D3,L5,V2,M5}  { ! Y ==> Y, ! r( Y, X ), ! X 
% 1.87/2.28    ==> product( X, X ), ! r( Y, X ), ! alpha1( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Y
% 1.87/2.28     Y := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (14335) {G1,W12,D2,L4,V2,M4}  { ! X ==> X, ! Y ==> Y, ! r( Y, X )
% 1.87/2.28    , ! alpha1( X, Y ) }.
% 1.87/2.28  parent0[0]: (1) {G0,W5,D3,L1,V1,M1} I { product( X, X ) ==> X }.
% 1.87/2.28  parent1[2; 3]: (14334) {G1,W14,D3,L4,V2,M4}  { ! X ==> X, ! r( X, Y ), ! Y 
% 1.87/2.28    ==> product( Y, Y ), ! alpha1( Y, X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := Y
% 1.87/2.28     Y := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqrefl: (14338) {G0,W9,D2,L3,V2,M3}  { ! Y ==> Y, ! r( Y, X ), ! alpha1( X
% 1.87/2.28    , Y ) }.
% 1.87/2.28  parent0[0]: (14335) {G1,W12,D2,L4,V2,M4}  { ! X ==> X, ! Y ==> Y, ! r( Y, X
% 1.87/2.28     ), ! alpha1( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqrefl: (14340) {G0,W6,D2,L2,V2,M2}  { ! r( X, Y ), ! alpha1( Y, X ) }.
% 1.87/2.28  parent0[0]: (14338) {G0,W9,D2,L3,V2,M3}  { ! Y ==> Y, ! r( Y, X ), ! alpha1
% 1.87/2.28    ( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Y
% 1.87/2.28     Y := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (130) {G2,W6,D2,L2,V2,M2} P(5,15);d(38);d(6);d(1);q;q { ! 
% 1.87/2.28    alpha1( Y, X ), ! r( X, Y ) }.
% 1.87/2.28  parent0: (14340) {G0,W6,D2,L2,V2,M2}  { ! r( X, Y ), ! alpha1( Y, X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 1
% 1.87/2.28     1 ==> 0
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14341) {G1,W12,D4,L2,V3,M2}  { X ==> product( product( X, Y ), Z )
% 1.87/2.28    , ! l( X, product( Y, Z ) ) }.
% 1.87/2.28  parent0[0]: (27) {G1,W12,D4,L2,V3,M2} P(2,0) { product( product( X, Y ), Z
% 1.87/2.28     ) ==> X, ! l( X, product( Y, Z ) ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := Z
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  resolution: (14342) {G2,W15,D6,L1,V3,M1}  { skol1( X, product( Y, Z ) ) ==>
% 1.87/2.28     product( product( skol1( X, product( Y, Z ) ), Y ), Z ) }.
% 1.87/2.28  parent0[1]: (14341) {G1,W12,D4,L2,V3,M2}  { X ==> product( product( X, Y )
% 1.87/2.28    , Z ), ! l( X, product( Y, Z ) ) }.
% 1.87/2.28  parent1[0]: (84) {G4,W5,D3,L1,V2,M1} R(81,8) { l( skol1( X, Y ), Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := skol1( X, product( Y, Z ) )
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := Z
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := X
% 1.87/2.28     Y := product( Y, Z )
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14343) {G2,W15,D6,L1,V3,M1}  { product( product( skol1( X, product
% 1.87/2.28    ( Y, Z ) ), Y ), Z ) ==> skol1( X, product( Y, Z ) ) }.
% 1.87/2.28  parent0[0]: (14342) {G2,W15,D6,L1,V3,M1}  { skol1( X, product( Y, Z ) ) ==>
% 1.87/2.28     product( product( skol1( X, product( Y, Z ) ), Y ), Z ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := Z
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (211) {G5,W15,D6,L1,V3,M1} R(27,84) { product( product( skol1
% 1.87/2.28    ( X, product( Y, Z ) ), Y ), Z ) ==> skol1( X, product( Y, Z ) ) }.
% 1.87/2.28  parent0: (14343) {G2,W15,D6,L1,V3,M1}  { product( product( skol1( X, 
% 1.87/2.28    product( Y, Z ) ), Y ), Z ) ==> skol1( X, product( Y, Z ) ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := Z
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14344) {G1,W12,D4,L2,V3,M2}  { X ==> product( product( X, Y ), Z )
% 1.87/2.28    , ! l( X, product( Y, Z ) ) }.
% 1.87/2.28  parent0[0]: (27) {G1,W12,D4,L2,V3,M2} P(2,0) { product( product( X, Y ), Z
% 1.87/2.28     ) ==> X, ! l( X, product( Y, Z ) ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := Z
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14345) {G0,W13,D3,L3,V2,M3}  { ! Y ==> product( X, Y ), ! product
% 1.87/2.28    ( Y, X ) ==> X, r( X, Y ) }.
% 1.87/2.28  parent0[0]: (7) {G0,W13,D3,L3,V2,M3} I { ! product( X, Y ) ==> Y, ! product
% 1.87/2.28    ( Y, X ) ==> X, r( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  resolution: (14350) {G1,W19,D4,L3,V2,M3}  { ! product( X, product( X, Y ) )
% 1.87/2.28     ==> product( X, Y ), r( product( X, Y ), X ), ! l( X, product( Y, X ) )
% 1.87/2.28     }.
% 1.87/2.28  parent0[0]: (14345) {G0,W13,D3,L3,V2,M3}  { ! Y ==> product( X, Y ), ! 
% 1.87/2.28    product( Y, X ) ==> X, r( X, Y ) }.
% 1.87/2.28  parent1[0]: (14344) {G1,W12,D4,L2,V3,M2}  { X ==> product( product( X, Y )
% 1.87/2.28    , Z ), ! l( X, product( Y, Z ) ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := product( X, Y )
% 1.87/2.28     Y := X
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (14351) {G1,W19,D4,L3,V2,M3}  { ! product( product( X, X ), Y ) 
% 1.87/2.28    ==> product( X, Y ), r( product( X, Y ), X ), ! l( X, product( Y, X ) )
% 1.87/2.28     }.
% 1.87/2.28  parent0[0]: (0) {G0,W11,D4,L1,V3,M1} I { product( Z, product( Y, X ) ) ==> 
% 1.87/2.28    product( product( Z, Y ), X ) }.
% 1.87/2.28  parent1[0; 2]: (14350) {G1,W19,D4,L3,V2,M3}  { ! product( X, product( X, Y
% 1.87/2.28     ) ) ==> product( X, Y ), r( product( X, Y ), X ), ! l( X, product( Y, X
% 1.87/2.28     ) ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Y
% 1.87/2.28     Y := X
% 1.87/2.28     Z := X
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (14352) {G1,W17,D3,L3,V2,M3}  { ! product( X, Y ) ==> product( X, 
% 1.87/2.28    Y ), r( product( X, Y ), X ), ! l( X, product( Y, X ) ) }.
% 1.87/2.28  parent0[0]: (1) {G0,W5,D3,L1,V1,M1} I { product( X, X ) ==> X }.
% 1.87/2.28  parent1[0; 3]: (14351) {G1,W19,D4,L3,V2,M3}  { ! product( product( X, X ), 
% 1.87/2.28    Y ) ==> product( X, Y ), r( product( X, Y ), X ), ! l( X, product( Y, X )
% 1.87/2.28     ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqrefl: (14353) {G0,W10,D3,L2,V2,M2}  { r( product( X, Y ), X ), ! l( X, 
% 1.87/2.28    product( Y, X ) ) }.
% 1.87/2.28  parent0[0]: (14352) {G1,W17,D3,L3,V2,M3}  { ! product( X, Y ) ==> product( 
% 1.87/2.28    X, Y ), r( product( X, Y ), X ), ! l( X, product( Y, X ) ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (212) {G2,W10,D3,L2,V2,M2} R(27,7);d(0);d(1);q { ! l( X, 
% 1.87/2.28    product( Y, X ) ), r( product( X, Y ), X ) }.
% 1.87/2.28  parent0: (14353) {G0,W10,D3,L2,V2,M2}  { r( product( X, Y ), X ), ! l( X, 
% 1.87/2.28    product( Y, X ) ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 1
% 1.87/2.28     1 ==> 0
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14355) {G1,W9,D4,L1,V2,M1}  { product( X, Y ) ==> product( product
% 1.87/2.28    ( X, Y ), Y ) }.
% 1.87/2.28  parent0[0]: (22) {G1,W9,D4,L1,V2,M1} P(1,0) { product( product( Y, X ), X )
% 1.87/2.28     ==> product( Y, X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Y
% 1.87/2.28     Y := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (14363) {G2,W14,D4,L2,V3,M2}  { product( product( X, Y ), Z ) ==> 
% 1.87/2.28    product( X, Z ), ! l( X, product( Y, Z ) ) }.
% 1.87/2.28  parent0[0]: (27) {G1,W12,D4,L2,V3,M2} P(2,0) { product( product( X, Y ), Z
% 1.87/2.28     ) ==> X, ! l( X, product( Y, Z ) ) }.
% 1.87/2.28  parent1[0; 7]: (14355) {G1,W9,D4,L1,V2,M1}  { product( X, Y ) ==> product( 
% 1.87/2.28    product( X, Y ), Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := Z
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := product( X, Y )
% 1.87/2.28     Y := Z
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (14365) {G2,W15,D3,L3,V3,M3}  { X ==> product( X, Z ), ! l( X, 
% 1.87/2.28    product( Y, Z ) ), ! l( X, product( Y, Z ) ) }.
% 1.87/2.28  parent0[0]: (27) {G1,W12,D4,L2,V3,M2} P(2,0) { product( product( X, Y ), Z
% 1.87/2.28     ) ==> X, ! l( X, product( Y, Z ) ) }.
% 1.87/2.28  parent1[0; 1]: (14363) {G2,W14,D4,L2,V3,M2}  { product( product( X, Y ), Z
% 1.87/2.28     ) ==> product( X, Z ), ! l( X, product( Y, Z ) ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := Z
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := Z
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14369) {G2,W15,D3,L3,V3,M3}  { product( X, Y ) ==> X, ! l( X, 
% 1.87/2.28    product( Z, Y ) ), ! l( X, product( Z, Y ) ) }.
% 1.87/2.28  parent0[0]: (14365) {G2,W15,D3,L3,V3,M3}  { X ==> product( X, Z ), ! l( X, 
% 1.87/2.28    product( Y, Z ) ), ! l( X, product( Y, Z ) ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Z
% 1.87/2.28     Z := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  factor: (14372) {G2,W10,D3,L2,V3,M2}  { product( X, Y ) ==> X, ! l( X, 
% 1.87/2.28    product( Z, Y ) ) }.
% 1.87/2.28  parent0[1, 2]: (14369) {G2,W15,D3,L3,V3,M3}  { product( X, Y ) ==> X, ! l( 
% 1.87/2.28    X, product( Z, Y ) ), ! l( X, product( Z, Y ) ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := Z
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (217) {G2,W10,D3,L2,V3,M2} P(27,22) { product( X, Z ) ==> X, !
% 1.87/2.28     l( X, product( Y, Z ) ) }.
% 1.87/2.28  parent0: (14372) {G2,W10,D3,L2,V3,M2}  { product( X, Y ) ==> X, ! l( X, 
% 1.87/2.28    product( Z, Y ) ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Z
% 1.87/2.28     Z := Y
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28     1 ==> 1
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14375) {G1,W12,D4,L2,V3,M2}  { product( X, Z ) ==> product( 
% 1.87/2.28    product( X, Y ), Z ), ! r( Z, Y ) }.
% 1.87/2.28  parent0[0]: (33) {G1,W12,D4,L2,V3,M2} P(6,0) { product( product( Z, X ), Y
% 1.87/2.28     ) ==> product( Z, Y ), ! r( Y, X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Y
% 1.87/2.28     Y := Z
% 1.87/2.28     Z := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (14543) {G2,W16,D5,L2,V3,M2}  { product( product( product( X, Y )
% 1.87/2.28    , X ), Z ) ==> product( product( X, Y ), Z ), ! r( Z, Y ) }.
% 1.87/2.28  parent0[0]: (21) {G1,W11,D5,L1,V2,M1} P(0,1) { product( product( product( X
% 1.87/2.28    , Y ), X ), Y ) ==> product( X, Y ) }.
% 1.87/2.28  parent1[0; 9]: (14375) {G1,W12,D4,L2,V3,M2}  { product( X, Z ) ==> product
% 1.87/2.28    ( product( X, Y ), Z ), ! r( Z, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := product( product( X, Y ), X )
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := Z
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (14546) {G2,W17,D5,L3,V3,M3}  { product( product( product( X, Y )
% 1.87/2.28    , X ), Z ) ==> product( X, Z ), ! r( Z, Y ), ! r( Z, Y ) }.
% 1.87/2.28  parent0[0]: (33) {G1,W12,D4,L2,V3,M2} P(6,0) { product( product( Z, X ), Y
% 1.87/2.28     ) ==> product( Z, Y ), ! r( Y, X ) }.
% 1.87/2.28  parent1[0; 8]: (14543) {G2,W16,D5,L2,V3,M2}  { product( product( product( X
% 1.87/2.28    , Y ), X ), Z ) ==> product( product( X, Y ), Z ), ! r( Z, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Y
% 1.87/2.28     Y := Z
% 1.87/2.28     Z := X
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := Z
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  factor: (14557) {G2,W14,D5,L2,V3,M2}  { product( product( product( X, Y ), 
% 1.87/2.28    X ), Z ) ==> product( X, Z ), ! r( Z, Y ) }.
% 1.87/2.28  parent0[1, 2]: (14546) {G2,W17,D5,L3,V3,M3}  { product( product( product( X
% 1.87/2.28    , Y ), X ), Z ) ==> product( X, Z ), ! r( Z, Y ), ! r( Z, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := Z
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (412) {G2,W14,D5,L2,V3,M2} P(21,33);d(33) { ! r( Z, Y ), 
% 1.87/2.28    product( product( product( X, Y ), X ), Z ) ==> product( X, Z ) }.
% 1.87/2.28  parent0: (14557) {G2,W14,D5,L2,V3,M2}  { product( product( product( X, Y )
% 1.87/2.28    , X ), Z ) ==> product( X, Z ), ! r( Z, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := Z
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 1
% 1.87/2.28     1 ==> 0
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  resolution: (14583) {G1,W8,D3,L2,V0,M2}  { d( skol2, skol3 ), r( product( 
% 1.87/2.28    skol2, skol3 ), skol2 ) }.
% 1.87/2.28  parent0[0]: (14) {G0,W6,D2,L2,V2,M2} I { ! alpha1( X, Y ), d( X, Y ) }.
% 1.87/2.28  parent1[0]: (88) {G2,W8,D3,L2,V0,M2} R(11,7);d(0);d(1);q { alpha1( skol2, 
% 1.87/2.28    skol3 ), r( product( skol2, skol3 ), skol2 ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := skol2
% 1.87/2.28     Y := skol3
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (844) {G3,W8,D3,L2,V0,M2} R(88,14) { r( product( skol2, skol3
% 1.87/2.28     ), skol2 ), d( skol2, skol3 ) }.
% 1.87/2.28  parent0: (14583) {G1,W8,D3,L2,V0,M2}  { d( skol2, skol3 ), r( product( 
% 1.87/2.28    skol2, skol3 ), skol2 ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 1
% 1.87/2.28     1 ==> 0
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  resolution: (14584) {G2,W8,D3,L2,V0,M2}  { r( skol2, product( skol2, skol3
% 1.87/2.28     ) ), d( skol2, skol3 ) }.
% 1.87/2.28  parent0[1]: (65) {G1,W6,D2,L2,V2,M2} R(7,5);d(6);q { r( X, Y ), ! r( Y, X )
% 1.87/2.28     }.
% 1.87/2.28  parent1[0]: (844) {G3,W8,D3,L2,V0,M2} R(88,14) { r( product( skol2, skol3 )
% 1.87/2.28    , skol2 ), d( skol2, skol3 ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := skol2
% 1.87/2.28     Y := product( skol2, skol3 )
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (937) {G4,W8,D3,L2,V0,M2} R(844,65) { d( skol2, skol3 ), r( 
% 1.87/2.28    skol2, product( skol2, skol3 ) ) }.
% 1.87/2.28  parent0: (14584) {G2,W8,D3,L2,V0,M2}  { r( skol2, product( skol2, skol3 ) )
% 1.87/2.28    , d( skol2, skol3 ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 1
% 1.87/2.28     1 ==> 0
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  resolution: (14585) {G1,W11,D3,L3,V1,M3}  { ! l( product( skol2, skol3 ), X
% 1.87/2.28     ), d( skol2, X ), d( skol2, skol3 ) }.
% 1.87/2.28  parent0[0]: (10) {G0,W9,D2,L3,V3,M3} I { ! r( X, Z ), ! l( Z, Y ), d( X, Y
% 1.87/2.28     ) }.
% 1.87/2.28  parent1[1]: (937) {G4,W8,D3,L2,V0,M2} R(844,65) { d( skol2, skol3 ), r( 
% 1.87/2.28    skol2, product( skol2, skol3 ) ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := skol2
% 1.87/2.28     Y := X
% 1.87/2.28     Z := product( skol2, skol3 )
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (954) {G5,W11,D3,L3,V1,M3} R(937,10) { d( skol2, skol3 ), ! l
% 1.87/2.28    ( product( skol2, skol3 ), X ), d( skol2, X ) }.
% 1.87/2.28  parent0: (14585) {G1,W11,D3,L3,V1,M3}  { ! l( product( skol2, skol3 ), X )
% 1.87/2.28    , d( skol2, X ), d( skol2, skol3 ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 1
% 1.87/2.28     1 ==> 2
% 1.87/2.28     2 ==> 0
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  factor: (14587) {G5,W8,D3,L2,V0,M2}  { d( skol2, skol3 ), ! l( product( 
% 1.87/2.28    skol2, skol3 ), skol3 ) }.
% 1.87/2.28  parent0[0, 2]: (954) {G5,W11,D3,L3,V1,M3} R(937,10) { d( skol2, skol3 ), ! 
% 1.87/2.28    l( product( skol2, skol3 ), X ), d( skol2, X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := skol3
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (964) {G6,W8,D3,L2,V0,M2} F(954) { d( skol2, skol3 ), ! l( 
% 1.87/2.28    product( skol2, skol3 ), skol3 ) }.
% 1.87/2.28  parent0: (14587) {G5,W8,D3,L2,V0,M2}  { d( skol2, skol3 ), ! l( product( 
% 1.87/2.28    skol2, skol3 ), skol3 ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28     1 ==> 1
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14588) {G0,W13,D3,L3,V2,M3}  { ! X ==> product( X, Y ), ! product
% 1.87/2.28    ( Y, X ) ==> Y, l( X, Y ) }.
% 1.87/2.28  parent0[0]: (4) {G0,W13,D3,L3,V2,M3} I { ! product( X, Y ) ==> X, ! product
% 1.87/2.28    ( Y, X ) ==> Y, l( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  resolution: (14594) {G1,W19,D4,L3,V0,M3}  { d( skol2, skol3 ), ! product( 
% 1.87/2.28    skol2, skol3 ) ==> product( product( skol2, skol3 ), skol3 ), ! product( 
% 1.87/2.28    skol3, product( skol2, skol3 ) ) ==> skol3 }.
% 1.87/2.28  parent0[1]: (964) {G6,W8,D3,L2,V0,M2} F(954) { d( skol2, skol3 ), ! l( 
% 1.87/2.28    product( skol2, skol3 ), skol3 ) }.
% 1.87/2.28  parent1[2]: (14588) {G0,W13,D3,L3,V2,M3}  { ! X ==> product( X, Y ), ! 
% 1.87/2.28    product( Y, X ) ==> Y, l( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := product( skol2, skol3 )
% 1.87/2.28     Y := skol3
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (14595) {G2,W17,D4,L3,V0,M3}  { ! product( skol2, skol3 ) ==> 
% 1.87/2.28    product( skol2, skol3 ), d( skol2, skol3 ), ! product( skol3, product( 
% 1.87/2.28    skol2, skol3 ) ) ==> skol3 }.
% 1.87/2.28  parent0[0]: (22) {G1,W9,D4,L1,V2,M1} P(1,0) { product( product( Y, X ), X )
% 1.87/2.28     ==> product( Y, X ) }.
% 1.87/2.28  parent1[1; 5]: (14594) {G1,W19,D4,L3,V0,M3}  { d( skol2, skol3 ), ! product
% 1.87/2.28    ( skol2, skol3 ) ==> product( product( skol2, skol3 ), skol3 ), ! product
% 1.87/2.28    ( skol3, product( skol2, skol3 ) ) ==> skol3 }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := skol3
% 1.87/2.28     Y := skol2
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (14596) {G1,W17,D4,L3,V0,M3}  { ! product( product( skol3, skol2 )
% 1.87/2.28    , skol3 ) ==> skol3, ! product( skol2, skol3 ) ==> product( skol2, skol3
% 1.87/2.28     ), d( skol2, skol3 ) }.
% 1.87/2.28  parent0[0]: (0) {G0,W11,D4,L1,V3,M1} I { product( Z, product( Y, X ) ) ==> 
% 1.87/2.28    product( product( Z, Y ), X ) }.
% 1.87/2.28  parent1[2; 2]: (14595) {G2,W17,D4,L3,V0,M3}  { ! product( skol2, skol3 ) 
% 1.87/2.28    ==> product( skol2, skol3 ), d( skol2, skol3 ), ! product( skol3, product
% 1.87/2.28    ( skol2, skol3 ) ) ==> skol3 }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := skol3
% 1.87/2.28     Y := skol2
% 1.87/2.28     Z := skol3
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (14597) {G2,W16,D3,L4,V0,M4}  { ! skol3 ==> skol3, d( skol2, skol3
% 1.87/2.28     ), ! product( skol2, skol3 ) ==> product( skol2, skol3 ), d( skol2, 
% 1.87/2.28    skol3 ) }.
% 1.87/2.28  parent0[0]: (103) {G2,W10,D4,L2,V0,M2} R(12,14) { product( product( skol3, 
% 1.87/2.28    skol2 ), skol3 ) ==> skol3, d( skol2, skol3 ) }.
% 1.87/2.28  parent1[0; 2]: (14596) {G1,W17,D4,L3,V0,M3}  { ! product( product( skol3, 
% 1.87/2.28    skol2 ), skol3 ) ==> skol3, ! product( skol2, skol3 ) ==> product( skol2
% 1.87/2.28    , skol3 ), d( skol2, skol3 ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  factor: (14598) {G2,W13,D3,L3,V0,M3}  { ! skol3 ==> skol3, d( skol2, skol3
% 1.87/2.28     ), ! product( skol2, skol3 ) ==> product( skol2, skol3 ) }.
% 1.87/2.28  parent0[1, 3]: (14597) {G2,W16,D3,L4,V0,M4}  { ! skol3 ==> skol3, d( skol2
% 1.87/2.28    , skol3 ), ! product( skol2, skol3 ) ==> product( skol2, skol3 ), d( 
% 1.87/2.28    skol2, skol3 ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqrefl: (14599) {G0,W10,D3,L2,V0,M2}  { d( skol2, skol3 ), ! product( skol2
% 1.87/2.28    , skol3 ) ==> product( skol2, skol3 ) }.
% 1.87/2.28  parent0[0]: (14598) {G2,W13,D3,L3,V0,M3}  { ! skol3 ==> skol3, d( skol2, 
% 1.87/2.28    skol3 ), ! product( skol2, skol3 ) ==> product( skol2, skol3 ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqrefl: (14601) {G0,W3,D2,L1,V0,M1}  { d( skol2, skol3 ) }.
% 1.87/2.28  parent0[1]: (14599) {G0,W10,D3,L2,V0,M2}  { d( skol2, skol3 ), ! product( 
% 1.87/2.28    skol2, skol3 ) ==> product( skol2, skol3 ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (974) {G7,W3,D2,L1,V0,M1} R(964,4);d(22);d(0);d(103);q;q { d( 
% 1.87/2.28    skol2, skol3 ) }.
% 1.87/2.28  parent0: (14601) {G0,W3,D2,L1,V0,M1}  { d( skol2, skol3 ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  resolution: (14602) {G3,W5,D3,L1,V0,M1}  { r( skol1( skol2, skol3 ), skol2
% 1.87/2.28     ) }.
% 1.87/2.28  parent0[1]: (72) {G2,W8,D3,L2,V2,M2} R(65,9) { r( skol1( X, Y ), X ), ! d( 
% 1.87/2.28    X, Y ) }.
% 1.87/2.28  parent1[0]: (974) {G7,W3,D2,L1,V0,M1} R(964,4);d(22);d(0);d(103);q;q { d( 
% 1.87/2.28    skol2, skol3 ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := skol2
% 1.87/2.28     Y := skol3
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (985) {G8,W5,D3,L1,V0,M1} R(974,72) { r( skol1( skol2, skol3 )
% 1.87/2.28    , skol2 ) }.
% 1.87/2.28  parent0: (14602) {G3,W5,D3,L1,V0,M1}  { r( skol1( skol2, skol3 ), skol2 )
% 1.87/2.28     }.
% 1.87/2.28  substitution0:
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14603) {G1,W10,D4,L2,V2,M2}  { X ==> product( skol1( X, Y ), X ), 
% 1.87/2.28    ! d( X, Y ) }.
% 1.87/2.28  parent0[0]: (30) {G1,W10,D4,L2,V2,M2} R(6,9) { product( skol1( X, Y ), X ) 
% 1.87/2.28    ==> X, ! d( X, Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  resolution: (14604) {G2,W7,D4,L1,V0,M1}  { skol2 ==> product( skol1( skol2
% 1.87/2.28    , skol3 ), skol2 ) }.
% 1.87/2.28  parent0[1]: (14603) {G1,W10,D4,L2,V2,M2}  { X ==> product( skol1( X, Y ), X
% 1.87/2.28     ), ! d( X, Y ) }.
% 1.87/2.28  parent1[0]: (974) {G7,W3,D2,L1,V0,M1} R(964,4);d(22);d(0);d(103);q;q { d( 
% 1.87/2.28    skol2, skol3 ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := skol2
% 1.87/2.28     Y := skol3
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14605) {G2,W7,D4,L1,V0,M1}  { product( skol1( skol2, skol3 ), 
% 1.87/2.28    skol2 ) ==> skol2 }.
% 1.87/2.28  parent0[0]: (14604) {G2,W7,D4,L1,V0,M1}  { skol2 ==> product( skol1( skol2
% 1.87/2.28    , skol3 ), skol2 ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (991) {G8,W7,D4,L1,V0,M1} R(974,30) { product( skol1( skol2, 
% 1.87/2.28    skol3 ), skol2 ) ==> skol2 }.
% 1.87/2.28  parent0: (14605) {G2,W7,D4,L1,V0,M1}  { product( skol1( skol2, skol3 ), 
% 1.87/2.28    skol2 ) ==> skol2 }.
% 1.87/2.28  substitution0:
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  resolution: (14606) {G1,W5,D3,L1,V0,M1}  { r( skol2, skol1( skol2, skol3 )
% 1.87/2.28     ) }.
% 1.87/2.28  parent0[0]: (9) {G0,W8,D3,L2,V2,M2} I { ! d( X, Y ), r( X, skol1( X, Y ) )
% 1.87/2.28     }.
% 1.87/2.28  parent1[0]: (974) {G7,W3,D2,L1,V0,M1} R(964,4);d(22);d(0);d(103);q;q { d( 
% 1.87/2.28    skol2, skol3 ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := skol2
% 1.87/2.28     Y := skol3
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (992) {G8,W5,D3,L1,V0,M1} R(974,9) { r( skol2, skol1( skol2, 
% 1.87/2.28    skol3 ) ) }.
% 1.87/2.28  parent0: (14606) {G1,W5,D3,L1,V0,M1}  { r( skol2, skol1( skol2, skol3 ) )
% 1.87/2.28     }.
% 1.87/2.28  substitution0:
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  resolution: (14607) {G1,W3,D2,L1,V0,M1}  { alpha1( skol2, skol3 ) }.
% 1.87/2.28  parent0[1]: (13) {G0,W6,D2,L2,V0,M2} I { alpha1( skol2, skol3 ), ! d( skol2
% 1.87/2.28    , skol3 ) }.
% 1.87/2.28  parent1[0]: (974) {G7,W3,D2,L1,V0,M1} R(964,4);d(22);d(0);d(103);q;q { d( 
% 1.87/2.28    skol2, skol3 ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (993) {G8,W3,D2,L1,V0,M1} R(974,13) { alpha1( skol2, skol3 )
% 1.87/2.28     }.
% 1.87/2.28  parent0: (14607) {G1,W3,D2,L1,V0,M1}  { alpha1( skol2, skol3 ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  resolution: (14608) {G1,W8,D3,L2,V1,M2}  { ! l( skol1( skol2, skol3 ), X )
% 1.87/2.28    , d( skol2, X ) }.
% 1.87/2.28  parent0[0]: (10) {G0,W9,D2,L3,V3,M3} I { ! r( X, Z ), ! l( Z, Y ), d( X, Y
% 1.87/2.28     ) }.
% 1.87/2.28  parent1[0]: (992) {G8,W5,D3,L1,V0,M1} R(974,9) { r( skol2, skol1( skol2, 
% 1.87/2.28    skol3 ) ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := skol2
% 1.87/2.28     Y := X
% 1.87/2.28     Z := skol1( skol2, skol3 )
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (1057) {G9,W8,D3,L2,V1,M2} R(992,10) { ! l( skol1( skol2, 
% 1.87/2.28    skol3 ), X ), d( skol2, X ) }.
% 1.87/2.28  parent0: (14608) {G1,W8,D3,L2,V1,M2}  { ! l( skol1( skol2, skol3 ), X ), d
% 1.87/2.28    ( skol2, X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28     1 ==> 1
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14609) {G1,W21,D4,L3,V3,M3}  { ! product( X, Y ) ==> product( 
% 1.87/2.28    product( X, Y ), Z ), ! product( product( Z, X ), Y ) ==> Z, l( product( 
% 1.87/2.28    X, Y ), Z ) }.
% 1.87/2.28  parent0[0]: (47) {G1,W21,D4,L3,V3,M3} P(0,4) { ! product( product( Y, Z ), 
% 1.87/2.28    X ) ==> product( Y, Z ), ! product( product( X, Y ), Z ) ==> X, l( 
% 1.87/2.28    product( Y, Z ), X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Z
% 1.87/2.28     Y := X
% 1.87/2.28     Z := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  resolution: (14615) {G1,W19,D4,L3,V2,M3}  { ! product( X, Y ) ==> product( 
% 1.87/2.28    product( X, Y ), Y ), l( product( X, Y ), Y ), ! r( product( Y, X ), Y )
% 1.87/2.28     }.
% 1.87/2.28  parent0[1]: (14609) {G1,W21,D4,L3,V3,M3}  { ! product( X, Y ) ==> product( 
% 1.87/2.28    product( X, Y ), Z ), ! product( product( Z, X ), Y ) ==> Z, l( product( 
% 1.87/2.28    X, Y ), Z ) }.
% 1.87/2.28  parent1[1]: (5) {G0,W8,D3,L2,V2,M2} I { ! r( X, Y ), product( X, Y ) ==> Y
% 1.87/2.28     }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28     Z := Y
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := product( Y, X )
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (14616) {G2,W17,D3,L3,V2,M3}  { ! product( X, Y ) ==> product( X, 
% 1.87/2.28    Y ), l( product( X, Y ), Y ), ! r( product( Y, X ), Y ) }.
% 1.87/2.28  parent0[0]: (22) {G1,W9,D4,L1,V2,M1} P(1,0) { product( product( Y, X ), X )
% 1.87/2.28     ==> product( Y, X ) }.
% 1.87/2.28  parent1[0; 5]: (14615) {G1,W19,D4,L3,V2,M3}  { ! product( X, Y ) ==> 
% 1.87/2.28    product( product( X, Y ), Y ), l( product( X, Y ), Y ), ! r( product( Y, 
% 1.87/2.28    X ), Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Y
% 1.87/2.28     Y := X
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqrefl: (14617) {G0,W10,D3,L2,V2,M2}  { l( product( X, Y ), Y ), ! r( 
% 1.87/2.28    product( Y, X ), Y ) }.
% 1.87/2.28  parent0[0]: (14616) {G2,W17,D3,L3,V2,M3}  { ! product( X, Y ) ==> product( 
% 1.87/2.28    X, Y ), l( product( X, Y ), Y ), ! r( product( Y, X ), Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (1083) {G2,W10,D3,L2,V2,M2} R(47,5);d(22);q { l( product( X, Y
% 1.87/2.28     ), Y ), ! r( product( Y, X ), Y ) }.
% 1.87/2.28  parent0: (14617) {G0,W10,D3,L2,V2,M2}  { l( product( X, Y ), Y ), ! r( 
% 1.87/2.28    product( Y, X ), Y ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28     Y := Y
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28     1 ==> 1
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  resolution: (14618) {G2,W8,D3,L2,V1,M2}  { d( skol2, X ), ! l( X, skol1( 
% 1.87/2.28    skol2, skol3 ) ) }.
% 1.87/2.28  parent0[0]: (1057) {G9,W8,D3,L2,V1,M2} R(992,10) { ! l( skol1( skol2, skol3
% 1.87/2.28     ), X ), d( skol2, X ) }.
% 1.87/2.28  parent1[0]: (43) {G1,W6,D2,L2,V2,M2} R(4,3);d(2);q { l( Y, X ), ! l( X, Y )
% 1.87/2.28     }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28  end
% 1.87/2.28  substitution1:
% 1.87/2.28     X := X
% 1.87/2.28     Y := skol1( skol2, skol3 )
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  subsumption: (1141) {G10,W8,D3,L2,V1,M2} R(1057,43) { d( skol2, X ), ! l( X
% 1.87/2.28    , skol1( skol2, skol3 ) ) }.
% 1.87/2.28  parent0: (14618) {G2,W8,D3,L2,V1,M2}  { d( skol2, X ), ! l( X, skol1( skol2
% 1.87/2.28    , skol3 ) ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := X
% 1.87/2.28  end
% 1.87/2.28  permutation0:
% 1.87/2.28     0 ==> 0
% 1.87/2.28     1 ==> 1
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  eqswap: (14620) {G1,W12,D4,L2,V3,M2}  { product( X, Y ) ==> product( 
% 1.87/2.28    product( X, Y ), Z ), ! l( Z, Y ) }.
% 1.87/2.28  parent0[0]: (42) {G1,W12,D4,L2,V3,M2} P(3,0) { product( product( Z, X ), Y
% 1.87/2.28     ) ==> product( Z, X ), ! l( Y, X ) }.
% 1.87/2.28  substitution0:
% 1.87/2.28     X := Y
% 1.87/2.28     Y := Z
% 1.87/2.28     Z := X
% 1.87/2.28  end
% 1.87/2.28  
% 1.87/2.28  paramod: (14622) {G2,W14,D4,L2,V3,M2}  { product( skol1( X, Y ), Y ) ==> 
% 1.87/2.28    product( skol1( X, Y ), Z ), ! l( Z, Y ) }.
% 1.87/2.28  parent0[0]: (86) {G5,W9,D4,L1,V2,M1} R(82,3) { product( skol1( X, Y ), Y ) 
% 39.30/39.68    ==> skol1( X, Y ) }.
% 39.30/39.68  parent1[0; 7]: (14620) {G1,W12,D4,L2,V3,M2}  { product( X, Y ) ==> product
% 39.30/39.68    ( product( X, Y ), Z ), ! l( Z, Y ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := skol1( X, Y )
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := Z
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (14623) {G3,W12,D4,L2,V3,M2}  { skol1( X, Y ) ==> product( skol1( 
% 39.30/39.68    X, Y ), Z ), ! l( Z, Y ) }.
% 39.30/39.68  parent0[0]: (86) {G5,W9,D4,L1,V2,M1} R(82,3) { product( skol1( X, Y ), Y ) 
% 39.30/39.68    ==> skol1( X, Y ) }.
% 39.30/39.68  parent1[0; 1]: (14622) {G2,W14,D4,L2,V3,M2}  { product( skol1( X, Y ), Y ) 
% 39.30/39.68    ==> product( skol1( X, Y ), Z ), ! l( Z, Y ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := Z
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  eqswap: (14625) {G3,W12,D4,L2,V3,M2}  { product( skol1( X, Y ), Z ) ==> 
% 39.30/39.68    skol1( X, Y ), ! l( Z, Y ) }.
% 39.30/39.68  parent0[0]: (14623) {G3,W12,D4,L2,V3,M2}  { skol1( X, Y ) ==> product( 
% 39.30/39.68    skol1( X, Y ), Z ), ! l( Z, Y ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := Z
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (1879) {G6,W12,D4,L2,V3,M2} P(86,42) { product( skol1( X, Y )
% 39.30/39.68    , Z ) ==> skol1( X, Y ), ! l( Z, Y ) }.
% 39.30/39.68  parent0: (14625) {G3,W12,D4,L2,V3,M2}  { product( skol1( X, Y ), Z ) ==> 
% 39.30/39.68    skol1( X, Y ), ! l( Z, Y ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := Z
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 0
% 39.30/39.68     1 ==> 1
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (14630) {G2,W16,D4,L2,V2,M2}  { ! r( product( X, Y ), product( X, 
% 39.30/39.68    Y ) ), l( product( Y, product( X, Y ) ), product( X, Y ) ) }.
% 39.30/39.68  parent0[0]: (22) {G1,W9,D4,L1,V2,M1} P(1,0) { product( product( Y, X ), X )
% 39.30/39.68     ==> product( Y, X ) }.
% 39.30/39.68  parent1[1; 2]: (1083) {G2,W10,D3,L2,V2,M2} R(47,5);d(22);q { l( product( X
% 39.30/39.68    , Y ), Y ), ! r( product( Y, X ), Y ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := Y
% 39.30/39.68     Y := X
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := Y
% 39.30/39.68     Y := product( X, Y )
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (14631) {G1,W16,D4,L2,V2,M2}  { l( product( product( X, Y ), X ), 
% 39.30/39.68    product( Y, X ) ), ! r( product( Y, X ), product( Y, X ) ) }.
% 39.30/39.68  parent0[0]: (0) {G0,W11,D4,L1,V3,M1} I { product( Z, product( Y, X ) ) ==> 
% 39.30/39.68    product( product( Z, Y ), X ) }.
% 39.30/39.68  parent1[1; 1]: (14630) {G2,W16,D4,L2,V2,M2}  { ! r( product( X, Y ), 
% 39.30/39.68    product( X, Y ) ), l( product( Y, product( X, Y ) ), product( X, Y ) )
% 39.30/39.68     }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := X
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := Y
% 39.30/39.68     Y := X
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  resolution: (14632) {G2,W9,D4,L1,V2,M1}  { l( product( product( X, Y ), X )
% 39.30/39.68    , product( Y, X ) ) }.
% 39.30/39.68  parent0[1]: (14631) {G1,W16,D4,L2,V2,M2}  { l( product( product( X, Y ), X
% 39.30/39.68     ), product( Y, X ) ), ! r( product( Y, X ), product( Y, X ) ) }.
% 39.30/39.68  parent1[0]: (19) {G1,W3,D2,L1,V1,M1} F(7);d(1);q { r( X, X ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := product( Y, X )
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (2608) {G3,W9,D4,L1,V2,M1} P(22,1083);d(0);r(19) { l( product
% 39.30/39.68    ( product( Y, X ), Y ), product( X, Y ) ) }.
% 39.30/39.68  parent0: (14632) {G2,W9,D4,L1,V2,M1}  { l( product( product( X, Y ), X ), 
% 39.30/39.68    product( Y, X ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := Y
% 39.30/39.68     Y := X
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 0
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  *** allocated 15000 integers for justifications
% 39.30/39.68  *** allocated 22500 integers for justifications
% 39.30/39.68  *** allocated 33750 integers for justifications
% 39.30/39.68  *** allocated 50625 integers for justifications
% 39.30/39.68  *** allocated 384427 integers for termspace/termends
% 39.30/39.68  *** allocated 75937 integers for justifications
% 39.30/39.68  *** allocated 113905 integers for justifications
% 39.30/39.68  *** allocated 170857 integers for justifications
% 39.30/39.68  *** allocated 256285 integers for justifications
% 39.30/39.68  *** allocated 576640 integers for termspace/termends
% 39.30/39.68  *** allocated 384427 integers for justifications
% 39.30/39.68  *** allocated 864960 integers for termspace/termends
% 39.30/39.68  *** allocated 576640 integers for justifications
% 39.30/39.68  *** allocated 1297440 integers for clauses
% 39.30/39.68  paramod: (14636) {G3,W12,D3,L2,V3,M2}  { l( product( X, X ), product( Y, X
% 39.30/39.68     ) ), ! l( X, product( Z, Y ) ) }.
% 39.30/39.68  parent0[0]: (217) {G2,W10,D3,L2,V3,M2} P(27,22) { product( X, Z ) ==> X, ! 
% 39.30/39.68    l( X, product( Y, Z ) ) }.
% 39.30/39.68  parent1[0; 2]: (2608) {G3,W9,D4,L1,V2,M1} P(22,1083);d(0);r(19) { l( 
% 39.30/39.68    product( product( Y, X ), Y ), product( X, Y ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Z
% 39.30/39.68     Z := Y
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := Y
% 39.30/39.68     Y := X
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (25833) {G1,W10,D3,L2,V3,M2}  { l( X, product( Y, X ) ), ! l( X, 
% 39.30/39.68    product( Z, Y ) ) }.
% 39.30/39.68  parent0[0]: (1) {G0,W5,D3,L1,V1,M1} I { product( X, X ) ==> X }.
% 39.30/39.68  parent1[0; 1]: (14636) {G3,W12,D3,L2,V3,M2}  { l( product( X, X ), product
% 39.30/39.68    ( Y, X ) ), ! l( X, product( Z, Y ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := Z
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (3191) {G4,W10,D3,L2,V3,M2} P(217,2608);d(1) { ! l( X, product
% 39.30/39.68    ( Z, Y ) ), l( X, product( Y, X ) ) }.
% 39.30/39.68  parent0: (25833) {G1,W10,D3,L2,V3,M2}  { l( X, product( Y, X ) ), ! l( X, 
% 39.30/39.68    product( Z, Y ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := Z
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 1
% 39.30/39.68     1 ==> 0
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (25836) {G5,W10,D4,L2,V3,M2}  { ! l( X, Y ), l( X, product( skol1
% 39.30/39.68    ( Z, Y ), X ) ) }.
% 39.30/39.68  parent0[0]: (87) {G5,W7,D4,L1,V2,M1} R(82,2) { product( X, skol1( Y, X ) ) 
% 39.30/39.68    ==> X }.
% 39.30/39.68  parent1[0; 3]: (3191) {G4,W10,D3,L2,V3,M2} P(217,2608);d(1) { ! l( X, 
% 39.30/39.68    product( Z, Y ) ), l( X, product( Y, X ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := Y
% 39.30/39.68     Y := Z
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := X
% 39.30/39.68     Y := skol1( Z, Y )
% 39.30/39.68     Z := Y
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (25838) {G6,W11,D3,L3,V3,M3}  { l( X, skol1( Y, Z ) ), ! l( X, Z )
% 39.30/39.68    , ! l( X, Z ) }.
% 39.30/39.68  parent0[0]: (1879) {G6,W12,D4,L2,V3,M2} P(86,42) { product( skol1( X, Y ), 
% 39.30/39.68    Z ) ==> skol1( X, Y ), ! l( Z, Y ) }.
% 39.30/39.68  parent1[1; 2]: (25836) {G5,W10,D4,L2,V3,M2}  { ! l( X, Y ), l( X, product( 
% 39.30/39.68    skol1( Z, Y ), X ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := Y
% 39.30/39.68     Y := Z
% 39.30/39.68     Z := X
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Z
% 39.30/39.68     Z := Y
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  factor: (25839) {G6,W8,D3,L2,V3,M2}  { l( X, skol1( Y, Z ) ), ! l( X, Z )
% 39.30/39.68     }.
% 39.30/39.68  parent0[1, 2]: (25838) {G6,W11,D3,L3,V3,M3}  { l( X, skol1( Y, Z ) ), ! l( 
% 39.30/39.68    X, Z ), ! l( X, Z ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := Z
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (4564) {G7,W8,D3,L2,V3,M2} P(87,3191);d(1879) { ! l( Z, X ), l
% 39.30/39.68    ( Z, skol1( Y, X ) ) }.
% 39.30/39.68  parent0: (25839) {G6,W8,D3,L2,V3,M2}  { l( X, skol1( Y, Z ) ), ! l( X, Z )
% 39.30/39.68     }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := Z
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := X
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 1
% 39.30/39.68     1 ==> 0
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  resolution: (25840) {G8,W6,D2,L2,V1,M2}  { d( skol2, X ), ! l( X, skol3 )
% 39.30/39.68     }.
% 39.30/39.68  parent0[1]: (1141) {G10,W8,D3,L2,V1,M2} R(1057,43) { d( skol2, X ), ! l( X
% 39.30/39.68    , skol1( skol2, skol3 ) ) }.
% 39.30/39.68  parent1[1]: (4564) {G7,W8,D3,L2,V3,M2} P(87,3191);d(1879) { ! l( Z, X ), l
% 39.30/39.68    ( Z, skol1( Y, X ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := skol3
% 39.30/39.68     Y := skol2
% 39.30/39.68     Z := X
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (4634) {G11,W6,D2,L2,V1,M2} R(4564,1141) { ! l( X, skol3 ), d
% 39.30/39.68    ( skol2, X ) }.
% 39.30/39.68  parent0: (25840) {G8,W6,D2,L2,V1,M2}  { d( skol2, X ), ! l( X, skol3 ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 1
% 39.30/39.68     1 ==> 0
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  resolution: (25842) {G2,W8,D3,L2,V3,M2}  { l( skol1( X, Y ), Z ), ! l( Z, Y
% 39.30/39.68     ) }.
% 39.30/39.68  parent0[1]: (43) {G1,W6,D2,L2,V2,M2} R(4,3);d(2);q { l( Y, X ), ! l( X, Y )
% 39.30/39.68     }.
% 39.30/39.68  parent1[1]: (4564) {G7,W8,D3,L2,V3,M2} P(87,3191);d(1879) { ! l( Z, X ), l
% 39.30/39.68    ( Z, skol1( Y, X ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := Z
% 39.30/39.68     Y := skol1( X, Y )
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := Y
% 39.30/39.68     Y := X
% 39.30/39.68     Z := Z
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (4641) {G8,W8,D3,L2,V3,M2} R(4564,43) { ! l( X, Y ), l( skol1
% 39.30/39.68    ( Z, Y ), X ) }.
% 39.30/39.68  parent0: (25842) {G2,W8,D3,L2,V3,M2}  { l( skol1( X, Y ), Z ), ! l( Z, Y )
% 39.30/39.68     }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := Z
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := X
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 1
% 39.30/39.68     1 ==> 0
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  resolution: (25843) {G2,W9,D2,L3,V3,M3}  { d( X, Z ), ! d( X, Y ), ! l( Z, 
% 39.30/39.68    Y ) }.
% 39.30/39.68  parent0[0]: (56) {G1,W11,D3,L3,V3,M3} R(10,9) { ! l( skol1( X, Y ), Z ), d
% 39.30/39.68    ( X, Z ), ! d( X, Y ) }.
% 39.30/39.68  parent1[1]: (4641) {G8,W8,D3,L2,V3,M2} R(4564,43) { ! l( X, Y ), l( skol1( 
% 39.30/39.68    Z, Y ), X ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := Z
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := Z
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := X
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (5258) {G9,W9,D2,L3,V3,M3} R(4641,56) { ! l( X, Y ), d( Z, X )
% 39.30/39.68    , ! d( Z, Y ) }.
% 39.30/39.68  parent0: (25843) {G2,W9,D2,L3,V3,M3}  { d( X, Z ), ! d( X, Y ), ! l( Z, Y )
% 39.30/39.68     }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := Z
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := X
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 1
% 39.30/39.68     1 ==> 2
% 39.30/39.68     2 ==> 0
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (25849) {G2,W22,D5,L2,V2,M2}  { r( product( X, Y ), product( 
% 39.30/39.68    product( X, Y ), X ) ), ! l( product( product( X, Y ), X ), product( Y, 
% 39.30/39.68    product( product( X, Y ), X ) ) ) }.
% 39.30/39.68  parent0[0]: (21) {G1,W11,D5,L1,V2,M1} P(0,1) { product( product( product( X
% 39.30/39.68    , Y ), X ), Y ) ==> product( X, Y ) }.
% 39.30/39.68  parent1[1; 1]: (212) {G2,W10,D3,L2,V2,M2} R(27,7);d(0);d(1);q { ! l( X, 
% 39.30/39.68    product( Y, X ) ), r( product( X, Y ), X ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := product( product( X, Y ), X )
% 39.30/39.68     Y := Y
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (25850) {G1,W22,D5,L2,V2,M2}  { ! l( product( product( X, Y ), X )
% 39.30/39.68    , product( product( Y, product( X, Y ) ), X ) ), r( product( X, Y ), 
% 39.30/39.68    product( product( X, Y ), X ) ) }.
% 39.30/39.68  parent0[0]: (0) {G0,W11,D4,L1,V3,M1} I { product( Z, product( Y, X ) ) ==> 
% 39.30/39.68    product( product( Z, Y ), X ) }.
% 39.30/39.68  parent1[1; 7]: (25849) {G2,W22,D5,L2,V2,M2}  { r( product( X, Y ), product
% 39.30/39.68    ( product( X, Y ), X ) ), ! l( product( product( X, Y ), X ), product( Y
% 39.30/39.68    , product( product( X, Y ), X ) ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := product( X, Y )
% 39.30/39.68     Z := Y
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (25852) {G1,W22,D5,L2,V2,M2}  { ! l( product( product( X, Y ), X )
% 39.30/39.68    , product( product( product( Y, X ), Y ), X ) ), r( product( X, Y ), 
% 39.30/39.68    product( product( X, Y ), X ) ) }.
% 39.30/39.68  parent0[0]: (0) {G0,W11,D4,L1,V3,M1} I { product( Z, product( Y, X ) ) ==> 
% 39.30/39.68    product( product( Z, Y ), X ) }.
% 39.30/39.68  parent1[0; 8]: (25850) {G1,W22,D5,L2,V2,M2}  { ! l( product( product( X, Y
% 39.30/39.68     ), X ), product( product( Y, product( X, Y ) ), X ) ), r( product( X, Y
% 39.30/39.68     ), product( product( X, Y ), X ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := Y
% 39.30/39.68     Y := X
% 39.30/39.68     Z := Y
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (25853) {G2,W18,D4,L2,V2,M2}  { ! l( product( product( X, Y ), X )
% 39.30/39.68    , product( Y, X ) ), r( product( X, Y ), product( product( X, Y ), X ) )
% 39.30/39.68     }.
% 39.30/39.68  parent0[0]: (21) {G1,W11,D5,L1,V2,M1} P(0,1) { product( product( product( X
% 39.30/39.68    , Y ), X ), Y ) ==> product( X, Y ) }.
% 39.30/39.68  parent1[0; 7]: (25852) {G1,W22,D5,L2,V2,M2}  { ! l( product( product( X, Y
% 39.30/39.68     ), X ), product( product( product( Y, X ), Y ), X ) ), r( product( X, Y
% 39.30/39.68     ), product( product( X, Y ), X ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := Y
% 39.30/39.68     Y := X
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  resolution: (25854) {G3,W9,D4,L1,V2,M1}  { r( product( X, Y ), product( 
% 39.30/39.68    product( X, Y ), X ) ) }.
% 39.30/39.68  parent0[0]: (25853) {G2,W18,D4,L2,V2,M2}  { ! l( product( product( X, Y ), 
% 39.30/39.68    X ), product( Y, X ) ), r( product( X, Y ), product( product( X, Y ), X )
% 39.30/39.68     ) }.
% 39.30/39.68  parent1[0]: (2608) {G3,W9,D4,L1,V2,M1} P(22,1083);d(0);r(19) { l( product( 
% 39.30/39.68    product( Y, X ), Y ), product( X, Y ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := Y
% 39.30/39.68     Y := X
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (5835) {G4,W9,D4,L1,V2,M1} P(21,212);d(0);d(0);d(21);r(2608)
% 39.30/39.68     { r( product( X, Y ), product( product( X, Y ), X ) ) }.
% 39.30/39.68  parent0: (25854) {G3,W9,D4,L1,V2,M1}  { r( product( X, Y ), product( 
% 39.30/39.68    product( X, Y ), X ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 0
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  resolution: (25855) {G10,W9,D2,L3,V2,M3}  { ! l( X, Y ), d( skol2, X ), ! l
% 39.30/39.68    ( Y, skol3 ) }.
% 39.30/39.68  parent0[2]: (5258) {G9,W9,D2,L3,V3,M3} R(4641,56) { ! l( X, Y ), d( Z, X )
% 39.30/39.68    , ! d( Z, Y ) }.
% 39.30/39.68  parent1[1]: (4634) {G11,W6,D2,L2,V1,M2} R(4564,1141) { ! l( X, skol3 ), d( 
% 39.30/39.68    skol2, X ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := skol2
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := Y
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (6179) {G12,W9,D2,L3,V2,M3} R(5258,4634) { ! l( X, Y ), d( 
% 39.30/39.68    skol2, X ), ! l( Y, skol3 ) }.
% 39.30/39.68  parent0: (25855) {G10,W9,D2,L3,V2,M3}  { ! l( X, Y ), d( skol2, X ), ! l( Y
% 39.30/39.68    , skol3 ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 0
% 39.30/39.68     1 ==> 1
% 39.30/39.68     2 ==> 2
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  resolution: (25857) {G4,W9,D4,L1,V2,M1}  { d( product( product( X, Y ), X )
% 39.30/39.68    , product( X, Y ) ) }.
% 39.30/39.68  parent0[1]: (73) {G3,W6,D2,L2,V2,M2} R(62,65) { d( X, Y ), ! r( Y, X ) }.
% 39.30/39.68  parent1[0]: (5835) {G4,W9,D4,L1,V2,M1} P(21,212);d(0);d(0);d(21);r(2608) { 
% 39.30/39.68    r( product( X, Y ), product( product( X, Y ), X ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := product( product( X, Y ), X )
% 39.30/39.68     Y := product( X, Y )
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (7278) {G5,W9,D4,L1,V2,M1} R(5835,73) { d( product( product( X
% 39.30/39.68    , Y ), X ), product( X, Y ) ) }.
% 39.30/39.68  parent0: (25857) {G4,W9,D4,L1,V2,M1}  { d( product( product( X, Y ), X ), 
% 39.30/39.68    product( X, Y ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 0
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  resolution: (25858) {G2,W9,D4,L1,V2,M1}  { r( product( product( X, Y ), X )
% 39.30/39.68    , product( X, Y ) ) }.
% 39.30/39.68  parent0[1]: (65) {G1,W6,D2,L2,V2,M2} R(7,5);d(6);q { r( X, Y ), ! r( Y, X )
% 39.30/39.68     }.
% 39.30/39.68  parent1[0]: (5835) {G4,W9,D4,L1,V2,M1} P(21,212);d(0);d(0);d(21);r(2608) { 
% 39.30/39.68    r( product( X, Y ), product( product( X, Y ), X ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := product( product( X, Y ), X )
% 39.30/39.68     Y := product( X, Y )
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (7280) {G5,W9,D4,L1,V2,M1} R(5835,65) { r( product( product( X
% 39.30/39.68    , Y ), X ), product( X, Y ) ) }.
% 39.30/39.68  parent0: (25858) {G2,W9,D4,L1,V2,M1}  { r( product( product( X, Y ), X ), 
% 39.30/39.68    product( X, Y ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 0
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (25864) {G2,W16,D5,L2,V3,M2}  { d( product( product( product( X, Y
% 39.30/39.68     ), Z ), product( X, Y ) ), product( X, Z ) ), ! r( Y, Z ) }.
% 39.30/39.68  parent0[0]: (38) {G1,W12,D4,L2,V3,M2} P(5,0) { product( product( Z, X ), Y
% 39.30/39.68     ) ==> product( Z, Y ), ! r( X, Y ) }.
% 39.30/39.68  parent1[0; 10]: (7278) {G5,W9,D4,L1,V2,M1} R(5835,73) { d( product( product
% 39.30/39.68    ( X, Y ), X ), product( X, Y ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := Y
% 39.30/39.68     Y := Z
% 39.30/39.68     Z := X
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := product( X, Y )
% 39.30/39.68     Y := Z
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (25866) {G2,W17,D4,L3,V3,M3}  { d( product( product( X, Z ), 
% 39.30/39.68    product( X, Y ) ), product( X, Z ) ), ! r( Y, Z ), ! r( Y, Z ) }.
% 39.30/39.68  parent0[0]: (38) {G1,W12,D4,L2,V3,M2} P(5,0) { product( product( Z, X ), Y
% 39.30/39.68     ) ==> product( Z, Y ), ! r( X, Y ) }.
% 39.30/39.68  parent1[0; 2]: (25864) {G2,W16,D5,L2,V3,M2}  { d( product( product( product
% 39.30/39.68    ( X, Y ), Z ), product( X, Y ) ), product( X, Z ) ), ! r( Y, Z ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := Y
% 39.30/39.68     Y := Z
% 39.30/39.68     Z := X
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := Z
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  factor: (25870) {G2,W14,D4,L2,V3,M2}  { d( product( product( X, Y ), 
% 39.30/39.68    product( X, Z ) ), product( X, Y ) ), ! r( Z, Y ) }.
% 39.30/39.68  parent0[1, 2]: (25866) {G2,W17,D4,L3,V3,M3}  { d( product( product( X, Z )
% 39.30/39.68    , product( X, Y ) ), product( X, Z ) ), ! r( Y, Z ), ! r( Y, Z ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Z
% 39.30/39.68     Z := Y
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (25872) {G1,W14,D5,L2,V3,M2}  { d( product( product( product( X, Y
% 39.30/39.68     ), X ), Z ), product( X, Y ) ), ! r( Z, Y ) }.
% 39.30/39.68  parent0[0]: (0) {G0,W11,D4,L1,V3,M1} I { product( Z, product( Y, X ) ) ==> 
% 39.30/39.68    product( product( Z, Y ), X ) }.
% 39.30/39.68  parent1[0; 1]: (25870) {G2,W14,D4,L2,V3,M2}  { d( product( product( X, Y )
% 39.30/39.68    , product( X, Z ) ), product( X, Y ) ), ! r( Z, Y ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := Z
% 39.30/39.68     Y := X
% 39.30/39.68     Z := product( X, Y )
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := Z
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (25873) {G2,W13,D3,L3,V3,M3}  { d( product( X, Z ), product( X, Y
% 39.30/39.68     ) ), ! r( Z, Y ), ! r( Z, Y ) }.
% 39.30/39.68  parent0[1]: (412) {G2,W14,D5,L2,V3,M2} P(21,33);d(33) { ! r( Z, Y ), 
% 39.30/39.68    product( product( product( X, Y ), X ), Z ) ==> product( X, Z ) }.
% 39.30/39.68  parent1[0; 1]: (25872) {G1,W14,D5,L2,V3,M2}  { d( product( product( product
% 39.30/39.68    ( X, Y ), X ), Z ), product( X, Y ) ), ! r( Z, Y ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := Z
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := Z
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  factor: (25874) {G2,W10,D3,L2,V3,M2}  { d( product( X, Y ), product( X, Z )
% 39.30/39.68     ), ! r( Y, Z ) }.
% 39.30/39.68  parent0[1, 2]: (25873) {G2,W13,D3,L3,V3,M3}  { d( product( X, Z ), product
% 39.30/39.68    ( X, Y ) ), ! r( Z, Y ), ! r( Z, Y ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Z
% 39.30/39.68     Z := Y
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (7297) {G6,W10,D3,L2,V3,M2} P(38,7278);d(0);d(412) { ! r( Y, Z
% 39.30/39.68     ), d( product( X, Y ), product( X, Z ) ) }.
% 39.30/39.68  parent0: (25874) {G2,W10,D3,L2,V3,M2}  { d( product( X, Y ), product( X, Z
% 39.30/39.68     ) ), ! r( Y, Z ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := Z
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 1
% 39.30/39.68     1 ==> 0
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (25880) {G2,W16,D5,L2,V3,M2}  { r( product( product( product( X, Y
% 39.30/39.68     ), Z ), product( X, Y ) ), X ), ! l( product( Y, Z ), X ) }.
% 39.30/39.68  parent0[0]: (41) {G1,W12,D4,L2,V3,M2} P(3,0) { product( product( X, Y ), Z
% 39.30/39.68     ) ==> X, ! l( product( Y, Z ), X ) }.
% 39.30/39.68  parent1[0; 10]: (7280) {G5,W9,D4,L1,V2,M1} R(5835,65) { r( product( product
% 39.30/39.68    ( X, Y ), X ), product( X, Y ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := Z
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := product( X, Y )
% 39.30/39.68     Y := Z
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (25882) {G2,W17,D4,L3,V3,M3}  { r( product( X, product( X, Y ) ), 
% 39.30/39.68    X ), ! l( product( Y, Z ), X ), ! l( product( Y, Z ), X ) }.
% 39.30/39.68  parent0[0]: (41) {G1,W12,D4,L2,V3,M2} P(3,0) { product( product( X, Y ), Z
% 39.30/39.68     ) ==> X, ! l( product( Y, Z ), X ) }.
% 39.30/39.68  parent1[0; 2]: (25880) {G2,W16,D5,L2,V3,M2}  { r( product( product( product
% 39.30/39.68    ( X, Y ), Z ), product( X, Y ) ), X ), ! l( product( Y, Z ), X ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := Z
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := Z
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  factor: (25883) {G2,W12,D4,L2,V3,M2}  { r( product( X, product( X, Y ) ), X
% 39.30/39.68     ), ! l( product( Y, Z ), X ) }.
% 39.30/39.68  parent0[1, 2]: (25882) {G2,W17,D4,L3,V3,M3}  { r( product( X, product( X, Y
% 39.30/39.68     ) ), X ), ! l( product( Y, Z ), X ), ! l( product( Y, Z ), X ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := Z
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (25885) {G1,W12,D4,L2,V3,M2}  { r( product( product( X, X ), Y ), 
% 39.30/39.68    X ), ! l( product( Y, Z ), X ) }.
% 39.30/39.68  parent0[0]: (0) {G0,W11,D4,L1,V3,M1} I { product( Z, product( Y, X ) ) ==> 
% 39.30/39.68    product( product( Z, Y ), X ) }.
% 39.30/39.68  parent1[0; 1]: (25883) {G2,W12,D4,L2,V3,M2}  { r( product( X, product( X, Y
% 39.30/39.68     ) ), X ), ! l( product( Y, Z ), X ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := Y
% 39.30/39.68     Y := X
% 39.30/39.68     Z := X
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := Z
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (25886) {G1,W10,D3,L2,V3,M2}  { r( product( X, Y ), X ), ! l( 
% 39.30/39.68    product( Y, Z ), X ) }.
% 39.30/39.68  parent0[0]: (1) {G0,W5,D3,L1,V1,M1} I { product( X, X ) ==> X }.
% 39.30/39.68  parent1[0; 2]: (25885) {G1,W12,D4,L2,V3,M2}  { r( product( product( X, X )
% 39.30/39.68    , Y ), X ), ! l( product( Y, Z ), X ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := Z
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (7706) {G6,W10,D3,L2,V3,M2} P(41,7280);d(0);d(1) { ! l( 
% 39.30/39.68    product( Y, Z ), X ), r( product( X, Y ), X ) }.
% 39.30/39.68  parent0: (25886) {G1,W10,D3,L2,V3,M2}  { r( product( X, Y ), X ), ! l( 
% 39.30/39.68    product( Y, Z ), X ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := Z
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 1
% 39.30/39.68     1 ==> 0
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  resolution: (25888) {G3,W10,D3,L2,V3,M2}  { l( product( X, Y ), Y ), ! l( 
% 39.30/39.68    product( X, Z ), Y ) }.
% 39.30/39.68  parent0[1]: (1083) {G2,W10,D3,L2,V2,M2} R(47,5);d(22);q { l( product( X, Y
% 39.30/39.68     ), Y ), ! r( product( Y, X ), Y ) }.
% 39.30/39.68  parent1[1]: (7706) {G6,W10,D3,L2,V3,M2} P(41,7280);d(0);d(1) { ! l( product
% 39.30/39.68    ( Y, Z ), X ), r( product( X, Y ), X ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := Y
% 39.30/39.68     Y := X
% 39.30/39.68     Z := Z
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (9032) {G7,W10,D3,L2,V3,M2} R(7706,1083) { ! l( product( X, Y
% 39.30/39.68     ), Z ), l( product( X, Z ), Z ) }.
% 39.30/39.68  parent0: (25888) {G3,W10,D3,L2,V3,M2}  { l( product( X, Y ), Y ), ! l( 
% 39.30/39.68    product( X, Z ), Y ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Z
% 39.30/39.68     Z := Y
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 1
% 39.30/39.68     1 ==> 0
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  resolution: (25889) {G3,W10,D3,L2,V3,M2}  { ! alpha1( X, product( X, Y ) )
% 39.30/39.68    , ! l( product( Y, Z ), X ) }.
% 39.30/39.68  parent0[1]: (130) {G2,W6,D2,L2,V2,M2} P(5,15);d(38);d(6);d(1);q;q { ! 
% 39.30/39.68    alpha1( Y, X ), ! r( X, Y ) }.
% 39.30/39.68  parent1[1]: (7706) {G6,W10,D3,L2,V3,M2} P(41,7280);d(0);d(1) { ! l( product
% 39.30/39.68    ( Y, Z ), X ), r( product( X, Y ), X ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := product( X, Y )
% 39.30/39.68     Y := X
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := Z
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (9070) {G7,W10,D3,L2,V3,M2} R(7706,130) { ! l( product( X, Y )
% 39.30/39.68    , Z ), ! alpha1( Z, product( Z, X ) ) }.
% 39.30/39.68  parent0: (25889) {G3,W10,D3,L2,V3,M2}  { ! alpha1( X, product( X, Y ) ), ! 
% 39.30/39.68    l( product( Y, Z ), X ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := Z
% 39.30/39.68     Y := X
% 39.30/39.68     Z := Y
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 1
% 39.30/39.68     1 ==> 0
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  resolution: (25890) {G2,W10,D3,L2,V3,M2}  { l( product( X, Z ), Z ), ! l( Z
% 39.30/39.68    , product( X, Y ) ) }.
% 39.30/39.68  parent0[0]: (9032) {G7,W10,D3,L2,V3,M2} R(7706,1083) { ! l( product( X, Y )
% 39.30/39.68    , Z ), l( product( X, Z ), Z ) }.
% 39.30/39.68  parent1[0]: (43) {G1,W6,D2,L2,V2,M2} R(4,3);d(2);q { l( Y, X ), ! l( X, Y )
% 39.30/39.68     }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := Z
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := Z
% 39.30/39.68     Y := product( X, Y )
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (9218) {G8,W10,D3,L2,V3,M2} R(9032,43) { l( product( X, Y ), Y
% 39.30/39.68     ), ! l( Y, product( X, Z ) ) }.
% 39.30/39.68  parent0: (25890) {G2,W10,D3,L2,V3,M2}  { l( product( X, Z ), Z ), ! l( Z, 
% 39.30/39.68    product( X, Y ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Z
% 39.30/39.68     Z := Y
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 0
% 39.30/39.68     1 ==> 1
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  resolution: (25892) {G2,W10,D3,L2,V3,M2}  { l( X, product( Y, X ) ), ! l( 
% 39.30/39.68    product( Y, Z ), X ) }.
% 39.30/39.68  parent0[1]: (43) {G1,W6,D2,L2,V2,M2} R(4,3);d(2);q { l( Y, X ), ! l( X, Y )
% 39.30/39.68     }.
% 39.30/39.68  parent1[1]: (9032) {G7,W10,D3,L2,V3,M2} R(7706,1083) { ! l( product( X, Y )
% 39.30/39.68    , Z ), l( product( X, Z ), Z ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := product( Y, X )
% 39.30/39.68     Y := X
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := Y
% 39.30/39.68     Y := Z
% 39.30/39.68     Z := X
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (9219) {G8,W10,D3,L2,V3,M2} R(9032,43) { ! l( product( X, Y )
% 39.30/39.68    , Z ), l( Z, product( X, Z ) ) }.
% 39.30/39.68  parent0: (25892) {G2,W10,D3,L2,V3,M2}  { l( X, product( Y, X ) ), ! l( 
% 39.30/39.68    product( Y, Z ), X ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := Z
% 39.30/39.68     Y := X
% 39.30/39.68     Z := Y
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 1
% 39.30/39.68     1 ==> 0
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  resolution: (25893) {G8,W10,D3,L2,V3,M2}  { ! alpha1( Y, product( Y, X ) )
% 39.30/39.68    , ! l( Y, product( X, Z ) ) }.
% 39.30/39.68  parent0[0]: (9070) {G7,W10,D3,L2,V3,M2} R(7706,130) { ! l( product( X, Y )
% 39.30/39.68    , Z ), ! alpha1( Z, product( Z, X ) ) }.
% 39.30/39.68  parent1[0]: (9218) {G8,W10,D3,L2,V3,M2} R(9032,43) { l( product( X, Y ), Y
% 39.30/39.68     ), ! l( Y, product( X, Z ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := Y
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := Z
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (9744) {G9,W10,D3,L2,V3,M2} R(9070,9218) { ! alpha1( X, 
% 39.30/39.68    product( X, Y ) ), ! l( X, product( Y, Z ) ) }.
% 39.30/39.68  parent0: (25893) {G8,W10,D3,L2,V3,M2}  { ! alpha1( Y, product( Y, X ) ), ! 
% 39.30/39.68    l( Y, product( X, Z ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := Y
% 39.30/39.68     Y := X
% 39.30/39.68     Z := Z
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 0
% 39.30/39.68     1 ==> 1
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  resolution: (25894) {G7,W9,D4,L1,V1,M1}  { d( product( X, skol1( skol2, 
% 39.30/39.68    skol3 ) ), product( X, skol2 ) ) }.
% 39.30/39.68  parent0[0]: (7297) {G6,W10,D3,L2,V3,M2} P(38,7278);d(0);d(412) { ! r( Y, Z
% 39.30/39.68     ), d( product( X, Y ), product( X, Z ) ) }.
% 39.30/39.68  parent1[0]: (985) {G8,W5,D3,L1,V0,M1} R(974,72) { r( skol1( skol2, skol3 )
% 39.30/39.68    , skol2 ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := skol1( skol2, skol3 )
% 39.30/39.68     Z := skol2
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (10343) {G9,W9,D4,L1,V1,M1} R(7297,985) { d( product( X, skol1
% 39.30/39.68    ( skol2, skol3 ) ), product( X, skol2 ) ) }.
% 39.30/39.68  parent0: (25894) {G7,W9,D4,L1,V1,M1}  { d( product( X, skol1( skol2, skol3
% 39.30/39.68     ) ), product( X, skol2 ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 0
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (25896) {G6,W5,D3,L1,V0,M1}  { d( skol3, product( skol3, skol2 ) )
% 39.30/39.68     }.
% 39.30/39.68  parent0[0]: (87) {G5,W7,D4,L1,V2,M1} R(82,2) { product( X, skol1( Y, X ) ) 
% 39.30/39.68    ==> X }.
% 39.30/39.68  parent1[0; 1]: (10343) {G9,W9,D4,L1,V1,M1} R(7297,985) { d( product( X, 
% 39.30/39.68    skol1( skol2, skol3 ) ), product( X, skol2 ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := skol3
% 39.30/39.68     Y := skol2
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := skol3
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (10906) {G10,W5,D3,L1,V0,M1} P(87,10343) { d( skol3, product( 
% 39.30/39.68    skol3, skol2 ) ) }.
% 39.30/39.68  parent0: (25896) {G6,W5,D3,L1,V0,M1}  { d( skol3, product( skol3, skol2 ) )
% 39.30/39.68     }.
% 39.30/39.68  substitution0:
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 0
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  eqswap: (25897) {G1,W12,D4,L2,V2,M2}  { skol1( X, Y ) ==> product( X, skol1
% 39.30/39.68    ( X, Y ) ), ! d( X, Y ) }.
% 39.30/39.68  parent0[0]: (35) {G1,W12,D4,L2,V2,M2} R(5,9) { product( X, skol1( X, Y ) ) 
% 39.30/39.68    ==> skol1( X, Y ), ! d( X, Y ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  resolution: (25898) {G2,W13,D5,L1,V0,M1}  { skol1( skol3, product( skol3, 
% 39.30/39.68    skol2 ) ) ==> product( skol3, skol1( skol3, product( skol3, skol2 ) ) )
% 39.30/39.68     }.
% 39.30/39.68  parent0[1]: (25897) {G1,W12,D4,L2,V2,M2}  { skol1( X, Y ) ==> product( X, 
% 39.30/39.68    skol1( X, Y ) ), ! d( X, Y ) }.
% 39.30/39.68  parent1[0]: (10906) {G10,W5,D3,L1,V0,M1} P(87,10343) { d( skol3, product( 
% 39.30/39.68    skol3, skol2 ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := skol3
% 39.30/39.68     Y := product( skol3, skol2 )
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  eqswap: (25899) {G2,W13,D5,L1,V0,M1}  { product( skol3, skol1( skol3, 
% 39.30/39.68    product( skol3, skol2 ) ) ) ==> skol1( skol3, product( skol3, skol2 ) )
% 39.30/39.68     }.
% 39.30/39.68  parent0[0]: (25898) {G2,W13,D5,L1,V0,M1}  { skol1( skol3, product( skol3, 
% 39.30/39.68    skol2 ) ) ==> product( skol3, skol1( skol3, product( skol3, skol2 ) ) )
% 39.30/39.68     }.
% 39.30/39.68  substitution0:
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (10926) {G11,W13,D5,L1,V0,M1} R(10906,35) { product( skol3, 
% 39.30/39.68    skol1( skol3, product( skol3, skol2 ) ) ) ==> skol1( skol3, product( 
% 39.30/39.68    skol3, skol2 ) ) }.
% 39.30/39.68  parent0: (25899) {G2,W13,D5,L1,V0,M1}  { product( skol3, skol1( skol3, 
% 39.30/39.68    product( skol3, skol2 ) ) ) ==> skol1( skol3, product( skol3, skol2 ) )
% 39.30/39.68     }.
% 39.30/39.68  substitution0:
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 0
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  eqswap: (25900) {G1,W10,D4,L2,V2,M2}  { X ==> product( skol1( X, Y ), X ), 
% 39.30/39.68    ! d( X, Y ) }.
% 39.30/39.68  parent0[0]: (30) {G1,W10,D4,L2,V2,M2} R(6,9) { product( skol1( X, Y ), X ) 
% 39.30/39.68    ==> X, ! d( X, Y ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  resolution: (25901) {G2,W9,D5,L1,V0,M1}  { skol3 ==> product( skol1( skol3
% 39.30/39.68    , product( skol3, skol2 ) ), skol3 ) }.
% 39.30/39.68  parent0[1]: (25900) {G1,W10,D4,L2,V2,M2}  { X ==> product( skol1( X, Y ), X
% 39.30/39.68     ), ! d( X, Y ) }.
% 39.30/39.68  parent1[0]: (10906) {G10,W5,D3,L1,V0,M1} P(87,10343) { d( skol3, product( 
% 39.30/39.68    skol3, skol2 ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := skol3
% 39.30/39.68     Y := product( skol3, skol2 )
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  eqswap: (25902) {G2,W9,D5,L1,V0,M1}  { product( skol1( skol3, product( 
% 39.30/39.68    skol3, skol2 ) ), skol3 ) ==> skol3 }.
% 39.30/39.68  parent0[0]: (25901) {G2,W9,D5,L1,V0,M1}  { skol3 ==> product( skol1( skol3
% 39.30/39.68    , product( skol3, skol2 ) ), skol3 ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (10929) {G11,W9,D5,L1,V0,M1} R(10906,30) { product( skol1( 
% 39.30/39.68    skol3, product( skol3, skol2 ) ), skol3 ) ==> skol3 }.
% 39.30/39.68  parent0: (25902) {G2,W9,D5,L1,V0,M1}  { product( skol1( skol3, product( 
% 39.30/39.68    skol3, skol2 ) ), skol3 ) ==> skol3 }.
% 39.30/39.68  substitution0:
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 0
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  eqswap: (25904) {G5,W15,D6,L1,V3,M1}  { skol1( X, product( Y, Z ) ) ==> 
% 39.30/39.68    product( product( skol1( X, product( Y, Z ) ), Y ), Z ) }.
% 39.30/39.68  parent0[0]: (211) {G5,W15,D6,L1,V3,M1} R(27,84) { product( product( skol1( 
% 39.30/39.68    X, product( Y, Z ) ), Y ), Z ) ==> skol1( X, product( Y, Z ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := Z
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (25907) {G6,W9,D4,L1,V0,M1}  { skol1( skol3, product( skol3, skol2
% 39.30/39.68     ) ) ==> product( skol3, skol2 ) }.
% 39.30/39.68  parent0[0]: (10929) {G11,W9,D5,L1,V0,M1} R(10906,30) { product( skol1( 
% 39.30/39.68    skol3, product( skol3, skol2 ) ), skol3 ) ==> skol3 }.
% 39.30/39.68  parent1[0; 7]: (25904) {G5,W15,D6,L1,V3,M1}  { skol1( X, product( Y, Z ) ) 
% 39.30/39.68    ==> product( product( skol1( X, product( Y, Z ) ), Y ), Z ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := skol3
% 39.30/39.68     Y := skol3
% 39.30/39.68     Z := skol2
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (12234) {G12,W9,D4,L1,V0,M1} P(10929,211) { skol1( skol3, 
% 39.30/39.68    product( skol3, skol2 ) ) ==> product( skol3, skol2 ) }.
% 39.30/39.68  parent0: (25907) {G6,W9,D4,L1,V0,M1}  { skol1( skol3, product( skol3, skol2
% 39.30/39.68     ) ) ==> product( skol3, skol2 ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 0
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  eqswap: (25914) {G0,W13,D3,L3,V2,M3}  { ! Y ==> product( X, Y ), ! product
% 39.30/39.68    ( Y, X ) ==> X, r( X, Y ) }.
% 39.30/39.68  parent0[0]: (7) {G0,W13,D3,L3,V2,M3} I { ! product( X, Y ) ==> Y, ! product
% 39.30/39.68    ( Y, X ) ==> X, r( X, Y ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (25920) {G1,W23,D5,L3,V0,M3}  { ! skol3 ==> skol3, ! product( 
% 39.30/39.68    skol3, skol1( skol3, product( skol3, skol2 ) ) ) ==> skol1( skol3, 
% 39.30/39.68    product( skol3, skol2 ) ), r( skol1( skol3, product( skol3, skol2 ) ), 
% 39.30/39.68    skol3 ) }.
% 39.30/39.68  parent0[0]: (10929) {G11,W9,D5,L1,V0,M1} R(10906,30) { product( skol1( 
% 39.30/39.68    skol3, product( skol3, skol2 ) ), skol3 ) ==> skol3 }.
% 39.30/39.68  parent1[0; 3]: (25914) {G0,W13,D3,L3,V2,M3}  { ! Y ==> product( X, Y ), ! 
% 39.30/39.68    product( Y, X ) ==> X, r( X, Y ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := skol1( skol3, product( skol3, skol2 ) )
% 39.30/39.68     Y := skol3
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  eqrefl: (25951) {G0,W20,D5,L2,V0,M2}  { ! product( skol3, skol1( skol3, 
% 39.30/39.68    product( skol3, skol2 ) ) ) ==> skol1( skol3, product( skol3, skol2 ) ), 
% 39.30/39.68    r( skol1( skol3, product( skol3, skol2 ) ), skol3 ) }.
% 39.30/39.68  parent0[0]: (25920) {G1,W23,D5,L3,V0,M3}  { ! skol3 ==> skol3, ! product( 
% 39.30/39.68    skol3, skol1( skol3, product( skol3, skol2 ) ) ) ==> skol1( skol3, 
% 39.30/39.68    product( skol3, skol2 ) ), r( skol1( skol3, product( skol3, skol2 ) ), 
% 39.30/39.68    skol3 ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (25952) {G1,W18,D4,L2,V0,M2}  { ! skol1( skol3, product( skol3, 
% 39.30/39.68    skol2 ) ) ==> skol1( skol3, product( skol3, skol2 ) ), r( skol1( skol3, 
% 39.30/39.68    product( skol3, skol2 ) ), skol3 ) }.
% 39.30/39.68  parent0[0]: (10926) {G11,W13,D5,L1,V0,M1} R(10906,35) { product( skol3, 
% 39.30/39.68    skol1( skol3, product( skol3, skol2 ) ) ) ==> skol1( skol3, product( 
% 39.30/39.68    skol3, skol2 ) ) }.
% 39.30/39.68  parent1[0; 2]: (25951) {G0,W20,D5,L2,V0,M2}  { ! product( skol3, skol1( 
% 39.30/39.68    skol3, product( skol3, skol2 ) ) ) ==> skol1( skol3, product( skol3, 
% 39.30/39.68    skol2 ) ), r( skol1( skol3, product( skol3, skol2 ) ), skol3 ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (25955) {G2,W16,D4,L2,V0,M2}  { r( product( skol3, skol2 ), skol3
% 39.30/39.68     ), ! skol1( skol3, product( skol3, skol2 ) ) ==> skol1( skol3, product( 
% 39.30/39.68    skol3, skol2 ) ) }.
% 39.30/39.68  parent0[0]: (12234) {G12,W9,D4,L1,V0,M1} P(10929,211) { skol1( skol3, 
% 39.30/39.68    product( skol3, skol2 ) ) ==> product( skol3, skol2 ) }.
% 39.30/39.68  parent1[1; 1]: (25952) {G1,W18,D4,L2,V0,M2}  { ! skol1( skol3, product( 
% 39.30/39.68    skol3, skol2 ) ) ==> skol1( skol3, product( skol3, skol2 ) ), r( skol1( 
% 39.30/39.68    skol3, product( skol3, skol2 ) ), skol3 ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (25961) {G3,W14,D4,L2,V0,M2}  { ! skol1( skol3, product( skol3, 
% 39.30/39.68    skol2 ) ) ==> product( skol3, skol2 ), r( product( skol3, skol2 ), skol3
% 39.30/39.68     ) }.
% 39.30/39.68  parent0[0]: (12234) {G12,W9,D4,L1,V0,M1} P(10929,211) { skol1( skol3, 
% 39.30/39.68    product( skol3, skol2 ) ) ==> product( skol3, skol2 ) }.
% 39.30/39.68  parent1[1; 7]: (25955) {G2,W16,D4,L2,V0,M2}  { r( product( skol3, skol2 ), 
% 39.30/39.68    skol3 ), ! skol1( skol3, product( skol3, skol2 ) ) ==> skol1( skol3, 
% 39.30/39.68    product( skol3, skol2 ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (25962) {G4,W12,D3,L2,V0,M2}  { ! product( skol3, skol2 ) ==> 
% 39.30/39.68    product( skol3, skol2 ), r( product( skol3, skol2 ), skol3 ) }.
% 39.30/39.68  parent0[0]: (12234) {G12,W9,D4,L1,V0,M1} P(10929,211) { skol1( skol3, 
% 39.30/39.68    product( skol3, skol2 ) ) ==> product( skol3, skol2 ) }.
% 39.30/39.68  parent1[0; 2]: (25961) {G3,W14,D4,L2,V0,M2}  { ! skol1( skol3, product( 
% 39.30/39.68    skol3, skol2 ) ) ==> product( skol3, skol2 ), r( product( skol3, skol2 )
% 39.30/39.68    , skol3 ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  eqrefl: (25963) {G0,W5,D3,L1,V0,M1}  { r( product( skol3, skol2 ), skol3 )
% 39.30/39.68     }.
% 39.30/39.68  parent0[0]: (25962) {G4,W12,D3,L2,V0,M2}  { ! product( skol3, skol2 ) ==> 
% 39.30/39.68    product( skol3, skol2 ), r( product( skol3, skol2 ), skol3 ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (12248) {G13,W5,D3,L1,V0,M1} P(10929,7);q;d(10926);d(12234);d(
% 39.30/39.68    12234);q { r( product( skol3, skol2 ), skol3 ) }.
% 39.30/39.68  parent0: (25963) {G0,W5,D3,L1,V0,M1}  { r( product( skol3, skol2 ), skol3 )
% 39.30/39.68     }.
% 39.30/39.68  substitution0:
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 0
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  resolution: (25964) {G3,W5,D3,L1,V0,M1}  { l( product( skol2, skol3 ), 
% 39.30/39.68    skol3 ) }.
% 39.30/39.68  parent0[1]: (1083) {G2,W10,D3,L2,V2,M2} R(47,5);d(22);q { l( product( X, Y
% 39.30/39.68     ), Y ), ! r( product( Y, X ), Y ) }.
% 39.30/39.68  parent1[0]: (12248) {G13,W5,D3,L1,V0,M1} P(10929,7);q;d(10926);d(12234);d(
% 39.30/39.68    12234);q { r( product( skol3, skol2 ), skol3 ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := skol2
% 39.30/39.68     Y := skol3
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (12253) {G14,W5,D3,L1,V0,M1} R(12248,1083) { l( product( skol2
% 39.30/39.68    , skol3 ), skol3 ) }.
% 39.30/39.68  parent0: (25964) {G3,W5,D3,L1,V0,M1}  { l( product( skol2, skol3 ), skol3 )
% 39.30/39.68     }.
% 39.30/39.68  substitution0:
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 0
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  eqswap: (25965) {G2,W15,D4,L3,V2,M3}  { ! X ==> product( product( X, Y ), X
% 39.30/39.68     ), ! alpha1( X, Y ), ! r( product( Y, X ), Y ) }.
% 39.30/39.68  parent0[1]: (120) {G2,W15,D4,L3,V2,M3} R(15,5) { ! alpha1( X, Y ), ! 
% 39.30/39.68    product( product( X, Y ), X ) ==> X, ! r( product( Y, X ), Y ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  resolution: (25966) {G3,W10,D4,L2,V0,M2}  { ! skol2 ==> product( product( 
% 39.30/39.68    skol2, skol3 ), skol2 ), ! alpha1( skol2, skol3 ) }.
% 39.30/39.68  parent0[2]: (25965) {G2,W15,D4,L3,V2,M3}  { ! X ==> product( product( X, Y
% 39.30/39.68     ), X ), ! alpha1( X, Y ), ! r( product( Y, X ), Y ) }.
% 39.30/39.68  parent1[0]: (12248) {G13,W5,D3,L1,V0,M1} P(10929,7);q;d(10926);d(12234);d(
% 39.30/39.68    12234);q { r( product( skol3, skol2 ), skol3 ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := skol2
% 39.30/39.68     Y := skol3
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  resolution: (25967) {G4,W7,D4,L1,V0,M1}  { ! skol2 ==> product( product( 
% 39.30/39.68    skol2, skol3 ), skol2 ) }.
% 39.30/39.68  parent0[1]: (25966) {G3,W10,D4,L2,V0,M2}  { ! skol2 ==> product( product( 
% 39.30/39.68    skol2, skol3 ), skol2 ), ! alpha1( skol2, skol3 ) }.
% 39.30/39.68  parent1[0]: (993) {G8,W3,D2,L1,V0,M1} R(974,13) { alpha1( skol2, skol3 )
% 39.30/39.68     }.
% 39.30/39.68  substitution0:
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  eqswap: (25968) {G4,W7,D4,L1,V0,M1}  { ! product( product( skol2, skol3 ), 
% 39.30/39.68    skol2 ) ==> skol2 }.
% 39.30/39.68  parent0[0]: (25967) {G4,W7,D4,L1,V0,M1}  { ! skol2 ==> product( product( 
% 39.30/39.68    skol2, skol3 ), skol2 ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (12254) {G14,W7,D4,L1,V0,M1} R(12248,120);r(993) { ! product( 
% 39.30/39.68    product( skol2, skol3 ), skol2 ) ==> skol2 }.
% 39.30/39.68  parent0: (25968) {G4,W7,D4,L1,V0,M1}  { ! product( product( skol2, skol3 )
% 39.30/39.68    , skol2 ) ==> skol2 }.
% 39.30/39.68  substitution0:
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 0
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  resolution: (25969) {G13,W8,D3,L2,V0,M2}  { d( skol2, product( skol2, skol3
% 39.30/39.68     ) ), ! l( skol3, skol3 ) }.
% 39.30/39.68  parent0[0]: (6179) {G12,W9,D2,L3,V2,M3} R(5258,4634) { ! l( X, Y ), d( 
% 39.30/39.68    skol2, X ), ! l( Y, skol3 ) }.
% 39.30/39.68  parent1[0]: (12253) {G14,W5,D3,L1,V0,M1} R(12248,1083) { l( product( skol2
% 39.30/39.68    , skol3 ), skol3 ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := product( skol2, skol3 )
% 39.30/39.68     Y := skol3
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  resolution: (25971) {G2,W5,D3,L1,V0,M1}  { d( skol2, product( skol2, skol3
% 39.30/39.68     ) ) }.
% 39.30/39.68  parent0[1]: (25969) {G13,W8,D3,L2,V0,M2}  { d( skol2, product( skol2, skol3
% 39.30/39.68     ) ), ! l( skol3, skol3 ) }.
% 39.30/39.68  parent1[0]: (18) {G1,W3,D2,L1,V1,M1} F(4);d(1);q { l( X, X ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := skol3
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (12326) {G15,W5,D3,L1,V0,M1} R(12253,6179);r(18) { d( skol2, 
% 39.30/39.68    product( skol2, skol3 ) ) }.
% 39.30/39.68  parent0: (25971) {G2,W5,D3,L1,V0,M1}  { d( skol2, product( skol2, skol3 ) )
% 39.30/39.68     }.
% 39.30/39.68  substitution0:
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 0
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  eqswap: (25972) {G1,W13,D4,L3,V2,M3}  { X ==> product( product( X, Y ), X )
% 39.30/39.68    , ! d( X, Y ), alpha1( X, Y ) }.
% 39.30/39.68  parent0[2]: (16) {G1,W13,D4,L3,V2,M3} I;d(0) { ! d( X, Y ), alpha1( X, Y )
% 39.30/39.68    , product( product( X, Y ), X ) ==> X }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  eqswap: (25975) {G14,W7,D4,L1,V0,M1}  { ! skol2 ==> product( product( skol2
% 39.30/39.68    , skol3 ), skol2 ) }.
% 39.30/39.68  parent0[0]: (12254) {G14,W7,D4,L1,V0,M1} R(12248,120);r(993) { ! product( 
% 39.30/39.68    product( skol2, skol3 ), skol2 ) ==> skol2 }.
% 39.30/39.68  substitution0:
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  resolution: (25976) {G2,W14,D5,L2,V0,M2}  { skol2 ==> product( product( 
% 39.30/39.68    skol2, product( skol2, skol3 ) ), skol2 ), alpha1( skol2, product( skol2
% 39.30/39.68    , skol3 ) ) }.
% 39.30/39.68  parent0[1]: (25972) {G1,W13,D4,L3,V2,M3}  { X ==> product( product( X, Y )
% 39.30/39.68    , X ), ! d( X, Y ), alpha1( X, Y ) }.
% 39.30/39.68  parent1[0]: (12326) {G15,W5,D3,L1,V0,M1} R(12253,6179);r(18) { d( skol2, 
% 39.30/39.68    product( skol2, skol3 ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := skol2
% 39.30/39.68     Y := product( skol2, skol3 )
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (25977) {G1,W14,D5,L2,V0,M2}  { skol2 ==> product( product( 
% 39.30/39.68    product( skol2, skol2 ), skol3 ), skol2 ), alpha1( skol2, product( skol2
% 39.30/39.68    , skol3 ) ) }.
% 39.30/39.68  parent0[0]: (0) {G0,W11,D4,L1,V3,M1} I { product( Z, product( Y, X ) ) ==> 
% 39.30/39.68    product( product( Z, Y ), X ) }.
% 39.30/39.68  parent1[0; 3]: (25976) {G2,W14,D5,L2,V0,M2}  { skol2 ==> product( product( 
% 39.30/39.68    skol2, product( skol2, skol3 ) ), skol2 ), alpha1( skol2, product( skol2
% 39.30/39.68    , skol3 ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := skol3
% 39.30/39.68     Y := skol2
% 39.30/39.68     Z := skol2
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (25978) {G1,W12,D4,L2,V0,M2}  { skol2 ==> product( product( skol2
% 39.30/39.68    , skol3 ), skol2 ), alpha1( skol2, product( skol2, skol3 ) ) }.
% 39.30/39.68  parent0[0]: (1) {G0,W5,D3,L1,V1,M1} I { product( X, X ) ==> X }.
% 39.30/39.68  parent1[0; 4]: (25977) {G1,W14,D5,L2,V0,M2}  { skol2 ==> product( product( 
% 39.30/39.68    product( skol2, skol2 ), skol3 ), skol2 ), alpha1( skol2, product( skol2
% 39.30/39.68    , skol3 ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := skol2
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  resolution: (25979) {G2,W5,D3,L1,V0,M1}  { alpha1( skol2, product( skol2, 
% 39.30/39.68    skol3 ) ) }.
% 39.30/39.68  parent0[0]: (25975) {G14,W7,D4,L1,V0,M1}  { ! skol2 ==> product( product( 
% 39.30/39.68    skol2, skol3 ), skol2 ) }.
% 39.30/39.68  parent1[0]: (25978) {G1,W12,D4,L2,V0,M2}  { skol2 ==> product( product( 
% 39.30/39.68    skol2, skol3 ), skol2 ), alpha1( skol2, product( skol2, skol3 ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (12546) {G16,W5,D3,L1,V0,M1} R(12326,16);d(0);d(1);r(12254) { 
% 39.30/39.68    alpha1( skol2, product( skol2, skol3 ) ) }.
% 39.30/39.68  parent0: (25979) {G2,W5,D3,L1,V0,M1}  { alpha1( skol2, product( skol2, 
% 39.30/39.68    skol3 ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 0
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  resolution: (25980) {G10,W5,D3,L1,V1,M1}  { ! l( skol2, product( skol3, X )
% 39.30/39.68     ) }.
% 39.30/39.68  parent0[0]: (9744) {G9,W10,D3,L2,V3,M2} R(9070,9218) { ! alpha1( X, product
% 39.30/39.68    ( X, Y ) ), ! l( X, product( Y, Z ) ) }.
% 39.30/39.68  parent1[0]: (12546) {G16,W5,D3,L1,V0,M1} R(12326,16);d(0);d(1);r(12254) { 
% 39.30/39.68    alpha1( skol2, product( skol2, skol3 ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := skol2
% 39.30/39.68     Y := skol3
% 39.30/39.68     Z := X
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (12567) {G17,W5,D3,L1,V1,M1} R(12546,9744) { ! l( skol2, 
% 39.30/39.68    product( skol3, X ) ) }.
% 39.30/39.68  parent0: (25980) {G10,W5,D3,L1,V1,M1}  { ! l( skol2, product( skol3, X ) )
% 39.30/39.68     }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 0
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (25982) {G1,W7,D4,L1,V2,M1}  { ! l( skol2, product( product( skol3
% 39.30/39.68    , X ), Y ) ) }.
% 39.30/39.68  parent0[0]: (0) {G0,W11,D4,L1,V3,M1} I { product( Z, product( Y, X ) ) ==> 
% 39.30/39.68    product( product( Z, Y ), X ) }.
% 39.30/39.68  parent1[0; 3]: (12567) {G17,W5,D3,L1,V1,M1} R(12546,9744) { ! l( skol2, 
% 39.30/39.68    product( skol3, X ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := Y
% 39.30/39.68     Y := X
% 39.30/39.68     Z := skol3
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := product( X, Y )
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (12617) {G18,W7,D4,L1,V2,M1} P(0,12567) { ! l( skol2, product
% 39.30/39.68    ( product( skol3, X ), Y ) ) }.
% 39.30/39.68  parent0: (25982) {G1,W7,D4,L1,V2,M1}  { ! l( skol2, product( product( skol3
% 39.30/39.68    , X ), Y ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 0
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  resolution: (25984) {G5,W7,D4,L1,V2,M1}  { ! l( skol2, product( Y, product
% 39.30/39.68    ( skol3, X ) ) ) }.
% 39.30/39.68  parent0[0]: (12617) {G18,W7,D4,L1,V2,M1} P(0,12567) { ! l( skol2, product( 
% 39.30/39.68    product( skol3, X ), Y ) ) }.
% 39.30/39.68  parent1[1]: (3191) {G4,W10,D3,L2,V3,M2} P(217,2608);d(1) { ! l( X, product
% 39.30/39.68    ( Z, Y ) ), l( X, product( Y, X ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := skol2
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := skol2
% 39.30/39.68     Y := product( skol3, X )
% 39.30/39.68     Z := Y
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (25985) {G1,W7,D4,L1,V2,M1}  { ! l( skol2, product( product( X, 
% 39.30/39.68    skol3 ), Y ) ) }.
% 39.30/39.68  parent0[0]: (0) {G0,W11,D4,L1,V3,M1} I { product( Z, product( Y, X ) ) ==> 
% 39.30/39.68    product( product( Z, Y ), X ) }.
% 39.30/39.68  parent1[0; 3]: (25984) {G5,W7,D4,L1,V2,M1}  { ! l( skol2, product( Y, 
% 39.30/39.68    product( skol3, X ) ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := Y
% 39.30/39.68     Y := skol3
% 39.30/39.68     Z := X
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := Y
% 39.30/39.68     Y := X
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (13330) {G19,W7,D4,L1,V2,M1} R(12617,3191);d(0) { ! l( skol2, 
% 39.30/39.68    product( product( X, skol3 ), Y ) ) }.
% 39.30/39.68  parent0: (25985) {G1,W7,D4,L1,V2,M1}  { ! l( skol2, product( product( X, 
% 39.30/39.68    skol3 ), Y ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 0
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  resolution: (25986) {G9,W7,D4,L1,V2,M1}  { ! l( product( product( X, skol3
% 39.30/39.68     ), Y ), skol2 ) }.
% 39.30/39.68  parent0[0]: (13330) {G19,W7,D4,L1,V2,M1} R(12617,3191);d(0) { ! l( skol2, 
% 39.30/39.68    product( product( X, skol3 ), Y ) ) }.
% 39.30/39.68  parent1[1]: (9219) {G8,W10,D3,L2,V3,M2} R(9032,43) { ! l( product( X, Y ), 
% 39.30/39.68    Z ), l( Z, product( X, Z ) ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := skol2
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := product( X, skol3 )
% 39.30/39.68     Y := Y
% 39.30/39.68     Z := skol2
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (13414) {G20,W7,D4,L1,V2,M1} R(13330,9219) { ! l( product( 
% 39.30/39.68    product( X, skol3 ), Y ), skol2 ) }.
% 39.30/39.68  parent0: (25986) {G9,W7,D4,L1,V2,M1}  { ! l( product( product( X, skol3 ), 
% 39.30/39.68    Y ), skol2 ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 0
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (25988) {G6,W7,D4,L1,V2,M1}  { ! l( product( skol1( X, skol3 ), Y
% 39.30/39.68     ), skol2 ) }.
% 39.30/39.68  parent0[0]: (86) {G5,W9,D4,L1,V2,M1} R(82,3) { product( skol1( X, Y ), Y ) 
% 39.30/39.68    ==> skol1( X, Y ) }.
% 39.30/39.68  parent1[0; 3]: (13414) {G20,W7,D4,L1,V2,M1} R(13330,9219) { ! l( product( 
% 39.30/39.68    product( X, skol3 ), Y ), skol2 ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := skol3
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := skol1( X, skol3 )
% 39.30/39.68     Y := Y
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (13503) {G21,W7,D4,L1,V2,M1} P(86,13414) { ! l( product( skol1
% 39.30/39.68    ( X, skol3 ), Y ), skol2 ) }.
% 39.30/39.68  parent0: (25988) {G6,W7,D4,L1,V2,M1}  { ! l( product( skol1( X, skol3 ), Y
% 39.30/39.68     ), skol2 ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68     X := X
% 39.30/39.68     Y := Y
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68     0 ==> 0
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  paramod: (25990) {G9,W3,D2,L1,V0,M1}  { ! l( skol2, skol2 ) }.
% 39.30/39.68  parent0[0]: (991) {G8,W7,D4,L1,V0,M1} R(974,30) { product( skol1( skol2, 
% 39.30/39.68    skol3 ), skol2 ) ==> skol2 }.
% 39.30/39.68  parent1[0; 2]: (13503) {G21,W7,D4,L1,V2,M1} P(86,13414) { ! l( product( 
% 39.30/39.68    skol1( X, skol3 ), Y ), skol2 ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := skol2
% 39.30/39.68     Y := skol2
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  resolution: (25991) {G2,W0,D0,L0,V0,M0}  {  }.
% 39.30/39.68  parent0[0]: (25990) {G9,W3,D2,L1,V0,M1}  { ! l( skol2, skol2 ) }.
% 39.30/39.68  parent1[0]: (18) {G1,W3,D2,L1,V1,M1} F(4);d(1);q { l( X, X ) }.
% 39.30/39.68  substitution0:
% 39.30/39.68  end
% 39.30/39.68  substitution1:
% 39.30/39.68     X := skol2
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  subsumption: (13542) {G22,W0,D0,L0,V0,M0} P(991,13503);r(18) {  }.
% 39.30/39.68  parent0: (25991) {G2,W0,D0,L0,V0,M0}  {  }.
% 39.30/39.68  substitution0:
% 39.30/39.68  end
% 39.30/39.68  permutation0:
% 39.30/39.68  end
% 39.30/39.68  
% 39.30/39.68  Proof check complete!
% 39.30/39.68  
% 39.30/39.68  Memory use:
% 39.30/39.68  
% 39.30/39.68  space for terms:        199293
% 39.30/39.68  space for clauses:      596688
% 39.30/39.68  
% 39.30/39.68  
% 39.30/39.68  clauses generated:      91537
% 39.30/39.68  clauses kept:           13543
% 39.30/39.68  clauses selected:       859
% 39.30/39.68  clauses deleted:        333
% 39.30/39.68  clauses inuse deleted:  233
% 39.30/39.68  
% 39.30/39.68  subsentry:          48846025
% 39.30/39.68  literals s-matched: 26641551
% 39.30/39.68  literals matched:   16337532
% 39.30/39.68  full subsumption:   16127529
% 39.30/39.68  
% 39.30/39.68  checksum:           469832305
% 39.30/39.68  
% 39.30/39.68  
% 39.30/39.68  Bliksem ended
%------------------------------------------------------------------------------