TSTP Solution File: GRP667+6 by Bliksem---1.12

View Problem - Process Solution

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

% Computer : n016.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 0s
% DateTime : Sat Jul 16 07:38:44 EDT 2022

% Result   : Theorem 57.96s 58.31s
% Output   : Refutation 57.96s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.12/0.13  % Problem  : GRP667+6 : TPTP v8.1.0. Released v4.0.0.
% 0.12/0.13  % Command  : bliksem %s
% 0.14/0.35  % Computer : n016.cluster.edu
% 0.14/0.35  % Model    : x86_64 x86_64
% 0.14/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.35  % Memory   : 8042.1875MB
% 0.14/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.35  % CPULimit : 300
% 0.14/0.35  % DateTime : Tue Jun 14 11:17:31 EDT 2022
% 0.14/0.35  % CPUTime  : 
% 57.96/58.31  *** allocated 10000 integers for termspace/termends
% 57.96/58.31  *** allocated 10000 integers for clauses
% 57.96/58.31  *** allocated 10000 integers for justifications
% 57.96/58.31  Bliksem 1.12
% 57.96/58.31  
% 57.96/58.31  
% 57.96/58.31  Automatic Strategy Selection
% 57.96/58.31  
% 57.96/58.31  
% 57.96/58.31  Clauses:
% 57.96/58.31  
% 57.96/58.31  { mult( Y, ld( Y, X ) ) = X }.
% 57.96/58.31  { ld( Y, mult( Y, X ) ) = X }.
% 57.96/58.31  { mult( rd( Y, X ), X ) = Y }.
% 57.96/58.31  { rd( mult( Y, X ), X ) = Y }.
% 57.96/58.31  { mult( X, unit ) = X }.
% 57.96/58.31  { mult( unit, X ) = X }.
% 57.96/58.31  { mult( mult( Z, Y ), mult( mult( X, Y ), X ) ) = mult( mult( Z, mult( mult
% 57.96/58.31    ( Y, X ), Y ) ), X ) }.
% 57.96/58.31  { mult( mult( Y, X ), Y ) = mult( Y, mult( X, Y ) ) }.
% 57.96/58.31  { mult( f( X ), f( X ) ) = X }.
% 57.96/58.31  { ! mult( skol3, mult( skol1, mult( skol3, skol2 ) ) ) = mult( mult( mult( 
% 57.96/58.31    skol3, skol1 ), skol3 ), skol2 ) }.
% 57.96/58.31  { ! mult( skol4, mult( skol6, mult( skol5, skol6 ) ) ) = mult( mult( mult( 
% 57.96/58.31    skol4, skol6 ), skol5 ), skol6 ) }.
% 57.96/58.31  { ! mult( mult( skol9, skol7 ), mult( skol8, skol9 ) ) = mult( mult( skol9
% 57.96/58.31    , mult( skol7, skol8 ) ), skol9 ) }.
% 57.96/58.31  { ! mult( mult( skol12, skol10 ), mult( skol11, skol12 ) ) = mult( skol12, 
% 57.96/58.31    mult( mult( skol10, skol11 ), skol12 ) ) }.
% 57.96/58.31  
% 57.96/58.31  percentage equality = 1.000000, percentage horn = 1.000000
% 57.96/58.31  This is a pure equality problem
% 57.96/58.31  
% 57.96/58.31  
% 57.96/58.31  
% 57.96/58.31  Options Used:
% 57.96/58.31  
% 57.96/58.31  useres =            1
% 57.96/58.31  useparamod =        1
% 57.96/58.31  useeqrefl =         1
% 57.96/58.31  useeqfact =         1
% 57.96/58.31  usefactor =         1
% 57.96/58.31  usesimpsplitting =  0
% 57.96/58.31  usesimpdemod =      5
% 57.96/58.31  usesimpres =        3
% 57.96/58.31  
% 57.96/58.31  resimpinuse      =  1000
% 57.96/58.31  resimpclauses =     20000
% 57.96/58.31  substype =          eqrewr
% 57.96/58.31  backwardsubs =      1
% 57.96/58.31  selectoldest =      5
% 57.96/58.31  
% 57.96/58.31  litorderings [0] =  split
% 57.96/58.31  litorderings [1] =  extend the termordering, first sorting on arguments
% 57.96/58.31  
% 57.96/58.31  termordering =      kbo
% 57.96/58.31  
% 57.96/58.31  litapriori =        0
% 57.96/58.31  termapriori =       1
% 57.96/58.31  litaposteriori =    0
% 57.96/58.31  termaposteriori =   0
% 57.96/58.31  demodaposteriori =  0
% 57.96/58.31  ordereqreflfact =   0
% 57.96/58.31  
% 57.96/58.31  litselect =         negord
% 57.96/58.31  
% 57.96/58.31  maxweight =         15
% 57.96/58.31  maxdepth =          30000
% 57.96/58.31  maxlength =         115
% 57.96/58.31  maxnrvars =         195
% 57.96/58.31  excuselevel =       1
% 57.96/58.31  increasemaxweight = 1
% 57.96/58.31  
% 57.96/58.31  maxselected =       10000000
% 57.96/58.31  maxnrclauses =      10000000
% 57.96/58.31  
% 57.96/58.31  showgenerated =    0
% 57.96/58.31  showkept =         0
% 57.96/58.31  showselected =     0
% 57.96/58.31  showdeleted =      0
% 57.96/58.31  showresimp =       1
% 57.96/58.31  showstatus =       2000
% 57.96/58.31  
% 57.96/58.31  prologoutput =     0
% 57.96/58.31  nrgoals =          5000000
% 57.96/58.31  totalproof =       1
% 57.96/58.31  
% 57.96/58.31  Symbols occurring in the translation:
% 57.96/58.31  
% 57.96/58.31  {}  [0, 0]      (w:1, o:2, a:1, s:1, b:0), 
% 57.96/58.31  .  [1, 2]      (w:1, o:40, a:1, s:1, b:0), 
% 57.96/58.31  !  [4, 1]      (w:0, o:34, a:1, s:1, b:0), 
% 57.96/58.31  =  [13, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 57.96/58.31  ==>  [14, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 57.96/58.31  ld  [37, 2]      (w:1, o:64, a:1, s:1, b:0), 
% 57.96/58.31  mult  [38, 2]      (w:1, o:65, a:1, s:1, b:0), 
% 57.96/58.31  rd  [39, 2]      (w:1, o:66, a:1, s:1, b:0), 
% 57.96/58.31  unit  [40, 0]      (w:1, o:8, a:1, s:1, b:0), 
% 57.96/58.31  f  [42, 1]      (w:1, o:39, a:1, s:1, b:0), 
% 57.96/58.31  skol1  [55, 0]      (w:1, o:22, a:1, s:1, b:1), 
% 57.96/58.31  skol2  [56, 0]      (w:1, o:26, a:1, s:1, b:1), 
% 57.96/58.31  skol3  [57, 0]      (w:1, o:27, a:1, s:1, b:1), 
% 57.96/58.31  skol4  [58, 0]      (w:1, o:28, a:1, s:1, b:1), 
% 57.96/58.31  skol5  [59, 0]      (w:1, o:29, a:1, s:1, b:1), 
% 57.96/58.31  skol6  [60, 0]      (w:1, o:30, a:1, s:1, b:1), 
% 57.96/58.31  skol7  [61, 0]      (w:1, o:31, a:1, s:1, b:1), 
% 57.96/58.31  skol8  [62, 0]      (w:1, o:32, a:1, s:1, b:1), 
% 57.96/58.31  skol9  [63, 0]      (w:1, o:33, a:1, s:1, b:1), 
% 57.96/58.31  skol10  [64, 0]      (w:1, o:23, a:1, s:1, b:1), 
% 57.96/58.31  skol11  [65, 0]      (w:1, o:24, a:1, s:1, b:1), 
% 57.96/58.31  skol12  [66, 0]      (w:1, o:25, a:1, s:1, b:1).
% 57.96/58.31  
% 57.96/58.31  
% 57.96/58.31  Starting Search:
% 57.96/58.31  
% 57.96/58.31  *** allocated 15000 integers for clauses
% 57.96/58.31  *** allocated 22500 integers for clauses
% 57.96/58.31  *** allocated 33750 integers for clauses
% 57.96/58.31  *** allocated 50625 integers for clauses
% 57.96/58.31  *** allocated 75937 integers for clauses
% 57.96/58.31  *** allocated 113905 integers for clauses
% 57.96/58.31  *** allocated 15000 integers for termspace/termends
% 57.96/58.31  *** allocated 170857 integers for clauses
% 57.96/58.31  Resimplifying inuse:
% 57.96/58.31  Done
% 57.96/58.31  
% 57.96/58.31  *** allocated 22500 integers for termspace/termends
% 57.96/58.31  *** allocated 256285 integers for clauses
% 57.96/58.31  Resimplifying inuse:
% 57.96/58.31  Done
% 57.96/58.31  
% 57.96/58.31  Resimplifying inuse:
% 57.96/58.31  Done
% 57.96/58.31  
% 57.96/58.31  Failed to find proof!
% 57.96/58.31  maxweight =   15
% 57.96/58.31  maxnrclauses = 10000000
% 57.96/58.31  Generated: 198263
% 57.96/58.31  Kept: 1505
% 57.96/58.31  
% 57.96/58.31  
% 57.96/58.31  The strategy used was not complete!
% 57.96/58.31  
% 57.96/58.31  Increased maxweight to 16
% 57.96/58.31  
% 57.96/58.31  Starting Search:
% 57.96/58.31  
% 57.96/58.31  Resimplifying inuse:
% 57.96/58.31  Done
% 57.96/58.31  
% 57.96/58.31  *** allocated 33750 integers for termspace/termends
% 57.96/58.31  Resimplifying inuse:
% 57.96/58.31  Done
% 57.96/58.31  
% 57.96/58.31  Resimplifying inuse:
% 57.96/58.31  Done
% 57.96/58.31  
% 57.96/58.31  Failed to find proof!
% 57.96/58.31  maxweight =   16
% 57.96/58.31  maxnrclauses = 10000000
% 57.96/58.31  Generated: 212943
% 57.96/58.31  Kept: 1611
% 57.96/58.31  
% 57.96/58.31  
% 57.96/58.31  The strategy used was not complete!
% 57.96/58.31  
% 57.96/58.31  Increased maxweight to 17
% 57.96/58.31  
% 57.96/58.31  Starting Search:
% 57.96/58.31  
% 57.96/58.31  Resimplifying inuse:
% 57.96/58.31  Done
% 57.96/58.31  
% 57.96/58.31  *** allocated 384427 integers for clauses
% 57.96/58.31  
% 57.96/58.31  Intermediate Status:
% 57.96/58.31  Generated:    36958
% 57.96/58.31  Kept:         2003
% 57.96/58.31  Inuse:        369
% 57.96/58.31  Deleted:      196
% 57.96/58.31  Deletedinuse: 45
% 57.96/58.31  
% 57.96/58.31  Resimplifying inuse:
% 57.96/58.31  Done
% 57.96/58.31  
% 57.96/58.31  *** allocated 50625 integers for termspace/termends
% 57.96/58.31  *** allocated 576640 integers for clauses
% 57.96/58.31  Resimplifying inuse:
% 57.96/58.31  Done
% 57.96/58.31  
% 57.96/58.31  *** allocated 75937 integers for termspace/termends
% 57.96/58.31  Resimplifying inuse:
% 57.96/58.31  Done
% 57.96/58.31  
% 57.96/58.31  Resimplifying inuse:
% 57.96/58.31  Done
% 57.96/58.31  
% 57.96/58.31  Failed to find proof!
% 57.96/58.31  maxweight =   17
% 57.96/58.31  maxnrclauses = 10000000
% 57.96/58.31  Generated: 1524248
% 57.96/58.31  Kept: 3580
% 57.96/58.31  
% 57.96/58.31  
% 57.96/58.31  The strategy used was not complete!
% 57.96/58.31  
% 57.96/58.31  Increased maxweight to 18
% 57.96/58.31  
% 57.96/58.31  Starting Search:
% 57.96/58.31  
% 57.96/58.31  Resimplifying inuse:
% 57.96/58.31  Done
% 57.96/58.31  
% 57.96/58.31  
% 57.96/58.31  Intermediate Status:
% 57.96/58.31  Generated:    34605
% 57.96/58.31  Kept:         2007
% 57.96/58.31  Inuse:        361
% 57.96/58.31  Deleted:      196
% 57.96/58.31  Deletedinuse: 45
% 57.96/58.31  
% 57.96/58.31  Resimplifying inuse:
% 57.96/58.31  Done
% 57.96/58.31  
% 57.96/58.31  Resimplifying inuse:
% 57.96/58.31  Done
% 57.96/58.31  
% 57.96/58.31  Resimplifying inuse:
% 57.96/58.31  Done
% 57.96/58.31  
% 57.96/58.31  Resimplifying inuse:
% 57.96/58.31  Done
% 57.96/58.31  
% 57.96/58.31  Failed to find proof!
% 57.96/58.31  maxweight =   18
% 57.96/58.31  maxnrclauses = 10000000
% 57.96/58.31  Generated: 1701407
% 57.96/58.31  Kept: 3910
% 57.96/58.31  
% 57.96/58.31  
% 57.96/58.31  The strategy used was not complete!
% 57.96/58.31  
% 57.96/58.31  Increased maxweight to 19
% 57.96/58.31  
% 57.96/58.31  Starting Search:
% 57.96/58.31  
% 57.96/58.31  Resimplifying inuse:
% 57.96/58.31  Done
% 57.96/58.31  
% 57.96/58.31  
% 57.96/58.31  Intermediate Status:
% 57.96/58.31  Generated:    27183
% 57.96/58.31  Kept:         2001
% 57.96/58.31  Inuse:        331
% 57.96/58.31  Deleted:      173
% 57.96/58.31  Deletedinuse: 34
% 57.96/58.31  
% 57.96/58.31  Resimplifying inuse:
% 57.96/58.31  Done
% 57.96/58.31  
% 57.96/58.31  Resimplifying inuse:
% 57.96/58.31  Done
% 57.96/58.31  
% 57.96/58.31  *** allocated 864960 integers for clauses
% 57.96/58.31  
% 57.96/58.31  Intermediate Status:
% 57.96/58.31  Generated:    44848
% 57.96/58.31  Kept:         4028
% 57.96/58.31  Inuse:        435
% 57.96/58.31  Deleted:      411
% 57.96/58.31  Deletedinuse: 219
% 57.96/58.31  
% 57.96/58.31  Resimplifying inuse:
% 57.96/58.31  Done
% 57.96/58.31  
% 57.96/58.31  *** allocated 113905 integers for termspace/termends
% 57.96/58.31  Resimplifying inuse:
% 57.96/58.31  Done
% 57.96/58.31  
% 57.96/58.31  *** allocated 1297440 integers for clauses
% 57.96/58.31  
% 57.96/58.31  Intermediate Status:
% 57.96/58.31  Generated:    150588
% 57.96/58.31  Kept:         6028
% 57.96/58.31  Inuse:        788
% 57.96/58.31  Deleted:      749
% 57.96/58.31  Deletedinuse: 235
% 57.96/58.31  
% 57.96/58.31  Resimplifying inuse:
% 57.96/58.31  Done
% 57.96/58.31  
% 57.96/58.31  *** allocated 170857 integers for termspace/termends
% 57.96/58.31  Resimplifying inuse:
% 57.96/58.31  Done
% 57.96/58.31  
% 57.96/58.31  
% 57.96/58.31  Intermediate Status:
% 57.96/58.31  Generated:    1640016
% 57.96/58.31  Kept:         8039
% 57.96/58.31  Inuse:        2283
% 57.96/58.31  Deleted:      2307
% 57.96/58.31  Deletedinuse: 262
% 57.96/58.31  
% 57.96/58.31  Resimplifying inuse:
% 57.96/58.31  
% 57.96/58.31  Bliksems!, er is een bewijs:
% 57.96/58.31  % SZS status Theorem
% 57.96/58.31  % SZS output start Refutation
% 57.96/58.31  
% 57.96/58.31  (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.31  (1) {G0,W7,D4,L1,V2,M1} I { ld( Y, mult( Y, X ) ) ==> X }.
% 57.96/58.31  (2) {G0,W7,D4,L1,V2,M1} I { mult( rd( Y, X ), X ) ==> Y }.
% 57.96/58.31  (3) {G0,W7,D4,L1,V2,M1} I { rd( mult( Y, X ), X ) ==> Y }.
% 57.96/58.31  (4) {G0,W5,D3,L1,V1,M1} I { mult( X, unit ) ==> X }.
% 57.96/58.31  (5) {G0,W5,D3,L1,V1,M1} I { mult( unit, X ) ==> X }.
% 57.96/58.31  (6) {G0,W19,D6,L1,V3,M1} I { mult( mult( Z, Y ), mult( mult( X, Y ), X ) ) 
% 57.96/58.31    ==> mult( mult( Z, mult( mult( Y, X ), Y ) ), X ) }.
% 57.96/58.31  (7) {G0,W11,D4,L1,V2,M1} I { mult( Y, mult( X, Y ) ) ==> mult( mult( Y, X )
% 57.96/58.31    , Y ) }.
% 57.96/58.31  (8) {G0,W7,D4,L1,V1,M1} I { mult( f( X ), f( X ) ) ==> X }.
% 57.96/58.31  (10) {G1,W15,D5,L1,V0,M1} I;d(7) { ! mult( skol4, mult( mult( skol6, skol5
% 57.96/58.31     ), skol6 ) ) ==> mult( mult( mult( skol4, skol6 ), skol5 ), skol6 ) }.
% 57.96/58.31  (14) {G1,W5,D3,L1,V1,M1} P(5,3) { rd( X, X ) ==> unit }.
% 57.96/58.31  (15) {G1,W7,D4,L1,V2,M1} P(0,3) { rd( Y, ld( X, Y ) ) ==> X }.
% 57.96/58.31  (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.31  (17) {G1,W7,D4,L1,V2,M1} P(2,1) { ld( rd( X, Y ), X ) ==> Y }.
% 57.96/58.31  (18) {G1,W5,D3,L1,V1,M1} P(4,1) { ld( X, X ) ==> unit }.
% 57.96/58.31  (24) {G1,W23,D7,L1,V3,M1} P(2,6) { mult( mult( Z, mult( mult( Y, rd( X, Y )
% 57.96/58.31     ), Y ) ), rd( X, Y ) ) ==> mult( mult( Z, Y ), mult( X, rd( X, Y ) ) )
% 57.96/58.31     }.
% 57.96/58.31  (25) {G1,W23,D7,L1,V3,M1} P(0,6) { mult( mult( X, mult( mult( ld( X, Y ), Z
% 57.96/58.31     ), ld( X, Y ) ) ), Z ) ==> mult( Y, mult( mult( Z, ld( X, Y ) ), Z ) )
% 57.96/58.31     }.
% 57.96/58.31  (27) {G1,W19,D7,L1,V3,M1} P(6,3) { rd( mult( mult( X, mult( mult( Y, Z ), Y
% 57.96/58.31     ) ), Z ), mult( mult( Z, Y ), Z ) ) ==> mult( X, Y ) }.
% 57.96/58.31  (28) {G1,W11,D4,L1,V2,M1} P(4,6);d(4);d(4);d(5) { mult( X, mult( Y, Y ) ) 
% 57.96/58.31    ==> mult( mult( X, Y ), Y ) }.
% 57.96/58.31  (29) {G1,W15,D5,L1,V2,M1} P(5,6);d(5) { mult( X, mult( mult( Y, X ), Y ) ) 
% 57.96/58.31    ==> mult( mult( mult( X, Y ), X ), Y ) }.
% 57.96/58.31  (32) {G1,W7,D4,L1,V1,M1} P(8,1) { ld( f( X ), X ) ==> f( X ) }.
% 57.96/58.31  (35) {G1,W9,D4,L1,V1,M1} P(8,7) { mult( X, f( X ) ) ==> mult( f( X ), X )
% 57.96/58.31     }.
% 57.96/58.31  (38) {G1,W27,D7,L1,V3,M1} P(7,6) { mult( mult( Z, mult( Y, X ) ), mult( 
% 57.96/58.31    mult( mult( X, Y ), X ), X ) ) ==> mult( mult( Z, mult( mult( mult( Y, X
% 57.96/58.31     ), X ), mult( Y, X ) ) ), X ) }.
% 57.96/58.31  (39) {G1,W31,D7,L1,V3,M1} P(6,7) { mult( mult( mult( Z, Y ), Z ), mult( 
% 57.96/58.31    mult( X, mult( mult( Y, Z ), Y ) ), Z ) ) ==> mult( mult( mult( mult( Z, 
% 57.96/58.31    Y ), Z ), mult( X, Y ) ), mult( mult( Z, Y ), Z ) ) }.
% 57.96/58.31  (40) {G1,W11,D5,L1,V2,M1} P(7,1) { ld( X, mult( mult( X, Y ), X ) ) ==> 
% 57.96/58.31    mult( Y, X ) }.
% 57.96/58.31  (41) {G1,W11,D5,L1,V2,M1} P(2,7) { mult( mult( Y, rd( X, Y ) ), Y ) ==> 
% 57.96/58.31    mult( Y, X ) }.
% 57.96/58.31  (42) {G1,W15,D5,L1,V2,M1} P(0,7) { mult( mult( ld( X, Y ), X ), ld( X, Y )
% 57.96/58.31     ) ==> mult( ld( X, Y ), Y ) }.
% 57.96/58.31  (43) {G1,W11,D5,L1,V2,M1} P(7,3) { rd( mult( mult( X, Y ), X ), mult( Y, X
% 57.96/58.31     ) ) ==> X }.
% 57.96/58.31  (44) {G2,W15,D5,L1,V1,M1} P(35,7) { mult( f( X ), mult( f( X ), X ) ) ==> 
% 57.96/58.31    mult( mult( f( X ), X ), f( X ) ) }.
% 57.96/58.31  (45) {G2,W9,D5,L1,V1,M1} P(35,1) { ld( X, mult( f( X ), X ) ) ==> f( X )
% 57.96/58.31     }.
% 57.96/58.31  (51) {G2,W11,D5,L1,V2,M1} P(8,28) { mult( mult( Y, f( X ) ), f( X ) ) ==> 
% 57.96/58.31    mult( Y, X ) }.
% 57.96/58.31  (52) {G2,W11,D5,L1,V2,M1} P(28,1) { ld( X, mult( mult( X, Y ), Y ) ) ==> 
% 57.96/58.31    mult( Y, Y ) }.
% 57.96/58.31  (55) {G3,W13,D5,L1,V2,M1} P(51,51) { mult( mult( X, Y ), f( Y ) ) ==> mult
% 57.96/58.31    ( mult( X, f( Y ) ), Y ) }.
% 57.96/58.31  (56) {G3,W13,D5,L1,V2,M1} P(51,7);d(7);d(51) { mult( f( Y ), mult( X, Y ) )
% 57.96/58.31     ==> mult( mult( f( Y ), X ), Y ) }.
% 57.96/58.31  (59) {G3,W11,D5,L1,V2,M1} P(2,51) { mult( rd( X, f( Y ) ), Y ) ==> mult( X
% 57.96/58.31    , f( Y ) ) }.
% 57.96/58.31  (60) {G3,W11,D4,L1,V2,M1} P(51,3) { rd( mult( X, Y ), f( Y ) ) ==> mult( X
% 57.96/58.31    , f( Y ) ) }.
% 57.96/58.31  (66) {G4,W11,D4,L1,V2,M1} P(2,60) { mult( rd( X, Y ), f( Y ) ) ==> rd( X, f
% 57.96/58.31    ( Y ) ) }.
% 57.96/58.31  (67) {G4,W13,D5,L1,V2,M1} P(0,60) { rd( Y, f( ld( X, Y ) ) ) = mult( X, f( 
% 57.96/58.31    ld( X, Y ) ) ) }.
% 57.96/58.31  (72) {G5,W11,D5,L1,V2,M1} P(66,1) { ld( rd( X, Y ), rd( X, f( Y ) ) ) ==> f
% 57.96/58.31    ( Y ) }.
% 57.96/58.31  (73) {G5,W11,D5,L1,V2,M1} P(66,3) { rd( rd( X, f( Y ) ), f( Y ) ) ==> rd( X
% 57.96/58.31    , Y ) }.
% 57.96/58.31  (78) {G6,W9,D5,L1,V1,M1} P(14,72) { ld( rd( f( X ), X ), unit ) ==> f( X )
% 57.96/58.31     }.
% 57.96/58.31  (80) {G7,W9,D4,L1,V1,M1} P(78,15) { rd( unit, f( X ) ) = rd( f( X ), X )
% 57.96/58.31     }.
% 57.96/58.31  (86) {G6,W13,D5,L1,V2,M1} P(73,73) { rd( rd( X, Y ), f( Y ) ) ==> rd( rd( X
% 57.96/58.31    , f( Y ) ), Y ) }.
% 57.96/58.31  (89) {G6,W11,D5,L1,V2,M1} P(3,73) { rd( mult( X, f( Y ) ), Y ) ==> rd( X, f
% 57.96/58.31    ( Y ) ) }.
% 57.96/58.31  (111) {G3,W11,D4,L1,V2,M1} P(2,52) { ld( rd( X, Y ), mult( X, Y ) ) ==> 
% 57.96/58.31    mult( Y, Y ) }.
% 57.96/58.31  (112) {G3,W15,D5,L1,V2,M1} P(0,52) { mult( ld( X, Y ), ld( X, Y ) ) ==> ld
% 57.96/58.31    ( X, mult( Y, ld( X, Y ) ) ) }.
% 57.96/58.31  (117) {G4,W11,D5,L1,V2,M1} P(2,111) { ld( rd( rd( X, Y ), Y ), X ) ==> mult
% 57.96/58.31    ( Y, Y ) }.
% 57.96/58.31  (118) {G4,W11,D4,L1,V2,M1} P(111,15) { rd( mult( X, Y ), mult( Y, Y ) ) ==>
% 57.96/58.31     rd( X, Y ) }.
% 57.96/58.31  (119) {G4,W15,D5,L1,V2,M1} P(0,111);d(112) { ld( X, mult( Y, ld( X, Y ) ) )
% 57.96/58.31     ==> ld( rd( X, ld( X, Y ) ), Y ) }.
% 57.96/58.31  (120) {G4,W9,D4,L1,V1,M1} P(5,111) { ld( rd( unit, X ), X ) ==> mult( X, X
% 57.96/58.31     ) }.
% 57.96/58.31  (122) {G5,W13,D5,L1,V1,M1} P(15,120);d(112);d(119) { ld( rd( X, ld( X, unit
% 57.96/58.31     ) ), unit ) ==> ld( X, ld( X, unit ) ) }.
% 57.96/58.31  (133) {G5,W11,D4,L1,V2,M1} P(2,118) { rd( X, mult( Y, Y ) ) ==> rd( rd( X, 
% 57.96/58.31    Y ), Y ) }.
% 57.96/58.31  (148) {G2,W13,D6,L1,V1,M1} P(35,40) { ld( X, mult( mult( f( X ), X ), X ) )
% 57.96/58.31     ==> mult( f( X ), X ) }.
% 57.96/58.31  (149) {G2,W15,D6,L1,V2,M1} P(7,40) { ld( X, mult( mult( mult( X, Y ), X ), 
% 57.96/58.31    X ) ) ==> mult( mult( Y, X ), X ) }.
% 57.96/58.31  (151) {G2,W11,D4,L1,V2,M1} P(0,40) { mult( ld( X, Y ), X ) ==> ld( X, mult
% 57.96/58.31    ( Y, X ) ) }.
% 57.96/58.31  (161) {G7,W9,D5,L1,V1,M1} P(78,151);d(5);d(18) { mult( f( X ), rd( f( X ), 
% 57.96/58.31    X ) ) ==> unit }.
% 57.96/58.31  (164) {G4,W15,D5,L1,V2,M1} P(151,60) { rd( ld( X, mult( Y, X ) ), f( X ) ) 
% 57.96/58.31    ==> mult( ld( X, Y ), f( X ) ) }.
% 57.96/58.31  (165) {G3,W13,D5,L1,V2,M1} P(151,51);d(151);d(51) { mult( ld( f( X ), Y ), 
% 57.96/58.31    X ) ==> ld( f( X ), mult( Y, X ) ) }.
% 57.96/58.31  (167) {G3,W11,D5,L1,V2,M1} P(151,1) { ld( ld( X, Y ), ld( X, mult( Y, X ) )
% 57.96/58.31     ) ==> X }.
% 57.96/58.31  (176) {G8,W9,D4,L1,V1,M1} P(161,1) { ld( f( X ), unit ) = rd( f( X ), X )
% 57.96/58.31     }.
% 57.96/58.31  (183) {G9,W9,D4,L1,V1,M1} P(176,80) { rd( unit, f( X ) ) ==> ld( f( X ), 
% 57.96/58.31    unit ) }.
% 57.96/58.31  (184) {G9,W9,D5,L1,V1,M1} P(176,78) { ld( ld( f( X ), unit ), unit ) ==> f
% 57.96/58.31    ( X ) }.
% 57.96/58.31  (186) {G9,W9,D5,L1,V1,M1} P(176,17) { ld( ld( f( X ), unit ), f( X ) ) ==> 
% 57.96/58.31    X }.
% 57.96/58.31  (199) {G10,W9,D5,L1,V1,M1} P(186,151);d(0);d(184) { mult( X, ld( f( X ), 
% 57.96/58.31    unit ) ) ==> f( X ) }.
% 57.96/58.31  (207) {G11,W15,D6,L1,V2,M1} P(199,6);d(165);d(5);d(32);d(0);d(4) { mult( 
% 57.96/58.31    mult( Y, ld( f( X ), unit ) ), mult( f( X ), X ) ) ==> mult( Y, X ) }.
% 57.96/58.31  (208) {G11,W9,D4,L1,V1,M1} P(199,1) { ld( X, f( X ) ) = ld( f( X ), unit )
% 57.96/58.31     }.
% 57.96/58.31  (210) {G12,W9,D5,L1,V1,M1} P(208,186) { ld( ld( X, f( X ) ), f( X ) ) ==> X
% 57.96/58.31     }.
% 57.96/58.31  (213) {G12,W9,D5,L1,V1,M1} P(208,151);d(5);d(18) { mult( ld( X, f( X ) ), f
% 57.96/58.31    ( X ) ) ==> unit }.
% 57.96/58.31  (215) {G12,W9,D5,L1,V1,M1} P(208,0) { mult( f( X ), ld( X, f( X ) ) ) ==> 
% 57.96/58.31    unit }.
% 57.96/58.31  (229) {G13,W11,D5,L1,V1,M1} P(213,118);d(133);d(73) { rd( ld( X, f( X ) ), 
% 57.96/58.31    f( X ) ) ==> rd( unit, X ) }.
% 57.96/58.31  (232) {G2,W19,D5,L1,V3,M1} S(24);d(41) { mult( mult( Z, Y ), mult( X, rd( X
% 57.96/58.31    , Y ) ) ) ==> mult( mult( Z, mult( Y, X ) ), rd( X, Y ) ) }.
% 57.96/58.31  (239) {G2,W15,D5,L1,V2,M1} P(25,40);d(0);d(42) { mult( mult( ld( X, Y ), Y
% 57.96/58.31     ), X ) ==> ld( X, mult( Y, mult( Y, X ) ) ) }.
% 57.96/58.31  (248) {G4,W11,D5,L1,V2,M1} P(2,167) { ld( ld( Y, rd( X, Y ) ), ld( Y, X ) )
% 57.96/58.31     ==> Y }.
% 57.96/58.31  (249) {G4,W15,D5,L1,V2,M1} P(0,167) { ld( ld( ld( X, Y ), X ), ld( ld( X, Y
% 57.96/58.31     ), Y ) ) ==> ld( X, Y ) }.
% 57.96/58.31  (250) {G4,W7,D4,L1,V1,M1} P(5,167);d(18) { ld( ld( X, unit ), unit ) ==> X
% 57.96/58.31     }.
% 57.96/58.31  (253) {G5,W7,D3,L1,V1,M1} P(17,250) { rd( unit, X ) ==> ld( X, unit ) }.
% 57.96/58.31  (256) {G6,W9,D4,L1,V1,M1} P(253,120) { ld( ld( X, unit ), X ) ==> mult( X, 
% 57.96/58.31    X ) }.
% 57.96/58.31  (258) {G7,W9,D4,L1,V1,M1} P(256,167);d(0);d(250) { ld( mult( X, X ), X ) 
% 57.96/58.31    ==> ld( X, unit ) }.
% 57.96/58.31  (261) {G8,W9,D4,L1,V1,M1} P(258,15) { rd( X, ld( X, unit ) ) ==> mult( X, X
% 57.96/58.31     ) }.
% 57.96/58.31  (262) {G9,W11,D4,L1,V1,M1} P(250,261);d(112);d(119);d(122) { rd( ld( X, 
% 57.96/58.31    unit ), X ) ==> ld( X, ld( X, unit ) ) }.
% 57.96/58.31  (265) {G9,W11,D4,L1,V1,M1} P(261,111);d(0);d(112);d(119);d(122) { ld( X, ld
% 57.96/58.31    ( X, unit ) ) ==> ld( mult( X, X ), unit ) }.
% 57.96/58.31  (269) {G11,W15,D5,L1,V2,M1} P(199,27);d(165);d(5);d(32);d(0);d(4) { rd( 
% 57.96/58.31    mult( Y, X ), mult( f( X ), X ) ) ==> mult( Y, ld( f( X ), unit ) ) }.
% 57.96/58.31  (285) {G10,W11,D4,L1,V1,M1} S(262);d(265) { rd( ld( X, unit ), X ) ==> ld( 
% 57.96/58.31    mult( X, X ), unit ) }.
% 57.96/58.31  (287) {G11,W13,D5,L1,V1,M1} P(285,73);d(8) { rd( ld( X, unit ), f( X ) ) 
% 57.96/58.31    ==> rd( ld( f( X ), unit ), X ) }.
% 57.96/58.31  (297) {G2,W15,D5,L1,V2,M1} P(29,25);d(0) { mult( mult( mult( Y, X ), ld( X
% 57.96/58.31    , Y ) ), X ) ==> mult( Y, mult( Y, X ) ) }.
% 57.96/58.31  (329) {G5,W11,D4,L1,V2,M1} P(248,15) { rd( ld( X, Y ), X ) ==> ld( X, rd( Y
% 57.96/58.31    , X ) ) }.
% 57.96/58.31  (335) {G13,W13,D5,L1,V1,M1} P(210,329);d(15) { rd( X, ld( X, f( X ) ) ) ==>
% 57.96/58.31     ld( ld( X, f( X ) ), X ) }.
% 57.96/58.31  (343) {G6,W13,D5,L1,V2,M1} P(329,73);d(329);d(73) { rd( ld( f( X ), Y ), X
% 57.96/58.31     ) ==> ld( f( X ), rd( Y, X ) ) }.
% 57.96/58.31  (349) {G6,W11,D5,L1,V2,M1} P(1,329) { ld( X, rd( mult( X, Y ), X ) ) ==> rd
% 57.96/58.31    ( Y, X ) }.
% 57.96/58.31  (357) {G7,W11,D4,L1,V2,M1} P(349,0) { rd( mult( X, Y ), X ) ==> mult( X, rd
% 57.96/58.31    ( Y, X ) ) }.
% 57.96/58.31  (360) {G14,W11,D4,L1,V1,M1} P(215,357);d(183);d(229);d(253) { mult( f( X )
% 57.96/58.31    , ld( X, unit ) ) ==> ld( f( X ), unit ) }.
% 57.96/58.31  (367) {G8,W13,D5,L1,V2,M1} P(357,73);d(357);d(73) { rd( mult( f( X ), Y ), 
% 57.96/58.31    X ) ==> mult( f( X ), rd( Y, X ) ) }.
% 57.96/58.31  (373) {G8,W11,D5,L1,V2,M1} P(357,17) { ld( mult( X, rd( Y, X ) ), mult( X, 
% 57.96/58.31    Y ) ) ==> X }.
% 57.96/58.31  (379) {G15,W13,D5,L1,V1,M1} P(250,360) { mult( f( ld( X, unit ) ), X ) = ld
% 57.96/58.31    ( f( ld( X, unit ) ), unit ) }.
% 57.96/58.31  (400) {G9,W15,D5,L1,V2,M1} P(15,373);d(151) { ld( ld( Y, mult( X, Y ) ), 
% 57.96/58.31    mult( ld( Y, X ), X ) ) ==> ld( Y, X ) }.
% 57.96/58.31  (402) {G2,W15,D5,L1,V2,M1} P(41,29);d(2) { mult( rd( Y, X ), mult( X, Y ) )
% 57.96/58.31     ==> mult( mult( Y, rd( Y, X ) ), X ) }.
% 57.96/58.31  (416) {G12,W11,D5,L1,V1,M1} P(35,43);d(269) { mult( mult( f( X ), X ), ld( 
% 57.96/58.31    f( X ), unit ) ) ==> X }.
% 57.96/58.31  (425) {G13,W11,D5,L1,V1,M1} P(208,416) { mult( mult( f( X ), X ), ld( X, f
% 57.96/58.31    ( X ) ) ) ==> X }.
% 57.96/58.31  (427) {G13,W11,D5,L1,V1,M1} P(416,52);d(199);d(112);d(119);d(122);d(265);d(
% 57.96/58.31    8) { ld( mult( f( X ), X ), f( X ) ) ==> ld( X, unit ) }.
% 57.96/58.31  (438) {G14,W11,D5,L1,V1,M1} P(425,3);d(335) { ld( ld( X, f( X ) ), X ) ==> 
% 57.96/58.31    mult( f( X ), X ) }.
% 57.96/58.31  (441) {G15,W11,D5,L1,V1,M1} P(438,15) { rd( X, mult( f( X ), X ) ) ==> ld( 
% 57.96/58.31    X, f( X ) ) }.
% 57.96/58.31  (447) {G14,W11,D4,L1,V1,M1} P(427,167);d(44);d(1) { ld( ld( X, unit ), f( X
% 57.96/58.31     ) ) ==> mult( f( X ), X ) }.
% 57.96/58.31  (448) {G14,W11,D5,L1,V1,M1} P(427,151);d(44);d(1) { mult( ld( X, unit ), 
% 57.96/58.31    mult( f( X ), X ) ) ==> f( X ) }.
% 57.96/58.31  (450) {G14,W11,D4,L1,V1,M1} P(427,15) { rd( f( X ), ld( X, unit ) ) ==> 
% 57.96/58.31    mult( f( X ), X ) }.
% 57.96/58.31  (451) {G14,W11,D5,L1,V1,M1} P(427,0) { mult( mult( f( X ), X ), ld( X, unit
% 57.96/58.31     ) ) ==> f( X ) }.
% 57.96/58.31  (454) {G15,W15,D5,L1,V1,M1} P(250,447) { mult( f( ld( X, unit ) ), ld( X, 
% 57.96/58.31    unit ) ) ==> ld( X, f( ld( X, unit ) ) ) }.
% 57.96/58.31  (458) {G16,W13,D5,L1,V1,M1} P(250,450);d(454) { rd( f( ld( X, unit ) ), X )
% 57.96/58.31     ==> ld( X, f( ld( X, unit ) ) ) }.
% 57.96/58.31  (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44);d(55);d(8);
% 57.96/58.31    d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.31  (484) {G16,W13,D5,L1,V2,M1} P(470,357) { mult( X, rd( ld( Y, unit ), X ) ) 
% 57.96/58.31    ==> rd( rd( X, Y ), X ) }.
% 57.96/58.31  (485) {G16,W13,D5,L1,V2,M1} P(470,349) { ld( X, rd( rd( X, Y ), X ) ) ==> 
% 57.96/58.31    rd( ld( Y, unit ), X ) }.
% 57.96/58.31  (489) {G16,W9,D4,L1,V2,M1} P(250,470) { rd( Y, ld( X, unit ) ) ==> mult( Y
% 57.96/58.31    , X ) }.
% 57.96/58.31  (493) {G16,W11,D5,L1,V2,M1} P(208,470) { mult( Y, ld( X, f( X ) ) ) ==> rd
% 57.96/58.31    ( Y, f( X ) ) }.
% 57.96/58.31  (494) {G16,W15,D5,L1,V2,M1} P(470,151);d(470) { rd( ld( ld( X, unit ), Y )
% 57.96/58.31    , X ) ==> ld( ld( X, unit ), rd( Y, X ) ) }.
% 57.96/58.31  (496) {G16,W13,D5,L1,V2,M1} P(470,40) { ld( X, mult( rd( X, Y ), X ) ) ==> 
% 57.96/58.31    mult( ld( Y, unit ), X ) }.
% 57.96/58.31  (497) {G17,W13,D4,L1,V2,M1} P(470,111);d(489);d(470);d(285) { ld( mult( X, 
% 57.96/58.31    Y ), rd( X, Y ) ) ==> ld( mult( Y, Y ), unit ) }.
% 57.96/58.31  (501) {G16,W15,D5,L1,V2,M1} P(470,60) { rd( rd( X, Y ), f( ld( Y, unit ) )
% 57.96/58.31     ) ==> mult( X, f( ld( Y, unit ) ) ) }.
% 57.96/58.31  (503) {G16,W15,D5,L1,V2,M1} P(470,7);d(470) { rd( mult( ld( Y, unit ), X )
% 57.96/58.31    , Y ) ==> mult( ld( Y, unit ), rd( X, Y ) ) }.
% 57.96/58.31  (504) {G16,W9,D4,L1,V2,M1} P(470,1) { ld( X, rd( X, Y ) ) ==> ld( Y, unit )
% 57.96/58.31     }.
% 57.96/58.31  (513) {G17,W15,D6,L1,V2,M1} P(489,89) { mult( mult( X, f( ld( Y, unit ) ) )
% 57.96/58.31    , Y ) ==> rd( X, f( ld( Y, unit ) ) ) }.
% 57.96/58.31  (514) {G17,W13,D6,L1,V1,M1} P(489,78) { ld( mult( f( ld( X, unit ) ), X ), 
% 57.96/58.31    unit ) ==> f( ld( X, unit ) ) }.
% 57.96/58.31  (516) {G17,W15,D5,L1,V2,M1} P(489,66) { mult( mult( X, Y ), f( ld( Y, unit
% 57.96/58.31     ) ) ) ==> rd( X, f( ld( Y, unit ) ) ) }.
% 57.96/58.31  (517) {G17,W9,D4,L1,V2,M1} P(489,17) { ld( mult( X, Y ), X ) ==> ld( Y, 
% 57.96/58.31    unit ) }.
% 57.96/58.31  (518) {G18,W13,D5,L1,V1,M1} P(448,517) { ld( f( X ), ld( X, unit ) ) ==> ld
% 57.96/58.31    ( mult( f( X ), X ), unit ) }.
% 57.96/58.31  (519) {G18,W13,D5,L1,V2,M1} P(41,517) { ld( mult( X, Y ), mult( X, rd( Y, X
% 57.96/58.31     ) ) ) ==> ld( X, unit ) }.
% 57.96/58.31  (528) {G18,W13,D5,L1,V2,M1} P(7,517) { ld( mult( mult( X, Y ), X ), X ) ==>
% 57.96/58.31     ld( mult( Y, X ), unit ) }.
% 57.96/58.31  (529) {G18,W9,D4,L1,V2,M1} P(0,517) { ld( ld( X, Y ), unit ) ==> ld( Y, X )
% 57.96/58.31     }.
% 57.96/58.31  (534) {G19,W11,D4,L1,V3,M1} P(529,489) { rd( Z, ld( Y, X ) ) ==> mult( Z, 
% 57.96/58.31    ld( X, Y ) ) }.
% 57.96/58.31  (537) {G19,W13,D5,L1,V1,M1} P(438,529) { ld( mult( f( X ), X ), unit ) = ld
% 57.96/58.31    ( X, ld( X, f( X ) ) ) }.
% 57.96/58.31  (539) {G20,W15,D5,L1,V2,M1} P(529,329);d(534);d(112);d(119);d(534);d(534);d
% 57.96/58.31    (5) { ld( ld( X, Y ), ld( Y, X ) ) ==> ld( mult( Y, ld( X, Y ) ), X ) }.
% 57.96/58.31  (561) {G19,W13,D6,L1,V2,M1} P(360,39);d(151);d(5);d(18);d(5);d(470);d(89);d
% 57.96/58.31    (287);d(343);d(253);d(518);d(470);d(4);d(5);d(470) { mult( rd( Y, mult( f
% 57.96/58.31    ( X ), X ) ), f( X ) ) ==> rd( Y, X ) }.
% 57.96/58.31  (568) {G17,W13,D5,L1,V2,M1} P(493,349);d(485) { rd( ld( f( Y ), unit ), X )
% 57.96/58.31     = rd( ld( Y, f( Y ) ), X ) }.
% 57.96/58.31  (571) {G17,W13,D5,L1,V2,M1} P(493,40);d(496) { mult( ld( f( Y ), unit ), X
% 57.96/58.31     ) = mult( ld( Y, f( Y ) ), X ) }.
% 57.96/58.31  (577) {G3,W15,D5,L1,V2,M1} S(42);d(151) { mult( ld( X, mult( Y, X ) ), ld( 
% 57.96/58.31    X, Y ) ) ==> mult( ld( X, Y ), Y ) }.
% 57.96/58.31  (636) {G4,W11,D4,L1,V1,M1} P(55,40);d(8);d(35) { ld( f( X ), mult( X, X ) )
% 57.96/58.31     ==> mult( f( X ), X ) }.
% 57.96/58.31  (646) {G20,W15,D5,L1,V2,M1} P(636,534) { mult( Y, ld( mult( X, X ), f( X )
% 57.96/58.31     ) ) ==> rd( Y, mult( f( X ), X ) ) }.
% 57.96/58.31  (648) {G19,W13,D5,L1,V1,M1} P(636,529) { ld( mult( f( X ), X ), unit ) = ld
% 57.96/58.31    ( mult( X, X ), f( X ) ) }.
% 57.96/58.31  (699) {G4,W13,D5,L1,V2,M1} P(2,56) { mult( mult( f( Y ), rd( X, Y ) ), Y ) 
% 57.96/58.31    ==> mult( f( Y ), X ) }.
% 57.96/58.31  (805) {G18,W13,D6,L1,V2,M1} P(571,1) { ld( ld( f( X ), unit ), mult( ld( X
% 57.96/58.31    , f( X ) ), Y ) ) ==> Y }.
% 57.96/58.31  (836) {G19,W15,D5,L1,V2,M1} P(15,519);d(151);d(529) { ld( mult( ld( Y, X )
% 57.96/58.31    , X ), ld( Y, mult( X, Y ) ) ) ==> ld( X, Y ) }.
% 57.96/58.31  (884) {G19,W15,D5,L1,V2,M1} P(470,528) { ld( mult( rd( X, Y ), X ), X ) = 
% 57.96/58.31    ld( mult( ld( Y, unit ), X ), unit ) }.
% 57.96/58.31  (888) {G19,W17,D5,L1,V2,M1} P(2,528) { ld( mult( X, rd( X, Y ) ), rd( X, Y
% 57.96/58.31     ) ) ==> ld( mult( Y, rd( X, Y ) ), unit ) }.
% 57.96/58.31  (925) {G17,W13,D5,L1,V1,M1} P(67,80);d(489) { mult( X, f( ld( X, unit ) ) )
% 57.96/58.31     ==> mult( f( ld( X, unit ) ), X ) }.
% 57.96/58.31  (929) {G18,W15,D5,L1,V2,M1} P(484,517) { ld( rd( rd( X, Y ), X ), X ) = ld
% 57.96/58.31    ( rd( ld( Y, unit ), X ), unit ) }.
% 57.96/58.31  (1076) {G20,W15,D6,L1,V1,M1} P(925,89);d(367);d(534);d(16);d(28) { mult( 
% 57.96/58.31    mult( f( ld( X, unit ) ), X ), X ) ==> rd( X, f( ld( X, unit ) ) ) }.
% 57.96/58.31  (1125) {G20,W13,D5,L1,V1,M1} P(537,648) { ld( X, ld( X, f( X ) ) ) ==> ld( 
% 57.96/58.31    mult( X, X ), f( X ) ) }.
% 57.96/58.31  (1134) {G21,W13,D5,L1,V1,M1} P(1125,151);d(151);d(45) { mult( ld( mult( X, 
% 57.96/58.31    X ), f( X ) ), X ) ==> ld( X, f( X ) ) }.
% 57.96/58.31  (1183) {G22,W13,D5,L1,V2,M1} P(1134,38);d(493);d(646);d(441);d(151);d(151);
% 57.96/58.31    d(148);d(493);d(164);d(213);d(4) { mult( rd( Y, f( X ) ), mult( f( X ), X
% 57.96/58.31     ) ) ==> mult( Y, X ) }.
% 57.96/58.31  (1190) {G23,W15,D5,L1,V2,M1} P(1183,517) { ld( mult( X, Y ), rd( X, f( Y )
% 57.96/58.31     ) ) ==> ld( mult( f( Y ), Y ), unit ) }.
% 57.96/58.31  (1201) {G23,W13,D5,L1,V2,M1} P(3,1183) { mult( X, mult( f( Y ), Y ) ) ==> 
% 57.96/58.31    mult( mult( X, f( Y ) ), Y ) }.
% 57.96/58.31  (1250) {G24,W15,D6,L1,V2,M1} P(1201,517) { ld( mult( mult( X, f( Y ) ), Y )
% 57.96/58.31    , X ) ==> ld( mult( f( Y ), Y ), unit ) }.
% 57.96/58.31  (1301) {G21,W13,D5,L1,V1,M1} P(379,343);d(367);d(534);d(16);d(28);d(1076);d
% 57.96/58.31    (534);d(0) { rd( X, f( ld( X, unit ) ) ) ==> ld( f( ld( X, unit ) ), X )
% 57.96/58.31     }.
% 57.96/58.31  (1312) {G16,W15,D6,L1,V2,M1} P(379,470) { mult( Y, mult( f( ld( X, unit ) )
% 57.96/58.31    , X ) ) ==> rd( Y, f( ld( X, unit ) ) ) }.
% 57.96/58.31  (1326) {G22,W17,D5,L1,V2,M1} P(529,1301) { rd( ld( X, Y ), f( ld( Y, X ) )
% 57.96/58.31     ) ==> ld( f( ld( Y, X ) ), ld( X, Y ) ) }.
% 57.96/58.31  (1396) {G19,W13,D5,L1,V2,M1} P(0,805) { ld( ld( f( X ), unit ), Y ) = ld( 
% 57.96/58.31    ld( X, f( X ) ), Y ) }.
% 57.96/58.31  (1457) {G20,W13,D5,L1,V2,M1} P(561,3);d(86) { rd( X, mult( f( Y ), Y ) ) 
% 57.96/58.31    ==> rd( rd( X, f( Y ) ), Y ) }.
% 57.96/58.31  (1773) {G20,W15,D5,L1,V2,M1} P(496,836);d(504);d(17) { ld( mult( ld( Y, 
% 57.96/58.31    unit ), rd( X, Y ) ), mult( ld( Y, unit ), X ) ) ==> Y }.
% 57.96/58.31  (1797) {G21,W15,D5,L1,V2,M1} P(1773,0) { mult( mult( ld( X, unit ), rd( Y, 
% 57.96/58.31    X ) ), X ) ==> mult( ld( X, unit ), Y ) }.
% 57.96/58.31  (1840) {G4,W19,D5,L1,V2,M1} P(2,577) { mult( ld( Y, X ), ld( Y, rd( X, Y )
% 57.96/58.31     ) ) ==> mult( ld( Y, rd( X, Y ) ), rd( X, Y ) ) }.
% 57.96/58.31  (1877) {G20,W17,D6,L1,V2,M1} P(516,89);d(534);d(16) { rd( mult( X, Y ), f( 
% 57.96/58.31    ld( Y, unit ) ) ) ==> mult( rd( X, f( ld( Y, unit ) ) ), Y ) }.
% 57.96/58.31  (1897) {G18,W17,D6,L1,V2,M1} P(402,517) { ld( mult( mult( X, rd( X, Y ) ), 
% 57.96/58.31    Y ), rd( X, Y ) ) ==> ld( mult( Y, X ), unit ) }.
% 57.96/58.31  (1898) {G6,W15,D5,L1,V2,M1} P(329,402);d(0);d(1840);d(239);d(2) { mult( ld
% 57.96/58.31    ( X, rd( Y, X ) ), Y ) ==> ld( X, mult( rd( Y, X ), Y ) ) }.
% 57.96/58.31  (2047) {G3,W15,D5,L1,V2,M1} P(297,3) { rd( mult( X, mult( X, Y ) ), Y ) ==>
% 57.96/58.31     mult( mult( X, Y ), ld( Y, X ) ) }.
% 57.96/58.31  (2069) {G20,W15,D5,L1,V2,M1} P(0,2047);d(534) { mult( Y, ld( ld( X, Y ), X
% 57.96/58.31     ) ) ==> mult( mult( X, Y ), ld( Y, X ) ) }.
% 57.96/58.31  (2103) {G21,W15,D5,L1,V2,M1} P(2069,517);d(529) { ld( mult( mult( Y, X ), 
% 57.96/58.31    ld( X, Y ) ), X ) ==> ld( Y, ld( Y, X ) ) }.
% 57.96/58.31  (2151) {G22,W11,D4,L1,V2,M1} P(17,2103);d(1897);d(504) { ld( X, ld( Y, unit
% 57.96/58.31     ) ) ==> ld( mult( Y, X ), unit ) }.
% 57.96/58.31  (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( Y, unit ), X
% 57.96/58.31     ) ==> mult( Y, X ) }.
% 57.96/58.31  (2205) {G23,W13,D5,L1,V3,M1} P(529,2151) { ld( mult( ld( X, Y ), Z ), unit
% 57.96/58.31     ) ==> ld( Z, ld( Y, X ) ) }.
% 57.96/58.31  (2213) {G23,W9,D4,L1,V2,M1} P(2151,0);d(470) { rd( X, mult( Y, X ) ) ==> ld
% 57.96/58.31    ( Y, unit ) }.
% 57.96/58.31  (2214) {G24,W9,D4,L1,V2,M1} P(2204,2204);d(4) { mult( ld( X, unit ), Y ) 
% 57.96/58.31    ==> ld( X, Y ) }.
% 57.96/58.31  (2215) {G24,W9,D4,L1,V2,M1} P(2204,2151);d(470);d(470) { ld( rd( Y, X ), 
% 57.96/58.31    unit ) ==> rd( X, Y ) }.
% 57.96/58.31  (2217) {G25,W15,D5,L1,V2,M1} P(2204,2069);d(2151);d(470);d(2214);d(2151);d(
% 57.96/58.31    470) { rd( Y, mult( X, mult( X, Y ) ) ) ==> rd( ld( X, Y ), mult( X, Y )
% 57.96/58.31     ) }.
% 57.96/58.31  (2234) {G24,W15,D6,L1,V2,M1} P(514,2204) { mult( mult( f( ld( X, unit ) ), 
% 57.96/58.31    X ), Y ) ==> ld( f( ld( X, unit ) ), Y ) }.
% 57.96/58.31  (2242) {G24,W11,D5,L1,V2,M1} P(2204,1396) { ld( ld( X, f( X ) ), Y ) ==> 
% 57.96/58.31    mult( f( X ), Y ) }.
% 57.96/58.31  (2243) {G24,W15,D6,L1,V2,M1} P(2204,1396);d(2204);d(925) { ld( mult( f( ld
% 57.96/58.31    ( X, unit ) ), X ), Y ) ==> mult( f( ld( X, unit ) ), Y ) }.
% 57.96/58.31  (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z ) ==> ld( ld
% 57.96/58.31    ( Y, X ), Z ) }.
% 57.96/58.31  (2256) {G25,W11,D4,L1,V2,M1} P(2204,52);d(2254);d(2254);d(16);d(2069) { 
% 57.96/58.31    mult( mult( Y, X ), ld( X, Y ) ) ==> mult( Y, Y ) }.
% 57.96/58.31  (2257) {G25,W11,D4,L1,V3,M1} P(2215,2204) { mult( rd( X, Y ), Z ) ==> ld( 
% 57.96/58.31    rd( Y, X ), Z ) }.
% 57.96/58.31  (2258) {G26,W13,D4,L1,V2,M1} P(2047,2215);d(2256);d(2217) { rd( ld( X, Y )
% 57.96/58.31    , mult( X, Y ) ) ==> ld( mult( X, X ), unit ) }.
% 57.96/58.31  (2263) {G25,W11,D4,L1,V2,M1} P(503,2215);d(2205);d(16);d(2254);d(534);d(16)
% 57.96/58.31     { mult( X, ld( Y, X ) ) ==> ld( rd( Y, X ), X ) }.
% 57.96/58.31  (2267) {G25,W13,D5,L1,V2,M1} P(494,2215);d(529);d(2151);d(534);d(2151);d(
% 57.96/58.31    470) { ld( mult( X, rd( Y, X ) ), unit ) ==> rd( X, mult( X, Y ) ) }.
% 57.96/58.31  (2275) {G25,W11,D5,L1,V2,M1} P(2215,929);d(534);d(16) { ld( rd( rd( Y, X )
% 57.96/58.31    , Y ), Y ) ==> mult( Y, X ) }.
% 57.96/58.31  (2276) {G26,W11,D4,L1,V3,M1} P(2215,929);d(2275);d(2215) { rd( Z, rd( Y, X
% 57.96/58.31     ) ) ==> mult( Z, rd( X, Y ) ) }.
% 57.96/58.32  (2286) {G27,W13,D5,L1,V2,M1} P(1457,2215);d(2215);d(2276) { rd( mult( f( Y
% 57.96/58.32     ), Y ), X ) ==> mult( Y, rd( f( Y ), X ) ) }.
% 57.96/58.32  (2291) {G27,W13,D5,L1,V2,M1} P(86,2215);d(2215);d(2276);d(2276) { mult( Y, 
% 57.96/58.32    rd( f( Y ), X ) ) ==> mult( f( Y ), rd( Y, X ) ) }.
% 57.96/58.32  (2298) {G25,W13,D5,L1,V3,M1} P(534,2215) { ld( mult( X, ld( Z, Y ) ), unit
% 57.96/58.32     ) ==> rd( ld( Y, Z ), X ) }.
% 57.96/58.32  (2301) {G27,W11,D4,L1,V2,M1} P(133,2215);d(2215);d(2276) { rd( mult( Y, Y )
% 57.96/58.32    , X ) ==> mult( Y, rd( Y, X ) ) }.
% 57.96/58.32  (2303) {G27,W11,D5,L1,V2,M1} P(73,2215);d(2215);d(2276) { mult( f( Y ), rd
% 57.96/58.32    ( f( Y ), X ) ) ==> rd( Y, X ) }.
% 57.96/58.32  (2312) {G25,W15,D5,L1,V2,M1} P(2213,1898);d(2254);d(2204);d(2254);d(16) { 
% 57.96/58.32    ld( mult( Y, X ), ld( Y, X ) ) ==> ld( mult( Y, mult( Y, X ) ), X ) }.
% 57.96/58.32  (2316) {G28,W11,D4,L1,V2,M1} P(516,2213);d(2276);d(2303) { rd( ld( Y, unit
% 57.96/58.32     ), X ) ==> ld( mult( X, Y ), unit ) }.
% 57.96/58.32  (2324) {G25,W11,D4,L1,V2,M1} P(2213,884);d(2254);d(16);d(2205);d(16) { ld( 
% 57.96/58.32    X, mult( Y, X ) ) ==> ld( ld( Y, X ), X ) }.
% 57.96/58.32  (2335) {G27,W11,D4,L1,V2,M1} P(2213,484);d(470);d(357);d(484);d(470);d(2276
% 57.96/58.32    );d(2257);d(2276);d(888);d(2267) { rd( Y, mult( Y, X ) ) ==> rd( rd( Y, X
% 57.96/58.32     ), Y ) }.
% 57.96/58.32  (2336) {G28,W9,D4,L1,V2,M1} P(67,2213);d(2276);d(2303) { rd( ld( X, Y ), Y
% 57.96/58.32     ) ==> ld( X, unit ) }.
% 57.96/58.32  (2354) {G29,W11,D4,L1,V2,M1} P(400,2336);d(2335);d(534);d(2257);d(534);d(0)
% 57.96/58.32    ;d(529) { ld( X, ld( Y, X ) ) ==> ld( mult( Y, X ), X ) }.
% 57.96/58.32  (2357) {G29,W15,D5,L1,V2,M1} P(2336,1898);d(2254);d(2204);d(2312);d(2254);d
% 57.96/58.32    (16) { ld( Y, ld( X, ld( X, Y ) ) ) ==> ld( mult( X, mult( X, Y ) ), Y )
% 57.96/58.32     }.
% 57.96/58.32  (2372) {G29,W15,D5,L1,V2,M1} P(1190,2336);d(2276);d(2254);d(16) { ld( mult
% 57.96/58.32    ( f( Y ), Y ), rd( f( Y ), X ) ) ==> ld( mult( X, Y ), unit ) }.
% 57.96/58.32  (2403) {G29,W13,D5,L1,V2,M1} P(2336,699);d(470);d(2257) { mult( f( Y ), ld
% 57.96/58.32    ( X, Y ) ) ==> ld( rd( X, f( Y ) ), Y ) }.
% 57.96/58.32  (2409) {G29,W13,D5,L1,V2,M1} P(2336,73);d(2316) { ld( mult( f( Y ), X ), 
% 57.96/58.32    unit ) = rd( ld( X, f( Y ) ), Y ) }.
% 57.96/58.32  (2411) {G29,W11,D4,L1,V2,M1} P(2336,66);d(2254);d(16) { rd( ld( X, Y ), f( 
% 57.96/58.32    Y ) ) ==> ld( X, f( Y ) ) }.
% 57.96/58.32  (2474) {G26,W11,D5,L1,V2,M1} P(2257,884);d(2205);d(16) { ld( ld( rd( Y, X )
% 57.96/58.32    , X ), X ) ==> ld( X, Y ) }.
% 57.96/58.32  (2492) {G26,W17,D5,L1,V3,M1} P(2257,1201);d(2257);d(2254) { ld( rd( Y, X )
% 57.96/58.32    , mult( f( Z ), Z ) ) ==> ld( ld( f( Z ), rd( Y, X ) ), Z ) }.
% 57.96/58.32  (2501) {G26,W17,D5,L1,V3,M1} P(2257,497) { ld( ld( rd( Y, X ), Z ), rd( rd
% 57.96/58.32    ( X, Y ), Z ) ) ==> ld( mult( Z, Z ), unit ) }.
% 57.96/58.32  (2505) {G26,W15,D5,L1,V4,M1} P(534,2257) { mult( mult( X, ld( Z, Y ) ), T )
% 57.96/58.32     ==> ld( rd( ld( Y, Z ), X ), T ) }.
% 57.96/58.32  (2506) {G26,W13,D5,L1,V3,M1} P(2257,517) { ld( ld( rd( Y, X ), Z ), rd( X, 
% 57.96/58.32    Y ) ) ==> ld( Z, unit ) }.
% 57.96/58.32  (2507) {G26,W13,D5,L1,V3,M1} P(2257,470);d(2151) { ld( mult( Z, rd( Y, X )
% 57.96/58.32     ), unit ) ==> rd( rd( X, Y ), Z ) }.
% 57.96/58.32  (2514) {G26,W11,D5,L1,V2,M1} P(2257,59) { ld( rd( f( Y ), X ), Y ) ==> mult
% 57.96/58.32    ( X, f( Y ) ) }.
% 57.96/58.32  (2517) {G26,W11,D4,L1,V2,M1} P(2257,66) { ld( rd( Y, X ), f( Y ) ) ==> rd( 
% 57.96/58.32    X, f( Y ) ) }.
% 57.96/58.32  (2523) {G26,W11,D5,L1,V3,M1} P(2257,1) { ld( rd( X, Y ), ld( rd( Y, X ), Z
% 57.96/58.32     ) ) ==> Z }.
% 57.96/58.32  (2525) {G27,W15,D5,L1,V4,M1} P(2276,2257) { mult( mult( X, rd( Z, Y ) ), T
% 57.96/58.32     ) ==> ld( rd( rd( Y, Z ), X ), T ) }.
% 57.96/58.32  (2537) {G27,W15,D5,L1,V4,M1} P(534,2276) { rd( T, mult( X, ld( Z, Y ) ) ) 
% 57.96/58.32    ==> mult( T, rd( ld( Y, Z ), X ) ) }.
% 57.96/58.32  (2570) {G25,W17,D5,L1,V3,M1} P(2254,1201);d(2254);d(2254) { ld( ld( Y, X )
% 57.96/58.32    , mult( f( Z ), Z ) ) ==> ld( ld( f( Z ), ld( Y, X ) ), Z ) }.
% 57.96/58.32  (2615) {G30,W17,D5,L1,V2,M1} P(2517,2354);d(2257) { ld( ld( rd( Y, X ), f( 
% 57.96/58.32    X ) ), f( X ) ) ==> ld( f( X ), rd( Y, f( X ) ) ) }.
% 57.96/58.32  (2616) {G30,W15,D5,L1,V2,M1} P(2103,2354);d(2357);d(2505);d(2258);d(2204)
% 57.96/58.32     { ld( mult( X, mult( X, Y ) ), Y ) ==> ld( mult( mult( X, X ), Y ), Y )
% 57.96/58.32     }.
% 57.96/58.32  (2623) {G30,W15,D6,L1,V2,M1} P(884,2354);d(2151);d(2254);d(2205);d(16);d(
% 57.96/58.32    2257);d(2254) { ld( ld( ld( X, rd( Y, X ) ), X ), X ) ==> ld( X, ld( X, Y
% 57.96/58.32     ) ) }.
% 57.96/58.32  (2638) {G30,W15,D6,L1,V2,M1} P(117,2354);d(2257);d(2276) { ld( ld( mult( Y
% 57.96/58.32    , rd( Y, X ) ), X ), X ) ==> ld( X, mult( Y, Y ) ) }.
% 57.96/58.32  (2678) {G30,W11,D4,L1,V2,M1} P(2411,2215);d(529);d(534) { mult( f( Y ), ld
% 57.96/58.32    ( Y, X ) ) ==> ld( f( Y ), X ) }.
% 57.96/58.32  (2727) {G30,W13,D5,L1,V2,M1} P(517,2411);d(2316) { ld( mult( f( X ), Y ), 
% 57.96/58.32    unit ) = ld( mult( X, Y ), f( X ) ) }.
% 57.96/58.32  (2731) {G30,W13,D5,L1,V2,M1} P(2411,59);d(2254);d(2254) { ld( ld( Y, X ), f
% 57.96/58.32    ( Y ) ) ==> ld( ld( f( Y ), X ), Y ) }.
% 57.96/58.32  (2736) {G31,W13,D5,L1,V2,M1} P(2354,2678);d(2403);d(60) { ld( f( X ), ld( Y
% 57.96/58.32    , X ) ) ==> ld( mult( Y, f( X ) ), X ) }.
% 57.96/58.32  (2803) {G31,W13,D5,L1,V2,M1} P(17,2678) { mult( f( rd( X, Y ) ), Y ) = ld( 
% 57.96/58.32    f( rd( X, Y ) ), X ) }.
% 57.96/58.32  (2805) {G31,W11,D4,L1,V2,M1} P(1,2678) { ld( f( X ), mult( X, Y ) ) ==> 
% 57.96/58.32    mult( f( X ), Y ) }.
% 57.96/58.32  (2810) {G32,W15,D5,L1,V3,M1} P(2805,2254) { ld( ld( mult( X, Y ), f( X ) )
% 57.96/58.32    , Z ) ==> mult( mult( f( X ), Y ), Z ) }.
% 57.96/58.32  (2863) {G29,W13,D5,L1,V2,M1} P(2316,568) { ld( mult( Y, f( X ) ), unit ) = 
% 57.96/58.32    rd( ld( X, f( X ) ), Y ) }.
% 57.96/58.32  (2971) {G31,W11,D4,L1,V2,M1} P(2301,1797);d(2254);d(2254);d(16);d(2638);d(
% 57.96/58.32    28);d(2254);d(2254);d(16) { ld( Y, mult( X, X ) ) ==> ld( ld( X, Y ), X )
% 57.96/58.32     }.
% 57.96/58.32  (2974) {G32,W11,D4,L1,V2,M1} P(2301,884);d(2971);d(28);d(149);d(2257);d(
% 57.96/58.32    2254);d(2623);d(2205);d(16) { ld( X, ld( X, Y ) ) ==> ld( mult( X, X ), Y
% 57.96/58.32     ) }.
% 57.96/58.32  (3016) {G27,W11,D4,L1,V2,M1} S(297);d(2505);d(2258);d(2204) { mult( Y, mult
% 57.96/58.32    ( Y, X ) ) ==> mult( mult( Y, Y ), X ) }.
% 57.96/58.32  (3020) {G26,W15,D5,L1,V2,M1} S(539);d(2263) { ld( ld( X, Y ), ld( Y, X ) ) 
% 57.96/58.32    ==> ld( ld( rd( X, Y ), Y ), X ) }.
% 57.96/58.32  (3057) {G28,W11,D4,L1,V2,M1} P(0,3016) { mult( mult( X, X ), ld( X, Y ) ) 
% 57.96/58.32    ==> mult( X, Y ) }.
% 57.96/58.32  (3062) {G32,W13,D5,L1,V2,M1} P(2805,3057);d(8) { mult( X, mult( f( X ), Y )
% 57.96/58.32     ) ==> mult( f( X ), mult( X, Y ) ) }.
% 57.96/58.32  (3066) {G29,W11,D4,L1,V2,M1} P(2204,3057);d(2505);d(534);d(2254);d(3020);d(
% 57.96/58.32    2204);d(2257);d(253);d(2204);d(2254);d(16) { ld( mult( X, X ), mult( X, Y
% 57.96/58.32     ) ) ==> ld( X, Y ) }.
% 57.96/58.32  (3077) {G29,W11,D5,L1,V2,M1} P(493,3057);d(2257);d(534);d(0);d(2242);d(2254
% 57.96/58.32    );d(32) { ld( X, mult( f( X ), Y ) ) ==> ld( f( X ), Y ) }.
% 57.96/58.32  (3090) {G29,W11,D5,L1,V2,M1} P(8,3057) { mult( X, ld( f( X ), Y ) ) ==> 
% 57.96/58.32    mult( f( X ), Y ) }.
% 57.96/58.32  (3094) {G31,W13,D5,L1,V2,M1} P(2678,3066);d(8) { ld( X, ld( f( X ), Y ) ) 
% 57.96/58.32    ==> ld( f( X ), ld( X, Y ) ) }.
% 57.96/58.32  (3135) {G33,W11,D5,L1,V2,M1} P(2974,0) { mult( X, ld( mult( X, X ), Y ) ) 
% 57.96/58.32    ==> ld( X, Y ) }.
% 57.96/58.32  (3178) {G27,W15,D6,L1,V4,M1} P(2276,2523) { ld( mult( X, rd( Z, Y ) ), ld( 
% 57.96/58.32    rd( rd( Y, Z ), X ), T ) ) ==> T }.
% 57.96/58.32  (3224) {G30,W13,D5,L1,V2,M1} P(470,3077);d(2151) { ld( X, rd( f( X ), Y ) )
% 57.96/58.32     = ld( mult( Y, f( X ) ), unit ) }.
% 57.96/58.32  (3328) {G32,W17,D6,L1,V2,M1} P(1457,2474);d(2570);d(2492);d(2736);d(2254);d
% 57.96/58.32    (2615);d(73) { ld( ld( ld( f( Y ), rd( X, Y ) ), Y ), Y ) ==> ld( mult( f
% 57.96/58.32    ( Y ), Y ), X ) }.
% 57.96/58.32  (3330) {G33,W13,D5,L1,V2,M1} P(343,2474);d(3328);d(3094) { ld( f( X ), ld( 
% 57.96/58.32    X, Y ) ) ==> ld( mult( f( X ), X ), Y ) }.
% 57.96/58.32  (3357) {G28,W17,D6,L1,V2,M1} P(1457,2275);d(2492);d(2286);d(2291);d(357);d(
% 57.96/58.32    367);d(1) { ld( rd( rd( rd( X, Y ), f( X ) ), X ), X ) ==> mult( mult( f
% 57.96/58.32    ( X ), X ), Y ) }.
% 57.96/58.32  (3359) {G28,W17,D6,L1,V2,M1} P(2335,2303) { mult( f( X ), rd( rd( f( X ), Y
% 57.96/58.32     ), f( X ) ) ) ==> rd( X, mult( f( X ), Y ) ) }.
% 57.96/58.32  (3370) {G29,W13,D5,L1,V2,M1} P(2303,357);d(3359) { rd( X, mult( f( X ), Y )
% 57.96/58.32     ) ==> rd( rd( X, Y ), f( X ) ) }.
% 57.96/58.32  (3436) {G29,W17,D6,L1,V4,M1} P(2507,2316) { ld( mult( T, mult( X, rd( Y, Z
% 57.96/58.32     ) ) ), unit ) ==> rd( rd( rd( Z, Y ), X ), T ) }.
% 57.96/58.32  (3463) {G33,W13,D5,L1,V2,M1} P(3370,2275);d(3357);d(3062) { mult( f( X ), 
% 57.96/58.32    mult( X, Y ) ) ==> mult( mult( f( X ), X ), Y ) }.
% 57.96/58.32  (3479) {G34,W13,D5,L1,V2,M1} P(3090,3463);d(3016);d(8) { mult( mult( f( X )
% 57.96/58.32    , X ), ld( f( X ), Y ) ) ==> mult( X, Y ) }.
% 57.96/58.32  (3523) {G35,W13,D5,L1,V2,M1} P(3479,517);d(529) { ld( mult( X, Y ), mult( f
% 57.96/58.32    ( X ), X ) ) ==> ld( Y, f( X ) ) }.
% 57.96/58.32  (3527) {G35,W13,D5,L1,V2,M1} P(3479,1) { ld( mult( f( X ), X ), mult( X, Y
% 57.96/58.32     ) ) ==> ld( f( X ), Y ) }.
% 57.96/58.32  (3543) {G36,W13,D5,L1,V2,M1} P(0,3523);d(2731) { ld( Y, mult( f( X ), X ) )
% 57.96/58.32     ==> ld( ld( f( X ), Y ), X ) }.
% 57.96/58.32  (3574) {G36,W13,D5,L1,V2,M1} P(3090,3527);d(2974);d(8) { ld( mult( f( X ), 
% 57.96/58.32    X ), mult( f( X ), Y ) ) ==> ld( X, Y ) }.
% 57.96/58.32  (3594) {G37,W15,D5,L1,V2,M1} P(3135,3574);d(8);d(2974) { ld( mult( f( X ), 
% 57.96/58.32    X ), ld( f( X ), Y ) ) ==> ld( mult( X, X ), Y ) }.
% 57.96/58.32  (3681) {G34,W13,D6,L1,V2,M1} P(3330,3090);d(2678) { mult( X, ld( mult( f( X
% 57.96/58.32     ), X ), Y ) ) ==> ld( f( X ), Y ) }.
% 57.96/58.32  (3689) {G34,W17,D6,L1,V2,M1} P(2204,3330);d(470);d(458) { ld( f( ld( X, 
% 57.96/58.32    unit ) ), mult( X, Y ) ) ==> ld( ld( X, f( ld( X, unit ) ) ), Y ) }.
% 57.96/58.32  (3714) {G34,W13,D5,L1,V2,M1} S(3094);d(3330) { ld( X, ld( f( X ), Y ) ) ==>
% 57.96/58.32     ld( mult( f( X ), X ), Y ) }.
% 57.96/58.32  (3722) {G35,W17,D6,L1,V2,M1} P(3714,2354);d(3090);d(2312);d(2616);d(8) { ld
% 57.96/58.32    ( ld( f( X ), Y ), ld( mult( f( X ), X ), Y ) ) ==> ld( mult( X, Y ), Y )
% 57.96/58.32     }.
% 57.96/58.32  (3738) {G34,W13,D5,L1,V2,M1} S(3062);d(3463) { mult( X, mult( f( X ), Y ) )
% 57.96/58.32     ==> mult( mult( f( X ), X ), Y ) }.
% 57.96/58.32  (3815) {G31,W13,D5,L1,V2,M1} P(2863,3224) { rd( ld( Y, f( Y ) ), X ) ==> ld
% 57.96/58.32    ( Y, rd( f( Y ), X ) ) }.
% 57.96/58.32  (3820) {G32,W17,D6,L1,V2,M1} P(2204,3815);d(925);d(2204) { rd( mult( f( ld
% 57.96/58.32    ( X, unit ) ), X ), Y ) ==> mult( X, rd( f( ld( X, unit ) ), Y ) ) }.
% 57.96/58.32  (3893) {G32,W15,D5,L1,V2,M1} P(2336,2803) { ld( f( ld( X, unit ) ), ld( X, 
% 57.96/58.32    Y ) ) ==> mult( f( ld( X, unit ) ), Y ) }.
% 57.96/58.32  (4116) {G31,W13,D5,L1,V2,M1} P(2409,2727) { rd( ld( Y, f( X ) ), X ) ==> ld
% 57.96/58.32    ( mult( X, Y ), f( X ) ) }.
% 57.96/58.32  (4132) {G28,W13,D5,L1,V2,M1} S(2286);d(2291) { rd( mult( f( Y ), Y ), X ) 
% 57.96/58.32    ==> mult( f( Y ), rd( Y, X ) ) }.
% 57.96/58.32  (4145) {G29,W17,D5,L1,V2,M1} P(4132,133);d(133);d(4132) { rd( mult( f( X )
% 57.96/58.32    , rd( X, Y ) ), Y ) ==> mult( f( X ), rd( rd( X, Y ), Y ) ) }.
% 57.96/58.32  (4316) {G28,W19,D6,L1,V3,M1} P(2303,232) { mult( mult( Z, mult( Y, f( X ) )
% 57.96/58.32     ), rd( f( X ), Y ) ) ==> mult( mult( Z, Y ), rd( X, Y ) ) }.
% 57.96/58.32  (4465) {G29,W15,D5,L1,V2,M1} P(2151,249);d(2204);d(2505);d(2151);d(2316);d(
% 57.96/58.32    2204);d(3016);d(2204) { mult( mult( mult( X, X ), Y ), ld( mult( X, Y ), 
% 57.96/58.32    Y ) ) ==> mult( X, Y ) }.
% 57.96/58.32  (4466) {G37,W15,D5,L1,V2,M1} P(3681,4465);d(2505);d(133);d(3543);d(2336);d(
% 57.96/58.32    2316);d(2204);d(2505);d(4116);d(2810);d(3722) { mult( mult( f( X ), Y ), 
% 57.96/58.32    ld( mult( X, Y ), Y ) ) ==> ld( f( X ), Y ) }.
% 57.96/58.32  (4480) {G38,W15,D5,L1,V2,M1} P(4466,2298);d(529);d(2324) { rd( ld( ld( X, Y
% 57.96/58.32     ), Y ), mult( f( X ), Y ) ) ==> ld( Y, f( X ) ) }.
% 57.96/58.32  (4497) {G39,W15,D5,L1,V2,M1} P(2151,4480);d(2537);d(2254);d(16);d(2151);d(
% 57.96/58.32    470);d(2335);d(16);d(2204) { ld( rd( rd( Y, X ), Y ), rd( Y, f( X ) ) ) 
% 57.96/58.32    ==> mult( Y, f( X ) ) }.
% 57.96/58.32  (4507) {G40,W15,D5,L1,V2,M1} P(4497,2506);d(2276);d(2215) { ld( mult( X, f
% 57.96/58.32    ( Y ) ), mult( X, rd( Y, X ) ) ) ==> rd( f( Y ), X ) }.
% 57.96/58.32  (4510) {G40,W15,D5,L1,V2,M1} P(4497,2336);d(2276);d(2215);d(2276) { mult( 
% 57.96/58.32    mult( X, f( Y ) ), rd( f( Y ), X ) ) ==> mult( X, rd( Y, X ) ) }.
% 57.96/58.32  (4516) {G41,W19,D6,L1,V2,M1} P(2316,4507);d(470);d(2335) { ld( mult( Y, f( 
% 57.96/58.32    ld( X, unit ) ) ), rd( rd( Y, X ), Y ) ) ==> rd( f( ld( X, unit ) ), Y )
% 57.96/58.32     }.
% 57.96/58.32  (4542) {G41,W17,D5,L1,V2,M1} P(4510,7);d(2257);d(4316);d(2257);d(2254);d(
% 57.96/58.32    504);d(2204) { ld( rd( X, f( Y ) ), mult( X, rd( Y, X ) ) ) ==> mult( f( 
% 57.96/58.32    Y ), rd( Y, X ) ) }.
% 57.96/58.32  (4591) {G35,W17,D6,L1,V2,M1} P(3893,3090);d(3738);d(2505);d(1326);d(16) { 
% 57.96/58.32    mult( f( ld( X, unit ) ), ld( X, Y ) ) ==> ld( ld( f( ld( X, unit ) ), X
% 57.96/58.32     ), Y ) }.
% 57.96/58.32  (4741) {G38,W15,D5,L1,V2,M1} P(3330,3594);d(2974);d(1201);d(55);d(8) { ld( 
% 57.96/58.32    mult( X, X ), ld( X, Y ) ) ==> ld( mult( mult( X, X ), X ), Y ) }.
% 57.96/58.32  (4763) {G39,W15,D5,L1,V2,M1} P(4741,529);d(529);d(2971);d(2974) { ld( Y, 
% 57.96/58.32    mult( mult( X, X ), X ) ) ==> ld( ld( mult( X, X ), Y ), X ) }.
% 57.96/58.32  (4797) {G40,W15,D6,L1,V2,M1} P(4763,0) { mult( X, ld( ld( mult( Y, Y ), X )
% 57.96/58.32    , Y ) ) ==> mult( mult( Y, Y ), Y ) }.
% 57.96/58.32  (5156) {G30,W17,D6,L1,V2,M1} P(470,2372);d(458);d(2298);d(16) { ld( ld( X, 
% 57.96/58.32    f( ld( X, unit ) ) ), rd( f( ld( X, unit ) ), Y ) ) ==> rd( X, Y ) }.
% 57.96/58.32  (6026) {G32,W15,D6,L1,V2,M1} S(2638);d(2971) { ld( ld( mult( Y, rd( Y, X )
% 57.96/58.32     ), X ), X ) ==> ld( ld( Y, X ), Y ) }.
% 57.96/58.32  (6065) {G35,W17,D6,L1,V2,M1} P(2234,6026);d(3820);d(3689);d(5156);d(2474);d
% 57.96/58.32    (2243) { ld( mult( f( ld( X, unit ) ), Y ), mult( f( ld( X, unit ) ), X )
% 57.96/58.32     ) ==> ld( Y, X ) }.
% 57.96/58.32  (6083) {G25,W19,D7,L1,V3,M1} P(2243,534) { mult( Z, ld( Y, mult( f( ld( X, 
% 57.96/58.32    unit ) ), X ) ) ) ==> rd( Z, mult( f( ld( X, unit ) ), Y ) ) }.
% 57.96/58.32  (6101) {G41,W17,D6,L1,V2,M1} P(1312,4797);d(6083);d(2537);d(1877);d(2257);d
% 57.96/58.32    (14);d(16);d(7);d(513);d(1301) { mult( Y, rd( ld( Y, X ), f( ld( X, unit
% 57.96/58.32     ) ) ) ) ==> ld( f( ld( X, unit ) ), X ) }.
% 57.96/58.32  (6105) {G25,W19,D6,L1,V3,M1} P(1312,2254) { ld( ld( Y, X ), mult( f( ld( Z
% 57.96/58.32    , unit ) ), Z ) ) ==> rd( ld( X, Y ), f( ld( Z, unit ) ) ) }.
% 57.96/58.32  (6121) {G27,W17,D6,L1,V2,M1} P(67,1250);d(2257);d(2514);d(2298);d(1326) { 
% 57.96/58.32    ld( f( ld( X, Y ) ), ld( Y, X ) ) ==> ld( mult( Y, f( ld( X, Y ) ) ), X )
% 57.96/58.32     }.
% 57.96/58.32  (6579) {G27,W17,D6,L1,V2,M1} P(501,2501);d(8);d(529);d(16) { ld( ld( rd( Y
% 57.96/58.32    , X ), f( ld( Y, unit ) ) ), mult( X, f( ld( Y, unit ) ) ) ) ==> Y }.
% 57.96/58.32  (6631) {G42,W17,D6,L1,V2,M1} P(501,4542);d(2257);d(2276);d(2324);d(2204);d(
% 57.96/58.32    888);d(2151);d(2525);d(529);d(4516);d(3463);d(2505);d(1326);d(6121);d(5)
% 57.96/58.32     { ld( ld( f( ld( Y, unit ) ), Y ), rd( Y, X ) ) ==> rd( f( ld( Y, unit )
% 57.96/58.32     ), X ) }.
% 57.96/58.32  (6649) {G30,W17,D5,L1,V2,M1} P(2213,4145);d(470);d(2316);d(470) { rd( f( X
% 57.96/58.32     ), mult( mult( Y, X ), Y ) ) ==> rd( rd( f( X ), Y ), mult( Y, X ) ) }.
% 57.96/58.32  (6656) {G31,W17,D5,L1,V2,M1} P(6649,2215);d(2215);d(2276) { rd( mult( mult
% 57.96/58.32    ( Y, X ), Y ), f( X ) ) ==> mult( mult( Y, X ), rd( Y, f( X ) ) ) }.
% 57.96/58.32  (6658) {G31,W17,D5,L1,V2,M1} P(470,6649);d(2276);d(2254);d(534);d(16);d(
% 57.96/58.32    2263);d(534);d(2257);d(2316);d(2204) { mult( f( Y ), ld( rd( Y, X ), X )
% 57.96/58.32     ) ==> mult( mult( f( Y ), X ), ld( Y, X ) ) }.
% 57.96/58.32  (6661) {G32,W17,D5,L1,V2,M1} P(470,6656);d(2254);d(16);d(329);d(2254);d(
% 57.96/58.32    2316);d(2151);d(2298) { rd( ld( X, Y ), mult( f( Y ), X ) ) ==> rd( ld( X
% 57.96/58.32    , rd( Y, X ) ), f( Y ) ) }.
% 57.96/58.32  (6672) {G33,W17,D6,L1,V2,M1} P(6661,17) { ld( rd( ld( X, rd( Y, X ) ), f( Y
% 57.96/58.32     ) ), ld( X, Y ) ) ==> mult( f( Y ), X ) }.
% 57.96/58.32  (6742) {G30,W19,D5,L1,V3,M1} P(232,3436);d(2507) { rd( rd( Y, Z ), mult( X
% 57.96/58.32    , mult( Y, Z ) ) ) ==> rd( rd( rd( Y, Z ), Z ), mult( X, Y ) ) }.
% 57.96/58.32  (6844) {G34,W17,D6,L1,V2,M1} P(357,6672);d(1);d(1) { ld( rd( rd( Y, X ), f
% 57.96/58.32    ( mult( X, Y ) ) ), Y ) ==> mult( f( mult( X, Y ) ), X ) }.
% 57.96/58.32  (6846) {G35,W17,D6,L1,V2,M1} P(6844,3178) { ld( mult( f( mult( Y, X ) ), rd
% 57.96/58.32    ( Y, X ) ), mult( f( mult( Y, X ) ), Y ) ) ==> X }.
% 57.96/58.32  (6864) {G43,W17,D6,L1,V2,M1} P(6631,529);d(2215) { ld( rd( X, Y ), ld( f( 
% 57.96/58.32    ld( X, unit ) ), X ) ) ==> rd( Y, f( ld( X, unit ) ) ) }.
% 57.96/58.32  (6900) {G29,W17,D6,L1,V2,M1} P(6579,2336);d(529) { rd( X, mult( Y, f( ld( X
% 57.96/58.32    , unit ) ) ) ) ==> ld( f( ld( X, unit ) ), rd( X, Y ) ) }.
% 57.96/58.32  (6901) {G44,W17,D6,L1,V2,M1} P(6900,6864);d(3) { ld( ld( f( ld( X, unit ) )
% 57.96/58.32    , rd( X, Y ) ), ld( f( ld( X, unit ) ), X ) ) ==> Y }.
% 57.96/58.32  (7020) {G42,W17,D6,L1,V2,M1} P(6101,6846);d(2276);d(534);d(4591);d(2263);d(
% 57.96/58.32    6658);d(517);d(529) { rd( ld( X, Y ), f( ld( Y, unit ) ) ) ==> ld( X, ld
% 57.96/58.32    ( f( ld( Y, unit ) ), Y ) ) }.
% 57.96/58.32  (7066) {G43,W17,D6,L1,V2,M1} P(3016,6065);d(8);d(2254);d(6105);d(16);d(7020
% 57.96/58.32    ) { ld( Y, ld( f( ld( X, unit ) ), X ) ) ==> ld( mult( f( ld( X, unit ) )
% 57.96/58.32    , Y ), X ) }.
% 57.96/58.32  (7876) {G31,W15,D5,L1,V3,M1} P(51,6742);d(3);d(6742);d(73) { rd( X, mult( Z
% 57.96/58.32    , mult( X, Y ) ) ) ==> rd( rd( X, Y ), mult( Z, X ) ) }.
% 57.96/58.32  (7879) {G45,W15,D5,L1,V3,M1} P(7876,6901);d(7066);d(0) { ld( rd( rd( X, Z )
% 57.96/58.32    , mult( Y, X ) ), X ) ==> mult( Y, mult( X, Z ) ) }.
% 57.96/58.32  (7930) {G46,W15,D5,L1,V3,M1} P(2213,7879);d(2316);d(2204);d(7) { mult( Z, 
% 57.96/58.32    mult( mult( X, Y ), X ) ) ==> mult( mult( mult( Z, X ), Y ), X ) }.
% 57.96/58.32  (8102) {G47,W0,D0,L0,V0,M0} S(10);d(7930);q {  }.
% 57.96/58.32  
% 57.96/58.32  
% 57.96/58.32  % SZS output end Refutation
% 57.96/58.32  found a proof!
% 57.96/58.32  
% 57.96/58.32  
% 57.96/58.32  Unprocessed initial clauses:
% 57.96/58.32  
% 57.96/58.32  (8104) {G0,W7,D4,L1,V2,M1}  { mult( Y, ld( Y, X ) ) = X }.
% 57.96/58.32  (8105) {G0,W7,D4,L1,V2,M1}  { ld( Y, mult( Y, X ) ) = X }.
% 57.96/58.32  (8106) {G0,W7,D4,L1,V2,M1}  { mult( rd( Y, X ), X ) = Y }.
% 57.96/58.32  (8107) {G0,W7,D4,L1,V2,M1}  { rd( mult( Y, X ), X ) = Y }.
% 57.96/58.32  (8108) {G0,W5,D3,L1,V1,M1}  { mult( X, unit ) = X }.
% 57.96/58.32  (8109) {G0,W5,D3,L1,V1,M1}  { mult( unit, X ) = X }.
% 57.96/58.32  (8110) {G0,W19,D6,L1,V3,M1}  { mult( mult( Z, Y ), mult( mult( X, Y ), X )
% 57.96/58.32     ) = mult( mult( Z, mult( mult( Y, X ), Y ) ), X ) }.
% 57.96/58.32  (8111) {G0,W11,D4,L1,V2,M1}  { mult( mult( Y, X ), Y ) = mult( Y, mult( X, 
% 57.96/58.32    Y ) ) }.
% 57.96/58.32  (8112) {G0,W7,D4,L1,V1,M1}  { mult( f( X ), f( X ) ) = X }.
% 57.96/58.32  (8113) {G0,W15,D5,L1,V0,M1}  { ! mult( skol3, mult( skol1, mult( skol3, 
% 57.96/58.32    skol2 ) ) ) = mult( mult( mult( skol3, skol1 ), skol3 ), skol2 ) }.
% 57.96/58.32  (8114) {G0,W15,D5,L1,V0,M1}  { ! mult( skol4, mult( skol6, mult( skol5, 
% 57.96/58.32    skol6 ) ) ) = mult( mult( mult( skol4, skol6 ), skol5 ), skol6 ) }.
% 57.96/58.32  (8115) {G0,W15,D5,L1,V0,M1}  { ! mult( mult( skol9, skol7 ), mult( skol8, 
% 57.96/58.32    skol9 ) ) = mult( mult( skol9, mult( skol7, skol8 ) ), skol9 ) }.
% 57.96/58.32  (8116) {G0,W15,D5,L1,V0,M1}  { ! mult( mult( skol12, skol10 ), mult( skol11
% 57.96/58.32    , skol12 ) ) = mult( skol12, mult( mult( skol10, skol11 ), skol12 ) ) }.
% 57.96/58.32  
% 57.96/58.32  
% 57.96/58.32  Total Proof:
% 57.96/58.32  
% 57.96/58.32  subsumption: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.32  parent0: (8104) {G0,W7,D4,L1,V2,M1}  { mult( Y, ld( Y, X ) ) = X }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (1) {G0,W7,D4,L1,V2,M1} I { ld( Y, mult( Y, X ) ) ==> X }.
% 57.96/58.32  parent0: (8105) {G0,W7,D4,L1,V2,M1}  { ld( Y, mult( Y, X ) ) = X }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (2) {G0,W7,D4,L1,V2,M1} I { mult( rd( Y, X ), X ) ==> Y }.
% 57.96/58.32  parent0: (8106) {G0,W7,D4,L1,V2,M1}  { mult( rd( Y, X ), X ) = Y }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (3) {G0,W7,D4,L1,V2,M1} I { rd( mult( Y, X ), X ) ==> Y }.
% 57.96/58.32  parent0: (8107) {G0,W7,D4,L1,V2,M1}  { rd( mult( Y, X ), X ) = Y }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (4) {G0,W5,D3,L1,V1,M1} I { mult( X, unit ) ==> X }.
% 57.96/58.32  parent0: (8108) {G0,W5,D3,L1,V1,M1}  { mult( X, unit ) = X }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (5) {G0,W5,D3,L1,V1,M1} I { mult( unit, X ) ==> X }.
% 57.96/58.32  parent0: (8109) {G0,W5,D3,L1,V1,M1}  { mult( unit, X ) = X }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (6) {G0,W19,D6,L1,V3,M1} I { mult( mult( Z, Y ), mult( mult( X
% 57.96/58.32    , Y ), X ) ) ==> mult( mult( Z, mult( mult( Y, X ), Y ) ), X ) }.
% 57.96/58.32  parent0: (8110) {G0,W19,D6,L1,V3,M1}  { mult( mult( Z, Y ), mult( mult( X, 
% 57.96/58.32    Y ), X ) ) = mult( mult( Z, mult( mult( Y, X ), Y ) ), X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32     Z := Z
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8152) {G0,W11,D4,L1,V2,M1}  { mult( X, mult( Y, X ) ) = mult( mult
% 57.96/58.32    ( X, Y ), X ) }.
% 57.96/58.32  parent0[0]: (8111) {G0,W11,D4,L1,V2,M1}  { mult( mult( Y, X ), Y ) = mult( 
% 57.96/58.32    Y, mult( X, Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (7) {G0,W11,D4,L1,V2,M1} I { mult( Y, mult( X, Y ) ) ==> mult
% 57.96/58.32    ( mult( Y, X ), Y ) }.
% 57.96/58.32  parent0: (8152) {G0,W11,D4,L1,V2,M1}  { mult( X, mult( Y, X ) ) = mult( 
% 57.96/58.32    mult( X, Y ), X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (8) {G0,W7,D4,L1,V1,M1} I { mult( f( X ), f( X ) ) ==> X }.
% 57.96/58.32  parent0: (8112) {G0,W7,D4,L1,V1,M1}  { mult( f( X ), f( X ) ) = X }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8186) {G1,W15,D5,L1,V0,M1}  { ! mult( skol4, mult( mult( skol6, 
% 57.96/58.32    skol5 ), skol6 ) ) = mult( mult( mult( skol4, skol6 ), skol5 ), skol6 )
% 57.96/58.32     }.
% 57.96/58.32  parent0[0]: (7) {G0,W11,D4,L1,V2,M1} I { mult( Y, mult( X, Y ) ) ==> mult( 
% 57.96/58.32    mult( Y, X ), Y ) }.
% 57.96/58.32  parent1[0; 4]: (8114) {G0,W15,D5,L1,V0,M1}  { ! mult( skol4, mult( skol6, 
% 57.96/58.32    mult( skol5, skol6 ) ) ) = mult( mult( mult( skol4, skol6 ), skol5 ), 
% 57.96/58.32    skol6 ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := skol5
% 57.96/58.32     Y := skol6
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (10) {G1,W15,D5,L1,V0,M1} I;d(7) { ! mult( skol4, mult( mult( 
% 57.96/58.32    skol6, skol5 ), skol6 ) ) ==> mult( mult( mult( skol4, skol6 ), skol5 ), 
% 57.96/58.32    skol6 ) }.
% 57.96/58.32  parent0: (8186) {G1,W15,D5,L1,V0,M1}  { ! mult( skol4, mult( mult( skol6, 
% 57.96/58.32    skol5 ), skol6 ) ) = mult( mult( mult( skol4, skol6 ), skol5 ), skol6 )
% 57.96/58.32     }.
% 57.96/58.32  substitution0:
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8189) {G0,W7,D4,L1,V2,M1}  { X ==> rd( mult( X, Y ), Y ) }.
% 57.96/58.32  parent0[0]: (3) {G0,W7,D4,L1,V2,M1} I { rd( mult( Y, X ), X ) ==> Y }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8190) {G1,W5,D3,L1,V1,M1}  { unit ==> rd( X, X ) }.
% 57.96/58.32  parent0[0]: (5) {G0,W5,D3,L1,V1,M1} I { mult( unit, X ) ==> X }.
% 57.96/58.32  parent1[0; 3]: (8189) {G0,W7,D4,L1,V2,M1}  { X ==> rd( mult( X, Y ), Y )
% 57.96/58.32     }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := unit
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8191) {G1,W5,D3,L1,V1,M1}  { rd( X, X ) ==> unit }.
% 57.96/58.32  parent0[0]: (8190) {G1,W5,D3,L1,V1,M1}  { unit ==> rd( X, X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (14) {G1,W5,D3,L1,V1,M1} P(5,3) { rd( X, X ) ==> unit }.
% 57.96/58.32  parent0: (8191) {G1,W5,D3,L1,V1,M1}  { rd( X, X ) ==> unit }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8193) {G0,W7,D4,L1,V2,M1}  { X ==> rd( mult( X, Y ), Y ) }.
% 57.96/58.32  parent0[0]: (3) {G0,W7,D4,L1,V2,M1} I { rd( mult( Y, X ), X ) ==> Y }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8194) {G1,W7,D4,L1,V2,M1}  { X ==> rd( Y, ld( X, Y ) ) }.
% 57.96/58.32  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.32  parent1[0; 3]: (8193) {G0,W7,D4,L1,V2,M1}  { X ==> rd( mult( X, Y ), Y )
% 57.96/58.32     }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := ld( X, Y )
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8195) {G1,W7,D4,L1,V2,M1}  { rd( Y, ld( X, Y ) ) ==> X }.
% 57.96/58.32  parent0[0]: (8194) {G1,W7,D4,L1,V2,M1}  { X ==> rd( Y, ld( X, Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (15) {G1,W7,D4,L1,V2,M1} P(0,3) { rd( Y, ld( X, Y ) ) ==> X
% 57.96/58.32     }.
% 57.96/58.32  parent0: (8195) {G1,W7,D4,L1,V2,M1}  { rd( Y, ld( X, Y ) ) ==> X }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8196) {G0,W7,D4,L1,V2,M1}  { Y ==> mult( X, ld( X, Y ) ) }.
% 57.96/58.32  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8198) {G1,W5,D3,L1,V1,M1}  { X ==> ld( unit, X ) }.
% 57.96/58.32  parent0[0]: (5) {G0,W5,D3,L1,V1,M1} I { mult( unit, X ) ==> X }.
% 57.96/58.32  parent1[0; 2]: (8196) {G0,W7,D4,L1,V2,M1}  { Y ==> mult( X, ld( X, Y ) )
% 57.96/58.32     }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := ld( unit, X )
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := unit
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8199) {G1,W5,D3,L1,V1,M1}  { ld( unit, X ) ==> X }.
% 57.96/58.32  parent0[0]: (8198) {G1,W5,D3,L1,V1,M1}  { X ==> ld( unit, X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.32  parent0: (8199) {G1,W5,D3,L1,V1,M1}  { ld( unit, X ) ==> X }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8201) {G0,W7,D4,L1,V2,M1}  { Y ==> ld( X, mult( X, Y ) ) }.
% 57.96/58.32  parent0[0]: (1) {G0,W7,D4,L1,V2,M1} I { ld( Y, mult( Y, X ) ) ==> X }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8202) {G1,W7,D4,L1,V2,M1}  { X ==> ld( rd( Y, X ), Y ) }.
% 57.96/58.32  parent0[0]: (2) {G0,W7,D4,L1,V2,M1} I { mult( rd( Y, X ), X ) ==> Y }.
% 57.96/58.32  parent1[0; 6]: (8201) {G0,W7,D4,L1,V2,M1}  { Y ==> ld( X, mult( X, Y ) )
% 57.96/58.32     }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := rd( Y, X )
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8203) {G1,W7,D4,L1,V2,M1}  { ld( rd( Y, X ), Y ) ==> X }.
% 57.96/58.32  parent0[0]: (8202) {G1,W7,D4,L1,V2,M1}  { X ==> ld( rd( Y, X ), Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (17) {G1,W7,D4,L1,V2,M1} P(2,1) { ld( rd( X, Y ), X ) ==> Y
% 57.96/58.32     }.
% 57.96/58.32  parent0: (8203) {G1,W7,D4,L1,V2,M1}  { ld( rd( Y, X ), Y ) ==> X }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8205) {G0,W7,D4,L1,V2,M1}  { Y ==> ld( X, mult( X, Y ) ) }.
% 57.96/58.32  parent0[0]: (1) {G0,W7,D4,L1,V2,M1} I { ld( Y, mult( Y, X ) ) ==> X }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8206) {G1,W5,D3,L1,V1,M1}  { unit ==> ld( X, X ) }.
% 57.96/58.32  parent0[0]: (4) {G0,W5,D3,L1,V1,M1} I { mult( X, unit ) ==> X }.
% 57.96/58.32  parent1[0; 4]: (8205) {G0,W7,D4,L1,V2,M1}  { Y ==> ld( X, mult( X, Y ) )
% 57.96/58.32     }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := unit
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8207) {G1,W5,D3,L1,V1,M1}  { ld( X, X ) ==> unit }.
% 57.96/58.32  parent0[0]: (8206) {G1,W5,D3,L1,V1,M1}  { unit ==> ld( X, X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (18) {G1,W5,D3,L1,V1,M1} P(4,1) { ld( X, X ) ==> unit }.
% 57.96/58.32  parent0: (8207) {G1,W5,D3,L1,V1,M1}  { ld( X, X ) ==> unit }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8209) {G0,W19,D6,L1,V3,M1}  { mult( mult( X, mult( mult( Y, Z ), Y
% 57.96/58.32     ) ), Z ) ==> mult( mult( X, Y ), mult( mult( Z, Y ), Z ) ) }.
% 57.96/58.32  parent0[0]: (6) {G0,W19,D6,L1,V3,M1} I { mult( mult( Z, Y ), mult( mult( X
% 57.96/58.32    , Y ), X ) ) ==> mult( mult( Z, mult( mult( Y, X ), Y ) ), X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Z
% 57.96/58.32     Y := Y
% 57.96/58.32     Z := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8213) {G1,W23,D7,L1,V3,M1}  { mult( mult( X, mult( mult( Y, rd( Z
% 57.96/58.32    , Y ) ), Y ) ), rd( Z, Y ) ) ==> mult( mult( X, Y ), mult( Z, rd( Z, Y )
% 57.96/58.32     ) ) }.
% 57.96/58.32  parent0[0]: (2) {G0,W7,D4,L1,V2,M1} I { mult( rd( Y, X ), X ) ==> Y }.
% 57.96/58.32  parent1[0; 19]: (8209) {G0,W19,D6,L1,V3,M1}  { mult( mult( X, mult( mult( Y
% 57.96/58.32    , Z ), Y ) ), Z ) ==> mult( mult( X, Y ), mult( mult( Z, Y ), Z ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := Z
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32     Z := rd( Z, Y )
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (24) {G1,W23,D7,L1,V3,M1} P(2,6) { mult( mult( Z, mult( mult( 
% 57.96/58.32    Y, rd( X, Y ) ), Y ) ), rd( X, Y ) ) ==> mult( mult( Z, Y ), mult( X, rd
% 57.96/58.32    ( X, Y ) ) ) }.
% 57.96/58.32  parent0: (8213) {G1,W23,D7,L1,V3,M1}  { mult( mult( X, mult( mult( Y, rd( Z
% 57.96/58.32    , Y ) ), Y ) ), rd( Z, Y ) ) ==> mult( mult( X, Y ), mult( Z, rd( Z, Y )
% 57.96/58.32     ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Z
% 57.96/58.32     Y := Y
% 57.96/58.32     Z := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8219) {G0,W19,D6,L1,V3,M1}  { mult( mult( X, mult( mult( Y, Z ), Y
% 57.96/58.32     ) ), Z ) ==> mult( mult( X, Y ), mult( mult( Z, Y ), Z ) ) }.
% 57.96/58.32  parent0[0]: (6) {G0,W19,D6,L1,V3,M1} I { mult( mult( Z, Y ), mult( mult( X
% 57.96/58.32    , Y ), X ) ) ==> mult( mult( Z, mult( mult( Y, X ), Y ) ), X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Z
% 57.96/58.32     Y := Y
% 57.96/58.32     Z := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8221) {G1,W23,D7,L1,V3,M1}  { mult( mult( X, mult( mult( ld( X, Y
% 57.96/58.32     ), Z ), ld( X, Y ) ) ), Z ) ==> mult( Y, mult( mult( Z, ld( X, Y ) ), Z
% 57.96/58.32     ) ) }.
% 57.96/58.32  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.32  parent1[0; 15]: (8219) {G0,W19,D6,L1,V3,M1}  { mult( mult( X, mult( mult( Y
% 57.96/58.32    , Z ), Y ) ), Z ) ==> mult( mult( X, Y ), mult( mult( Z, Y ), Z ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := ld( X, Y )
% 57.96/58.32     Z := Z
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (25) {G1,W23,D7,L1,V3,M1} P(0,6) { mult( mult( X, mult( mult( 
% 57.96/58.32    ld( X, Y ), Z ), ld( X, Y ) ) ), Z ) ==> mult( Y, mult( mult( Z, ld( X, Y
% 57.96/58.32     ) ), Z ) ) }.
% 57.96/58.32  parent0: (8221) {G1,W23,D7,L1,V3,M1}  { mult( mult( X, mult( mult( ld( X, Y
% 57.96/58.32     ), Z ), ld( X, Y ) ) ), Z ) ==> mult( Y, mult( mult( Z, ld( X, Y ) ), Z
% 57.96/58.32     ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32     Z := Z
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8227) {G0,W7,D4,L1,V2,M1}  { X ==> rd( mult( X, Y ), Y ) }.
% 57.96/58.32  parent0[0]: (3) {G0,W7,D4,L1,V2,M1} I { rd( mult( Y, X ), X ) ==> Y }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8228) {G1,W19,D7,L1,V3,M1}  { mult( X, Y ) ==> rd( mult( mult( X
% 57.96/58.32    , mult( mult( Y, Z ), Y ) ), Z ), mult( mult( Z, Y ), Z ) ) }.
% 57.96/58.32  parent0[0]: (6) {G0,W19,D6,L1,V3,M1} I { mult( mult( Z, Y ), mult( mult( X
% 57.96/58.32    , Y ), X ) ) ==> mult( mult( Z, mult( mult( Y, X ), Y ) ), X ) }.
% 57.96/58.32  parent1[0; 5]: (8227) {G0,W7,D4,L1,V2,M1}  { X ==> rd( mult( X, Y ), Y )
% 57.96/58.32     }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Z
% 57.96/58.32     Y := Y
% 57.96/58.32     Z := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := mult( X, Y )
% 57.96/58.32     Y := mult( mult( Z, Y ), Z )
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8229) {G1,W19,D7,L1,V3,M1}  { rd( mult( mult( X, mult( mult( Y, Z
% 57.96/58.32     ), Y ) ), Z ), mult( mult( Z, Y ), Z ) ) ==> mult( X, Y ) }.
% 57.96/58.32  parent0[0]: (8228) {G1,W19,D7,L1,V3,M1}  { mult( X, Y ) ==> rd( mult( mult
% 57.96/58.32    ( X, mult( mult( Y, Z ), Y ) ), Z ), mult( mult( Z, Y ), Z ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32     Z := Z
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (27) {G1,W19,D7,L1,V3,M1} P(6,3) { rd( mult( mult( X, mult( 
% 57.96/58.32    mult( Y, Z ), Y ) ), Z ), mult( mult( Z, Y ), Z ) ) ==> mult( X, Y ) }.
% 57.96/58.32  parent0: (8229) {G1,W19,D7,L1,V3,M1}  { rd( mult( mult( X, mult( mult( Y, Z
% 57.96/58.32     ), Y ) ), Z ), mult( mult( Z, Y ), Z ) ) ==> mult( X, Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32     Z := Z
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8231) {G0,W19,D6,L1,V3,M1}  { mult( mult( X, mult( mult( Y, Z ), Y
% 57.96/58.32     ) ), Z ) ==> mult( mult( X, Y ), mult( mult( Z, Y ), Z ) ) }.
% 57.96/58.32  parent0[0]: (6) {G0,W19,D6,L1,V3,M1} I { mult( mult( Z, Y ), mult( mult( X
% 57.96/58.32    , Y ), X ) ) ==> mult( mult( Z, mult( mult( Y, X ), Y ) ), X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Z
% 57.96/58.32     Y := Y
% 57.96/58.32     Z := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8240) {G1,W17,D6,L1,V2,M1}  { mult( mult( X, mult( mult( unit, Y
% 57.96/58.32     ), unit ) ), Y ) ==> mult( mult( X, unit ), mult( Y, Y ) ) }.
% 57.96/58.32  parent0[0]: (4) {G0,W5,D3,L1,V1,M1} I { mult( X, unit ) ==> X }.
% 57.96/58.32  parent1[0; 15]: (8231) {G0,W19,D6,L1,V3,M1}  { mult( mult( X, mult( mult( Y
% 57.96/58.32    , Z ), Y ) ), Z ) ==> mult( mult( X, Y ), mult( mult( Z, Y ), Z ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := unit
% 57.96/58.32     Z := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8249) {G1,W15,D6,L1,V2,M1}  { mult( mult( X, mult( mult( unit, Y
% 57.96/58.32     ), unit ) ), Y ) ==> mult( X, mult( Y, Y ) ) }.
% 57.96/58.32  parent0[0]: (4) {G0,W5,D3,L1,V1,M1} I { mult( X, unit ) ==> X }.
% 57.96/58.32  parent1[0; 11]: (8240) {G1,W17,D6,L1,V2,M1}  { mult( mult( X, mult( mult( 
% 57.96/58.32    unit, Y ), unit ) ), Y ) ==> mult( mult( X, unit ), mult( Y, Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8251) {G1,W13,D5,L1,V2,M1}  { mult( mult( X, mult( unit, Y ) ), Y
% 57.96/58.32     ) ==> mult( X, mult( Y, Y ) ) }.
% 57.96/58.32  parent0[0]: (4) {G0,W5,D3,L1,V1,M1} I { mult( X, unit ) ==> X }.
% 57.96/58.32  parent1[0; 4]: (8249) {G1,W15,D6,L1,V2,M1}  { mult( mult( X, mult( mult( 
% 57.96/58.32    unit, Y ), unit ) ), Y ) ==> mult( X, mult( Y, Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := mult( unit, Y )
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8252) {G1,W11,D4,L1,V2,M1}  { mult( mult( X, Y ), Y ) ==> mult( X
% 57.96/58.32    , mult( Y, Y ) ) }.
% 57.96/58.32  parent0[0]: (5) {G0,W5,D3,L1,V1,M1} I { mult( unit, X ) ==> X }.
% 57.96/58.32  parent1[0; 4]: (8251) {G1,W13,D5,L1,V2,M1}  { mult( mult( X, mult( unit, Y
% 57.96/58.32     ) ), Y ) ==> mult( X, mult( Y, Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8253) {G1,W11,D4,L1,V2,M1}  { mult( X, mult( Y, Y ) ) ==> mult( 
% 57.96/58.32    mult( X, Y ), Y ) }.
% 57.96/58.32  parent0[0]: (8252) {G1,W11,D4,L1,V2,M1}  { mult( mult( X, Y ), Y ) ==> mult
% 57.96/58.32    ( X, mult( Y, Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (28) {G1,W11,D4,L1,V2,M1} P(4,6);d(4);d(4);d(5) { mult( X, 
% 57.96/58.32    mult( Y, Y ) ) ==> mult( mult( X, Y ), Y ) }.
% 57.96/58.32  parent0: (8253) {G1,W11,D4,L1,V2,M1}  { mult( X, mult( Y, Y ) ) ==> mult( 
% 57.96/58.32    mult( X, Y ), Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8255) {G0,W19,D6,L1,V3,M1}  { mult( mult( X, mult( mult( Y, Z ), Y
% 57.96/58.32     ) ), Z ) ==> mult( mult( X, Y ), mult( mult( Z, Y ), Z ) ) }.
% 57.96/58.32  parent0[0]: (6) {G0,W19,D6,L1,V3,M1} I { mult( mult( Z, Y ), mult( mult( X
% 57.96/58.32    , Y ), X ) ) ==> mult( mult( Z, mult( mult( Y, X ), Y ) ), X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Z
% 57.96/58.32     Y := Y
% 57.96/58.32     Z := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8259) {G1,W17,D6,L1,V2,M1}  { mult( mult( unit, mult( mult( X, Y
% 57.96/58.32     ), X ) ), Y ) ==> mult( X, mult( mult( Y, X ), Y ) ) }.
% 57.96/58.32  parent0[0]: (5) {G0,W5,D3,L1,V1,M1} I { mult( unit, X ) ==> X }.
% 57.96/58.32  parent1[0; 11]: (8255) {G0,W19,D6,L1,V3,M1}  { mult( mult( X, mult( mult( Y
% 57.96/58.32    , Z ), Y ) ), Z ) ==> mult( mult( X, Y ), mult( mult( Z, Y ), Z ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := unit
% 57.96/58.32     Y := X
% 57.96/58.32     Z := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8262) {G1,W15,D5,L1,V2,M1}  { mult( mult( mult( X, Y ), X ), Y ) 
% 57.96/58.32    ==> mult( X, mult( mult( Y, X ), Y ) ) }.
% 57.96/58.32  parent0[0]: (5) {G0,W5,D3,L1,V1,M1} I { mult( unit, X ) ==> X }.
% 57.96/58.32  parent1[0; 2]: (8259) {G1,W17,D6,L1,V2,M1}  { mult( mult( unit, mult( mult
% 57.96/58.32    ( X, Y ), X ) ), Y ) ==> mult( X, mult( mult( Y, X ), Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := mult( mult( X, Y ), X )
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8263) {G1,W15,D5,L1,V2,M1}  { mult( X, mult( mult( Y, X ), Y ) ) 
% 57.96/58.32    ==> mult( mult( mult( X, Y ), X ), Y ) }.
% 57.96/58.32  parent0[0]: (8262) {G1,W15,D5,L1,V2,M1}  { mult( mult( mult( X, Y ), X ), Y
% 57.96/58.32     ) ==> mult( X, mult( mult( Y, X ), Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (29) {G1,W15,D5,L1,V2,M1} P(5,6);d(5) { mult( X, mult( mult( Y
% 57.96/58.32    , X ), Y ) ) ==> mult( mult( mult( X, Y ), X ), Y ) }.
% 57.96/58.32  parent0: (8263) {G1,W15,D5,L1,V2,M1}  { mult( X, mult( mult( Y, X ), Y ) ) 
% 57.96/58.32    ==> mult( mult( mult( X, Y ), X ), Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8265) {G0,W7,D4,L1,V2,M1}  { Y ==> ld( X, mult( X, Y ) ) }.
% 57.96/58.32  parent0[0]: (1) {G0,W7,D4,L1,V2,M1} I { ld( Y, mult( Y, X ) ) ==> X }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8266) {G1,W7,D4,L1,V1,M1}  { f( X ) ==> ld( f( X ), X ) }.
% 57.96/58.32  parent0[0]: (8) {G0,W7,D4,L1,V1,M1} I { mult( f( X ), f( X ) ) ==> X }.
% 57.96/58.32  parent1[0; 6]: (8265) {G0,W7,D4,L1,V2,M1}  { Y ==> ld( X, mult( X, Y ) )
% 57.96/58.32     }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := f( X )
% 57.96/58.32     Y := f( X )
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8267) {G1,W7,D4,L1,V1,M1}  { ld( f( X ), X ) ==> f( X ) }.
% 57.96/58.32  parent0[0]: (8266) {G1,W7,D4,L1,V1,M1}  { f( X ) ==> ld( f( X ), X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (32) {G1,W7,D4,L1,V1,M1} P(8,1) { ld( f( X ), X ) ==> f( X )
% 57.96/58.32     }.
% 57.96/58.32  parent0: (8267) {G1,W7,D4,L1,V1,M1}  { ld( f( X ), X ) ==> f( X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8269) {G0,W11,D4,L1,V2,M1}  { mult( mult( X, Y ), X ) ==> mult( X
% 57.96/58.32    , mult( Y, X ) ) }.
% 57.96/58.32  parent0[0]: (7) {G0,W11,D4,L1,V2,M1} I { mult( Y, mult( X, Y ) ) ==> mult( 
% 57.96/58.32    mult( Y, X ), Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8271) {G1,W13,D5,L1,V1,M1}  { mult( mult( f( X ), f( X ) ), f( X
% 57.96/58.32     ) ) ==> mult( f( X ), X ) }.
% 57.96/58.32  parent0[0]: (8) {G0,W7,D4,L1,V1,M1} I { mult( f( X ), f( X ) ) ==> X }.
% 57.96/58.32  parent1[0; 12]: (8269) {G0,W11,D4,L1,V2,M1}  { mult( mult( X, Y ), X ) ==> 
% 57.96/58.32    mult( X, mult( Y, X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := f( X )
% 57.96/58.32     Y := f( X )
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8272) {G1,W9,D4,L1,V1,M1}  { mult( X, f( X ) ) ==> mult( f( X ), 
% 57.96/58.32    X ) }.
% 57.96/58.32  parent0[0]: (8) {G0,W7,D4,L1,V1,M1} I { mult( f( X ), f( X ) ) ==> X }.
% 57.96/58.32  parent1[0; 2]: (8271) {G1,W13,D5,L1,V1,M1}  { mult( mult( f( X ), f( X ) )
% 57.96/58.32    , f( X ) ) ==> mult( f( X ), X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (35) {G1,W9,D4,L1,V1,M1} P(8,7) { mult( X, f( X ) ) ==> mult( 
% 57.96/58.32    f( X ), X ) }.
% 57.96/58.32  parent0: (8272) {G1,W9,D4,L1,V1,M1}  { mult( X, f( X ) ) ==> mult( f( X ), 
% 57.96/58.32    X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8277) {G0,W19,D6,L1,V3,M1}  { mult( mult( X, mult( mult( Y, Z ), Y
% 57.96/58.32     ) ), Z ) ==> mult( mult( X, Y ), mult( mult( Z, Y ), Z ) ) }.
% 57.96/58.32  parent0[0]: (6) {G0,W19,D6,L1,V3,M1} I { mult( mult( Z, Y ), mult( mult( X
% 57.96/58.32    , Y ), X ) ) ==> mult( mult( Z, mult( mult( Y, X ), Y ) ), X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Z
% 57.96/58.32     Y := Y
% 57.96/58.32     Z := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8294) {G1,W27,D7,L1,V3,M1}  { mult( mult( X, mult( mult( mult( Y
% 57.96/58.32    , Z ), Z ), mult( Y, Z ) ) ), Z ) ==> mult( mult( X, mult( Y, Z ) ), mult
% 57.96/58.32    ( mult( mult( Z, Y ), Z ), Z ) ) }.
% 57.96/58.32  parent0[0]: (7) {G0,W11,D4,L1,V2,M1} I { mult( Y, mult( X, Y ) ) ==> mult( 
% 57.96/58.32    mult( Y, X ), Y ) }.
% 57.96/58.32  parent1[0; 21]: (8277) {G0,W19,D6,L1,V3,M1}  { mult( mult( X, mult( mult( Y
% 57.96/58.32    , Z ), Y ) ), Z ) ==> mult( mult( X, Y ), mult( mult( Z, Y ), Z ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := Z
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := mult( Y, Z )
% 57.96/58.32     Z := Z
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8301) {G1,W27,D7,L1,V3,M1}  { mult( mult( X, mult( Y, Z ) ), mult
% 57.96/58.32    ( mult( mult( Z, Y ), Z ), Z ) ) ==> mult( mult( X, mult( mult( mult( Y, 
% 57.96/58.32    Z ), Z ), mult( Y, Z ) ) ), Z ) }.
% 57.96/58.32  parent0[0]: (8294) {G1,W27,D7,L1,V3,M1}  { mult( mult( X, mult( mult( mult
% 57.96/58.32    ( Y, Z ), Z ), mult( Y, Z ) ) ), Z ) ==> mult( mult( X, mult( Y, Z ) ), 
% 57.96/58.32    mult( mult( mult( Z, Y ), Z ), Z ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32     Z := Z
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (38) {G1,W27,D7,L1,V3,M1} P(7,6) { mult( mult( Z, mult( Y, X )
% 57.96/58.32     ), mult( mult( mult( X, Y ), X ), X ) ) ==> mult( mult( Z, mult( mult( 
% 57.96/58.32    mult( Y, X ), X ), mult( Y, X ) ) ), X ) }.
% 57.96/58.32  parent0: (8301) {G1,W27,D7,L1,V3,M1}  { mult( mult( X, mult( Y, Z ) ), mult
% 57.96/58.32    ( mult( mult( Z, Y ), Z ), Z ) ) ==> mult( mult( X, mult( mult( mult( Y, 
% 57.96/58.32    Z ), Z ), mult( Y, Z ) ) ), Z ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Z
% 57.96/58.32     Y := Y
% 57.96/58.32     Z := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8303) {G0,W11,D4,L1,V2,M1}  { mult( mult( X, Y ), X ) ==> mult( X
% 57.96/58.32    , mult( Y, X ) ) }.
% 57.96/58.32  parent0[0]: (7) {G0,W11,D4,L1,V2,M1} I { mult( Y, mult( X, Y ) ) ==> mult( 
% 57.96/58.32    mult( Y, X ), Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8319) {G1,W31,D7,L1,V3,M1}  { mult( mult( mult( mult( X, Y ), X )
% 57.96/58.32    , mult( Z, Y ) ), mult( mult( X, Y ), X ) ) ==> mult( mult( mult( X, Y )
% 57.96/58.32    , X ), mult( mult( Z, mult( mult( Y, X ), Y ) ), X ) ) }.
% 57.96/58.32  parent0[0]: (6) {G0,W19,D6,L1,V3,M1} I { mult( mult( Z, Y ), mult( mult( X
% 57.96/58.32    , Y ), X ) ) ==> mult( mult( Z, mult( mult( Y, X ), Y ) ), X ) }.
% 57.96/58.32  parent1[0; 22]: (8303) {G0,W11,D4,L1,V2,M1}  { mult( mult( X, Y ), X ) ==> 
% 57.96/58.32    mult( X, mult( Y, X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32     Z := Z
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := mult( mult( X, Y ), X )
% 57.96/58.32     Y := mult( Z, Y )
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8327) {G1,W31,D7,L1,V3,M1}  { mult( mult( mult( X, Y ), X ), mult
% 57.96/58.32    ( mult( Z, mult( mult( Y, X ), Y ) ), X ) ) ==> mult( mult( mult( mult( X
% 57.96/58.32    , Y ), X ), mult( Z, Y ) ), mult( mult( X, Y ), X ) ) }.
% 57.96/58.32  parent0[0]: (8319) {G1,W31,D7,L1,V3,M1}  { mult( mult( mult( mult( X, Y ), 
% 57.96/58.32    X ), mult( Z, Y ) ), mult( mult( X, Y ), X ) ) ==> mult( mult( mult( X, Y
% 57.96/58.32     ), X ), mult( mult( Z, mult( mult( Y, X ), Y ) ), X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32     Z := Z
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (39) {G1,W31,D7,L1,V3,M1} P(6,7) { mult( mult( mult( Z, Y ), Z
% 57.96/58.32     ), mult( mult( X, mult( mult( Y, Z ), Y ) ), Z ) ) ==> mult( mult( mult
% 57.96/58.32    ( mult( Z, Y ), Z ), mult( X, Y ) ), mult( mult( Z, Y ), Z ) ) }.
% 57.96/58.32  parent0: (8327) {G1,W31,D7,L1,V3,M1}  { mult( mult( mult( X, Y ), X ), mult
% 57.96/58.32    ( mult( Z, mult( mult( Y, X ), Y ) ), X ) ) ==> mult( mult( mult( mult( X
% 57.96/58.32    , Y ), X ), mult( Z, Y ) ), mult( mult( X, Y ), X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Z
% 57.96/58.32     Y := Y
% 57.96/58.32     Z := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8329) {G0,W7,D4,L1,V2,M1}  { Y ==> ld( X, mult( X, Y ) ) }.
% 57.96/58.32  parent0[0]: (1) {G0,W7,D4,L1,V2,M1} I { ld( Y, mult( Y, X ) ) ==> X }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8330) {G1,W11,D5,L1,V2,M1}  { mult( X, Y ) ==> ld( Y, mult( mult
% 57.96/58.32    ( Y, X ), Y ) ) }.
% 57.96/58.32  parent0[0]: (7) {G0,W11,D4,L1,V2,M1} I { mult( Y, mult( X, Y ) ) ==> mult( 
% 57.96/58.32    mult( Y, X ), Y ) }.
% 57.96/58.32  parent1[0; 6]: (8329) {G0,W7,D4,L1,V2,M1}  { Y ==> ld( X, mult( X, Y ) )
% 57.96/58.32     }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := mult( X, Y )
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8331) {G1,W11,D5,L1,V2,M1}  { ld( Y, mult( mult( Y, X ), Y ) ) ==>
% 57.96/58.32     mult( X, Y ) }.
% 57.96/58.32  parent0[0]: (8330) {G1,W11,D5,L1,V2,M1}  { mult( X, Y ) ==> ld( Y, mult( 
% 57.96/58.32    mult( Y, X ), Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (40) {G1,W11,D5,L1,V2,M1} P(7,1) { ld( X, mult( mult( X, Y ), 
% 57.96/58.32    X ) ) ==> mult( Y, X ) }.
% 57.96/58.32  parent0: (8331) {G1,W11,D5,L1,V2,M1}  { ld( Y, mult( mult( Y, X ), Y ) ) 
% 57.96/58.32    ==> mult( X, Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8333) {G0,W11,D4,L1,V2,M1}  { mult( mult( X, Y ), X ) ==> mult( X
% 57.96/58.32    , mult( Y, X ) ) }.
% 57.96/58.32  parent0[0]: (7) {G0,W11,D4,L1,V2,M1} I { mult( Y, mult( X, Y ) ) ==> mult( 
% 57.96/58.32    mult( Y, X ), Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8335) {G1,W11,D5,L1,V2,M1}  { mult( mult( X, rd( Y, X ) ), X ) 
% 57.96/58.32    ==> mult( X, Y ) }.
% 57.96/58.32  parent0[0]: (2) {G0,W7,D4,L1,V2,M1} I { mult( rd( Y, X ), X ) ==> Y }.
% 57.96/58.32  parent1[0; 10]: (8333) {G0,W11,D4,L1,V2,M1}  { mult( mult( X, Y ), X ) ==> 
% 57.96/58.32    mult( X, mult( Y, X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := rd( Y, X )
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (41) {G1,W11,D5,L1,V2,M1} P(2,7) { mult( mult( Y, rd( X, Y ) )
% 57.96/58.32    , Y ) ==> mult( Y, X ) }.
% 57.96/58.32  parent0: (8335) {G1,W11,D5,L1,V2,M1}  { mult( mult( X, rd( Y, X ) ), X ) 
% 57.96/58.32    ==> mult( X, Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8339) {G0,W11,D4,L1,V2,M1}  { mult( mult( X, Y ), X ) ==> mult( X
% 57.96/58.32    , mult( Y, X ) ) }.
% 57.96/58.32  parent0[0]: (7) {G0,W11,D4,L1,V2,M1} I { mult( Y, mult( X, Y ) ) ==> mult( 
% 57.96/58.32    mult( Y, X ), Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8341) {G1,W15,D5,L1,V2,M1}  { mult( mult( ld( X, Y ), X ), ld( X
% 57.96/58.32    , Y ) ) ==> mult( ld( X, Y ), Y ) }.
% 57.96/58.32  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.32  parent1[0; 14]: (8339) {G0,W11,D4,L1,V2,M1}  { mult( mult( X, Y ), X ) ==> 
% 57.96/58.32    mult( X, mult( Y, X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := ld( X, Y )
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (42) {G1,W15,D5,L1,V2,M1} P(0,7) { mult( mult( ld( X, Y ), X )
% 57.96/58.32    , ld( X, Y ) ) ==> mult( ld( X, Y ), Y ) }.
% 57.96/58.32  parent0: (8341) {G1,W15,D5,L1,V2,M1}  { mult( mult( ld( X, Y ), X ), ld( X
% 57.96/58.32    , Y ) ) ==> mult( ld( X, Y ), Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8345) {G0,W7,D4,L1,V2,M1}  { X ==> rd( mult( X, Y ), Y ) }.
% 57.96/58.32  parent0[0]: (3) {G0,W7,D4,L1,V2,M1} I { rd( mult( Y, X ), X ) ==> Y }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8346) {G1,W11,D5,L1,V2,M1}  { X ==> rd( mult( mult( X, Y ), X ), 
% 57.96/58.32    mult( Y, X ) ) }.
% 57.96/58.32  parent0[0]: (7) {G0,W11,D4,L1,V2,M1} I { mult( Y, mult( X, Y ) ) ==> mult( 
% 57.96/58.32    mult( Y, X ), Y ) }.
% 57.96/58.32  parent1[0; 3]: (8345) {G0,W7,D4,L1,V2,M1}  { X ==> rd( mult( X, Y ), Y )
% 57.96/58.32     }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := mult( Y, X )
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8347) {G1,W11,D5,L1,V2,M1}  { rd( mult( mult( X, Y ), X ), mult( Y
% 57.96/58.32    , X ) ) ==> X }.
% 57.96/58.32  parent0[0]: (8346) {G1,W11,D5,L1,V2,M1}  { X ==> rd( mult( mult( X, Y ), X
% 57.96/58.32     ), mult( Y, X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (43) {G1,W11,D5,L1,V2,M1} P(7,3) { rd( mult( mult( X, Y ), X )
% 57.96/58.32    , mult( Y, X ) ) ==> X }.
% 57.96/58.32  parent0: (8347) {G1,W11,D5,L1,V2,M1}  { rd( mult( mult( X, Y ), X ), mult( 
% 57.96/58.32    Y, X ) ) ==> X }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8349) {G0,W11,D4,L1,V2,M1}  { mult( mult( X, Y ), X ) ==> mult( X
% 57.96/58.32    , mult( Y, X ) ) }.
% 57.96/58.32  parent0[0]: (7) {G0,W11,D4,L1,V2,M1} I { mult( Y, mult( X, Y ) ) ==> mult( 
% 57.96/58.32    mult( Y, X ), Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8351) {G1,W15,D5,L1,V1,M1}  { mult( mult( f( X ), X ), f( X ) ) 
% 57.96/58.32    ==> mult( f( X ), mult( f( X ), X ) ) }.
% 57.96/58.32  parent0[0]: (35) {G1,W9,D4,L1,V1,M1} P(8,7) { mult( X, f( X ) ) ==> mult( f
% 57.96/58.32    ( X ), X ) }.
% 57.96/58.32  parent1[0; 11]: (8349) {G0,W11,D4,L1,V2,M1}  { mult( mult( X, Y ), X ) ==> 
% 57.96/58.32    mult( X, mult( Y, X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := f( X )
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8353) {G1,W15,D5,L1,V1,M1}  { mult( f( X ), mult( f( X ), X ) ) 
% 57.96/58.32    ==> mult( mult( f( X ), X ), f( X ) ) }.
% 57.96/58.32  parent0[0]: (8351) {G1,W15,D5,L1,V1,M1}  { mult( mult( f( X ), X ), f( X )
% 57.96/58.32     ) ==> mult( f( X ), mult( f( X ), X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (44) {G2,W15,D5,L1,V1,M1} P(35,7) { mult( f( X ), mult( f( X )
% 57.96/58.32    , X ) ) ==> mult( mult( f( X ), X ), f( X ) ) }.
% 57.96/58.32  parent0: (8353) {G1,W15,D5,L1,V1,M1}  { mult( f( X ), mult( f( X ), X ) ) 
% 57.96/58.32    ==> mult( mult( f( X ), X ), f( X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8355) {G0,W7,D4,L1,V2,M1}  { Y ==> ld( X, mult( X, Y ) ) }.
% 57.96/58.32  parent0[0]: (1) {G0,W7,D4,L1,V2,M1} I { ld( Y, mult( Y, X ) ) ==> X }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8356) {G1,W9,D5,L1,V1,M1}  { f( X ) ==> ld( X, mult( f( X ), X )
% 57.96/58.32     ) }.
% 57.96/58.32  parent0[0]: (35) {G1,W9,D4,L1,V1,M1} P(8,7) { mult( X, f( X ) ) ==> mult( f
% 57.96/58.32    ( X ), X ) }.
% 57.96/58.32  parent1[0; 5]: (8355) {G0,W7,D4,L1,V2,M1}  { Y ==> ld( X, mult( X, Y ) )
% 57.96/58.32     }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := f( X )
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8357) {G1,W9,D5,L1,V1,M1}  { ld( X, mult( f( X ), X ) ) ==> f( X )
% 57.96/58.32     }.
% 57.96/58.32  parent0[0]: (8356) {G1,W9,D5,L1,V1,M1}  { f( X ) ==> ld( X, mult( f( X ), X
% 57.96/58.32     ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (45) {G2,W9,D5,L1,V1,M1} P(35,1) { ld( X, mult( f( X ), X ) ) 
% 57.96/58.32    ==> f( X ) }.
% 57.96/58.32  parent0: (8357) {G1,W9,D5,L1,V1,M1}  { ld( X, mult( f( X ), X ) ) ==> f( X
% 57.96/58.32     ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8359) {G1,W11,D4,L1,V2,M1}  { mult( mult( X, Y ), Y ) ==> mult( X
% 57.96/58.32    , mult( Y, Y ) ) }.
% 57.96/58.32  parent0[0]: (28) {G1,W11,D4,L1,V2,M1} P(4,6);d(4);d(4);d(5) { mult( X, mult
% 57.96/58.32    ( Y, Y ) ) ==> mult( mult( X, Y ), Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8362) {G1,W11,D5,L1,V2,M1}  { mult( mult( X, f( Y ) ), f( Y ) ) 
% 57.96/58.32    ==> mult( X, Y ) }.
% 57.96/58.32  parent0[0]: (8) {G0,W7,D4,L1,V1,M1} I { mult( f( X ), f( X ) ) ==> X }.
% 57.96/58.32  parent1[0; 10]: (8359) {G1,W11,D4,L1,V2,M1}  { mult( mult( X, Y ), Y ) ==> 
% 57.96/58.32    mult( X, mult( Y, Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := f( Y )
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (51) {G2,W11,D5,L1,V2,M1} P(8,28) { mult( mult( Y, f( X ) ), f
% 57.96/58.32    ( X ) ) ==> mult( Y, X ) }.
% 57.96/58.32  parent0: (8362) {G1,W11,D5,L1,V2,M1}  { mult( mult( X, f( Y ) ), f( Y ) ) 
% 57.96/58.32    ==> mult( X, Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8369) {G0,W7,D4,L1,V2,M1}  { Y ==> ld( X, mult( X, Y ) ) }.
% 57.96/58.32  parent0[0]: (1) {G0,W7,D4,L1,V2,M1} I { ld( Y, mult( Y, X ) ) ==> X }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8370) {G1,W11,D5,L1,V2,M1}  { mult( X, X ) ==> ld( Y, mult( mult
% 57.96/58.32    ( Y, X ), X ) ) }.
% 57.96/58.32  parent0[0]: (28) {G1,W11,D4,L1,V2,M1} P(4,6);d(4);d(4);d(5) { mult( X, mult
% 57.96/58.32    ( Y, Y ) ) ==> mult( mult( X, Y ), Y ) }.
% 57.96/58.32  parent1[0; 6]: (8369) {G0,W7,D4,L1,V2,M1}  { Y ==> ld( X, mult( X, Y ) )
% 57.96/58.32     }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := mult( X, X )
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8371) {G1,W11,D5,L1,V2,M1}  { ld( Y, mult( mult( Y, X ), X ) ) ==>
% 57.96/58.32     mult( X, X ) }.
% 57.96/58.32  parent0[0]: (8370) {G1,W11,D5,L1,V2,M1}  { mult( X, X ) ==> ld( Y, mult( 
% 57.96/58.32    mult( Y, X ), X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (52) {G2,W11,D5,L1,V2,M1} P(28,1) { ld( X, mult( mult( X, Y )
% 57.96/58.32    , Y ) ) ==> mult( Y, Y ) }.
% 57.96/58.32  parent0: (8371) {G1,W11,D5,L1,V2,M1}  { ld( Y, mult( mult( Y, X ), X ) ) 
% 57.96/58.32    ==> mult( X, X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8372) {G2,W11,D5,L1,V2,M1}  { mult( X, Y ) ==> mult( mult( X, f( Y
% 57.96/58.32     ) ), f( Y ) ) }.
% 57.96/58.32  parent0[0]: (51) {G2,W11,D5,L1,V2,M1} P(8,28) { mult( mult( Y, f( X ) ), f
% 57.96/58.32    ( X ) ) ==> mult( Y, X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8376) {G3,W13,D5,L1,V2,M1}  { mult( mult( X, f( Y ) ), Y ) ==> 
% 57.96/58.32    mult( mult( X, Y ), f( Y ) ) }.
% 57.96/58.32  parent0[0]: (51) {G2,W11,D5,L1,V2,M1} P(8,28) { mult( mult( Y, f( X ) ), f
% 57.96/58.32    ( X ) ) ==> mult( Y, X ) }.
% 57.96/58.32  parent1[0; 8]: (8372) {G2,W11,D5,L1,V2,M1}  { mult( X, Y ) ==> mult( mult( 
% 57.96/58.32    X, f( Y ) ), f( Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := mult( X, f( Y ) )
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8380) {G3,W13,D5,L1,V2,M1}  { mult( mult( X, Y ), f( Y ) ) ==> 
% 57.96/58.32    mult( mult( X, f( Y ) ), Y ) }.
% 57.96/58.32  parent0[0]: (8376) {G3,W13,D5,L1,V2,M1}  { mult( mult( X, f( Y ) ), Y ) ==>
% 57.96/58.32     mult( mult( X, Y ), f( Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (55) {G3,W13,D5,L1,V2,M1} P(51,51) { mult( mult( X, Y ), f( Y
% 57.96/58.32     ) ) ==> mult( mult( X, f( Y ) ), Y ) }.
% 57.96/58.32  parent0: (8380) {G3,W13,D5,L1,V2,M1}  { mult( mult( X, Y ), f( Y ) ) ==> 
% 57.96/58.32    mult( mult( X, f( Y ) ), Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8382) {G0,W11,D4,L1,V2,M1}  { mult( mult( X, Y ), X ) ==> mult( X
% 57.96/58.32    , mult( Y, X ) ) }.
% 57.96/58.32  parent0[0]: (7) {G0,W11,D4,L1,V2,M1} I { mult( Y, mult( X, Y ) ) ==> mult( 
% 57.96/58.32    mult( Y, X ), Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8388) {G1,W17,D6,L1,V2,M1}  { mult( mult( f( X ), mult( Y, f( X )
% 57.96/58.32     ) ), f( X ) ) ==> mult( f( X ), mult( Y, X ) ) }.
% 57.96/58.32  parent0[0]: (51) {G2,W11,D5,L1,V2,M1} P(8,28) { mult( mult( Y, f( X ) ), f
% 57.96/58.32    ( X ) ) ==> mult( Y, X ) }.
% 57.96/58.32  parent1[0; 14]: (8382) {G0,W11,D4,L1,V2,M1}  { mult( mult( X, Y ), X ) ==> 
% 57.96/58.32    mult( X, mult( Y, X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := f( X )
% 57.96/58.32     Y := mult( Y, f( X ) )
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8389) {G1,W17,D6,L1,V2,M1}  { mult( mult( mult( f( X ), Y ), f( X
% 57.96/58.32     ) ), f( X ) ) ==> mult( f( X ), mult( Y, X ) ) }.
% 57.96/58.32  parent0[0]: (7) {G0,W11,D4,L1,V2,M1} I { mult( Y, mult( X, Y ) ) ==> mult( 
% 57.96/58.32    mult( Y, X ), Y ) }.
% 57.96/58.32  parent1[0; 2]: (8388) {G1,W17,D6,L1,V2,M1}  { mult( mult( f( X ), mult( Y, 
% 57.96/58.32    f( X ) ) ), f( X ) ) ==> mult( f( X ), mult( Y, X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := f( X )
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8390) {G2,W13,D5,L1,V2,M1}  { mult( mult( f( X ), Y ), X ) ==> 
% 57.96/58.32    mult( f( X ), mult( Y, X ) ) }.
% 57.96/58.32  parent0[0]: (51) {G2,W11,D5,L1,V2,M1} P(8,28) { mult( mult( Y, f( X ) ), f
% 57.96/58.32    ( X ) ) ==> mult( Y, X ) }.
% 57.96/58.32  parent1[0; 1]: (8389) {G1,W17,D6,L1,V2,M1}  { mult( mult( mult( f( X ), Y )
% 57.96/58.32    , f( X ) ), f( X ) ) ==> mult( f( X ), mult( Y, X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := mult( f( X ), Y )
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8391) {G2,W13,D5,L1,V2,M1}  { mult( f( X ), mult( Y, X ) ) ==> 
% 57.96/58.32    mult( mult( f( X ), Y ), X ) }.
% 57.96/58.32  parent0[0]: (8390) {G2,W13,D5,L1,V2,M1}  { mult( mult( f( X ), Y ), X ) ==>
% 57.96/58.32     mult( f( X ), mult( Y, X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (56) {G3,W13,D5,L1,V2,M1} P(51,7);d(7);d(51) { mult( f( Y ), 
% 57.96/58.32    mult( X, Y ) ) ==> mult( mult( f( Y ), X ), Y ) }.
% 57.96/58.32  parent0: (8391) {G2,W13,D5,L1,V2,M1}  { mult( f( X ), mult( Y, X ) ) ==> 
% 57.96/58.32    mult( mult( f( X ), Y ), X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8393) {G2,W11,D5,L1,V2,M1}  { mult( X, Y ) ==> mult( mult( X, f( Y
% 57.96/58.32     ) ), f( Y ) ) }.
% 57.96/58.32  parent0[0]: (51) {G2,W11,D5,L1,V2,M1} P(8,28) { mult( mult( Y, f( X ) ), f
% 57.96/58.32    ( X ) ) ==> mult( Y, X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8395) {G1,W11,D5,L1,V2,M1}  { mult( rd( X, f( Y ) ), Y ) ==> mult
% 57.96/58.32    ( X, f( Y ) ) }.
% 57.96/58.32  parent0[0]: (2) {G0,W7,D4,L1,V2,M1} I { mult( rd( Y, X ), X ) ==> Y }.
% 57.96/58.32  parent1[0; 8]: (8393) {G2,W11,D5,L1,V2,M1}  { mult( X, Y ) ==> mult( mult( 
% 57.96/58.32    X, f( Y ) ), f( Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := f( Y )
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := rd( X, f( Y ) )
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (59) {G3,W11,D5,L1,V2,M1} P(2,51) { mult( rd( X, f( Y ) ), Y )
% 57.96/58.32     ==> mult( X, f( Y ) ) }.
% 57.96/58.32  parent0: (8395) {G1,W11,D5,L1,V2,M1}  { mult( rd( X, f( Y ) ), Y ) ==> mult
% 57.96/58.32    ( X, f( Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8399) {G0,W7,D4,L1,V2,M1}  { X ==> rd( mult( X, Y ), Y ) }.
% 57.96/58.32  parent0[0]: (3) {G0,W7,D4,L1,V2,M1} I { rd( mult( Y, X ), X ) ==> Y }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8400) {G1,W11,D4,L1,V2,M1}  { mult( X, f( Y ) ) ==> rd( mult( X, 
% 57.96/58.32    Y ), f( Y ) ) }.
% 57.96/58.32  parent0[0]: (51) {G2,W11,D5,L1,V2,M1} P(8,28) { mult( mult( Y, f( X ) ), f
% 57.96/58.32    ( X ) ) ==> mult( Y, X ) }.
% 57.96/58.32  parent1[0; 6]: (8399) {G0,W7,D4,L1,V2,M1}  { X ==> rd( mult( X, Y ), Y )
% 57.96/58.32     }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := mult( X, f( Y ) )
% 57.96/58.32     Y := f( Y )
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8401) {G1,W11,D4,L1,V2,M1}  { rd( mult( X, Y ), f( Y ) ) ==> mult
% 57.96/58.32    ( X, f( Y ) ) }.
% 57.96/58.32  parent0[0]: (8400) {G1,W11,D4,L1,V2,M1}  { mult( X, f( Y ) ) ==> rd( mult( 
% 57.96/58.32    X, Y ), f( Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (60) {G3,W11,D4,L1,V2,M1} P(51,3) { rd( mult( X, Y ), f( Y ) )
% 57.96/58.32     ==> mult( X, f( Y ) ) }.
% 57.96/58.32  parent0: (8401) {G1,W11,D4,L1,V2,M1}  { rd( mult( X, Y ), f( Y ) ) ==> mult
% 57.96/58.32    ( X, f( Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8403) {G3,W11,D4,L1,V2,M1}  { mult( X, f( Y ) ) ==> rd( mult( X, Y
% 57.96/58.32     ), f( Y ) ) }.
% 57.96/58.32  parent0[0]: (60) {G3,W11,D4,L1,V2,M1} P(51,3) { rd( mult( X, Y ), f( Y ) ) 
% 57.96/58.32    ==> mult( X, f( Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8407) {G1,W11,D4,L1,V2,M1}  { mult( rd( X, Y ), f( Y ) ) ==> rd( 
% 57.96/58.32    X, f( Y ) ) }.
% 57.96/58.32  parent0[0]: (2) {G0,W7,D4,L1,V2,M1} I { mult( rd( Y, X ), X ) ==> Y }.
% 57.96/58.32  parent1[0; 8]: (8403) {G3,W11,D4,L1,V2,M1}  { mult( X, f( Y ) ) ==> rd( 
% 57.96/58.32    mult( X, Y ), f( Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := rd( X, Y )
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (66) {G4,W11,D4,L1,V2,M1} P(2,60) { mult( rd( X, Y ), f( Y ) )
% 57.96/58.32     ==> rd( X, f( Y ) ) }.
% 57.96/58.32  parent0: (8407) {G1,W11,D4,L1,V2,M1}  { mult( rd( X, Y ), f( Y ) ) ==> rd( 
% 57.96/58.32    X, f( Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8411) {G3,W11,D4,L1,V2,M1}  { mult( X, f( Y ) ) ==> rd( mult( X, Y
% 57.96/58.32     ), f( Y ) ) }.
% 57.96/58.32  parent0[0]: (60) {G3,W11,D4,L1,V2,M1} P(51,3) { rd( mult( X, Y ), f( Y ) ) 
% 57.96/58.32    ==> mult( X, f( Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8412) {G1,W13,D5,L1,V2,M1}  { mult( X, f( ld( X, Y ) ) ) ==> rd( 
% 57.96/58.32    Y, f( ld( X, Y ) ) ) }.
% 57.96/58.32  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.32  parent1[0; 8]: (8411) {G3,W11,D4,L1,V2,M1}  { mult( X, f( Y ) ) ==> rd( 
% 57.96/58.32    mult( X, Y ), f( Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := ld( X, Y )
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8413) {G1,W13,D5,L1,V2,M1}  { rd( Y, f( ld( X, Y ) ) ) ==> mult( X
% 57.96/58.32    , f( ld( X, Y ) ) ) }.
% 57.96/58.32  parent0[0]: (8412) {G1,W13,D5,L1,V2,M1}  { mult( X, f( ld( X, Y ) ) ) ==> 
% 57.96/58.32    rd( Y, f( ld( X, Y ) ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (67) {G4,W13,D5,L1,V2,M1} P(0,60) { rd( Y, f( ld( X, Y ) ) ) =
% 57.96/58.32     mult( X, f( ld( X, Y ) ) ) }.
% 57.96/58.32  parent0: (8413) {G1,W13,D5,L1,V2,M1}  { rd( Y, f( ld( X, Y ) ) ) ==> mult( 
% 57.96/58.32    X, f( ld( X, Y ) ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8415) {G0,W7,D4,L1,V2,M1}  { Y ==> ld( X, mult( X, Y ) ) }.
% 57.96/58.32  parent0[0]: (1) {G0,W7,D4,L1,V2,M1} I { ld( Y, mult( Y, X ) ) ==> X }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8416) {G1,W11,D5,L1,V2,M1}  { f( X ) ==> ld( rd( Y, X ), rd( Y, f
% 57.96/58.32    ( X ) ) ) }.
% 57.96/58.32  parent0[0]: (66) {G4,W11,D4,L1,V2,M1} P(2,60) { mult( rd( X, Y ), f( Y ) ) 
% 57.96/58.32    ==> rd( X, f( Y ) ) }.
% 57.96/58.32  parent1[0; 7]: (8415) {G0,W7,D4,L1,V2,M1}  { Y ==> ld( X, mult( X, Y ) )
% 57.96/58.32     }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := rd( Y, X )
% 57.96/58.32     Y := f( X )
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8417) {G1,W11,D5,L1,V2,M1}  { ld( rd( Y, X ), rd( Y, f( X ) ) ) 
% 57.96/58.32    ==> f( X ) }.
% 57.96/58.32  parent0[0]: (8416) {G1,W11,D5,L1,V2,M1}  { f( X ) ==> ld( rd( Y, X ), rd( Y
% 57.96/58.32    , f( X ) ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (72) {G5,W11,D5,L1,V2,M1} P(66,1) { ld( rd( X, Y ), rd( X, f( 
% 57.96/58.32    Y ) ) ) ==> f( Y ) }.
% 57.96/58.32  parent0: (8417) {G1,W11,D5,L1,V2,M1}  { ld( rd( Y, X ), rd( Y, f( X ) ) ) 
% 57.96/58.32    ==> f( X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8419) {G0,W7,D4,L1,V2,M1}  { X ==> rd( mult( X, Y ), Y ) }.
% 57.96/58.32  parent0[0]: (3) {G0,W7,D4,L1,V2,M1} I { rd( mult( Y, X ), X ) ==> Y }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8424) {G1,W11,D5,L1,V2,M1}  { rd( X, Y ) ==> rd( rd( X, f( Y ) )
% 57.96/58.32    , f( Y ) ) }.
% 57.96/58.32  parent0[0]: (66) {G4,W11,D4,L1,V2,M1} P(2,60) { mult( rd( X, Y ), f( Y ) ) 
% 57.96/58.32    ==> rd( X, f( Y ) ) }.
% 57.96/58.32  parent1[0; 5]: (8419) {G0,W7,D4,L1,V2,M1}  { X ==> rd( mult( X, Y ), Y )
% 57.96/58.32     }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := rd( X, Y )
% 57.96/58.32     Y := f( Y )
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8425) {G1,W11,D5,L1,V2,M1}  { rd( rd( X, f( Y ) ), f( Y ) ) ==> rd
% 57.96/58.32    ( X, Y ) }.
% 57.96/58.32  parent0[0]: (8424) {G1,W11,D5,L1,V2,M1}  { rd( X, Y ) ==> rd( rd( X, f( Y )
% 57.96/58.32     ), f( Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (73) {G5,W11,D5,L1,V2,M1} P(66,3) { rd( rd( X, f( Y ) ), f( Y
% 57.96/58.32     ) ) ==> rd( X, Y ) }.
% 57.96/58.32  parent0: (8425) {G1,W11,D5,L1,V2,M1}  { rd( rd( X, f( Y ) ), f( Y ) ) ==> 
% 57.96/58.32    rd( X, Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8427) {G5,W11,D5,L1,V2,M1}  { f( Y ) ==> ld( rd( X, Y ), rd( X, f
% 57.96/58.32    ( Y ) ) ) }.
% 57.96/58.32  parent0[0]: (72) {G5,W11,D5,L1,V2,M1} P(66,1) { ld( rd( X, Y ), rd( X, f( Y
% 57.96/58.32     ) ) ) ==> f( Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8429) {G2,W9,D5,L1,V1,M1}  { f( X ) ==> ld( rd( f( X ), X ), unit
% 57.96/58.32     ) }.
% 57.96/58.32  parent0[0]: (14) {G1,W5,D3,L1,V1,M1} P(5,3) { rd( X, X ) ==> unit }.
% 57.96/58.32  parent1[0; 8]: (8427) {G5,W11,D5,L1,V2,M1}  { f( Y ) ==> ld( rd( X, Y ), rd
% 57.96/58.32    ( X, f( Y ) ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := f( X )
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := f( X )
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8431) {G2,W9,D5,L1,V1,M1}  { ld( rd( f( X ), X ), unit ) ==> f( X
% 57.96/58.32     ) }.
% 57.96/58.32  parent0[0]: (8429) {G2,W9,D5,L1,V1,M1}  { f( X ) ==> ld( rd( f( X ), X ), 
% 57.96/58.32    unit ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (78) {G6,W9,D5,L1,V1,M1} P(14,72) { ld( rd( f( X ), X ), unit
% 57.96/58.32     ) ==> f( X ) }.
% 57.96/58.32  parent0: (8431) {G2,W9,D5,L1,V1,M1}  { ld( rd( f( X ), X ), unit ) ==> f( X
% 57.96/58.32     ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8433) {G1,W7,D4,L1,V2,M1}  { Y ==> rd( X, ld( Y, X ) ) }.
% 57.96/58.32  parent0[0]: (15) {G1,W7,D4,L1,V2,M1} P(0,3) { rd( Y, ld( X, Y ) ) ==> X }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8434) {G2,W9,D4,L1,V1,M1}  { rd( f( X ), X ) ==> rd( unit, f( X )
% 57.96/58.32     ) }.
% 57.96/58.32  parent0[0]: (78) {G6,W9,D5,L1,V1,M1} P(14,72) { ld( rd( f( X ), X ), unit )
% 57.96/58.32     ==> f( X ) }.
% 57.96/58.32  parent1[0; 7]: (8433) {G1,W7,D4,L1,V2,M1}  { Y ==> rd( X, ld( Y, X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := unit
% 57.96/58.32     Y := rd( f( X ), X )
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8435) {G2,W9,D4,L1,V1,M1}  { rd( unit, f( X ) ) ==> rd( f( X ), X
% 57.96/58.32     ) }.
% 57.96/58.32  parent0[0]: (8434) {G2,W9,D4,L1,V1,M1}  { rd( f( X ), X ) ==> rd( unit, f( 
% 57.96/58.32    X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (80) {G7,W9,D4,L1,V1,M1} P(78,15) { rd( unit, f( X ) ) = rd( f
% 57.96/58.32    ( X ), X ) }.
% 57.96/58.32  parent0: (8435) {G2,W9,D4,L1,V1,M1}  { rd( unit, f( X ) ) ==> rd( f( X ), X
% 57.96/58.32     ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8436) {G5,W11,D5,L1,V2,M1}  { rd( X, Y ) ==> rd( rd( X, f( Y ) ), 
% 57.96/58.32    f( Y ) ) }.
% 57.96/58.32  parent0[0]: (73) {G5,W11,D5,L1,V2,M1} P(66,3) { rd( rd( X, f( Y ) ), f( Y )
% 57.96/58.32     ) ==> rd( X, Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8440) {G6,W13,D5,L1,V2,M1}  { rd( rd( X, f( Y ) ), Y ) ==> rd( rd
% 57.96/58.32    ( X, Y ), f( Y ) ) }.
% 57.96/58.32  parent0[0]: (73) {G5,W11,D5,L1,V2,M1} P(66,3) { rd( rd( X, f( Y ) ), f( Y )
% 57.96/58.32     ) ==> rd( X, Y ) }.
% 57.96/58.32  parent1[0; 8]: (8436) {G5,W11,D5,L1,V2,M1}  { rd( X, Y ) ==> rd( rd( X, f( 
% 57.96/58.32    Y ) ), f( Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := rd( X, f( Y ) )
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8444) {G6,W13,D5,L1,V2,M1}  { rd( rd( X, Y ), f( Y ) ) ==> rd( rd
% 57.96/58.32    ( X, f( Y ) ), Y ) }.
% 57.96/58.32  parent0[0]: (8440) {G6,W13,D5,L1,V2,M1}  { rd( rd( X, f( Y ) ), Y ) ==> rd
% 57.96/58.32    ( rd( X, Y ), f( Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (86) {G6,W13,D5,L1,V2,M1} P(73,73) { rd( rd( X, Y ), f( Y ) ) 
% 57.96/58.32    ==> rd( rd( X, f( Y ) ), Y ) }.
% 57.96/58.32  parent0: (8444) {G6,W13,D5,L1,V2,M1}  { rd( rd( X, Y ), f( Y ) ) ==> rd( rd
% 57.96/58.32    ( X, f( Y ) ), Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8446) {G5,W11,D5,L1,V2,M1}  { rd( X, Y ) ==> rd( rd( X, f( Y ) ), 
% 57.96/58.32    f( Y ) ) }.
% 57.96/58.32  parent0[0]: (73) {G5,W11,D5,L1,V2,M1} P(66,3) { rd( rd( X, f( Y ) ), f( Y )
% 57.96/58.32     ) ==> rd( X, Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8448) {G1,W11,D5,L1,V2,M1}  { rd( mult( X, f( Y ) ), Y ) ==> rd( 
% 57.96/58.32    X, f( Y ) ) }.
% 57.96/58.32  parent0[0]: (3) {G0,W7,D4,L1,V2,M1} I { rd( mult( Y, X ), X ) ==> Y }.
% 57.96/58.32  parent1[0; 8]: (8446) {G5,W11,D5,L1,V2,M1}  { rd( X, Y ) ==> rd( rd( X, f( 
% 57.96/58.32    Y ) ), f( Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := f( Y )
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := mult( X, f( Y ) )
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (89) {G6,W11,D5,L1,V2,M1} P(3,73) { rd( mult( X, f( Y ) ), Y )
% 57.96/58.32     ==> rd( X, f( Y ) ) }.
% 57.96/58.32  parent0: (8448) {G1,W11,D5,L1,V2,M1}  { rd( mult( X, f( Y ) ), Y ) ==> rd( 
% 57.96/58.32    X, f( Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8452) {G2,W11,D5,L1,V2,M1}  { mult( Y, Y ) ==> ld( X, mult( mult( 
% 57.96/58.32    X, Y ), Y ) ) }.
% 57.96/58.32  parent0[0]: (52) {G2,W11,D5,L1,V2,M1} P(28,1) { ld( X, mult( mult( X, Y ), 
% 57.96/58.32    Y ) ) ==> mult( Y, Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8453) {G1,W11,D4,L1,V2,M1}  { mult( X, X ) ==> ld( rd( Y, X ), 
% 57.96/58.32    mult( Y, X ) ) }.
% 57.96/58.32  parent0[0]: (2) {G0,W7,D4,L1,V2,M1} I { mult( rd( Y, X ), X ) ==> Y }.
% 57.96/58.32  parent1[0; 9]: (8452) {G2,W11,D5,L1,V2,M1}  { mult( Y, Y ) ==> ld( X, mult
% 57.96/58.32    ( mult( X, Y ), Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := rd( Y, X )
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8454) {G1,W11,D4,L1,V2,M1}  { ld( rd( Y, X ), mult( Y, X ) ) ==> 
% 57.96/58.32    mult( X, X ) }.
% 57.96/58.32  parent0[0]: (8453) {G1,W11,D4,L1,V2,M1}  { mult( X, X ) ==> ld( rd( Y, X )
% 57.96/58.32    , mult( Y, X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (111) {G3,W11,D4,L1,V2,M1} P(2,52) { ld( rd( X, Y ), mult( X, 
% 57.96/58.32    Y ) ) ==> mult( Y, Y ) }.
% 57.96/58.32  parent0: (8454) {G1,W11,D4,L1,V2,M1}  { ld( rd( Y, X ), mult( Y, X ) ) ==> 
% 57.96/58.32    mult( X, X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8456) {G2,W11,D5,L1,V2,M1}  { mult( Y, Y ) ==> ld( X, mult( mult( 
% 57.96/58.32    X, Y ), Y ) ) }.
% 57.96/58.32  parent0[0]: (52) {G2,W11,D5,L1,V2,M1} P(28,1) { ld( X, mult( mult( X, Y ), 
% 57.96/58.32    Y ) ) ==> mult( Y, Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8459) {G1,W15,D5,L1,V2,M1}  { mult( ld( X, Y ), ld( X, Y ) ) ==> 
% 57.96/58.32    ld( X, mult( Y, ld( X, Y ) ) ) }.
% 57.96/58.32  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.32  parent1[0; 11]: (8456) {G2,W11,D5,L1,V2,M1}  { mult( Y, Y ) ==> ld( X, mult
% 57.96/58.32    ( mult( X, Y ), Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := ld( X, Y )
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (112) {G3,W15,D5,L1,V2,M1} P(0,52) { mult( ld( X, Y ), ld( X, 
% 57.96/58.32    Y ) ) ==> ld( X, mult( Y, ld( X, Y ) ) ) }.
% 57.96/58.32  parent0: (8459) {G1,W15,D5,L1,V2,M1}  { mult( ld( X, Y ), ld( X, Y ) ) ==> 
% 57.96/58.32    ld( X, mult( Y, ld( X, Y ) ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8462) {G3,W11,D4,L1,V2,M1}  { mult( Y, Y ) ==> ld( rd( X, Y ), 
% 57.96/58.32    mult( X, Y ) ) }.
% 57.96/58.32  parent0[0]: (111) {G3,W11,D4,L1,V2,M1} P(2,52) { ld( rd( X, Y ), mult( X, Y
% 57.96/58.32     ) ) ==> mult( Y, Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8463) {G1,W11,D5,L1,V2,M1}  { mult( X, X ) ==> ld( rd( rd( Y, X )
% 57.96/58.32    , X ), Y ) }.
% 57.96/58.32  parent0[0]: (2) {G0,W7,D4,L1,V2,M1} I { mult( rd( Y, X ), X ) ==> Y }.
% 57.96/58.32  parent1[0; 10]: (8462) {G3,W11,D4,L1,V2,M1}  { mult( Y, Y ) ==> ld( rd( X, 
% 57.96/58.32    Y ), mult( X, Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := rd( Y, X )
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8464) {G1,W11,D5,L1,V2,M1}  { ld( rd( rd( Y, X ), X ), Y ) ==> 
% 57.96/58.32    mult( X, X ) }.
% 57.96/58.32  parent0[0]: (8463) {G1,W11,D5,L1,V2,M1}  { mult( X, X ) ==> ld( rd( rd( Y, 
% 57.96/58.32    X ), X ), Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (117) {G4,W11,D5,L1,V2,M1} P(2,111) { ld( rd( rd( X, Y ), Y )
% 57.96/58.32    , X ) ==> mult( Y, Y ) }.
% 57.96/58.32  parent0: (8464) {G1,W11,D5,L1,V2,M1}  { ld( rd( rd( Y, X ), X ), Y ) ==> 
% 57.96/58.32    mult( X, X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8466) {G1,W7,D4,L1,V2,M1}  { Y ==> rd( X, ld( Y, X ) ) }.
% 57.96/58.32  parent0[0]: (15) {G1,W7,D4,L1,V2,M1} P(0,3) { rd( Y, ld( X, Y ) ) ==> X }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8469) {G2,W11,D4,L1,V2,M1}  { rd( X, Y ) ==> rd( mult( X, Y ), 
% 57.96/58.32    mult( Y, Y ) ) }.
% 57.96/58.32  parent0[0]: (111) {G3,W11,D4,L1,V2,M1} P(2,52) { ld( rd( X, Y ), mult( X, Y
% 57.96/58.32     ) ) ==> mult( Y, Y ) }.
% 57.96/58.32  parent1[0; 8]: (8466) {G1,W7,D4,L1,V2,M1}  { Y ==> rd( X, ld( Y, X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := mult( X, Y )
% 57.96/58.32     Y := rd( X, Y )
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8470) {G2,W11,D4,L1,V2,M1}  { rd( mult( X, Y ), mult( Y, Y ) ) ==>
% 57.96/58.32     rd( X, Y ) }.
% 57.96/58.32  parent0[0]: (8469) {G2,W11,D4,L1,V2,M1}  { rd( X, Y ) ==> rd( mult( X, Y )
% 57.96/58.32    , mult( Y, Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (118) {G4,W11,D4,L1,V2,M1} P(111,15) { rd( mult( X, Y ), mult
% 57.96/58.32    ( Y, Y ) ) ==> rd( X, Y ) }.
% 57.96/58.32  parent0: (8470) {G2,W11,D4,L1,V2,M1}  { rd( mult( X, Y ), mult( Y, Y ) ) 
% 57.96/58.32    ==> rd( X, Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8472) {G3,W11,D4,L1,V2,M1}  { mult( Y, Y ) ==> ld( rd( X, Y ), 
% 57.96/58.32    mult( X, Y ) ) }.
% 57.96/58.32  parent0[0]: (111) {G3,W11,D4,L1,V2,M1} P(2,52) { ld( rd( X, Y ), mult( X, Y
% 57.96/58.32     ) ) ==> mult( Y, Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8475) {G1,W15,D5,L1,V2,M1}  { mult( ld( X, Y ), ld( X, Y ) ) ==> 
% 57.96/58.32    ld( rd( X, ld( X, Y ) ), Y ) }.
% 57.96/58.32  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.32  parent1[0; 14]: (8472) {G3,W11,D4,L1,V2,M1}  { mult( Y, Y ) ==> ld( rd( X, 
% 57.96/58.32    Y ), mult( X, Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := ld( X, Y )
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8476) {G2,W15,D5,L1,V2,M1}  { ld( X, mult( Y, ld( X, Y ) ) ) ==> 
% 57.96/58.32    ld( rd( X, ld( X, Y ) ), Y ) }.
% 57.96/58.32  parent0[0]: (112) {G3,W15,D5,L1,V2,M1} P(0,52) { mult( ld( X, Y ), ld( X, Y
% 57.96/58.32     ) ) ==> ld( X, mult( Y, ld( X, Y ) ) ) }.
% 57.96/58.32  parent1[0; 1]: (8475) {G1,W15,D5,L1,V2,M1}  { mult( ld( X, Y ), ld( X, Y )
% 57.96/58.32     ) ==> ld( rd( X, ld( X, Y ) ), Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (119) {G4,W15,D5,L1,V2,M1} P(0,111);d(112) { ld( X, mult( Y, 
% 57.96/58.32    ld( X, Y ) ) ) ==> ld( rd( X, ld( X, Y ) ), Y ) }.
% 57.96/58.32  parent0: (8476) {G2,W15,D5,L1,V2,M1}  { ld( X, mult( Y, ld( X, Y ) ) ) ==> 
% 57.96/58.32    ld( rd( X, ld( X, Y ) ), Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8479) {G3,W11,D4,L1,V2,M1}  { mult( Y, Y ) ==> ld( rd( X, Y ), 
% 57.96/58.32    mult( X, Y ) ) }.
% 57.96/58.32  parent0[0]: (111) {G3,W11,D4,L1,V2,M1} P(2,52) { ld( rd( X, Y ), mult( X, Y
% 57.96/58.32     ) ) ==> mult( Y, Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8481) {G1,W9,D4,L1,V1,M1}  { mult( X, X ) ==> ld( rd( unit, X ), 
% 57.96/58.32    X ) }.
% 57.96/58.32  parent0[0]: (5) {G0,W5,D3,L1,V1,M1} I { mult( unit, X ) ==> X }.
% 57.96/58.32  parent1[0; 8]: (8479) {G3,W11,D4,L1,V2,M1}  { mult( Y, Y ) ==> ld( rd( X, Y
% 57.96/58.32     ), mult( X, Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := unit
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8483) {G1,W9,D4,L1,V1,M1}  { ld( rd( unit, X ), X ) ==> mult( X, X
% 57.96/58.32     ) }.
% 57.96/58.32  parent0[0]: (8481) {G1,W9,D4,L1,V1,M1}  { mult( X, X ) ==> ld( rd( unit, X
% 57.96/58.32     ), X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (120) {G4,W9,D4,L1,V1,M1} P(5,111) { ld( rd( unit, X ), X ) 
% 57.96/58.32    ==> mult( X, X ) }.
% 57.96/58.32  parent0: (8483) {G1,W9,D4,L1,V1,M1}  { ld( rd( unit, X ), X ) ==> mult( X, 
% 57.96/58.32    X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8485) {G4,W9,D4,L1,V1,M1}  { mult( X, X ) ==> ld( rd( unit, X ), X
% 57.96/58.32     ) }.
% 57.96/58.32  parent0[0]: (120) {G4,W9,D4,L1,V1,M1} P(5,111) { ld( rd( unit, X ), X ) ==>
% 57.96/58.32     mult( X, X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8489) {G2,W13,D4,L1,V1,M1}  { mult( ld( X, unit ), ld( X, unit )
% 57.96/58.32     ) ==> ld( X, ld( X, unit ) ) }.
% 57.96/58.32  parent0[0]: (15) {G1,W7,D4,L1,V2,M1} P(0,3) { rd( Y, ld( X, Y ) ) ==> X }.
% 57.96/58.32  parent1[0; 9]: (8485) {G4,W9,D4,L1,V1,M1}  { mult( X, X ) ==> ld( rd( unit
% 57.96/58.32    , X ), X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := unit
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := ld( X, unit )
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8490) {G3,W13,D5,L1,V1,M1}  { ld( X, mult( unit, ld( X, unit ) )
% 57.96/58.32     ) ==> ld( X, ld( X, unit ) ) }.
% 57.96/58.32  parent0[0]: (112) {G3,W15,D5,L1,V2,M1} P(0,52) { mult( ld( X, Y ), ld( X, Y
% 57.96/58.32     ) ) ==> ld( X, mult( Y, ld( X, Y ) ) ) }.
% 57.96/58.32  parent1[0; 1]: (8489) {G2,W13,D4,L1,V1,M1}  { mult( ld( X, unit ), ld( X, 
% 57.96/58.32    unit ) ) ==> ld( X, ld( X, unit ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := unit
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8491) {G4,W13,D5,L1,V1,M1}  { ld( rd( X, ld( X, unit ) ), unit ) 
% 57.96/58.32    ==> ld( X, ld( X, unit ) ) }.
% 57.96/58.32  parent0[0]: (119) {G4,W15,D5,L1,V2,M1} P(0,111);d(112) { ld( X, mult( Y, ld
% 57.96/58.32    ( X, Y ) ) ) ==> ld( rd( X, ld( X, Y ) ), Y ) }.
% 57.96/58.32  parent1[0; 1]: (8490) {G3,W13,D5,L1,V1,M1}  { ld( X, mult( unit, ld( X, 
% 57.96/58.32    unit ) ) ) ==> ld( X, ld( X, unit ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := unit
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (122) {G5,W13,D5,L1,V1,M1} P(15,120);d(112);d(119) { ld( rd( X
% 57.96/58.32    , ld( X, unit ) ), unit ) ==> ld( X, ld( X, unit ) ) }.
% 57.96/58.32  parent0: (8491) {G4,W13,D5,L1,V1,M1}  { ld( rd( X, ld( X, unit ) ), unit ) 
% 57.96/58.32    ==> ld( X, ld( X, unit ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8494) {G4,W11,D4,L1,V2,M1}  { rd( X, Y ) ==> rd( mult( X, Y ), 
% 57.96/58.32    mult( Y, Y ) ) }.
% 57.96/58.32  parent0[0]: (118) {G4,W11,D4,L1,V2,M1} P(111,15) { rd( mult( X, Y ), mult( 
% 57.96/58.32    Y, Y ) ) ==> rd( X, Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8497) {G1,W11,D4,L1,V2,M1}  { rd( rd( X, Y ), Y ) ==> rd( X, mult
% 57.96/58.32    ( Y, Y ) ) }.
% 57.96/58.32  parent0[0]: (2) {G0,W7,D4,L1,V2,M1} I { mult( rd( Y, X ), X ) ==> Y }.
% 57.96/58.32  parent1[0; 7]: (8494) {G4,W11,D4,L1,V2,M1}  { rd( X, Y ) ==> rd( mult( X, Y
% 57.96/58.32     ), mult( Y, Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := rd( X, Y )
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8498) {G1,W11,D4,L1,V2,M1}  { rd( X, mult( Y, Y ) ) ==> rd( rd( X
% 57.96/58.32    , Y ), Y ) }.
% 57.96/58.32  parent0[0]: (8497) {G1,W11,D4,L1,V2,M1}  { rd( rd( X, Y ), Y ) ==> rd( X, 
% 57.96/58.32    mult( Y, Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (133) {G5,W11,D4,L1,V2,M1} P(2,118) { rd( X, mult( Y, Y ) ) 
% 57.96/58.32    ==> rd( rd( X, Y ), Y ) }.
% 57.96/58.32  parent0: (8498) {G1,W11,D4,L1,V2,M1}  { rd( X, mult( Y, Y ) ) ==> rd( rd( X
% 57.96/58.32    , Y ), Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8500) {G1,W11,D5,L1,V2,M1}  { mult( Y, X ) ==> ld( X, mult( mult( 
% 57.96/58.32    X, Y ), X ) ) }.
% 57.96/58.32  parent0[0]: (40) {G1,W11,D5,L1,V2,M1} P(7,1) { ld( X, mult( mult( X, Y ), X
% 57.96/58.32     ) ) ==> mult( Y, X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8502) {G2,W13,D6,L1,V1,M1}  { mult( f( X ), X ) ==> ld( X, mult( 
% 57.96/58.32    mult( f( X ), X ), X ) ) }.
% 57.96/58.32  parent0[0]: (35) {G1,W9,D4,L1,V1,M1} P(8,7) { mult( X, f( X ) ) ==> mult( f
% 57.96/58.32    ( X ), X ) }.
% 57.96/58.32  parent1[0; 8]: (8500) {G1,W11,D5,L1,V2,M1}  { mult( Y, X ) ==> ld( X, mult
% 57.96/58.32    ( mult( X, Y ), X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := f( X )
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8504) {G2,W13,D6,L1,V1,M1}  { ld( X, mult( mult( f( X ), X ), X )
% 57.96/58.32     ) ==> mult( f( X ), X ) }.
% 57.96/58.32  parent0[0]: (8502) {G2,W13,D6,L1,V1,M1}  { mult( f( X ), X ) ==> ld( X, 
% 57.96/58.32    mult( mult( f( X ), X ), X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (148) {G2,W13,D6,L1,V1,M1} P(35,40) { ld( X, mult( mult( f( X
% 57.96/58.32     ), X ), X ) ) ==> mult( f( X ), X ) }.
% 57.96/58.32  parent0: (8504) {G2,W13,D6,L1,V1,M1}  { ld( X, mult( mult( f( X ), X ), X )
% 57.96/58.32     ) ==> mult( f( X ), X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8506) {G1,W11,D5,L1,V2,M1}  { mult( Y, X ) ==> ld( X, mult( mult( 
% 57.96/58.32    X, Y ), X ) ) }.
% 57.96/58.32  parent0[0]: (40) {G1,W11,D5,L1,V2,M1} P(7,1) { ld( X, mult( mult( X, Y ), X
% 57.96/58.32     ) ) ==> mult( Y, X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8508) {G1,W15,D6,L1,V2,M1}  { mult( mult( X, Y ), Y ) ==> ld( Y, 
% 57.96/58.32    mult( mult( mult( Y, X ), Y ), Y ) ) }.
% 57.96/58.32  parent0[0]: (7) {G0,W11,D4,L1,V2,M1} I { mult( Y, mult( X, Y ) ) ==> mult( 
% 57.96/58.32    mult( Y, X ), Y ) }.
% 57.96/58.32  parent1[0; 9]: (8506) {G1,W11,D5,L1,V2,M1}  { mult( Y, X ) ==> ld( X, mult
% 57.96/58.32    ( mult( X, Y ), X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := mult( X, Y )
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8510) {G1,W15,D6,L1,V2,M1}  { ld( Y, mult( mult( mult( Y, X ), Y )
% 57.96/58.32    , Y ) ) ==> mult( mult( X, Y ), Y ) }.
% 57.96/58.32  parent0[0]: (8508) {G1,W15,D6,L1,V2,M1}  { mult( mult( X, Y ), Y ) ==> ld( 
% 57.96/58.32    Y, mult( mult( mult( Y, X ), Y ), Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (149) {G2,W15,D6,L1,V2,M1} P(7,40) { ld( X, mult( mult( mult( 
% 57.96/58.32    X, Y ), X ), X ) ) ==> mult( mult( Y, X ), X ) }.
% 57.96/58.32  parent0: (8510) {G1,W15,D6,L1,V2,M1}  { ld( Y, mult( mult( mult( Y, X ), Y
% 57.96/58.32     ), Y ) ) ==> mult( mult( X, Y ), Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8512) {G1,W11,D5,L1,V2,M1}  { mult( Y, X ) ==> ld( X, mult( mult( 
% 57.96/58.32    X, Y ), X ) ) }.
% 57.96/58.32  parent0[0]: (40) {G1,W11,D5,L1,V2,M1} P(7,1) { ld( X, mult( mult( X, Y ), X
% 57.96/58.32     ) ) ==> mult( Y, X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8516) {G1,W11,D4,L1,V2,M1}  { mult( ld( X, Y ), X ) ==> ld( X, 
% 57.96/58.32    mult( Y, X ) ) }.
% 57.96/58.32  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.32  parent1[0; 9]: (8512) {G1,W11,D5,L1,V2,M1}  { mult( Y, X ) ==> ld( X, mult
% 57.96/58.32    ( mult( X, Y ), X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := ld( X, Y )
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (151) {G2,W11,D4,L1,V2,M1} P(0,40) { mult( ld( X, Y ), X ) ==>
% 57.96/58.32     ld( X, mult( Y, X ) ) }.
% 57.96/58.32  parent0: (8516) {G1,W11,D4,L1,V2,M1}  { mult( ld( X, Y ), X ) ==> ld( X, 
% 57.96/58.32    mult( Y, X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8520) {G2,W11,D4,L1,V2,M1}  { ld( X, mult( Y, X ) ) ==> mult( ld( 
% 57.96/58.32    X, Y ), X ) }.
% 57.96/58.32  parent0[0]: (151) {G2,W11,D4,L1,V2,M1} P(0,40) { mult( ld( X, Y ), X ) ==> 
% 57.96/58.32    ld( X, mult( Y, X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8523) {G3,W19,D6,L1,V1,M1}  { ld( rd( f( X ), X ), mult( unit, rd
% 57.96/58.32    ( f( X ), X ) ) ) ==> mult( f( X ), rd( f( X ), X ) ) }.
% 57.96/58.32  parent0[0]: (78) {G6,W9,D5,L1,V1,M1} P(14,72) { ld( rd( f( X ), X ), unit )
% 57.96/58.32     ==> f( X ) }.
% 57.96/58.32  parent1[0; 13]: (8520) {G2,W11,D4,L1,V2,M1}  { ld( X, mult( Y, X ) ) ==> 
% 57.96/58.32    mult( ld( X, Y ), X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := rd( f( X ), X )
% 57.96/58.32     Y := unit
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8524) {G1,W17,D5,L1,V1,M1}  { ld( rd( f( X ), X ), rd( f( X ), X
% 57.96/58.32     ) ) ==> mult( f( X ), rd( f( X ), X ) ) }.
% 57.96/58.32  parent0[0]: (5) {G0,W5,D3,L1,V1,M1} I { mult( unit, X ) ==> X }.
% 57.96/58.32  parent1[0; 6]: (8523) {G3,W19,D6,L1,V1,M1}  { ld( rd( f( X ), X ), mult( 
% 57.96/58.32    unit, rd( f( X ), X ) ) ) ==> mult( f( X ), rd( f( X ), X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := rd( f( X ), X )
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8525) {G2,W9,D5,L1,V1,M1}  { unit ==> mult( f( X ), rd( f( X ), X
% 57.96/58.32     ) ) }.
% 57.96/58.32  parent0[0]: (18) {G1,W5,D3,L1,V1,M1} P(4,1) { ld( X, X ) ==> unit }.
% 57.96/58.32  parent1[0; 1]: (8524) {G1,W17,D5,L1,V1,M1}  { ld( rd( f( X ), X ), rd( f( X
% 57.96/58.32     ), X ) ) ==> mult( f( X ), rd( f( X ), X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := rd( f( X ), X )
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8526) {G2,W9,D5,L1,V1,M1}  { mult( f( X ), rd( f( X ), X ) ) ==> 
% 57.96/58.32    unit }.
% 57.96/58.32  parent0[0]: (8525) {G2,W9,D5,L1,V1,M1}  { unit ==> mult( f( X ), rd( f( X )
% 57.96/58.32    , X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (161) {G7,W9,D5,L1,V1,M1} P(78,151);d(5);d(18) { mult( f( X )
% 57.96/58.32    , rd( f( X ), X ) ) ==> unit }.
% 57.96/58.32  parent0: (8526) {G2,W9,D5,L1,V1,M1}  { mult( f( X ), rd( f( X ), X ) ) ==> 
% 57.96/58.32    unit }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8528) {G3,W11,D4,L1,V2,M1}  { mult( X, f( Y ) ) ==> rd( mult( X, Y
% 57.96/58.32     ), f( Y ) ) }.
% 57.96/58.32  parent0[0]: (60) {G3,W11,D4,L1,V2,M1} P(51,3) { rd( mult( X, Y ), f( Y ) ) 
% 57.96/58.32    ==> mult( X, f( Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8530) {G3,W15,D5,L1,V2,M1}  { mult( ld( X, Y ), f( X ) ) ==> rd( 
% 57.96/58.32    ld( X, mult( Y, X ) ), f( X ) ) }.
% 57.96/58.32  parent0[0]: (151) {G2,W11,D4,L1,V2,M1} P(0,40) { mult( ld( X, Y ), X ) ==> 
% 57.96/58.32    ld( X, mult( Y, X ) ) }.
% 57.96/58.32  parent1[0; 8]: (8528) {G3,W11,D4,L1,V2,M1}  { mult( X, f( Y ) ) ==> rd( 
% 57.96/58.32    mult( X, Y ), f( Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := ld( X, Y )
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8532) {G3,W15,D5,L1,V2,M1}  { rd( ld( X, mult( Y, X ) ), f( X ) ) 
% 57.96/58.32    ==> mult( ld( X, Y ), f( X ) ) }.
% 57.96/58.32  parent0[0]: (8530) {G3,W15,D5,L1,V2,M1}  { mult( ld( X, Y ), f( X ) ) ==> 
% 57.96/58.32    rd( ld( X, mult( Y, X ) ), f( X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (164) {G4,W15,D5,L1,V2,M1} P(151,60) { rd( ld( X, mult( Y, X )
% 57.96/58.32     ), f( X ) ) ==> mult( ld( X, Y ), f( X ) ) }.
% 57.96/58.32  parent0: (8532) {G3,W15,D5,L1,V2,M1}  { rd( ld( X, mult( Y, X ) ), f( X ) )
% 57.96/58.32     ==> mult( ld( X, Y ), f( X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8534) {G2,W11,D5,L1,V2,M1}  { mult( X, Y ) ==> mult( mult( X, f( Y
% 57.96/58.32     ) ), f( Y ) ) }.
% 57.96/58.32  parent0[0]: (51) {G2,W11,D5,L1,V2,M1} P(8,28) { mult( mult( Y, f( X ) ), f
% 57.96/58.32    ( X ) ) ==> mult( Y, X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8541) {G3,W17,D6,L1,V2,M1}  { mult( ld( f( X ), Y ), X ) ==> mult
% 57.96/58.32    ( ld( f( X ), mult( Y, f( X ) ) ), f( X ) ) }.
% 57.96/58.32  parent0[0]: (151) {G2,W11,D4,L1,V2,M1} P(0,40) { mult( ld( X, Y ), X ) ==> 
% 57.96/58.32    ld( X, mult( Y, X ) ) }.
% 57.96/58.32  parent1[0; 8]: (8534) {G2,W11,D5,L1,V2,M1}  { mult( X, Y ) ==> mult( mult( 
% 57.96/58.32    X, f( Y ) ), f( Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := f( X )
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := ld( f( X ), Y )
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8543) {G3,W17,D6,L1,V2,M1}  { mult( ld( f( X ), Y ), X ) ==> ld( 
% 57.96/58.32    f( X ), mult( mult( Y, f( X ) ), f( X ) ) ) }.
% 57.96/58.32  parent0[0]: (151) {G2,W11,D4,L1,V2,M1} P(0,40) { mult( ld( X, Y ), X ) ==> 
% 57.96/58.32    ld( X, mult( Y, X ) ) }.
% 57.96/58.32  parent1[0; 7]: (8541) {G3,W17,D6,L1,V2,M1}  { mult( ld( f( X ), Y ), X ) 
% 57.96/58.32    ==> mult( ld( f( X ), mult( Y, f( X ) ) ), f( X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := f( X )
% 57.96/58.32     Y := mult( Y, f( X ) )
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8544) {G3,W13,D5,L1,V2,M1}  { mult( ld( f( X ), Y ), X ) ==> ld( 
% 57.96/58.32    f( X ), mult( Y, X ) ) }.
% 57.96/58.32  parent0[0]: (51) {G2,W11,D5,L1,V2,M1} P(8,28) { mult( mult( Y, f( X ) ), f
% 57.96/58.32    ( X ) ) ==> mult( Y, X ) }.
% 57.96/58.32  parent1[0; 10]: (8543) {G3,W17,D6,L1,V2,M1}  { mult( ld( f( X ), Y ), X ) 
% 57.96/58.32    ==> ld( f( X ), mult( mult( Y, f( X ) ), f( X ) ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (165) {G3,W13,D5,L1,V2,M1} P(151,51);d(151);d(51) { mult( ld( 
% 57.96/58.32    f( X ), Y ), X ) ==> ld( f( X ), mult( Y, X ) ) }.
% 57.96/58.32  parent0: (8544) {G3,W13,D5,L1,V2,M1}  { mult( ld( f( X ), Y ), X ) ==> ld( 
% 57.96/58.32    f( X ), mult( Y, X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8547) {G0,W7,D4,L1,V2,M1}  { Y ==> ld( X, mult( X, Y ) ) }.
% 57.96/58.32  parent0[0]: (1) {G0,W7,D4,L1,V2,M1} I { ld( Y, mult( Y, X ) ) ==> X }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8552) {G1,W11,D5,L1,V2,M1}  { X ==> ld( ld( X, Y ), ld( X, mult( 
% 57.96/58.32    Y, X ) ) ) }.
% 57.96/58.32  parent0[0]: (151) {G2,W11,D4,L1,V2,M1} P(0,40) { mult( ld( X, Y ), X ) ==> 
% 57.96/58.32    ld( X, mult( Y, X ) ) }.
% 57.96/58.32  parent1[0; 6]: (8547) {G0,W7,D4,L1,V2,M1}  { Y ==> ld( X, mult( X, Y ) )
% 57.96/58.32     }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := ld( X, Y )
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8553) {G1,W11,D5,L1,V2,M1}  { ld( ld( X, Y ), ld( X, mult( Y, X )
% 57.96/58.32     ) ) ==> X }.
% 57.96/58.32  parent0[0]: (8552) {G1,W11,D5,L1,V2,M1}  { X ==> ld( ld( X, Y ), ld( X, 
% 57.96/58.32    mult( Y, X ) ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (167) {G3,W11,D5,L1,V2,M1} P(151,1) { ld( ld( X, Y ), ld( X, 
% 57.96/58.32    mult( Y, X ) ) ) ==> X }.
% 57.96/58.32  parent0: (8553) {G1,W11,D5,L1,V2,M1}  { ld( ld( X, Y ), ld( X, mult( Y, X )
% 57.96/58.32     ) ) ==> X }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8555) {G0,W7,D4,L1,V2,M1}  { Y ==> ld( X, mult( X, Y ) ) }.
% 57.96/58.32  parent0[0]: (1) {G0,W7,D4,L1,V2,M1} I { ld( Y, mult( Y, X ) ) ==> X }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8556) {G1,W9,D4,L1,V1,M1}  { rd( f( X ), X ) ==> ld( f( X ), unit
% 57.96/58.32     ) }.
% 57.96/58.32  parent0[0]: (161) {G7,W9,D5,L1,V1,M1} P(78,151);d(5);d(18) { mult( f( X ), 
% 57.96/58.32    rd( f( X ), X ) ) ==> unit }.
% 57.96/58.32  parent1[0; 8]: (8555) {G0,W7,D4,L1,V2,M1}  { Y ==> ld( X, mult( X, Y ) )
% 57.96/58.32     }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := f( X )
% 57.96/58.32     Y := rd( f( X ), X )
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8557) {G1,W9,D4,L1,V1,M1}  { ld( f( X ), unit ) ==> rd( f( X ), X
% 57.96/58.32     ) }.
% 57.96/58.32  parent0[0]: (8556) {G1,W9,D4,L1,V1,M1}  { rd( f( X ), X ) ==> ld( f( X ), 
% 57.96/58.32    unit ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (176) {G8,W9,D4,L1,V1,M1} P(161,1) { ld( f( X ), unit ) = rd( 
% 57.96/58.32    f( X ), X ) }.
% 57.96/58.32  parent0: (8557) {G1,W9,D4,L1,V1,M1}  { ld( f( X ), unit ) ==> rd( f( X ), X
% 57.96/58.32     ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8558) {G8,W9,D4,L1,V1,M1}  { rd( f( X ), X ) = ld( f( X ), unit )
% 57.96/58.32     }.
% 57.96/58.32  parent0[0]: (176) {G8,W9,D4,L1,V1,M1} P(161,1) { ld( f( X ), unit ) = rd( f
% 57.96/58.32    ( X ), X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8559) {G7,W9,D4,L1,V1,M1}  { rd( f( X ), X ) = rd( unit, f( X ) )
% 57.96/58.32     }.
% 57.96/58.32  parent0[0]: (80) {G7,W9,D4,L1,V1,M1} P(78,15) { rd( unit, f( X ) ) = rd( f
% 57.96/58.32    ( X ), X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8560) {G8,W9,D4,L1,V1,M1}  { ld( f( X ), unit ) = rd( unit, f( X
% 57.96/58.32     ) ) }.
% 57.96/58.32  parent0[0]: (8558) {G8,W9,D4,L1,V1,M1}  { rd( f( X ), X ) = ld( f( X ), 
% 57.96/58.32    unit ) }.
% 57.96/58.32  parent1[0; 1]: (8559) {G7,W9,D4,L1,V1,M1}  { rd( f( X ), X ) = rd( unit, f
% 57.96/58.32    ( X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8561) {G8,W9,D4,L1,V1,M1}  { rd( unit, f( X ) ) = ld( f( X ), unit
% 57.96/58.32     ) }.
% 57.96/58.32  parent0[0]: (8560) {G8,W9,D4,L1,V1,M1}  { ld( f( X ), unit ) = rd( unit, f
% 57.96/58.32    ( X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (183) {G9,W9,D4,L1,V1,M1} P(176,80) { rd( unit, f( X ) ) ==> 
% 57.96/58.32    ld( f( X ), unit ) }.
% 57.96/58.32  parent0: (8561) {G8,W9,D4,L1,V1,M1}  { rd( unit, f( X ) ) = ld( f( X ), 
% 57.96/58.32    unit ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8562) {G8,W9,D4,L1,V1,M1}  { rd( f( X ), X ) = ld( f( X ), unit )
% 57.96/58.32     }.
% 57.96/58.32  parent0[0]: (176) {G8,W9,D4,L1,V1,M1} P(161,1) { ld( f( X ), unit ) = rd( f
% 57.96/58.32    ( X ), X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8563) {G6,W9,D5,L1,V1,M1}  { f( X ) ==> ld( rd( f( X ), X ), unit
% 57.96/58.32     ) }.
% 57.96/58.32  parent0[0]: (78) {G6,W9,D5,L1,V1,M1} P(14,72) { ld( rd( f( X ), X ), unit )
% 57.96/58.32     ==> f( X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8564) {G7,W9,D5,L1,V1,M1}  { f( X ) ==> ld( ld( f( X ), unit ), 
% 57.96/58.32    unit ) }.
% 57.96/58.32  parent0[0]: (8562) {G8,W9,D4,L1,V1,M1}  { rd( f( X ), X ) = ld( f( X ), 
% 57.96/58.32    unit ) }.
% 57.96/58.32  parent1[0; 4]: (8563) {G6,W9,D5,L1,V1,M1}  { f( X ) ==> ld( rd( f( X ), X )
% 57.96/58.32    , unit ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8565) {G7,W9,D5,L1,V1,M1}  { ld( ld( f( X ), unit ), unit ) ==> f
% 57.96/58.32    ( X ) }.
% 57.96/58.32  parent0[0]: (8564) {G7,W9,D5,L1,V1,M1}  { f( X ) ==> ld( ld( f( X ), unit )
% 57.96/58.32    , unit ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (184) {G9,W9,D5,L1,V1,M1} P(176,78) { ld( ld( f( X ), unit ), 
% 57.96/58.32    unit ) ==> f( X ) }.
% 57.96/58.32  parent0: (8565) {G7,W9,D5,L1,V1,M1}  { ld( ld( f( X ), unit ), unit ) ==> f
% 57.96/58.32    ( X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8566) {G8,W9,D4,L1,V1,M1}  { rd( f( X ), X ) = ld( f( X ), unit )
% 57.96/58.32     }.
% 57.96/58.32  parent0[0]: (176) {G8,W9,D4,L1,V1,M1} P(161,1) { ld( f( X ), unit ) = rd( f
% 57.96/58.32    ( X ), X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8567) {G1,W7,D4,L1,V2,M1}  { Y ==> ld( rd( X, Y ), X ) }.
% 57.96/58.32  parent0[0]: (17) {G1,W7,D4,L1,V2,M1} P(2,1) { ld( rd( X, Y ), X ) ==> Y }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8568) {G2,W9,D5,L1,V1,M1}  { X ==> ld( ld( f( X ), unit ), f( X )
% 57.96/58.32     ) }.
% 57.96/58.32  parent0[0]: (8566) {G8,W9,D4,L1,V1,M1}  { rd( f( X ), X ) = ld( f( X ), 
% 57.96/58.32    unit ) }.
% 57.96/58.32  parent1[0; 3]: (8567) {G1,W7,D4,L1,V2,M1}  { Y ==> ld( rd( X, Y ), X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := f( X )
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8569) {G2,W9,D5,L1,V1,M1}  { ld( ld( f( X ), unit ), f( X ) ) ==> 
% 57.96/58.32    X }.
% 57.96/58.32  parent0[0]: (8568) {G2,W9,D5,L1,V1,M1}  { X ==> ld( ld( f( X ), unit ), f( 
% 57.96/58.32    X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (186) {G9,W9,D5,L1,V1,M1} P(176,17) { ld( ld( f( X ), unit ), 
% 57.96/58.32    f( X ) ) ==> X }.
% 57.96/58.32  parent0: (8569) {G2,W9,D5,L1,V1,M1}  { ld( ld( f( X ), unit ), f( X ) ) ==>
% 57.96/58.32     X }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8571) {G2,W11,D4,L1,V2,M1}  { ld( X, mult( Y, X ) ) ==> mult( ld( 
% 57.96/58.32    X, Y ), X ) }.
% 57.96/58.32  parent0[0]: (151) {G2,W11,D4,L1,V2,M1} P(0,40) { mult( ld( X, Y ), X ) ==> 
% 57.96/58.32    ld( X, mult( Y, X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8574) {G3,W19,D6,L1,V1,M1}  { ld( ld( f( X ), unit ), mult( f( X
% 57.96/58.32     ), ld( f( X ), unit ) ) ) ==> mult( X, ld( f( X ), unit ) ) }.
% 57.96/58.32  parent0[0]: (186) {G9,W9,D5,L1,V1,M1} P(176,17) { ld( ld( f( X ), unit ), f
% 57.96/58.32    ( X ) ) ==> X }.
% 57.96/58.32  parent1[0; 14]: (8571) {G2,W11,D4,L1,V2,M1}  { ld( X, mult( Y, X ) ) ==> 
% 57.96/58.32    mult( ld( X, Y ), X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := ld( f( X ), unit )
% 57.96/58.32     Y := f( X )
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8575) {G1,W13,D5,L1,V1,M1}  { ld( ld( f( X ), unit ), unit ) ==> 
% 57.96/58.32    mult( X, ld( f( X ), unit ) ) }.
% 57.96/58.32  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.32  parent1[0; 6]: (8574) {G3,W19,D6,L1,V1,M1}  { ld( ld( f( X ), unit ), mult
% 57.96/58.32    ( f( X ), ld( f( X ), unit ) ) ) ==> mult( X, ld( f( X ), unit ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := unit
% 57.96/58.32     Y := f( X )
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8576) {G2,W9,D5,L1,V1,M1}  { f( X ) ==> mult( X, ld( f( X ), unit
% 57.96/58.32     ) ) }.
% 57.96/58.32  parent0[0]: (184) {G9,W9,D5,L1,V1,M1} P(176,78) { ld( ld( f( X ), unit ), 
% 57.96/58.32    unit ) ==> f( X ) }.
% 57.96/58.32  parent1[0; 1]: (8575) {G1,W13,D5,L1,V1,M1}  { ld( ld( f( X ), unit ), unit
% 57.96/58.32     ) ==> mult( X, ld( f( X ), unit ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8577) {G2,W9,D5,L1,V1,M1}  { mult( X, ld( f( X ), unit ) ) ==> f( 
% 57.96/58.32    X ) }.
% 57.96/58.32  parent0[0]: (8576) {G2,W9,D5,L1,V1,M1}  { f( X ) ==> mult( X, ld( f( X ), 
% 57.96/58.32    unit ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (199) {G10,W9,D5,L1,V1,M1} P(186,151);d(0);d(184) { mult( X, 
% 57.96/58.32    ld( f( X ), unit ) ) ==> f( X ) }.
% 57.96/58.32  parent0: (8577) {G2,W9,D5,L1,V1,M1}  { mult( X, ld( f( X ), unit ) ) ==> f
% 57.96/58.32    ( X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8579) {G0,W19,D6,L1,V3,M1}  { mult( mult( X, mult( mult( Y, Z ), Y
% 57.96/58.32     ) ), Z ) ==> mult( mult( X, Y ), mult( mult( Z, Y ), Z ) ) }.
% 57.96/58.32  parent0[0]: (6) {G0,W19,D6,L1,V3,M1} I { mult( mult( Z, Y ), mult( mult( X
% 57.96/58.32    , Y ), X ) ) ==> mult( mult( Z, mult( mult( Y, X ), Y ) ), X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Z
% 57.96/58.32     Y := Y
% 57.96/58.32     Z := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8587) {G1,W27,D8,L1,V2,M1}  { mult( mult( X, mult( mult( ld( f( Y
% 57.96/58.32     ), unit ), Y ), ld( f( Y ), unit ) ) ), Y ) ==> mult( mult( X, ld( f( Y
% 57.96/58.32     ), unit ) ), mult( f( Y ), Y ) ) }.
% 57.96/58.32  parent0[0]: (199) {G10,W9,D5,L1,V1,M1} P(186,151);d(0);d(184) { mult( X, ld
% 57.96/58.32    ( f( X ), unit ) ) ==> f( X ) }.
% 57.96/58.32  parent1[0; 24]: (8579) {G0,W19,D6,L1,V3,M1}  { mult( mult( X, mult( mult( Y
% 57.96/58.32    , Z ), Y ) ), Z ) ==> mult( mult( X, Y ), mult( mult( Z, Y ), Z ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := ld( f( Y ), unit )
% 57.96/58.32     Z := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8588) {G2,W27,D7,L1,V2,M1}  { mult( mult( X, mult( ld( f( Y ), 
% 57.96/58.32    mult( unit, Y ) ), ld( f( Y ), unit ) ) ), Y ) ==> mult( mult( X, ld( f( 
% 57.96/58.32    Y ), unit ) ), mult( f( Y ), Y ) ) }.
% 57.96/58.32  parent0[0]: (165) {G3,W13,D5,L1,V2,M1} P(151,51);d(151);d(51) { mult( ld( f
% 57.96/58.32    ( X ), Y ), X ) ==> ld( f( X ), mult( Y, X ) ) }.
% 57.96/58.32  parent1[0; 5]: (8587) {G1,W27,D8,L1,V2,M1}  { mult( mult( X, mult( mult( ld
% 57.96/58.32    ( f( Y ), unit ), Y ), ld( f( Y ), unit ) ) ), Y ) ==> mult( mult( X, ld
% 57.96/58.32    ( f( Y ), unit ) ), mult( f( Y ), Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := unit
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8589) {G1,W25,D7,L1,V2,M1}  { mult( mult( X, mult( ld( f( Y ), Y
% 57.96/58.32     ), ld( f( Y ), unit ) ) ), Y ) ==> mult( mult( X, ld( f( Y ), unit ) ), 
% 57.96/58.32    mult( f( Y ), Y ) ) }.
% 57.96/58.32  parent0[0]: (5) {G0,W5,D3,L1,V1,M1} I { mult( unit, X ) ==> X }.
% 57.96/58.32  parent1[0; 8]: (8588) {G2,W27,D7,L1,V2,M1}  { mult( mult( X, mult( ld( f( Y
% 57.96/58.32     ), mult( unit, Y ) ), ld( f( Y ), unit ) ) ), Y ) ==> mult( mult( X, ld
% 57.96/58.32    ( f( Y ), unit ) ), mult( f( Y ), Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8590) {G2,W23,D7,L1,V2,M1}  { mult( mult( X, mult( f( Y ), ld( f
% 57.96/58.32    ( Y ), unit ) ) ), Y ) ==> mult( mult( X, ld( f( Y ), unit ) ), mult( f( 
% 57.96/58.32    Y ), Y ) ) }.
% 57.96/58.32  parent0[0]: (32) {G1,W7,D4,L1,V1,M1} P(8,1) { ld( f( X ), X ) ==> f( X )
% 57.96/58.32     }.
% 57.96/58.32  parent1[0; 5]: (8589) {G1,W25,D7,L1,V2,M1}  { mult( mult( X, mult( ld( f( Y
% 57.96/58.32     ), Y ), ld( f( Y ), unit ) ) ), Y ) ==> mult( mult( X, ld( f( Y ), unit
% 57.96/58.32     ) ), mult( f( Y ), Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8591) {G1,W17,D6,L1,V2,M1}  { mult( mult( X, unit ), Y ) ==> mult
% 57.96/58.32    ( mult( X, ld( f( Y ), unit ) ), mult( f( Y ), Y ) ) }.
% 57.96/58.32  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.32  parent1[0; 4]: (8590) {G2,W23,D7,L1,V2,M1}  { mult( mult( X, mult( f( Y ), 
% 57.96/58.32    ld( f( Y ), unit ) ) ), Y ) ==> mult( mult( X, ld( f( Y ), unit ) ), mult
% 57.96/58.32    ( f( Y ), Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := unit
% 57.96/58.32     Y := f( Y )
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8592) {G1,W15,D6,L1,V2,M1}  { mult( X, Y ) ==> mult( mult( X, ld
% 57.96/58.32    ( f( Y ), unit ) ), mult( f( Y ), Y ) ) }.
% 57.96/58.32  parent0[0]: (4) {G0,W5,D3,L1,V1,M1} I { mult( X, unit ) ==> X }.
% 57.96/58.32  parent1[0; 2]: (8591) {G1,W17,D6,L1,V2,M1}  { mult( mult( X, unit ), Y ) 
% 57.96/58.32    ==> mult( mult( X, ld( f( Y ), unit ) ), mult( f( Y ), Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8593) {G1,W15,D6,L1,V2,M1}  { mult( mult( X, ld( f( Y ), unit ) )
% 57.96/58.32    , mult( f( Y ), Y ) ) ==> mult( X, Y ) }.
% 57.96/58.32  parent0[0]: (8592) {G1,W15,D6,L1,V2,M1}  { mult( X, Y ) ==> mult( mult( X, 
% 57.96/58.32    ld( f( Y ), unit ) ), mult( f( Y ), Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (207) {G11,W15,D6,L1,V2,M1} P(199,6);d(165);d(5);d(32);d(0);d(
% 57.96/58.32    4) { mult( mult( Y, ld( f( X ), unit ) ), mult( f( X ), X ) ) ==> mult( Y
% 57.96/58.32    , X ) }.
% 57.96/58.32  parent0: (8593) {G1,W15,D6,L1,V2,M1}  { mult( mult( X, ld( f( Y ), unit ) )
% 57.96/58.32    , mult( f( Y ), Y ) ) ==> mult( X, Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8595) {G0,W7,D4,L1,V2,M1}  { Y ==> ld( X, mult( X, Y ) ) }.
% 57.96/58.32  parent0[0]: (1) {G0,W7,D4,L1,V2,M1} I { ld( Y, mult( Y, X ) ) ==> X }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8596) {G1,W9,D4,L1,V1,M1}  { ld( f( X ), unit ) ==> ld( X, f( X )
% 57.96/58.32     ) }.
% 57.96/58.32  parent0[0]: (199) {G10,W9,D5,L1,V1,M1} P(186,151);d(0);d(184) { mult( X, ld
% 57.96/58.32    ( f( X ), unit ) ) ==> f( X ) }.
% 57.96/58.32  parent1[0; 7]: (8595) {G0,W7,D4,L1,V2,M1}  { Y ==> ld( X, mult( X, Y ) )
% 57.96/58.32     }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32     Y := ld( f( X ), unit )
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8597) {G1,W9,D4,L1,V1,M1}  { ld( X, f( X ) ) ==> ld( f( X ), unit
% 57.96/58.32     ) }.
% 57.96/58.32  parent0[0]: (8596) {G1,W9,D4,L1,V1,M1}  { ld( f( X ), unit ) ==> ld( X, f( 
% 57.96/58.32    X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (208) {G11,W9,D4,L1,V1,M1} P(199,1) { ld( X, f( X ) ) = ld( f
% 57.96/58.32    ( X ), unit ) }.
% 57.96/58.32  parent0: (8597) {G1,W9,D4,L1,V1,M1}  { ld( X, f( X ) ) ==> ld( f( X ), unit
% 57.96/58.32     ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8598) {G11,W9,D4,L1,V1,M1}  { ld( f( X ), unit ) = ld( X, f( X ) )
% 57.96/58.32     }.
% 57.96/58.32  parent0[0]: (208) {G11,W9,D4,L1,V1,M1} P(199,1) { ld( X, f( X ) ) = ld( f( 
% 57.96/58.32    X ), unit ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8599) {G9,W9,D5,L1,V1,M1}  { X ==> ld( ld( f( X ), unit ), f( X )
% 57.96/58.32     ) }.
% 57.96/58.32  parent0[0]: (186) {G9,W9,D5,L1,V1,M1} P(176,17) { ld( ld( f( X ), unit ), f
% 57.96/58.32    ( X ) ) ==> X }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8600) {G10,W9,D5,L1,V1,M1}  { X ==> ld( ld( X, f( X ) ), f( X ) )
% 57.96/58.32     }.
% 57.96/58.32  parent0[0]: (8598) {G11,W9,D4,L1,V1,M1}  { ld( f( X ), unit ) = ld( X, f( X
% 57.96/58.32     ) ) }.
% 57.96/58.32  parent1[0; 3]: (8599) {G9,W9,D5,L1,V1,M1}  { X ==> ld( ld( f( X ), unit ), 
% 57.96/58.32    f( X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8601) {G10,W9,D5,L1,V1,M1}  { ld( ld( X, f( X ) ), f( X ) ) ==> X
% 57.96/58.32     }.
% 57.96/58.32  parent0[0]: (8600) {G10,W9,D5,L1,V1,M1}  { X ==> ld( ld( X, f( X ) ), f( X
% 57.96/58.32     ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (210) {G12,W9,D5,L1,V1,M1} P(208,186) { ld( ld( X, f( X ) ), f
% 57.96/58.32    ( X ) ) ==> X }.
% 57.96/58.32  parent0: (8601) {G10,W9,D5,L1,V1,M1}  { ld( ld( X, f( X ) ), f( X ) ) ==> X
% 57.96/58.32     }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8602) {G11,W9,D4,L1,V1,M1}  { ld( f( X ), unit ) = ld( X, f( X ) )
% 57.96/58.32     }.
% 57.96/58.32  parent0[0]: (208) {G11,W9,D4,L1,V1,M1} P(199,1) { ld( X, f( X ) ) = ld( f( 
% 57.96/58.32    X ), unit ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8603) {G2,W11,D4,L1,V2,M1}  { ld( X, mult( Y, X ) ) ==> mult( ld( 
% 57.96/58.32    X, Y ), X ) }.
% 57.96/58.32  parent0[0]: (151) {G2,W11,D4,L1,V2,M1} P(0,40) { mult( ld( X, Y ), X ) ==> 
% 57.96/58.32    ld( X, mult( Y, X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8606) {G3,W15,D5,L1,V1,M1}  { ld( f( X ), mult( unit, f( X ) ) ) 
% 57.96/58.32    ==> mult( ld( X, f( X ) ), f( X ) ) }.
% 57.96/58.32  parent0[0]: (8602) {G11,W9,D4,L1,V1,M1}  { ld( f( X ), unit ) = ld( X, f( X
% 57.96/58.32     ) ) }.
% 57.96/58.32  parent1[0; 9]: (8603) {G2,W11,D4,L1,V2,M1}  { ld( X, mult( Y, X ) ) ==> 
% 57.96/58.32    mult( ld( X, Y ), X ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := f( X )
% 57.96/58.32     Y := unit
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8607) {G1,W13,D5,L1,V1,M1}  { ld( f( X ), f( X ) ) ==> mult( ld( 
% 57.96/58.32    X, f( X ) ), f( X ) ) }.
% 57.96/58.32  parent0[0]: (5) {G0,W5,D3,L1,V1,M1} I { mult( unit, X ) ==> X }.
% 57.96/58.32  parent1[0; 4]: (8606) {G3,W15,D5,L1,V1,M1}  { ld( f( X ), mult( unit, f( X
% 57.96/58.32     ) ) ) ==> mult( ld( X, f( X ) ), f( X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := f( X )
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8608) {G2,W9,D5,L1,V1,M1}  { unit ==> mult( ld( X, f( X ) ), f( X
% 57.96/58.32     ) ) }.
% 57.96/58.32  parent0[0]: (18) {G1,W5,D3,L1,V1,M1} P(4,1) { ld( X, X ) ==> unit }.
% 57.96/58.32  parent1[0; 1]: (8607) {G1,W13,D5,L1,V1,M1}  { ld( f( X ), f( X ) ) ==> mult
% 57.96/58.32    ( ld( X, f( X ) ), f( X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := f( X )
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8609) {G2,W9,D5,L1,V1,M1}  { mult( ld( X, f( X ) ), f( X ) ) ==> 
% 57.96/58.32    unit }.
% 57.96/58.32  parent0[0]: (8608) {G2,W9,D5,L1,V1,M1}  { unit ==> mult( ld( X, f( X ) ), f
% 57.96/58.32    ( X ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (213) {G12,W9,D5,L1,V1,M1} P(208,151);d(5);d(18) { mult( ld( X
% 57.96/58.32    , f( X ) ), f( X ) ) ==> unit }.
% 57.96/58.32  parent0: (8609) {G2,W9,D5,L1,V1,M1}  { mult( ld( X, f( X ) ), f( X ) ) ==> 
% 57.96/58.32    unit }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8610) {G11,W9,D4,L1,V1,M1}  { ld( f( X ), unit ) = ld( X, f( X ) )
% 57.96/58.32     }.
% 57.96/58.32  parent0[0]: (208) {G11,W9,D4,L1,V1,M1} P(199,1) { ld( X, f( X ) ) = ld( f( 
% 57.96/58.32    X ), unit ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8611) {G0,W7,D4,L1,V2,M1}  { Y ==> mult( X, ld( X, Y ) ) }.
% 57.96/58.32  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := Y
% 57.96/58.32     Y := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8612) {G1,W9,D5,L1,V1,M1}  { unit ==> mult( f( X ), ld( X, f( X )
% 57.96/58.32     ) ) }.
% 57.96/58.32  parent0[0]: (8610) {G11,W9,D4,L1,V1,M1}  { ld( f( X ), unit ) = ld( X, f( X
% 57.96/58.32     ) ) }.
% 57.96/58.32  parent1[0; 5]: (8611) {G0,W7,D4,L1,V2,M1}  { Y ==> mult( X, ld( X, Y ) )
% 57.96/58.32     }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := f( X )
% 57.96/58.32     Y := unit
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8613) {G1,W9,D5,L1,V1,M1}  { mult( f( X ), ld( X, f( X ) ) ) ==> 
% 57.96/58.32    unit }.
% 57.96/58.32  parent0[0]: (8612) {G1,W9,D5,L1,V1,M1}  { unit ==> mult( f( X ), ld( X, f( 
% 57.96/58.32    X ) ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  subsumption: (215) {G12,W9,D5,L1,V1,M1} P(208,0) { mult( f( X ), ld( X, f( 
% 57.96/58.32    X ) ) ) ==> unit }.
% 57.96/58.32  parent0: (8613) {G1,W9,D5,L1,V1,M1}  { mult( f( X ), ld( X, f( X ) ) ) ==> 
% 57.96/58.32    unit }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  permutation0:
% 57.96/58.32     0 ==> 0
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  eqswap: (8615) {G4,W11,D4,L1,V2,M1}  { rd( X, Y ) ==> rd( mult( X, Y ), 
% 57.96/58.32    mult( Y, Y ) ) }.
% 57.96/58.32  parent0[0]: (118) {G4,W11,D4,L1,V2,M1} P(111,15) { rd( mult( X, Y ), mult( 
% 57.96/58.32    Y, Y ) ) ==> rd( X, Y ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32     Y := Y
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8618) {G5,W15,D5,L1,V1,M1}  { rd( ld( X, f( X ) ), f( X ) ) ==> 
% 57.96/58.32    rd( unit, mult( f( X ), f( X ) ) ) }.
% 57.96/58.32  parent0[0]: (213) {G12,W9,D5,L1,V1,M1} P(208,151);d(5);d(18) { mult( ld( X
% 57.96/58.32    , f( X ) ), f( X ) ) ==> unit }.
% 57.96/58.32  parent1[0; 9]: (8615) {G4,W11,D4,L1,V2,M1}  { rd( X, Y ) ==> rd( mult( X, Y
% 57.96/58.32     ), mult( Y, Y ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := ld( X, f( X ) )
% 57.96/58.32     Y := f( X )
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8619) {G6,W15,D5,L1,V1,M1}  { rd( ld( X, f( X ) ), f( X ) ) ==> 
% 57.96/58.32    rd( rd( unit, f( X ) ), f( X ) ) }.
% 57.96/58.32  parent0[0]: (133) {G5,W11,D4,L1,V2,M1} P(2,118) { rd( X, mult( Y, Y ) ) ==>
% 57.96/58.32     rd( rd( X, Y ), Y ) }.
% 57.96/58.32  parent1[0; 8]: (8618) {G5,W15,D5,L1,V1,M1}  { rd( ld( X, f( X ) ), f( X ) )
% 57.96/58.32     ==> rd( unit, mult( f( X ), f( X ) ) ) }.
% 57.96/58.32  substitution0:
% 57.96/58.32     X := unit
% 57.96/58.32     Y := f( X )
% 57.96/58.32  end
% 57.96/58.32  substitution1:
% 57.96/58.32     X := X
% 57.96/58.32  end
% 57.96/58.32  
% 57.96/58.32  paramod: (8620) {G6,W11,D5,L1,V1,M1}  { rd( ld( X, f( X ) ), f( X ) ) ==> 
% 57.96/58.32    rd( unit, X ) }.
% 57.96/58.32  parent0[0]: (73) {G5,W11,D5,L1,V2,M1} P(66,3) { rd( rd( X, f( Y ) ), f( Y )
% 57.96/58.32     ) ==> rd( X, Y ) }.
% 57.96/58.32  parent1[0; 8]: (8619) {G6,W15,D5,L1,V1,M1}  { rd( ld( X, f( X ) ), f( X ) )
% 57.96/58.32     ==> rd( rd( unit, f( X ) ), f( X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := unit
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (229) {G13,W11,D5,L1,V1,M1} P(213,118);d(133);d(73) { rd( ld( 
% 57.96/58.33    X, f( X ) ), f( X ) ) ==> rd( unit, X ) }.
% 57.96/58.33  parent0: (8620) {G6,W11,D5,L1,V1,M1}  { rd( ld( X, f( X ) ), f( X ) ) ==> 
% 57.96/58.33    rd( unit, X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8624) {G2,W19,D5,L1,V3,M1}  { mult( mult( X, mult( Y, Z ) ), rd( 
% 57.96/58.33    Z, Y ) ) ==> mult( mult( X, Y ), mult( Z, rd( Z, Y ) ) ) }.
% 57.96/58.33  parent0[0]: (41) {G1,W11,D5,L1,V2,M1} P(2,7) { mult( mult( Y, rd( X, Y ) )
% 57.96/58.33    , Y ) ==> mult( Y, X ) }.
% 57.96/58.33  parent1[0; 4]: (24) {G1,W23,D7,L1,V3,M1} P(2,6) { mult( mult( Z, mult( mult
% 57.96/58.33    ( Y, rd( X, Y ) ), Y ) ), rd( X, Y ) ) ==> mult( mult( Z, Y ), mult( X, 
% 57.96/58.33    rd( X, Y ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Z
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := Z
% 57.96/58.33     Y := Y
% 57.96/58.33     Z := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8625) {G2,W19,D5,L1,V3,M1}  { mult( mult( X, Y ), mult( Z, rd( Z, 
% 57.96/58.33    Y ) ) ) ==> mult( mult( X, mult( Y, Z ) ), rd( Z, Y ) ) }.
% 57.96/58.33  parent0[0]: (8624) {G2,W19,D5,L1,V3,M1}  { mult( mult( X, mult( Y, Z ) ), 
% 57.96/58.33    rd( Z, Y ) ) ==> mult( mult( X, Y ), mult( Z, rd( Z, Y ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33     Z := Z
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (232) {G2,W19,D5,L1,V3,M1} S(24);d(41) { mult( mult( Z, Y ), 
% 57.96/58.33    mult( X, rd( X, Y ) ) ) ==> mult( mult( Z, mult( Y, X ) ), rd( X, Y ) )
% 57.96/58.33     }.
% 57.96/58.33  parent0: (8625) {G2,W19,D5,L1,V3,M1}  { mult( mult( X, Y ), mult( Z, rd( Z
% 57.96/58.33    , Y ) ) ) ==> mult( mult( X, mult( Y, Z ) ), rd( Z, Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Z
% 57.96/58.33     Y := Y
% 57.96/58.33     Z := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8627) {G1,W11,D5,L1,V2,M1}  { mult( Y, X ) ==> ld( X, mult( mult( 
% 57.96/58.33    X, Y ), X ) ) }.
% 57.96/58.33  parent0[0]: (40) {G1,W11,D5,L1,V2,M1} P(7,1) { ld( X, mult( mult( X, Y ), X
% 57.96/58.33     ) ) ==> mult( Y, X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8638) {G2,W23,D7,L1,V2,M1}  { mult( mult( mult( ld( X, Y ), X ), 
% 57.96/58.33    ld( X, Y ) ), X ) ==> ld( X, mult( Y, mult( mult( X, ld( X, Y ) ), X ) )
% 57.96/58.33     ) }.
% 57.96/58.33  parent0[0]: (25) {G1,W23,D7,L1,V3,M1} P(0,6) { mult( mult( X, mult( mult( 
% 57.96/58.33    ld( X, Y ), Z ), ld( X, Y ) ) ), Z ) ==> mult( Y, mult( mult( Z, ld( X, Y
% 57.96/58.33     ) ), Z ) ) }.
% 57.96/58.33  parent1[0; 14]: (8627) {G1,W11,D5,L1,V2,M1}  { mult( Y, X ) ==> ld( X, mult
% 57.96/58.33    ( mult( X, Y ), X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33     Z := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := mult( mult( ld( X, Y ), X ), ld( X, Y ) )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8640) {G1,W19,D6,L1,V2,M1}  { mult( mult( mult( ld( X, Y ), X ), 
% 57.96/58.33    ld( X, Y ) ), X ) ==> ld( X, mult( Y, mult( Y, X ) ) ) }.
% 57.96/58.33  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.33  parent1[0; 17]: (8638) {G2,W23,D7,L1,V2,M1}  { mult( mult( mult( ld( X, Y )
% 57.96/58.33    , X ), ld( X, Y ) ), X ) ==> ld( X, mult( Y, mult( mult( X, ld( X, Y ) )
% 57.96/58.33    , X ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8641) {G2,W15,D5,L1,V2,M1}  { mult( mult( ld( X, Y ), Y ), X ) 
% 57.96/58.33    ==> ld( X, mult( Y, mult( Y, X ) ) ) }.
% 57.96/58.33  parent0[0]: (42) {G1,W15,D5,L1,V2,M1} P(0,7) { mult( mult( ld( X, Y ), X )
% 57.96/58.33    , ld( X, Y ) ) ==> mult( ld( X, Y ), Y ) }.
% 57.96/58.33  parent1[0; 2]: (8640) {G1,W19,D6,L1,V2,M1}  { mult( mult( mult( ld( X, Y )
% 57.96/58.33    , X ), ld( X, Y ) ), X ) ==> ld( X, mult( Y, mult( Y, X ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (239) {G2,W15,D5,L1,V2,M1} P(25,40);d(0);d(42) { mult( mult( 
% 57.96/58.33    ld( X, Y ), Y ), X ) ==> ld( X, mult( Y, mult( Y, X ) ) ) }.
% 57.96/58.33  parent0: (8641) {G2,W15,D5,L1,V2,M1}  { mult( mult( ld( X, Y ), Y ), X ) 
% 57.96/58.33    ==> ld( X, mult( Y, mult( Y, X ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8644) {G3,W11,D5,L1,V2,M1}  { X ==> ld( ld( X, Y ), ld( X, mult( Y
% 57.96/58.33    , X ) ) ) }.
% 57.96/58.33  parent0[0]: (167) {G3,W11,D5,L1,V2,M1} P(151,1) { ld( ld( X, Y ), ld( X, 
% 57.96/58.33    mult( Y, X ) ) ) ==> X }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8645) {G1,W11,D5,L1,V2,M1}  { X ==> ld( ld( X, rd( Y, X ) ), ld( 
% 57.96/58.33    X, Y ) ) }.
% 57.96/58.33  parent0[0]: (2) {G0,W7,D4,L1,V2,M1} I { mult( rd( Y, X ), X ) ==> Y }.
% 57.96/58.33  parent1[0; 10]: (8644) {G3,W11,D5,L1,V2,M1}  { X ==> ld( ld( X, Y ), ld( X
% 57.96/58.33    , mult( Y, X ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := rd( Y, X )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8646) {G1,W11,D5,L1,V2,M1}  { ld( ld( X, rd( Y, X ) ), ld( X, Y )
% 57.96/58.33     ) ==> X }.
% 57.96/58.33  parent0[0]: (8645) {G1,W11,D5,L1,V2,M1}  { X ==> ld( ld( X, rd( Y, X ) ), 
% 57.96/58.33    ld( X, Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (248) {G4,W11,D5,L1,V2,M1} P(2,167) { ld( ld( Y, rd( X, Y ) )
% 57.96/58.33    , ld( Y, X ) ) ==> Y }.
% 57.96/58.33  parent0: (8646) {G1,W11,D5,L1,V2,M1}  { ld( ld( X, rd( Y, X ) ), ld( X, Y )
% 57.96/58.33     ) ==> X }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8648) {G3,W11,D5,L1,V2,M1}  { X ==> ld( ld( X, Y ), ld( X, mult( Y
% 57.96/58.33    , X ) ) ) }.
% 57.96/58.33  parent0[0]: (167) {G3,W11,D5,L1,V2,M1} P(151,1) { ld( ld( X, Y ), ld( X, 
% 57.96/58.33    mult( Y, X ) ) ) ==> X }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8651) {G1,W15,D5,L1,V2,M1}  { ld( X, Y ) ==> ld( ld( ld( X, Y ), 
% 57.96/58.33    X ), ld( ld( X, Y ), Y ) ) }.
% 57.96/58.33  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.33  parent1[0; 14]: (8648) {G3,W11,D5,L1,V2,M1}  { X ==> ld( ld( X, Y ), ld( X
% 57.96/58.33    , mult( Y, X ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := ld( X, Y )
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8652) {G1,W15,D5,L1,V2,M1}  { ld( ld( ld( X, Y ), X ), ld( ld( X, 
% 57.96/58.33    Y ), Y ) ) ==> ld( X, Y ) }.
% 57.96/58.33  parent0[0]: (8651) {G1,W15,D5,L1,V2,M1}  { ld( X, Y ) ==> ld( ld( ld( X, Y
% 57.96/58.33     ), X ), ld( ld( X, Y ), Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (249) {G4,W15,D5,L1,V2,M1} P(0,167) { ld( ld( ld( X, Y ), X )
% 57.96/58.33    , ld( ld( X, Y ), Y ) ) ==> ld( X, Y ) }.
% 57.96/58.33  parent0: (8652) {G1,W15,D5,L1,V2,M1}  { ld( ld( ld( X, Y ), X ), ld( ld( X
% 57.96/58.33    , Y ), Y ) ) ==> ld( X, Y ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8654) {G3,W11,D5,L1,V2,M1}  { X ==> ld( ld( X, Y ), ld( X, mult( Y
% 57.96/58.33    , X ) ) ) }.
% 57.96/58.33  parent0[0]: (167) {G3,W11,D5,L1,V2,M1} P(151,1) { ld( ld( X, Y ), ld( X, 
% 57.96/58.33    mult( Y, X ) ) ) ==> X }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8656) {G1,W9,D4,L1,V1,M1}  { X ==> ld( ld( X, unit ), ld( X, X )
% 57.96/58.33     ) }.
% 57.96/58.33  parent0[0]: (5) {G0,W5,D3,L1,V1,M1} I { mult( unit, X ) ==> X }.
% 57.96/58.33  parent1[0; 8]: (8654) {G3,W11,D5,L1,V2,M1}  { X ==> ld( ld( X, Y ), ld( X, 
% 57.96/58.33    mult( Y, X ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := unit
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8657) {G2,W7,D4,L1,V1,M1}  { X ==> ld( ld( X, unit ), unit ) }.
% 57.96/58.33  parent0[0]: (18) {G1,W5,D3,L1,V1,M1} P(4,1) { ld( X, X ) ==> unit }.
% 57.96/58.33  parent1[0; 6]: (8656) {G1,W9,D4,L1,V1,M1}  { X ==> ld( ld( X, unit ), ld( X
% 57.96/58.33    , X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8658) {G2,W7,D4,L1,V1,M1}  { ld( ld( X, unit ), unit ) ==> X }.
% 57.96/58.33  parent0[0]: (8657) {G2,W7,D4,L1,V1,M1}  { X ==> ld( ld( X, unit ), unit )
% 57.96/58.33     }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (250) {G4,W7,D4,L1,V1,M1} P(5,167);d(18) { ld( ld( X, unit ), 
% 57.96/58.33    unit ) ==> X }.
% 57.96/58.33  parent0: (8658) {G2,W7,D4,L1,V1,M1}  { ld( ld( X, unit ), unit ) ==> X }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8660) {G4,W7,D4,L1,V1,M1}  { X ==> ld( ld( X, unit ), unit ) }.
% 57.96/58.33  parent0[0]: (250) {G4,W7,D4,L1,V1,M1} P(5,167);d(18) { ld( ld( X, unit ), 
% 57.96/58.33    unit ) ==> X }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8661) {G2,W7,D3,L1,V1,M1}  { rd( unit, X ) ==> ld( X, unit ) }.
% 57.96/58.33  parent0[0]: (17) {G1,W7,D4,L1,V2,M1} P(2,1) { ld( rd( X, Y ), X ) ==> Y }.
% 57.96/58.33  parent1[0; 5]: (8660) {G4,W7,D4,L1,V1,M1}  { X ==> ld( ld( X, unit ), unit
% 57.96/58.33     ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := unit
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := rd( unit, X )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (253) {G5,W7,D3,L1,V1,M1} P(17,250) { rd( unit, X ) ==> ld( X
% 57.96/58.33    , unit ) }.
% 57.96/58.33  parent0: (8661) {G2,W7,D3,L1,V1,M1}  { rd( unit, X ) ==> ld( X, unit ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8664) {G4,W9,D4,L1,V1,M1}  { mult( X, X ) ==> ld( rd( unit, X ), X
% 57.96/58.33     ) }.
% 57.96/58.33  parent0[0]: (120) {G4,W9,D4,L1,V1,M1} P(5,111) { ld( rd( unit, X ), X ) ==>
% 57.96/58.33     mult( X, X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8667) {G5,W9,D4,L1,V1,M1}  { mult( X, X ) ==> ld( ld( X, unit ), 
% 57.96/58.33    X ) }.
% 57.96/58.33  parent0[0]: (253) {G5,W7,D3,L1,V1,M1} P(17,250) { rd( unit, X ) ==> ld( X, 
% 57.96/58.33    unit ) }.
% 57.96/58.33  parent1[0; 5]: (8664) {G4,W9,D4,L1,V1,M1}  { mult( X, X ) ==> ld( rd( unit
% 57.96/58.33    , X ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8668) {G5,W9,D4,L1,V1,M1}  { ld( ld( X, unit ), X ) ==> mult( X, X
% 57.96/58.33     ) }.
% 57.96/58.33  parent0[0]: (8667) {G5,W9,D4,L1,V1,M1}  { mult( X, X ) ==> ld( ld( X, unit
% 57.96/58.33     ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (256) {G6,W9,D4,L1,V1,M1} P(253,120) { ld( ld( X, unit ), X ) 
% 57.96/58.33    ==> mult( X, X ) }.
% 57.96/58.33  parent0: (8668) {G5,W9,D4,L1,V1,M1}  { ld( ld( X, unit ), X ) ==> mult( X, 
% 57.96/58.33    X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8670) {G3,W11,D5,L1,V2,M1}  { X ==> ld( ld( X, Y ), ld( X, mult( Y
% 57.96/58.33    , X ) ) ) }.
% 57.96/58.33  parent0[0]: (167) {G3,W11,D5,L1,V2,M1} P(151,1) { ld( ld( X, Y ), ld( X, 
% 57.96/58.33    mult( Y, X ) ) ) ==> X }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8673) {G4,W17,D6,L1,V1,M1}  { ld( X, unit ) ==> ld( mult( X, X )
% 57.96/58.33    , ld( ld( X, unit ), mult( X, ld( X, unit ) ) ) ) }.
% 57.96/58.33  parent0[0]: (256) {G6,W9,D4,L1,V1,M1} P(253,120) { ld( ld( X, unit ), X ) 
% 57.96/58.33    ==> mult( X, X ) }.
% 57.96/58.33  parent1[0; 5]: (8670) {G3,W11,D5,L1,V2,M1}  { X ==> ld( ld( X, Y ), ld( X, 
% 57.96/58.33    mult( Y, X ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := ld( X, unit )
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8674) {G1,W13,D5,L1,V1,M1}  { ld( X, unit ) ==> ld( mult( X, X )
% 57.96/58.33    , ld( ld( X, unit ), unit ) ) }.
% 57.96/58.33  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.33  parent1[0; 12]: (8673) {G4,W17,D6,L1,V1,M1}  { ld( X, unit ) ==> ld( mult( 
% 57.96/58.33    X, X ), ld( ld( X, unit ), mult( X, ld( X, unit ) ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := unit
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8675) {G2,W9,D4,L1,V1,M1}  { ld( X, unit ) ==> ld( mult( X, X ), 
% 57.96/58.33    X ) }.
% 57.96/58.33  parent0[0]: (250) {G4,W7,D4,L1,V1,M1} P(5,167);d(18) { ld( ld( X, unit ), 
% 57.96/58.33    unit ) ==> X }.
% 57.96/58.33  parent1[0; 8]: (8674) {G1,W13,D5,L1,V1,M1}  { ld( X, unit ) ==> ld( mult( X
% 57.96/58.33    , X ), ld( ld( X, unit ), unit ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8676) {G2,W9,D4,L1,V1,M1}  { ld( mult( X, X ), X ) ==> ld( X, unit
% 57.96/58.33     ) }.
% 57.96/58.33  parent0[0]: (8675) {G2,W9,D4,L1,V1,M1}  { ld( X, unit ) ==> ld( mult( X, X
% 57.96/58.33     ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (258) {G7,W9,D4,L1,V1,M1} P(256,167);d(0);d(250) { ld( mult( X
% 57.96/58.33    , X ), X ) ==> ld( X, unit ) }.
% 57.96/58.33  parent0: (8676) {G2,W9,D4,L1,V1,M1}  { ld( mult( X, X ), X ) ==> ld( X, 
% 57.96/58.33    unit ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8678) {G1,W7,D4,L1,V2,M1}  { Y ==> rd( X, ld( Y, X ) ) }.
% 57.96/58.33  parent0[0]: (15) {G1,W7,D4,L1,V2,M1} P(0,3) { rd( Y, ld( X, Y ) ) ==> X }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8679) {G2,W9,D4,L1,V1,M1}  { mult( X, X ) ==> rd( X, ld( X, unit
% 57.96/58.33     ) ) }.
% 57.96/58.33  parent0[0]: (258) {G7,W9,D4,L1,V1,M1} P(256,167);d(0);d(250) { ld( mult( X
% 57.96/58.33    , X ), X ) ==> ld( X, unit ) }.
% 57.96/58.33  parent1[0; 6]: (8678) {G1,W7,D4,L1,V2,M1}  { Y ==> rd( X, ld( Y, X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := mult( X, X )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8680) {G2,W9,D4,L1,V1,M1}  { rd( X, ld( X, unit ) ) ==> mult( X, X
% 57.96/58.33     ) }.
% 57.96/58.33  parent0[0]: (8679) {G2,W9,D4,L1,V1,M1}  { mult( X, X ) ==> rd( X, ld( X, 
% 57.96/58.33    unit ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (261) {G8,W9,D4,L1,V1,M1} P(258,15) { rd( X, ld( X, unit ) ) 
% 57.96/58.33    ==> mult( X, X ) }.
% 57.96/58.33  parent0: (8680) {G2,W9,D4,L1,V1,M1}  { rd( X, ld( X, unit ) ) ==> mult( X, 
% 57.96/58.33    X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8682) {G8,W9,D4,L1,V1,M1}  { mult( X, X ) ==> rd( X, ld( X, unit )
% 57.96/58.33     ) }.
% 57.96/58.33  parent0[0]: (261) {G8,W9,D4,L1,V1,M1} P(258,15) { rd( X, ld( X, unit ) ) 
% 57.96/58.33    ==> mult( X, X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8686) {G5,W13,D4,L1,V1,M1}  { mult( ld( X, unit ), ld( X, unit )
% 57.96/58.33     ) ==> rd( ld( X, unit ), X ) }.
% 57.96/58.33  parent0[0]: (250) {G4,W7,D4,L1,V1,M1} P(5,167);d(18) { ld( ld( X, unit ), 
% 57.96/58.33    unit ) ==> X }.
% 57.96/58.33  parent1[0; 12]: (8682) {G8,W9,D4,L1,V1,M1}  { mult( X, X ) ==> rd( X, ld( X
% 57.96/58.33    , unit ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := ld( X, unit )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8687) {G4,W13,D5,L1,V1,M1}  { ld( X, mult( unit, ld( X, unit ) )
% 57.96/58.33     ) ==> rd( ld( X, unit ), X ) }.
% 57.96/58.33  parent0[0]: (112) {G3,W15,D5,L1,V2,M1} P(0,52) { mult( ld( X, Y ), ld( X, Y
% 57.96/58.33     ) ) ==> ld( X, mult( Y, ld( X, Y ) ) ) }.
% 57.96/58.33  parent1[0; 1]: (8686) {G5,W13,D4,L1,V1,M1}  { mult( ld( X, unit ), ld( X, 
% 57.96/58.33    unit ) ) ==> rd( ld( X, unit ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := unit
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8688) {G5,W13,D5,L1,V1,M1}  { ld( rd( X, ld( X, unit ) ), unit ) 
% 57.96/58.33    ==> rd( ld( X, unit ), X ) }.
% 57.96/58.33  parent0[0]: (119) {G4,W15,D5,L1,V2,M1} P(0,111);d(112) { ld( X, mult( Y, ld
% 57.96/58.33    ( X, Y ) ) ) ==> ld( rd( X, ld( X, Y ) ), Y ) }.
% 57.96/58.33  parent1[0; 1]: (8687) {G4,W13,D5,L1,V1,M1}  { ld( X, mult( unit, ld( X, 
% 57.96/58.33    unit ) ) ) ==> rd( ld( X, unit ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := unit
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8689) {G6,W11,D4,L1,V1,M1}  { ld( X, ld( X, unit ) ) ==> rd( ld( 
% 57.96/58.33    X, unit ), X ) }.
% 57.96/58.33  parent0[0]: (122) {G5,W13,D5,L1,V1,M1} P(15,120);d(112);d(119) { ld( rd( X
% 57.96/58.33    , ld( X, unit ) ), unit ) ==> ld( X, ld( X, unit ) ) }.
% 57.96/58.33  parent1[0; 1]: (8688) {G5,W13,D5,L1,V1,M1}  { ld( rd( X, ld( X, unit ) ), 
% 57.96/58.33    unit ) ==> rd( ld( X, unit ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8690) {G6,W11,D4,L1,V1,M1}  { rd( ld( X, unit ), X ) ==> ld( X, ld
% 57.96/58.33    ( X, unit ) ) }.
% 57.96/58.33  parent0[0]: (8689) {G6,W11,D4,L1,V1,M1}  { ld( X, ld( X, unit ) ) ==> rd( 
% 57.96/58.33    ld( X, unit ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (262) {G9,W11,D4,L1,V1,M1} P(250,261);d(112);d(119);d(122) { 
% 57.96/58.33    rd( ld( X, unit ), X ) ==> ld( X, ld( X, unit ) ) }.
% 57.96/58.33  parent0: (8690) {G6,W11,D4,L1,V1,M1}  { rd( ld( X, unit ), X ) ==> ld( X, 
% 57.96/58.33    ld( X, unit ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8692) {G3,W11,D4,L1,V2,M1}  { mult( Y, Y ) ==> ld( rd( X, Y ), 
% 57.96/58.33    mult( X, Y ) ) }.
% 57.96/58.33  parent0[0]: (111) {G3,W11,D4,L1,V2,M1} P(2,52) { ld( rd( X, Y ), mult( X, Y
% 57.96/58.33     ) ) ==> mult( Y, Y ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8697) {G4,W17,D5,L1,V1,M1}  { mult( ld( X, unit ), ld( X, unit )
% 57.96/58.33     ) ==> ld( mult( X, X ), mult( X, ld( X, unit ) ) ) }.
% 57.96/58.33  parent0[0]: (261) {G8,W9,D4,L1,V1,M1} P(258,15) { rd( X, ld( X, unit ) ) 
% 57.96/58.33    ==> mult( X, X ) }.
% 57.96/58.33  parent1[0; 9]: (8692) {G3,W11,D4,L1,V2,M1}  { mult( Y, Y ) ==> ld( rd( X, Y
% 57.96/58.33     ), mult( X, Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := ld( X, unit )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8698) {G1,W13,D4,L1,V1,M1}  { mult( ld( X, unit ), ld( X, unit )
% 57.96/58.33     ) ==> ld( mult( X, X ), unit ) }.
% 57.96/58.33  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.33  parent1[0; 12]: (8697) {G4,W17,D5,L1,V1,M1}  { mult( ld( X, unit ), ld( X, 
% 57.96/58.33    unit ) ) ==> ld( mult( X, X ), mult( X, ld( X, unit ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := unit
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8699) {G2,W13,D5,L1,V1,M1}  { ld( X, mult( unit, ld( X, unit ) )
% 57.96/58.33     ) ==> ld( mult( X, X ), unit ) }.
% 57.96/58.33  parent0[0]: (112) {G3,W15,D5,L1,V2,M1} P(0,52) { mult( ld( X, Y ), ld( X, Y
% 57.96/58.33     ) ) ==> ld( X, mult( Y, ld( X, Y ) ) ) }.
% 57.96/58.33  parent1[0; 1]: (8698) {G1,W13,D4,L1,V1,M1}  { mult( ld( X, unit ), ld( X, 
% 57.96/58.33    unit ) ) ==> ld( mult( X, X ), unit ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := unit
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8700) {G3,W13,D5,L1,V1,M1}  { ld( rd( X, ld( X, unit ) ), unit ) 
% 57.96/58.33    ==> ld( mult( X, X ), unit ) }.
% 57.96/58.33  parent0[0]: (119) {G4,W15,D5,L1,V2,M1} P(0,111);d(112) { ld( X, mult( Y, ld
% 57.96/58.33    ( X, Y ) ) ) ==> ld( rd( X, ld( X, Y ) ), Y ) }.
% 57.96/58.33  parent1[0; 1]: (8699) {G2,W13,D5,L1,V1,M1}  { ld( X, mult( unit, ld( X, 
% 57.96/58.33    unit ) ) ) ==> ld( mult( X, X ), unit ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := unit
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8701) {G4,W11,D4,L1,V1,M1}  { ld( X, ld( X, unit ) ) ==> ld( mult
% 57.96/58.33    ( X, X ), unit ) }.
% 57.96/58.33  parent0[0]: (122) {G5,W13,D5,L1,V1,M1} P(15,120);d(112);d(119) { ld( rd( X
% 57.96/58.33    , ld( X, unit ) ), unit ) ==> ld( X, ld( X, unit ) ) }.
% 57.96/58.33  parent1[0; 1]: (8700) {G3,W13,D5,L1,V1,M1}  { ld( rd( X, ld( X, unit ) ), 
% 57.96/58.33    unit ) ==> ld( mult( X, X ), unit ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (265) {G9,W11,D4,L1,V1,M1} P(261,111);d(0);d(112);d(119);d(122
% 57.96/58.33    ) { ld( X, ld( X, unit ) ) ==> ld( mult( X, X ), unit ) }.
% 57.96/58.33  parent0: (8701) {G4,W11,D4,L1,V1,M1}  { ld( X, ld( X, unit ) ) ==> ld( mult
% 57.96/58.33    ( X, X ), unit ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8704) {G1,W19,D7,L1,V3,M1}  { mult( X, Y ) ==> rd( mult( mult( X, 
% 57.96/58.33    mult( mult( Y, Z ), Y ) ), Z ), mult( mult( Z, Y ), Z ) ) }.
% 57.96/58.33  parent0[0]: (27) {G1,W19,D7,L1,V3,M1} P(6,3) { rd( mult( mult( X, mult( 
% 57.96/58.33    mult( Y, Z ), Y ) ), Z ), mult( mult( Z, Y ), Z ) ) ==> mult( X, Y ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33     Z := Z
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8712) {G2,W27,D9,L1,V2,M1}  { mult( X, ld( f( Y ), unit ) ) ==> 
% 57.96/58.33    rd( mult( mult( X, mult( mult( ld( f( Y ), unit ), Y ), ld( f( Y ), unit
% 57.96/58.33     ) ) ), Y ), mult( f( Y ), Y ) ) }.
% 57.96/58.33  parent0[0]: (199) {G10,W9,D5,L1,V1,M1} P(186,151);d(0);d(184) { mult( X, ld
% 57.96/58.33    ( f( X ), unit ) ) ==> f( X ) }.
% 57.96/58.33  parent1[0; 24]: (8704) {G1,W19,D7,L1,V3,M1}  { mult( X, Y ) ==> rd( mult( 
% 57.96/58.33    mult( X, mult( mult( Y, Z ), Y ) ), Z ), mult( mult( Z, Y ), Z ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := ld( f( Y ), unit )
% 57.96/58.33     Z := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8713) {G3,W27,D8,L1,V2,M1}  { mult( X, ld( f( Y ), unit ) ) ==> 
% 57.96/58.33    rd( mult( mult( X, mult( ld( f( Y ), mult( unit, Y ) ), ld( f( Y ), unit
% 57.96/58.33     ) ) ), Y ), mult( f( Y ), Y ) ) }.
% 57.96/58.33  parent0[0]: (165) {G3,W13,D5,L1,V2,M1} P(151,51);d(151);d(51) { mult( ld( f
% 57.96/58.33    ( X ), Y ), X ) ==> ld( f( X ), mult( Y, X ) ) }.
% 57.96/58.33  parent1[0; 12]: (8712) {G2,W27,D9,L1,V2,M1}  { mult( X, ld( f( Y ), unit )
% 57.96/58.33     ) ==> rd( mult( mult( X, mult( mult( ld( f( Y ), unit ), Y ), ld( f( Y )
% 57.96/58.33    , unit ) ) ), Y ), mult( f( Y ), Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := unit
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8714) {G1,W25,D8,L1,V2,M1}  { mult( X, ld( f( Y ), unit ) ) ==> 
% 57.96/58.33    rd( mult( mult( X, mult( ld( f( Y ), Y ), ld( f( Y ), unit ) ) ), Y ), 
% 57.96/58.33    mult( f( Y ), Y ) ) }.
% 57.96/58.33  parent0[0]: (5) {G0,W5,D3,L1,V1,M1} I { mult( unit, X ) ==> X }.
% 57.96/58.33  parent1[0; 15]: (8713) {G3,W27,D8,L1,V2,M1}  { mult( X, ld( f( Y ), unit )
% 57.96/58.33     ) ==> rd( mult( mult( X, mult( ld( f( Y ), mult( unit, Y ) ), ld( f( Y )
% 57.96/58.33    , unit ) ) ), Y ), mult( f( Y ), Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8715) {G2,W23,D8,L1,V2,M1}  { mult( X, ld( f( Y ), unit ) ) ==> 
% 57.96/58.33    rd( mult( mult( X, mult( f( Y ), ld( f( Y ), unit ) ) ), Y ), mult( f( Y
% 57.96/58.33     ), Y ) ) }.
% 57.96/58.33  parent0[0]: (32) {G1,W7,D4,L1,V1,M1} P(8,1) { ld( f( X ), X ) ==> f( X )
% 57.96/58.33     }.
% 57.96/58.33  parent1[0; 12]: (8714) {G1,W25,D8,L1,V2,M1}  { mult( X, ld( f( Y ), unit )
% 57.96/58.33     ) ==> rd( mult( mult( X, mult( ld( f( Y ), Y ), ld( f( Y ), unit ) ) ), 
% 57.96/58.33    Y ), mult( f( Y ), Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8716) {G1,W17,D5,L1,V2,M1}  { mult( X, ld( f( Y ), unit ) ) ==> 
% 57.96/58.33    rd( mult( mult( X, unit ), Y ), mult( f( Y ), Y ) ) }.
% 57.96/58.33  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.33  parent1[0; 11]: (8715) {G2,W23,D8,L1,V2,M1}  { mult( X, ld( f( Y ), unit )
% 57.96/58.33     ) ==> rd( mult( mult( X, mult( f( Y ), ld( f( Y ), unit ) ) ), Y ), mult
% 57.96/58.33    ( f( Y ), Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := unit
% 57.96/58.33     Y := f( Y )
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8717) {G1,W15,D5,L1,V2,M1}  { mult( X, ld( f( Y ), unit ) ) ==> 
% 57.96/58.33    rd( mult( X, Y ), mult( f( Y ), Y ) ) }.
% 57.96/58.33  parent0[0]: (4) {G0,W5,D3,L1,V1,M1} I { mult( X, unit ) ==> X }.
% 57.96/58.33  parent1[0; 9]: (8716) {G1,W17,D5,L1,V2,M1}  { mult( X, ld( f( Y ), unit ) )
% 57.96/58.33     ==> rd( mult( mult( X, unit ), Y ), mult( f( Y ), Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8718) {G1,W15,D5,L1,V2,M1}  { rd( mult( X, Y ), mult( f( Y ), Y )
% 57.96/58.33     ) ==> mult( X, ld( f( Y ), unit ) ) }.
% 57.96/58.33  parent0[0]: (8717) {G1,W15,D5,L1,V2,M1}  { mult( X, ld( f( Y ), unit ) ) 
% 57.96/58.33    ==> rd( mult( X, Y ), mult( f( Y ), Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (269) {G11,W15,D5,L1,V2,M1} P(199,27);d(165);d(5);d(32);d(0);d
% 57.96/58.33    (4) { rd( mult( Y, X ), mult( f( X ), X ) ) ==> mult( Y, ld( f( X ), unit
% 57.96/58.33     ) ) }.
% 57.96/58.33  parent0: (8718) {G1,W15,D5,L1,V2,M1}  { rd( mult( X, Y ), mult( f( Y ), Y )
% 57.96/58.33     ) ==> mult( X, ld( f( Y ), unit ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8721) {G10,W11,D4,L1,V1,M1}  { rd( ld( X, unit ), X ) ==> ld( 
% 57.96/58.33    mult( X, X ), unit ) }.
% 57.96/58.33  parent0[0]: (265) {G9,W11,D4,L1,V1,M1} P(261,111);d(0);d(112);d(119);d(122)
% 57.96/58.33     { ld( X, ld( X, unit ) ) ==> ld( mult( X, X ), unit ) }.
% 57.96/58.33  parent1[0; 6]: (262) {G9,W11,D4,L1,V1,M1} P(250,261);d(112);d(119);d(122)
% 57.96/58.33     { rd( ld( X, unit ), X ) ==> ld( X, ld( X, unit ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (285) {G10,W11,D4,L1,V1,M1} S(262);d(265) { rd( ld( X, unit )
% 57.96/58.33    , X ) ==> ld( mult( X, X ), unit ) }.
% 57.96/58.33  parent0: (8721) {G10,W11,D4,L1,V1,M1}  { rd( ld( X, unit ), X ) ==> ld( 
% 57.96/58.33    mult( X, X ), unit ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8724) {G5,W11,D5,L1,V2,M1}  { rd( X, Y ) ==> rd( rd( X, f( Y ) ), 
% 57.96/58.33    f( Y ) ) }.
% 57.96/58.33  parent0[0]: (73) {G5,W11,D5,L1,V2,M1} P(66,3) { rd( rd( X, f( Y ) ), f( Y )
% 57.96/58.33     ) ==> rd( X, Y ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8727) {G6,W17,D6,L1,V1,M1}  { rd( ld( f( X ), unit ), X ) ==> rd
% 57.96/58.33    ( ld( mult( f( X ), f( X ) ), unit ), f( X ) ) }.
% 57.96/58.33  parent0[0]: (285) {G10,W11,D4,L1,V1,M1} S(262);d(265) { rd( ld( X, unit ), 
% 57.96/58.33    X ) ==> ld( mult( X, X ), unit ) }.
% 57.96/58.33  parent1[0; 8]: (8724) {G5,W11,D5,L1,V2,M1}  { rd( X, Y ) ==> rd( rd( X, f( 
% 57.96/58.33    Y ) ), f( Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := f( X )
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := ld( f( X ), unit )
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8728) {G1,W13,D5,L1,V1,M1}  { rd( ld( f( X ), unit ), X ) ==> rd
% 57.96/58.33    ( ld( X, unit ), f( X ) ) }.
% 57.96/58.33  parent0[0]: (8) {G0,W7,D4,L1,V1,M1} I { mult( f( X ), f( X ) ) ==> X }.
% 57.96/58.33  parent1[0; 9]: (8727) {G6,W17,D6,L1,V1,M1}  { rd( ld( f( X ), unit ), X ) 
% 57.96/58.33    ==> rd( ld( mult( f( X ), f( X ) ), unit ), f( X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8729) {G1,W13,D5,L1,V1,M1}  { rd( ld( X, unit ), f( X ) ) ==> rd( 
% 57.96/58.33    ld( f( X ), unit ), X ) }.
% 57.96/58.33  parent0[0]: (8728) {G1,W13,D5,L1,V1,M1}  { rd( ld( f( X ), unit ), X ) ==> 
% 57.96/58.33    rd( ld( X, unit ), f( X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (287) {G11,W13,D5,L1,V1,M1} P(285,73);d(8) { rd( ld( X, unit )
% 57.96/58.33    , f( X ) ) ==> rd( ld( f( X ), unit ), X ) }.
% 57.96/58.33  parent0: (8729) {G1,W13,D5,L1,V1,M1}  { rd( ld( X, unit ), f( X ) ) ==> rd
% 57.96/58.33    ( ld( f( X ), unit ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8731) {G1,W23,D7,L1,V3,M1}  { mult( Y, mult( mult( Z, ld( X, Y ) )
% 57.96/58.33    , Z ) ) ==> mult( mult( X, mult( mult( ld( X, Y ), Z ), ld( X, Y ) ) ), Z
% 57.96/58.33     ) }.
% 57.96/58.33  parent0[0]: (25) {G1,W23,D7,L1,V3,M1} P(0,6) { mult( mult( X, mult( mult( 
% 57.96/58.33    ld( X, Y ), Z ), ld( X, Y ) ) ), Z ) ==> mult( Y, mult( mult( Z, ld( X, Y
% 57.96/58.33     ) ), Z ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33     Z := Z
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8741) {G2,W23,D7,L1,V2,M1}  { mult( X, mult( mult( Y, ld( Y, X )
% 57.96/58.33     ), Y ) ) ==> mult( mult( mult( mult( Y, ld( Y, X ) ), Y ), ld( Y, X ) )
% 57.96/58.33    , Y ) }.
% 57.96/58.33  parent0[0]: (29) {G1,W15,D5,L1,V2,M1} P(5,6);d(5) { mult( X, mult( mult( Y
% 57.96/58.33    , X ), Y ) ) ==> mult( mult( mult( X, Y ), X ), Y ) }.
% 57.96/58.33  parent1[0; 11]: (8731) {G1,W23,D7,L1,V3,M1}  { mult( Y, mult( mult( Z, ld( 
% 57.96/58.33    X, Y ) ), Z ) ) ==> mult( mult( X, mult( mult( ld( X, Y ), Z ), ld( X, Y
% 57.96/58.33     ) ) ), Z ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := ld( Y, X )
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33     Z := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8744) {G1,W19,D6,L1,V2,M1}  { mult( X, mult( mult( Y, ld( Y, X )
% 57.96/58.33     ), Y ) ) ==> mult( mult( mult( X, Y ), ld( Y, X ) ), Y ) }.
% 57.96/58.33  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.33  parent1[0; 13]: (8741) {G2,W23,D7,L1,V2,M1}  { mult( X, mult( mult( Y, ld( 
% 57.96/58.33    Y, X ) ), Y ) ) ==> mult( mult( mult( mult( Y, ld( Y, X ) ), Y ), ld( Y, 
% 57.96/58.33    X ) ), Y ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8745) {G1,W15,D5,L1,V2,M1}  { mult( X, mult( X, Y ) ) ==> mult( 
% 57.96/58.33    mult( mult( X, Y ), ld( Y, X ) ), Y ) }.
% 57.96/58.33  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.33  parent1[0; 4]: (8744) {G1,W19,D6,L1,V2,M1}  { mult( X, mult( mult( Y, ld( Y
% 57.96/58.33    , X ) ), Y ) ) ==> mult( mult( mult( X, Y ), ld( Y, X ) ), Y ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8747) {G1,W15,D5,L1,V2,M1}  { mult( mult( mult( X, Y ), ld( Y, X )
% 57.96/58.33     ), Y ) ==> mult( X, mult( X, Y ) ) }.
% 57.96/58.33  parent0[0]: (8745) {G1,W15,D5,L1,V2,M1}  { mult( X, mult( X, Y ) ) ==> mult
% 57.96/58.33    ( mult( mult( X, Y ), ld( Y, X ) ), Y ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (297) {G2,W15,D5,L1,V2,M1} P(29,25);d(0) { mult( mult( mult( Y
% 57.96/58.33    , X ), ld( X, Y ) ), X ) ==> mult( Y, mult( Y, X ) ) }.
% 57.96/58.33  parent0: (8747) {G1,W15,D5,L1,V2,M1}  { mult( mult( mult( X, Y ), ld( Y, X
% 57.96/58.33     ) ), Y ) ==> mult( X, mult( X, Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8750) {G1,W7,D4,L1,V2,M1}  { Y ==> rd( X, ld( Y, X ) ) }.
% 57.96/58.33  parent0[0]: (15) {G1,W7,D4,L1,V2,M1} P(0,3) { rd( Y, ld( X, Y ) ) ==> X }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8753) {G2,W11,D4,L1,V2,M1}  { ld( X, rd( Y, X ) ) ==> rd( ld( X, 
% 57.96/58.33    Y ), X ) }.
% 57.96/58.33  parent0[0]: (248) {G4,W11,D5,L1,V2,M1} P(2,167) { ld( ld( Y, rd( X, Y ) ), 
% 57.96/58.33    ld( Y, X ) ) ==> Y }.
% 57.96/58.33  parent1[0; 10]: (8750) {G1,W7,D4,L1,V2,M1}  { Y ==> rd( X, ld( Y, X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := ld( X, Y )
% 57.96/58.33     Y := ld( X, rd( Y, X ) )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8754) {G2,W11,D4,L1,V2,M1}  { rd( ld( X, Y ), X ) ==> ld( X, rd( Y
% 57.96/58.33    , X ) ) }.
% 57.96/58.33  parent0[0]: (8753) {G2,W11,D4,L1,V2,M1}  { ld( X, rd( Y, X ) ) ==> rd( ld( 
% 57.96/58.33    X, Y ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (329) {G5,W11,D4,L1,V2,M1} P(248,15) { rd( ld( X, Y ), X ) ==>
% 57.96/58.33     ld( X, rd( Y, X ) ) }.
% 57.96/58.33  parent0: (8754) {G2,W11,D4,L1,V2,M1}  { rd( ld( X, Y ), X ) ==> ld( X, rd( 
% 57.96/58.33    Y, X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8756) {G5,W11,D4,L1,V2,M1}  { ld( X, rd( Y, X ) ) ==> rd( ld( X, Y
% 57.96/58.33     ), X ) }.
% 57.96/58.33  parent0[0]: (329) {G5,W11,D4,L1,V2,M1} P(248,15) { rd( ld( X, Y ), X ) ==> 
% 57.96/58.33    ld( X, rd( Y, X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8758) {G6,W19,D6,L1,V1,M1}  { ld( ld( X, f( X ) ), rd( f( X ), ld
% 57.96/58.33    ( X, f( X ) ) ) ) ==> rd( X, ld( X, f( X ) ) ) }.
% 57.96/58.33  parent0[0]: (210) {G12,W9,D5,L1,V1,M1} P(208,186) { ld( ld( X, f( X ) ), f
% 57.96/58.33    ( X ) ) ==> X }.
% 57.96/58.33  parent1[0; 14]: (8756) {G5,W11,D4,L1,V2,M1}  { ld( X, rd( Y, X ) ) ==> rd( 
% 57.96/58.33    ld( X, Y ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := ld( X, f( X ) )
% 57.96/58.33     Y := f( X )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8759) {G2,W13,D5,L1,V1,M1}  { ld( ld( X, f( X ) ), X ) ==> rd( X
% 57.96/58.33    , ld( X, f( X ) ) ) }.
% 57.96/58.33  parent0[0]: (15) {G1,W7,D4,L1,V2,M1} P(0,3) { rd( Y, ld( X, Y ) ) ==> X }.
% 57.96/58.33  parent1[0; 6]: (8758) {G6,W19,D6,L1,V1,M1}  { ld( ld( X, f( X ) ), rd( f( X
% 57.96/58.33     ), ld( X, f( X ) ) ) ) ==> rd( X, ld( X, f( X ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := f( X )
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8760) {G2,W13,D5,L1,V1,M1}  { rd( X, ld( X, f( X ) ) ) ==> ld( ld
% 57.96/58.33    ( X, f( X ) ), X ) }.
% 57.96/58.33  parent0[0]: (8759) {G2,W13,D5,L1,V1,M1}  { ld( ld( X, f( X ) ), X ) ==> rd
% 57.96/58.33    ( X, ld( X, f( X ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (335) {G13,W13,D5,L1,V1,M1} P(210,329);d(15) { rd( X, ld( X, f
% 57.96/58.33    ( X ) ) ) ==> ld( ld( X, f( X ) ), X ) }.
% 57.96/58.33  parent0: (8760) {G2,W13,D5,L1,V1,M1}  { rd( X, ld( X, f( X ) ) ) ==> ld( ld
% 57.96/58.33    ( X, f( X ) ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8762) {G5,W11,D5,L1,V2,M1}  { rd( X, Y ) ==> rd( rd( X, f( Y ) ), 
% 57.96/58.33    f( Y ) ) }.
% 57.96/58.33  parent0[0]: (73) {G5,W11,D5,L1,V2,M1} P(66,3) { rd( rd( X, f( Y ) ), f( Y )
% 57.96/58.33     ) ==> rd( X, Y ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8769) {G6,W17,D6,L1,V2,M1}  { rd( ld( f( X ), Y ), X ) ==> rd( ld
% 57.96/58.33    ( f( X ), rd( Y, f( X ) ) ), f( X ) ) }.
% 57.96/58.33  parent0[0]: (329) {G5,W11,D4,L1,V2,M1} P(248,15) { rd( ld( X, Y ), X ) ==> 
% 57.96/58.33    ld( X, rd( Y, X ) ) }.
% 57.96/58.33  parent1[0; 8]: (8762) {G5,W11,D5,L1,V2,M1}  { rd( X, Y ) ==> rd( rd( X, f( 
% 57.96/58.33    Y ) ), f( Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := f( X )
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := ld( f( X ), Y )
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8771) {G6,W17,D6,L1,V2,M1}  { rd( ld( f( X ), Y ), X ) ==> ld( f
% 57.96/58.33    ( X ), rd( rd( Y, f( X ) ), f( X ) ) ) }.
% 57.96/58.33  parent0[0]: (329) {G5,W11,D4,L1,V2,M1} P(248,15) { rd( ld( X, Y ), X ) ==> 
% 57.96/58.33    ld( X, rd( Y, X ) ) }.
% 57.96/58.33  parent1[0; 7]: (8769) {G6,W17,D6,L1,V2,M1}  { rd( ld( f( X ), Y ), X ) ==> 
% 57.96/58.33    rd( ld( f( X ), rd( Y, f( X ) ) ), f( X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := f( X )
% 57.96/58.33     Y := rd( Y, f( X ) )
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8772) {G6,W13,D5,L1,V2,M1}  { rd( ld( f( X ), Y ), X ) ==> ld( f
% 57.96/58.33    ( X ), rd( Y, X ) ) }.
% 57.96/58.33  parent0[0]: (73) {G5,W11,D5,L1,V2,M1} P(66,3) { rd( rd( X, f( Y ) ), f( Y )
% 57.96/58.33     ) ==> rd( X, Y ) }.
% 57.96/58.33  parent1[0; 10]: (8771) {G6,W17,D6,L1,V2,M1}  { rd( ld( f( X ), Y ), X ) ==>
% 57.96/58.33     ld( f( X ), rd( rd( Y, f( X ) ), f( X ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (343) {G6,W13,D5,L1,V2,M1} P(329,73);d(329);d(73) { rd( ld( f
% 57.96/58.33    ( X ), Y ), X ) ==> ld( f( X ), rd( Y, X ) ) }.
% 57.96/58.33  parent0: (8772) {G6,W13,D5,L1,V2,M1}  { rd( ld( f( X ), Y ), X ) ==> ld( f
% 57.96/58.33    ( X ), rd( Y, X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8775) {G5,W11,D4,L1,V2,M1}  { ld( X, rd( Y, X ) ) ==> rd( ld( X, Y
% 57.96/58.33     ), X ) }.
% 57.96/58.33  parent0[0]: (329) {G5,W11,D4,L1,V2,M1} P(248,15) { rd( ld( X, Y ), X ) ==> 
% 57.96/58.33    ld( X, rd( Y, X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8776) {G1,W11,D5,L1,V2,M1}  { ld( X, rd( mult( X, Y ), X ) ) ==> 
% 57.96/58.33    rd( Y, X ) }.
% 57.96/58.33  parent0[0]: (1) {G0,W7,D4,L1,V2,M1} I { ld( Y, mult( Y, X ) ) ==> X }.
% 57.96/58.33  parent1[0; 9]: (8775) {G5,W11,D4,L1,V2,M1}  { ld( X, rd( Y, X ) ) ==> rd( 
% 57.96/58.33    ld( X, Y ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := mult( X, Y )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (349) {G6,W11,D5,L1,V2,M1} P(1,329) { ld( X, rd( mult( X, Y )
% 57.96/58.33    , X ) ) ==> rd( Y, X ) }.
% 57.96/58.33  parent0: (8776) {G1,W11,D5,L1,V2,M1}  { ld( X, rd( mult( X, Y ), X ) ) ==> 
% 57.96/58.33    rd( Y, X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8779) {G0,W7,D4,L1,V2,M1}  { Y ==> mult( X, ld( X, Y ) ) }.
% 57.96/58.33  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8782) {G1,W11,D4,L1,V2,M1}  { rd( mult( X, Y ), X ) ==> mult( X, 
% 57.96/58.33    rd( Y, X ) ) }.
% 57.96/58.33  parent0[0]: (349) {G6,W11,D5,L1,V2,M1} P(1,329) { ld( X, rd( mult( X, Y ), 
% 57.96/58.33    X ) ) ==> rd( Y, X ) }.
% 57.96/58.33  parent1[0; 8]: (8779) {G0,W7,D4,L1,V2,M1}  { Y ==> mult( X, ld( X, Y ) )
% 57.96/58.33     }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := rd( mult( X, Y ), X )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (357) {G7,W11,D4,L1,V2,M1} P(349,0) { rd( mult( X, Y ), X ) 
% 57.96/58.33    ==> mult( X, rd( Y, X ) ) }.
% 57.96/58.33  parent0: (8782) {G1,W11,D4,L1,V2,M1}  { rd( mult( X, Y ), X ) ==> mult( X, 
% 57.96/58.33    rd( Y, X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8785) {G7,W11,D4,L1,V2,M1}  { mult( X, rd( Y, X ) ) ==> rd( mult( 
% 57.96/58.33    X, Y ), X ) }.
% 57.96/58.33  parent0[0]: (357) {G7,W11,D4,L1,V2,M1} P(349,0) { rd( mult( X, Y ), X ) ==>
% 57.96/58.33     mult( X, rd( Y, X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8789) {G8,W15,D6,L1,V1,M1}  { mult( f( X ), rd( ld( X, f( X ) ), 
% 57.96/58.33    f( X ) ) ) ==> rd( unit, f( X ) ) }.
% 57.96/58.33  parent0[0]: (215) {G12,W9,D5,L1,V1,M1} P(208,0) { mult( f( X ), ld( X, f( X
% 57.96/58.33     ) ) ) ==> unit }.
% 57.96/58.33  parent1[0; 12]: (8785) {G7,W11,D4,L1,V2,M1}  { mult( X, rd( Y, X ) ) ==> rd
% 57.96/58.33    ( mult( X, Y ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := f( X )
% 57.96/58.33     Y := ld( X, f( X ) )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8790) {G9,W15,D6,L1,V1,M1}  { mult( f( X ), rd( ld( X, f( X ) ), 
% 57.96/58.33    f( X ) ) ) ==> ld( f( X ), unit ) }.
% 57.96/58.33  parent0[0]: (183) {G9,W9,D4,L1,V1,M1} P(176,80) { rd( unit, f( X ) ) ==> ld
% 57.96/58.33    ( f( X ), unit ) }.
% 57.96/58.33  parent1[0; 11]: (8789) {G8,W15,D6,L1,V1,M1}  { mult( f( X ), rd( ld( X, f( 
% 57.96/58.33    X ) ), f( X ) ) ) ==> rd( unit, f( X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8791) {G10,W11,D4,L1,V1,M1}  { mult( f( X ), rd( unit, X ) ) ==> 
% 57.96/58.33    ld( f( X ), unit ) }.
% 57.96/58.33  parent0[0]: (229) {G13,W11,D5,L1,V1,M1} P(213,118);d(133);d(73) { rd( ld( X
% 57.96/58.33    , f( X ) ), f( X ) ) ==> rd( unit, X ) }.
% 57.96/58.33  parent1[0; 4]: (8790) {G9,W15,D6,L1,V1,M1}  { mult( f( X ), rd( ld( X, f( X
% 57.96/58.33     ) ), f( X ) ) ) ==> ld( f( X ), unit ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8792) {G6,W11,D4,L1,V1,M1}  { mult( f( X ), ld( X, unit ) ) ==> 
% 57.96/58.33    ld( f( X ), unit ) }.
% 57.96/58.33  parent0[0]: (253) {G5,W7,D3,L1,V1,M1} P(17,250) { rd( unit, X ) ==> ld( X, 
% 57.96/58.33    unit ) }.
% 57.96/58.33  parent1[0; 4]: (8791) {G10,W11,D4,L1,V1,M1}  { mult( f( X ), rd( unit, X )
% 57.96/58.33     ) ==> ld( f( X ), unit ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (360) {G14,W11,D4,L1,V1,M1} P(215,357);d(183);d(229);d(253) { 
% 57.96/58.33    mult( f( X ), ld( X, unit ) ) ==> ld( f( X ), unit ) }.
% 57.96/58.33  parent0: (8792) {G6,W11,D4,L1,V1,M1}  { mult( f( X ), ld( X, unit ) ) ==> 
% 57.96/58.33    ld( f( X ), unit ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8795) {G5,W11,D5,L1,V2,M1}  { rd( X, Y ) ==> rd( rd( X, f( Y ) ), 
% 57.96/58.33    f( Y ) ) }.
% 57.96/58.33  parent0[0]: (73) {G5,W11,D5,L1,V2,M1} P(66,3) { rd( rd( X, f( Y ) ), f( Y )
% 57.96/58.33     ) ==> rd( X, Y ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8802) {G6,W17,D6,L1,V2,M1}  { rd( mult( f( X ), Y ), X ) ==> rd( 
% 57.96/58.33    mult( f( X ), rd( Y, f( X ) ) ), f( X ) ) }.
% 57.96/58.33  parent0[0]: (357) {G7,W11,D4,L1,V2,M1} P(349,0) { rd( mult( X, Y ), X ) ==>
% 57.96/58.33     mult( X, rd( Y, X ) ) }.
% 57.96/58.33  parent1[0; 8]: (8795) {G5,W11,D5,L1,V2,M1}  { rd( X, Y ) ==> rd( rd( X, f( 
% 57.96/58.33    Y ) ), f( Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := f( X )
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := mult( f( X ), Y )
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8804) {G7,W17,D6,L1,V2,M1}  { rd( mult( f( X ), Y ), X ) ==> mult
% 57.96/58.33    ( f( X ), rd( rd( Y, f( X ) ), f( X ) ) ) }.
% 57.96/58.33  parent0[0]: (357) {G7,W11,D4,L1,V2,M1} P(349,0) { rd( mult( X, Y ), X ) ==>
% 57.96/58.33     mult( X, rd( Y, X ) ) }.
% 57.96/58.33  parent1[0; 7]: (8802) {G6,W17,D6,L1,V2,M1}  { rd( mult( f( X ), Y ), X ) 
% 57.96/58.33    ==> rd( mult( f( X ), rd( Y, f( X ) ) ), f( X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := f( X )
% 57.96/58.33     Y := rd( Y, f( X ) )
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8805) {G6,W13,D5,L1,V2,M1}  { rd( mult( f( X ), Y ), X ) ==> mult
% 57.96/58.33    ( f( X ), rd( Y, X ) ) }.
% 57.96/58.33  parent0[0]: (73) {G5,W11,D5,L1,V2,M1} P(66,3) { rd( rd( X, f( Y ) ), f( Y )
% 57.96/58.33     ) ==> rd( X, Y ) }.
% 57.96/58.33  parent1[0; 10]: (8804) {G7,W17,D6,L1,V2,M1}  { rd( mult( f( X ), Y ), X ) 
% 57.96/58.33    ==> mult( f( X ), rd( rd( Y, f( X ) ), f( X ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (367) {G8,W13,D5,L1,V2,M1} P(357,73);d(357);d(73) { rd( mult( 
% 57.96/58.33    f( X ), Y ), X ) ==> mult( f( X ), rd( Y, X ) ) }.
% 57.96/58.33  parent0: (8805) {G6,W13,D5,L1,V2,M1}  { rd( mult( f( X ), Y ), X ) ==> mult
% 57.96/58.33    ( f( X ), rd( Y, X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8808) {G1,W7,D4,L1,V2,M1}  { Y ==> ld( rd( X, Y ), X ) }.
% 57.96/58.33  parent0[0]: (17) {G1,W7,D4,L1,V2,M1} P(2,1) { ld( rd( X, Y ), X ) ==> Y }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8809) {G2,W11,D5,L1,V2,M1}  { X ==> ld( mult( X, rd( Y, X ) ), 
% 57.96/58.33    mult( X, Y ) ) }.
% 57.96/58.33  parent0[0]: (357) {G7,W11,D4,L1,V2,M1} P(349,0) { rd( mult( X, Y ), X ) ==>
% 57.96/58.33     mult( X, rd( Y, X ) ) }.
% 57.96/58.33  parent1[0; 3]: (8808) {G1,W7,D4,L1,V2,M1}  { Y ==> ld( rd( X, Y ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := mult( X, Y )
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8810) {G2,W11,D5,L1,V2,M1}  { ld( mult( X, rd( Y, X ) ), mult( X, 
% 57.96/58.33    Y ) ) ==> X }.
% 57.96/58.33  parent0[0]: (8809) {G2,W11,D5,L1,V2,M1}  { X ==> ld( mult( X, rd( Y, X ) )
% 57.96/58.33    , mult( X, Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (373) {G8,W11,D5,L1,V2,M1} P(357,17) { ld( mult( X, rd( Y, X )
% 57.96/58.33     ), mult( X, Y ) ) ==> X }.
% 57.96/58.33  parent0: (8810) {G2,W11,D5,L1,V2,M1}  { ld( mult( X, rd( Y, X ) ), mult( X
% 57.96/58.33    , Y ) ) ==> X }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8812) {G14,W11,D4,L1,V1,M1}  { ld( f( X ), unit ) ==> mult( f( X )
% 57.96/58.33    , ld( X, unit ) ) }.
% 57.96/58.33  parent0[0]: (360) {G14,W11,D4,L1,V1,M1} P(215,357);d(183);d(229);d(253) { 
% 57.96/58.33    mult( f( X ), ld( X, unit ) ) ==> ld( f( X ), unit ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8813) {G5,W13,D5,L1,V1,M1}  { ld( f( ld( X, unit ) ), unit ) ==> 
% 57.96/58.33    mult( f( ld( X, unit ) ), X ) }.
% 57.96/58.33  parent0[0]: (250) {G4,W7,D4,L1,V1,M1} P(5,167);d(18) { ld( ld( X, unit ), 
% 57.96/58.33    unit ) ==> X }.
% 57.96/58.33  parent1[0; 12]: (8812) {G14,W11,D4,L1,V1,M1}  { ld( f( X ), unit ) ==> mult
% 57.96/58.33    ( f( X ), ld( X, unit ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := ld( X, unit )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8814) {G5,W13,D5,L1,V1,M1}  { mult( f( ld( X, unit ) ), X ) ==> ld
% 57.96/58.33    ( f( ld( X, unit ) ), unit ) }.
% 57.96/58.33  parent0[0]: (8813) {G5,W13,D5,L1,V1,M1}  { ld( f( ld( X, unit ) ), unit ) 
% 57.96/58.33    ==> mult( f( ld( X, unit ) ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (379) {G15,W13,D5,L1,V1,M1} P(250,360) { mult( f( ld( X, unit
% 57.96/58.33     ) ), X ) = ld( f( ld( X, unit ) ), unit ) }.
% 57.96/58.33  parent0: (8814) {G5,W13,D5,L1,V1,M1}  { mult( f( ld( X, unit ) ), X ) ==> 
% 57.96/58.33    ld( f( ld( X, unit ) ), unit ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8816) {G8,W11,D5,L1,V2,M1}  { X ==> ld( mult( X, rd( Y, X ) ), 
% 57.96/58.33    mult( X, Y ) ) }.
% 57.96/58.33  parent0[0]: (373) {G8,W11,D5,L1,V2,M1} P(357,17) { ld( mult( X, rd( Y, X )
% 57.96/58.33     ), mult( X, Y ) ) ==> X }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8819) {G2,W15,D5,L1,V2,M1}  { ld( X, Y ) ==> ld( mult( ld( X, Y )
% 57.96/58.33    , X ), mult( ld( X, Y ), Y ) ) }.
% 57.96/58.33  parent0[0]: (15) {G1,W7,D4,L1,V2,M1} P(0,3) { rd( Y, ld( X, Y ) ) ==> X }.
% 57.96/58.33  parent1[0; 9]: (8816) {G8,W11,D5,L1,V2,M1}  { X ==> ld( mult( X, rd( Y, X )
% 57.96/58.33     ), mult( X, Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := ld( X, Y )
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8820) {G3,W15,D5,L1,V2,M1}  { ld( X, Y ) ==> ld( ld( X, mult( Y, 
% 57.96/58.33    X ) ), mult( ld( X, Y ), Y ) ) }.
% 57.96/58.33  parent0[0]: (151) {G2,W11,D4,L1,V2,M1} P(0,40) { mult( ld( X, Y ), X ) ==> 
% 57.96/58.33    ld( X, mult( Y, X ) ) }.
% 57.96/58.33  parent1[0; 5]: (8819) {G2,W15,D5,L1,V2,M1}  { ld( X, Y ) ==> ld( mult( ld( 
% 57.96/58.33    X, Y ), X ), mult( ld( X, Y ), Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8821) {G3,W15,D5,L1,V2,M1}  { ld( ld( X, mult( Y, X ) ), mult( ld
% 57.96/58.33    ( X, Y ), Y ) ) ==> ld( X, Y ) }.
% 57.96/58.33  parent0[0]: (8820) {G3,W15,D5,L1,V2,M1}  { ld( X, Y ) ==> ld( ld( X, mult( 
% 57.96/58.33    Y, X ) ), mult( ld( X, Y ), Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (400) {G9,W15,D5,L1,V2,M1} P(15,373);d(151) { ld( ld( Y, mult
% 57.96/58.33    ( X, Y ) ), mult( ld( Y, X ), X ) ) ==> ld( Y, X ) }.
% 57.96/58.33  parent0: (8821) {G3,W15,D5,L1,V2,M1}  { ld( ld( X, mult( Y, X ) ), mult( ld
% 57.96/58.33    ( X, Y ), Y ) ) ==> ld( X, Y ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8823) {G1,W15,D5,L1,V2,M1}  { mult( mult( mult( X, Y ), X ), Y ) 
% 57.96/58.33    ==> mult( X, mult( mult( Y, X ), Y ) ) }.
% 57.96/58.33  parent0[0]: (29) {G1,W15,D5,L1,V2,M1} P(5,6);d(5) { mult( X, mult( mult( Y
% 57.96/58.33    , X ), Y ) ) ==> mult( mult( mult( X, Y ), X ), Y ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8828) {G2,W19,D6,L1,V2,M1}  { mult( mult( mult( rd( X, Y ), Y ), 
% 57.96/58.33    rd( X, Y ) ), Y ) ==> mult( rd( X, Y ), mult( Y, X ) ) }.
% 57.96/58.33  parent0[0]: (41) {G1,W11,D5,L1,V2,M1} P(2,7) { mult( mult( Y, rd( X, Y ) )
% 57.96/58.33    , Y ) ==> mult( Y, X ) }.
% 57.96/58.33  parent1[0; 16]: (8823) {G1,W15,D5,L1,V2,M1}  { mult( mult( mult( X, Y ), X
% 57.96/58.33     ), Y ) ==> mult( X, mult( mult( Y, X ), Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := rd( X, Y )
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8830) {G1,W15,D5,L1,V2,M1}  { mult( mult( X, rd( X, Y ) ), Y ) 
% 57.96/58.33    ==> mult( rd( X, Y ), mult( Y, X ) ) }.
% 57.96/58.33  parent0[0]: (2) {G0,W7,D4,L1,V2,M1} I { mult( rd( Y, X ), X ) ==> Y }.
% 57.96/58.33  parent1[0; 3]: (8828) {G2,W19,D6,L1,V2,M1}  { mult( mult( mult( rd( X, Y )
% 57.96/58.33    , Y ), rd( X, Y ) ), Y ) ==> mult( rd( X, Y ), mult( Y, X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8831) {G1,W15,D5,L1,V2,M1}  { mult( rd( X, Y ), mult( Y, X ) ) ==>
% 57.96/58.33     mult( mult( X, rd( X, Y ) ), Y ) }.
% 57.96/58.33  parent0[0]: (8830) {G1,W15,D5,L1,V2,M1}  { mult( mult( X, rd( X, Y ) ), Y )
% 57.96/58.33     ==> mult( rd( X, Y ), mult( Y, X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (402) {G2,W15,D5,L1,V2,M1} P(41,29);d(2) { mult( rd( Y, X ), 
% 57.96/58.33    mult( X, Y ) ) ==> mult( mult( Y, rd( Y, X ) ), X ) }.
% 57.96/58.33  parent0: (8831) {G1,W15,D5,L1,V2,M1}  { mult( rd( X, Y ), mult( Y, X ) ) 
% 57.96/58.33    ==> mult( mult( X, rd( X, Y ) ), Y ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8833) {G1,W11,D5,L1,V2,M1}  { X ==> rd( mult( mult( X, Y ), X ), 
% 57.96/58.33    mult( Y, X ) ) }.
% 57.96/58.33  parent0[0]: (43) {G1,W11,D5,L1,V2,M1} P(7,3) { rd( mult( mult( X, Y ), X )
% 57.96/58.33    , mult( Y, X ) ) ==> X }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8835) {G2,W13,D6,L1,V1,M1}  { X ==> rd( mult( mult( f( X ), X ), 
% 57.96/58.33    X ), mult( f( X ), X ) ) }.
% 57.96/58.33  parent0[0]: (35) {G1,W9,D4,L1,V1,M1} P(8,7) { mult( X, f( X ) ) ==> mult( f
% 57.96/58.33    ( X ), X ) }.
% 57.96/58.33  parent1[0; 4]: (8833) {G1,W11,D5,L1,V2,M1}  { X ==> rd( mult( mult( X, Y )
% 57.96/58.33    , X ), mult( Y, X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := f( X )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8837) {G3,W11,D5,L1,V1,M1}  { X ==> mult( mult( f( X ), X ), ld( 
% 57.96/58.33    f( X ), unit ) ) }.
% 57.96/58.33  parent0[0]: (269) {G11,W15,D5,L1,V2,M1} P(199,27);d(165);d(5);d(32);d(0);d(
% 57.96/58.33    4) { rd( mult( Y, X ), mult( f( X ), X ) ) ==> mult( Y, ld( f( X ), unit
% 57.96/58.33     ) ) }.
% 57.96/58.33  parent1[0; 2]: (8835) {G2,W13,D6,L1,V1,M1}  { X ==> rd( mult( mult( f( X )
% 57.96/58.33    , X ), X ), mult( f( X ), X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := mult( f( X ), X )
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8838) {G3,W11,D5,L1,V1,M1}  { mult( mult( f( X ), X ), ld( f( X )
% 57.96/58.33    , unit ) ) ==> X }.
% 57.96/58.33  parent0[0]: (8837) {G3,W11,D5,L1,V1,M1}  { X ==> mult( mult( f( X ), X ), 
% 57.96/58.33    ld( f( X ), unit ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (416) {G12,W11,D5,L1,V1,M1} P(35,43);d(269) { mult( mult( f( X
% 57.96/58.33     ), X ), ld( f( X ), unit ) ) ==> X }.
% 57.96/58.33  parent0: (8838) {G3,W11,D5,L1,V1,M1}  { mult( mult( f( X ), X ), ld( f( X )
% 57.96/58.33    , unit ) ) ==> X }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8839) {G11,W9,D4,L1,V1,M1}  { ld( f( X ), unit ) = ld( X, f( X ) )
% 57.96/58.33     }.
% 57.96/58.33  parent0[0]: (208) {G11,W9,D4,L1,V1,M1} P(199,1) { ld( X, f( X ) ) = ld( f( 
% 57.96/58.33    X ), unit ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8840) {G12,W11,D5,L1,V1,M1}  { X ==> mult( mult( f( X ), X ), ld( 
% 57.96/58.33    f( X ), unit ) ) }.
% 57.96/58.33  parent0[0]: (416) {G12,W11,D5,L1,V1,M1} P(35,43);d(269) { mult( mult( f( X
% 57.96/58.33     ), X ), ld( f( X ), unit ) ) ==> X }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8841) {G12,W11,D5,L1,V1,M1}  { X ==> mult( mult( f( X ), X ), ld
% 57.96/58.33    ( X, f( X ) ) ) }.
% 57.96/58.33  parent0[0]: (8839) {G11,W9,D4,L1,V1,M1}  { ld( f( X ), unit ) = ld( X, f( X
% 57.96/58.33     ) ) }.
% 57.96/58.33  parent1[0; 7]: (8840) {G12,W11,D5,L1,V1,M1}  { X ==> mult( mult( f( X ), X
% 57.96/58.33     ), ld( f( X ), unit ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8842) {G12,W11,D5,L1,V1,M1}  { mult( mult( f( X ), X ), ld( X, f( 
% 57.96/58.33    X ) ) ) ==> X }.
% 57.96/58.33  parent0[0]: (8841) {G12,W11,D5,L1,V1,M1}  { X ==> mult( mult( f( X ), X ), 
% 57.96/58.33    ld( X, f( X ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (425) {G13,W11,D5,L1,V1,M1} P(208,416) { mult( mult( f( X ), X
% 57.96/58.33     ), ld( X, f( X ) ) ) ==> X }.
% 57.96/58.33  parent0: (8842) {G12,W11,D5,L1,V1,M1}  { mult( mult( f( X ), X ), ld( X, f
% 57.96/58.33    ( X ) ) ) ==> X }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8844) {G2,W11,D5,L1,V2,M1}  { mult( Y, Y ) ==> ld( X, mult( mult( 
% 57.96/58.33    X, Y ), Y ) ) }.
% 57.96/58.33  parent0[0]: (52) {G2,W11,D5,L1,V2,M1} P(28,1) { ld( X, mult( mult( X, Y ), 
% 57.96/58.33    Y ) ) ==> mult( Y, Y ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8851) {G3,W21,D6,L1,V1,M1}  { mult( ld( f( X ), unit ), ld( f( X
% 57.96/58.33     ), unit ) ) ==> ld( mult( f( X ), X ), mult( X, ld( f( X ), unit ) ) )
% 57.96/58.33     }.
% 57.96/58.33  parent0[0]: (416) {G12,W11,D5,L1,V1,M1} P(35,43);d(269) { mult( mult( f( X
% 57.96/58.33     ), X ), ld( f( X ), unit ) ) ==> X }.
% 57.96/58.33  parent1[0; 16]: (8844) {G2,W11,D5,L1,V2,M1}  { mult( Y, Y ) ==> ld( X, mult
% 57.96/58.33    ( mult( X, Y ), Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := mult( f( X ), X )
% 57.96/58.33     Y := ld( f( X ), unit )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8852) {G4,W17,D5,L1,V1,M1}  { mult( ld( f( X ), unit ), ld( f( X
% 57.96/58.33     ), unit ) ) ==> ld( mult( f( X ), X ), f( X ) ) }.
% 57.96/58.33  parent0[0]: (199) {G10,W9,D5,L1,V1,M1} P(186,151);d(0);d(184) { mult( X, ld
% 57.96/58.33    ( f( X ), unit ) ) ==> f( X ) }.
% 57.96/58.33  parent1[0; 15]: (8851) {G3,W21,D6,L1,V1,M1}  { mult( ld( f( X ), unit ), ld
% 57.96/58.33    ( f( X ), unit ) ) ==> ld( mult( f( X ), X ), mult( X, ld( f( X ), unit )
% 57.96/58.33     ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8853) {G4,W17,D6,L1,V1,M1}  { ld( f( X ), mult( unit, ld( f( X )
% 57.96/58.33    , unit ) ) ) ==> ld( mult( f( X ), X ), f( X ) ) }.
% 57.96/58.33  parent0[0]: (112) {G3,W15,D5,L1,V2,M1} P(0,52) { mult( ld( X, Y ), ld( X, Y
% 57.96/58.33     ) ) ==> ld( X, mult( Y, ld( X, Y ) ) ) }.
% 57.96/58.33  parent1[0; 1]: (8852) {G4,W17,D5,L1,V1,M1}  { mult( ld( f( X ), unit ), ld
% 57.96/58.33    ( f( X ), unit ) ) ==> ld( mult( f( X ), X ), f( X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := f( X )
% 57.96/58.33     Y := unit
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8854) {G5,W17,D6,L1,V1,M1}  { ld( rd( f( X ), ld( f( X ), unit )
% 57.96/58.33     ), unit ) ==> ld( mult( f( X ), X ), f( X ) ) }.
% 57.96/58.33  parent0[0]: (119) {G4,W15,D5,L1,V2,M1} P(0,111);d(112) { ld( X, mult( Y, ld
% 57.96/58.33    ( X, Y ) ) ) ==> ld( rd( X, ld( X, Y ) ), Y ) }.
% 57.96/58.33  parent1[0; 1]: (8853) {G4,W17,D6,L1,V1,M1}  { ld( f( X ), mult( unit, ld( f
% 57.96/58.33    ( X ), unit ) ) ) ==> ld( mult( f( X ), X ), f( X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := f( X )
% 57.96/58.33     Y := unit
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8855) {G6,W15,D5,L1,V1,M1}  { ld( f( X ), ld( f( X ), unit ) ) 
% 57.96/58.33    ==> ld( mult( f( X ), X ), f( X ) ) }.
% 57.96/58.33  parent0[0]: (122) {G5,W13,D5,L1,V1,M1} P(15,120);d(112);d(119) { ld( rd( X
% 57.96/58.33    , ld( X, unit ) ), unit ) ==> ld( X, ld( X, unit ) ) }.
% 57.96/58.33  parent1[0; 1]: (8854) {G5,W17,D6,L1,V1,M1}  { ld( rd( f( X ), ld( f( X ), 
% 57.96/58.33    unit ) ), unit ) ==> ld( mult( f( X ), X ), f( X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := f( X )
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8856) {G7,W15,D5,L1,V1,M1}  { ld( mult( f( X ), f( X ) ), unit ) 
% 57.96/58.33    ==> ld( mult( f( X ), X ), f( X ) ) }.
% 57.96/58.33  parent0[0]: (265) {G9,W11,D4,L1,V1,M1} P(261,111);d(0);d(112);d(119);d(122)
% 57.96/58.33     { ld( X, ld( X, unit ) ) ==> ld( mult( X, X ), unit ) }.
% 57.96/58.33  parent1[0; 1]: (8855) {G6,W15,D5,L1,V1,M1}  { ld( f( X ), ld( f( X ), unit
% 57.96/58.33     ) ) ==> ld( mult( f( X ), X ), f( X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := f( X )
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8857) {G1,W11,D5,L1,V1,M1}  { ld( X, unit ) ==> ld( mult( f( X )
% 57.96/58.33    , X ), f( X ) ) }.
% 57.96/58.33  parent0[0]: (8) {G0,W7,D4,L1,V1,M1} I { mult( f( X ), f( X ) ) ==> X }.
% 57.96/58.33  parent1[0; 2]: (8856) {G7,W15,D5,L1,V1,M1}  { ld( mult( f( X ), f( X ) ), 
% 57.96/58.33    unit ) ==> ld( mult( f( X ), X ), f( X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8858) {G1,W11,D5,L1,V1,M1}  { ld( mult( f( X ), X ), f( X ) ) ==> 
% 57.96/58.33    ld( X, unit ) }.
% 57.96/58.33  parent0[0]: (8857) {G1,W11,D5,L1,V1,M1}  { ld( X, unit ) ==> ld( mult( f( X
% 57.96/58.33     ), X ), f( X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (427) {G13,W11,D5,L1,V1,M1} P(416,52);d(199);d(112);d(119);d(
% 57.96/58.33    122);d(265);d(8) { ld( mult( f( X ), X ), f( X ) ) ==> ld( X, unit ) }.
% 57.96/58.33  parent0: (8858) {G1,W11,D5,L1,V1,M1}  { ld( mult( f( X ), X ), f( X ) ) ==>
% 57.96/58.33     ld( X, unit ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8860) {G0,W7,D4,L1,V2,M1}  { X ==> rd( mult( X, Y ), Y ) }.
% 57.96/58.33  parent0[0]: (3) {G0,W7,D4,L1,V2,M1} I { rd( mult( Y, X ), X ) ==> Y }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8862) {G1,W11,D5,L1,V1,M1}  { mult( f( X ), X ) ==> rd( X, ld( X
% 57.96/58.33    , f( X ) ) ) }.
% 57.96/58.33  parent0[0]: (425) {G13,W11,D5,L1,V1,M1} P(208,416) { mult( mult( f( X ), X
% 57.96/58.33     ), ld( X, f( X ) ) ) ==> X }.
% 57.96/58.33  parent1[0; 6]: (8860) {G0,W7,D4,L1,V2,M1}  { X ==> rd( mult( X, Y ), Y )
% 57.96/58.33     }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := mult( f( X ), X )
% 57.96/58.33     Y := ld( X, f( X ) )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8863) {G2,W11,D5,L1,V1,M1}  { mult( f( X ), X ) ==> ld( ld( X, f
% 57.96/58.33    ( X ) ), X ) }.
% 57.96/58.33  parent0[0]: (335) {G13,W13,D5,L1,V1,M1} P(210,329);d(15) { rd( X, ld( X, f
% 57.96/58.33    ( X ) ) ) ==> ld( ld( X, f( X ) ), X ) }.
% 57.96/58.33  parent1[0; 5]: (8862) {G1,W11,D5,L1,V1,M1}  { mult( f( X ), X ) ==> rd( X, 
% 57.96/58.33    ld( X, f( X ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8864) {G2,W11,D5,L1,V1,M1}  { ld( ld( X, f( X ) ), X ) ==> mult( f
% 57.96/58.33    ( X ), X ) }.
% 57.96/58.33  parent0[0]: (8863) {G2,W11,D5,L1,V1,M1}  { mult( f( X ), X ) ==> ld( ld( X
% 57.96/58.33    , f( X ) ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (438) {G14,W11,D5,L1,V1,M1} P(425,3);d(335) { ld( ld( X, f( X
% 57.96/58.33     ) ), X ) ==> mult( f( X ), X ) }.
% 57.96/58.33  parent0: (8864) {G2,W11,D5,L1,V1,M1}  { ld( ld( X, f( X ) ), X ) ==> mult( 
% 57.96/58.33    f( X ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8866) {G1,W7,D4,L1,V2,M1}  { Y ==> rd( X, ld( Y, X ) ) }.
% 57.96/58.33  parent0[0]: (15) {G1,W7,D4,L1,V2,M1} P(0,3) { rd( Y, ld( X, Y ) ) ==> X }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8867) {G2,W11,D5,L1,V1,M1}  { ld( X, f( X ) ) ==> rd( X, mult( f
% 57.96/58.33    ( X ), X ) ) }.
% 57.96/58.33  parent0[0]: (438) {G14,W11,D5,L1,V1,M1} P(425,3);d(335) { ld( ld( X, f( X )
% 57.96/58.33     ), X ) ==> mult( f( X ), X ) }.
% 57.96/58.33  parent1[0; 7]: (8866) {G1,W7,D4,L1,V2,M1}  { Y ==> rd( X, ld( Y, X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := ld( X, f( X ) )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8868) {G2,W11,D5,L1,V1,M1}  { rd( X, mult( f( X ), X ) ) ==> ld( X
% 57.96/58.33    , f( X ) ) }.
% 57.96/58.33  parent0[0]: (8867) {G2,W11,D5,L1,V1,M1}  { ld( X, f( X ) ) ==> rd( X, mult
% 57.96/58.33    ( f( X ), X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (441) {G15,W11,D5,L1,V1,M1} P(438,15) { rd( X, mult( f( X ), X
% 57.96/58.33     ) ) ==> ld( X, f( X ) ) }.
% 57.96/58.33  parent0: (8868) {G2,W11,D5,L1,V1,M1}  { rd( X, mult( f( X ), X ) ) ==> ld( 
% 57.96/58.33    X, f( X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8870) {G3,W11,D5,L1,V2,M1}  { X ==> ld( ld( X, Y ), ld( X, mult( Y
% 57.96/58.33    , X ) ) ) }.
% 57.96/58.33  parent0[0]: (167) {G3,W11,D5,L1,V2,M1} P(151,1) { ld( ld( X, Y ), ld( X, 
% 57.96/58.33    mult( Y, X ) ) ) ==> X }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8873) {G4,W21,D7,L1,V1,M1}  { mult( f( X ), X ) ==> ld( ld( X, 
% 57.96/58.33    unit ), ld( mult( f( X ), X ), mult( f( X ), mult( f( X ), X ) ) ) ) }.
% 57.96/58.33  parent0[0]: (427) {G13,W11,D5,L1,V1,M1} P(416,52);d(199);d(112);d(119);d(
% 57.96/58.33    122);d(265);d(8) { ld( mult( f( X ), X ), f( X ) ) ==> ld( X, unit ) }.
% 57.96/58.33  parent1[0; 6]: (8870) {G3,W11,D5,L1,V2,M1}  { X ==> ld( ld( X, Y ), ld( X, 
% 57.96/58.33    mult( Y, X ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := mult( f( X ), X )
% 57.96/58.33     Y := f( X )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8874) {G3,W21,D7,L1,V1,M1}  { mult( f( X ), X ) ==> ld( ld( X, 
% 57.96/58.33    unit ), ld( mult( f( X ), X ), mult( mult( f( X ), X ), f( X ) ) ) ) }.
% 57.96/58.33  parent0[0]: (44) {G2,W15,D5,L1,V1,M1} P(35,7) { mult( f( X ), mult( f( X )
% 57.96/58.33    , X ) ) ==> mult( mult( f( X ), X ), f( X ) ) }.
% 57.96/58.33  parent1[0; 14]: (8873) {G4,W21,D7,L1,V1,M1}  { mult( f( X ), X ) ==> ld( ld
% 57.96/58.33    ( X, unit ), ld( mult( f( X ), X ), mult( f( X ), mult( f( X ), X ) ) ) )
% 57.96/58.33     }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8875) {G1,W11,D4,L1,V1,M1}  { mult( f( X ), X ) ==> ld( ld( X, 
% 57.96/58.33    unit ), f( X ) ) }.
% 57.96/58.33  parent0[0]: (1) {G0,W7,D4,L1,V2,M1} I { ld( Y, mult( Y, X ) ) ==> X }.
% 57.96/58.33  parent1[0; 9]: (8874) {G3,W21,D7,L1,V1,M1}  { mult( f( X ), X ) ==> ld( ld
% 57.96/58.33    ( X, unit ), ld( mult( f( X ), X ), mult( mult( f( X ), X ), f( X ) ) ) )
% 57.96/58.33     }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := f( X )
% 57.96/58.33     Y := mult( f( X ), X )
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8876) {G1,W11,D4,L1,V1,M1}  { ld( ld( X, unit ), f( X ) ) ==> mult
% 57.96/58.33    ( f( X ), X ) }.
% 57.96/58.33  parent0[0]: (8875) {G1,W11,D4,L1,V1,M1}  { mult( f( X ), X ) ==> ld( ld( X
% 57.96/58.33    , unit ), f( X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (447) {G14,W11,D4,L1,V1,M1} P(427,167);d(44);d(1) { ld( ld( X
% 57.96/58.33    , unit ), f( X ) ) ==> mult( f( X ), X ) }.
% 57.96/58.33  parent0: (8876) {G1,W11,D4,L1,V1,M1}  { ld( ld( X, unit ), f( X ) ) ==> 
% 57.96/58.33    mult( f( X ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8878) {G2,W11,D4,L1,V2,M1}  { ld( X, mult( Y, X ) ) ==> mult( ld( 
% 57.96/58.33    X, Y ), X ) }.
% 57.96/58.33  parent0[0]: (151) {G2,W11,D4,L1,V2,M1} P(0,40) { mult( ld( X, Y ), X ) ==> 
% 57.96/58.33    ld( X, mult( Y, X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8881) {G3,W21,D6,L1,V1,M1}  { ld( mult( f( X ), X ), mult( f( X )
% 57.96/58.33    , mult( f( X ), X ) ) ) ==> mult( ld( X, unit ), mult( f( X ), X ) ) }.
% 57.96/58.33  parent0[0]: (427) {G13,W11,D5,L1,V1,M1} P(416,52);d(199);d(112);d(119);d(
% 57.96/58.33    122);d(265);d(8) { ld( mult( f( X ), X ), f( X ) ) ==> ld( X, unit ) }.
% 57.96/58.33  parent1[0; 14]: (8878) {G2,W11,D4,L1,V2,M1}  { ld( X, mult( Y, X ) ) ==> 
% 57.96/58.33    mult( ld( X, Y ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := mult( f( X ), X )
% 57.96/58.33     Y := f( X )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8882) {G3,W21,D6,L1,V1,M1}  { ld( mult( f( X ), X ), mult( mult( 
% 57.96/58.33    f( X ), X ), f( X ) ) ) ==> mult( ld( X, unit ), mult( f( X ), X ) ) }.
% 57.96/58.33  parent0[0]: (44) {G2,W15,D5,L1,V1,M1} P(35,7) { mult( f( X ), mult( f( X )
% 57.96/58.33    , X ) ) ==> mult( mult( f( X ), X ), f( X ) ) }.
% 57.96/58.33  parent1[0; 6]: (8881) {G3,W21,D6,L1,V1,M1}  { ld( mult( f( X ), X ), mult( 
% 57.96/58.33    f( X ), mult( f( X ), X ) ) ) ==> mult( ld( X, unit ), mult( f( X ), X )
% 57.96/58.33     ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8883) {G1,W11,D5,L1,V1,M1}  { f( X ) ==> mult( ld( X, unit ), 
% 57.96/58.33    mult( f( X ), X ) ) }.
% 57.96/58.33  parent0[0]: (1) {G0,W7,D4,L1,V2,M1} I { ld( Y, mult( Y, X ) ) ==> X }.
% 57.96/58.33  parent1[0; 1]: (8882) {G3,W21,D6,L1,V1,M1}  { ld( mult( f( X ), X ), mult( 
% 57.96/58.33    mult( f( X ), X ), f( X ) ) ) ==> mult( ld( X, unit ), mult( f( X ), X )
% 57.96/58.33     ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := f( X )
% 57.96/58.33     Y := mult( f( X ), X )
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8884) {G1,W11,D5,L1,V1,M1}  { mult( ld( X, unit ), mult( f( X ), X
% 57.96/58.33     ) ) ==> f( X ) }.
% 57.96/58.33  parent0[0]: (8883) {G1,W11,D5,L1,V1,M1}  { f( X ) ==> mult( ld( X, unit ), 
% 57.96/58.33    mult( f( X ), X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (448) {G14,W11,D5,L1,V1,M1} P(427,151);d(44);d(1) { mult( ld( 
% 57.96/58.33    X, unit ), mult( f( X ), X ) ) ==> f( X ) }.
% 57.96/58.33  parent0: (8884) {G1,W11,D5,L1,V1,M1}  { mult( ld( X, unit ), mult( f( X ), 
% 57.96/58.33    X ) ) ==> f( X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8886) {G1,W7,D4,L1,V2,M1}  { Y ==> rd( X, ld( Y, X ) ) }.
% 57.96/58.33  parent0[0]: (15) {G1,W7,D4,L1,V2,M1} P(0,3) { rd( Y, ld( X, Y ) ) ==> X }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8887) {G2,W11,D4,L1,V1,M1}  { mult( f( X ), X ) ==> rd( f( X ), 
% 57.96/58.33    ld( X, unit ) ) }.
% 57.96/58.33  parent0[0]: (427) {G13,W11,D5,L1,V1,M1} P(416,52);d(199);d(112);d(119);d(
% 57.96/58.33    122);d(265);d(8) { ld( mult( f( X ), X ), f( X ) ) ==> ld( X, unit ) }.
% 57.96/58.33  parent1[0; 8]: (8886) {G1,W7,D4,L1,V2,M1}  { Y ==> rd( X, ld( Y, X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := f( X )
% 57.96/58.33     Y := mult( f( X ), X )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8888) {G2,W11,D4,L1,V1,M1}  { rd( f( X ), ld( X, unit ) ) ==> mult
% 57.96/58.33    ( f( X ), X ) }.
% 57.96/58.33  parent0[0]: (8887) {G2,W11,D4,L1,V1,M1}  { mult( f( X ), X ) ==> rd( f( X )
% 57.96/58.33    , ld( X, unit ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (450) {G14,W11,D4,L1,V1,M1} P(427,15) { rd( f( X ), ld( X, 
% 57.96/58.33    unit ) ) ==> mult( f( X ), X ) }.
% 57.96/58.33  parent0: (8888) {G2,W11,D4,L1,V1,M1}  { rd( f( X ), ld( X, unit ) ) ==> 
% 57.96/58.33    mult( f( X ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8890) {G0,W7,D4,L1,V2,M1}  { Y ==> mult( X, ld( X, Y ) ) }.
% 57.96/58.33  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8891) {G1,W11,D5,L1,V1,M1}  { f( X ) ==> mult( mult( f( X ), X )
% 57.96/58.33    , ld( X, unit ) ) }.
% 57.96/58.33  parent0[0]: (427) {G13,W11,D5,L1,V1,M1} P(416,52);d(199);d(112);d(119);d(
% 57.96/58.33    122);d(265);d(8) { ld( mult( f( X ), X ), f( X ) ) ==> ld( X, unit ) }.
% 57.96/58.33  parent1[0; 8]: (8890) {G0,W7,D4,L1,V2,M1}  { Y ==> mult( X, ld( X, Y ) )
% 57.96/58.33     }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := mult( f( X ), X )
% 57.96/58.33     Y := f( X )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8892) {G1,W11,D5,L1,V1,M1}  { mult( mult( f( X ), X ), ld( X, unit
% 57.96/58.33     ) ) ==> f( X ) }.
% 57.96/58.33  parent0[0]: (8891) {G1,W11,D5,L1,V1,M1}  { f( X ) ==> mult( mult( f( X ), X
% 57.96/58.33     ), ld( X, unit ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (451) {G14,W11,D5,L1,V1,M1} P(427,0) { mult( mult( f( X ), X )
% 57.96/58.33    , ld( X, unit ) ) ==> f( X ) }.
% 57.96/58.33  parent0: (8892) {G1,W11,D5,L1,V1,M1}  { mult( mult( f( X ), X ), ld( X, 
% 57.96/58.33    unit ) ) ==> f( X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8894) {G14,W11,D4,L1,V1,M1}  { mult( f( X ), X ) ==> ld( ld( X, 
% 57.96/58.33    unit ), f( X ) ) }.
% 57.96/58.33  parent0[0]: (447) {G14,W11,D4,L1,V1,M1} P(427,167);d(44);d(1) { ld( ld( X, 
% 57.96/58.33    unit ), f( X ) ) ==> mult( f( X ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8895) {G5,W15,D5,L1,V1,M1}  { mult( f( ld( X, unit ) ), ld( X, 
% 57.96/58.33    unit ) ) ==> ld( X, f( ld( X, unit ) ) ) }.
% 57.96/58.33  parent0[0]: (250) {G4,W7,D4,L1,V1,M1} P(5,167);d(18) { ld( ld( X, unit ), 
% 57.96/58.33    unit ) ==> X }.
% 57.96/58.33  parent1[0; 10]: (8894) {G14,W11,D4,L1,V1,M1}  { mult( f( X ), X ) ==> ld( 
% 57.96/58.33    ld( X, unit ), f( X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := ld( X, unit )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (454) {G15,W15,D5,L1,V1,M1} P(250,447) { mult( f( ld( X, unit
% 57.96/58.33     ) ), ld( X, unit ) ) ==> ld( X, f( ld( X, unit ) ) ) }.
% 57.96/58.33  parent0: (8895) {G5,W15,D5,L1,V1,M1}  { mult( f( ld( X, unit ) ), ld( X, 
% 57.96/58.33    unit ) ) ==> ld( X, f( ld( X, unit ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8898) {G14,W11,D4,L1,V1,M1}  { mult( f( X ), X ) ==> rd( f( X ), 
% 57.96/58.33    ld( X, unit ) ) }.
% 57.96/58.33  parent0[0]: (450) {G14,W11,D4,L1,V1,M1} P(427,15) { rd( f( X ), ld( X, unit
% 57.96/58.33     ) ) ==> mult( f( X ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8900) {G5,W15,D5,L1,V1,M1}  { mult( f( ld( X, unit ) ), ld( X, 
% 57.96/58.33    unit ) ) ==> rd( f( ld( X, unit ) ), X ) }.
% 57.96/58.33  parent0[0]: (250) {G4,W7,D4,L1,V1,M1} P(5,167);d(18) { ld( ld( X, unit ), 
% 57.96/58.33    unit ) ==> X }.
% 57.96/58.33  parent1[0; 14]: (8898) {G14,W11,D4,L1,V1,M1}  { mult( f( X ), X ) ==> rd( f
% 57.96/58.33    ( X ), ld( X, unit ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := ld( X, unit )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8901) {G6,W13,D5,L1,V1,M1}  { ld( X, f( ld( X, unit ) ) ) ==> rd
% 57.96/58.33    ( f( ld( X, unit ) ), X ) }.
% 57.96/58.33  parent0[0]: (454) {G15,W15,D5,L1,V1,M1} P(250,447) { mult( f( ld( X, unit )
% 57.96/58.33     ), ld( X, unit ) ) ==> ld( X, f( ld( X, unit ) ) ) }.
% 57.96/58.33  parent1[0; 1]: (8900) {G5,W15,D5,L1,V1,M1}  { mult( f( ld( X, unit ) ), ld
% 57.96/58.33    ( X, unit ) ) ==> rd( f( ld( X, unit ) ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8902) {G6,W13,D5,L1,V1,M1}  { rd( f( ld( X, unit ) ), X ) ==> ld( 
% 57.96/58.33    X, f( ld( X, unit ) ) ) }.
% 57.96/58.33  parent0[0]: (8901) {G6,W13,D5,L1,V1,M1}  { ld( X, f( ld( X, unit ) ) ) ==> 
% 57.96/58.33    rd( f( ld( X, unit ) ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (458) {G16,W13,D5,L1,V1,M1} P(250,450);d(454) { rd( f( ld( X, 
% 57.96/58.33    unit ) ), X ) ==> ld( X, f( ld( X, unit ) ) ) }.
% 57.96/58.33  parent0: (8902) {G6,W13,D5,L1,V1,M1}  { rd( f( ld( X, unit ) ), X ) ==> ld
% 57.96/58.33    ( X, f( ld( X, unit ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8904) {G1,W19,D7,L1,V3,M1}  { mult( X, Y ) ==> rd( mult( mult( X, 
% 57.96/58.33    mult( mult( Y, Z ), Y ) ), Z ), mult( mult( Z, Y ), Z ) ) }.
% 57.96/58.33  parent0[0]: (27) {G1,W19,D7,L1,V3,M1} P(6,3) { rd( mult( mult( X, mult( 
% 57.96/58.33    mult( Y, Z ), Y ) ), Z ), mult( mult( Z, Y ), Z ) ) ==> mult( X, Y ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33     Z := Z
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8913) {G2,W33,D7,L1,V2,M1}  { mult( X, ld( Y, unit ) ) ==> rd( 
% 57.96/58.33    mult( mult( X, mult( f( Y ), ld( Y, unit ) ) ), mult( f( Y ), Y ) ), mult
% 57.96/58.33    ( mult( mult( f( Y ), Y ), ld( Y, unit ) ), mult( f( Y ), Y ) ) ) }.
% 57.96/58.33  parent0[0]: (448) {G14,W11,D5,L1,V1,M1} P(427,151);d(44);d(1) { mult( ld( X
% 57.96/58.33    , unit ), mult( f( X ), X ) ) ==> f( X ) }.
% 57.96/58.33  parent1[0; 11]: (8904) {G1,W19,D7,L1,V3,M1}  { mult( X, Y ) ==> rd( mult( 
% 57.96/58.33    mult( X, mult( mult( Y, Z ), Y ) ), Z ), mult( mult( Z, Y ), Z ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := ld( Y, unit )
% 57.96/58.33     Z := mult( f( Y ), Y )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8916) {G3,W31,D7,L1,V2,M1}  { mult( X, ld( Y, unit ) ) ==> rd( 
% 57.96/58.33    mult( mult( X, ld( f( Y ), unit ) ), mult( f( Y ), Y ) ), mult( mult( 
% 57.96/58.33    mult( f( Y ), Y ), ld( Y, unit ) ), mult( f( Y ), Y ) ) ) }.
% 57.96/58.33  parent0[0]: (360) {G14,W11,D4,L1,V1,M1} P(215,357);d(183);d(229);d(253) { 
% 57.96/58.33    mult( f( X ), ld( X, unit ) ) ==> ld( f( X ), unit ) }.
% 57.96/58.33  parent1[0; 10]: (8913) {G2,W33,D7,L1,V2,M1}  { mult( X, ld( Y, unit ) ) ==>
% 57.96/58.33     rd( mult( mult( X, mult( f( Y ), ld( Y, unit ) ) ), mult( f( Y ), Y ) )
% 57.96/58.33    , mult( mult( mult( f( Y ), Y ), ld( Y, unit ) ), mult( f( Y ), Y ) ) )
% 57.96/58.33     }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8917) {G4,W23,D7,L1,V2,M1}  { mult( X, ld( Y, unit ) ) ==> rd( 
% 57.96/58.33    mult( X, Y ), mult( mult( mult( f( Y ), Y ), ld( Y, unit ) ), mult( f( Y
% 57.96/58.33     ), Y ) ) ) }.
% 57.96/58.33  parent0[0]: (207) {G11,W15,D6,L1,V2,M1} P(199,6);d(165);d(5);d(32);d(0);d(4
% 57.96/58.33    ) { mult( mult( Y, ld( f( X ), unit ) ), mult( f( X ), X ) ) ==> mult( Y
% 57.96/58.33    , X ) }.
% 57.96/58.33  parent1[0; 7]: (8916) {G3,W31,D7,L1,V2,M1}  { mult( X, ld( Y, unit ) ) ==> 
% 57.96/58.33    rd( mult( mult( X, ld( f( Y ), unit ) ), mult( f( Y ), Y ) ), mult( mult
% 57.96/58.33    ( mult( f( Y ), Y ), ld( Y, unit ) ), mult( f( Y ), Y ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8918) {G5,W17,D6,L1,V2,M1}  { mult( X, ld( Y, unit ) ) ==> rd( 
% 57.96/58.33    mult( X, Y ), mult( f( Y ), mult( f( Y ), Y ) ) ) }.
% 57.96/58.33  parent0[0]: (451) {G14,W11,D5,L1,V1,M1} P(427,0) { mult( mult( f( X ), X )
% 57.96/58.33    , ld( X, unit ) ) ==> f( X ) }.
% 57.96/58.33  parent1[0; 11]: (8917) {G4,W23,D7,L1,V2,M1}  { mult( X, ld( Y, unit ) ) ==>
% 57.96/58.33     rd( mult( X, Y ), mult( mult( mult( f( Y ), Y ), ld( Y, unit ) ), mult( 
% 57.96/58.33    f( Y ), Y ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8919) {G3,W17,D6,L1,V2,M1}  { mult( X, ld( Y, unit ) ) ==> rd( 
% 57.96/58.33    mult( X, Y ), mult( mult( f( Y ), Y ), f( Y ) ) ) }.
% 57.96/58.33  parent0[0]: (44) {G2,W15,D5,L1,V1,M1} P(35,7) { mult( f( X ), mult( f( X )
% 57.96/58.33    , X ) ) ==> mult( mult( f( X ), X ), f( X ) ) }.
% 57.96/58.33  parent1[0; 10]: (8918) {G5,W17,D6,L1,V2,M1}  { mult( X, ld( Y, unit ) ) ==>
% 57.96/58.33     rd( mult( X, Y ), mult( f( Y ), mult( f( Y ), Y ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8920) {G4,W17,D6,L1,V2,M1}  { mult( X, ld( Y, unit ) ) ==> rd( 
% 57.96/58.33    mult( X, Y ), mult( mult( f( Y ), f( Y ) ), Y ) ) }.
% 57.96/58.33  parent0[0]: (55) {G3,W13,D5,L1,V2,M1} P(51,51) { mult( mult( X, Y ), f( Y )
% 57.96/58.33     ) ==> mult( mult( X, f( Y ) ), Y ) }.
% 57.96/58.33  parent1[0; 10]: (8919) {G3,W17,D6,L1,V2,M1}  { mult( X, ld( Y, unit ) ) ==>
% 57.96/58.33     rd( mult( X, Y ), mult( mult( f( Y ), Y ), f( Y ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := f( Y )
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8921) {G1,W13,D4,L1,V2,M1}  { mult( X, ld( Y, unit ) ) ==> rd( 
% 57.96/58.33    mult( X, Y ), mult( Y, Y ) ) }.
% 57.96/58.33  parent0[0]: (8) {G0,W7,D4,L1,V1,M1} I { mult( f( X ), f( X ) ) ==> X }.
% 57.96/58.33  parent1[0; 11]: (8920) {G4,W17,D6,L1,V2,M1}  { mult( X, ld( Y, unit ) ) ==>
% 57.96/58.33     rd( mult( X, Y ), mult( mult( f( Y ), f( Y ) ), Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8922) {G2,W9,D4,L1,V2,M1}  { mult( X, ld( Y, unit ) ) ==> rd( X, 
% 57.96/58.33    Y ) }.
% 57.96/58.33  parent0[0]: (118) {G4,W11,D4,L1,V2,M1} P(111,15) { rd( mult( X, Y ), mult( 
% 57.96/58.33    Y, Y ) ) ==> rd( X, Y ) }.
% 57.96/58.33  parent1[0; 6]: (8921) {G1,W13,D4,L1,V2,M1}  { mult( X, ld( Y, unit ) ) ==> 
% 57.96/58.33    rd( mult( X, Y ), mult( Y, Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44
% 57.96/58.33    );d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.33  parent0: (8922) {G2,W9,D4,L1,V2,M1}  { mult( X, ld( Y, unit ) ) ==> rd( X, 
% 57.96/58.33    Y ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8925) {G7,W11,D4,L1,V2,M1}  { mult( X, rd( Y, X ) ) ==> rd( mult( 
% 57.96/58.33    X, Y ), X ) }.
% 57.96/58.33  parent0[0]: (357) {G7,W11,D4,L1,V2,M1} P(349,0) { rd( mult( X, Y ), X ) ==>
% 57.96/58.33     mult( X, rd( Y, X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8928) {G8,W13,D5,L1,V2,M1}  { mult( X, rd( ld( Y, unit ), X ) ) 
% 57.96/58.33    ==> rd( rd( X, Y ), X ) }.
% 57.96/58.33  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.33    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.33  parent1[0; 9]: (8925) {G7,W11,D4,L1,V2,M1}  { mult( X, rd( Y, X ) ) ==> rd
% 57.96/58.33    ( mult( X, Y ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := ld( Y, unit )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (484) {G16,W13,D5,L1,V2,M1} P(470,357) { mult( X, rd( ld( Y, 
% 57.96/58.33    unit ), X ) ) ==> rd( rd( X, Y ), X ) }.
% 57.96/58.33  parent0: (8928) {G8,W13,D5,L1,V2,M1}  { mult( X, rd( ld( Y, unit ), X ) ) 
% 57.96/58.33    ==> rd( rd( X, Y ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8931) {G6,W11,D5,L1,V2,M1}  { rd( Y, X ) ==> ld( X, rd( mult( X, Y
% 57.96/58.33     ), X ) ) }.
% 57.96/58.33  parent0[0]: (349) {G6,W11,D5,L1,V2,M1} P(1,329) { ld( X, rd( mult( X, Y ), 
% 57.96/58.33    X ) ) ==> rd( Y, X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8932) {G7,W13,D5,L1,V2,M1}  { rd( ld( X, unit ), Y ) ==> ld( Y, 
% 57.96/58.33    rd( rd( Y, X ), Y ) ) }.
% 57.96/58.33  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.33    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.33  parent1[0; 9]: (8931) {G6,W11,D5,L1,V2,M1}  { rd( Y, X ) ==> ld( X, rd( 
% 57.96/58.33    mult( X, Y ), X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := ld( X, unit )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8933) {G7,W13,D5,L1,V2,M1}  { ld( Y, rd( rd( Y, X ), Y ) ) ==> rd
% 57.96/58.33    ( ld( X, unit ), Y ) }.
% 57.96/58.33  parent0[0]: (8932) {G7,W13,D5,L1,V2,M1}  { rd( ld( X, unit ), Y ) ==> ld( Y
% 57.96/58.33    , rd( rd( Y, X ), Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (485) {G16,W13,D5,L1,V2,M1} P(470,349) { ld( X, rd( rd( X, Y )
% 57.96/58.33    , X ) ) ==> rd( ld( Y, unit ), X ) }.
% 57.96/58.33  parent0: (8933) {G7,W13,D5,L1,V2,M1}  { ld( Y, rd( rd( Y, X ), Y ) ) ==> rd
% 57.96/58.33    ( ld( X, unit ), Y ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8935) {G15,W9,D4,L1,V2,M1}  { rd( X, Y ) ==> mult( X, ld( Y, unit
% 57.96/58.33     ) ) }.
% 57.96/58.33  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.33    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8936) {G5,W9,D4,L1,V2,M1}  { rd( X, ld( Y, unit ) ) ==> mult( X, 
% 57.96/58.33    Y ) }.
% 57.96/58.33  parent0[0]: (250) {G4,W7,D4,L1,V1,M1} P(5,167);d(18) { ld( ld( X, unit ), 
% 57.96/58.33    unit ) ==> X }.
% 57.96/58.33  parent1[0; 8]: (8935) {G15,W9,D4,L1,V2,M1}  { rd( X, Y ) ==> mult( X, ld( Y
% 57.96/58.33    , unit ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := ld( Y, unit )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (489) {G16,W9,D4,L1,V2,M1} P(250,470) { rd( Y, ld( X, unit ) )
% 57.96/58.33     ==> mult( Y, X ) }.
% 57.96/58.33  parent0: (8936) {G5,W9,D4,L1,V2,M1}  { rd( X, ld( Y, unit ) ) ==> mult( X, 
% 57.96/58.33    Y ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8938) {G11,W9,D4,L1,V1,M1}  { ld( f( X ), unit ) = ld( X, f( X ) )
% 57.96/58.33     }.
% 57.96/58.33  parent0[0]: (208) {G11,W9,D4,L1,V1,M1} P(199,1) { ld( X, f( X ) ) = ld( f( 
% 57.96/58.33    X ), unit ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8939) {G15,W9,D4,L1,V2,M1}  { rd( X, Y ) ==> mult( X, ld( Y, unit
% 57.96/58.33     ) ) }.
% 57.96/58.33  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.33    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8940) {G12,W11,D5,L1,V2,M1}  { rd( X, f( Y ) ) ==> mult( X, ld( Y
% 57.96/58.33    , f( Y ) ) ) }.
% 57.96/58.33  parent0[0]: (8938) {G11,W9,D4,L1,V1,M1}  { ld( f( X ), unit ) = ld( X, f( X
% 57.96/58.33     ) ) }.
% 57.96/58.33  parent1[0; 7]: (8939) {G15,W9,D4,L1,V2,M1}  { rd( X, Y ) ==> mult( X, ld( Y
% 57.96/58.33    , unit ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := f( Y )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8941) {G12,W11,D5,L1,V2,M1}  { mult( X, ld( Y, f( Y ) ) ) ==> rd( 
% 57.96/58.33    X, f( Y ) ) }.
% 57.96/58.33  parent0[0]: (8940) {G12,W11,D5,L1,V2,M1}  { rd( X, f( Y ) ) ==> mult( X, ld
% 57.96/58.33    ( Y, f( Y ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (493) {G16,W11,D5,L1,V2,M1} P(208,470) { mult( Y, ld( X, f( X
% 57.96/58.33     ) ) ) ==> rd( Y, f( X ) ) }.
% 57.96/58.33  parent0: (8941) {G12,W11,D5,L1,V2,M1}  { mult( X, ld( Y, f( Y ) ) ) ==> rd
% 57.96/58.33    ( X, f( Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8942) {G15,W9,D4,L1,V2,M1}  { rd( X, Y ) ==> mult( X, ld( Y, unit
% 57.96/58.33     ) ) }.
% 57.96/58.33  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.33    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8945) {G3,W17,D5,L1,V2,M1}  { rd( ld( ld( X, unit ), Y ), X ) ==>
% 57.96/58.33     ld( ld( X, unit ), mult( Y, ld( X, unit ) ) ) }.
% 57.96/58.33  parent0[0]: (151) {G2,W11,D4,L1,V2,M1} P(0,40) { mult( ld( X, Y ), X ) ==> 
% 57.96/58.33    ld( X, mult( Y, X ) ) }.
% 57.96/58.33  parent1[0; 8]: (8942) {G15,W9,D4,L1,V2,M1}  { rd( X, Y ) ==> mult( X, ld( Y
% 57.96/58.33    , unit ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := ld( X, unit )
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := ld( ld( X, unit ), Y )
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8946) {G4,W15,D5,L1,V2,M1}  { rd( ld( ld( X, unit ), Y ), X ) ==>
% 57.96/58.33     ld( ld( X, unit ), rd( Y, X ) ) }.
% 57.96/58.33  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.33    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.33  parent1[0; 12]: (8945) {G3,W17,D5,L1,V2,M1}  { rd( ld( ld( X, unit ), Y ), 
% 57.96/58.33    X ) ==> ld( ld( X, unit ), mult( Y, ld( X, unit ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (494) {G16,W15,D5,L1,V2,M1} P(470,151);d(470) { rd( ld( ld( X
% 57.96/58.33    , unit ), Y ), X ) ==> ld( ld( X, unit ), rd( Y, X ) ) }.
% 57.96/58.33  parent0: (8946) {G4,W15,D5,L1,V2,M1}  { rd( ld( ld( X, unit ), Y ), X ) ==>
% 57.96/58.33     ld( ld( X, unit ), rd( Y, X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8949) {G1,W11,D5,L1,V2,M1}  { mult( Y, X ) ==> ld( X, mult( mult( 
% 57.96/58.33    X, Y ), X ) ) }.
% 57.96/58.33  parent0[0]: (40) {G1,W11,D5,L1,V2,M1} P(7,1) { ld( X, mult( mult( X, Y ), X
% 57.96/58.33     ) ) ==> mult( Y, X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8952) {G2,W13,D5,L1,V2,M1}  { mult( ld( X, unit ), Y ) ==> ld( Y
% 57.96/58.33    , mult( rd( Y, X ), Y ) ) }.
% 57.96/58.33  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.33    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.33  parent1[0; 9]: (8949) {G1,W11,D5,L1,V2,M1}  { mult( Y, X ) ==> ld( X, mult
% 57.96/58.33    ( mult( X, Y ), X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := ld( X, unit )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8957) {G2,W13,D5,L1,V2,M1}  { ld( Y, mult( rd( Y, X ), Y ) ) ==> 
% 57.96/58.33    mult( ld( X, unit ), Y ) }.
% 57.96/58.33  parent0[0]: (8952) {G2,W13,D5,L1,V2,M1}  { mult( ld( X, unit ), Y ) ==> ld
% 57.96/58.33    ( Y, mult( rd( Y, X ), Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (496) {G16,W13,D5,L1,V2,M1} P(470,40) { ld( X, mult( rd( X, Y
% 57.96/58.33     ), X ) ) ==> mult( ld( Y, unit ), X ) }.
% 57.96/58.33  parent0: (8957) {G2,W13,D5,L1,V2,M1}  { ld( Y, mult( rd( Y, X ), Y ) ) ==> 
% 57.96/58.33    mult( ld( X, unit ), Y ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8959) {G3,W11,D4,L1,V2,M1}  { mult( Y, Y ) ==> ld( rd( X, Y ), 
% 57.96/58.33    mult( X, Y ) ) }.
% 57.96/58.33  parent0[0]: (111) {G3,W11,D4,L1,V2,M1} P(2,52) { ld( rd( X, Y ), mult( X, Y
% 57.96/58.33     ) ) ==> mult( Y, Y ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8964) {G4,W17,D5,L1,V2,M1}  { mult( ld( X, unit ), ld( X, unit )
% 57.96/58.33     ) ==> ld( rd( Y, ld( X, unit ) ), rd( Y, X ) ) }.
% 57.96/58.33  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.33    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.33  parent1[0; 14]: (8959) {G3,W11,D4,L1,V2,M1}  { mult( Y, Y ) ==> ld( rd( X, 
% 57.96/58.33    Y ), mult( X, Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := ld( X, unit )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8966) {G5,W15,D4,L1,V2,M1}  { mult( ld( X, unit ), ld( X, unit )
% 57.96/58.33     ) ==> ld( mult( Y, X ), rd( Y, X ) ) }.
% 57.96/58.33  parent0[0]: (489) {G16,W9,D4,L1,V2,M1} P(250,470) { rd( Y, ld( X, unit ) ) 
% 57.96/58.33    ==> mult( Y, X ) }.
% 57.96/58.33  parent1[0; 9]: (8964) {G4,W17,D5,L1,V2,M1}  { mult( ld( X, unit ), ld( X, 
% 57.96/58.33    unit ) ) ==> ld( rd( Y, ld( X, unit ) ), rd( Y, X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8967) {G6,W13,D4,L1,V2,M1}  { rd( ld( X, unit ), X ) ==> ld( mult
% 57.96/58.33    ( Y, X ), rd( Y, X ) ) }.
% 57.96/58.33  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.33    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.33  parent1[0; 1]: (8966) {G5,W15,D4,L1,V2,M1}  { mult( ld( X, unit ), ld( X, 
% 57.96/58.33    unit ) ) ==> ld( mult( Y, X ), rd( Y, X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := ld( X, unit )
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8968) {G7,W13,D4,L1,V2,M1}  { ld( mult( X, X ), unit ) ==> ld( 
% 57.96/58.33    mult( Y, X ), rd( Y, X ) ) }.
% 57.96/58.33  parent0[0]: (285) {G10,W11,D4,L1,V1,M1} S(262);d(265) { rd( ld( X, unit ), 
% 57.96/58.33    X ) ==> ld( mult( X, X ), unit ) }.
% 57.96/58.33  parent1[0; 1]: (8967) {G6,W13,D4,L1,V2,M1}  { rd( ld( X, unit ), X ) ==> ld
% 57.96/58.33    ( mult( Y, X ), rd( Y, X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8969) {G7,W13,D4,L1,V2,M1}  { ld( mult( Y, X ), rd( Y, X ) ) ==> 
% 57.96/58.33    ld( mult( X, X ), unit ) }.
% 57.96/58.33  parent0[0]: (8968) {G7,W13,D4,L1,V2,M1}  { ld( mult( X, X ), unit ) ==> ld
% 57.96/58.33    ( mult( Y, X ), rd( Y, X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (497) {G17,W13,D4,L1,V2,M1} P(470,111);d(489);d(470);d(285) { 
% 57.96/58.33    ld( mult( X, Y ), rd( X, Y ) ) ==> ld( mult( Y, Y ), unit ) }.
% 57.96/58.33  parent0: (8969) {G7,W13,D4,L1,V2,M1}  { ld( mult( Y, X ), rd( Y, X ) ) ==> 
% 57.96/58.33    ld( mult( X, X ), unit ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8971) {G3,W11,D4,L1,V2,M1}  { mult( X, f( Y ) ) ==> rd( mult( X, Y
% 57.96/58.33     ), f( Y ) ) }.
% 57.96/58.33  parent0[0]: (60) {G3,W11,D4,L1,V2,M1} P(51,3) { rd( mult( X, Y ), f( Y ) ) 
% 57.96/58.33    ==> mult( X, f( Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8974) {G4,W15,D5,L1,V2,M1}  { mult( X, f( ld( Y, unit ) ) ) ==> 
% 57.96/58.33    rd( rd( X, Y ), f( ld( Y, unit ) ) ) }.
% 57.96/58.33  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.33    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.33  parent1[0; 8]: (8971) {G3,W11,D4,L1,V2,M1}  { mult( X, f( Y ) ) ==> rd( 
% 57.96/58.33    mult( X, Y ), f( Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := ld( Y, unit )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8975) {G4,W15,D5,L1,V2,M1}  { rd( rd( X, Y ), f( ld( Y, unit ) ) )
% 57.96/58.33     ==> mult( X, f( ld( Y, unit ) ) ) }.
% 57.96/58.33  parent0[0]: (8974) {G4,W15,D5,L1,V2,M1}  { mult( X, f( ld( Y, unit ) ) ) 
% 57.96/58.33    ==> rd( rd( X, Y ), f( ld( Y, unit ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (501) {G16,W15,D5,L1,V2,M1} P(470,60) { rd( rd( X, Y ), f( ld
% 57.96/58.33    ( Y, unit ) ) ) ==> mult( X, f( ld( Y, unit ) ) ) }.
% 57.96/58.33  parent0: (8975) {G4,W15,D5,L1,V2,M1}  { rd( rd( X, Y ), f( ld( Y, unit ) )
% 57.96/58.33     ) ==> mult( X, f( ld( Y, unit ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8977) {G0,W11,D4,L1,V2,M1}  { mult( mult( X, Y ), X ) ==> mult( X
% 57.96/58.33    , mult( Y, X ) ) }.
% 57.96/58.33  parent0[0]: (7) {G0,W11,D4,L1,V2,M1} I { mult( Y, mult( X, Y ) ) ==> mult( 
% 57.96/58.33    mult( Y, X ), Y ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8981) {G1,W17,D5,L1,V2,M1}  { mult( mult( ld( X, unit ), Y ), ld
% 57.96/58.33    ( X, unit ) ) ==> mult( ld( X, unit ), rd( Y, X ) ) }.
% 57.96/58.33  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.33    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.33  parent1[0; 14]: (8977) {G0,W11,D4,L1,V2,M1}  { mult( mult( X, Y ), X ) ==> 
% 57.96/58.33    mult( X, mult( Y, X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := ld( X, unit )
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8983) {G2,W15,D5,L1,V2,M1}  { rd( mult( ld( X, unit ), Y ), X ) 
% 57.96/58.33    ==> mult( ld( X, unit ), rd( Y, X ) ) }.
% 57.96/58.33  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.33    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.33  parent1[0; 1]: (8981) {G1,W17,D5,L1,V2,M1}  { mult( mult( ld( X, unit ), Y
% 57.96/58.33     ), ld( X, unit ) ) ==> mult( ld( X, unit ), rd( Y, X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := mult( ld( X, unit ), Y )
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (503) {G16,W15,D5,L1,V2,M1} P(470,7);d(470) { rd( mult( ld( Y
% 57.96/58.33    , unit ), X ), Y ) ==> mult( ld( Y, unit ), rd( X, Y ) ) }.
% 57.96/58.33  parent0: (8983) {G2,W15,D5,L1,V2,M1}  { rd( mult( ld( X, unit ), Y ), X ) 
% 57.96/58.33    ==> mult( ld( X, unit ), rd( Y, X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8986) {G0,W7,D4,L1,V2,M1}  { Y ==> ld( X, mult( X, Y ) ) }.
% 57.96/58.33  parent0[0]: (1) {G0,W7,D4,L1,V2,M1} I { ld( Y, mult( Y, X ) ) ==> X }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8987) {G1,W9,D4,L1,V2,M1}  { ld( X, unit ) ==> ld( Y, rd( Y, X )
% 57.96/58.33     ) }.
% 57.96/58.33  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.33    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.33  parent1[0; 6]: (8986) {G0,W7,D4,L1,V2,M1}  { Y ==> ld( X, mult( X, Y ) )
% 57.96/58.33     }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := ld( X, unit )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8988) {G1,W9,D4,L1,V2,M1}  { ld( Y, rd( Y, X ) ) ==> ld( X, unit )
% 57.96/58.33     }.
% 57.96/58.33  parent0[0]: (8987) {G1,W9,D4,L1,V2,M1}  { ld( X, unit ) ==> ld( Y, rd( Y, X
% 57.96/58.33     ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (504) {G16,W9,D4,L1,V2,M1} P(470,1) { ld( X, rd( X, Y ) ) ==> 
% 57.96/58.33    ld( Y, unit ) }.
% 57.96/58.33  parent0: (8988) {G1,W9,D4,L1,V2,M1}  { ld( Y, rd( Y, X ) ) ==> ld( X, unit
% 57.96/58.33     ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8989) {G16,W9,D4,L1,V2,M1}  { mult( X, Y ) ==> rd( X, ld( Y, unit
% 57.96/58.33     ) ) }.
% 57.96/58.33  parent0[0]: (489) {G16,W9,D4,L1,V2,M1} P(250,470) { rd( Y, ld( X, unit ) ) 
% 57.96/58.33    ==> mult( Y, X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8991) {G7,W15,D6,L1,V2,M1}  { mult( mult( X, f( ld( Y, unit ) ) )
% 57.96/58.33    , Y ) ==> rd( X, f( ld( Y, unit ) ) ) }.
% 57.96/58.33  parent0[0]: (89) {G6,W11,D5,L1,V2,M1} P(3,73) { rd( mult( X, f( Y ) ), Y ) 
% 57.96/58.33    ==> rd( X, f( Y ) ) }.
% 57.96/58.33  parent1[0; 9]: (8989) {G16,W9,D4,L1,V2,M1}  { mult( X, Y ) ==> rd( X, ld( Y
% 57.96/58.33    , unit ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := ld( Y, unit )
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := mult( X, f( ld( Y, unit ) ) )
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (513) {G17,W15,D6,L1,V2,M1} P(489,89) { mult( mult( X, f( ld( 
% 57.96/58.33    Y, unit ) ) ), Y ) ==> rd( X, f( ld( Y, unit ) ) ) }.
% 57.96/58.33  parent0: (8991) {G7,W15,D6,L1,V2,M1}  { mult( mult( X, f( ld( Y, unit ) ) )
% 57.96/58.33    , Y ) ==> rd( X, f( ld( Y, unit ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8994) {G6,W9,D5,L1,V1,M1}  { f( X ) ==> ld( rd( f( X ), X ), unit
% 57.96/58.33     ) }.
% 57.96/58.33  parent0[0]: (78) {G6,W9,D5,L1,V1,M1} P(14,72) { ld( rd( f( X ), X ), unit )
% 57.96/58.33     ==> f( X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (8997) {G7,W13,D6,L1,V1,M1}  { f( ld( X, unit ) ) ==> ld( mult( f
% 57.96/58.33    ( ld( X, unit ) ), X ), unit ) }.
% 57.96/58.33  parent0[0]: (489) {G16,W9,D4,L1,V2,M1} P(250,470) { rd( Y, ld( X, unit ) ) 
% 57.96/58.33    ==> mult( Y, X ) }.
% 57.96/58.33  parent1[0; 6]: (8994) {G6,W9,D5,L1,V1,M1}  { f( X ) ==> ld( rd( f( X ), X )
% 57.96/58.33    , unit ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := f( ld( X, unit ) )
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := ld( X, unit )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (8998) {G7,W13,D6,L1,V1,M1}  { ld( mult( f( ld( X, unit ) ), X ), 
% 57.96/58.33    unit ) ==> f( ld( X, unit ) ) }.
% 57.96/58.33  parent0[0]: (8997) {G7,W13,D6,L1,V1,M1}  { f( ld( X, unit ) ) ==> ld( mult
% 57.96/58.33    ( f( ld( X, unit ) ), X ), unit ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (514) {G17,W13,D6,L1,V1,M1} P(489,78) { ld( mult( f( ld( X, 
% 57.96/58.33    unit ) ), X ), unit ) ==> f( ld( X, unit ) ) }.
% 57.96/58.33  parent0: (8998) {G7,W13,D6,L1,V1,M1}  { ld( mult( f( ld( X, unit ) ), X ), 
% 57.96/58.33    unit ) ==> f( ld( X, unit ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (9000) {G4,W11,D4,L1,V2,M1}  { rd( X, f( Y ) ) ==> mult( rd( X, Y )
% 57.96/58.33    , f( Y ) ) }.
% 57.96/58.33  parent0[0]: (66) {G4,W11,D4,L1,V2,M1} P(2,60) { mult( rd( X, Y ), f( Y ) ) 
% 57.96/58.33    ==> rd( X, f( Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (9003) {G5,W15,D5,L1,V2,M1}  { rd( X, f( ld( Y, unit ) ) ) ==> 
% 57.96/58.33    mult( mult( X, Y ), f( ld( Y, unit ) ) ) }.
% 57.96/58.33  parent0[0]: (489) {G16,W9,D4,L1,V2,M1} P(250,470) { rd( Y, ld( X, unit ) ) 
% 57.96/58.33    ==> mult( Y, X ) }.
% 57.96/58.33  parent1[0; 8]: (9000) {G4,W11,D4,L1,V2,M1}  { rd( X, f( Y ) ) ==> mult( rd
% 57.96/58.33    ( X, Y ), f( Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := ld( Y, unit )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (9004) {G5,W15,D5,L1,V2,M1}  { mult( mult( X, Y ), f( ld( Y, unit )
% 57.96/58.33     ) ) ==> rd( X, f( ld( Y, unit ) ) ) }.
% 57.96/58.33  parent0[0]: (9003) {G5,W15,D5,L1,V2,M1}  { rd( X, f( ld( Y, unit ) ) ) ==> 
% 57.96/58.33    mult( mult( X, Y ), f( ld( Y, unit ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (516) {G17,W15,D5,L1,V2,M1} P(489,66) { mult( mult( X, Y ), f
% 57.96/58.33    ( ld( Y, unit ) ) ) ==> rd( X, f( ld( Y, unit ) ) ) }.
% 57.96/58.33  parent0: (9004) {G5,W15,D5,L1,V2,M1}  { mult( mult( X, Y ), f( ld( Y, unit
% 57.96/58.33     ) ) ) ==> rd( X, f( ld( Y, unit ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (9006) {G1,W7,D4,L1,V2,M1}  { Y ==> ld( rd( X, Y ), X ) }.
% 57.96/58.33  parent0[0]: (17) {G1,W7,D4,L1,V2,M1} P(2,1) { ld( rd( X, Y ), X ) ==> Y }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (9009) {G2,W9,D4,L1,V2,M1}  { ld( X, unit ) ==> ld( mult( Y, X ), 
% 57.96/58.33    Y ) }.
% 57.96/58.33  parent0[0]: (489) {G16,W9,D4,L1,V2,M1} P(250,470) { rd( Y, ld( X, unit ) ) 
% 57.96/58.33    ==> mult( Y, X ) }.
% 57.96/58.33  parent1[0; 5]: (9006) {G1,W7,D4,L1,V2,M1}  { Y ==> ld( rd( X, Y ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := ld( X, unit )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (9010) {G2,W9,D4,L1,V2,M1}  { ld( mult( Y, X ), Y ) ==> ld( X, unit
% 57.96/58.33     ) }.
% 57.96/58.33  parent0[0]: (9009) {G2,W9,D4,L1,V2,M1}  { ld( X, unit ) ==> ld( mult( Y, X
% 57.96/58.33     ), Y ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (517) {G17,W9,D4,L1,V2,M1} P(489,17) { ld( mult( X, Y ), X ) 
% 57.96/58.33    ==> ld( Y, unit ) }.
% 57.96/58.33  parent0: (9010) {G2,W9,D4,L1,V2,M1}  { ld( mult( Y, X ), Y ) ==> ld( X, 
% 57.96/58.33    unit ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (9012) {G17,W9,D4,L1,V2,M1}  { ld( Y, unit ) ==> ld( mult( X, Y ), 
% 57.96/58.33    X ) }.
% 57.96/58.33  parent0[0]: (517) {G17,W9,D4,L1,V2,M1} P(489,17) { ld( mult( X, Y ), X ) 
% 57.96/58.33    ==> ld( Y, unit ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (9015) {G15,W13,D5,L1,V1,M1}  { ld( mult( f( X ), X ), unit ) ==> 
% 57.96/58.33    ld( f( X ), ld( X, unit ) ) }.
% 57.96/58.33  parent0[0]: (448) {G14,W11,D5,L1,V1,M1} P(427,151);d(44);d(1) { mult( ld( X
% 57.96/58.33    , unit ), mult( f( X ), X ) ) ==> f( X ) }.
% 57.96/58.33  parent1[0; 8]: (9012) {G17,W9,D4,L1,V2,M1}  { ld( Y, unit ) ==> ld( mult( X
% 57.96/58.33    , Y ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := ld( X, unit )
% 57.96/58.33     Y := mult( f( X ), X )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (9016) {G15,W13,D5,L1,V1,M1}  { ld( f( X ), ld( X, unit ) ) ==> ld
% 57.96/58.33    ( mult( f( X ), X ), unit ) }.
% 57.96/58.33  parent0[0]: (9015) {G15,W13,D5,L1,V1,M1}  { ld( mult( f( X ), X ), unit ) 
% 57.96/58.33    ==> ld( f( X ), ld( X, unit ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (518) {G18,W13,D5,L1,V1,M1} P(448,517) { ld( f( X ), ld( X, 
% 57.96/58.33    unit ) ) ==> ld( mult( f( X ), X ), unit ) }.
% 57.96/58.33  parent0: (9016) {G15,W13,D5,L1,V1,M1}  { ld( f( X ), ld( X, unit ) ) ==> ld
% 57.96/58.33    ( mult( f( X ), X ), unit ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (9018) {G17,W9,D4,L1,V2,M1}  { ld( Y, unit ) ==> ld( mult( X, Y ), 
% 57.96/58.33    X ) }.
% 57.96/58.33  parent0[0]: (517) {G17,W9,D4,L1,V2,M1} P(489,17) { ld( mult( X, Y ), X ) 
% 57.96/58.33    ==> ld( Y, unit ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (9019) {G2,W13,D5,L1,V2,M1}  { ld( X, unit ) ==> ld( mult( X, Y )
% 57.96/58.33    , mult( X, rd( Y, X ) ) ) }.
% 57.96/58.33  parent0[0]: (41) {G1,W11,D5,L1,V2,M1} P(2,7) { mult( mult( Y, rd( X, Y ) )
% 57.96/58.33    , Y ) ==> mult( Y, X ) }.
% 57.96/58.33  parent1[0; 5]: (9018) {G17,W9,D4,L1,V2,M1}  { ld( Y, unit ) ==> ld( mult( X
% 57.96/58.33    , Y ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := mult( X, rd( Y, X ) )
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (9020) {G2,W13,D5,L1,V2,M1}  { ld( mult( X, Y ), mult( X, rd( Y, X
% 57.96/58.33     ) ) ) ==> ld( X, unit ) }.
% 57.96/58.33  parent0[0]: (9019) {G2,W13,D5,L1,V2,M1}  { ld( X, unit ) ==> ld( mult( X, Y
% 57.96/58.33     ), mult( X, rd( Y, X ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (519) {G18,W13,D5,L1,V2,M1} P(41,517) { ld( mult( X, Y ), mult
% 57.96/58.33    ( X, rd( Y, X ) ) ) ==> ld( X, unit ) }.
% 57.96/58.33  parent0: (9020) {G2,W13,D5,L1,V2,M1}  { ld( mult( X, Y ), mult( X, rd( Y, X
% 57.96/58.33     ) ) ) ==> ld( X, unit ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (9022) {G17,W9,D4,L1,V2,M1}  { ld( Y, unit ) ==> ld( mult( X, Y ), 
% 57.96/58.33    X ) }.
% 57.96/58.33  parent0[0]: (517) {G17,W9,D4,L1,V2,M1} P(489,17) { ld( mult( X, Y ), X ) 
% 57.96/58.33    ==> ld( Y, unit ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (9023) {G1,W13,D5,L1,V2,M1}  { ld( mult( X, Y ), unit ) ==> ld( 
% 57.96/58.33    mult( mult( Y, X ), Y ), Y ) }.
% 57.96/58.33  parent0[0]: (7) {G0,W11,D4,L1,V2,M1} I { mult( Y, mult( X, Y ) ) ==> mult( 
% 57.96/58.33    mult( Y, X ), Y ) }.
% 57.96/58.33  parent1[0; 7]: (9022) {G17,W9,D4,L1,V2,M1}  { ld( Y, unit ) ==> ld( mult( X
% 57.96/58.33    , Y ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := mult( X, Y )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (9024) {G1,W13,D5,L1,V2,M1}  { ld( mult( mult( Y, X ), Y ), Y ) ==>
% 57.96/58.33     ld( mult( X, Y ), unit ) }.
% 57.96/58.33  parent0[0]: (9023) {G1,W13,D5,L1,V2,M1}  { ld( mult( X, Y ), unit ) ==> ld
% 57.96/58.33    ( mult( mult( Y, X ), Y ), Y ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (528) {G18,W13,D5,L1,V2,M1} P(7,517) { ld( mult( mult( X, Y )
% 57.96/58.33    , X ), X ) ==> ld( mult( Y, X ), unit ) }.
% 57.96/58.33  parent0: (9024) {G1,W13,D5,L1,V2,M1}  { ld( mult( mult( Y, X ), Y ), Y ) 
% 57.96/58.33    ==> ld( mult( X, Y ), unit ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (9026) {G17,W9,D4,L1,V2,M1}  { ld( Y, unit ) ==> ld( mult( X, Y ), 
% 57.96/58.33    X ) }.
% 57.96/58.33  parent0[0]: (517) {G17,W9,D4,L1,V2,M1} P(489,17) { ld( mult( X, Y ), X ) 
% 57.96/58.33    ==> ld( Y, unit ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (9029) {G1,W9,D4,L1,V2,M1}  { ld( ld( X, Y ), unit ) ==> ld( Y, X
% 57.96/58.33     ) }.
% 57.96/58.33  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.33  parent1[0; 7]: (9026) {G17,W9,D4,L1,V2,M1}  { ld( Y, unit ) ==> ld( mult( X
% 57.96/58.33    , Y ), X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := ld( X, Y )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (529) {G18,W9,D4,L1,V2,M1} P(0,517) { ld( ld( X, Y ), unit ) 
% 57.96/58.33    ==> ld( Y, X ) }.
% 57.96/58.33  parent0: (9029) {G1,W9,D4,L1,V2,M1}  { ld( ld( X, Y ), unit ) ==> ld( Y, X
% 57.96/58.33     ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (9032) {G16,W9,D4,L1,V2,M1}  { mult( X, Y ) ==> rd( X, ld( Y, unit
% 57.96/58.33     ) ) }.
% 57.96/58.33  parent0[0]: (489) {G16,W9,D4,L1,V2,M1} P(250,470) { rd( Y, ld( X, unit ) ) 
% 57.96/58.33    ==> mult( Y, X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (9033) {G17,W11,D4,L1,V3,M1}  { mult( X, ld( Y, Z ) ) ==> rd( X, 
% 57.96/58.33    ld( Z, Y ) ) }.
% 57.96/58.33  parent0[0]: (529) {G18,W9,D4,L1,V2,M1} P(0,517) { ld( ld( X, Y ), unit ) 
% 57.96/58.33    ==> ld( Y, X ) }.
% 57.96/58.33  parent1[0; 8]: (9032) {G16,W9,D4,L1,V2,M1}  { mult( X, Y ) ==> rd( X, ld( Y
% 57.96/58.33    , unit ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Y
% 57.96/58.33     Y := Z
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := X
% 57.96/58.33     Y := ld( Y, Z )
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (9034) {G17,W11,D4,L1,V3,M1}  { rd( X, ld( Z, Y ) ) ==> mult( X, ld
% 57.96/58.33    ( Y, Z ) ) }.
% 57.96/58.33  parent0[0]: (9033) {G17,W11,D4,L1,V3,M1}  { mult( X, ld( Y, Z ) ) ==> rd( X
% 57.96/58.33    , ld( Z, Y ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33     Z := Z
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (534) {G19,W11,D4,L1,V3,M1} P(529,489) { rd( Z, ld( Y, X ) ) 
% 57.96/58.33    ==> mult( Z, ld( X, Y ) ) }.
% 57.96/58.33  parent0: (9034) {G17,W11,D4,L1,V3,M1}  { rd( X, ld( Z, Y ) ) ==> mult( X, 
% 57.96/58.33    ld( Y, Z ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := Z
% 57.96/58.33     Y := X
% 57.96/58.33     Z := Y
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (9036) {G18,W9,D4,L1,V2,M1}  { ld( Y, X ) ==> ld( ld( X, Y ), unit
% 57.96/58.33     ) }.
% 57.96/58.33  parent0[0]: (529) {G18,W9,D4,L1,V2,M1} P(0,517) { ld( ld( X, Y ), unit ) 
% 57.96/58.33    ==> ld( Y, X ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (9041) {G15,W13,D5,L1,V1,M1}  { ld( X, ld( X, f( X ) ) ) ==> ld( 
% 57.96/58.33    mult( f( X ), X ), unit ) }.
% 57.96/58.33  parent0[0]: (438) {G14,W11,D5,L1,V1,M1} P(425,3);d(335) { ld( ld( X, f( X )
% 57.96/58.33     ), X ) ==> mult( f( X ), X ) }.
% 57.96/58.33  parent1[0; 8]: (9036) {G18,W9,D4,L1,V2,M1}  { ld( Y, X ) ==> ld( ld( X, Y )
% 57.96/58.33    , unit ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  substitution1:
% 57.96/58.33     X := ld( X, f( X ) )
% 57.96/58.33     Y := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (9044) {G15,W13,D5,L1,V1,M1}  { ld( mult( f( X ), X ), unit ) ==> 
% 57.96/58.33    ld( X, ld( X, f( X ) ) ) }.
% 57.96/58.33  parent0[0]: (9041) {G15,W13,D5,L1,V1,M1}  { ld( X, ld( X, f( X ) ) ) ==> ld
% 57.96/58.33    ( mult( f( X ), X ), unit ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  subsumption: (537) {G19,W13,D5,L1,V1,M1} P(438,529) { ld( mult( f( X ), X )
% 57.96/58.33    , unit ) = ld( X, ld( X, f( X ) ) ) }.
% 57.96/58.33  parent0: (9044) {G15,W13,D5,L1,V1,M1}  { ld( mult( f( X ), X ), unit ) ==> 
% 57.96/58.33    ld( X, ld( X, f( X ) ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33  end
% 57.96/58.33  permutation0:
% 57.96/58.33     0 ==> 0
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  eqswap: (9046) {G5,W11,D4,L1,V2,M1}  { ld( X, rd( Y, X ) ) ==> rd( ld( X, Y
% 57.96/58.33     ), X ) }.
% 57.96/58.33  parent0[0]: (329) {G5,W11,D4,L1,V2,M1} P(248,15) { rd( ld( X, Y ), X ) ==> 
% 57.96/58.33    ld( X, rd( Y, X ) ) }.
% 57.96/58.33  substitution0:
% 57.96/58.33     X := X
% 57.96/58.33     Y := Y
% 57.96/58.33  end
% 57.96/58.33  
% 57.96/58.33  paramod: (9053) {G6,W17,D5,L1,V2,M1}  { ld( ld( X, Y ), rd( unit, ld( X, Y
% 57.96/58.34     ) ) ) ==> rd( ld( Y, X ), ld( X, Y ) ) }.
% 57.96/58.34  parent0[0]: (529) {G18,W9,D4,L1,V2,M1} P(0,517) { ld( ld( X, Y ), unit ) 
% 57.96/58.34    ==> ld( Y, X ) }.
% 57.96/58.34  parent1[0; 11]: (9046) {G5,W11,D4,L1,V2,M1}  { ld( X, rd( Y, X ) ) ==> rd( 
% 57.96/58.34    ld( X, Y ), X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := ld( X, Y )
% 57.96/58.34     Y := unit
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (9055) {G7,W17,D5,L1,V2,M1}  { ld( ld( X, Y ), rd( unit, ld( X, Y
% 57.96/58.34     ) ) ) ==> mult( ld( Y, X ), ld( Y, X ) ) }.
% 57.96/58.34  parent0[0]: (534) {G19,W11,D4,L1,V3,M1} P(529,489) { rd( Z, ld( Y, X ) ) 
% 57.96/58.34    ==> mult( Z, ld( X, Y ) ) }.
% 57.96/58.34  parent1[0; 10]: (9053) {G6,W17,D5,L1,V2,M1}  { ld( ld( X, Y ), rd( unit, ld
% 57.96/58.34    ( X, Y ) ) ) ==> rd( ld( Y, X ), ld( X, Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34     Z := ld( Y, X )
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (9057) {G4,W17,D5,L1,V2,M1}  { ld( ld( X, Y ), rd( unit, ld( X, Y
% 57.96/58.34     ) ) ) ==> ld( Y, mult( X, ld( Y, X ) ) ) }.
% 57.96/58.34  parent0[0]: (112) {G3,W15,D5,L1,V2,M1} P(0,52) { mult( ld( X, Y ), ld( X, Y
% 57.96/58.34     ) ) ==> ld( X, mult( Y, ld( X, Y ) ) ) }.
% 57.96/58.34  parent1[0; 10]: (9055) {G7,W17,D5,L1,V2,M1}  { ld( ld( X, Y ), rd( unit, ld
% 57.96/58.34    ( X, Y ) ) ) ==> mult( ld( Y, X ), ld( Y, X ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (9058) {G5,W17,D5,L1,V2,M1}  { ld( ld( X, Y ), rd( unit, ld( X, Y
% 57.96/58.34     ) ) ) ==> ld( rd( Y, ld( Y, X ) ), X ) }.
% 57.96/58.34  parent0[0]: (119) {G4,W15,D5,L1,V2,M1} P(0,111);d(112) { ld( X, mult( Y, ld
% 57.96/58.34    ( X, Y ) ) ) ==> ld( rd( X, ld( X, Y ) ), Y ) }.
% 57.96/58.34  parent1[0; 10]: (9057) {G4,W17,D5,L1,V2,M1}  { ld( ld( X, Y ), rd( unit, ld
% 57.96/58.34    ( X, Y ) ) ) ==> ld( Y, mult( X, ld( Y, X ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (9060) {G6,W17,D5,L1,V2,M1}  { ld( ld( X, Y ), rd( unit, ld( X, Y
% 57.96/58.34     ) ) ) ==> ld( mult( Y, ld( X, Y ) ), X ) }.
% 57.96/58.34  parent0[0]: (534) {G19,W11,D4,L1,V3,M1} P(529,489) { rd( Z, ld( Y, X ) ) 
% 57.96/58.34    ==> mult( Z, ld( X, Y ) ) }.
% 57.96/58.34  parent1[0; 11]: (9058) {G5,W17,D5,L1,V2,M1}  { ld( ld( X, Y ), rd( unit, ld
% 57.96/58.34    ( X, Y ) ) ) ==> ld( rd( Y, ld( Y, X ) ), X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34     Z := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (9062) {G7,W17,D5,L1,V2,M1}  { ld( ld( X, Y ), mult( unit, ld( Y, 
% 57.96/58.34    X ) ) ) ==> ld( mult( Y, ld( X, Y ) ), X ) }.
% 57.96/58.34  parent0[0]: (534) {G19,W11,D4,L1,V3,M1} P(529,489) { rd( Z, ld( Y, X ) ) 
% 57.96/58.34    ==> mult( Z, ld( X, Y ) ) }.
% 57.96/58.34  parent1[0; 5]: (9060) {G6,W17,D5,L1,V2,M1}  { ld( ld( X, Y ), rd( unit, ld
% 57.96/58.34    ( X, Y ) ) ) ==> ld( mult( Y, ld( X, Y ) ), X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34     Z := unit
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (9063) {G1,W15,D5,L1,V2,M1}  { ld( ld( X, Y ), ld( Y, X ) ) ==> ld
% 57.96/58.34    ( mult( Y, ld( X, Y ) ), X ) }.
% 57.96/58.34  parent0[0]: (5) {G0,W5,D3,L1,V1,M1} I { mult( unit, X ) ==> X }.
% 57.96/58.34  parent1[0; 5]: (9062) {G7,W17,D5,L1,V2,M1}  { ld( ld( X, Y ), mult( unit, 
% 57.96/58.34    ld( Y, X ) ) ) ==> ld( mult( Y, ld( X, Y ) ), X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := ld( Y, X )
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (539) {G20,W15,D5,L1,V2,M1} P(529,329);d(534);d(112);d(119);d(
% 57.96/58.34    534);d(534);d(5) { ld( ld( X, Y ), ld( Y, X ) ) ==> ld( mult( Y, ld( X, Y
% 57.96/58.34     ) ), X ) }.
% 57.96/58.34  parent0: (9063) {G1,W15,D5,L1,V2,M1}  { ld( ld( X, Y ), ld( Y, X ) ) ==> ld
% 57.96/58.34    ( mult( Y, ld( X, Y ) ), X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (9066) {G1,W31,D7,L1,V3,M1}  { mult( mult( mult( mult( X, Y ), X )
% 57.96/58.34    , mult( Z, Y ) ), mult( mult( X, Y ), X ) ) ==> mult( mult( mult( X, Y )
% 57.96/58.34    , X ), mult( mult( Z, mult( mult( Y, X ), Y ) ), X ) ) }.
% 57.96/58.34  parent0[0]: (39) {G1,W31,D7,L1,V3,M1} P(6,7) { mult( mult( mult( Z, Y ), Z
% 57.96/58.34     ), mult( mult( X, mult( mult( Y, Z ), Y ) ), Z ) ) ==> mult( mult( mult
% 57.96/58.34    ( mult( Z, Y ), Z ), mult( X, Y ) ), mult( mult( Z, Y ), Z ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Z
% 57.96/58.34     Y := Y
% 57.96/58.34     Z := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (9083) {G2,W49,D8,L1,V2,M1}  { mult( mult( mult( mult( f( X ), ld
% 57.96/58.34    ( X, unit ) ), f( X ) ), mult( Y, ld( X, unit ) ) ), mult( mult( f( X ), 
% 57.96/58.34    ld( X, unit ) ), f( X ) ) ) ==> mult( mult( ld( f( X ), unit ), f( X ) )
% 57.96/58.34    , mult( mult( Y, mult( mult( ld( X, unit ), f( X ) ), ld( X, unit ) ) ), 
% 57.96/58.34    f( X ) ) ) }.
% 57.96/58.34  parent0[0]: (360) {G14,W11,D4,L1,V1,M1} P(215,357);d(183);d(229);d(253) { 
% 57.96/58.34    mult( f( X ), ld( X, unit ) ) ==> ld( f( X ), unit ) }.
% 57.96/58.34  parent1[0; 28]: (9066) {G1,W31,D7,L1,V3,M1}  { mult( mult( mult( mult( X, Y
% 57.96/58.34     ), X ), mult( Z, Y ) ), mult( mult( X, Y ), X ) ) ==> mult( mult( mult( 
% 57.96/58.34    X, Y ), X ), mult( mult( Z, mult( mult( Y, X ), Y ) ), X ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := f( X )
% 57.96/58.34     Y := ld( X, unit )
% 57.96/58.34     Z := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (9087) {G3,W47,D8,L1,V2,M1}  { mult( mult( mult( mult( f( X ), ld
% 57.96/58.34    ( X, unit ) ), f( X ) ), mult( Y, ld( X, unit ) ) ), mult( ld( f( X ), 
% 57.96/58.34    unit ), f( X ) ) ) ==> mult( mult( ld( f( X ), unit ), f( X ) ), mult( 
% 57.96/58.34    mult( Y, mult( mult( ld( X, unit ), f( X ) ), ld( X, unit ) ) ), f( X ) )
% 57.96/58.34     ) }.
% 57.96/58.34  parent0[0]: (360) {G14,W11,D4,L1,V1,M1} P(215,357);d(183);d(229);d(253) { 
% 57.96/58.34    mult( f( X ), ld( X, unit ) ) ==> ld( f( X ), unit ) }.
% 57.96/58.34  parent1[0; 18]: (9083) {G2,W49,D8,L1,V2,M1}  { mult( mult( mult( mult( f( X
% 57.96/58.34     ), ld( X, unit ) ), f( X ) ), mult( Y, ld( X, unit ) ) ), mult( mult( f
% 57.96/58.34    ( X ), ld( X, unit ) ), f( X ) ) ) ==> mult( mult( ld( f( X ), unit ), f
% 57.96/58.34    ( X ) ), mult( mult( Y, mult( mult( ld( X, unit ), f( X ) ), ld( X, unit
% 57.96/58.34     ) ) ), f( X ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (9088) {G4,W45,D8,L1,V2,M1}  { mult( mult( mult( ld( f( X ), unit
% 57.96/58.34     ), f( X ) ), mult( Y, ld( X, unit ) ) ), mult( ld( f( X ), unit ), f( X
% 57.96/58.34     ) ) ) ==> mult( mult( ld( f( X ), unit ), f( X ) ), mult( mult( Y, mult
% 57.96/58.34    ( mult( ld( X, unit ), f( X ) ), ld( X, unit ) ) ), f( X ) ) ) }.
% 57.96/58.34  parent0[0]: (360) {G14,W11,D4,L1,V1,M1} P(215,357);d(183);d(229);d(253) { 
% 57.96/58.34    mult( f( X ), ld( X, unit ) ) ==> ld( f( X ), unit ) }.
% 57.96/58.34  parent1[0; 4]: (9087) {G3,W47,D8,L1,V2,M1}  { mult( mult( mult( mult( f( X
% 57.96/58.34     ), ld( X, unit ) ), f( X ) ), mult( Y, ld( X, unit ) ) ), mult( ld( f( X
% 57.96/58.34     ), unit ), f( X ) ) ) ==> mult( mult( ld( f( X ), unit ), f( X ) ), mult
% 57.96/58.34    ( mult( Y, mult( mult( ld( X, unit ), f( X ) ), ld( X, unit ) ) ), f( X )
% 57.96/58.34     ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (9535) {G3,W45,D8,L1,V2,M1}  { mult( mult( mult( ld( f( X ), unit
% 57.96/58.34     ), f( X ) ), mult( Y, ld( X, unit ) ) ), mult( ld( f( X ), unit ), f( X
% 57.96/58.34     ) ) ) ==> mult( ld( f( X ), mult( unit, f( X ) ) ), mult( mult( Y, mult
% 57.96/58.34    ( mult( ld( X, unit ), f( X ) ), ld( X, unit ) ) ), f( X ) ) ) }.
% 57.96/58.34  parent0[0]: (151) {G2,W11,D4,L1,V2,M1} P(0,40) { mult( ld( X, Y ), X ) ==> 
% 57.96/58.34    ld( X, mult( Y, X ) ) }.
% 57.96/58.34  parent1[0; 23]: (9088) {G4,W45,D8,L1,V2,M1}  { mult( mult( mult( ld( f( X )
% 57.96/58.34    , unit ), f( X ) ), mult( Y, ld( X, unit ) ) ), mult( ld( f( X ), unit )
% 57.96/58.34    , f( X ) ) ) ==> mult( mult( ld( f( X ), unit ), f( X ) ), mult( mult( Y
% 57.96/58.34    , mult( mult( ld( X, unit ), f( X ) ), ld( X, unit ) ) ), f( X ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := f( X )
% 57.96/58.34     Y := unit
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (9537) {G3,W45,D8,L1,V2,M1}  { mult( mult( mult( ld( f( X ), unit
% 57.96/58.34     ), f( X ) ), mult( Y, ld( X, unit ) ) ), ld( f( X ), mult( unit, f( X )
% 57.96/58.34     ) ) ) ==> mult( ld( f( X ), mult( unit, f( X ) ) ), mult( mult( Y, mult
% 57.96/58.34    ( mult( ld( X, unit ), f( X ) ), ld( X, unit ) ) ), f( X ) ) ) }.
% 57.96/58.34  parent0[0]: (151) {G2,W11,D4,L1,V2,M1} P(0,40) { mult( ld( X, Y ), X ) ==> 
% 57.96/58.34    ld( X, mult( Y, X ) ) }.
% 57.96/58.34  parent1[0; 15]: (9535) {G3,W45,D8,L1,V2,M1}  { mult( mult( mult( ld( f( X )
% 57.96/58.34    , unit ), f( X ) ), mult( Y, ld( X, unit ) ) ), mult( ld( f( X ), unit )
% 57.96/58.34    , f( X ) ) ) ==> mult( ld( f( X ), mult( unit, f( X ) ) ), mult( mult( Y
% 57.96/58.34    , mult( mult( ld( X, unit ), f( X ) ), ld( X, unit ) ) ), f( X ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := f( X )
% 57.96/58.34     Y := unit
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (9538) {G3,W45,D8,L1,V2,M1}  { mult( mult( ld( f( X ), mult( unit
% 57.96/58.34    , f( X ) ) ), mult( Y, ld( X, unit ) ) ), ld( f( X ), mult( unit, f( X )
% 57.96/58.34     ) ) ) ==> mult( ld( f( X ), mult( unit, f( X ) ) ), mult( mult( Y, mult
% 57.96/58.34    ( mult( ld( X, unit ), f( X ) ), ld( X, unit ) ) ), f( X ) ) ) }.
% 57.96/58.34  parent0[0]: (151) {G2,W11,D4,L1,V2,M1} P(0,40) { mult( ld( X, Y ), X ) ==> 
% 57.96/58.34    ld( X, mult( Y, X ) ) }.
% 57.96/58.34  parent1[0; 3]: (9537) {G3,W45,D8,L1,V2,M1}  { mult( mult( mult( ld( f( X )
% 57.96/58.34    , unit ), f( X ) ), mult( Y, ld( X, unit ) ) ), ld( f( X ), mult( unit, f
% 57.96/58.34    ( X ) ) ) ) ==> mult( ld( f( X ), mult( unit, f( X ) ) ), mult( mult( Y, 
% 57.96/58.34    mult( mult( ld( X, unit ), f( X ) ), ld( X, unit ) ) ), f( X ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := f( X )
% 57.96/58.34     Y := unit
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (9686) {G1,W43,D8,L1,V2,M1}  { mult( mult( ld( f( X ), mult( unit
% 57.96/58.34    , f( X ) ) ), mult( Y, ld( X, unit ) ) ), ld( f( X ), mult( unit, f( X )
% 57.96/58.34     ) ) ) ==> mult( ld( f( X ), f( X ) ), mult( mult( Y, mult( mult( ld( X, 
% 57.96/58.34    unit ), f( X ) ), ld( X, unit ) ) ), f( X ) ) ) }.
% 57.96/58.34  parent0[0]: (5) {G0,W5,D3,L1,V1,M1} I { mult( unit, X ) ==> X }.
% 57.96/58.34  parent1[0; 26]: (9538) {G3,W45,D8,L1,V2,M1}  { mult( mult( ld( f( X ), mult
% 57.96/58.34    ( unit, f( X ) ) ), mult( Y, ld( X, unit ) ) ), ld( f( X ), mult( unit, f
% 57.96/58.34    ( X ) ) ) ) ==> mult( ld( f( X ), mult( unit, f( X ) ) ), mult( mult( Y, 
% 57.96/58.34    mult( mult( ld( X, unit ), f( X ) ), ld( X, unit ) ) ), f( X ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := f( X )
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (9688) {G1,W41,D8,L1,V2,M1}  { mult( mult( ld( f( X ), mult( unit
% 57.96/58.34    , f( X ) ) ), mult( Y, ld( X, unit ) ) ), ld( f( X ), f( X ) ) ) ==> mult
% 57.96/58.34    ( ld( f( X ), f( X ) ), mult( mult( Y, mult( mult( ld( X, unit ), f( X )
% 57.96/58.34     ), ld( X, unit ) ) ), f( X ) ) ) }.
% 57.96/58.34  parent0[0]: (5) {G0,W5,D3,L1,V1,M1} I { mult( unit, X ) ==> X }.
% 57.96/58.34  parent1[0; 18]: (9686) {G1,W43,D8,L1,V2,M1}  { mult( mult( ld( f( X ), mult
% 57.96/58.34    ( unit, f( X ) ) ), mult( Y, ld( X, unit ) ) ), ld( f( X ), mult( unit, f
% 57.96/58.34    ( X ) ) ) ) ==> mult( ld( f( X ), f( X ) ), mult( mult( Y, mult( mult( ld
% 57.96/58.34    ( X, unit ), f( X ) ), ld( X, unit ) ) ), f( X ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := f( X )
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (9689) {G1,W39,D8,L1,V2,M1}  { mult( mult( ld( f( X ), f( X ) ), 
% 57.96/58.34    mult( Y, ld( X, unit ) ) ), ld( f( X ), f( X ) ) ) ==> mult( ld( f( X ), 
% 57.96/58.34    f( X ) ), mult( mult( Y, mult( mult( ld( X, unit ), f( X ) ), ld( X, unit
% 57.96/58.34     ) ) ), f( X ) ) ) }.
% 57.96/58.34  parent0[0]: (5) {G0,W5,D3,L1,V1,M1} I { mult( unit, X ) ==> X }.
% 57.96/58.34  parent1[0; 6]: (9688) {G1,W41,D8,L1,V2,M1}  { mult( mult( ld( f( X ), mult
% 57.96/58.34    ( unit, f( X ) ) ), mult( Y, ld( X, unit ) ) ), ld( f( X ), f( X ) ) ) 
% 57.96/58.34    ==> mult( ld( f( X ), f( X ) ), mult( mult( Y, mult( mult( ld( X, unit )
% 57.96/58.34    , f( X ) ), ld( X, unit ) ) ), f( X ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := f( X )
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (9981) {G2,W35,D8,L1,V2,M1}  { mult( mult( ld( f( X ), f( X ) ), 
% 57.96/58.34    mult( Y, ld( X, unit ) ) ), ld( f( X ), f( X ) ) ) ==> mult( unit, mult( 
% 57.96/58.34    mult( Y, mult( mult( ld( X, unit ), f( X ) ), ld( X, unit ) ) ), f( X ) )
% 57.96/58.34     ) }.
% 57.96/58.34  parent0[0]: (18) {G1,W5,D3,L1,V1,M1} P(4,1) { ld( X, X ) ==> unit }.
% 57.96/58.34  parent1[0; 19]: (9689) {G1,W39,D8,L1,V2,M1}  { mult( mult( ld( f( X ), f( X
% 57.96/58.34     ) ), mult( Y, ld( X, unit ) ) ), ld( f( X ), f( X ) ) ) ==> mult( ld( f
% 57.96/58.34    ( X ), f( X ) ), mult( mult( Y, mult( mult( ld( X, unit ), f( X ) ), ld( 
% 57.96/58.34    X, unit ) ) ), f( X ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := f( X )
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (9983) {G2,W31,D8,L1,V2,M1}  { mult( mult( ld( f( X ), f( X ) ), 
% 57.96/58.34    mult( Y, ld( X, unit ) ) ), unit ) ==> mult( unit, mult( mult( Y, mult( 
% 57.96/58.34    mult( ld( X, unit ), f( X ) ), ld( X, unit ) ) ), f( X ) ) ) }.
% 57.96/58.34  parent0[0]: (18) {G1,W5,D3,L1,V1,M1} P(4,1) { ld( X, X ) ==> unit }.
% 57.96/58.34  parent1[0; 13]: (9981) {G2,W35,D8,L1,V2,M1}  { mult( mult( ld( f( X ), f( X
% 57.96/58.34     ) ), mult( Y, ld( X, unit ) ) ), ld( f( X ), f( X ) ) ) ==> mult( unit, 
% 57.96/58.34    mult( mult( Y, mult( mult( ld( X, unit ), f( X ) ), ld( X, unit ) ) ), f
% 57.96/58.34    ( X ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := f( X )
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (9984) {G2,W27,D8,L1,V2,M1}  { mult( mult( unit, mult( Y, ld( X, 
% 57.96/58.34    unit ) ) ), unit ) ==> mult( unit, mult( mult( Y, mult( mult( ld( X, unit
% 57.96/58.34     ), f( X ) ), ld( X, unit ) ) ), f( X ) ) ) }.
% 57.96/58.34  parent0[0]: (18) {G1,W5,D3,L1,V1,M1} P(4,1) { ld( X, X ) ==> unit }.
% 57.96/58.34  parent1[0; 3]: (9983) {G2,W31,D8,L1,V2,M1}  { mult( mult( ld( f( X ), f( X
% 57.96/58.34     ) ), mult( Y, ld( X, unit ) ) ), unit ) ==> mult( unit, mult( mult( Y, 
% 57.96/58.34    mult( mult( ld( X, unit ), f( X ) ), ld( X, unit ) ) ), f( X ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := f( X )
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10027) {G1,W25,D7,L1,V2,M1}  { mult( mult( unit, mult( X, ld( Y, 
% 57.96/58.34    unit ) ) ), unit ) ==> mult( mult( X, mult( mult( ld( Y, unit ), f( Y ) )
% 57.96/58.34    , ld( Y, unit ) ) ), f( Y ) ) }.
% 57.96/58.34  parent0[0]: (5) {G0,W5,D3,L1,V1,M1} I { mult( unit, X ) ==> X }.
% 57.96/58.34  parent1[0; 10]: (9984) {G2,W27,D8,L1,V2,M1}  { mult( mult( unit, mult( Y, 
% 57.96/58.34    ld( X, unit ) ) ), unit ) ==> mult( unit, mult( mult( Y, mult( mult( ld( 
% 57.96/58.34    X, unit ), f( X ) ), ld( X, unit ) ) ), f( X ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := mult( mult( X, mult( mult( ld( Y, unit ), f( Y ) ), ld( Y, unit ) )
% 57.96/58.34     ), f( Y ) )
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10030) {G2,W23,D7,L1,V2,M1}  { mult( mult( unit, mult( X, ld( Y, 
% 57.96/58.34    unit ) ) ), unit ) ==> mult( mult( X, rd( mult( ld( Y, unit ), f( Y ) ), 
% 57.96/58.34    Y ) ), f( Y ) ) }.
% 57.96/58.34  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.34    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.34  parent1[0; 13]: (10027) {G1,W25,D7,L1,V2,M1}  { mult( mult( unit, mult( X, 
% 57.96/58.34    ld( Y, unit ) ) ), unit ) ==> mult( mult( X, mult( mult( ld( Y, unit ), f
% 57.96/58.34    ( Y ) ), ld( Y, unit ) ) ), f( Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := mult( ld( Y, unit ), f( Y ) )
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10032) {G3,W21,D6,L1,V2,M1}  { mult( mult( unit, mult( X, ld( Y, 
% 57.96/58.34    unit ) ) ), unit ) ==> mult( mult( X, rd( ld( Y, unit ), f( Y ) ) ), f( Y
% 57.96/58.34     ) ) }.
% 57.96/58.34  parent0[0]: (89) {G6,W11,D5,L1,V2,M1} P(3,73) { rd( mult( X, f( Y ) ), Y ) 
% 57.96/58.34    ==> rd( X, f( Y ) ) }.
% 57.96/58.34  parent1[0; 13]: (10030) {G2,W23,D7,L1,V2,M1}  { mult( mult( unit, mult( X, 
% 57.96/58.34    ld( Y, unit ) ) ), unit ) ==> mult( mult( X, rd( mult( ld( Y, unit ), f( 
% 57.96/58.34    Y ) ), Y ) ), f( Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := ld( Y, unit )
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10033) {G4,W21,D7,L1,V2,M1}  { mult( mult( unit, mult( X, ld( Y, 
% 57.96/58.34    unit ) ) ), unit ) ==> mult( mult( X, rd( ld( f( Y ), unit ), Y ) ), f( Y
% 57.96/58.34     ) ) }.
% 57.96/58.34  parent0[0]: (287) {G11,W13,D5,L1,V1,M1} P(285,73);d(8) { rd( ld( X, unit )
% 57.96/58.34    , f( X ) ) ==> rd( ld( f( X ), unit ), X ) }.
% 57.96/58.34  parent1[0; 13]: (10032) {G3,W21,D6,L1,V2,M1}  { mult( mult( unit, mult( X, 
% 57.96/58.34    ld( Y, unit ) ) ), unit ) ==> mult( mult( X, rd( ld( Y, unit ), f( Y ) )
% 57.96/58.34     ), f( Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10034) {G5,W21,D6,L1,V2,M1}  { mult( mult( unit, mult( X, ld( Y, 
% 57.96/58.34    unit ) ) ), unit ) ==> mult( mult( X, ld( f( Y ), rd( unit, Y ) ) ), f( Y
% 57.96/58.34     ) ) }.
% 57.96/58.34  parent0[0]: (343) {G6,W13,D5,L1,V2,M1} P(329,73);d(329);d(73) { rd( ld( f( 
% 57.96/58.34    X ), Y ), X ) ==> ld( f( X ), rd( Y, X ) ) }.
% 57.96/58.34  parent1[0; 13]: (10033) {G4,W21,D7,L1,V2,M1}  { mult( mult( unit, mult( X, 
% 57.96/58.34    ld( Y, unit ) ) ), unit ) ==> mult( mult( X, rd( ld( f( Y ), unit ), Y )
% 57.96/58.34     ), f( Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := unit
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10035) {G6,W21,D6,L1,V2,M1}  { mult( mult( unit, mult( X, ld( Y, 
% 57.96/58.34    unit ) ) ), unit ) ==> mult( mult( X, ld( f( Y ), ld( Y, unit ) ) ), f( Y
% 57.96/58.34     ) ) }.
% 57.96/58.34  parent0[0]: (253) {G5,W7,D3,L1,V1,M1} P(17,250) { rd( unit, X ) ==> ld( X, 
% 57.96/58.34    unit ) }.
% 57.96/58.34  parent1[0; 16]: (10034) {G5,W21,D6,L1,V2,M1}  { mult( mult( unit, mult( X, 
% 57.96/58.34    ld( Y, unit ) ) ), unit ) ==> mult( mult( X, ld( f( Y ), rd( unit, Y ) )
% 57.96/58.34     ), f( Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10036) {G7,W21,D7,L1,V2,M1}  { mult( mult( unit, mult( X, ld( Y, 
% 57.96/58.34    unit ) ) ), unit ) ==> mult( mult( X, ld( mult( f( Y ), Y ), unit ) ), f
% 57.96/58.34    ( Y ) ) }.
% 57.96/58.34  parent0[0]: (518) {G18,W13,D5,L1,V1,M1} P(448,517) { ld( f( X ), ld( X, 
% 57.96/58.34    unit ) ) ==> ld( mult( f( X ), X ), unit ) }.
% 57.96/58.34  parent1[0; 13]: (10035) {G6,W21,D6,L1,V2,M1}  { mult( mult( unit, mult( X, 
% 57.96/58.34    ld( Y, unit ) ) ), unit ) ==> mult( mult( X, ld( f( Y ), ld( Y, unit ) )
% 57.96/58.34     ), f( Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10038) {G8,W19,D6,L1,V2,M1}  { mult( mult( unit, mult( X, ld( Y, 
% 57.96/58.34    unit ) ) ), unit ) ==> mult( rd( X, mult( f( Y ), Y ) ), f( Y ) ) }.
% 57.96/58.34  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.34    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.34  parent1[0; 11]: (10036) {G7,W21,D7,L1,V2,M1}  { mult( mult( unit, mult( X, 
% 57.96/58.34    ld( Y, unit ) ) ), unit ) ==> mult( mult( X, ld( mult( f( Y ), Y ), unit
% 57.96/58.34     ) ), f( Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := mult( f( Y ), Y )
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10040) {G1,W17,D6,L1,V2,M1}  { mult( unit, mult( X, ld( Y, unit )
% 57.96/58.34     ) ) ==> mult( rd( X, mult( f( Y ), Y ) ), f( Y ) ) }.
% 57.96/58.34  parent0[0]: (4) {G0,W5,D3,L1,V1,M1} I { mult( X, unit ) ==> X }.
% 57.96/58.34  parent1[0; 1]: (10038) {G8,W19,D6,L1,V2,M1}  { mult( mult( unit, mult( X, 
% 57.96/58.34    ld( Y, unit ) ) ), unit ) ==> mult( rd( X, mult( f( Y ), Y ) ), f( Y ) )
% 57.96/58.34     }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := mult( unit, mult( X, ld( Y, unit ) ) )
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10041) {G1,W15,D6,L1,V2,M1}  { mult( X, ld( Y, unit ) ) ==> mult
% 57.96/58.34    ( rd( X, mult( f( Y ), Y ) ), f( Y ) ) }.
% 57.96/58.34  parent0[0]: (5) {G0,W5,D3,L1,V1,M1} I { mult( unit, X ) ==> X }.
% 57.96/58.34  parent1[0; 1]: (10040) {G1,W17,D6,L1,V2,M1}  { mult( unit, mult( X, ld( Y, 
% 57.96/58.34    unit ) ) ) ==> mult( rd( X, mult( f( Y ), Y ) ), f( Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := mult( X, ld( Y, unit ) )
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10042) {G2,W13,D6,L1,V2,M1}  { rd( X, Y ) ==> mult( rd( X, mult( 
% 57.96/58.34    f( Y ), Y ) ), f( Y ) ) }.
% 57.96/58.34  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.34    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.34  parent1[0; 1]: (10041) {G1,W15,D6,L1,V2,M1}  { mult( X, ld( Y, unit ) ) ==>
% 57.96/58.34     mult( rd( X, mult( f( Y ), Y ) ), f( Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10043) {G2,W13,D6,L1,V2,M1}  { mult( rd( X, mult( f( Y ), Y ) ), f
% 57.96/58.34    ( Y ) ) ==> rd( X, Y ) }.
% 57.96/58.34  parent0[0]: (10042) {G2,W13,D6,L1,V2,M1}  { rd( X, Y ) ==> mult( rd( X, 
% 57.96/58.34    mult( f( Y ), Y ) ), f( Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (561) {G19,W13,D6,L1,V2,M1} P(360,39);d(151);d(5);d(18);d(5);d
% 57.96/58.34    (470);d(89);d(287);d(343);d(253);d(518);d(470);d(4);d(5);d(470) { mult( 
% 57.96/58.34    rd( Y, mult( f( X ), X ) ), f( X ) ) ==> rd( Y, X ) }.
% 57.96/58.34  parent0: (10043) {G2,W13,D6,L1,V2,M1}  { mult( rd( X, mult( f( Y ), Y ) ), 
% 57.96/58.34    f( Y ) ) ==> rd( X, Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10045) {G6,W11,D5,L1,V2,M1}  { rd( Y, X ) ==> ld( X, rd( mult( X, 
% 57.96/58.34    Y ), X ) ) }.
% 57.96/58.34  parent0[0]: (349) {G6,W11,D5,L1,V2,M1} P(1,329) { ld( X, rd( mult( X, Y ), 
% 57.96/58.34    X ) ) ==> rd( Y, X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10047) {G7,W15,D6,L1,V2,M1}  { rd( ld( X, f( X ) ), Y ) ==> ld( Y
% 57.96/58.34    , rd( rd( Y, f( X ) ), Y ) ) }.
% 57.96/58.34  parent0[0]: (493) {G16,W11,D5,L1,V2,M1} P(208,470) { mult( Y, ld( X, f( X )
% 57.96/58.34     ) ) ==> rd( Y, f( X ) ) }.
% 57.96/58.34  parent1[0; 10]: (10045) {G6,W11,D5,L1,V2,M1}  { rd( Y, X ) ==> ld( X, rd( 
% 57.96/58.34    mult( X, Y ), X ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := ld( X, f( X ) )
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10048) {G8,W13,D5,L1,V2,M1}  { rd( ld( X, f( X ) ), Y ) ==> rd( 
% 57.96/58.34    ld( f( X ), unit ), Y ) }.
% 57.96/58.34  parent0[0]: (485) {G16,W13,D5,L1,V2,M1} P(470,349) { ld( X, rd( rd( X, Y )
% 57.96/58.34    , X ) ) ==> rd( ld( Y, unit ), X ) }.
% 57.96/58.34  parent1[0; 7]: (10047) {G7,W15,D6,L1,V2,M1}  { rd( ld( X, f( X ) ), Y ) ==>
% 57.96/58.34     ld( Y, rd( rd( Y, f( X ) ), Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := f( X )
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10049) {G8,W13,D5,L1,V2,M1}  { rd( ld( f( X ), unit ), Y ) ==> rd
% 57.96/58.34    ( ld( X, f( X ) ), Y ) }.
% 57.96/58.34  parent0[0]: (10048) {G8,W13,D5,L1,V2,M1}  { rd( ld( X, f( X ) ), Y ) ==> rd
% 57.96/58.34    ( ld( f( X ), unit ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (568) {G17,W13,D5,L1,V2,M1} P(493,349);d(485) { rd( ld( f( Y )
% 57.96/58.34    , unit ), X ) = rd( ld( Y, f( Y ) ), X ) }.
% 57.96/58.34  parent0: (10049) {G8,W13,D5,L1,V2,M1}  { rd( ld( f( X ), unit ), Y ) ==> rd
% 57.96/58.34    ( ld( X, f( X ) ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10051) {G1,W11,D5,L1,V2,M1}  { mult( Y, X ) ==> ld( X, mult( mult
% 57.96/58.34    ( X, Y ), X ) ) }.
% 57.96/58.34  parent0[0]: (40) {G1,W11,D5,L1,V2,M1} P(7,1) { ld( X, mult( mult( X, Y ), X
% 57.96/58.34     ) ) ==> mult( Y, X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10055) {G2,W15,D6,L1,V2,M1}  { mult( ld( X, f( X ) ), Y ) ==> ld
% 57.96/58.34    ( Y, mult( rd( Y, f( X ) ), Y ) ) }.
% 57.96/58.34  parent0[0]: (493) {G16,W11,D5,L1,V2,M1} P(208,470) { mult( Y, ld( X, f( X )
% 57.96/58.34     ) ) ==> rd( Y, f( X ) ) }.
% 57.96/58.34  parent1[0; 10]: (10051) {G1,W11,D5,L1,V2,M1}  { mult( Y, X ) ==> ld( X, 
% 57.96/58.34    mult( mult( X, Y ), X ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := ld( X, f( X ) )
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10057) {G3,W13,D5,L1,V2,M1}  { mult( ld( X, f( X ) ), Y ) ==> 
% 57.96/58.34    mult( ld( f( X ), unit ), Y ) }.
% 57.96/58.34  parent0[0]: (496) {G16,W13,D5,L1,V2,M1} P(470,40) { ld( X, mult( rd( X, Y )
% 57.96/58.34    , X ) ) ==> mult( ld( Y, unit ), X ) }.
% 57.96/58.34  parent1[0; 7]: (10055) {G2,W15,D6,L1,V2,M1}  { mult( ld( X, f( X ) ), Y ) 
% 57.96/58.34    ==> ld( Y, mult( rd( Y, f( X ) ), Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := f( X )
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10058) {G3,W13,D5,L1,V2,M1}  { mult( ld( f( X ), unit ), Y ) ==> 
% 57.96/58.34    mult( ld( X, f( X ) ), Y ) }.
% 57.96/58.34  parent0[0]: (10057) {G3,W13,D5,L1,V2,M1}  { mult( ld( X, f( X ) ), Y ) ==> 
% 57.96/58.34    mult( ld( f( X ), unit ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (571) {G17,W13,D5,L1,V2,M1} P(493,40);d(496) { mult( ld( f( Y
% 57.96/58.34     ), unit ), X ) = mult( ld( Y, f( Y ) ), X ) }.
% 57.96/58.34  parent0: (10058) {G3,W13,D5,L1,V2,M1}  { mult( ld( f( X ), unit ), Y ) ==> 
% 57.96/58.34    mult( ld( X, f( X ) ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10061) {G2,W15,D5,L1,V2,M1}  { mult( ld( X, mult( Y, X ) ), ld( X
% 57.96/58.34    , Y ) ) ==> mult( ld( X, Y ), Y ) }.
% 57.96/58.34  parent0[0]: (151) {G2,W11,D4,L1,V2,M1} P(0,40) { mult( ld( X, Y ), X ) ==> 
% 57.96/58.34    ld( X, mult( Y, X ) ) }.
% 57.96/58.34  parent1[0; 2]: (42) {G1,W15,D5,L1,V2,M1} P(0,7) { mult( mult( ld( X, Y ), X
% 57.96/58.34     ), ld( X, Y ) ) ==> mult( ld( X, Y ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (577) {G3,W15,D5,L1,V2,M1} S(42);d(151) { mult( ld( X, mult( Y
% 57.96/58.34    , X ) ), ld( X, Y ) ) ==> mult( ld( X, Y ), Y ) }.
% 57.96/58.34  parent0: (10061) {G2,W15,D5,L1,V2,M1}  { mult( ld( X, mult( Y, X ) ), ld( X
% 57.96/58.34    , Y ) ) ==> mult( ld( X, Y ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10064) {G1,W11,D5,L1,V2,M1}  { mult( Y, X ) ==> ld( X, mult( mult
% 57.96/58.34    ( X, Y ), X ) ) }.
% 57.96/58.34  parent0[0]: (40) {G1,W11,D5,L1,V2,M1} P(7,1) { ld( X, mult( mult( X, Y ), X
% 57.96/58.34     ) ) ==> mult( Y, X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10068) {G2,W15,D6,L1,V1,M1}  { mult( X, f( X ) ) ==> ld( f( X ), 
% 57.96/58.34    mult( mult( f( X ), f( X ) ), X ) ) }.
% 57.96/58.34  parent0[0]: (55) {G3,W13,D5,L1,V2,M1} P(51,51) { mult( mult( X, Y ), f( Y )
% 57.96/58.34     ) ==> mult( mult( X, f( Y ) ), Y ) }.
% 57.96/58.34  parent1[0; 8]: (10064) {G1,W11,D5,L1,V2,M1}  { mult( Y, X ) ==> ld( X, mult
% 57.96/58.34    ( mult( X, Y ), X ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := f( X )
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := f( X )
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10070) {G1,W11,D4,L1,V1,M1}  { mult( X, f( X ) ) ==> ld( f( X ), 
% 57.96/58.34    mult( X, X ) ) }.
% 57.96/58.34  parent0[0]: (8) {G0,W7,D4,L1,V1,M1} I { mult( f( X ), f( X ) ) ==> X }.
% 57.96/58.34  parent1[0; 9]: (10068) {G2,W15,D6,L1,V1,M1}  { mult( X, f( X ) ) ==> ld( f
% 57.96/58.34    ( X ), mult( mult( f( X ), f( X ) ), X ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10071) {G2,W11,D4,L1,V1,M1}  { mult( f( X ), X ) ==> ld( f( X ), 
% 57.96/58.34    mult( X, X ) ) }.
% 57.96/58.34  parent0[0]: (35) {G1,W9,D4,L1,V1,M1} P(8,7) { mult( X, f( X ) ) ==> mult( f
% 57.96/58.34    ( X ), X ) }.
% 57.96/58.34  parent1[0; 1]: (10070) {G1,W11,D4,L1,V1,M1}  { mult( X, f( X ) ) ==> ld( f
% 57.96/58.34    ( X ), mult( X, X ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10072) {G2,W11,D4,L1,V1,M1}  { ld( f( X ), mult( X, X ) ) ==> mult
% 57.96/58.34    ( f( X ), X ) }.
% 57.96/58.34  parent0[0]: (10071) {G2,W11,D4,L1,V1,M1}  { mult( f( X ), X ) ==> ld( f( X
% 57.96/58.34     ), mult( X, X ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (636) {G4,W11,D4,L1,V1,M1} P(55,40);d(8);d(35) { ld( f( X ), 
% 57.96/58.34    mult( X, X ) ) ==> mult( f( X ), X ) }.
% 57.96/58.34  parent0: (10072) {G2,W11,D4,L1,V1,M1}  { ld( f( X ), mult( X, X ) ) ==> 
% 57.96/58.34    mult( f( X ), X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10074) {G19,W11,D4,L1,V3,M1}  { mult( X, ld( Z, Y ) ) ==> rd( X, 
% 57.96/58.34    ld( Y, Z ) ) }.
% 57.96/58.34  parent0[0]: (534) {G19,W11,D4,L1,V3,M1} P(529,489) { rd( Z, ld( Y, X ) ) 
% 57.96/58.34    ==> mult( Z, ld( X, Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Z
% 57.96/58.34     Y := Y
% 57.96/58.34     Z := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10076) {G5,W15,D5,L1,V2,M1}  { mult( X, ld( mult( Y, Y ), f( Y )
% 57.96/58.34     ) ) ==> rd( X, mult( f( Y ), Y ) ) }.
% 57.96/58.34  parent0[0]: (636) {G4,W11,D4,L1,V1,M1} P(55,40);d(8);d(35) { ld( f( X ), 
% 57.96/58.34    mult( X, X ) ) ==> mult( f( X ), X ) }.
% 57.96/58.34  parent1[0; 11]: (10074) {G19,W11,D4,L1,V3,M1}  { mult( X, ld( Z, Y ) ) ==> 
% 57.96/58.34    rd( X, ld( Y, Z ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := f( Y )
% 57.96/58.34     Z := mult( Y, Y )
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (646) {G20,W15,D5,L1,V2,M1} P(636,534) { mult( Y, ld( mult( X
% 57.96/58.34    , X ), f( X ) ) ) ==> rd( Y, mult( f( X ), X ) ) }.
% 57.96/58.34  parent0: (10076) {G5,W15,D5,L1,V2,M1}  { mult( X, ld( mult( Y, Y ), f( Y )
% 57.96/58.34     ) ) ==> rd( X, mult( f( Y ), Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10080) {G18,W9,D4,L1,V2,M1}  { ld( Y, X ) ==> ld( ld( X, Y ), unit
% 57.96/58.34     ) }.
% 57.96/58.34  parent0[0]: (529) {G18,W9,D4,L1,V2,M1} P(0,517) { ld( ld( X, Y ), unit ) 
% 57.96/58.34    ==> ld( Y, X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10082) {G5,W13,D5,L1,V1,M1}  { ld( mult( X, X ), f( X ) ) ==> ld
% 57.96/58.34    ( mult( f( X ), X ), unit ) }.
% 57.96/58.34  parent0[0]: (636) {G4,W11,D4,L1,V1,M1} P(55,40);d(8);d(35) { ld( f( X ), 
% 57.96/58.34    mult( X, X ) ) ==> mult( f( X ), X ) }.
% 57.96/58.34  parent1[0; 8]: (10080) {G18,W9,D4,L1,V2,M1}  { ld( Y, X ) ==> ld( ld( X, Y
% 57.96/58.34     ), unit ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := f( X )
% 57.96/58.34     Y := mult( X, X )
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10084) {G5,W13,D5,L1,V1,M1}  { ld( mult( f( X ), X ), unit ) ==> 
% 57.96/58.34    ld( mult( X, X ), f( X ) ) }.
% 57.96/58.34  parent0[0]: (10082) {G5,W13,D5,L1,V1,M1}  { ld( mult( X, X ), f( X ) ) ==> 
% 57.96/58.34    ld( mult( f( X ), X ), unit ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (648) {G19,W13,D5,L1,V1,M1} P(636,529) { ld( mult( f( X ), X )
% 57.96/58.34    , unit ) = ld( mult( X, X ), f( X ) ) }.
% 57.96/58.34  parent0: (10084) {G5,W13,D5,L1,V1,M1}  { ld( mult( f( X ), X ), unit ) ==> 
% 57.96/58.34    ld( mult( X, X ), f( X ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10086) {G3,W13,D5,L1,V2,M1}  { mult( mult( f( X ), Y ), X ) ==> 
% 57.96/58.34    mult( f( X ), mult( Y, X ) ) }.
% 57.96/58.34  parent0[0]: (56) {G3,W13,D5,L1,V2,M1} P(51,7);d(7);d(51) { mult( f( Y ), 
% 57.96/58.34    mult( X, Y ) ) ==> mult( mult( f( Y ), X ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10087) {G1,W13,D5,L1,V2,M1}  { mult( mult( f( X ), rd( Y, X ) ), 
% 57.96/58.34    X ) ==> mult( f( X ), Y ) }.
% 57.96/58.34  parent0[0]: (2) {G0,W7,D4,L1,V2,M1} I { mult( rd( Y, X ), X ) ==> Y }.
% 57.96/58.34  parent1[0; 12]: (10086) {G3,W13,D5,L1,V2,M1}  { mult( mult( f( X ), Y ), X
% 57.96/58.34     ) ==> mult( f( X ), mult( Y, X ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := rd( Y, X )
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (699) {G4,W13,D5,L1,V2,M1} P(2,56) { mult( mult( f( Y ), rd( X
% 57.96/58.34    , Y ) ), Y ) ==> mult( f( Y ), X ) }.
% 57.96/58.34  parent0: (10087) {G1,W13,D5,L1,V2,M1}  { mult( mult( f( X ), rd( Y, X ) ), 
% 57.96/58.34    X ) ==> mult( f( X ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10090) {G0,W7,D4,L1,V2,M1}  { Y ==> ld( X, mult( X, Y ) ) }.
% 57.96/58.34  parent0[0]: (1) {G0,W7,D4,L1,V2,M1} I { ld( Y, mult( Y, X ) ) ==> X }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10095) {G1,W13,D6,L1,V2,M1}  { X ==> ld( ld( f( Y ), unit ), mult
% 57.96/58.34    ( ld( Y, f( Y ) ), X ) ) }.
% 57.96/58.34  parent0[0]: (571) {G17,W13,D5,L1,V2,M1} P(493,40);d(496) { mult( ld( f( Y )
% 57.96/58.34    , unit ), X ) = mult( ld( Y, f( Y ) ), X ) }.
% 57.96/58.34  parent1[0; 7]: (10090) {G0,W7,D4,L1,V2,M1}  { Y ==> ld( X, mult( X, Y ) )
% 57.96/58.34     }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := ld( f( Y ), unit )
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10096) {G1,W13,D6,L1,V2,M1}  { ld( ld( f( Y ), unit ), mult( ld( Y
% 57.96/58.34    , f( Y ) ), X ) ) ==> X }.
% 57.96/58.34  parent0[0]: (10095) {G1,W13,D6,L1,V2,M1}  { X ==> ld( ld( f( Y ), unit ), 
% 57.96/58.34    mult( ld( Y, f( Y ) ), X ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (805) {G18,W13,D6,L1,V2,M1} P(571,1) { ld( ld( f( X ), unit )
% 57.96/58.34    , mult( ld( X, f( X ) ), Y ) ) ==> Y }.
% 57.96/58.34  parent0: (10096) {G1,W13,D6,L1,V2,M1}  { ld( ld( f( Y ), unit ), mult( ld( 
% 57.96/58.34    Y, f( Y ) ), X ) ) ==> X }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10098) {G18,W13,D5,L1,V2,M1}  { ld( X, unit ) ==> ld( mult( X, Y )
% 57.96/58.34    , mult( X, rd( Y, X ) ) ) }.
% 57.96/58.34  parent0[0]: (519) {G18,W13,D5,L1,V2,M1} P(41,517) { ld( mult( X, Y ), mult
% 57.96/58.34    ( X, rd( Y, X ) ) ) ==> ld( X, unit ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10102) {G2,W17,D5,L1,V2,M1}  { ld( ld( X, Y ), unit ) ==> ld( 
% 57.96/58.34    mult( ld( X, Y ), Y ), mult( ld( X, Y ), X ) ) }.
% 57.96/58.34  parent0[0]: (15) {G1,W7,D4,L1,V2,M1} P(0,3) { rd( Y, ld( X, Y ) ) ==> X }.
% 57.96/58.34  parent1[0; 16]: (10098) {G18,W13,D5,L1,V2,M1}  { ld( X, unit ) ==> ld( mult
% 57.96/58.34    ( X, Y ), mult( X, rd( Y, X ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := ld( X, Y )
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10103) {G3,W17,D5,L1,V2,M1}  { ld( ld( X, Y ), unit ) ==> ld( 
% 57.96/58.34    mult( ld( X, Y ), Y ), ld( X, mult( Y, X ) ) ) }.
% 57.96/58.34  parent0[0]: (151) {G2,W11,D4,L1,V2,M1} P(0,40) { mult( ld( X, Y ), X ) ==> 
% 57.96/58.34    ld( X, mult( Y, X ) ) }.
% 57.96/58.34  parent1[0; 12]: (10102) {G2,W17,D5,L1,V2,M1}  { ld( ld( X, Y ), unit ) ==> 
% 57.96/58.34    ld( mult( ld( X, Y ), Y ), mult( ld( X, Y ), X ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10104) {G4,W15,D5,L1,V2,M1}  { ld( Y, X ) ==> ld( mult( ld( X, Y
% 57.96/58.34     ), Y ), ld( X, mult( Y, X ) ) ) }.
% 57.96/58.34  parent0[0]: (529) {G18,W9,D4,L1,V2,M1} P(0,517) { ld( ld( X, Y ), unit ) 
% 57.96/58.34    ==> ld( Y, X ) }.
% 57.96/58.34  parent1[0; 1]: (10103) {G3,W17,D5,L1,V2,M1}  { ld( ld( X, Y ), unit ) ==> 
% 57.96/58.34    ld( mult( ld( X, Y ), Y ), ld( X, mult( Y, X ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10105) {G4,W15,D5,L1,V2,M1}  { ld( mult( ld( Y, X ), X ), ld( Y, 
% 57.96/58.34    mult( X, Y ) ) ) ==> ld( X, Y ) }.
% 57.96/58.34  parent0[0]: (10104) {G4,W15,D5,L1,V2,M1}  { ld( Y, X ) ==> ld( mult( ld( X
% 57.96/58.34    , Y ), Y ), ld( X, mult( Y, X ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (836) {G19,W15,D5,L1,V2,M1} P(15,519);d(151);d(529) { ld( mult
% 57.96/58.34    ( ld( Y, X ), X ), ld( Y, mult( X, Y ) ) ) ==> ld( X, Y ) }.
% 57.96/58.34  parent0: (10105) {G4,W15,D5,L1,V2,M1}  { ld( mult( ld( Y, X ), X ), ld( Y, 
% 57.96/58.34    mult( X, Y ) ) ) ==> ld( X, Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10107) {G18,W13,D5,L1,V2,M1}  { ld( mult( Y, X ), unit ) ==> ld( 
% 57.96/58.34    mult( mult( X, Y ), X ), X ) }.
% 57.96/58.34  parent0[0]: (528) {G18,W13,D5,L1,V2,M1} P(7,517) { ld( mult( mult( X, Y ), 
% 57.96/58.34    X ), X ) ==> ld( mult( Y, X ), unit ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10112) {G16,W15,D5,L1,V2,M1}  { ld( mult( ld( X, unit ), Y ), 
% 57.96/58.34    unit ) ==> ld( mult( rd( Y, X ), Y ), Y ) }.
% 57.96/58.34  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.34    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.34  parent1[0; 10]: (10107) {G18,W13,D5,L1,V2,M1}  { ld( mult( Y, X ), unit ) 
% 57.96/58.34    ==> ld( mult( mult( X, Y ), X ), X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := ld( X, unit )
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10117) {G16,W15,D5,L1,V2,M1}  { ld( mult( rd( Y, X ), Y ), Y ) ==>
% 57.96/58.34     ld( mult( ld( X, unit ), Y ), unit ) }.
% 57.96/58.34  parent0[0]: (10112) {G16,W15,D5,L1,V2,M1}  { ld( mult( ld( X, unit ), Y ), 
% 57.96/58.34    unit ) ==> ld( mult( rd( Y, X ), Y ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (884) {G19,W15,D5,L1,V2,M1} P(470,528) { ld( mult( rd( X, Y )
% 57.96/58.34    , X ), X ) = ld( mult( ld( Y, unit ), X ), unit ) }.
% 57.96/58.34  parent0: (10117) {G16,W15,D5,L1,V2,M1}  { ld( mult( rd( Y, X ), Y ), Y ) 
% 57.96/58.34    ==> ld( mult( ld( X, unit ), Y ), unit ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10119) {G18,W13,D5,L1,V2,M1}  { ld( mult( Y, X ), unit ) ==> ld( 
% 57.96/58.34    mult( mult( X, Y ), X ), X ) }.
% 57.96/58.34  parent0[0]: (528) {G18,W13,D5,L1,V2,M1} P(7,517) { ld( mult( mult( X, Y ), 
% 57.96/58.34    X ), X ) ==> ld( mult( Y, X ), unit ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10121) {G1,W17,D5,L1,V2,M1}  { ld( mult( X, rd( Y, X ) ), unit ) 
% 57.96/58.34    ==> ld( mult( Y, rd( Y, X ) ), rd( Y, X ) ) }.
% 57.96/58.34  parent0[0]: (2) {G0,W7,D4,L1,V2,M1} I { mult( rd( Y, X ), X ) ==> Y }.
% 57.96/58.34  parent1[0; 10]: (10119) {G18,W13,D5,L1,V2,M1}  { ld( mult( Y, X ), unit ) 
% 57.96/58.34    ==> ld( mult( mult( X, Y ), X ), X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := rd( Y, X )
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10123) {G1,W17,D5,L1,V2,M1}  { ld( mult( Y, rd( Y, X ) ), rd( Y, X
% 57.96/58.34     ) ) ==> ld( mult( X, rd( Y, X ) ), unit ) }.
% 57.96/58.34  parent0[0]: (10121) {G1,W17,D5,L1,V2,M1}  { ld( mult( X, rd( Y, X ) ), unit
% 57.96/58.34     ) ==> ld( mult( Y, rd( Y, X ) ), rd( Y, X ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (888) {G19,W17,D5,L1,V2,M1} P(2,528) { ld( mult( X, rd( X, Y )
% 57.96/58.34     ), rd( X, Y ) ) ==> ld( mult( Y, rd( X, Y ) ), unit ) }.
% 57.96/58.34  parent0: (10123) {G1,W17,D5,L1,V2,M1}  { ld( mult( Y, rd( Y, X ) ), rd( Y, 
% 57.96/58.34    X ) ) ==> ld( mult( X, rd( Y, X ) ), unit ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10124) {G4,W13,D5,L1,V2,M1}  { mult( Y, f( ld( Y, X ) ) ) = rd( X
% 57.96/58.34    , f( ld( Y, X ) ) ) }.
% 57.96/58.34  parent0[0]: (67) {G4,W13,D5,L1,V2,M1} P(0,60) { rd( Y, f( ld( X, Y ) ) ) = 
% 57.96/58.34    mult( X, f( ld( X, Y ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10127) {G5,W15,D5,L1,V1,M1}  { mult( X, f( ld( X, unit ) ) ) = rd
% 57.96/58.34    ( f( ld( X, unit ) ), ld( X, unit ) ) }.
% 57.96/58.34  parent0[0]: (80) {G7,W9,D4,L1,V1,M1} P(78,15) { rd( unit, f( X ) ) = rd( f
% 57.96/58.34    ( X ), X ) }.
% 57.96/58.34  parent1[0; 7]: (10124) {G4,W13,D5,L1,V2,M1}  { mult( Y, f( ld( Y, X ) ) ) =
% 57.96/58.34     rd( X, f( ld( Y, X ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := ld( X, unit )
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := unit
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10128) {G6,W13,D5,L1,V1,M1}  { mult( X, f( ld( X, unit ) ) ) = 
% 57.96/58.34    mult( f( ld( X, unit ) ), X ) }.
% 57.96/58.34  parent0[0]: (489) {G16,W9,D4,L1,V2,M1} P(250,470) { rd( Y, ld( X, unit ) ) 
% 57.96/58.34    ==> mult( Y, X ) }.
% 57.96/58.34  parent1[0; 7]: (10127) {G5,W15,D5,L1,V1,M1}  { mult( X, f( ld( X, unit ) )
% 57.96/58.34     ) = rd( f( ld( X, unit ) ), ld( X, unit ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := f( ld( X, unit ) )
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (925) {G17,W13,D5,L1,V1,M1} P(67,80);d(489) { mult( X, f( ld( 
% 57.96/58.34    X, unit ) ) ) ==> mult( f( ld( X, unit ) ), X ) }.
% 57.96/58.34  parent0: (10128) {G6,W13,D5,L1,V1,M1}  { mult( X, f( ld( X, unit ) ) ) = 
% 57.96/58.34    mult( f( ld( X, unit ) ), X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10131) {G17,W9,D4,L1,V2,M1}  { ld( Y, unit ) ==> ld( mult( X, Y )
% 57.96/58.34    , X ) }.
% 57.96/58.34  parent0[0]: (517) {G17,W9,D4,L1,V2,M1} P(489,17) { ld( mult( X, Y ), X ) 
% 57.96/58.34    ==> ld( Y, unit ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10134) {G17,W15,D5,L1,V2,M1}  { ld( rd( ld( X, unit ), Y ), unit
% 57.96/58.34     ) ==> ld( rd( rd( Y, X ), Y ), Y ) }.
% 57.96/58.34  parent0[0]: (484) {G16,W13,D5,L1,V2,M1} P(470,357) { mult( X, rd( ld( Y, 
% 57.96/58.34    unit ), X ) ) ==> rd( rd( X, Y ), X ) }.
% 57.96/58.34  parent1[0; 9]: (10131) {G17,W9,D4,L1,V2,M1}  { ld( Y, unit ) ==> ld( mult( 
% 57.96/58.34    X, Y ), X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := rd( ld( X, unit ), Y )
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10135) {G17,W15,D5,L1,V2,M1}  { ld( rd( rd( Y, X ), Y ), Y ) ==> 
% 57.96/58.34    ld( rd( ld( X, unit ), Y ), unit ) }.
% 57.96/58.34  parent0[0]: (10134) {G17,W15,D5,L1,V2,M1}  { ld( rd( ld( X, unit ), Y ), 
% 57.96/58.34    unit ) ==> ld( rd( rd( Y, X ), Y ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (929) {G18,W15,D5,L1,V2,M1} P(484,517) { ld( rd( rd( X, Y ), X
% 57.96/58.34     ), X ) = ld( rd( ld( Y, unit ), X ), unit ) }.
% 57.96/58.34  parent0: (10135) {G17,W15,D5,L1,V2,M1}  { ld( rd( rd( Y, X ), Y ), Y ) ==> 
% 57.96/58.34    ld( rd( ld( X, unit ), Y ), unit ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10137) {G6,W11,D5,L1,V2,M1}  { rd( X, f( Y ) ) ==> rd( mult( X, f
% 57.96/58.34    ( Y ) ), Y ) }.
% 57.96/58.34  parent0[0]: (89) {G6,W11,D5,L1,V2,M1} P(3,73) { rd( mult( X, f( Y ) ), Y ) 
% 57.96/58.34    ==> rd( X, f( Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10142) {G7,W17,D6,L1,V1,M1}  { rd( X, f( ld( X, unit ) ) ) ==> rd
% 57.96/58.34    ( mult( f( ld( X, unit ) ), X ), ld( X, unit ) ) }.
% 57.96/58.34  parent0[0]: (925) {G17,W13,D5,L1,V1,M1} P(67,80);d(489) { mult( X, f( ld( X
% 57.96/58.34    , unit ) ) ) ==> mult( f( ld( X, unit ) ), X ) }.
% 57.96/58.34  parent1[0; 8]: (10137) {G6,W11,D5,L1,V2,M1}  { rd( X, f( Y ) ) ==> rd( mult
% 57.96/58.34    ( X, f( Y ) ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := ld( X, unit )
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10143) {G8,W17,D5,L1,V1,M1}  { rd( X, f( ld( X, unit ) ) ) ==> 
% 57.96/58.34    mult( f( ld( X, unit ) ), rd( X, ld( X, unit ) ) ) }.
% 57.96/58.34  parent0[0]: (367) {G8,W13,D5,L1,V2,M1} P(357,73);d(357);d(73) { rd( mult( f
% 57.96/58.34    ( X ), Y ), X ) ==> mult( f( X ), rd( Y, X ) ) }.
% 57.96/58.34  parent1[0; 7]: (10142) {G7,W17,D6,L1,V1,M1}  { rd( X, f( ld( X, unit ) ) ) 
% 57.96/58.34    ==> rd( mult( f( ld( X, unit ) ), X ), ld( X, unit ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := ld( X, unit )
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10144) {G9,W17,D5,L1,V1,M1}  { rd( X, f( ld( X, unit ) ) ) ==> 
% 57.96/58.34    mult( f( ld( X, unit ) ), mult( X, ld( unit, X ) ) ) }.
% 57.96/58.34  parent0[0]: (534) {G19,W11,D4,L1,V3,M1} P(529,489) { rd( Z, ld( Y, X ) ) 
% 57.96/58.34    ==> mult( Z, ld( X, Y ) ) }.
% 57.96/58.34  parent1[0; 12]: (10143) {G8,W17,D5,L1,V1,M1}  { rd( X, f( ld( X, unit ) ) )
% 57.96/58.34     ==> mult( f( ld( X, unit ) ), rd( X, ld( X, unit ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := unit
% 57.96/58.34     Y := X
% 57.96/58.34     Z := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10145) {G2,W15,D5,L1,V1,M1}  { rd( X, f( ld( X, unit ) ) ) ==> 
% 57.96/58.34    mult( f( ld( X, unit ) ), mult( X, X ) ) }.
% 57.96/58.34  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.34  parent1[0; 14]: (10144) {G9,W17,D5,L1,V1,M1}  { rd( X, f( ld( X, unit ) ) )
% 57.96/58.34     ==> mult( f( ld( X, unit ) ), mult( X, ld( unit, X ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10146) {G2,W15,D6,L1,V1,M1}  { rd( X, f( ld( X, unit ) ) ) ==> 
% 57.96/58.34    mult( mult( f( ld( X, unit ) ), X ), X ) }.
% 57.96/58.34  parent0[0]: (28) {G1,W11,D4,L1,V2,M1} P(4,6);d(4);d(4);d(5) { mult( X, mult
% 57.96/58.34    ( Y, Y ) ) ==> mult( mult( X, Y ), Y ) }.
% 57.96/58.34  parent1[0; 7]: (10145) {G2,W15,D5,L1,V1,M1}  { rd( X, f( ld( X, unit ) ) ) 
% 57.96/58.34    ==> mult( f( ld( X, unit ) ), mult( X, X ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := f( ld( X, unit ) )
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10147) {G2,W15,D6,L1,V1,M1}  { mult( mult( f( ld( X, unit ) ), X )
% 57.96/58.34    , X ) ==> rd( X, f( ld( X, unit ) ) ) }.
% 57.96/58.34  parent0[0]: (10146) {G2,W15,D6,L1,V1,M1}  { rd( X, f( ld( X, unit ) ) ) ==>
% 57.96/58.34     mult( mult( f( ld( X, unit ) ), X ), X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (1076) {G20,W15,D6,L1,V1,M1} P(925,89);d(367);d(534);d(16);d(
% 57.96/58.34    28) { mult( mult( f( ld( X, unit ) ), X ), X ) ==> rd( X, f( ld( X, unit
% 57.96/58.34     ) ) ) }.
% 57.96/58.34  parent0: (10147) {G2,W15,D6,L1,V1,M1}  { mult( mult( f( ld( X, unit ) ), X
% 57.96/58.34     ), X ) ==> rd( X, f( ld( X, unit ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10148) {G19,W13,D5,L1,V1,M1}  { ld( X, ld( X, f( X ) ) ) = ld( 
% 57.96/58.34    mult( f( X ), X ), unit ) }.
% 57.96/58.34  parent0[0]: (537) {G19,W13,D5,L1,V1,M1} P(438,529) { ld( mult( f( X ), X )
% 57.96/58.34    , unit ) = ld( X, ld( X, f( X ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10150) {G20,W13,D5,L1,V1,M1}  { ld( X, ld( X, f( X ) ) ) = ld( 
% 57.96/58.34    mult( X, X ), f( X ) ) }.
% 57.96/58.34  parent0[0]: (648) {G19,W13,D5,L1,V1,M1} P(636,529) { ld( mult( f( X ), X )
% 57.96/58.34    , unit ) = ld( mult( X, X ), f( X ) ) }.
% 57.96/58.34  parent1[0; 7]: (10148) {G19,W13,D5,L1,V1,M1}  { ld( X, ld( X, f( X ) ) ) = 
% 57.96/58.34    ld( mult( f( X ), X ), unit ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (1125) {G20,W13,D5,L1,V1,M1} P(537,648) { ld( X, ld( X, f( X )
% 57.96/58.34     ) ) ==> ld( mult( X, X ), f( X ) ) }.
% 57.96/58.34  parent0: (10150) {G20,W13,D5,L1,V1,M1}  { ld( X, ld( X, f( X ) ) ) = ld( 
% 57.96/58.34    mult( X, X ), f( X ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10153) {G2,W11,D4,L1,V2,M1}  { ld( X, mult( Y, X ) ) ==> mult( ld
% 57.96/58.34    ( X, Y ), X ) }.
% 57.96/58.34  parent0[0]: (151) {G2,W11,D4,L1,V2,M1} P(0,40) { mult( ld( X, Y ), X ) ==> 
% 57.96/58.34    ld( X, mult( Y, X ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10156) {G3,W17,D6,L1,V1,M1}  { ld( X, mult( ld( X, f( X ) ), X )
% 57.96/58.34     ) ==> mult( ld( mult( X, X ), f( X ) ), X ) }.
% 57.96/58.34  parent0[0]: (1125) {G20,W13,D5,L1,V1,M1} P(537,648) { ld( X, ld( X, f( X )
% 57.96/58.34     ) ) ==> ld( mult( X, X ), f( X ) ) }.
% 57.96/58.34  parent1[0; 10]: (10153) {G2,W11,D4,L1,V2,M1}  { ld( X, mult( Y, X ) ) ==> 
% 57.96/58.34    mult( ld( X, Y ), X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := ld( X, f( X ) )
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10157) {G3,W17,D6,L1,V1,M1}  { ld( X, ld( X, mult( f( X ), X ) )
% 57.96/58.34     ) ==> mult( ld( mult( X, X ), f( X ) ), X ) }.
% 57.96/58.34  parent0[0]: (151) {G2,W11,D4,L1,V2,M1} P(0,40) { mult( ld( X, Y ), X ) ==> 
% 57.96/58.34    ld( X, mult( Y, X ) ) }.
% 57.96/58.34  parent1[0; 3]: (10156) {G3,W17,D6,L1,V1,M1}  { ld( X, mult( ld( X, f( X ) )
% 57.96/58.34    , X ) ) ==> mult( ld( mult( X, X ), f( X ) ), X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := f( X )
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10158) {G3,W13,D5,L1,V1,M1}  { ld( X, f( X ) ) ==> mult( ld( mult
% 57.96/58.34    ( X, X ), f( X ) ), X ) }.
% 57.96/58.34  parent0[0]: (45) {G2,W9,D5,L1,V1,M1} P(35,1) { ld( X, mult( f( X ), X ) ) 
% 57.96/58.34    ==> f( X ) }.
% 57.96/58.34  parent1[0; 3]: (10157) {G3,W17,D6,L1,V1,M1}  { ld( X, ld( X, mult( f( X ), 
% 57.96/58.34    X ) ) ) ==> mult( ld( mult( X, X ), f( X ) ), X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10159) {G3,W13,D5,L1,V1,M1}  { mult( ld( mult( X, X ), f( X ) ), X
% 57.96/58.34     ) ==> ld( X, f( X ) ) }.
% 57.96/58.34  parent0[0]: (10158) {G3,W13,D5,L1,V1,M1}  { ld( X, f( X ) ) ==> mult( ld( 
% 57.96/58.34    mult( X, X ), f( X ) ), X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (1134) {G21,W13,D5,L1,V1,M1} P(1125,151);d(151);d(45) { mult( 
% 57.96/58.34    ld( mult( X, X ), f( X ) ), X ) ==> ld( X, f( X ) ) }.
% 57.96/58.34  parent0: (10159) {G3,W13,D5,L1,V1,M1}  { mult( ld( mult( X, X ), f( X ) ), 
% 57.96/58.34    X ) ==> ld( X, f( X ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10161) {G1,W27,D7,L1,V3,M1}  { mult( mult( X, mult( mult( mult( Y
% 57.96/58.34    , Z ), Z ), mult( Y, Z ) ) ), Z ) ==> mult( mult( X, mult( Y, Z ) ), mult
% 57.96/58.34    ( mult( mult( Z, Y ), Z ), Z ) ) }.
% 57.96/58.34  parent0[0]: (38) {G1,W27,D7,L1,V3,M1} P(7,6) { mult( mult( Z, mult( Y, X )
% 57.96/58.34     ), mult( mult( mult( X, Y ), X ), X ) ) ==> mult( mult( Z, mult( mult( 
% 57.96/58.34    mult( Y, X ), X ), mult( Y, X ) ) ), X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Z
% 57.96/58.34     Y := Y
% 57.96/58.34     Z := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10175) {G2,W43,D9,L1,V2,M1}  { mult( mult( X, mult( mult( mult( 
% 57.96/58.34    ld( mult( Y, Y ), f( Y ) ), Y ), Y ), mult( ld( mult( Y, Y ), f( Y ) ), Y
% 57.96/58.34     ) ) ), Y ) ==> mult( mult( X, ld( Y, f( Y ) ) ), mult( mult( mult( Y, ld
% 57.96/58.34    ( mult( Y, Y ), f( Y ) ) ), Y ), Y ) ) }.
% 57.96/58.34  parent0[0]: (1134) {G21,W13,D5,L1,V1,M1} P(1125,151);d(151);d(45) { mult( 
% 57.96/58.34    ld( mult( X, X ), f( X ) ), X ) ==> ld( X, f( X ) ) }.
% 57.96/58.34  parent1[0; 27]: (10161) {G1,W27,D7,L1,V3,M1}  { mult( mult( X, mult( mult( 
% 57.96/58.34    mult( Y, Z ), Z ), mult( Y, Z ) ) ), Z ) ==> mult( mult( X, mult( Y, Z )
% 57.96/58.34     ), mult( mult( mult( Z, Y ), Z ), Z ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := ld( mult( Y, Y ), f( Y ) )
% 57.96/58.34     Z := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10179) {G3,W39,D9,L1,V2,M1}  { mult( mult( X, mult( mult( mult( 
% 57.96/58.34    ld( mult( Y, Y ), f( Y ) ), Y ), Y ), ld( Y, f( Y ) ) ) ), Y ) ==> mult( 
% 57.96/58.34    mult( X, ld( Y, f( Y ) ) ), mult( mult( mult( Y, ld( mult( Y, Y ), f( Y )
% 57.96/58.34     ) ), Y ), Y ) ) }.
% 57.96/58.34  parent0[0]: (1134) {G21,W13,D5,L1,V1,M1} P(1125,151);d(151);d(45) { mult( 
% 57.96/58.34    ld( mult( X, X ), f( X ) ), X ) ==> ld( X, f( X ) ) }.
% 57.96/58.34  parent1[0; 15]: (10175) {G2,W43,D9,L1,V2,M1}  { mult( mult( X, mult( mult( 
% 57.96/58.34    mult( ld( mult( Y, Y ), f( Y ) ), Y ), Y ), mult( ld( mult( Y, Y ), f( Y
% 57.96/58.34     ) ), Y ) ) ), Y ) ==> mult( mult( X, ld( Y, f( Y ) ) ), mult( mult( mult
% 57.96/58.34    ( Y, ld( mult( Y, Y ), f( Y ) ) ), Y ), Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10180) {G4,W35,D8,L1,V2,M1}  { mult( mult( X, mult( mult( ld( Y, 
% 57.96/58.34    f( Y ) ), Y ), ld( Y, f( Y ) ) ) ), Y ) ==> mult( mult( X, ld( Y, f( Y )
% 57.96/58.34     ) ), mult( mult( mult( Y, ld( mult( Y, Y ), f( Y ) ) ), Y ), Y ) ) }.
% 57.96/58.34  parent0[0]: (1134) {G21,W13,D5,L1,V1,M1} P(1125,151);d(151);d(45) { mult( 
% 57.96/58.34    ld( mult( X, X ), f( X ) ), X ) ==> ld( X, f( X ) ) }.
% 57.96/58.34  parent1[0; 6]: (10179) {G3,W39,D9,L1,V2,M1}  { mult( mult( X, mult( mult( 
% 57.96/58.34    mult( ld( mult( Y, Y ), f( Y ) ), Y ), Y ), ld( Y, f( Y ) ) ) ), Y ) ==> 
% 57.96/58.34    mult( mult( X, ld( Y, f( Y ) ) ), mult( mult( mult( Y, ld( mult( Y, Y ), 
% 57.96/58.34    f( Y ) ) ), Y ), Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10213) {G5,W33,D8,L1,V2,M1}  { mult( mult( X, mult( mult( ld( Y, 
% 57.96/58.34    f( Y ) ), Y ), ld( Y, f( Y ) ) ) ), Y ) ==> mult( rd( X, f( Y ) ), mult( 
% 57.96/58.34    mult( mult( Y, ld( mult( Y, Y ), f( Y ) ) ), Y ), Y ) ) }.
% 57.96/58.34  parent0[0]: (493) {G16,W11,D5,L1,V2,M1} P(208,470) { mult( Y, ld( X, f( X )
% 57.96/58.34     ) ) ==> rd( Y, f( X ) ) }.
% 57.96/58.34  parent1[0; 17]: (10180) {G4,W35,D8,L1,V2,M1}  { mult( mult( X, mult( mult( 
% 57.96/58.34    ld( Y, f( Y ) ), Y ), ld( Y, f( Y ) ) ) ), Y ) ==> mult( mult( X, ld( Y, 
% 57.96/58.34    f( Y ) ) ), mult( mult( mult( Y, ld( mult( Y, Y ), f( Y ) ) ), Y ), Y ) )
% 57.96/58.34     }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10215) {G6,W31,D8,L1,V2,M1}  { mult( mult( X, mult( mult( ld( Y, 
% 57.96/58.34    f( Y ) ), Y ), ld( Y, f( Y ) ) ) ), Y ) ==> mult( rd( X, f( Y ) ), mult( 
% 57.96/58.34    mult( rd( Y, mult( f( Y ), Y ) ), Y ), Y ) ) }.
% 57.96/58.34  parent0[0]: (646) {G20,W15,D5,L1,V2,M1} P(636,534) { mult( Y, ld( mult( X, 
% 57.96/58.34    X ), f( X ) ) ) ==> rd( Y, mult( f( X ), X ) ) }.
% 57.96/58.34  parent1[0; 23]: (10213) {G5,W33,D8,L1,V2,M1}  { mult( mult( X, mult( mult( 
% 57.96/58.34    ld( Y, f( Y ) ), Y ), ld( Y, f( Y ) ) ) ), Y ) ==> mult( rd( X, f( Y ) )
% 57.96/58.34    , mult( mult( mult( Y, ld( mult( Y, Y ), f( Y ) ) ), Y ), Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10216) {G7,W29,D8,L1,V2,M1}  { mult( mult( X, mult( mult( ld( Y, 
% 57.96/58.34    f( Y ) ), Y ), ld( Y, f( Y ) ) ) ), Y ) ==> mult( rd( X, f( Y ) ), mult( 
% 57.96/58.34    mult( ld( Y, f( Y ) ), Y ), Y ) ) }.
% 57.96/58.34  parent0[0]: (441) {G15,W11,D5,L1,V1,M1} P(438,15) { rd( X, mult( f( X ), X
% 57.96/58.34     ) ) ==> ld( X, f( X ) ) }.
% 57.96/58.34  parent1[0; 23]: (10215) {G6,W31,D8,L1,V2,M1}  { mult( mult( X, mult( mult( 
% 57.96/58.34    ld( Y, f( Y ) ), Y ), ld( Y, f( Y ) ) ) ), Y ) ==> mult( rd( X, f( Y ) )
% 57.96/58.34    , mult( mult( rd( Y, mult( f( Y ), Y ) ), Y ), Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10218) {G3,W29,D8,L1,V2,M1}  { mult( mult( X, mult( mult( ld( Y, 
% 57.96/58.34    f( Y ) ), Y ), ld( Y, f( Y ) ) ) ), Y ) ==> mult( rd( X, f( Y ) ), mult( 
% 57.96/58.34    ld( Y, mult( f( Y ), Y ) ), Y ) ) }.
% 57.96/58.34  parent0[0]: (151) {G2,W11,D4,L1,V2,M1} P(0,40) { mult( ld( X, Y ), X ) ==> 
% 57.96/58.34    ld( X, mult( Y, X ) ) }.
% 57.96/58.34  parent1[0; 22]: (10216) {G7,W29,D8,L1,V2,M1}  { mult( mult( X, mult( mult( 
% 57.96/58.34    ld( Y, f( Y ) ), Y ), ld( Y, f( Y ) ) ) ), Y ) ==> mult( rd( X, f( Y ) )
% 57.96/58.34    , mult( mult( ld( Y, f( Y ) ), Y ), Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := f( Y )
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10223) {G3,W29,D8,L1,V2,M1}  { mult( mult( X, mult( mult( ld( Y, 
% 57.96/58.34    f( Y ) ), Y ), ld( Y, f( Y ) ) ) ), Y ) ==> mult( rd( X, f( Y ) ), ld( Y
% 57.96/58.34    , mult( mult( f( Y ), Y ), Y ) ) ) }.
% 57.96/58.34  parent0[0]: (151) {G2,W11,D4,L1,V2,M1} P(0,40) { mult( ld( X, Y ), X ) ==> 
% 57.96/58.34    ld( X, mult( Y, X ) ) }.
% 57.96/58.34  parent1[0; 21]: (10218) {G3,W29,D8,L1,V2,M1}  { mult( mult( X, mult( mult( 
% 57.96/58.34    ld( Y, f( Y ) ), Y ), ld( Y, f( Y ) ) ) ), Y ) ==> mult( rd( X, f( Y ) )
% 57.96/58.34    , mult( ld( Y, mult( f( Y ), Y ) ), Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := mult( f( Y ), Y )
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10224) {G3,W29,D8,L1,V2,M1}  { mult( mult( X, mult( ld( Y, mult( 
% 57.96/58.34    f( Y ), Y ) ), ld( Y, f( Y ) ) ) ), Y ) ==> mult( rd( X, f( Y ) ), ld( Y
% 57.96/58.34    , mult( mult( f( Y ), Y ), Y ) ) ) }.
% 57.96/58.34  parent0[0]: (151) {G2,W11,D4,L1,V2,M1} P(0,40) { mult( ld( X, Y ), X ) ==> 
% 57.96/58.34    ld( X, mult( Y, X ) ) }.
% 57.96/58.34  parent1[0; 5]: (10223) {G3,W29,D8,L1,V2,M1}  { mult( mult( X, mult( mult( 
% 57.96/58.34    ld( Y, f( Y ) ), Y ), ld( Y, f( Y ) ) ) ), Y ) ==> mult( rd( X, f( Y ) )
% 57.96/58.34    , ld( Y, mult( mult( f( Y ), Y ), Y ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := f( Y )
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10227) {G3,W25,D8,L1,V2,M1}  { mult( mult( X, mult( ld( Y, mult( 
% 57.96/58.34    f( Y ), Y ) ), ld( Y, f( Y ) ) ) ), Y ) ==> mult( rd( X, f( Y ) ), mult( 
% 57.96/58.34    f( Y ), Y ) ) }.
% 57.96/58.34  parent0[0]: (148) {G2,W13,D6,L1,V1,M1} P(35,40) { ld( X, mult( mult( f( X )
% 57.96/58.34    , X ), X ) ) ==> mult( f( X ), X ) }.
% 57.96/58.34  parent1[0; 21]: (10224) {G3,W29,D8,L1,V2,M1}  { mult( mult( X, mult( ld( Y
% 57.96/58.34    , mult( f( Y ), Y ) ), ld( Y, f( Y ) ) ) ), Y ) ==> mult( rd( X, f( Y ) )
% 57.96/58.34    , ld( Y, mult( mult( f( Y ), Y ), Y ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10228) {G4,W23,D8,L1,V2,M1}  { mult( mult( X, rd( ld( Y, mult( f
% 57.96/58.34    ( Y ), Y ) ), f( Y ) ) ), Y ) ==> mult( rd( X, f( Y ) ), mult( f( Y ), Y
% 57.96/58.34     ) ) }.
% 57.96/58.34  parent0[0]: (493) {G16,W11,D5,L1,V2,M1} P(208,470) { mult( Y, ld( X, f( X )
% 57.96/58.34     ) ) ==> rd( Y, f( X ) ) }.
% 57.96/58.34  parent1[0; 4]: (10227) {G3,W25,D8,L1,V2,M1}  { mult( mult( X, mult( ld( Y, 
% 57.96/58.34    mult( f( Y ), Y ) ), ld( Y, f( Y ) ) ) ), Y ) ==> mult( rd( X, f( Y ) ), 
% 57.96/58.34    mult( f( Y ), Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := ld( Y, mult( f( Y ), Y ) )
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10229) {G5,W21,D7,L1,V2,M1}  { mult( mult( X, mult( ld( Y, f( Y )
% 57.96/58.34     ), f( Y ) ) ), Y ) ==> mult( rd( X, f( Y ) ), mult( f( Y ), Y ) ) }.
% 57.96/58.34  parent0[0]: (164) {G4,W15,D5,L1,V2,M1} P(151,60) { rd( ld( X, mult( Y, X )
% 57.96/58.34     ), f( X ) ) ==> mult( ld( X, Y ), f( X ) ) }.
% 57.96/58.34  parent1[0; 4]: (10228) {G4,W23,D8,L1,V2,M1}  { mult( mult( X, rd( ld( Y, 
% 57.96/58.34    mult( f( Y ), Y ) ), f( Y ) ) ), Y ) ==> mult( rd( X, f( Y ) ), mult( f( 
% 57.96/58.34    Y ), Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := f( Y )
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10230) {G6,W15,D5,L1,V2,M1}  { mult( mult( X, unit ), Y ) ==> 
% 57.96/58.34    mult( rd( X, f( Y ) ), mult( f( Y ), Y ) ) }.
% 57.96/58.34  parent0[0]: (213) {G12,W9,D5,L1,V1,M1} P(208,151);d(5);d(18) { mult( ld( X
% 57.96/58.34    , f( X ) ), f( X ) ) ==> unit }.
% 57.96/58.34  parent1[0; 4]: (10229) {G5,W21,D7,L1,V2,M1}  { mult( mult( X, mult( ld( Y, 
% 57.96/58.34    f( Y ) ), f( Y ) ) ), Y ) ==> mult( rd( X, f( Y ) ), mult( f( Y ), Y ) )
% 57.96/58.34     }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10231) {G1,W13,D5,L1,V2,M1}  { mult( X, Y ) ==> mult( rd( X, f( Y
% 57.96/58.34     ) ), mult( f( Y ), Y ) ) }.
% 57.96/58.34  parent0[0]: (4) {G0,W5,D3,L1,V1,M1} I { mult( X, unit ) ==> X }.
% 57.96/58.34  parent1[0; 2]: (10230) {G6,W15,D5,L1,V2,M1}  { mult( mult( X, unit ), Y ) 
% 57.96/58.34    ==> mult( rd( X, f( Y ) ), mult( f( Y ), Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10232) {G1,W13,D5,L1,V2,M1}  { mult( rd( X, f( Y ) ), mult( f( Y )
% 57.96/58.34    , Y ) ) ==> mult( X, Y ) }.
% 57.96/58.34  parent0[0]: (10231) {G1,W13,D5,L1,V2,M1}  { mult( X, Y ) ==> mult( rd( X, f
% 57.96/58.34    ( Y ) ), mult( f( Y ), Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (1183) {G22,W13,D5,L1,V2,M1} P(1134,38);d(493);d(646);d(441);d
% 57.96/58.34    (151);d(151);d(148);d(493);d(164);d(213);d(4) { mult( rd( Y, f( X ) ), 
% 57.96/58.34    mult( f( X ), X ) ) ==> mult( Y, X ) }.
% 57.96/58.34  parent0: (10232) {G1,W13,D5,L1,V2,M1}  { mult( rd( X, f( Y ) ), mult( f( Y
% 57.96/58.34     ), Y ) ) ==> mult( X, Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10234) {G17,W9,D4,L1,V2,M1}  { ld( Y, unit ) ==> ld( mult( X, Y )
% 57.96/58.34    , X ) }.
% 57.96/58.34  parent0[0]: (517) {G17,W9,D4,L1,V2,M1} P(489,17) { ld( mult( X, Y ), X ) 
% 57.96/58.34    ==> ld( Y, unit ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10235) {G18,W15,D5,L1,V2,M1}  { ld( mult( f( X ), X ), unit ) ==>
% 57.96/58.34     ld( mult( Y, X ), rd( Y, f( X ) ) ) }.
% 57.96/58.34  parent0[0]: (1183) {G22,W13,D5,L1,V2,M1} P(1134,38);d(493);d(646);d(441);d(
% 57.96/58.34    151);d(151);d(148);d(493);d(164);d(213);d(4) { mult( rd( Y, f( X ) ), 
% 57.96/58.34    mult( f( X ), X ) ) ==> mult( Y, X ) }.
% 57.96/58.34  parent1[0; 8]: (10234) {G17,W9,D4,L1,V2,M1}  { ld( Y, unit ) ==> ld( mult( 
% 57.96/58.34    X, Y ), X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := rd( Y, f( X ) )
% 57.96/58.34     Y := mult( f( X ), X )
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10236) {G18,W15,D5,L1,V2,M1}  { ld( mult( Y, X ), rd( Y, f( X ) )
% 57.96/58.34     ) ==> ld( mult( f( X ), X ), unit ) }.
% 57.96/58.34  parent0[0]: (10235) {G18,W15,D5,L1,V2,M1}  { ld( mult( f( X ), X ), unit ) 
% 57.96/58.34    ==> ld( mult( Y, X ), rd( Y, f( X ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (1190) {G23,W15,D5,L1,V2,M1} P(1183,517) { ld( mult( X, Y ), 
% 57.96/58.34    rd( X, f( Y ) ) ) ==> ld( mult( f( Y ), Y ), unit ) }.
% 57.96/58.34  parent0: (10236) {G18,W15,D5,L1,V2,M1}  { ld( mult( Y, X ), rd( Y, f( X ) )
% 57.96/58.34     ) ==> ld( mult( f( X ), X ), unit ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10238) {G22,W13,D5,L1,V2,M1}  { mult( X, Y ) ==> mult( rd( X, f( Y
% 57.96/58.34     ) ), mult( f( Y ), Y ) ) }.
% 57.96/58.34  parent0[0]: (1183) {G22,W13,D5,L1,V2,M1} P(1134,38);d(493);d(646);d(441);d(
% 57.96/58.34    151);d(151);d(148);d(493);d(164);d(213);d(4) { mult( rd( Y, f( X ) ), 
% 57.96/58.34    mult( f( X ), X ) ) ==> mult( Y, X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10241) {G1,W13,D5,L1,V2,M1}  { mult( mult( X, f( Y ) ), Y ) ==> 
% 57.96/58.34    mult( X, mult( f( Y ), Y ) ) }.
% 57.96/58.34  parent0[0]: (3) {G0,W7,D4,L1,V2,M1} I { rd( mult( Y, X ), X ) ==> Y }.
% 57.96/58.34  parent1[0; 8]: (10238) {G22,W13,D5,L1,V2,M1}  { mult( X, Y ) ==> mult( rd( 
% 57.96/58.34    X, f( Y ) ), mult( f( Y ), Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := f( Y )
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := mult( X, f( Y ) )
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10242) {G1,W13,D5,L1,V2,M1}  { mult( X, mult( f( Y ), Y ) ) ==> 
% 57.96/58.34    mult( mult( X, f( Y ) ), Y ) }.
% 57.96/58.34  parent0[0]: (10241) {G1,W13,D5,L1,V2,M1}  { mult( mult( X, f( Y ) ), Y ) 
% 57.96/58.34    ==> mult( X, mult( f( Y ), Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (1201) {G23,W13,D5,L1,V2,M1} P(3,1183) { mult( X, mult( f( Y )
% 57.96/58.34    , Y ) ) ==> mult( mult( X, f( Y ) ), Y ) }.
% 57.96/58.34  parent0: (10242) {G1,W13,D5,L1,V2,M1}  { mult( X, mult( f( Y ), Y ) ) ==> 
% 57.96/58.34    mult( mult( X, f( Y ) ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10244) {G17,W9,D4,L1,V2,M1}  { ld( Y, unit ) ==> ld( mult( X, Y )
% 57.96/58.34    , X ) }.
% 57.96/58.34  parent0[0]: (517) {G17,W9,D4,L1,V2,M1} P(489,17) { ld( mult( X, Y ), X ) 
% 57.96/58.34    ==> ld( Y, unit ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10245) {G18,W15,D6,L1,V2,M1}  { ld( mult( f( X ), X ), unit ) ==>
% 57.96/58.34     ld( mult( mult( Y, f( X ) ), X ), Y ) }.
% 57.96/58.34  parent0[0]: (1201) {G23,W13,D5,L1,V2,M1} P(3,1183) { mult( X, mult( f( Y )
% 57.96/58.34    , Y ) ) ==> mult( mult( X, f( Y ) ), Y ) }.
% 57.96/58.34  parent1[0; 8]: (10244) {G17,W9,D4,L1,V2,M1}  { ld( Y, unit ) ==> ld( mult( 
% 57.96/58.34    X, Y ), X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := mult( f( X ), X )
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10246) {G18,W15,D6,L1,V2,M1}  { ld( mult( mult( Y, f( X ) ), X ), 
% 57.96/58.34    Y ) ==> ld( mult( f( X ), X ), unit ) }.
% 57.96/58.34  parent0[0]: (10245) {G18,W15,D6,L1,V2,M1}  { ld( mult( f( X ), X ), unit ) 
% 57.96/58.34    ==> ld( mult( mult( Y, f( X ) ), X ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (1250) {G24,W15,D6,L1,V2,M1} P(1201,517) { ld( mult( mult( X, 
% 57.96/58.34    f( Y ) ), Y ), X ) ==> ld( mult( f( Y ), Y ), unit ) }.
% 57.96/58.34  parent0: (10246) {G18,W15,D6,L1,V2,M1}  { ld( mult( mult( Y, f( X ) ), X )
% 57.96/58.34    , Y ) ==> ld( mult( f( X ), X ), unit ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10247) {G15,W13,D5,L1,V1,M1}  { ld( f( ld( X, unit ) ), unit ) = 
% 57.96/58.34    mult( f( ld( X, unit ) ), X ) }.
% 57.96/58.34  parent0[0]: (379) {G15,W13,D5,L1,V1,M1} P(250,360) { mult( f( ld( X, unit )
% 57.96/58.34     ), X ) = ld( f( ld( X, unit ) ), unit ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10248) {G6,W13,D5,L1,V2,M1}  { ld( f( X ), rd( Y, X ) ) ==> rd( ld
% 57.96/58.34    ( f( X ), Y ), X ) }.
% 57.96/58.34  parent0[0]: (343) {G6,W13,D5,L1,V2,M1} P(329,73);d(329);d(73) { rd( ld( f( 
% 57.96/58.34    X ), Y ), X ) ==> ld( f( X ), rd( Y, X ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10256) {G7,W21,D6,L1,V1,M1}  { ld( f( ld( X, unit ) ), rd( unit, 
% 57.96/58.34    ld( X, unit ) ) ) ==> rd( mult( f( ld( X, unit ) ), X ), ld( X, unit ) )
% 57.96/58.34     }.
% 57.96/58.34  parent0[0]: (10247) {G15,W13,D5,L1,V1,M1}  { ld( f( ld( X, unit ) ), unit )
% 57.96/58.34     = mult( f( ld( X, unit ) ), X ) }.
% 57.96/58.34  parent1[0; 12]: (10248) {G6,W13,D5,L1,V2,M1}  { ld( f( X ), rd( Y, X ) ) 
% 57.96/58.34    ==> rd( ld( f( X ), Y ), X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := ld( X, unit )
% 57.96/58.34     Y := unit
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10257) {G8,W21,D5,L1,V1,M1}  { ld( f( ld( X, unit ) ), rd( unit, 
% 57.96/58.34    ld( X, unit ) ) ) ==> mult( f( ld( X, unit ) ), rd( X, ld( X, unit ) ) )
% 57.96/58.34     }.
% 57.96/58.34  parent0[0]: (367) {G8,W13,D5,L1,V2,M1} P(357,73);d(357);d(73) { rd( mult( f
% 57.96/58.34    ( X ), Y ), X ) ==> mult( f( X ), rd( Y, X ) ) }.
% 57.96/58.34  parent1[0; 11]: (10256) {G7,W21,D6,L1,V1,M1}  { ld( f( ld( X, unit ) ), rd
% 57.96/58.34    ( unit, ld( X, unit ) ) ) ==> rd( mult( f( ld( X, unit ) ), X ), ld( X, 
% 57.96/58.34    unit ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := ld( X, unit )
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10259) {G9,W21,D5,L1,V1,M1}  { ld( f( ld( X, unit ) ), rd( unit, 
% 57.96/58.34    ld( X, unit ) ) ) ==> mult( f( ld( X, unit ) ), mult( X, ld( unit, X ) )
% 57.96/58.34     ) }.
% 57.96/58.34  parent0[0]: (534) {G19,W11,D4,L1,V3,M1} P(529,489) { rd( Z, ld( Y, X ) ) 
% 57.96/58.34    ==> mult( Z, ld( X, Y ) ) }.
% 57.96/58.34  parent1[0; 16]: (10257) {G8,W21,D5,L1,V1,M1}  { ld( f( ld( X, unit ) ), rd
% 57.96/58.34    ( unit, ld( X, unit ) ) ) ==> mult( f( ld( X, unit ) ), rd( X, ld( X, 
% 57.96/58.34    unit ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := unit
% 57.96/58.34     Y := X
% 57.96/58.34     Z := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10261) {G2,W19,D5,L1,V1,M1}  { ld( f( ld( X, unit ) ), rd( unit, 
% 57.96/58.34    ld( X, unit ) ) ) ==> mult( f( ld( X, unit ) ), mult( X, X ) ) }.
% 57.96/58.34  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.34  parent1[0; 18]: (10259) {G9,W21,D5,L1,V1,M1}  { ld( f( ld( X, unit ) ), rd
% 57.96/58.34    ( unit, ld( X, unit ) ) ) ==> mult( f( ld( X, unit ) ), mult( X, ld( unit
% 57.96/58.34    , X ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10262) {G2,W19,D6,L1,V1,M1}  { ld( f( ld( X, unit ) ), rd( unit, 
% 57.96/58.34    ld( X, unit ) ) ) ==> mult( mult( f( ld( X, unit ) ), X ), X ) }.
% 57.96/58.34  parent0[0]: (28) {G1,W11,D4,L1,V2,M1} P(4,6);d(4);d(4);d(5) { mult( X, mult
% 57.96/58.34    ( Y, Y ) ) ==> mult( mult( X, Y ), Y ) }.
% 57.96/58.34  parent1[0; 11]: (10261) {G2,W19,D5,L1,V1,M1}  { ld( f( ld( X, unit ) ), rd
% 57.96/58.34    ( unit, ld( X, unit ) ) ) ==> mult( f( ld( X, unit ) ), mult( X, X ) )
% 57.96/58.34     }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := f( ld( X, unit ) )
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10263) {G3,W17,D5,L1,V1,M1}  { ld( f( ld( X, unit ) ), rd( unit, 
% 57.96/58.34    ld( X, unit ) ) ) ==> rd( X, f( ld( X, unit ) ) ) }.
% 57.96/58.34  parent0[0]: (1076) {G20,W15,D6,L1,V1,M1} P(925,89);d(367);d(534);d(16);d(28
% 57.96/58.34    ) { mult( mult( f( ld( X, unit ) ), X ), X ) ==> rd( X, f( ld( X, unit )
% 57.96/58.34     ) ) }.
% 57.96/58.34  parent1[0; 11]: (10262) {G2,W19,D6,L1,V1,M1}  { ld( f( ld( X, unit ) ), rd
% 57.96/58.34    ( unit, ld( X, unit ) ) ) ==> mult( mult( f( ld( X, unit ) ), X ), X )
% 57.96/58.34     }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10264) {G4,W17,D5,L1,V1,M1}  { ld( f( ld( X, unit ) ), mult( unit
% 57.96/58.34    , ld( unit, X ) ) ) ==> rd( X, f( ld( X, unit ) ) ) }.
% 57.96/58.34  parent0[0]: (534) {G19,W11,D4,L1,V3,M1} P(529,489) { rd( Z, ld( Y, X ) ) 
% 57.96/58.34    ==> mult( Z, ld( X, Y ) ) }.
% 57.96/58.34  parent1[0; 6]: (10263) {G3,W17,D5,L1,V1,M1}  { ld( f( ld( X, unit ) ), rd( 
% 57.96/58.34    unit, ld( X, unit ) ) ) ==> rd( X, f( ld( X, unit ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := unit
% 57.96/58.34     Y := X
% 57.96/58.34     Z := unit
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10265) {G1,W13,D5,L1,V1,M1}  { ld( f( ld( X, unit ) ), X ) ==> rd
% 57.96/58.34    ( X, f( ld( X, unit ) ) ) }.
% 57.96/58.34  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.34  parent1[0; 6]: (10264) {G4,W17,D5,L1,V1,M1}  { ld( f( ld( X, unit ) ), mult
% 57.96/58.34    ( unit, ld( unit, X ) ) ) ==> rd( X, f( ld( X, unit ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := unit
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10266) {G1,W13,D5,L1,V1,M1}  { rd( X, f( ld( X, unit ) ) ) ==> ld
% 57.96/58.34    ( f( ld( X, unit ) ), X ) }.
% 57.96/58.34  parent0[0]: (10265) {G1,W13,D5,L1,V1,M1}  { ld( f( ld( X, unit ) ), X ) ==>
% 57.96/58.34     rd( X, f( ld( X, unit ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (1301) {G21,W13,D5,L1,V1,M1} P(379,343);d(367);d(534);d(16);d(
% 57.96/58.34    28);d(1076);d(534);d(0) { rd( X, f( ld( X, unit ) ) ) ==> ld( f( ld( X, 
% 57.96/58.34    unit ) ), X ) }.
% 57.96/58.34  parent0: (10266) {G1,W13,D5,L1,V1,M1}  { rd( X, f( ld( X, unit ) ) ) ==> ld
% 57.96/58.34    ( f( ld( X, unit ) ), X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10267) {G15,W13,D5,L1,V1,M1}  { ld( f( ld( X, unit ) ), unit ) = 
% 57.96/58.34    mult( f( ld( X, unit ) ), X ) }.
% 57.96/58.34  parent0[0]: (379) {G15,W13,D5,L1,V1,M1} P(250,360) { mult( f( ld( X, unit )
% 57.96/58.34     ), X ) = ld( f( ld( X, unit ) ), unit ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10268) {G15,W9,D4,L1,V2,M1}  { rd( X, Y ) ==> mult( X, ld( Y, unit
% 57.96/58.34     ) ) }.
% 57.96/58.34  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.34    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10269) {G16,W15,D6,L1,V2,M1}  { rd( X, f( ld( Y, unit ) ) ) ==> 
% 57.96/58.34    mult( X, mult( f( ld( Y, unit ) ), Y ) ) }.
% 57.96/58.34  parent0[0]: (10267) {G15,W13,D5,L1,V1,M1}  { ld( f( ld( X, unit ) ), unit )
% 57.96/58.34     = mult( f( ld( X, unit ) ), X ) }.
% 57.96/58.34  parent1[0; 9]: (10268) {G15,W9,D4,L1,V2,M1}  { rd( X, Y ) ==> mult( X, ld( 
% 57.96/58.34    Y, unit ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := f( ld( Y, unit ) )
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10270) {G16,W15,D6,L1,V2,M1}  { mult( X, mult( f( ld( Y, unit ) )
% 57.96/58.34    , Y ) ) ==> rd( X, f( ld( Y, unit ) ) ) }.
% 57.96/58.34  parent0[0]: (10269) {G16,W15,D6,L1,V2,M1}  { rd( X, f( ld( Y, unit ) ) ) 
% 57.96/58.34    ==> mult( X, mult( f( ld( Y, unit ) ), Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (1312) {G16,W15,D6,L1,V2,M1} P(379,470) { mult( Y, mult( f( ld
% 57.96/58.34    ( X, unit ) ), X ) ) ==> rd( Y, f( ld( X, unit ) ) ) }.
% 57.96/58.34  parent0: (10270) {G16,W15,D6,L1,V2,M1}  { mult( X, mult( f( ld( Y, unit ) )
% 57.96/58.34    , Y ) ) ==> rd( X, f( ld( Y, unit ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10272) {G21,W13,D5,L1,V1,M1}  { ld( f( ld( X, unit ) ), X ) ==> rd
% 57.96/58.34    ( X, f( ld( X, unit ) ) ) }.
% 57.96/58.34  parent0[0]: (1301) {G21,W13,D5,L1,V1,M1} P(379,343);d(367);d(534);d(16);d(
% 57.96/58.34    28);d(1076);d(534);d(0) { rd( X, f( ld( X, unit ) ) ) ==> ld( f( ld( X, 
% 57.96/58.34    unit ) ), X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10274) {G19,W19,D6,L1,V2,M1}  { ld( f( ld( ld( X, Y ), unit ) ), 
% 57.96/58.34    ld( X, Y ) ) ==> rd( ld( X, Y ), f( ld( Y, X ) ) ) }.
% 57.96/58.34  parent0[0]: (529) {G18,W9,D4,L1,V2,M1} P(0,517) { ld( ld( X, Y ), unit ) 
% 57.96/58.34    ==> ld( Y, X ) }.
% 57.96/58.34  parent1[0; 16]: (10272) {G21,W13,D5,L1,V1,M1}  { ld( f( ld( X, unit ) ), X
% 57.96/58.34     ) ==> rd( X, f( ld( X, unit ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := ld( X, Y )
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10275) {G19,W17,D5,L1,V2,M1}  { ld( f( ld( Y, X ) ), ld( X, Y ) )
% 57.96/58.34     ==> rd( ld( X, Y ), f( ld( Y, X ) ) ) }.
% 57.96/58.34  parent0[0]: (529) {G18,W9,D4,L1,V2,M1} P(0,517) { ld( ld( X, Y ), unit ) 
% 57.96/58.34    ==> ld( Y, X ) }.
% 57.96/58.34  parent1[0; 3]: (10274) {G19,W19,D6,L1,V2,M1}  { ld( f( ld( ld( X, Y ), unit
% 57.96/58.34     ) ), ld( X, Y ) ) ==> rd( ld( X, Y ), f( ld( Y, X ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10277) {G19,W17,D5,L1,V2,M1}  { rd( ld( Y, X ), f( ld( X, Y ) ) ) 
% 57.96/58.34    ==> ld( f( ld( X, Y ) ), ld( Y, X ) ) }.
% 57.96/58.34  parent0[0]: (10275) {G19,W17,D5,L1,V2,M1}  { ld( f( ld( Y, X ) ), ld( X, Y
% 57.96/58.34     ) ) ==> rd( ld( X, Y ), f( ld( Y, X ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (1326) {G22,W17,D5,L1,V2,M1} P(529,1301) { rd( ld( X, Y ), f( 
% 57.96/58.34    ld( Y, X ) ) ) ==> ld( f( ld( Y, X ) ), ld( X, Y ) ) }.
% 57.96/58.34  parent0: (10277) {G19,W17,D5,L1,V2,M1}  { rd( ld( Y, X ), f( ld( X, Y ) ) )
% 57.96/58.34     ==> ld( f( ld( X, Y ) ), ld( Y, X ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10280) {G18,W13,D6,L1,V2,M1}  { Y ==> ld( ld( f( X ), unit ), mult
% 57.96/58.34    ( ld( X, f( X ) ), Y ) ) }.
% 57.96/58.34  parent0[0]: (805) {G18,W13,D6,L1,V2,M1} P(571,1) { ld( ld( f( X ), unit ), 
% 57.96/58.34    mult( ld( X, f( X ) ), Y ) ) ==> Y }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10283) {G1,W13,D5,L1,V2,M1}  { ld( ld( X, f( X ) ), Y ) ==> ld( 
% 57.96/58.34    ld( f( X ), unit ), Y ) }.
% 57.96/58.34  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.34  parent1[0; 12]: (10280) {G18,W13,D6,L1,V2,M1}  { Y ==> ld( ld( f( X ), unit
% 57.96/58.34     ), mult( ld( X, f( X ) ), Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := ld( X, f( X ) )
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := ld( ld( X, f( X ) ), Y )
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10284) {G1,W13,D5,L1,V2,M1}  { ld( ld( f( X ), unit ), Y ) ==> ld
% 57.96/58.34    ( ld( X, f( X ) ), Y ) }.
% 57.96/58.34  parent0[0]: (10283) {G1,W13,D5,L1,V2,M1}  { ld( ld( X, f( X ) ), Y ) ==> ld
% 57.96/58.34    ( ld( f( X ), unit ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (1396) {G19,W13,D5,L1,V2,M1} P(0,805) { ld( ld( f( X ), unit )
% 57.96/58.34    , Y ) = ld( ld( X, f( X ) ), Y ) }.
% 57.96/58.34  parent0: (10284) {G1,W13,D5,L1,V2,M1}  { ld( ld( f( X ), unit ), Y ) ==> ld
% 57.96/58.34    ( ld( X, f( X ) ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10286) {G0,W7,D4,L1,V2,M1}  { X ==> rd( mult( X, Y ), Y ) }.
% 57.96/58.34  parent0[0]: (3) {G0,W7,D4,L1,V2,M1} I { rd( mult( Y, X ), X ) ==> Y }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10290) {G1,W13,D5,L1,V2,M1}  { rd( X, mult( f( Y ), Y ) ) ==> rd
% 57.96/58.34    ( rd( X, Y ), f( Y ) ) }.
% 57.96/58.34  parent0[0]: (561) {G19,W13,D6,L1,V2,M1} P(360,39);d(151);d(5);d(18);d(5);d(
% 57.96/58.34    470);d(89);d(287);d(343);d(253);d(518);d(470);d(4);d(5);d(470) { mult( rd
% 57.96/58.34    ( Y, mult( f( X ), X ) ), f( X ) ) ==> rd( Y, X ) }.
% 57.96/58.34  parent1[0; 8]: (10286) {G0,W7,D4,L1,V2,M1}  { X ==> rd( mult( X, Y ), Y )
% 57.96/58.34     }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := rd( X, mult( f( Y ), Y ) )
% 57.96/58.34     Y := f( Y )
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10291) {G2,W13,D5,L1,V2,M1}  { rd( X, mult( f( Y ), Y ) ) ==> rd
% 57.96/58.34    ( rd( X, f( Y ) ), Y ) }.
% 57.96/58.34  parent0[0]: (86) {G6,W13,D5,L1,V2,M1} P(73,73) { rd( rd( X, Y ), f( Y ) ) 
% 57.96/58.34    ==> rd( rd( X, f( Y ) ), Y ) }.
% 57.96/58.34  parent1[0; 7]: (10290) {G1,W13,D5,L1,V2,M1}  { rd( X, mult( f( Y ), Y ) ) 
% 57.96/58.34    ==> rd( rd( X, Y ), f( Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (1457) {G20,W13,D5,L1,V2,M1} P(561,3);d(86) { rd( X, mult( f( 
% 57.96/58.34    Y ), Y ) ) ==> rd( rd( X, f( Y ) ), Y ) }.
% 57.96/58.34  parent0: (10291) {G2,W13,D5,L1,V2,M1}  { rd( X, mult( f( Y ), Y ) ) ==> rd
% 57.96/58.34    ( rd( X, f( Y ) ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10294) {G19,W15,D5,L1,V2,M1}  { ld( Y, X ) ==> ld( mult( ld( X, Y
% 57.96/58.34     ), Y ), ld( X, mult( Y, X ) ) ) }.
% 57.96/58.34  parent0[0]: (836) {G19,W15,D5,L1,V2,M1} P(15,519);d(151);d(529) { ld( mult
% 57.96/58.34    ( ld( Y, X ), X ), ld( Y, mult( X, Y ) ) ) ==> ld( X, Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10299) {G17,W21,D6,L1,V2,M1}  { ld( rd( X, Y ), X ) ==> ld( mult
% 57.96/58.34    ( ld( X, rd( X, Y ) ), rd( X, Y ) ), mult( ld( Y, unit ), X ) ) }.
% 57.96/58.34  parent0[0]: (496) {G16,W13,D5,L1,V2,M1} P(470,40) { ld( X, mult( rd( X, Y )
% 57.96/58.34    , X ) ) ==> mult( ld( Y, unit ), X ) }.
% 57.96/58.34  parent1[0; 16]: (10294) {G19,W15,D5,L1,V2,M1}  { ld( Y, X ) ==> ld( mult( 
% 57.96/58.34    ld( X, Y ), Y ), ld( X, mult( Y, X ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := rd( X, Y )
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10300) {G17,W19,D5,L1,V2,M1}  { ld( rd( X, Y ), X ) ==> ld( mult
% 57.96/58.34    ( ld( Y, unit ), rd( X, Y ) ), mult( ld( Y, unit ), X ) ) }.
% 57.96/58.34  parent0[0]: (504) {G16,W9,D4,L1,V2,M1} P(470,1) { ld( X, rd( X, Y ) ) ==> 
% 57.96/58.34    ld( Y, unit ) }.
% 57.96/58.34  parent1[0; 8]: (10299) {G17,W21,D6,L1,V2,M1}  { ld( rd( X, Y ), X ) ==> ld
% 57.96/58.34    ( mult( ld( X, rd( X, Y ) ), rd( X, Y ) ), mult( ld( Y, unit ), X ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10301) {G2,W15,D5,L1,V2,M1}  { Y ==> ld( mult( ld( Y, unit ), rd
% 57.96/58.34    ( X, Y ) ), mult( ld( Y, unit ), X ) ) }.
% 57.96/58.34  parent0[0]: (17) {G1,W7,D4,L1,V2,M1} P(2,1) { ld( rd( X, Y ), X ) ==> Y }.
% 57.96/58.34  parent1[0; 1]: (10300) {G17,W19,D5,L1,V2,M1}  { ld( rd( X, Y ), X ) ==> ld
% 57.96/58.34    ( mult( ld( Y, unit ), rd( X, Y ) ), mult( ld( Y, unit ), X ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10302) {G2,W15,D5,L1,V2,M1}  { ld( mult( ld( X, unit ), rd( Y, X )
% 57.96/58.34     ), mult( ld( X, unit ), Y ) ) ==> X }.
% 57.96/58.34  parent0[0]: (10301) {G2,W15,D5,L1,V2,M1}  { Y ==> ld( mult( ld( Y, unit ), 
% 57.96/58.34    rd( X, Y ) ), mult( ld( Y, unit ), X ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (1773) {G20,W15,D5,L1,V2,M1} P(496,836);d(504);d(17) { ld( 
% 57.96/58.34    mult( ld( Y, unit ), rd( X, Y ) ), mult( ld( Y, unit ), X ) ) ==> Y }.
% 57.96/58.34  parent0: (10302) {G2,W15,D5,L1,V2,M1}  { ld( mult( ld( X, unit ), rd( Y, X
% 57.96/58.34     ) ), mult( ld( X, unit ), Y ) ) ==> X }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10304) {G0,W7,D4,L1,V2,M1}  { Y ==> mult( X, ld( X, Y ) ) }.
% 57.96/58.34  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10307) {G1,W15,D5,L1,V2,M1}  { mult( ld( X, unit ), Y ) ==> mult
% 57.96/58.34    ( mult( ld( X, unit ), rd( Y, X ) ), X ) }.
% 57.96/58.34  parent0[0]: (1773) {G20,W15,D5,L1,V2,M1} P(496,836);d(504);d(17) { ld( mult
% 57.96/58.34    ( ld( Y, unit ), rd( X, Y ) ), mult( ld( Y, unit ), X ) ) ==> Y }.
% 57.96/58.34  parent1[0; 14]: (10304) {G0,W7,D4,L1,V2,M1}  { Y ==> mult( X, ld( X, Y ) )
% 57.96/58.34     }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := mult( ld( X, unit ), rd( Y, X ) )
% 57.96/58.34     Y := mult( ld( X, unit ), Y )
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10308) {G1,W15,D5,L1,V2,M1}  { mult( mult( ld( X, unit ), rd( Y, X
% 57.96/58.34     ) ), X ) ==> mult( ld( X, unit ), Y ) }.
% 57.96/58.34  parent0[0]: (10307) {G1,W15,D5,L1,V2,M1}  { mult( ld( X, unit ), Y ) ==> 
% 57.96/58.34    mult( mult( ld( X, unit ), rd( Y, X ) ), X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (1797) {G21,W15,D5,L1,V2,M1} P(1773,0) { mult( mult( ld( X, 
% 57.96/58.34    unit ), rd( Y, X ) ), X ) ==> mult( ld( X, unit ), Y ) }.
% 57.96/58.34  parent0: (10308) {G1,W15,D5,L1,V2,M1}  { mult( mult( ld( X, unit ), rd( Y, 
% 57.96/58.34    X ) ), X ) ==> mult( ld( X, unit ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10310) {G3,W15,D5,L1,V2,M1}  { mult( ld( X, Y ), Y ) ==> mult( ld
% 57.96/58.34    ( X, mult( Y, X ) ), ld( X, Y ) ) }.
% 57.96/58.34  parent0[0]: (577) {G3,W15,D5,L1,V2,M1} S(42);d(151) { mult( ld( X, mult( Y
% 57.96/58.34    , X ) ), ld( X, Y ) ) ==> mult( ld( X, Y ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10311) {G1,W19,D5,L1,V2,M1}  { mult( ld( X, rd( Y, X ) ), rd( Y, 
% 57.96/58.34    X ) ) ==> mult( ld( X, Y ), ld( X, rd( Y, X ) ) ) }.
% 57.96/58.34  parent0[0]: (2) {G0,W7,D4,L1,V2,M1} I { mult( rd( Y, X ), X ) ==> Y }.
% 57.96/58.34  parent1[0; 13]: (10310) {G3,W15,D5,L1,V2,M1}  { mult( ld( X, Y ), Y ) ==> 
% 57.96/58.34    mult( ld( X, mult( Y, X ) ), ld( X, Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := rd( Y, X )
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10312) {G1,W19,D5,L1,V2,M1}  { mult( ld( X, Y ), ld( X, rd( Y, X )
% 57.96/58.34     ) ) ==> mult( ld( X, rd( Y, X ) ), rd( Y, X ) ) }.
% 57.96/58.34  parent0[0]: (10311) {G1,W19,D5,L1,V2,M1}  { mult( ld( X, rd( Y, X ) ), rd( 
% 57.96/58.34    Y, X ) ) ==> mult( ld( X, Y ), ld( X, rd( Y, X ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (1840) {G4,W19,D5,L1,V2,M1} P(2,577) { mult( ld( Y, X ), ld( Y
% 57.96/58.34    , rd( X, Y ) ) ) ==> mult( ld( Y, rd( X, Y ) ), rd( X, Y ) ) }.
% 57.96/58.34  parent0: (10312) {G1,W19,D5,L1,V2,M1}  { mult( ld( X, Y ), ld( X, rd( Y, X
% 57.96/58.34     ) ) ) ==> mult( ld( X, rd( Y, X ) ), rd( Y, X ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10314) {G6,W11,D5,L1,V2,M1}  { rd( X, f( Y ) ) ==> rd( mult( X, f
% 57.96/58.34    ( Y ) ), Y ) }.
% 57.96/58.34  parent0[0]: (89) {G6,W11,D5,L1,V2,M1} P(3,73) { rd( mult( X, f( Y ) ), Y ) 
% 57.96/58.34    ==> rd( X, f( Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10318) {G7,W19,D6,L1,V2,M1}  { rd( mult( X, Y ), f( ld( Y, unit )
% 57.96/58.34     ) ) ==> rd( rd( X, f( ld( Y, unit ) ) ), ld( Y, unit ) ) }.
% 57.96/58.34  parent0[0]: (516) {G17,W15,D5,L1,V2,M1} P(489,66) { mult( mult( X, Y ), f( 
% 57.96/58.34    ld( Y, unit ) ) ) ==> rd( X, f( ld( Y, unit ) ) ) }.
% 57.96/58.34  parent1[0; 10]: (10314) {G6,W11,D5,L1,V2,M1}  { rd( X, f( Y ) ) ==> rd( 
% 57.96/58.34    mult( X, f( Y ) ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := mult( X, Y )
% 57.96/58.34     Y := ld( Y, unit )
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10319) {G8,W19,D6,L1,V2,M1}  { rd( mult( X, Y ), f( ld( Y, unit )
% 57.96/58.34     ) ) ==> mult( rd( X, f( ld( Y, unit ) ) ), ld( unit, Y ) ) }.
% 57.96/58.34  parent0[0]: (534) {G19,W11,D4,L1,V3,M1} P(529,489) { rd( Z, ld( Y, X ) ) 
% 57.96/58.34    ==> mult( Z, ld( X, Y ) ) }.
% 57.96/58.34  parent1[0; 9]: (10318) {G7,W19,D6,L1,V2,M1}  { rd( mult( X, Y ), f( ld( Y, 
% 57.96/58.34    unit ) ) ) ==> rd( rd( X, f( ld( Y, unit ) ) ), ld( Y, unit ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := unit
% 57.96/58.34     Y := Y
% 57.96/58.34     Z := rd( X, f( ld( Y, unit ) ) )
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10320) {G2,W17,D6,L1,V2,M1}  { rd( mult( X, Y ), f( ld( Y, unit )
% 57.96/58.34     ) ) ==> mult( rd( X, f( ld( Y, unit ) ) ), Y ) }.
% 57.96/58.34  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.34  parent1[0; 16]: (10319) {G8,W19,D6,L1,V2,M1}  { rd( mult( X, Y ), f( ld( Y
% 57.96/58.34    , unit ) ) ) ==> mult( rd( X, f( ld( Y, unit ) ) ), ld( unit, Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (1877) {G20,W17,D6,L1,V2,M1} P(516,89);d(534);d(16) { rd( mult
% 57.96/58.34    ( X, Y ), f( ld( Y, unit ) ) ) ==> mult( rd( X, f( ld( Y, unit ) ) ), Y )
% 57.96/58.34     }.
% 57.96/58.34  parent0: (10320) {G2,W17,D6,L1,V2,M1}  { rd( mult( X, Y ), f( ld( Y, unit )
% 57.96/58.34     ) ) ==> mult( rd( X, f( ld( Y, unit ) ) ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10323) {G17,W9,D4,L1,V2,M1}  { ld( Y, unit ) ==> ld( mult( X, Y )
% 57.96/58.34    , X ) }.
% 57.96/58.34  parent0[0]: (517) {G17,W9,D4,L1,V2,M1} P(489,17) { ld( mult( X, Y ), X ) 
% 57.96/58.34    ==> ld( Y, unit ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10324) {G3,W17,D6,L1,V2,M1}  { ld( mult( X, Y ), unit ) ==> ld( 
% 57.96/58.34    mult( mult( Y, rd( Y, X ) ), X ), rd( Y, X ) ) }.
% 57.96/58.34  parent0[0]: (402) {G2,W15,D5,L1,V2,M1} P(41,29);d(2) { mult( rd( Y, X ), 
% 57.96/58.34    mult( X, Y ) ) ==> mult( mult( Y, rd( Y, X ) ), X ) }.
% 57.96/58.34  parent1[0; 7]: (10323) {G17,W9,D4,L1,V2,M1}  { ld( Y, unit ) ==> ld( mult( 
% 57.96/58.34    X, Y ), X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := rd( Y, X )
% 57.96/58.34     Y := mult( X, Y )
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10325) {G3,W17,D6,L1,V2,M1}  { ld( mult( mult( Y, rd( Y, X ) ), X
% 57.96/58.34     ), rd( Y, X ) ) ==> ld( mult( X, Y ), unit ) }.
% 57.96/58.34  parent0[0]: (10324) {G3,W17,D6,L1,V2,M1}  { ld( mult( X, Y ), unit ) ==> ld
% 57.96/58.34    ( mult( mult( Y, rd( Y, X ) ), X ), rd( Y, X ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (1897) {G18,W17,D6,L1,V2,M1} P(402,517) { ld( mult( mult( X, 
% 57.96/58.34    rd( X, Y ) ), Y ), rd( X, Y ) ) ==> ld( mult( Y, X ), unit ) }.
% 57.96/58.34  parent0: (10325) {G3,W17,D6,L1,V2,M1}  { ld( mult( mult( Y, rd( Y, X ) ), X
% 57.96/58.34     ), rd( Y, X ) ) ==> ld( mult( X, Y ), unit ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10327) {G2,W15,D5,L1,V2,M1}  { mult( mult( X, rd( X, Y ) ), Y ) 
% 57.96/58.34    ==> mult( rd( X, Y ), mult( Y, X ) ) }.
% 57.96/58.34  parent0[0]: (402) {G2,W15,D5,L1,V2,M1} P(41,29);d(2) { mult( rd( Y, X ), 
% 57.96/58.34    mult( X, Y ) ) ==> mult( mult( Y, rd( Y, X ) ), X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10333) {G3,W23,D6,L1,V2,M1}  { mult( mult( ld( X, Y ), rd( ld( X
% 57.96/58.34    , Y ), X ) ), X ) ==> mult( ld( X, rd( Y, X ) ), mult( X, ld( X, Y ) ) )
% 57.96/58.34     }.
% 57.96/58.34  parent0[0]: (329) {G5,W11,D4,L1,V2,M1} P(248,15) { rd( ld( X, Y ), X ) ==> 
% 57.96/58.34    ld( X, rd( Y, X ) ) }.
% 57.96/58.34  parent1[0; 13]: (10327) {G2,W15,D5,L1,V2,M1}  { mult( mult( X, rd( X, Y ) )
% 57.96/58.34    , Y ) ==> mult( rd( X, Y ), mult( Y, X ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := ld( X, Y )
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10334) {G4,W23,D6,L1,V2,M1}  { mult( mult( ld( X, Y ), ld( X, rd
% 57.96/58.34    ( Y, X ) ) ), X ) ==> mult( ld( X, rd( Y, X ) ), mult( X, ld( X, Y ) ) )
% 57.96/58.34     }.
% 57.96/58.34  parent0[0]: (329) {G5,W11,D4,L1,V2,M1} P(248,15) { rd( ld( X, Y ), X ) ==> 
% 57.96/58.34    ld( X, rd( Y, X ) ) }.
% 57.96/58.34  parent1[0; 6]: (10333) {G3,W23,D6,L1,V2,M1}  { mult( mult( ld( X, Y ), rd( 
% 57.96/58.34    ld( X, Y ), X ) ), X ) ==> mult( ld( X, rd( Y, X ) ), mult( X, ld( X, Y )
% 57.96/58.34     ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10336) {G1,W19,D6,L1,V2,M1}  { mult( mult( ld( X, Y ), ld( X, rd
% 57.96/58.34    ( Y, X ) ) ), X ) ==> mult( ld( X, rd( Y, X ) ), Y ) }.
% 57.96/58.34  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.34  parent1[0; 18]: (10334) {G4,W23,D6,L1,V2,M1}  { mult( mult( ld( X, Y ), ld
% 57.96/58.34    ( X, rd( Y, X ) ) ), X ) ==> mult( ld( X, rd( Y, X ) ), mult( X, ld( X, Y
% 57.96/58.34     ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10337) {G2,W19,D6,L1,V2,M1}  { mult( mult( ld( X, rd( Y, X ) ), 
% 57.96/58.34    rd( Y, X ) ), X ) ==> mult( ld( X, rd( Y, X ) ), Y ) }.
% 57.96/58.34  parent0[0]: (1840) {G4,W19,D5,L1,V2,M1} P(2,577) { mult( ld( Y, X ), ld( Y
% 57.96/58.34    , rd( X, Y ) ) ) ==> mult( ld( Y, rd( X, Y ) ), rd( X, Y ) ) }.
% 57.96/58.34  parent1[0; 2]: (10336) {G1,W19,D6,L1,V2,M1}  { mult( mult( ld( X, Y ), ld( 
% 57.96/58.34    X, rd( Y, X ) ) ), X ) ==> mult( ld( X, rd( Y, X ) ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10338) {G3,W19,D6,L1,V2,M1}  { ld( X, mult( rd( Y, X ), mult( rd
% 57.96/58.34    ( Y, X ), X ) ) ) ==> mult( ld( X, rd( Y, X ) ), Y ) }.
% 57.96/58.34  parent0[0]: (239) {G2,W15,D5,L1,V2,M1} P(25,40);d(0);d(42) { mult( mult( ld
% 57.96/58.34    ( X, Y ), Y ), X ) ==> ld( X, mult( Y, mult( Y, X ) ) ) }.
% 57.96/58.34  parent1[0; 1]: (10337) {G2,W19,D6,L1,V2,M1}  { mult( mult( ld( X, rd( Y, X
% 57.96/58.34     ) ), rd( Y, X ) ), X ) ==> mult( ld( X, rd( Y, X ) ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := rd( Y, X )
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10339) {G1,W15,D5,L1,V2,M1}  { ld( X, mult( rd( Y, X ), Y ) ) ==>
% 57.96/58.34     mult( ld( X, rd( Y, X ) ), Y ) }.
% 57.96/58.34  parent0[0]: (2) {G0,W7,D4,L1,V2,M1} I { mult( rd( Y, X ), X ) ==> Y }.
% 57.96/58.34  parent1[0; 7]: (10338) {G3,W19,D6,L1,V2,M1}  { ld( X, mult( rd( Y, X ), 
% 57.96/58.34    mult( rd( Y, X ), X ) ) ) ==> mult( ld( X, rd( Y, X ) ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10340) {G1,W15,D5,L1,V2,M1}  { mult( ld( X, rd( Y, X ) ), Y ) ==> 
% 57.96/58.34    ld( X, mult( rd( Y, X ), Y ) ) }.
% 57.96/58.34  parent0[0]: (10339) {G1,W15,D5,L1,V2,M1}  { ld( X, mult( rd( Y, X ), Y ) ) 
% 57.96/58.34    ==> mult( ld( X, rd( Y, X ) ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (1898) {G6,W15,D5,L1,V2,M1} P(329,402);d(0);d(1840);d(239);d(2
% 57.96/58.34    ) { mult( ld( X, rd( Y, X ) ), Y ) ==> ld( X, mult( rd( Y, X ), Y ) ) }.
% 57.96/58.34  parent0: (10340) {G1,W15,D5,L1,V2,M1}  { mult( ld( X, rd( Y, X ) ), Y ) ==>
% 57.96/58.34     ld( X, mult( rd( Y, X ), Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10342) {G0,W7,D4,L1,V2,M1}  { X ==> rd( mult( X, Y ), Y ) }.
% 57.96/58.34  parent0[0]: (3) {G0,W7,D4,L1,V2,M1} I { rd( mult( Y, X ), X ) ==> Y }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10343) {G1,W15,D5,L1,V2,M1}  { mult( mult( X, Y ), ld( Y, X ) ) 
% 57.96/58.34    ==> rd( mult( X, mult( X, Y ) ), Y ) }.
% 57.96/58.34  parent0[0]: (297) {G2,W15,D5,L1,V2,M1} P(29,25);d(0) { mult( mult( mult( Y
% 57.96/58.34    , X ), ld( X, Y ) ), X ) ==> mult( Y, mult( Y, X ) ) }.
% 57.96/58.34  parent1[0; 9]: (10342) {G0,W7,D4,L1,V2,M1}  { X ==> rd( mult( X, Y ), Y )
% 57.96/58.34     }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := mult( mult( X, Y ), ld( Y, X ) )
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10344) {G1,W15,D5,L1,V2,M1}  { rd( mult( X, mult( X, Y ) ), Y ) 
% 57.96/58.34    ==> mult( mult( X, Y ), ld( Y, X ) ) }.
% 57.96/58.34  parent0[0]: (10343) {G1,W15,D5,L1,V2,M1}  { mult( mult( X, Y ), ld( Y, X )
% 57.96/58.34     ) ==> rd( mult( X, mult( X, Y ) ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (2047) {G3,W15,D5,L1,V2,M1} P(297,3) { rd( mult( X, mult( X, Y
% 57.96/58.34     ) ), Y ) ==> mult( mult( X, Y ), ld( Y, X ) ) }.
% 57.96/58.34  parent0: (10344) {G1,W15,D5,L1,V2,M1}  { rd( mult( X, mult( X, Y ) ), Y ) 
% 57.96/58.34    ==> mult( mult( X, Y ), ld( Y, X ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10346) {G3,W15,D5,L1,V2,M1}  { mult( mult( X, Y ), ld( Y, X ) ) 
% 57.96/58.34    ==> rd( mult( X, mult( X, Y ) ), Y ) }.
% 57.96/58.34  parent0[0]: (2047) {G3,W15,D5,L1,V2,M1} P(297,3) { rd( mult( X, mult( X, Y
% 57.96/58.34     ) ), Y ) ==> mult( mult( X, Y ), ld( Y, X ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10349) {G1,W19,D5,L1,V2,M1}  { mult( mult( X, ld( X, Y ) ), ld( 
% 57.96/58.34    ld( X, Y ), X ) ) ==> rd( mult( X, Y ), ld( X, Y ) ) }.
% 57.96/58.34  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.34  parent1[0; 15]: (10346) {G3,W15,D5,L1,V2,M1}  { mult( mult( X, Y ), ld( Y, 
% 57.96/58.34    X ) ) ==> rd( mult( X, mult( X, Y ) ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := ld( X, Y )
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10350) {G1,W15,D5,L1,V2,M1}  { mult( Y, ld( ld( X, Y ), X ) ) ==>
% 57.96/58.34     rd( mult( X, Y ), ld( X, Y ) ) }.
% 57.96/58.34  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.34  parent1[0; 2]: (10349) {G1,W19,D5,L1,V2,M1}  { mult( mult( X, ld( X, Y ) )
% 57.96/58.34    , ld( ld( X, Y ), X ) ) ==> rd( mult( X, Y ), ld( X, Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10353) {G2,W15,D5,L1,V2,M1}  { mult( X, ld( ld( Y, X ), Y ) ) ==>
% 57.96/58.34     mult( mult( Y, X ), ld( X, Y ) ) }.
% 57.96/58.34  parent0[0]: (534) {G19,W11,D4,L1,V3,M1} P(529,489) { rd( Z, ld( Y, X ) ) 
% 57.96/58.34    ==> mult( Z, ld( X, Y ) ) }.
% 57.96/58.34  parent1[0; 8]: (10350) {G1,W15,D5,L1,V2,M1}  { mult( Y, ld( ld( X, Y ), X )
% 57.96/58.34     ) ==> rd( mult( X, Y ), ld( X, Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34     Z := mult( Y, X )
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (2069) {G20,W15,D5,L1,V2,M1} P(0,2047);d(534) { mult( Y, ld( 
% 57.96/58.34    ld( X, Y ), X ) ) ==> mult( mult( X, Y ), ld( Y, X ) ) }.
% 57.96/58.34  parent0: (10353) {G2,W15,D5,L1,V2,M1}  { mult( X, ld( ld( Y, X ), Y ) ) ==>
% 57.96/58.34     mult( mult( Y, X ), ld( X, Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10356) {G17,W9,D4,L1,V2,M1}  { ld( Y, unit ) ==> ld( mult( X, Y )
% 57.96/58.34    , X ) }.
% 57.96/58.34  parent0[0]: (517) {G17,W9,D4,L1,V2,M1} P(489,17) { ld( mult( X, Y ), X ) 
% 57.96/58.34    ==> ld( Y, unit ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10360) {G18,W17,D5,L1,V2,M1}  { ld( ld( ld( X, Y ), X ), unit ) 
% 57.96/58.34    ==> ld( mult( mult( X, Y ), ld( Y, X ) ), Y ) }.
% 57.96/58.34  parent0[0]: (2069) {G20,W15,D5,L1,V2,M1} P(0,2047);d(534) { mult( Y, ld( ld
% 57.96/58.34    ( X, Y ), X ) ) ==> mult( mult( X, Y ), ld( Y, X ) ) }.
% 57.96/58.34  parent1[0; 9]: (10356) {G17,W9,D4,L1,V2,M1}  { ld( Y, unit ) ==> ld( mult( 
% 57.96/58.34    X, Y ), X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := ld( ld( X, Y ), X )
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10361) {G19,W15,D5,L1,V2,M1}  { ld( X, ld( X, Y ) ) ==> ld( mult
% 57.96/58.34    ( mult( X, Y ), ld( Y, X ) ), Y ) }.
% 57.96/58.34  parent0[0]: (529) {G18,W9,D4,L1,V2,M1} P(0,517) { ld( ld( X, Y ), unit ) 
% 57.96/58.34    ==> ld( Y, X ) }.
% 57.96/58.34  parent1[0; 1]: (10360) {G18,W17,D5,L1,V2,M1}  { ld( ld( ld( X, Y ), X ), 
% 57.96/58.34    unit ) ==> ld( mult( mult( X, Y ), ld( Y, X ) ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := ld( X, Y )
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10362) {G19,W15,D5,L1,V2,M1}  { ld( mult( mult( X, Y ), ld( Y, X )
% 57.96/58.34     ), Y ) ==> ld( X, ld( X, Y ) ) }.
% 57.96/58.34  parent0[0]: (10361) {G19,W15,D5,L1,V2,M1}  { ld( X, ld( X, Y ) ) ==> ld( 
% 57.96/58.34    mult( mult( X, Y ), ld( Y, X ) ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (2103) {G21,W15,D5,L1,V2,M1} P(2069,517);d(529) { ld( mult( 
% 57.96/58.34    mult( Y, X ), ld( X, Y ) ), X ) ==> ld( Y, ld( Y, X ) ) }.
% 57.96/58.34  parent0: (10362) {G19,W15,D5,L1,V2,M1}  { ld( mult( mult( X, Y ), ld( Y, X
% 57.96/58.34     ) ), Y ) ==> ld( X, ld( X, Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10364) {G21,W15,D5,L1,V2,M1}  { ld( X, ld( X, Y ) ) ==> ld( mult( 
% 57.96/58.34    mult( X, Y ), ld( Y, X ) ), Y ) }.
% 57.96/58.34  parent0[0]: (2103) {G21,W15,D5,L1,V2,M1} P(2069,517);d(529) { ld( mult( 
% 57.96/58.34    mult( Y, X ), ld( X, Y ) ), X ) ==> ld( Y, ld( Y, X ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10368) {G2,W19,D6,L1,V2,M1}  { ld( X, ld( X, rd( X, Y ) ) ) ==> 
% 57.96/58.34    ld( mult( mult( X, rd( X, Y ) ), Y ), rd( X, Y ) ) }.
% 57.96/58.34  parent0[0]: (17) {G1,W7,D4,L1,V2,M1} P(2,1) { ld( rd( X, Y ), X ) ==> Y }.
% 57.96/58.34  parent1[0; 15]: (10364) {G21,W15,D5,L1,V2,M1}  { ld( X, ld( X, Y ) ) ==> ld
% 57.96/58.34    ( mult( mult( X, Y ), ld( Y, X ) ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := rd( X, Y )
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10369) {G3,W13,D5,L1,V2,M1}  { ld( X, ld( X, rd( X, Y ) ) ) ==> 
% 57.96/58.34    ld( mult( Y, X ), unit ) }.
% 57.96/58.34  parent0[0]: (1897) {G18,W17,D6,L1,V2,M1} P(402,517) { ld( mult( mult( X, rd
% 57.96/58.34    ( X, Y ) ), Y ), rd( X, Y ) ) ==> ld( mult( Y, X ), unit ) }.
% 57.96/58.34  parent1[0; 8]: (10368) {G2,W19,D6,L1,V2,M1}  { ld( X, ld( X, rd( X, Y ) ) )
% 57.96/58.34     ==> ld( mult( mult( X, rd( X, Y ) ), Y ), rd( X, Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10370) {G4,W11,D4,L1,V2,M1}  { ld( X, ld( Y, unit ) ) ==> ld( 
% 57.96/58.34    mult( Y, X ), unit ) }.
% 57.96/58.34  parent0[0]: (504) {G16,W9,D4,L1,V2,M1} P(470,1) { ld( X, rd( X, Y ) ) ==> 
% 57.96/58.34    ld( Y, unit ) }.
% 57.96/58.34  parent1[0; 3]: (10369) {G3,W13,D5,L1,V2,M1}  { ld( X, ld( X, rd( X, Y ) ) )
% 57.96/58.34     ==> ld( mult( Y, X ), unit ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (2151) {G22,W11,D4,L1,V2,M1} P(17,2103);d(1897);d(504) { ld( X
% 57.96/58.34    , ld( Y, unit ) ) ==> ld( mult( Y, X ), unit ) }.
% 57.96/58.34  parent0: (10370) {G4,W11,D4,L1,V2,M1}  { ld( X, ld( Y, unit ) ) ==> ld( 
% 57.96/58.34    mult( Y, X ), unit ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10373) {G18,W9,D4,L1,V2,M1}  { ld( Y, X ) ==> ld( ld( X, Y ), unit
% 57.96/58.34     ) }.
% 57.96/58.34  parent0[0]: (529) {G18,W9,D4,L1,V2,M1} P(0,517) { ld( ld( X, Y ), unit ) 
% 57.96/58.34    ==> ld( Y, X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10378) {G19,W13,D5,L1,V2,M1}  { ld( ld( X, unit ), Y ) ==> ld( ld
% 57.96/58.34    ( mult( X, Y ), unit ), unit ) }.
% 57.96/58.34  parent0[0]: (2151) {G22,W11,D4,L1,V2,M1} P(17,2103);d(1897);d(504) { ld( X
% 57.96/58.34    , ld( Y, unit ) ) ==> ld( mult( Y, X ), unit ) }.
% 57.96/58.34  parent1[0; 7]: (10373) {G18,W9,D4,L1,V2,M1}  { ld( Y, X ) ==> ld( ld( X, Y
% 57.96/58.34     ), unit ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := ld( X, unit )
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10379) {G19,W11,D4,L1,V2,M1}  { ld( ld( X, unit ), Y ) ==> ld( 
% 57.96/58.34    unit, mult( X, Y ) ) }.
% 57.96/58.34  parent0[0]: (529) {G18,W9,D4,L1,V2,M1} P(0,517) { ld( ld( X, Y ), unit ) 
% 57.96/58.34    ==> ld( Y, X ) }.
% 57.96/58.34  parent1[0; 6]: (10378) {G19,W13,D5,L1,V2,M1}  { ld( ld( X, unit ), Y ) ==> 
% 57.96/58.34    ld( ld( mult( X, Y ), unit ), unit ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := mult( X, Y )
% 57.96/58.34     Y := unit
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10380) {G2,W9,D4,L1,V2,M1}  { ld( ld( X, unit ), Y ) ==> mult( X
% 57.96/58.34    , Y ) }.
% 57.96/58.34  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.34  parent1[0; 6]: (10379) {G19,W11,D4,L1,V2,M1}  { ld( ld( X, unit ), Y ) ==> 
% 57.96/58.34    ld( unit, mult( X, Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := mult( X, Y )
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld
% 57.96/58.34    ( Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.34  parent0: (10380) {G2,W9,D4,L1,V2,M1}  { ld( ld( X, unit ), Y ) ==> mult( X
% 57.96/58.34    , Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10383) {G22,W11,D4,L1,V2,M1}  { ld( mult( Y, X ), unit ) ==> ld( X
% 57.96/58.34    , ld( Y, unit ) ) }.
% 57.96/58.34  parent0[0]: (2151) {G22,W11,D4,L1,V2,M1} P(17,2103);d(1897);d(504) { ld( X
% 57.96/58.34    , ld( Y, unit ) ) ==> ld( mult( Y, X ), unit ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10388) {G19,W13,D5,L1,V3,M1}  { ld( mult( ld( X, Y ), Z ), unit )
% 57.96/58.34     ==> ld( Z, ld( Y, X ) ) }.
% 57.96/58.34  parent0[0]: (529) {G18,W9,D4,L1,V2,M1} P(0,517) { ld( ld( X, Y ), unit ) 
% 57.96/58.34    ==> ld( Y, X ) }.
% 57.96/58.34  parent1[0; 10]: (10383) {G22,W11,D4,L1,V2,M1}  { ld( mult( Y, X ), unit ) 
% 57.96/58.34    ==> ld( X, ld( Y, unit ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := Z
% 57.96/58.34     Y := ld( X, Y )
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (2205) {G23,W13,D5,L1,V3,M1} P(529,2151) { ld( mult( ld( X, Y
% 57.96/58.34     ), Z ), unit ) ==> ld( Z, ld( Y, X ) ) }.
% 57.96/58.34  parent0: (10388) {G19,W13,D5,L1,V3,M1}  { ld( mult( ld( X, Y ), Z ), unit )
% 57.96/58.34     ==> ld( Z, ld( Y, X ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34     Z := Z
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10391) {G0,W7,D4,L1,V2,M1}  { Y ==> mult( X, ld( X, Y ) ) }.
% 57.96/58.34  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10394) {G1,W11,D5,L1,V2,M1}  { ld( X, unit ) ==> mult( Y, ld( 
% 57.96/58.34    mult( X, Y ), unit ) ) }.
% 57.96/58.34  parent0[0]: (2151) {G22,W11,D4,L1,V2,M1} P(17,2103);d(1897);d(504) { ld( X
% 57.96/58.34    , ld( Y, unit ) ) ==> ld( mult( Y, X ), unit ) }.
% 57.96/58.34  parent1[0; 6]: (10391) {G0,W7,D4,L1,V2,M1}  { Y ==> mult( X, ld( X, Y ) )
% 57.96/58.34     }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := ld( X, unit )
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10395) {G2,W9,D4,L1,V2,M1}  { ld( X, unit ) ==> rd( Y, mult( X, Y
% 57.96/58.34     ) ) }.
% 57.96/58.34  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.34    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.34  parent1[0; 4]: (10394) {G1,W11,D5,L1,V2,M1}  { ld( X, unit ) ==> mult( Y, 
% 57.96/58.34    ld( mult( X, Y ), unit ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := mult( X, Y )
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10396) {G2,W9,D4,L1,V2,M1}  { rd( Y, mult( X, Y ) ) ==> ld( X, 
% 57.96/58.34    unit ) }.
% 57.96/58.34  parent0[0]: (10395) {G2,W9,D4,L1,V2,M1}  { ld( X, unit ) ==> rd( Y, mult( X
% 57.96/58.34    , Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (2213) {G23,W9,D4,L1,V2,M1} P(2151,0);d(470) { rd( X, mult( Y
% 57.96/58.34    , X ) ) ==> ld( Y, unit ) }.
% 57.96/58.34  parent0: (10396) {G2,W9,D4,L1,V2,M1}  { rd( Y, mult( X, Y ) ) ==> ld( X, 
% 57.96/58.34    unit ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10397) {G23,W9,D4,L1,V2,M1}  { mult( X, Y ) ==> ld( ld( X, unit )
% 57.96/58.34    , Y ) }.
% 57.96/58.34  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.34    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10401) {G24,W11,D4,L1,V2,M1}  { mult( ld( X, unit ), Y ) ==> ld( 
% 57.96/58.34    mult( X, unit ), Y ) }.
% 57.96/58.34  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.34    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.34  parent1[0; 7]: (10397) {G23,W9,D4,L1,V2,M1}  { mult( X, Y ) ==> ld( ld( X, 
% 57.96/58.34    unit ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := unit
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := ld( X, unit )
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10402) {G1,W9,D4,L1,V2,M1}  { mult( ld( X, unit ), Y ) ==> ld( X
% 57.96/58.34    , Y ) }.
% 57.96/58.34  parent0[0]: (4) {G0,W5,D3,L1,V1,M1} I { mult( X, unit ) ==> X }.
% 57.96/58.34  parent1[0; 7]: (10401) {G24,W11,D4,L1,V2,M1}  { mult( ld( X, unit ), Y ) 
% 57.96/58.34    ==> ld( mult( X, unit ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (2214) {G24,W9,D4,L1,V2,M1} P(2204,2204);d(4) { mult( ld( X, 
% 57.96/58.34    unit ), Y ) ==> ld( X, Y ) }.
% 57.96/58.34  parent0: (10402) {G1,W9,D4,L1,V2,M1}  { mult( ld( X, unit ), Y ) ==> ld( X
% 57.96/58.34    , Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10404) {G23,W9,D4,L1,V2,M1}  { mult( X, Y ) ==> ld( ld( X, unit )
% 57.96/58.34    , Y ) }.
% 57.96/58.34  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.34    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10408) {G23,W13,D5,L1,V2,M1}  { mult( X, ld( Y, unit ) ) ==> ld( 
% 57.96/58.34    mult( Y, ld( X, unit ) ), unit ) }.
% 57.96/58.34  parent0[0]: (2151) {G22,W11,D4,L1,V2,M1} P(17,2103);d(1897);d(504) { ld( X
% 57.96/58.34    , ld( Y, unit ) ) ==> ld( mult( Y, X ), unit ) }.
% 57.96/58.34  parent1[0; 6]: (10404) {G23,W9,D4,L1,V2,M1}  { mult( X, Y ) ==> ld( ld( X, 
% 57.96/58.34    unit ), Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := ld( X, unit )
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := ld( Y, unit )
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10410) {G16,W11,D4,L1,V2,M1}  { mult( X, ld( Y, unit ) ) ==> ld( 
% 57.96/58.34    rd( Y, X ), unit ) }.
% 57.96/58.34  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.34    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.34  parent1[0; 7]: (10408) {G23,W13,D5,L1,V2,M1}  { mult( X, ld( Y, unit ) ) 
% 57.96/58.34    ==> ld( mult( Y, ld( X, unit ) ), unit ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10412) {G16,W9,D4,L1,V2,M1}  { rd( X, Y ) ==> ld( rd( Y, X ), 
% 57.96/58.34    unit ) }.
% 57.96/58.34  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.34    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.34  parent1[0; 1]: (10410) {G16,W11,D4,L1,V2,M1}  { mult( X, ld( Y, unit ) ) 
% 57.96/58.34    ==> ld( rd( Y, X ), unit ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10413) {G16,W9,D4,L1,V2,M1}  { ld( rd( Y, X ), unit ) ==> rd( X, Y
% 57.96/58.34     ) }.
% 57.96/58.34  parent0[0]: (10412) {G16,W9,D4,L1,V2,M1}  { rd( X, Y ) ==> ld( rd( Y, X ), 
% 57.96/58.34    unit ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (2215) {G24,W9,D4,L1,V2,M1} P(2204,2151);d(470);d(470) { ld( 
% 57.96/58.34    rd( Y, X ), unit ) ==> rd( X, Y ) }.
% 57.96/58.34  parent0: (10413) {G16,W9,D4,L1,V2,M1}  { ld( rd( Y, X ), unit ) ==> rd( X, 
% 57.96/58.34    Y ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10415) {G20,W15,D5,L1,V2,M1}  { mult( mult( Y, X ), ld( X, Y ) ) 
% 57.96/58.34    ==> mult( X, ld( ld( Y, X ), Y ) ) }.
% 57.96/58.34  parent0[0]: (2069) {G20,W15,D5,L1,V2,M1} P(0,2047);d(534) { mult( Y, ld( ld
% 57.96/58.34    ( X, Y ), X ) ) ==> mult( mult( X, Y ), ld( Y, X ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10424) {G21,W21,D5,L1,V2,M1}  { mult( mult( ld( X, unit ), Y ), 
% 57.96/58.34    ld( Y, ld( X, unit ) ) ) ==> mult( Y, ld( mult( X, Y ), ld( X, unit ) ) )
% 57.96/58.34     }.
% 57.96/58.34  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.34    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.34  parent1[0; 15]: (10415) {G20,W15,D5,L1,V2,M1}  { mult( mult( Y, X ), ld( X
% 57.96/58.34    , Y ) ) ==> mult( X, ld( ld( Y, X ), Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := ld( X, unit )
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10426) {G22,W21,D6,L1,V2,M1}  { mult( mult( ld( X, unit ), Y ), 
% 57.96/58.34    ld( Y, ld( X, unit ) ) ) ==> mult( Y, ld( mult( X, mult( X, Y ) ), unit )
% 57.96/58.34     ) }.
% 57.96/58.34  parent0[0]: (2151) {G22,W11,D4,L1,V2,M1} P(17,2103);d(1897);d(504) { ld( X
% 57.96/58.34    , ld( Y, unit ) ) ==> ld( mult( Y, X ), unit ) }.
% 57.96/58.34  parent1[0; 14]: (10424) {G21,W21,D5,L1,V2,M1}  { mult( mult( ld( X, unit )
% 57.96/58.34    , Y ), ld( Y, ld( X, unit ) ) ) ==> mult( Y, ld( mult( X, Y ), ld( X, 
% 57.96/58.34    unit ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := mult( X, Y )
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10428) {G16,W19,D5,L1,V2,M1}  { mult( mult( ld( X, unit ), Y ), 
% 57.96/58.34    ld( Y, ld( X, unit ) ) ) ==> rd( Y, mult( X, mult( X, Y ) ) ) }.
% 57.96/58.34  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.34    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.34  parent1[0; 12]: (10426) {G22,W21,D6,L1,V2,M1}  { mult( mult( ld( X, unit )
% 57.96/58.34    , Y ), ld( Y, ld( X, unit ) ) ) ==> mult( Y, ld( mult( X, mult( X, Y ) )
% 57.96/58.34    , unit ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := mult( X, mult( X, Y ) )
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10429) {G17,W17,D5,L1,V2,M1}  { mult( ld( X, Y ), ld( Y, ld( X, 
% 57.96/58.34    unit ) ) ) ==> rd( Y, mult( X, mult( X, Y ) ) ) }.
% 57.96/58.34  parent0[0]: (2214) {G24,W9,D4,L1,V2,M1} P(2204,2204);d(4) { mult( ld( X, 
% 57.96/58.34    unit ), Y ) ==> ld( X, Y ) }.
% 57.96/58.34  parent1[0; 2]: (10428) {G16,W19,D5,L1,V2,M1}  { mult( mult( ld( X, unit ), 
% 57.96/58.34    Y ), ld( Y, ld( X, unit ) ) ) ==> rd( Y, mult( X, mult( X, Y ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10430) {G18,W17,D5,L1,V2,M1}  { mult( ld( X, Y ), ld( mult( X, Y
% 57.96/58.34     ), unit ) ) ==> rd( Y, mult( X, mult( X, Y ) ) ) }.
% 57.96/58.34  parent0[0]: (2151) {G22,W11,D4,L1,V2,M1} P(17,2103);d(1897);d(504) { ld( X
% 57.96/58.34    , ld( Y, unit ) ) ==> ld( mult( Y, X ), unit ) }.
% 57.96/58.34  parent1[0; 5]: (10429) {G17,W17,D5,L1,V2,M1}  { mult( ld( X, Y ), ld( Y, ld
% 57.96/58.34    ( X, unit ) ) ) ==> rd( Y, mult( X, mult( X, Y ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10431) {G16,W15,D5,L1,V2,M1}  { rd( ld( X, Y ), mult( X, Y ) ) 
% 57.96/58.34    ==> rd( Y, mult( X, mult( X, Y ) ) ) }.
% 57.96/58.34  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.34    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.34  parent1[0; 1]: (10430) {G18,W17,D5,L1,V2,M1}  { mult( ld( X, Y ), ld( mult
% 57.96/58.34    ( X, Y ), unit ) ) ==> rd( Y, mult( X, mult( X, Y ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := mult( X, Y )
% 57.96/58.34     Y := ld( X, Y )
% 57.96/58.34  end
% 57.96/58.34  substitution1:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10432) {G16,W15,D5,L1,V2,M1}  { rd( Y, mult( X, mult( X, Y ) ) ) 
% 57.96/58.34    ==> rd( ld( X, Y ), mult( X, Y ) ) }.
% 57.96/58.34  parent0[0]: (10431) {G16,W15,D5,L1,V2,M1}  { rd( ld( X, Y ), mult( X, Y ) )
% 57.96/58.34     ==> rd( Y, mult( X, mult( X, Y ) ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  subsumption: (2217) {G25,W15,D5,L1,V2,M1} P(2204,2069);d(2151);d(470);d(
% 57.96/58.34    2214);d(2151);d(470) { rd( Y, mult( X, mult( X, Y ) ) ) ==> rd( ld( X, Y
% 57.96/58.34     ), mult( X, Y ) ) }.
% 57.96/58.34  parent0: (10432) {G16,W15,D5,L1,V2,M1}  { rd( Y, mult( X, mult( X, Y ) ) ) 
% 57.96/58.34    ==> rd( ld( X, Y ), mult( X, Y ) ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := X
% 57.96/58.34     Y := Y
% 57.96/58.34  end
% 57.96/58.34  permutation0:
% 57.96/58.34     0 ==> 0
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  eqswap: (10434) {G23,W9,D4,L1,V2,M1}  { mult( X, Y ) ==> ld( ld( X, unit )
% 57.96/58.34    , Y ) }.
% 57.96/58.34  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.34    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.34  substitution0:
% 57.96/58.34     X := Y
% 57.96/58.34     Y := X
% 57.96/58.34  end
% 57.96/58.34  
% 57.96/58.34  paramod: (10441) {G18,W15,D6,L1,V2,M1}  { mult( mult( f( ld( X, unit ) ), X
% 57.96/58.34     ), Y ) ==> ld( f( ld( X, unit ) ), Y ) }.
% 57.96/58.34  parent0[0]: (514) {G17,W13,D6,L1,V1,M1} P(489,78) { ld( mult( f( ld( X, 
% 57.96/58.34    unit ) ), X ), unit ) ==> f( ld( X, unit ) ) }.
% 57.96/58.35  parent1[0; 10]: (10434) {G23,W9,D4,L1,V2,M1}  { mult( X, Y ) ==> ld( ld( X
% 57.96/58.35    , unit ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := mult( f( ld( X, unit ) ), X )
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2234) {G24,W15,D6,L1,V2,M1} P(514,2204) { mult( mult( f( ld( 
% 57.96/58.35    X, unit ) ), X ), Y ) ==> ld( f( ld( X, unit ) ), Y ) }.
% 57.96/58.35  parent0: (10441) {G18,W15,D6,L1,V2,M1}  { mult( mult( f( ld( X, unit ) ), X
% 57.96/58.35     ), Y ) ==> ld( f( ld( X, unit ) ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10443) {G23,W9,D4,L1,V2,M1}  { mult( X, Y ) ==> ld( ld( X, unit )
% 57.96/58.35    , Y ) }.
% 57.96/58.35  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.35    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10447) {G20,W11,D5,L1,V2,M1}  { mult( f( X ), Y ) ==> ld( ld( X, 
% 57.96/58.35    f( X ) ), Y ) }.
% 57.96/58.35  parent0[0]: (1396) {G19,W13,D5,L1,V2,M1} P(0,805) { ld( ld( f( X ), unit )
% 57.96/58.35    , Y ) = ld( ld( X, f( X ) ), Y ) }.
% 57.96/58.35  parent1[0; 5]: (10443) {G23,W9,D4,L1,V2,M1}  { mult( X, Y ) ==> ld( ld( X, 
% 57.96/58.35    unit ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := f( X )
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10449) {G20,W11,D5,L1,V2,M1}  { ld( ld( X, f( X ) ), Y ) ==> mult
% 57.96/58.35    ( f( X ), Y ) }.
% 57.96/58.35  parent0[0]: (10447) {G20,W11,D5,L1,V2,M1}  { mult( f( X ), Y ) ==> ld( ld( 
% 57.96/58.35    X, f( X ) ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2242) {G24,W11,D5,L1,V2,M1} P(2204,1396) { ld( ld( X, f( X )
% 57.96/58.35     ), Y ) ==> mult( f( X ), Y ) }.
% 57.96/58.35  parent0: (10449) {G20,W11,D5,L1,V2,M1}  { ld( ld( X, f( X ) ), Y ) ==> mult
% 57.96/58.35    ( f( X ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10452) {G19,W13,D5,L1,V2,M1}  { ld( ld( X, f( X ) ), Y ) = ld( ld
% 57.96/58.35    ( f( X ), unit ), Y ) }.
% 57.96/58.35  parent0[0]: (1396) {G19,W13,D5,L1,V2,M1} P(0,805) { ld( ld( f( X ), unit )
% 57.96/58.35    , Y ) = ld( ld( X, f( X ) ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10461) {G20,W17,D6,L1,V2,M1}  { ld( mult( X, f( ld( X, unit ) ) )
% 57.96/58.35    , Y ) = ld( ld( f( ld( X, unit ) ), unit ), Y ) }.
% 57.96/58.35  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.35    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.35  parent1[0; 2]: (10452) {G19,W13,D5,L1,V2,M1}  { ld( ld( X, f( X ) ), Y ) = 
% 57.96/58.35    ld( ld( f( X ), unit ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := f( ld( X, unit ) )
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := ld( X, unit )
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10464) {G21,W15,D6,L1,V2,M1}  { ld( mult( X, f( ld( X, unit ) ) )
% 57.96/58.35    , Y ) = mult( f( ld( X, unit ) ), Y ) }.
% 57.96/58.35  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.35    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.35  parent1[0; 9]: (10461) {G20,W17,D6,L1,V2,M1}  { ld( mult( X, f( ld( X, unit
% 57.96/58.35     ) ) ), Y ) = ld( ld( f( ld( X, unit ) ), unit ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := f( ld( X, unit ) )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10465) {G18,W15,D6,L1,V2,M1}  { ld( mult( f( ld( X, unit ) ), X )
% 57.96/58.35    , Y ) = mult( f( ld( X, unit ) ), Y ) }.
% 57.96/58.35  parent0[0]: (925) {G17,W13,D5,L1,V1,M1} P(67,80);d(489) { mult( X, f( ld( X
% 57.96/58.35    , unit ) ) ) ==> mult( f( ld( X, unit ) ), X ) }.
% 57.96/58.35  parent1[0; 2]: (10464) {G21,W15,D6,L1,V2,M1}  { ld( mult( X, f( ld( X, unit
% 57.96/58.35     ) ) ), Y ) = mult( f( ld( X, unit ) ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2243) {G24,W15,D6,L1,V2,M1} P(2204,1396);d(2204);d(925) { ld
% 57.96/58.35    ( mult( f( ld( X, unit ) ), X ), Y ) ==> mult( f( ld( X, unit ) ), Y )
% 57.96/58.35     }.
% 57.96/58.35  parent0: (10465) {G18,W15,D6,L1,V2,M1}  { ld( mult( f( ld( X, unit ) ), X )
% 57.96/58.35    , Y ) = mult( f( ld( X, unit ) ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10468) {G23,W9,D4,L1,V2,M1}  { mult( X, Y ) ==> ld( ld( X, unit )
% 57.96/58.35    , Y ) }.
% 57.96/58.35  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.35    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10476) {G19,W11,D4,L1,V3,M1}  { mult( ld( X, Y ), Z ) ==> ld( ld
% 57.96/58.35    ( Y, X ), Z ) }.
% 57.96/58.35  parent0[0]: (529) {G18,W9,D4,L1,V2,M1} P(0,517) { ld( ld( X, Y ), unit ) 
% 57.96/58.35    ==> ld( Y, X ) }.
% 57.96/58.35  parent1[0; 7]: (10468) {G23,W9,D4,L1,V2,M1}  { mult( X, Y ) ==> ld( ld( X, 
% 57.96/58.35    unit ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := ld( X, Y )
% 57.96/58.35     Y := Z
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.35     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.35  parent0: (10476) {G19,W11,D4,L1,V3,M1}  { mult( ld( X, Y ), Z ) ==> ld( ld
% 57.96/58.35    ( Y, X ), Z ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := Z
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10479) {G23,W9,D4,L1,V2,M1}  { mult( X, Y ) ==> ld( ld( X, unit )
% 57.96/58.35    , Y ) }.
% 57.96/58.35  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.35    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10485) {G3,W13,D6,L1,V2,M1}  { mult( X, mult( mult( ld( X, unit )
% 57.96/58.35    , Y ), Y ) ) ==> mult( Y, Y ) }.
% 57.96/58.35  parent0[0]: (52) {G2,W11,D5,L1,V2,M1} P(28,1) { ld( X, mult( mult( X, Y ), 
% 57.96/58.35    Y ) ) ==> mult( Y, Y ) }.
% 57.96/58.35  parent1[0; 10]: (10479) {G23,W9,D4,L1,V2,M1}  { mult( X, Y ) ==> ld( ld( X
% 57.96/58.35    , unit ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := ld( X, unit )
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := mult( mult( ld( X, unit ), Y ), Y )
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10486) {G4,W13,D6,L1,V2,M1}  { mult( X, mult( ld( ld( unit, X ), 
% 57.96/58.35    Y ), Y ) ) ==> mult( Y, Y ) }.
% 57.96/58.35  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.35     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.35  parent1[0; 4]: (10485) {G3,W13,D6,L1,V2,M1}  { mult( X, mult( mult( ld( X, 
% 57.96/58.35    unit ), Y ), Y ) ) ==> mult( Y, Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := unit
% 57.96/58.35     Z := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10488) {G5,W13,D6,L1,V2,M1}  { mult( X, ld( ld( Y, ld( unit, X )
% 57.96/58.35     ), Y ) ) ==> mult( Y, Y ) }.
% 57.96/58.35  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.35     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.35  parent1[0; 3]: (10486) {G4,W13,D6,L1,V2,M1}  { mult( X, mult( ld( ld( unit
% 57.96/58.35    , X ), Y ), Y ) ) ==> mult( Y, Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := ld( unit, X )
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10489) {G2,W11,D5,L1,V2,M1}  { mult( X, ld( ld( Y, X ), Y ) ) ==>
% 57.96/58.35     mult( Y, Y ) }.
% 57.96/58.35  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.35  parent1[0; 6]: (10488) {G5,W13,D6,L1,V2,M1}  { mult( X, ld( ld( Y, ld( unit
% 57.96/58.35    , X ) ), Y ) ) ==> mult( Y, Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10490) {G3,W11,D4,L1,V2,M1}  { mult( mult( Y, X ), ld( X, Y ) ) 
% 57.96/58.35    ==> mult( Y, Y ) }.
% 57.96/58.35  parent0[0]: (2069) {G20,W15,D5,L1,V2,M1} P(0,2047);d(534) { mult( Y, ld( ld
% 57.96/58.35    ( X, Y ), X ) ) ==> mult( mult( X, Y ), ld( Y, X ) ) }.
% 57.96/58.35  parent1[0; 1]: (10489) {G2,W11,D5,L1,V2,M1}  { mult( X, ld( ld( Y, X ), Y )
% 57.96/58.35     ) ==> mult( Y, Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2256) {G25,W11,D4,L1,V2,M1} P(2204,52);d(2254);d(2254);d(16);
% 57.96/58.35    d(2069) { mult( mult( Y, X ), ld( X, Y ) ) ==> mult( Y, Y ) }.
% 57.96/58.35  parent0: (10490) {G3,W11,D4,L1,V2,M1}  { mult( mult( Y, X ), ld( X, Y ) ) 
% 57.96/58.35    ==> mult( Y, Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10493) {G23,W9,D4,L1,V2,M1}  { mult( X, Y ) ==> ld( ld( X, unit )
% 57.96/58.35    , Y ) }.
% 57.96/58.35  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.35    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10494) {G24,W11,D4,L1,V3,M1}  { mult( rd( X, Y ), Z ) ==> ld( rd
% 57.96/58.35    ( Y, X ), Z ) }.
% 57.96/58.35  parent0[0]: (2215) {G24,W9,D4,L1,V2,M1} P(2204,2151);d(470);d(470) { ld( rd
% 57.96/58.35    ( Y, X ), unit ) ==> rd( X, Y ) }.
% 57.96/58.35  parent1[0; 7]: (10493) {G23,W9,D4,L1,V2,M1}  { mult( X, Y ) ==> ld( ld( X, 
% 57.96/58.35    unit ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := rd( X, Y )
% 57.96/58.35     Y := Z
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2257) {G25,W11,D4,L1,V3,M1} P(2215,2204) { mult( rd( X, Y ), 
% 57.96/58.35    Z ) ==> ld( rd( Y, X ), Z ) }.
% 57.96/58.35  parent0: (10494) {G24,W11,D4,L1,V3,M1}  { mult( rd( X, Y ), Z ) ==> ld( rd
% 57.96/58.35    ( Y, X ), Z ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := Z
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10497) {G24,W9,D4,L1,V2,M1}  { rd( Y, X ) ==> ld( rd( X, Y ), unit
% 57.96/58.35     ) }.
% 57.96/58.35  parent0[0]: (2215) {G24,W9,D4,L1,V2,M1} P(2204,2151);d(470);d(470) { ld( rd
% 57.96/58.35    ( Y, X ), unit ) ==> rd( X, Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10502) {G4,W17,D5,L1,V2,M1}  { rd( X, mult( Y, mult( Y, X ) ) ) 
% 57.96/58.35    ==> ld( mult( mult( Y, X ), ld( X, Y ) ), unit ) }.
% 57.96/58.35  parent0[0]: (2047) {G3,W15,D5,L1,V2,M1} P(297,3) { rd( mult( X, mult( X, Y
% 57.96/58.35     ) ), Y ) ==> mult( mult( X, Y ), ld( Y, X ) ) }.
% 57.96/58.35  parent1[0; 9]: (10497) {G24,W9,D4,L1,V2,M1}  { rd( Y, X ) ==> ld( rd( X, Y
% 57.96/58.35     ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := mult( Y, mult( Y, X ) )
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10503) {G5,W13,D5,L1,V2,M1}  { rd( X, mult( Y, mult( Y, X ) ) ) 
% 57.96/58.35    ==> ld( mult( Y, Y ), unit ) }.
% 57.96/58.35  parent0[0]: (2256) {G25,W11,D4,L1,V2,M1} P(2204,52);d(2254);d(2254);d(16);d
% 57.96/58.35    (2069) { mult( mult( Y, X ), ld( X, Y ) ) ==> mult( Y, Y ) }.
% 57.96/58.35  parent1[0; 9]: (10502) {G4,W17,D5,L1,V2,M1}  { rd( X, mult( Y, mult( Y, X )
% 57.96/58.35     ) ) ==> ld( mult( mult( Y, X ), ld( X, Y ) ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10504) {G6,W13,D4,L1,V2,M1}  { rd( ld( Y, X ), mult( Y, X ) ) ==>
% 57.96/58.35     ld( mult( Y, Y ), unit ) }.
% 57.96/58.35  parent0[0]: (2217) {G25,W15,D5,L1,V2,M1} P(2204,2069);d(2151);d(470);d(2214
% 57.96/58.35    );d(2151);d(470) { rd( Y, mult( X, mult( X, Y ) ) ) ==> rd( ld( X, Y ), 
% 57.96/58.35    mult( X, Y ) ) }.
% 57.96/58.35  parent1[0; 1]: (10503) {G5,W13,D5,L1,V2,M1}  { rd( X, mult( Y, mult( Y, X )
% 57.96/58.35     ) ) ==> ld( mult( Y, Y ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2258) {G26,W13,D4,L1,V2,M1} P(2047,2215);d(2256);d(2217) { rd
% 57.96/58.35    ( ld( X, Y ), mult( X, Y ) ) ==> ld( mult( X, X ), unit ) }.
% 57.96/58.35  parent0: (10504) {G6,W13,D4,L1,V2,M1}  { rd( ld( Y, X ), mult( Y, X ) ) ==>
% 57.96/58.35     ld( mult( Y, Y ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10507) {G24,W9,D4,L1,V2,M1}  { rd( Y, X ) ==> ld( rd( X, Y ), unit
% 57.96/58.35     ) }.
% 57.96/58.35  parent0[0]: (2215) {G24,W9,D4,L1,V2,M1} P(2204,2151);d(470);d(470) { ld( rd
% 57.96/58.35    ( Y, X ), unit ) ==> rd( X, Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10517) {G17,W17,D5,L1,V2,M1}  { rd( X, mult( ld( X, unit ), Y ) )
% 57.96/58.35     ==> ld( mult( ld( X, unit ), rd( Y, X ) ), unit ) }.
% 57.96/58.35  parent0[0]: (503) {G16,W15,D5,L1,V2,M1} P(470,7);d(470) { rd( mult( ld( Y, 
% 57.96/58.35    unit ), X ), Y ) ==> mult( ld( Y, unit ), rd( X, Y ) ) }.
% 57.96/58.35  parent1[0; 9]: (10507) {G24,W9,D4,L1,V2,M1}  { rd( Y, X ) ==> ld( rd( X, Y
% 57.96/58.35     ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := mult( ld( X, unit ), Y )
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10518) {G18,W15,D5,L1,V2,M1}  { rd( X, mult( ld( X, unit ), Y ) )
% 57.96/58.35     ==> ld( rd( Y, X ), ld( unit, X ) ) }.
% 57.96/58.35  parent0[0]: (2205) {G23,W13,D5,L1,V3,M1} P(529,2151) { ld( mult( ld( X, Y )
% 57.96/58.35    , Z ), unit ) ==> ld( Z, ld( Y, X ) ) }.
% 57.96/58.35  parent1[0; 8]: (10517) {G17,W17,D5,L1,V2,M1}  { rd( X, mult( ld( X, unit )
% 57.96/58.35    , Y ) ) ==> ld( mult( ld( X, unit ), rd( Y, X ) ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := unit
% 57.96/58.35     Z := rd( Y, X )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10519) {G2,W13,D5,L1,V2,M1}  { rd( X, mult( ld( X, unit ), Y ) ) 
% 57.96/58.35    ==> ld( rd( Y, X ), X ) }.
% 57.96/58.35  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.35  parent1[0; 12]: (10518) {G18,W15,D5,L1,V2,M1}  { rd( X, mult( ld( X, unit )
% 57.96/58.35    , Y ) ) ==> ld( rd( Y, X ), ld( unit, X ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10520) {G3,W13,D5,L1,V2,M1}  { rd( X, ld( ld( unit, X ), Y ) ) 
% 57.96/58.35    ==> ld( rd( Y, X ), X ) }.
% 57.96/58.35  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.35     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.35  parent1[0; 3]: (10519) {G2,W13,D5,L1,V2,M1}  { rd( X, mult( ld( X, unit ), 
% 57.96/58.35    Y ) ) ==> ld( rd( Y, X ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := unit
% 57.96/58.35     Z := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10521) {G4,W13,D5,L1,V2,M1}  { mult( X, ld( Y, ld( unit, X ) ) ) 
% 57.96/58.35    ==> ld( rd( Y, X ), X ) }.
% 57.96/58.35  parent0[0]: (534) {G19,W11,D4,L1,V3,M1} P(529,489) { rd( Z, ld( Y, X ) ) 
% 57.96/58.35    ==> mult( Z, ld( X, Y ) ) }.
% 57.96/58.35  parent1[0; 1]: (10520) {G3,W13,D5,L1,V2,M1}  { rd( X, ld( ld( unit, X ), Y
% 57.96/58.35     ) ) ==> ld( rd( Y, X ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := ld( unit, X )
% 57.96/58.35     Z := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10522) {G2,W11,D4,L1,V2,M1}  { mult( X, ld( Y, X ) ) ==> ld( rd( 
% 57.96/58.35    Y, X ), X ) }.
% 57.96/58.35  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.35  parent1[0; 5]: (10521) {G4,W13,D5,L1,V2,M1}  { mult( X, ld( Y, ld( unit, X
% 57.96/58.35     ) ) ) ==> ld( rd( Y, X ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2263) {G25,W11,D4,L1,V2,M1} P(503,2215);d(2205);d(16);d(2254)
% 57.96/58.35    ;d(534);d(16) { mult( X, ld( Y, X ) ) ==> ld( rd( Y, X ), X ) }.
% 57.96/58.35  parent0: (10522) {G2,W11,D4,L1,V2,M1}  { mult( X, ld( Y, X ) ) ==> ld( rd( 
% 57.96/58.35    Y, X ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10525) {G24,W9,D4,L1,V2,M1}  { rd( Y, X ) ==> ld( rd( X, Y ), unit
% 57.96/58.35     ) }.
% 57.96/58.35  parent0[0]: (2215) {G24,W9,D4,L1,V2,M1} P(2204,2151);d(470);d(470) { ld( rd
% 57.96/58.35    ( Y, X ), unit ) ==> rd( X, Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10535) {G17,W17,D5,L1,V2,M1}  { rd( X, ld( ld( X, unit ), Y ) ) 
% 57.96/58.35    ==> ld( ld( ld( X, unit ), rd( Y, X ) ), unit ) }.
% 57.96/58.35  parent0[0]: (494) {G16,W15,D5,L1,V2,M1} P(470,151);d(470) { rd( ld( ld( X, 
% 57.96/58.35    unit ), Y ), X ) ==> ld( ld( X, unit ), rd( Y, X ) ) }.
% 57.96/58.35  parent1[0; 9]: (10525) {G24,W9,D4,L1,V2,M1}  { rd( Y, X ) ==> ld( rd( X, Y
% 57.96/58.35     ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := ld( ld( X, unit ), Y )
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10536) {G18,W15,D5,L1,V2,M1}  { rd( X, ld( ld( X, unit ), Y ) ) 
% 57.96/58.35    ==> ld( rd( Y, X ), ld( X, unit ) ) }.
% 57.96/58.35  parent0[0]: (529) {G18,W9,D4,L1,V2,M1} P(0,517) { ld( ld( X, Y ), unit ) 
% 57.96/58.35    ==> ld( Y, X ) }.
% 57.96/58.35  parent1[0; 8]: (10535) {G17,W17,D5,L1,V2,M1}  { rd( X, ld( ld( X, unit ), Y
% 57.96/58.35     ) ) ==> ld( ld( ld( X, unit ), rd( Y, X ) ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := ld( X, unit )
% 57.96/58.35     Y := rd( Y, X )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10537) {G19,W15,D5,L1,V2,M1}  { rd( X, ld( ld( X, unit ), Y ) ) 
% 57.96/58.35    ==> ld( mult( X, rd( Y, X ) ), unit ) }.
% 57.96/58.35  parent0[0]: (2151) {G22,W11,D4,L1,V2,M1} P(17,2103);d(1897);d(504) { ld( X
% 57.96/58.35    , ld( Y, unit ) ) ==> ld( mult( Y, X ), unit ) }.
% 57.96/58.35  parent1[0; 8]: (10536) {G18,W15,D5,L1,V2,M1}  { rd( X, ld( ld( X, unit ), Y
% 57.96/58.35     ) ) ==> ld( rd( Y, X ), ld( X, unit ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := rd( Y, X )
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10538) {G20,W15,D5,L1,V2,M1}  { mult( X, ld( Y, ld( X, unit ) ) )
% 57.96/58.35     ==> ld( mult( X, rd( Y, X ) ), unit ) }.
% 57.96/58.35  parent0[0]: (534) {G19,W11,D4,L1,V3,M1} P(529,489) { rd( Z, ld( Y, X ) ) 
% 57.96/58.35    ==> mult( Z, ld( X, Y ) ) }.
% 57.96/58.35  parent1[0; 1]: (10537) {G19,W15,D5,L1,V2,M1}  { rd( X, ld( ld( X, unit ), Y
% 57.96/58.35     ) ) ==> ld( mult( X, rd( Y, X ) ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := ld( X, unit )
% 57.96/58.35     Z := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10539) {G21,W15,D5,L1,V2,M1}  { mult( X, ld( mult( X, Y ), unit )
% 57.96/58.35     ) ==> ld( mult( X, rd( Y, X ) ), unit ) }.
% 57.96/58.35  parent0[0]: (2151) {G22,W11,D4,L1,V2,M1} P(17,2103);d(1897);d(504) { ld( X
% 57.96/58.35    , ld( Y, unit ) ) ==> ld( mult( Y, X ), unit ) }.
% 57.96/58.35  parent1[0; 3]: (10538) {G20,W15,D5,L1,V2,M1}  { mult( X, ld( Y, ld( X, unit
% 57.96/58.35     ) ) ) ==> ld( mult( X, rd( Y, X ) ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10540) {G16,W13,D5,L1,V2,M1}  { rd( X, mult( X, Y ) ) ==> ld( 
% 57.96/58.35    mult( X, rd( Y, X ) ), unit ) }.
% 57.96/58.35  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.35    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.35  parent1[0; 1]: (10539) {G21,W15,D5,L1,V2,M1}  { mult( X, ld( mult( X, Y ), 
% 57.96/58.35    unit ) ) ==> ld( mult( X, rd( Y, X ) ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := mult( X, Y )
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10541) {G16,W13,D5,L1,V2,M1}  { ld( mult( X, rd( Y, X ) ), unit ) 
% 57.96/58.35    ==> rd( X, mult( X, Y ) ) }.
% 57.96/58.35  parent0[0]: (10540) {G16,W13,D5,L1,V2,M1}  { rd( X, mult( X, Y ) ) ==> ld( 
% 57.96/58.35    mult( X, rd( Y, X ) ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2267) {G25,W13,D5,L1,V2,M1} P(494,2215);d(529);d(2151);d(534)
% 57.96/58.35    ;d(2151);d(470) { ld( mult( X, rd( Y, X ) ), unit ) ==> rd( X, mult( X, Y
% 57.96/58.35     ) ) }.
% 57.96/58.35  parent0: (10541) {G16,W13,D5,L1,V2,M1}  { ld( mult( X, rd( Y, X ) ), unit )
% 57.96/58.35     ==> rd( X, mult( X, Y ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10542) {G24,W9,D4,L1,V2,M1}  { rd( Y, X ) ==> ld( rd( X, Y ), unit
% 57.96/58.35     ) }.
% 57.96/58.35  parent0[0]: (2215) {G24,W9,D4,L1,V2,M1} P(2204,2151);d(470);d(470) { ld( rd
% 57.96/58.35    ( Y, X ), unit ) ==> rd( X, Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10543) {G18,W15,D5,L1,V2,M1}  { ld( rd( ld( Y, unit ), X ), unit )
% 57.96/58.35     = ld( rd( rd( X, Y ), X ), X ) }.
% 57.96/58.35  parent0[0]: (929) {G18,W15,D5,L1,V2,M1} P(484,517) { ld( rd( rd( X, Y ), X
% 57.96/58.35     ), X ) = ld( rd( ld( Y, unit ), X ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10546) {G19,W13,D5,L1,V2,M1}  { rd( X, ld( Y, unit ) ) ==> ld( rd
% 57.96/58.35    ( rd( X, Y ), X ), X ) }.
% 57.96/58.35  parent0[0]: (10543) {G18,W15,D5,L1,V2,M1}  { ld( rd( ld( Y, unit ), X ), 
% 57.96/58.35    unit ) = ld( rd( rd( X, Y ), X ), X ) }.
% 57.96/58.35  parent1[0; 6]: (10542) {G24,W9,D4,L1,V2,M1}  { rd( Y, X ) ==> ld( rd( X, Y
% 57.96/58.35     ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := ld( Y, unit )
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10547) {G20,W13,D5,L1,V2,M1}  { mult( X, ld( unit, Y ) ) ==> ld( 
% 57.96/58.35    rd( rd( X, Y ), X ), X ) }.
% 57.96/58.35  parent0[0]: (534) {G19,W11,D4,L1,V3,M1} P(529,489) { rd( Z, ld( Y, X ) ) 
% 57.96/58.35    ==> mult( Z, ld( X, Y ) ) }.
% 57.96/58.35  parent1[0; 1]: (10546) {G19,W13,D5,L1,V2,M1}  { rd( X, ld( Y, unit ) ) ==> 
% 57.96/58.35    ld( rd( rd( X, Y ), X ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := unit
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10548) {G2,W11,D5,L1,V2,M1}  { mult( X, Y ) ==> ld( rd( rd( X, Y
% 57.96/58.35     ), X ), X ) }.
% 57.96/58.35  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.35  parent1[0; 3]: (10547) {G20,W13,D5,L1,V2,M1}  { mult( X, ld( unit, Y ) ) 
% 57.96/58.35    ==> ld( rd( rd( X, Y ), X ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10549) {G2,W11,D5,L1,V2,M1}  { ld( rd( rd( X, Y ), X ), X ) ==> 
% 57.96/58.35    mult( X, Y ) }.
% 57.96/58.35  parent0[0]: (10548) {G2,W11,D5,L1,V2,M1}  { mult( X, Y ) ==> ld( rd( rd( X
% 57.96/58.35    , Y ), X ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2275) {G25,W11,D5,L1,V2,M1} P(2215,929);d(534);d(16) { ld( rd
% 57.96/58.35    ( rd( Y, X ), Y ), Y ) ==> mult( Y, X ) }.
% 57.96/58.35  parent0: (10549) {G2,W11,D5,L1,V2,M1}  { ld( rd( rd( X, Y ), X ), X ) ==> 
% 57.96/58.35    mult( X, Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10551) {G18,W15,D5,L1,V2,M1}  { ld( rd( ld( Y, unit ), X ), unit )
% 57.96/58.35     = ld( rd( rd( X, Y ), X ), X ) }.
% 57.96/58.35  parent0[0]: (929) {G18,W15,D5,L1,V2,M1} P(484,517) { ld( rd( rd( X, Y ), X
% 57.96/58.35     ), X ) = ld( rd( ld( Y, unit ), X ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10558) {G19,W17,D6,L1,V3,M1}  { ld( rd( rd( Y, X ), Z ), unit ) =
% 57.96/58.35     ld( rd( rd( Z, rd( X, Y ) ), Z ), Z ) }.
% 57.96/58.35  parent0[0]: (2215) {G24,W9,D4,L1,V2,M1} P(2204,2151);d(470);d(470) { ld( rd
% 57.96/58.35    ( Y, X ), unit ) ==> rd( X, Y ) }.
% 57.96/58.35  parent1[0; 3]: (10551) {G18,W15,D5,L1,V2,M1}  { ld( rd( ld( Y, unit ), X )
% 57.96/58.35    , unit ) = ld( rd( rd( X, Y ), X ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := Z
% 57.96/58.35     Y := rd( X, Y )
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10562) {G20,W13,D5,L1,V3,M1}  { ld( rd( rd( X, Y ), Z ), unit ) =
% 57.96/58.35     mult( Z, rd( Y, X ) ) }.
% 57.96/58.35  parent0[0]: (2275) {G25,W11,D5,L1,V2,M1} P(2215,929);d(534);d(16) { ld( rd
% 57.96/58.35    ( rd( Y, X ), Y ), Y ) ==> mult( Y, X ) }.
% 57.96/58.35  parent1[0; 8]: (10558) {G19,W17,D6,L1,V3,M1}  { ld( rd( rd( Y, X ), Z ), 
% 57.96/58.35    unit ) = ld( rd( rd( Z, rd( X, Y ) ), Z ), Z ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := rd( Y, X )
% 57.96/58.35     Y := Z
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35     Z := Z
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10563) {G21,W11,D4,L1,V3,M1}  { rd( Z, rd( X, Y ) ) = mult( Z, rd
% 57.96/58.35    ( Y, X ) ) }.
% 57.96/58.35  parent0[0]: (2215) {G24,W9,D4,L1,V2,M1} P(2204,2151);d(470);d(470) { ld( rd
% 57.96/58.35    ( Y, X ), unit ) ==> rd( X, Y ) }.
% 57.96/58.35  parent1[0; 1]: (10562) {G20,W13,D5,L1,V3,M1}  { ld( rd( rd( X, Y ), Z ), 
% 57.96/58.35    unit ) = mult( Z, rd( Y, X ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Z
% 57.96/58.35     Y := rd( X, Y )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := Z
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2276) {G26,W11,D4,L1,V3,M1} P(2215,929);d(2275);d(2215) { rd
% 57.96/58.35    ( Z, rd( Y, X ) ) ==> mult( Z, rd( X, Y ) ) }.
% 57.96/58.35  parent0: (10563) {G21,W11,D4,L1,V3,M1}  { rd( Z, rd( X, Y ) ) = mult( Z, rd
% 57.96/58.35    ( Y, X ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35     Z := Z
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10566) {G24,W9,D4,L1,V2,M1}  { rd( Y, X ) ==> ld( rd( X, Y ), unit
% 57.96/58.35     ) }.
% 57.96/58.35  parent0[0]: (2215) {G24,W9,D4,L1,V2,M1} P(2204,2151);d(470);d(470) { ld( rd
% 57.96/58.35    ( Y, X ), unit ) ==> rd( X, Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10570) {G21,W15,D6,L1,V2,M1}  { rd( mult( f( X ), X ), Y ) ==> ld
% 57.96/58.35    ( rd( rd( Y, f( X ) ), X ), unit ) }.
% 57.96/58.35  parent0[0]: (1457) {G20,W13,D5,L1,V2,M1} P(561,3);d(86) { rd( X, mult( f( Y
% 57.96/58.35     ), Y ) ) ==> rd( rd( X, f( Y ) ), Y ) }.
% 57.96/58.35  parent1[0; 8]: (10566) {G24,W9,D4,L1,V2,M1}  { rd( Y, X ) ==> ld( rd( X, Y
% 57.96/58.35     ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := mult( f( X ), X )
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10571) {G22,W13,D5,L1,V2,M1}  { rd( mult( f( X ), X ), Y ) ==> rd
% 57.96/58.35    ( X, rd( Y, f( X ) ) ) }.
% 57.96/58.35  parent0[0]: (2215) {G24,W9,D4,L1,V2,M1} P(2204,2151);d(470);d(470) { ld( rd
% 57.96/58.35    ( Y, X ), unit ) ==> rd( X, Y ) }.
% 57.96/58.35  parent1[0; 7]: (10570) {G21,W15,D6,L1,V2,M1}  { rd( mult( f( X ), X ), Y ) 
% 57.96/58.35    ==> ld( rd( rd( Y, f( X ) ), X ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := rd( Y, f( X ) )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10572) {G23,W13,D5,L1,V2,M1}  { rd( mult( f( X ), X ), Y ) ==> 
% 57.96/58.35    mult( X, rd( f( X ), Y ) ) }.
% 57.96/58.35  parent0[0]: (2276) {G26,W11,D4,L1,V3,M1} P(2215,929);d(2275);d(2215) { rd( 
% 57.96/58.35    Z, rd( Y, X ) ) ==> mult( Z, rd( X, Y ) ) }.
% 57.96/58.35  parent1[0; 7]: (10571) {G22,W13,D5,L1,V2,M1}  { rd( mult( f( X ), X ), Y ) 
% 57.96/58.35    ==> rd( X, rd( Y, f( X ) ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := f( X )
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2286) {G27,W13,D5,L1,V2,M1} P(1457,2215);d(2215);d(2276) { rd
% 57.96/58.35    ( mult( f( Y ), Y ), X ) ==> mult( Y, rd( f( Y ), X ) ) }.
% 57.96/58.35  parent0: (10572) {G23,W13,D5,L1,V2,M1}  { rd( mult( f( X ), X ), Y ) ==> 
% 57.96/58.35    mult( X, rd( f( X ), Y ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10575) {G24,W9,D4,L1,V2,M1}  { rd( Y, X ) ==> ld( rd( X, Y ), unit
% 57.96/58.35     ) }.
% 57.96/58.35  parent0[0]: (2215) {G24,W9,D4,L1,V2,M1} P(2204,2151);d(470);d(470) { ld( rd
% 57.96/58.35    ( Y, X ), unit ) ==> rd( X, Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10580) {G7,W15,D6,L1,V2,M1}  { rd( f( X ), rd( Y, X ) ) ==> ld( 
% 57.96/58.35    rd( rd( Y, f( X ) ), X ), unit ) }.
% 57.96/58.35  parent0[0]: (86) {G6,W13,D5,L1,V2,M1} P(73,73) { rd( rd( X, Y ), f( Y ) ) 
% 57.96/58.35    ==> rd( rd( X, f( Y ) ), Y ) }.
% 57.96/58.35  parent1[0; 8]: (10575) {G24,W9,D4,L1,V2,M1}  { rd( Y, X ) ==> ld( rd( X, Y
% 57.96/58.35     ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := rd( Y, X )
% 57.96/58.35     Y := f( X )
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10581) {G8,W13,D5,L1,V2,M1}  { rd( f( X ), rd( Y, X ) ) ==> rd( X
% 57.96/58.35    , rd( Y, f( X ) ) ) }.
% 57.96/58.35  parent0[0]: (2215) {G24,W9,D4,L1,V2,M1} P(2204,2151);d(470);d(470) { ld( rd
% 57.96/58.35    ( Y, X ), unit ) ==> rd( X, Y ) }.
% 57.96/58.35  parent1[0; 7]: (10580) {G7,W15,D6,L1,V2,M1}  { rd( f( X ), rd( Y, X ) ) ==>
% 57.96/58.35     ld( rd( rd( Y, f( X ) ), X ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := rd( Y, f( X ) )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10583) {G9,W13,D5,L1,V2,M1}  { rd( f( X ), rd( Y, X ) ) ==> mult
% 57.96/58.35    ( X, rd( f( X ), Y ) ) }.
% 57.96/58.35  parent0[0]: (2276) {G26,W11,D4,L1,V3,M1} P(2215,929);d(2275);d(2215) { rd( 
% 57.96/58.35    Z, rd( Y, X ) ) ==> mult( Z, rd( X, Y ) ) }.
% 57.96/58.35  parent1[0; 7]: (10581) {G8,W13,D5,L1,V2,M1}  { rd( f( X ), rd( Y, X ) ) ==>
% 57.96/58.35     rd( X, rd( Y, f( X ) ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := f( X )
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10585) {G10,W13,D5,L1,V2,M1}  { mult( f( X ), rd( X, Y ) ) ==> 
% 57.96/58.35    mult( X, rd( f( X ), Y ) ) }.
% 57.96/58.35  parent0[0]: (2276) {G26,W11,D4,L1,V3,M1} P(2215,929);d(2275);d(2215) { rd( 
% 57.96/58.35    Z, rd( Y, X ) ) ==> mult( Z, rd( X, Y ) ) }.
% 57.96/58.35  parent1[0; 1]: (10583) {G9,W13,D5,L1,V2,M1}  { rd( f( X ), rd( Y, X ) ) ==>
% 57.96/58.35     mult( X, rd( f( X ), Y ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := f( X )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10586) {G10,W13,D5,L1,V2,M1}  { mult( X, rd( f( X ), Y ) ) ==> 
% 57.96/58.35    mult( f( X ), rd( X, Y ) ) }.
% 57.96/58.35  parent0[0]: (10585) {G10,W13,D5,L1,V2,M1}  { mult( f( X ), rd( X, Y ) ) ==>
% 57.96/58.35     mult( X, rd( f( X ), Y ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2291) {G27,W13,D5,L1,V2,M1} P(86,2215);d(2215);d(2276);d(2276
% 57.96/58.35    ) { mult( Y, rd( f( Y ), X ) ) ==> mult( f( Y ), rd( Y, X ) ) }.
% 57.96/58.35  parent0: (10586) {G10,W13,D5,L1,V2,M1}  { mult( X, rd( f( X ), Y ) ) ==> 
% 57.96/58.35    mult( f( X ), rd( X, Y ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10588) {G24,W9,D4,L1,V2,M1}  { rd( Y, X ) ==> ld( rd( X, Y ), unit
% 57.96/58.35     ) }.
% 57.96/58.35  parent0[0]: (2215) {G24,W9,D4,L1,V2,M1} P(2204,2151);d(470);d(470) { ld( rd
% 57.96/58.35    ( Y, X ), unit ) ==> rd( X, Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10594) {G20,W13,D5,L1,V3,M1}  { rd( ld( X, Y ), Z ) ==> ld( mult
% 57.96/58.35    ( Z, ld( Y, X ) ), unit ) }.
% 57.96/58.35  parent0[0]: (534) {G19,W11,D4,L1,V3,M1} P(529,489) { rd( Z, ld( Y, X ) ) 
% 57.96/58.35    ==> mult( Z, ld( X, Y ) ) }.
% 57.96/58.35  parent1[0; 7]: (10588) {G24,W9,D4,L1,V2,M1}  { rd( Y, X ) ==> ld( rd( X, Y
% 57.96/58.35     ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35     Z := Z
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := Z
% 57.96/58.35     Y := ld( X, Y )
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10596) {G20,W13,D5,L1,V3,M1}  { ld( mult( Z, ld( Y, X ) ), unit ) 
% 57.96/58.35    ==> rd( ld( X, Y ), Z ) }.
% 57.96/58.35  parent0[0]: (10594) {G20,W13,D5,L1,V3,M1}  { rd( ld( X, Y ), Z ) ==> ld( 
% 57.96/58.35    mult( Z, ld( Y, X ) ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := Z
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2298) {G25,W13,D5,L1,V3,M1} P(534,2215) { ld( mult( X, ld( Z
% 57.96/58.35    , Y ) ), unit ) ==> rd( ld( Y, Z ), X ) }.
% 57.96/58.35  parent0: (10596) {G20,W13,D5,L1,V3,M1}  { ld( mult( Z, ld( Y, X ) ), unit )
% 57.96/58.35     ==> rd( ld( X, Y ), Z ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := Z
% 57.96/58.35     Z := X
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10598) {G24,W9,D4,L1,V2,M1}  { rd( Y, X ) ==> ld( rd( X, Y ), unit
% 57.96/58.35     ) }.
% 57.96/58.35  parent0[0]: (2215) {G24,W9,D4,L1,V2,M1} P(2204,2151);d(470);d(470) { ld( rd
% 57.96/58.35    ( Y, X ), unit ) ==> rd( X, Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10602) {G6,W13,D5,L1,V2,M1}  { rd( mult( X, X ), Y ) ==> ld( rd( 
% 57.96/58.35    rd( Y, X ), X ), unit ) }.
% 57.96/58.35  parent0[0]: (133) {G5,W11,D4,L1,V2,M1} P(2,118) { rd( X, mult( Y, Y ) ) ==>
% 57.96/58.35     rd( rd( X, Y ), Y ) }.
% 57.96/58.35  parent1[0; 7]: (10598) {G24,W9,D4,L1,V2,M1}  { rd( Y, X ) ==> ld( rd( X, Y
% 57.96/58.35     ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := mult( X, X )
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10603) {G7,W11,D4,L1,V2,M1}  { rd( mult( X, X ), Y ) ==> rd( X, 
% 57.96/58.35    rd( Y, X ) ) }.
% 57.96/58.35  parent0[0]: (2215) {G24,W9,D4,L1,V2,M1} P(2204,2151);d(470);d(470) { ld( rd
% 57.96/58.35    ( Y, X ), unit ) ==> rd( X, Y ) }.
% 57.96/58.35  parent1[0; 6]: (10602) {G6,W13,D5,L1,V2,M1}  { rd( mult( X, X ), Y ) ==> ld
% 57.96/58.35    ( rd( rd( Y, X ), X ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := rd( Y, X )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10604) {G8,W11,D4,L1,V2,M1}  { rd( mult( X, X ), Y ) ==> mult( X
% 57.96/58.35    , rd( X, Y ) ) }.
% 57.96/58.35  parent0[0]: (2276) {G26,W11,D4,L1,V3,M1} P(2215,929);d(2275);d(2215) { rd( 
% 57.96/58.35    Z, rd( Y, X ) ) ==> mult( Z, rd( X, Y ) ) }.
% 57.96/58.35  parent1[0; 6]: (10603) {G7,W11,D4,L1,V2,M1}  { rd( mult( X, X ), Y ) ==> rd
% 57.96/58.35    ( X, rd( Y, X ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2301) {G27,W11,D4,L1,V2,M1} P(133,2215);d(2215);d(2276) { rd
% 57.96/58.35    ( mult( Y, Y ), X ) ==> mult( Y, rd( Y, X ) ) }.
% 57.96/58.35  parent0: (10604) {G8,W11,D4,L1,V2,M1}  { rd( mult( X, X ), Y ) ==> mult( X
% 57.96/58.35    , rd( X, Y ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10607) {G24,W9,D4,L1,V2,M1}  { rd( Y, X ) ==> ld( rd( X, Y ), unit
% 57.96/58.35     ) }.
% 57.96/58.35  parent0[0]: (2215) {G24,W9,D4,L1,V2,M1} P(2204,2151);d(470);d(470) { ld( rd
% 57.96/58.35    ( Y, X ), unit ) ==> rd( X, Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10611) {G6,W13,D5,L1,V2,M1}  { rd( f( X ), rd( Y, f( X ) ) ) ==> 
% 57.96/58.35    ld( rd( Y, X ), unit ) }.
% 57.96/58.35  parent0[0]: (73) {G5,W11,D5,L1,V2,M1} P(66,3) { rd( rd( X, f( Y ) ), f( Y )
% 57.96/58.35     ) ==> rd( X, Y ) }.
% 57.96/58.35  parent1[0; 9]: (10607) {G24,W9,D4,L1,V2,M1}  { rd( Y, X ) ==> ld( rd( X, Y
% 57.96/58.35     ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := rd( Y, f( X ) )
% 57.96/58.35     Y := f( X )
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10612) {G7,W11,D5,L1,V2,M1}  { rd( f( X ), rd( Y, f( X ) ) ) ==> 
% 57.96/58.35    rd( X, Y ) }.
% 57.96/58.35  parent0[0]: (2215) {G24,W9,D4,L1,V2,M1} P(2204,2151);d(470);d(470) { ld( rd
% 57.96/58.35    ( Y, X ), unit ) ==> rd( X, Y ) }.
% 57.96/58.35  parent1[0; 8]: (10611) {G6,W13,D5,L1,V2,M1}  { rd( f( X ), rd( Y, f( X ) )
% 57.96/58.35     ) ==> ld( rd( Y, X ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10613) {G8,W11,D5,L1,V2,M1}  { mult( f( X ), rd( f( X ), Y ) ) 
% 57.96/58.35    ==> rd( X, Y ) }.
% 57.96/58.35  parent0[0]: (2276) {G26,W11,D4,L1,V3,M1} P(2215,929);d(2275);d(2215) { rd( 
% 57.96/58.35    Z, rd( Y, X ) ) ==> mult( Z, rd( X, Y ) ) }.
% 57.96/58.35  parent1[0; 1]: (10612) {G7,W11,D5,L1,V2,M1}  { rd( f( X ), rd( Y, f( X ) )
% 57.96/58.35     ) ==> rd( X, Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := f( X )
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := f( X )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2303) {G27,W11,D5,L1,V2,M1} P(73,2215);d(2215);d(2276) { mult
% 57.96/58.35    ( f( Y ), rd( f( Y ), X ) ) ==> rd( Y, X ) }.
% 57.96/58.35  parent0: (10613) {G8,W11,D5,L1,V2,M1}  { mult( f( X ), rd( f( X ), Y ) ) 
% 57.96/58.35    ==> rd( X, Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10616) {G6,W15,D5,L1,V2,M1}  { ld( X, mult( rd( Y, X ), Y ) ) ==> 
% 57.96/58.35    mult( ld( X, rd( Y, X ) ), Y ) }.
% 57.96/58.35  parent0[0]: (1898) {G6,W15,D5,L1,V2,M1} P(329,402);d(0);d(1840);d(239);d(2)
% 57.96/58.35     { mult( ld( X, rd( Y, X ) ), Y ) ==> ld( X, mult( rd( Y, X ), Y ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10623) {G7,W21,D6,L1,V2,M1}  { ld( mult( X, Y ), mult( rd( Y, 
% 57.96/58.35    mult( X, Y ) ), Y ) ) ==> mult( ld( mult( X, Y ), ld( X, unit ) ), Y )
% 57.96/58.35     }.
% 57.96/58.35  parent0[0]: (2213) {G23,W9,D4,L1,V2,M1} P(2151,0);d(470) { rd( X, mult( Y, 
% 57.96/58.35    X ) ) ==> ld( Y, unit ) }.
% 57.96/58.35  parent1[0; 17]: (10616) {G6,W15,D5,L1,V2,M1}  { ld( X, mult( rd( Y, X ), Y
% 57.96/58.35     ) ) ==> mult( ld( X, rd( Y, X ) ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := mult( X, Y )
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10624) {G8,W19,D5,L1,V2,M1}  { ld( mult( X, Y ), mult( ld( X, 
% 57.96/58.35    unit ), Y ) ) ==> mult( ld( mult( X, Y ), ld( X, unit ) ), Y ) }.
% 57.96/58.35  parent0[0]: (2213) {G23,W9,D4,L1,V2,M1} P(2151,0);d(470) { rd( X, mult( Y, 
% 57.96/58.35    X ) ) ==> ld( Y, unit ) }.
% 57.96/58.35  parent1[0; 6]: (10623) {G7,W21,D6,L1,V2,M1}  { ld( mult( X, Y ), mult( rd( 
% 57.96/58.35    Y, mult( X, Y ) ), Y ) ) ==> mult( ld( mult( X, Y ), ld( X, unit ) ), Y )
% 57.96/58.35     }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10628) {G9,W19,D5,L1,V2,M1}  { ld( mult( X, Y ), mult( ld( X, 
% 57.96/58.35    unit ), Y ) ) ==> ld( ld( ld( X, unit ), mult( X, Y ) ), Y ) }.
% 57.96/58.35  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.35     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.35  parent1[0; 10]: (10624) {G8,W19,D5,L1,V2,M1}  { ld( mult( X, Y ), mult( ld
% 57.96/58.35    ( X, unit ), Y ) ) ==> mult( ld( mult( X, Y ), ld( X, unit ) ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := mult( X, Y )
% 57.96/58.35     Y := ld( X, unit )
% 57.96/58.35     Z := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10630) {G10,W17,D5,L1,V2,M1}  { ld( mult( X, Y ), mult( ld( X, 
% 57.96/58.35    unit ), Y ) ) ==> ld( mult( X, mult( X, Y ) ), Y ) }.
% 57.96/58.35  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.35    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.35  parent1[0; 11]: (10628) {G9,W19,D5,L1,V2,M1}  { ld( mult( X, Y ), mult( ld
% 57.96/58.35    ( X, unit ), Y ) ) ==> ld( ld( ld( X, unit ), mult( X, Y ) ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := mult( X, Y )
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10631) {G11,W17,D5,L1,V2,M1}  { ld( mult( X, Y ), ld( ld( unit, X
% 57.96/58.35     ), Y ) ) ==> ld( mult( X, mult( X, Y ) ), Y ) }.
% 57.96/58.35  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.35     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.35  parent1[0; 5]: (10630) {G10,W17,D5,L1,V2,M1}  { ld( mult( X, Y ), mult( ld
% 57.96/58.35    ( X, unit ), Y ) ) ==> ld( mult( X, mult( X, Y ) ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := unit
% 57.96/58.35     Z := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10632) {G2,W15,D5,L1,V2,M1}  { ld( mult( X, Y ), ld( X, Y ) ) ==>
% 57.96/58.35     ld( mult( X, mult( X, Y ) ), Y ) }.
% 57.96/58.35  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.35  parent1[0; 6]: (10631) {G11,W17,D5,L1,V2,M1}  { ld( mult( X, Y ), ld( ld( 
% 57.96/58.35    unit, X ), Y ) ) ==> ld( mult( X, mult( X, Y ) ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2312) {G25,W15,D5,L1,V2,M1} P(2213,1898);d(2254);d(2204);d(
% 57.96/58.35    2254);d(16) { ld( mult( Y, X ), ld( Y, X ) ) ==> ld( mult( Y, mult( Y, X
% 57.96/58.35     ) ), X ) }.
% 57.96/58.35  parent0: (10632) {G2,W15,D5,L1,V2,M1}  { ld( mult( X, Y ), ld( X, Y ) ) ==>
% 57.96/58.35     ld( mult( X, mult( X, Y ) ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10635) {G23,W9,D4,L1,V2,M1}  { ld( Y, unit ) ==> rd( X, mult( Y, X
% 57.96/58.35     ) ) }.
% 57.96/58.35  parent0[0]: (2213) {G23,W9,D4,L1,V2,M1} P(2151,0);d(470) { rd( X, mult( Y, 
% 57.96/58.35    X ) ) ==> ld( Y, unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10638) {G18,W17,D6,L1,V2,M1}  { ld( mult( X, Y ), unit ) ==> rd( 
% 57.96/58.35    f( ld( Y, unit ) ), rd( X, f( ld( Y, unit ) ) ) ) }.
% 57.96/58.35  parent0[0]: (516) {G17,W15,D5,L1,V2,M1} P(489,66) { mult( mult( X, Y ), f( 
% 57.96/58.35    ld( Y, unit ) ) ) ==> rd( X, f( ld( Y, unit ) ) ) }.
% 57.96/58.35  parent1[0; 11]: (10635) {G23,W9,D4,L1,V2,M1}  { ld( Y, unit ) ==> rd( X, 
% 57.96/58.35    mult( Y, X ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := f( ld( Y, unit ) )
% 57.96/58.35     Y := mult( X, Y )
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10639) {G19,W17,D6,L1,V2,M1}  { ld( mult( X, Y ), unit ) ==> mult
% 57.96/58.35    ( f( ld( Y, unit ) ), rd( f( ld( Y, unit ) ), X ) ) }.
% 57.96/58.35  parent0[0]: (2276) {G26,W11,D4,L1,V3,M1} P(2215,929);d(2275);d(2215) { rd( 
% 57.96/58.35    Z, rd( Y, X ) ) ==> mult( Z, rd( X, Y ) ) }.
% 57.96/58.35  parent1[0; 6]: (10638) {G18,W17,D6,L1,V2,M1}  { ld( mult( X, Y ), unit ) 
% 57.96/58.35    ==> rd( f( ld( Y, unit ) ), rd( X, f( ld( Y, unit ) ) ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := f( ld( Y, unit ) )
% 57.96/58.35     Y := X
% 57.96/58.35     Z := f( ld( Y, unit ) )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10640) {G20,W11,D4,L1,V2,M1}  { ld( mult( X, Y ), unit ) ==> rd( 
% 57.96/58.35    ld( Y, unit ), X ) }.
% 57.96/58.35  parent0[0]: (2303) {G27,W11,D5,L1,V2,M1} P(73,2215);d(2215);d(2276) { mult
% 57.96/58.35    ( f( Y ), rd( f( Y ), X ) ) ==> rd( Y, X ) }.
% 57.96/58.35  parent1[0; 6]: (10639) {G19,W17,D6,L1,V2,M1}  { ld( mult( X, Y ), unit ) 
% 57.96/58.35    ==> mult( f( ld( Y, unit ) ), rd( f( ld( Y, unit ) ), X ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := ld( Y, unit )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10641) {G20,W11,D4,L1,V2,M1}  { rd( ld( Y, unit ), X ) ==> ld( 
% 57.96/58.35    mult( X, Y ), unit ) }.
% 57.96/58.35  parent0[0]: (10640) {G20,W11,D4,L1,V2,M1}  { ld( mult( X, Y ), unit ) ==> 
% 57.96/58.35    rd( ld( Y, unit ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2316) {G28,W11,D4,L1,V2,M1} P(516,2213);d(2276);d(2303) { rd
% 57.96/58.35    ( ld( Y, unit ), X ) ==> ld( mult( X, Y ), unit ) }.
% 57.96/58.35  parent0: (10641) {G20,W11,D4,L1,V2,M1}  { rd( ld( Y, unit ), X ) ==> ld( 
% 57.96/58.35    mult( X, Y ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10643) {G19,W15,D5,L1,V2,M1}  { ld( mult( ld( Y, unit ), X ), unit
% 57.96/58.35     ) = ld( mult( rd( X, Y ), X ), X ) }.
% 57.96/58.35  parent0[0]: (884) {G19,W15,D5,L1,V2,M1} P(470,528) { ld( mult( rd( X, Y ), 
% 57.96/58.35    X ), X ) = ld( mult( ld( Y, unit ), X ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10656) {G20,W17,D6,L1,V2,M1}  { ld( mult( ld( mult( X, Y ), unit
% 57.96/58.35     ), Y ), unit ) = ld( mult( ld( X, unit ), Y ), Y ) }.
% 57.96/58.35  parent0[0]: (2213) {G23,W9,D4,L1,V2,M1} P(2151,0);d(470) { rd( X, mult( Y, 
% 57.96/58.35    X ) ) ==> ld( Y, unit ) }.
% 57.96/58.35  parent1[0; 12]: (10643) {G19,W15,D5,L1,V2,M1}  { ld( mult( ld( Y, unit ), X
% 57.96/58.35     ), unit ) = ld( mult( rd( X, Y ), X ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := mult( X, Y )
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10658) {G21,W17,D6,L1,V2,M1}  { ld( mult( ld( mult( X, Y ), unit
% 57.96/58.35     ), Y ), unit ) = ld( ld( ld( unit, X ), Y ), Y ) }.
% 57.96/58.35  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.35     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.35  parent1[0; 11]: (10656) {G20,W17,D6,L1,V2,M1}  { ld( mult( ld( mult( X, Y )
% 57.96/58.35    , unit ), Y ), unit ) = ld( mult( ld( X, unit ), Y ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := unit
% 57.96/58.35     Z := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10660) {G2,W15,D6,L1,V2,M1}  { ld( mult( ld( mult( X, Y ), unit )
% 57.96/58.35    , Y ), unit ) = ld( ld( X, Y ), Y ) }.
% 57.96/58.35  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.35  parent1[0; 12]: (10658) {G21,W17,D6,L1,V2,M1}  { ld( mult( ld( mult( X, Y )
% 57.96/58.35    , unit ), Y ), unit ) = ld( ld( ld( unit, X ), Y ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10661) {G3,W13,D5,L1,V2,M1}  { ld( Y, ld( unit, mult( X, Y ) ) ) 
% 57.96/58.35    = ld( ld( X, Y ), Y ) }.
% 57.96/58.35  parent0[0]: (2205) {G23,W13,D5,L1,V3,M1} P(529,2151) { ld( mult( ld( X, Y )
% 57.96/58.35    , Z ), unit ) ==> ld( Z, ld( Y, X ) ) }.
% 57.96/58.35  parent1[0; 1]: (10660) {G2,W15,D6,L1,V2,M1}  { ld( mult( ld( mult( X, Y ), 
% 57.96/58.35    unit ), Y ), unit ) = ld( ld( X, Y ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := mult( X, Y )
% 57.96/58.35     Y := unit
% 57.96/58.35     Z := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10662) {G2,W11,D4,L1,V2,M1}  { ld( X, mult( Y, X ) ) = ld( ld( Y
% 57.96/58.35    , X ), X ) }.
% 57.96/58.35  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.35  parent1[0; 3]: (10661) {G3,W13,D5,L1,V2,M1}  { ld( Y, ld( unit, mult( X, Y
% 57.96/58.35     ) ) ) = ld( ld( X, Y ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := mult( Y, X )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2324) {G25,W11,D4,L1,V2,M1} P(2213,884);d(2254);d(16);d(2205)
% 57.96/58.35    ;d(16) { ld( X, mult( Y, X ) ) ==> ld( ld( Y, X ), X ) }.
% 57.96/58.35  parent0: (10662) {G2,W11,D4,L1,V2,M1}  { ld( X, mult( Y, X ) ) = ld( ld( Y
% 57.96/58.35    , X ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10665) {G16,W13,D5,L1,V2,M1}  { rd( rd( X, Y ), X ) ==> mult( X, 
% 57.96/58.35    rd( ld( Y, unit ), X ) ) }.
% 57.96/58.35  parent0[0]: (484) {G16,W13,D5,L1,V2,M1} P(470,357) { mult( X, rd( ld( Y, 
% 57.96/58.35    unit ), X ) ) ==> rd( rd( X, Y ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10677) {G17,W23,D6,L1,V2,M1}  { rd( rd( mult( X, ld( Y, unit ) )
% 57.96/58.35    , Y ), mult( X, ld( Y, unit ) ) ) ==> mult( mult( X, ld( Y, unit ) ), ld
% 57.96/58.35    ( X, unit ) ) }.
% 57.96/58.35  parent0[0]: (2213) {G23,W9,D4,L1,V2,M1} P(2151,0);d(470) { rd( X, mult( Y, 
% 57.96/58.35    X ) ) ==> ld( Y, unit ) }.
% 57.96/58.35  parent1[0; 20]: (10665) {G16,W13,D5,L1,V2,M1}  { rd( rd( X, Y ), X ) ==> 
% 57.96/58.35    mult( X, rd( ld( Y, unit ), X ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := ld( Y, unit )
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := mult( X, ld( Y, unit ) )
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10681) {G16,W21,D6,L1,V2,M1}  { rd( rd( mult( X, ld( Y, unit ) )
% 57.96/58.35    , Y ), mult( X, ld( Y, unit ) ) ) ==> rd( mult( X, ld( Y, unit ) ), X )
% 57.96/58.35     }.
% 57.96/58.35  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.35    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.35  parent1[0; 14]: (10677) {G17,W23,D6,L1,V2,M1}  { rd( rd( mult( X, ld( Y, 
% 57.96/58.35    unit ) ), Y ), mult( X, ld( Y, unit ) ) ) ==> mult( mult( X, ld( Y, unit
% 57.96/58.35     ) ), ld( X, unit ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := mult( X, ld( Y, unit ) )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10692) {G8,W21,D6,L1,V2,M1}  { rd( rd( mult( X, ld( Y, unit ) ), 
% 57.96/58.35    Y ), mult( X, ld( Y, unit ) ) ) ==> mult( X, rd( ld( Y, unit ), X ) ) }.
% 57.96/58.35  parent0[0]: (357) {G7,W11,D4,L1,V2,M1} P(349,0) { rd( mult( X, Y ), X ) ==>
% 57.96/58.35     mult( X, rd( Y, X ) ) }.
% 57.96/58.35  parent1[0; 14]: (10681) {G16,W21,D6,L1,V2,M1}  { rd( rd( mult( X, ld( Y, 
% 57.96/58.35    unit ) ), Y ), mult( X, ld( Y, unit ) ) ) ==> rd( mult( X, ld( Y, unit )
% 57.96/58.35     ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := ld( Y, unit )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10693) {G9,W19,D6,L1,V2,M1}  { rd( rd( mult( X, ld( Y, unit ) ), 
% 57.96/58.35    Y ), mult( X, ld( Y, unit ) ) ) ==> rd( rd( X, Y ), X ) }.
% 57.96/58.35  parent0[0]: (484) {G16,W13,D5,L1,V2,M1} P(470,357) { mult( X, rd( ld( Y, 
% 57.96/58.35    unit ), X ) ) ==> rd( rd( X, Y ), X ) }.
% 57.96/58.35  parent1[0; 14]: (10692) {G8,W21,D6,L1,V2,M1}  { rd( rd( mult( X, ld( Y, 
% 57.96/58.35    unit ) ), Y ), mult( X, ld( Y, unit ) ) ) ==> mult( X, rd( ld( Y, unit )
% 57.96/58.35    , X ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10695) {G10,W17,D6,L1,V2,M1}  { rd( rd( mult( X, ld( Y, unit ) )
% 57.96/58.35    , Y ), rd( X, Y ) ) ==> rd( rd( X, Y ), X ) }.
% 57.96/58.35  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.35    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.35  parent1[0; 9]: (10693) {G9,W19,D6,L1,V2,M1}  { rd( rd( mult( X, ld( Y, unit
% 57.96/58.35     ) ), Y ), mult( X, ld( Y, unit ) ) ) ==> rd( rd( X, Y ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10696) {G11,W15,D5,L1,V2,M1}  { rd( rd( rd( X, Y ), Y ), rd( X, Y
% 57.96/58.35     ) ) ==> rd( rd( X, Y ), X ) }.
% 57.96/58.35  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.35    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.35  parent1[0; 3]: (10695) {G10,W17,D6,L1,V2,M1}  { rd( rd( mult( X, ld( Y, 
% 57.96/58.35    unit ) ), Y ), rd( X, Y ) ) ==> rd( rd( X, Y ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10699) {G12,W15,D5,L1,V2,M1}  { mult( rd( rd( X, Y ), Y ), rd( Y
% 57.96/58.35    , X ) ) ==> rd( rd( X, Y ), X ) }.
% 57.96/58.35  parent0[0]: (2276) {G26,W11,D4,L1,V3,M1} P(2215,929);d(2275);d(2215) { rd( 
% 57.96/58.35    Z, rd( Y, X ) ) ==> mult( Z, rd( X, Y ) ) }.
% 57.96/58.35  parent1[0; 1]: (10696) {G11,W15,D5,L1,V2,M1}  { rd( rd( rd( X, Y ), Y ), rd
% 57.96/58.35    ( X, Y ) ) ==> rd( rd( X, Y ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35     Z := rd( rd( X, Y ), Y )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10700) {G13,W15,D5,L1,V2,M1}  { ld( rd( Y, rd( X, Y ) ), rd( Y, X
% 57.96/58.35     ) ) ==> rd( rd( X, Y ), X ) }.
% 57.96/58.35  parent0[0]: (2257) {G25,W11,D4,L1,V3,M1} P(2215,2204) { mult( rd( X, Y ), Z
% 57.96/58.35     ) ==> ld( rd( Y, X ), Z ) }.
% 57.96/58.35  parent1[0; 1]: (10699) {G12,W15,D5,L1,V2,M1}  { mult( rd( rd( X, Y ), Y ), 
% 57.96/58.35    rd( Y, X ) ) ==> rd( rd( X, Y ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := rd( X, Y )
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := rd( Y, X )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10701) {G14,W15,D5,L1,V2,M1}  { ld( mult( X, rd( X, Y ) ), rd( X
% 57.96/58.35    , Y ) ) ==> rd( rd( Y, X ), Y ) }.
% 57.96/58.35  parent0[0]: (2276) {G26,W11,D4,L1,V3,M1} P(2215,929);d(2275);d(2215) { rd( 
% 57.96/58.35    Z, rd( Y, X ) ) ==> mult( Z, rd( X, Y ) ) }.
% 57.96/58.35  parent1[0; 2]: (10700) {G13,W15,D5,L1,V2,M1}  { ld( rd( Y, rd( X, Y ) ), rd
% 57.96/58.35    ( Y, X ) ) ==> rd( rd( X, Y ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10702) {G15,W13,D5,L1,V2,M1}  { ld( mult( Y, rd( X, Y ) ), unit )
% 57.96/58.35     ==> rd( rd( Y, X ), Y ) }.
% 57.96/58.35  parent0[0]: (888) {G19,W17,D5,L1,V2,M1} P(2,528) { ld( mult( X, rd( X, Y )
% 57.96/58.35     ), rd( X, Y ) ) ==> ld( mult( Y, rd( X, Y ) ), unit ) }.
% 57.96/58.35  parent1[0; 1]: (10701) {G14,W15,D5,L1,V2,M1}  { ld( mult( X, rd( X, Y ) ), 
% 57.96/58.35    rd( X, Y ) ) ==> rd( rd( Y, X ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10703) {G16,W11,D4,L1,V2,M1}  { rd( X, mult( X, Y ) ) ==> rd( rd
% 57.96/58.35    ( X, Y ), X ) }.
% 57.96/58.35  parent0[0]: (2267) {G25,W13,D5,L1,V2,M1} P(494,2215);d(529);d(2151);d(534);
% 57.96/58.35    d(2151);d(470) { ld( mult( X, rd( Y, X ) ), unit ) ==> rd( X, mult( X, Y
% 57.96/58.35     ) ) }.
% 57.96/58.35  parent1[0; 1]: (10702) {G15,W13,D5,L1,V2,M1}  { ld( mult( Y, rd( X, Y ) ), 
% 57.96/58.35    unit ) ==> rd( rd( Y, X ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2335) {G27,W11,D4,L1,V2,M1} P(2213,484);d(470);d(357);d(484);
% 57.96/58.35    d(470);d(2276);d(2257);d(2276);d(888);d(2267) { rd( Y, mult( Y, X ) ) ==>
% 57.96/58.35     rd( rd( Y, X ), Y ) }.
% 57.96/58.35  parent0: (10703) {G16,W11,D4,L1,V2,M1}  { rd( X, mult( X, Y ) ) ==> rd( rd
% 57.96/58.35    ( X, Y ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10705) {G4,W13,D5,L1,V2,M1}  { mult( Y, f( ld( Y, X ) ) ) = rd( X
% 57.96/58.35    , f( ld( Y, X ) ) ) }.
% 57.96/58.35  parent0[0]: (67) {G4,W13,D5,L1,V2,M1} P(0,60) { rd( Y, f( ld( X, Y ) ) ) = 
% 57.96/58.35    mult( X, f( ld( X, Y ) ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10706) {G23,W9,D4,L1,V2,M1}  { ld( Y, unit ) ==> rd( X, mult( Y, X
% 57.96/58.35     ) ) }.
% 57.96/58.35  parent0[0]: (2213) {G23,W9,D4,L1,V2,M1} P(2151,0);d(470) { rd( X, mult( Y, 
% 57.96/58.35    X ) ) ==> ld( Y, unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10709) {G5,W15,D6,L1,V2,M1}  { ld( X, unit ) ==> rd( f( ld( X, Y
% 57.96/58.35     ) ), rd( Y, f( ld( X, Y ) ) ) ) }.
% 57.96/58.35  parent0[0]: (10705) {G4,W13,D5,L1,V2,M1}  { mult( Y, f( ld( Y, X ) ) ) = rd
% 57.96/58.35    ( X, f( ld( Y, X ) ) ) }.
% 57.96/58.35  parent1[0; 9]: (10706) {G23,W9,D4,L1,V2,M1}  { ld( Y, unit ) ==> rd( X, 
% 57.96/58.35    mult( Y, X ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := f( ld( X, Y ) )
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10710) {G6,W15,D6,L1,V2,M1}  { ld( X, unit ) ==> mult( f( ld( X, 
% 57.96/58.35    Y ) ), rd( f( ld( X, Y ) ), Y ) ) }.
% 57.96/58.35  parent0[0]: (2276) {G26,W11,D4,L1,V3,M1} P(2215,929);d(2275);d(2215) { rd( 
% 57.96/58.35    Z, rd( Y, X ) ) ==> mult( Z, rd( X, Y ) ) }.
% 57.96/58.35  parent1[0; 4]: (10709) {G5,W15,D6,L1,V2,M1}  { ld( X, unit ) ==> rd( f( ld
% 57.96/58.35    ( X, Y ) ), rd( Y, f( ld( X, Y ) ) ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := f( ld( X, Y ) )
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := f( ld( X, Y ) )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10711) {G7,W9,D4,L1,V2,M1}  { ld( X, unit ) ==> rd( ld( X, Y ), Y
% 57.96/58.35     ) }.
% 57.96/58.35  parent0[0]: (2303) {G27,W11,D5,L1,V2,M1} P(73,2215);d(2215);d(2276) { mult
% 57.96/58.35    ( f( Y ), rd( f( Y ), X ) ) ==> rd( Y, X ) }.
% 57.96/58.35  parent1[0; 4]: (10710) {G6,W15,D6,L1,V2,M1}  { ld( X, unit ) ==> mult( f( 
% 57.96/58.35    ld( X, Y ) ), rd( f( ld( X, Y ) ), Y ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := ld( X, Y )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10712) {G7,W9,D4,L1,V2,M1}  { rd( ld( X, Y ), Y ) ==> ld( X, unit
% 57.96/58.35     ) }.
% 57.96/58.35  parent0[0]: (10711) {G7,W9,D4,L1,V2,M1}  { ld( X, unit ) ==> rd( ld( X, Y )
% 57.96/58.35    , Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2336) {G28,W9,D4,L1,V2,M1} P(67,2213);d(2276);d(2303) { rd( 
% 57.96/58.35    ld( X, Y ), Y ) ==> ld( X, unit ) }.
% 57.96/58.35  parent0: (10712) {G7,W9,D4,L1,V2,M1}  { rd( ld( X, Y ), Y ) ==> ld( X, unit
% 57.96/58.35     ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10714) {G28,W9,D4,L1,V2,M1}  { ld( X, unit ) ==> rd( ld( X, Y ), Y
% 57.96/58.35     ) }.
% 57.96/58.35  parent0[0]: (2336) {G28,W9,D4,L1,V2,M1} P(67,2213);d(2276);d(2303) { rd( ld
% 57.96/58.35    ( X, Y ), Y ) ==> ld( X, unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10721) {G10,W17,D5,L1,V2,M1}  { ld( ld( X, mult( Y, X ) ), unit )
% 57.96/58.35     ==> rd( ld( X, Y ), mult( ld( X, Y ), Y ) ) }.
% 57.96/58.35  parent0[0]: (400) {G9,W15,D5,L1,V2,M1} P(15,373);d(151) { ld( ld( Y, mult( 
% 57.96/58.35    X, Y ) ), mult( ld( Y, X ), X ) ) ==> ld( Y, X ) }.
% 57.96/58.35  parent1[0; 9]: (10714) {G28,W9,D4,L1,V2,M1}  { ld( X, unit ) ==> rd( ld( X
% 57.96/58.35    , Y ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := ld( X, mult( Y, X ) )
% 57.96/58.35     Y := mult( ld( X, Y ), Y )
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10722) {G11,W17,D5,L1,V2,M1}  { ld( ld( X, mult( Y, X ) ), unit )
% 57.96/58.35     ==> rd( rd( ld( X, Y ), Y ), ld( X, Y ) ) }.
% 57.96/58.35  parent0[0]: (2335) {G27,W11,D4,L1,V2,M1} P(2213,484);d(470);d(357);d(484);d
% 57.96/58.35    (470);d(2276);d(2257);d(2276);d(888);d(2267) { rd( Y, mult( Y, X ) ) ==> 
% 57.96/58.35    rd( rd( Y, X ), Y ) }.
% 57.96/58.35  parent1[0; 8]: (10721) {G10,W17,D5,L1,V2,M1}  { ld( ld( X, mult( Y, X ) ), 
% 57.96/58.35    unit ) ==> rd( ld( X, Y ), mult( ld( X, Y ), Y ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := ld( X, Y )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10723) {G12,W17,D5,L1,V2,M1}  { ld( ld( X, mult( Y, X ) ), unit )
% 57.96/58.35     ==> mult( rd( ld( X, Y ), Y ), ld( Y, X ) ) }.
% 57.96/58.35  parent0[0]: (534) {G19,W11,D4,L1,V3,M1} P(529,489) { rd( Z, ld( Y, X ) ) 
% 57.96/58.35    ==> mult( Z, ld( X, Y ) ) }.
% 57.96/58.35  parent1[0; 8]: (10722) {G11,W17,D5,L1,V2,M1}  { ld( ld( X, mult( Y, X ) ), 
% 57.96/58.35    unit ) ==> rd( rd( ld( X, Y ), Y ), ld( X, Y ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35     Z := rd( ld( X, Y ), Y )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10724) {G13,W17,D5,L1,V2,M1}  { ld( ld( X, mult( Y, X ) ), unit )
% 57.96/58.35     ==> ld( rd( Y, ld( X, Y ) ), ld( Y, X ) ) }.
% 57.96/58.35  parent0[0]: (2257) {G25,W11,D4,L1,V3,M1} P(2215,2204) { mult( rd( X, Y ), Z
% 57.96/58.35     ) ==> ld( rd( Y, X ), Z ) }.
% 57.96/58.35  parent1[0; 8]: (10723) {G12,W17,D5,L1,V2,M1}  { ld( ld( X, mult( Y, X ) ), 
% 57.96/58.35    unit ) ==> mult( rd( ld( X, Y ), Y ), ld( Y, X ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := ld( X, Y )
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := ld( Y, X )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10725) {G14,W17,D5,L1,V2,M1}  { ld( ld( X, mult( Y, X ) ), unit )
% 57.96/58.35     ==> ld( mult( Y, ld( Y, X ) ), ld( Y, X ) ) }.
% 57.96/58.35  parent0[0]: (534) {G19,W11,D4,L1,V3,M1} P(529,489) { rd( Z, ld( Y, X ) ) 
% 57.96/58.35    ==> mult( Z, ld( X, Y ) ) }.
% 57.96/58.35  parent1[0; 9]: (10724) {G13,W17,D5,L1,V2,M1}  { ld( ld( X, mult( Y, X ) ), 
% 57.96/58.35    unit ) ==> ld( rd( Y, ld( X, Y ) ), ld( Y, X ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35     Z := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10726) {G1,W13,D5,L1,V2,M1}  { ld( ld( X, mult( Y, X ) ), unit ) 
% 57.96/58.35    ==> ld( X, ld( Y, X ) ) }.
% 57.96/58.35  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.35  parent1[0; 9]: (10725) {G14,W17,D5,L1,V2,M1}  { ld( ld( X, mult( Y, X ) ), 
% 57.96/58.35    unit ) ==> ld( mult( Y, ld( Y, X ) ), ld( Y, X ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10727) {G2,W11,D4,L1,V2,M1}  { ld( mult( Y, X ), X ) ==> ld( X, 
% 57.96/58.35    ld( Y, X ) ) }.
% 57.96/58.35  parent0[0]: (529) {G18,W9,D4,L1,V2,M1} P(0,517) { ld( ld( X, Y ), unit ) 
% 57.96/58.35    ==> ld( Y, X ) }.
% 57.96/58.35  parent1[0; 1]: (10726) {G1,W13,D5,L1,V2,M1}  { ld( ld( X, mult( Y, X ) ), 
% 57.96/58.35    unit ) ==> ld( X, ld( Y, X ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := mult( Y, X )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10728) {G2,W11,D4,L1,V2,M1}  { ld( Y, ld( X, Y ) ) ==> ld( mult( X
% 57.96/58.35    , Y ), Y ) }.
% 57.96/58.35  parent0[0]: (10727) {G2,W11,D4,L1,V2,M1}  { ld( mult( Y, X ), X ) ==> ld( X
% 57.96/58.35    , ld( Y, X ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2354) {G29,W11,D4,L1,V2,M1} P(400,2336);d(2335);d(534);d(2257
% 57.96/58.35    );d(534);d(0);d(529) { ld( X, ld( Y, X ) ) ==> ld( mult( Y, X ), X ) }.
% 57.96/58.35  parent0: (10728) {G2,W11,D4,L1,V2,M1}  { ld( Y, ld( X, Y ) ) ==> ld( mult( 
% 57.96/58.35    X, Y ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10730) {G6,W15,D5,L1,V2,M1}  { ld( X, mult( rd( Y, X ), Y ) ) ==> 
% 57.96/58.35    mult( ld( X, rd( Y, X ) ), Y ) }.
% 57.96/58.35  parent0[0]: (1898) {G6,W15,D5,L1,V2,M1} P(329,402);d(0);d(1840);d(239);d(2)
% 57.96/58.35     { mult( ld( X, rd( Y, X ) ), Y ) ==> ld( X, mult( rd( Y, X ), Y ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10737) {G7,W21,D6,L1,V2,M1}  { ld( X, mult( rd( ld( Y, X ), X ), 
% 57.96/58.35    ld( Y, X ) ) ) ==> mult( ld( X, ld( Y, unit ) ), ld( Y, X ) ) }.
% 57.96/58.35  parent0[0]: (2336) {G28,W9,D4,L1,V2,M1} P(67,2213);d(2276);d(2303) { rd( ld
% 57.96/58.35    ( X, Y ), Y ) ==> ld( X, unit ) }.
% 57.96/58.35  parent1[0; 15]: (10730) {G6,W15,D5,L1,V2,M1}  { ld( X, mult( rd( Y, X ), Y
% 57.96/58.35     ) ) ==> mult( ld( X, rd( Y, X ) ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := ld( Y, X )
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10738) {G8,W19,D5,L1,V2,M1}  { ld( X, mult( ld( Y, unit ), ld( Y
% 57.96/58.35    , X ) ) ) ==> mult( ld( X, ld( Y, unit ) ), ld( Y, X ) ) }.
% 57.96/58.35  parent0[0]: (2336) {G28,W9,D4,L1,V2,M1} P(67,2213);d(2276);d(2303) { rd( ld
% 57.96/58.35    ( X, Y ), Y ) ==> ld( X, unit ) }.
% 57.96/58.35  parent1[0; 4]: (10737) {G7,W21,D6,L1,V2,M1}  { ld( X, mult( rd( ld( Y, X )
% 57.96/58.35    , X ), ld( Y, X ) ) ) ==> mult( ld( X, ld( Y, unit ) ), ld( Y, X ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10743) {G9,W19,D5,L1,V2,M1}  { ld( X, mult( ld( Y, unit ), ld( Y
% 57.96/58.35    , X ) ) ) ==> ld( ld( ld( Y, unit ), X ), ld( Y, X ) ) }.
% 57.96/58.35  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.35     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.35  parent1[0; 10]: (10738) {G8,W19,D5,L1,V2,M1}  { ld( X, mult( ld( Y, unit )
% 57.96/58.35    , ld( Y, X ) ) ) ==> mult( ld( X, ld( Y, unit ) ), ld( Y, X ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := ld( Y, unit )
% 57.96/58.35     Z := ld( Y, X )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10745) {G10,W17,D5,L1,V2,M1}  { ld( X, mult( ld( Y, unit ), ld( Y
% 57.96/58.35    , X ) ) ) ==> ld( mult( Y, X ), ld( Y, X ) ) }.
% 57.96/58.35  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.35    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.35  parent1[0; 11]: (10743) {G9,W19,D5,L1,V2,M1}  { ld( X, mult( ld( Y, unit )
% 57.96/58.35    , ld( Y, X ) ) ) ==> ld( ld( ld( Y, unit ), X ), ld( Y, X ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10746) {G11,W17,D5,L1,V2,M1}  { ld( X, mult( ld( Y, unit ), ld( Y
% 57.96/58.35    , X ) ) ) ==> ld( mult( Y, mult( Y, X ) ), X ) }.
% 57.96/58.35  parent0[0]: (2312) {G25,W15,D5,L1,V2,M1} P(2213,1898);d(2254);d(2204);d(
% 57.96/58.35    2254);d(16) { ld( mult( Y, X ), ld( Y, X ) ) ==> ld( mult( Y, mult( Y, X
% 57.96/58.35     ) ), X ) }.
% 57.96/58.35  parent1[0; 10]: (10745) {G10,W17,D5,L1,V2,M1}  { ld( X, mult( ld( Y, unit )
% 57.96/58.35    , ld( Y, X ) ) ) ==> ld( mult( Y, X ), ld( Y, X ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10747) {G12,W17,D5,L1,V2,M1}  { ld( X, ld( ld( unit, Y ), ld( Y, 
% 57.96/58.35    X ) ) ) ==> ld( mult( Y, mult( Y, X ) ), X ) }.
% 57.96/58.35  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.35     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.35  parent1[0; 3]: (10746) {G11,W17,D5,L1,V2,M1}  { ld( X, mult( ld( Y, unit )
% 57.96/58.35    , ld( Y, X ) ) ) ==> ld( mult( Y, mult( Y, X ) ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := unit
% 57.96/58.35     Z := ld( Y, X )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10748) {G2,W15,D5,L1,V2,M1}  { ld( X, ld( Y, ld( Y, X ) ) ) ==> 
% 57.96/58.35    ld( mult( Y, mult( Y, X ) ), X ) }.
% 57.96/58.35  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.35  parent1[0; 4]: (10747) {G12,W17,D5,L1,V2,M1}  { ld( X, ld( ld( unit, Y ), 
% 57.96/58.35    ld( Y, X ) ) ) ==> ld( mult( Y, mult( Y, X ) ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2357) {G29,W15,D5,L1,V2,M1} P(2336,1898);d(2254);d(2204);d(
% 57.96/58.35    2312);d(2254);d(16) { ld( Y, ld( X, ld( X, Y ) ) ) ==> ld( mult( X, mult
% 57.96/58.35    ( X, Y ) ), Y ) }.
% 57.96/58.35  parent0: (10748) {G2,W15,D5,L1,V2,M1}  { ld( X, ld( Y, ld( Y, X ) ) ) ==> 
% 57.96/58.35    ld( mult( Y, mult( Y, X ) ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10751) {G28,W9,D4,L1,V2,M1}  { ld( X, unit ) ==> rd( ld( X, Y ), Y
% 57.96/58.35     ) }.
% 57.96/58.35  parent0[0]: (2336) {G28,W9,D4,L1,V2,M1} P(67,2213);d(2276);d(2303) { rd( ld
% 57.96/58.35    ( X, Y ), Y ) ==> ld( X, unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10756) {G24,W17,D6,L1,V2,M1}  { ld( mult( X, Y ), unit ) ==> rd( 
% 57.96/58.35    ld( mult( f( Y ), Y ), unit ), rd( X, f( Y ) ) ) }.
% 57.96/58.35  parent0[0]: (1190) {G23,W15,D5,L1,V2,M1} P(1183,517) { ld( mult( X, Y ), rd
% 57.96/58.35    ( X, f( Y ) ) ) ==> ld( mult( f( Y ), Y ), unit ) }.
% 57.96/58.35  parent1[0; 7]: (10751) {G28,W9,D4,L1,V2,M1}  { ld( X, unit ) ==> rd( ld( X
% 57.96/58.35    , Y ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := mult( X, Y )
% 57.96/58.35     Y := rd( X, f( Y ) )
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10757) {G25,W17,D6,L1,V2,M1}  { ld( mult( X, Y ), unit ) ==> mult
% 57.96/58.35    ( ld( mult( f( Y ), Y ), unit ), rd( f( Y ), X ) ) }.
% 57.96/58.35  parent0[0]: (2276) {G26,W11,D4,L1,V3,M1} P(2215,929);d(2275);d(2215) { rd( 
% 57.96/58.35    Z, rd( Y, X ) ) ==> mult( Z, rd( X, Y ) ) }.
% 57.96/58.35  parent1[0; 6]: (10756) {G24,W17,D6,L1,V2,M1}  { ld( mult( X, Y ), unit ) 
% 57.96/58.35    ==> rd( ld( mult( f( Y ), Y ), unit ), rd( X, f( Y ) ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := f( Y )
% 57.96/58.35     Y := X
% 57.96/58.35     Z := ld( mult( f( Y ), Y ), unit )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10758) {G25,W17,D6,L1,V2,M1}  { ld( mult( X, Y ), unit ) ==> ld( 
% 57.96/58.35    ld( unit, mult( f( Y ), Y ) ), rd( f( Y ), X ) ) }.
% 57.96/58.35  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.35     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.35  parent1[0; 6]: (10757) {G25,W17,D6,L1,V2,M1}  { ld( mult( X, Y ), unit ) 
% 57.96/58.35    ==> mult( ld( mult( f( Y ), Y ), unit ), rd( f( Y ), X ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := mult( f( Y ), Y )
% 57.96/58.35     Y := unit
% 57.96/58.35     Z := rd( f( Y ), X )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10759) {G2,W15,D5,L1,V2,M1}  { ld( mult( X, Y ), unit ) ==> ld( 
% 57.96/58.35    mult( f( Y ), Y ), rd( f( Y ), X ) ) }.
% 57.96/58.35  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.35  parent1[0; 7]: (10758) {G25,W17,D6,L1,V2,M1}  { ld( mult( X, Y ), unit ) 
% 57.96/58.35    ==> ld( ld( unit, mult( f( Y ), Y ) ), rd( f( Y ), X ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := mult( f( Y ), Y )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10760) {G2,W15,D5,L1,V2,M1}  { ld( mult( f( Y ), Y ), rd( f( Y ), 
% 57.96/58.35    X ) ) ==> ld( mult( X, Y ), unit ) }.
% 57.96/58.35  parent0[0]: (10759) {G2,W15,D5,L1,V2,M1}  { ld( mult( X, Y ), unit ) ==> ld
% 57.96/58.35    ( mult( f( Y ), Y ), rd( f( Y ), X ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2372) {G29,W15,D5,L1,V2,M1} P(1190,2336);d(2276);d(2254);d(16
% 57.96/58.35    ) { ld( mult( f( Y ), Y ), rd( f( Y ), X ) ) ==> ld( mult( X, Y ), unit )
% 57.96/58.35     }.
% 57.96/58.35  parent0: (10760) {G2,W15,D5,L1,V2,M1}  { ld( mult( f( Y ), Y ), rd( f( Y )
% 57.96/58.35    , X ) ) ==> ld( mult( X, Y ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10762) {G4,W13,D5,L1,V2,M1}  { mult( f( X ), Y ) ==> mult( mult( f
% 57.96/58.35    ( X ), rd( Y, X ) ), X ) }.
% 57.96/58.35  parent0[0]: (699) {G4,W13,D5,L1,V2,M1} P(2,56) { mult( mult( f( Y ), rd( X
% 57.96/58.35    , Y ) ), Y ) ==> mult( f( Y ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10765) {G5,W15,D5,L1,V2,M1}  { mult( f( X ), ld( Y, X ) ) ==> 
% 57.96/58.35    mult( mult( f( X ), ld( Y, unit ) ), X ) }.
% 57.96/58.35  parent0[0]: (2336) {G28,W9,D4,L1,V2,M1} P(67,2213);d(2276);d(2303) { rd( ld
% 57.96/58.35    ( X, Y ), Y ) ==> ld( X, unit ) }.
% 57.96/58.35  parent1[0; 11]: (10762) {G4,W13,D5,L1,V2,M1}  { mult( f( X ), Y ) ==> mult
% 57.96/58.35    ( mult( f( X ), rd( Y, X ) ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := ld( Y, X )
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10766) {G6,W13,D5,L1,V2,M1}  { mult( f( X ), ld( Y, X ) ) ==> 
% 57.96/58.35    mult( rd( f( X ), Y ), X ) }.
% 57.96/58.35  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.35    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.35  parent1[0; 8]: (10765) {G5,W15,D5,L1,V2,M1}  { mult( f( X ), ld( Y, X ) ) 
% 57.96/58.35    ==> mult( mult( f( X ), ld( Y, unit ) ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := f( X )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10767) {G7,W13,D5,L1,V2,M1}  { mult( f( X ), ld( Y, X ) ) ==> ld
% 57.96/58.35    ( rd( Y, f( X ) ), X ) }.
% 57.96/58.35  parent0[0]: (2257) {G25,W11,D4,L1,V3,M1} P(2215,2204) { mult( rd( X, Y ), Z
% 57.96/58.35     ) ==> ld( rd( Y, X ), Z ) }.
% 57.96/58.35  parent1[0; 7]: (10766) {G6,W13,D5,L1,V2,M1}  { mult( f( X ), ld( Y, X ) ) 
% 57.96/58.35    ==> mult( rd( f( X ), Y ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := f( X )
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2403) {G29,W13,D5,L1,V2,M1} P(2336,699);d(470);d(2257) { mult
% 57.96/58.35    ( f( Y ), ld( X, Y ) ) ==> ld( rd( X, f( Y ) ), Y ) }.
% 57.96/58.35  parent0: (10767) {G7,W13,D5,L1,V2,M1}  { mult( f( X ), ld( Y, X ) ) ==> ld
% 57.96/58.35    ( rd( Y, f( X ) ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10770) {G5,W11,D5,L1,V2,M1}  { rd( X, Y ) ==> rd( rd( X, f( Y ) )
% 57.96/58.35    , f( Y ) ) }.
% 57.96/58.35  parent0[0]: (73) {G5,W11,D5,L1,V2,M1} P(66,3) { rd( rd( X, f( Y ) ), f( Y )
% 57.96/58.35     ) ==> rd( X, Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10773) {G6,W13,D5,L1,V2,M1}  { rd( ld( X, f( Y ) ), Y ) ==> rd( 
% 57.96/58.35    ld( X, unit ), f( Y ) ) }.
% 57.96/58.35  parent0[0]: (2336) {G28,W9,D4,L1,V2,M1} P(67,2213);d(2276);d(2303) { rd( ld
% 57.96/58.35    ( X, Y ), Y ) ==> ld( X, unit ) }.
% 57.96/58.35  parent1[0; 8]: (10770) {G5,W11,D5,L1,V2,M1}  { rd( X, Y ) ==> rd( rd( X, f
% 57.96/58.35    ( Y ) ), f( Y ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := f( Y )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := ld( X, f( Y ) )
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10774) {G7,W13,D5,L1,V2,M1}  { rd( ld( X, f( Y ) ), Y ) ==> ld( 
% 57.96/58.35    mult( f( Y ), X ), unit ) }.
% 57.96/58.35  parent0[0]: (2316) {G28,W11,D4,L1,V2,M1} P(516,2213);d(2276);d(2303) { rd( 
% 57.96/58.35    ld( Y, unit ), X ) ==> ld( mult( X, Y ), unit ) }.
% 57.96/58.35  parent1[0; 7]: (10773) {G6,W13,D5,L1,V2,M1}  { rd( ld( X, f( Y ) ), Y ) ==>
% 57.96/58.35     rd( ld( X, unit ), f( Y ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := f( Y )
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10775) {G7,W13,D5,L1,V2,M1}  { ld( mult( f( Y ), X ), unit ) ==> 
% 57.96/58.35    rd( ld( X, f( Y ) ), Y ) }.
% 57.96/58.35  parent0[0]: (10774) {G7,W13,D5,L1,V2,M1}  { rd( ld( X, f( Y ) ), Y ) ==> ld
% 57.96/58.35    ( mult( f( Y ), X ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2409) {G29,W13,D5,L1,V2,M1} P(2336,73);d(2316) { ld( mult( f
% 57.96/58.35    ( Y ), X ), unit ) = rd( ld( X, f( Y ) ), Y ) }.
% 57.96/58.35  parent0: (10775) {G7,W13,D5,L1,V2,M1}  { ld( mult( f( Y ), X ), unit ) ==> 
% 57.96/58.35    rd( ld( X, f( Y ) ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10777) {G4,W11,D4,L1,V2,M1}  { rd( X, f( Y ) ) ==> mult( rd( X, Y
% 57.96/58.35     ), f( Y ) ) }.
% 57.96/58.35  parent0[0]: (66) {G4,W11,D4,L1,V2,M1} P(2,60) { mult( rd( X, Y ), f( Y ) ) 
% 57.96/58.35    ==> rd( X, f( Y ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10781) {G5,W13,D4,L1,V2,M1}  { rd( ld( X, Y ), f( Y ) ) ==> mult
% 57.96/58.35    ( ld( X, unit ), f( Y ) ) }.
% 57.96/58.35  parent0[0]: (2336) {G28,W9,D4,L1,V2,M1} P(67,2213);d(2276);d(2303) { rd( ld
% 57.96/58.35    ( X, Y ), Y ) ==> ld( X, unit ) }.
% 57.96/58.35  parent1[0; 8]: (10777) {G4,W11,D4,L1,V2,M1}  { rd( X, f( Y ) ) ==> mult( rd
% 57.96/58.35    ( X, Y ), f( Y ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := ld( X, Y )
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10782) {G6,W13,D4,L1,V2,M1}  { rd( ld( X, Y ), f( Y ) ) ==> ld( 
% 57.96/58.35    ld( unit, X ), f( Y ) ) }.
% 57.96/58.35  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.35     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.35  parent1[0; 7]: (10781) {G5,W13,D4,L1,V2,M1}  { rd( ld( X, Y ), f( Y ) ) ==>
% 57.96/58.35     mult( ld( X, unit ), f( Y ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := unit
% 57.96/58.35     Z := f( Y )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10783) {G2,W11,D4,L1,V2,M1}  { rd( ld( X, Y ), f( Y ) ) ==> ld( X
% 57.96/58.35    , f( Y ) ) }.
% 57.96/58.35  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.35  parent1[0; 8]: (10782) {G6,W13,D4,L1,V2,M1}  { rd( ld( X, Y ), f( Y ) ) ==>
% 57.96/58.35     ld( ld( unit, X ), f( Y ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2411) {G29,W11,D4,L1,V2,M1} P(2336,66);d(2254);d(16) { rd( ld
% 57.96/58.35    ( X, Y ), f( Y ) ) ==> ld( X, f( Y ) ) }.
% 57.96/58.35  parent0: (10783) {G2,W11,D4,L1,V2,M1}  { rd( ld( X, Y ), f( Y ) ) ==> ld( X
% 57.96/58.35    , f( Y ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10786) {G19,W15,D5,L1,V2,M1}  { ld( mult( ld( Y, unit ), X ), unit
% 57.96/58.35     ) = ld( mult( rd( X, Y ), X ), X ) }.
% 57.96/58.35  parent0[0]: (884) {G19,W15,D5,L1,V2,M1} P(470,528) { ld( mult( rd( X, Y ), 
% 57.96/58.35    X ), X ) = ld( mult( ld( Y, unit ), X ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10789) {G20,W15,D5,L1,V2,M1}  { ld( mult( ld( X, unit ), Y ), 
% 57.96/58.35    unit ) = ld( ld( rd( X, Y ), Y ), Y ) }.
% 57.96/58.35  parent0[0]: (2257) {G25,W11,D4,L1,V3,M1} P(2215,2204) { mult( rd( X, Y ), Z
% 57.96/58.35     ) ==> ld( rd( Y, X ), Z ) }.
% 57.96/58.35  parent1[0; 9]: (10786) {G19,W15,D5,L1,V2,M1}  { ld( mult( ld( Y, unit ), X
% 57.96/58.35     ), unit ) = ld( mult( rd( X, Y ), X ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35     Z := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10790) {G21,W13,D5,L1,V2,M1}  { ld( Y, ld( unit, X ) ) = ld( ld( 
% 57.96/58.35    rd( X, Y ), Y ), Y ) }.
% 57.96/58.35  parent0[0]: (2205) {G23,W13,D5,L1,V3,M1} P(529,2151) { ld( mult( ld( X, Y )
% 57.96/58.35    , Z ), unit ) ==> ld( Z, ld( Y, X ) ) }.
% 57.96/58.35  parent1[0; 1]: (10789) {G20,W15,D5,L1,V2,M1}  { ld( mult( ld( X, unit ), Y
% 57.96/58.35     ), unit ) = ld( ld( rd( X, Y ), Y ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := unit
% 57.96/58.35     Z := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10791) {G2,W11,D5,L1,V2,M1}  { ld( X, Y ) = ld( ld( rd( Y, X ), X
% 57.96/58.35     ), X ) }.
% 57.96/58.35  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.35  parent1[0; 3]: (10790) {G21,W13,D5,L1,V2,M1}  { ld( Y, ld( unit, X ) ) = ld
% 57.96/58.35    ( ld( rd( X, Y ), Y ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10792) {G2,W11,D5,L1,V2,M1}  { ld( ld( rd( Y, X ), X ), X ) = ld( 
% 57.96/58.35    X, Y ) }.
% 57.96/58.35  parent0[0]: (10791) {G2,W11,D5,L1,V2,M1}  { ld( X, Y ) = ld( ld( rd( Y, X )
% 57.96/58.35    , X ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2474) {G26,W11,D5,L1,V2,M1} P(2257,884);d(2205);d(16) { ld( 
% 57.96/58.35    ld( rd( Y, X ), X ), X ) ==> ld( X, Y ) }.
% 57.96/58.35  parent0: (10792) {G2,W11,D5,L1,V2,M1}  { ld( ld( rd( Y, X ), X ), X ) = ld
% 57.96/58.35    ( X, Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10793) {G25,W11,D4,L1,V3,M1}  { ld( rd( Y, X ), Z ) ==> mult( rd( 
% 57.96/58.35    X, Y ), Z ) }.
% 57.96/58.35  parent0[0]: (2257) {G25,W11,D4,L1,V3,M1} P(2215,2204) { mult( rd( X, Y ), Z
% 57.96/58.35     ) ==> ld( rd( Y, X ), Z ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := Z
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10797) {G24,W17,D5,L1,V3,M1}  { ld( rd( X, Y ), mult( f( Z ), Z )
% 57.96/58.35     ) ==> mult( mult( rd( Y, X ), f( Z ) ), Z ) }.
% 57.96/58.35  parent0[0]: (1201) {G23,W13,D5,L1,V2,M1} P(3,1183) { mult( X, mult( f( Y )
% 57.96/58.35    , Y ) ) ==> mult( mult( X, f( Y ) ), Y ) }.
% 57.96/58.35  parent1[0; 9]: (10793) {G25,W11,D4,L1,V3,M1}  { ld( rd( Y, X ), Z ) ==> 
% 57.96/58.35    mult( rd( X, Y ), Z ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := rd( Y, X )
% 57.96/58.35     Y := Z
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35     Z := mult( f( Z ), Z )
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10798) {G25,W17,D5,L1,V3,M1}  { ld( rd( X, Y ), mult( f( Z ), Z )
% 57.96/58.35     ) ==> mult( ld( rd( X, Y ), f( Z ) ), Z ) }.
% 57.96/58.35  parent0[0]: (2257) {G25,W11,D4,L1,V3,M1} P(2215,2204) { mult( rd( X, Y ), Z
% 57.96/58.35     ) ==> ld( rd( Y, X ), Z ) }.
% 57.96/58.35  parent1[0; 10]: (10797) {G24,W17,D5,L1,V3,M1}  { ld( rd( X, Y ), mult( f( Z
% 57.96/58.35     ), Z ) ) ==> mult( mult( rd( Y, X ), f( Z ) ), Z ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35     Z := f( Z )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := Z
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10799) {G25,W17,D5,L1,V3,M1}  { ld( rd( X, Y ), mult( f( Z ), Z )
% 57.96/58.35     ) ==> ld( ld( f( Z ), rd( X, Y ) ), Z ) }.
% 57.96/58.35  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.35     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.35  parent1[0; 9]: (10798) {G25,W17,D5,L1,V3,M1}  { ld( rd( X, Y ), mult( f( Z
% 57.96/58.35     ), Z ) ) ==> mult( ld( rd( X, Y ), f( Z ) ), Z ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := rd( X, Y )
% 57.96/58.35     Y := f( Z )
% 57.96/58.35     Z := Z
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := Z
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2492) {G26,W17,D5,L1,V3,M1} P(2257,1201);d(2257);d(2254) { ld
% 57.96/58.35    ( rd( Y, X ), mult( f( Z ), Z ) ) ==> ld( ld( f( Z ), rd( Y, X ) ), Z )
% 57.96/58.35     }.
% 57.96/58.35  parent0: (10799) {G25,W17,D5,L1,V3,M1}  { ld( rd( X, Y ), mult( f( Z ), Z )
% 57.96/58.35     ) ==> ld( ld( f( Z ), rd( X, Y ) ), Z ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35     Z := Z
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10802) {G17,W13,D4,L1,V2,M1}  { ld( mult( Y, Y ), unit ) ==> ld( 
% 57.96/58.35    mult( X, Y ), rd( X, Y ) ) }.
% 57.96/58.35  parent0[0]: (497) {G17,W13,D4,L1,V2,M1} P(470,111);d(489);d(470);d(285) { 
% 57.96/58.35    ld( mult( X, Y ), rd( X, Y ) ) ==> ld( mult( Y, Y ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10804) {G18,W17,D5,L1,V3,M1}  { ld( mult( X, X ), unit ) ==> ld( 
% 57.96/58.35    ld( rd( Z, Y ), X ), rd( rd( Y, Z ), X ) ) }.
% 57.96/58.35  parent0[0]: (2257) {G25,W11,D4,L1,V3,M1} P(2215,2204) { mult( rd( X, Y ), Z
% 57.96/58.35     ) ==> ld( rd( Y, X ), Z ) }.
% 57.96/58.35  parent1[0; 7]: (10802) {G17,W13,D4,L1,V2,M1}  { ld( mult( Y, Y ), unit ) 
% 57.96/58.35    ==> ld( mult( X, Y ), rd( X, Y ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := Z
% 57.96/58.35     Z := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := rd( Y, Z )
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10806) {G18,W17,D5,L1,V3,M1}  { ld( ld( rd( Y, Z ), X ), rd( rd( Z
% 57.96/58.35    , Y ), X ) ) ==> ld( mult( X, X ), unit ) }.
% 57.96/58.35  parent0[0]: (10804) {G18,W17,D5,L1,V3,M1}  { ld( mult( X, X ), unit ) ==> 
% 57.96/58.35    ld( ld( rd( Z, Y ), X ), rd( rd( Y, Z ), X ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Z
% 57.96/58.35     Z := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2501) {G26,W17,D5,L1,V3,M1} P(2257,497) { ld( ld( rd( Y, X )
% 57.96/58.35    , Z ), rd( rd( X, Y ), Z ) ) ==> ld( mult( Z, Z ), unit ) }.
% 57.96/58.35  parent0: (10806) {G18,W17,D5,L1,V3,M1}  { ld( ld( rd( Y, Z ), X ), rd( rd( 
% 57.96/58.35    Z, Y ), X ) ) ==> ld( mult( X, X ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Z
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := X
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10808) {G25,W11,D4,L1,V3,M1}  { ld( rd( Y, X ), Z ) ==> mult( rd( 
% 57.96/58.35    X, Y ), Z ) }.
% 57.96/58.35  parent0[0]: (2257) {G25,W11,D4,L1,V3,M1} P(2215,2204) { mult( rd( X, Y ), Z
% 57.96/58.35     ) ==> ld( rd( Y, X ), Z ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := Z
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10812) {G20,W15,D5,L1,V4,M1}  { ld( rd( ld( X, Y ), Z ), T ) ==> 
% 57.96/58.35    mult( mult( Z, ld( Y, X ) ), T ) }.
% 57.96/58.35  parent0[0]: (534) {G19,W11,D4,L1,V3,M1} P(529,489) { rd( Z, ld( Y, X ) ) 
% 57.96/58.35    ==> mult( Z, ld( X, Y ) ) }.
% 57.96/58.35  parent1[0; 9]: (10808) {G25,W11,D4,L1,V3,M1}  { ld( rd( Y, X ), Z ) ==> 
% 57.96/58.35    mult( rd( X, Y ), Z ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35     Z := Z
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := Z
% 57.96/58.35     Y := ld( X, Y )
% 57.96/58.35     Z := T
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10814) {G20,W15,D5,L1,V4,M1}  { mult( mult( Z, ld( Y, X ) ), T ) 
% 57.96/58.35    ==> ld( rd( ld( X, Y ), Z ), T ) }.
% 57.96/58.35  parent0[0]: (10812) {G20,W15,D5,L1,V4,M1}  { ld( rd( ld( X, Y ), Z ), T ) 
% 57.96/58.35    ==> mult( mult( Z, ld( Y, X ) ), T ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := Z
% 57.96/58.35     T := T
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2505) {G26,W15,D5,L1,V4,M1} P(534,2257) { mult( mult( X, ld( 
% 57.96/58.35    Z, Y ) ), T ) ==> ld( rd( ld( Y, Z ), X ), T ) }.
% 57.96/58.35  parent0: (10814) {G20,W15,D5,L1,V4,M1}  { mult( mult( Z, ld( Y, X ) ), T ) 
% 57.96/58.35    ==> ld( rd( ld( X, Y ), Z ), T ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := Z
% 57.96/58.35     Z := X
% 57.96/58.35     T := T
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10816) {G17,W9,D4,L1,V2,M1}  { ld( Y, unit ) ==> ld( mult( X, Y )
% 57.96/58.35    , X ) }.
% 57.96/58.35  parent0[0]: (517) {G17,W9,D4,L1,V2,M1} P(489,17) { ld( mult( X, Y ), X ) 
% 57.96/58.35    ==> ld( Y, unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10817) {G18,W13,D5,L1,V3,M1}  { ld( X, unit ) ==> ld( ld( rd( Z, 
% 57.96/58.35    Y ), X ), rd( Y, Z ) ) }.
% 57.96/58.35  parent0[0]: (2257) {G25,W11,D4,L1,V3,M1} P(2215,2204) { mult( rd( X, Y ), Z
% 57.96/58.35     ) ==> ld( rd( Y, X ), Z ) }.
% 57.96/58.35  parent1[0; 5]: (10816) {G17,W9,D4,L1,V2,M1}  { ld( Y, unit ) ==> ld( mult( 
% 57.96/58.35    X, Y ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := Z
% 57.96/58.35     Z := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := rd( Y, Z )
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10818) {G18,W13,D5,L1,V3,M1}  { ld( ld( rd( Y, Z ), X ), rd( Z, Y
% 57.96/58.35     ) ) ==> ld( X, unit ) }.
% 57.96/58.35  parent0[0]: (10817) {G18,W13,D5,L1,V3,M1}  { ld( X, unit ) ==> ld( ld( rd( 
% 57.96/58.35    Z, Y ), X ), rd( Y, Z ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Z
% 57.96/58.35     Z := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2506) {G26,W13,D5,L1,V3,M1} P(2257,517) { ld( ld( rd( Y, X )
% 57.96/58.35    , Z ), rd( X, Y ) ) ==> ld( Z, unit ) }.
% 57.96/58.35  parent0: (10818) {G18,W13,D5,L1,V3,M1}  { ld( ld( rd( Y, Z ), X ), rd( Z, Y
% 57.96/58.35     ) ) ==> ld( X, unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Z
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := X
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10819) {G25,W11,D4,L1,V3,M1}  { ld( rd( Y, X ), Z ) ==> mult( rd( 
% 57.96/58.35    X, Y ), Z ) }.
% 57.96/58.35  parent0[0]: (2257) {G25,W11,D4,L1,V3,M1} P(2215,2204) { mult( rd( X, Y ), Z
% 57.96/58.35     ) ==> ld( rd( Y, X ), Z ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := Z
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10822) {G16,W13,D4,L1,V3,M1}  { ld( rd( X, Y ), ld( Z, unit ) ) 
% 57.96/58.35    ==> rd( rd( Y, X ), Z ) }.
% 57.96/58.35  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.35    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.35  parent1[0; 8]: (10819) {G25,W11,D4,L1,V3,M1}  { ld( rd( Y, X ), Z ) ==> 
% 57.96/58.35    mult( rd( X, Y ), Z ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Z
% 57.96/58.35     Y := rd( Y, X )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35     Z := ld( Z, unit )
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10823) {G17,W13,D5,L1,V3,M1}  { ld( mult( Z, rd( X, Y ) ), unit )
% 57.96/58.35     ==> rd( rd( Y, X ), Z ) }.
% 57.96/58.35  parent0[0]: (2151) {G22,W11,D4,L1,V2,M1} P(17,2103);d(1897);d(504) { ld( X
% 57.96/58.35    , ld( Y, unit ) ) ==> ld( mult( Y, X ), unit ) }.
% 57.96/58.35  parent1[0; 1]: (10822) {G16,W13,D4,L1,V3,M1}  { ld( rd( X, Y ), ld( Z, unit
% 57.96/58.35     ) ) ==> rd( rd( Y, X ), Z ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := rd( X, Y )
% 57.96/58.35     Y := Z
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := Z
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2507) {G26,W13,D5,L1,V3,M1} P(2257,470);d(2151) { ld( mult( Z
% 57.96/58.35    , rd( Y, X ) ), unit ) ==> rd( rd( X, Y ), Z ) }.
% 57.96/58.35  parent0: (10823) {G17,W13,D5,L1,V3,M1}  { ld( mult( Z, rd( X, Y ) ), unit )
% 57.96/58.35     ==> rd( rd( Y, X ), Z ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35     Z := Z
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10825) {G25,W11,D4,L1,V3,M1}  { ld( rd( Y, X ), Z ) ==> mult( rd( 
% 57.96/58.35    X, Y ), Z ) }.
% 57.96/58.35  parent0[0]: (2257) {G25,W11,D4,L1,V3,M1} P(2215,2204) { mult( rd( X, Y ), Z
% 57.96/58.35     ) ==> ld( rd( Y, X ), Z ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := Z
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10827) {G4,W11,D5,L1,V2,M1}  { ld( rd( f( X ), Y ), X ) ==> mult
% 57.96/58.35    ( Y, f( X ) ) }.
% 57.96/58.35  parent0[0]: (59) {G3,W11,D5,L1,V2,M1} P(2,51) { mult( rd( X, f( Y ) ), Y ) 
% 57.96/58.35    ==> mult( X, f( Y ) ) }.
% 57.96/58.35  parent1[0; 7]: (10825) {G25,W11,D4,L1,V3,M1}  { ld( rd( Y, X ), Z ) ==> 
% 57.96/58.35    mult( rd( X, Y ), Z ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := f( X )
% 57.96/58.35     Z := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2514) {G26,W11,D5,L1,V2,M1} P(2257,59) { ld( rd( f( Y ), X )
% 57.96/58.35    , Y ) ==> mult( X, f( Y ) ) }.
% 57.96/58.35  parent0: (10827) {G4,W11,D5,L1,V2,M1}  { ld( rd( f( X ), Y ), X ) ==> mult
% 57.96/58.35    ( Y, f( X ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10829) {G25,W11,D4,L1,V3,M1}  { ld( rd( Y, X ), Z ) ==> mult( rd( 
% 57.96/58.35    X, Y ), Z ) }.
% 57.96/58.35  parent0[0]: (2257) {G25,W11,D4,L1,V3,M1} P(2215,2204) { mult( rd( X, Y ), Z
% 57.96/58.35     ) ==> ld( rd( Y, X ), Z ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := Z
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10831) {G5,W11,D4,L1,V2,M1}  { ld( rd( X, Y ), f( X ) ) ==> rd( Y
% 57.96/58.35    , f( X ) ) }.
% 57.96/58.35  parent0[0]: (66) {G4,W11,D4,L1,V2,M1} P(2,60) { mult( rd( X, Y ), f( Y ) ) 
% 57.96/58.35    ==> rd( X, f( Y ) ) }.
% 57.96/58.35  parent1[0; 7]: (10829) {G25,W11,D4,L1,V3,M1}  { ld( rd( Y, X ), Z ) ==> 
% 57.96/58.35    mult( rd( X, Y ), Z ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35     Z := f( X )
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2517) {G26,W11,D4,L1,V2,M1} P(2257,66) { ld( rd( Y, X ), f( Y
% 57.96/58.35     ) ) ==> rd( X, f( Y ) ) }.
% 57.96/58.35  parent0: (10831) {G5,W11,D4,L1,V2,M1}  { ld( rd( X, Y ), f( X ) ) ==> rd( Y
% 57.96/58.35    , f( X ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10834) {G0,W7,D4,L1,V2,M1}  { Y ==> ld( X, mult( X, Y ) ) }.
% 57.96/58.35  parent0[0]: (1) {G0,W7,D4,L1,V2,M1} I { ld( Y, mult( Y, X ) ) ==> X }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10837) {G1,W11,D5,L1,V3,M1}  { X ==> ld( rd( Y, Z ), ld( rd( Z, Y
% 57.96/58.35     ), X ) ) }.
% 57.96/58.35  parent0[0]: (2257) {G25,W11,D4,L1,V3,M1} P(2215,2204) { mult( rd( X, Y ), Z
% 57.96/58.35     ) ==> ld( rd( Y, X ), Z ) }.
% 57.96/58.35  parent1[0; 6]: (10834) {G0,W7,D4,L1,V2,M1}  { Y ==> ld( X, mult( X, Y ) )
% 57.96/58.35     }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := Z
% 57.96/58.35     Z := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := rd( Y, Z )
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10838) {G1,W11,D5,L1,V3,M1}  { ld( rd( Y, Z ), ld( rd( Z, Y ), X )
% 57.96/58.35     ) ==> X }.
% 57.96/58.35  parent0[0]: (10837) {G1,W11,D5,L1,V3,M1}  { X ==> ld( rd( Y, Z ), ld( rd( Z
% 57.96/58.35    , Y ), X ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := Z
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2523) {G26,W11,D5,L1,V3,M1} P(2257,1) { ld( rd( X, Y ), ld( 
% 57.96/58.35    rd( Y, X ), Z ) ) ==> Z }.
% 57.96/58.35  parent0: (10838) {G1,W11,D5,L1,V3,M1}  { ld( rd( Y, Z ), ld( rd( Z, Y ), X
% 57.96/58.35     ) ) ==> X }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Z
% 57.96/58.35     Y := X
% 57.96/58.35     Z := Y
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10840) {G25,W11,D4,L1,V3,M1}  { ld( rd( Y, X ), Z ) ==> mult( rd( 
% 57.96/58.35    X, Y ), Z ) }.
% 57.96/58.35  parent0[0]: (2257) {G25,W11,D4,L1,V3,M1} P(2215,2204) { mult( rd( X, Y ), Z
% 57.96/58.35     ) ==> ld( rd( Y, X ), Z ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := Z
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10844) {G26,W15,D5,L1,V4,M1}  { ld( rd( rd( X, Y ), Z ), T ) ==> 
% 57.96/58.35    mult( mult( Z, rd( Y, X ) ), T ) }.
% 57.96/58.35  parent0[0]: (2276) {G26,W11,D4,L1,V3,M1} P(2215,929);d(2275);d(2215) { rd( 
% 57.96/58.35    Z, rd( Y, X ) ) ==> mult( Z, rd( X, Y ) ) }.
% 57.96/58.35  parent1[0; 9]: (10840) {G25,W11,D4,L1,V3,M1}  { ld( rd( Y, X ), Z ) ==> 
% 57.96/58.35    mult( rd( X, Y ), Z ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35     Z := Z
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := Z
% 57.96/58.35     Y := rd( X, Y )
% 57.96/58.35     Z := T
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10846) {G26,W15,D5,L1,V4,M1}  { mult( mult( Z, rd( Y, X ) ), T ) 
% 57.96/58.35    ==> ld( rd( rd( X, Y ), Z ), T ) }.
% 57.96/58.35  parent0[0]: (10844) {G26,W15,D5,L1,V4,M1}  { ld( rd( rd( X, Y ), Z ), T ) 
% 57.96/58.35    ==> mult( mult( Z, rd( Y, X ) ), T ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := Z
% 57.96/58.35     T := T
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2525) {G27,W15,D5,L1,V4,M1} P(2276,2257) { mult( mult( X, rd
% 57.96/58.35    ( Z, Y ) ), T ) ==> ld( rd( rd( Y, Z ), X ), T ) }.
% 57.96/58.35  parent0: (10846) {G26,W15,D5,L1,V4,M1}  { mult( mult( Z, rd( Y, X ) ), T ) 
% 57.96/58.35    ==> ld( rd( rd( X, Y ), Z ), T ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := Z
% 57.96/58.35     Z := X
% 57.96/58.35     T := T
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10848) {G26,W11,D4,L1,V3,M1}  { mult( X, rd( Z, Y ) ) ==> rd( X, 
% 57.96/58.35    rd( Y, Z ) ) }.
% 57.96/58.35  parent0[0]: (2276) {G26,W11,D4,L1,V3,M1} P(2215,929);d(2275);d(2215) { rd( 
% 57.96/58.35    Z, rd( Y, X ) ) ==> mult( Z, rd( X, Y ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Z
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10850) {G20,W15,D5,L1,V4,M1}  { mult( X, rd( ld( Y, Z ), T ) ) 
% 57.96/58.35    ==> rd( X, mult( T, ld( Z, Y ) ) ) }.
% 57.96/58.35  parent0[0]: (534) {G19,W11,D4,L1,V3,M1} P(529,489) { rd( Z, ld( Y, X ) ) 
% 57.96/58.35    ==> mult( Z, ld( X, Y ) ) }.
% 57.96/58.35  parent1[0; 10]: (10848) {G26,W11,D4,L1,V3,M1}  { mult( X, rd( Z, Y ) ) ==> 
% 57.96/58.35    rd( X, rd( Y, Z ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Z
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := T
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := T
% 57.96/58.35     Z := ld( Y, Z )
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10852) {G20,W15,D5,L1,V4,M1}  { rd( X, mult( T, ld( Z, Y ) ) ) ==>
% 57.96/58.35     mult( X, rd( ld( Y, Z ), T ) ) }.
% 57.96/58.35  parent0[0]: (10850) {G20,W15,D5,L1,V4,M1}  { mult( X, rd( ld( Y, Z ), T ) )
% 57.96/58.35     ==> rd( X, mult( T, ld( Z, Y ) ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := Z
% 57.96/58.35     T := T
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2537) {G27,W15,D5,L1,V4,M1} P(534,2276) { rd( T, mult( X, ld
% 57.96/58.35    ( Z, Y ) ) ) ==> mult( T, rd( ld( Y, Z ), X ) ) }.
% 57.96/58.35  parent0: (10852) {G20,W15,D5,L1,V4,M1}  { rd( X, mult( T, ld( Z, Y ) ) ) 
% 57.96/58.35    ==> mult( X, rd( ld( Y, Z ), T ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := T
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := Z
% 57.96/58.35     T := X
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10853) {G24,W11,D4,L1,V3,M1}  { ld( ld( Y, X ), Z ) ==> mult( ld( 
% 57.96/58.35    X, Y ), Z ) }.
% 57.96/58.35  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.35     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := Z
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10857) {G24,W17,D5,L1,V3,M1}  { ld( ld( X, Y ), mult( f( Z ), Z )
% 57.96/58.35     ) ==> mult( mult( ld( Y, X ), f( Z ) ), Z ) }.
% 57.96/58.35  parent0[0]: (1201) {G23,W13,D5,L1,V2,M1} P(3,1183) { mult( X, mult( f( Y )
% 57.96/58.35    , Y ) ) ==> mult( mult( X, f( Y ) ), Y ) }.
% 57.96/58.35  parent1[0; 9]: (10853) {G24,W11,D4,L1,V3,M1}  { ld( ld( Y, X ), Z ) ==> 
% 57.96/58.35    mult( ld( X, Y ), Z ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := ld( Y, X )
% 57.96/58.35     Y := Z
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35     Z := mult( f( Z ), Z )
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10858) {G25,W17,D5,L1,V3,M1}  { ld( ld( X, Y ), mult( f( Z ), Z )
% 57.96/58.35     ) ==> mult( ld( ld( X, Y ), f( Z ) ), Z ) }.
% 57.96/58.35  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.35     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.35  parent1[0; 10]: (10857) {G24,W17,D5,L1,V3,M1}  { ld( ld( X, Y ), mult( f( Z
% 57.96/58.35     ), Z ) ) ==> mult( mult( ld( Y, X ), f( Z ) ), Z ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35     Z := f( Z )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := Z
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10860) {G25,W17,D5,L1,V3,M1}  { ld( ld( X, Y ), mult( f( Z ), Z )
% 57.96/58.35     ) ==> ld( ld( f( Z ), ld( X, Y ) ), Z ) }.
% 57.96/58.35  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.35     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.35  parent1[0; 9]: (10858) {G25,W17,D5,L1,V3,M1}  { ld( ld( X, Y ), mult( f( Z
% 57.96/58.35     ), Z ) ) ==> mult( ld( ld( X, Y ), f( Z ) ), Z ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := ld( X, Y )
% 57.96/58.35     Y := f( Z )
% 57.96/58.35     Z := Z
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := Z
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2570) {G25,W17,D5,L1,V3,M1} P(2254,1201);d(2254);d(2254) { ld
% 57.96/58.35    ( ld( Y, X ), mult( f( Z ), Z ) ) ==> ld( ld( f( Z ), ld( Y, X ) ), Z )
% 57.96/58.35     }.
% 57.96/58.35  parent0: (10860) {G25,W17,D5,L1,V3,M1}  { ld( ld( X, Y ), mult( f( Z ), Z )
% 57.96/58.35     ) ==> ld( ld( f( Z ), ld( X, Y ) ), Z ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35     Z := Z
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10863) {G29,W11,D4,L1,V2,M1}  { ld( mult( Y, X ), X ) ==> ld( X, 
% 57.96/58.35    ld( Y, X ) ) }.
% 57.96/58.35  parent0[0]: (2354) {G29,W11,D4,L1,V2,M1} P(400,2336);d(2335);d(534);d(2257)
% 57.96/58.35    ;d(534);d(0);d(529) { ld( X, ld( Y, X ) ) ==> ld( mult( Y, X ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10865) {G27,W17,D5,L1,V2,M1}  { ld( mult( rd( X, Y ), f( X ) ), f
% 57.96/58.35    ( X ) ) ==> ld( f( X ), rd( Y, f( X ) ) ) }.
% 57.96/58.35  parent0[0]: (2517) {G26,W11,D4,L1,V2,M1} P(2257,66) { ld( rd( Y, X ), f( Y
% 57.96/58.35     ) ) ==> rd( X, f( Y ) ) }.
% 57.96/58.35  parent1[0; 13]: (10863) {G29,W11,D4,L1,V2,M1}  { ld( mult( Y, X ), X ) ==> 
% 57.96/58.35    ld( X, ld( Y, X ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := f( X )
% 57.96/58.35     Y := rd( X, Y )
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10866) {G26,W17,D5,L1,V2,M1}  { ld( ld( rd( Y, X ), f( X ) ), f( 
% 57.96/58.35    X ) ) ==> ld( f( X ), rd( Y, f( X ) ) ) }.
% 57.96/58.35  parent0[0]: (2257) {G25,W11,D4,L1,V3,M1} P(2215,2204) { mult( rd( X, Y ), Z
% 57.96/58.35     ) ==> ld( rd( Y, X ), Z ) }.
% 57.96/58.35  parent1[0; 2]: (10865) {G27,W17,D5,L1,V2,M1}  { ld( mult( rd( X, Y ), f( X
% 57.96/58.35     ) ), f( X ) ) ==> ld( f( X ), rd( Y, f( X ) ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := f( X )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2615) {G30,W17,D5,L1,V2,M1} P(2517,2354);d(2257) { ld( ld( rd
% 57.96/58.35    ( Y, X ), f( X ) ), f( X ) ) ==> ld( f( X ), rd( Y, f( X ) ) ) }.
% 57.96/58.35  parent0: (10866) {G26,W17,D5,L1,V2,M1}  { ld( ld( rd( Y, X ), f( X ) ), f( 
% 57.96/58.35    X ) ) ==> ld( f( X ), rd( Y, f( X ) ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10869) {G29,W11,D4,L1,V2,M1}  { ld( mult( Y, X ), X ) ==> ld( X, 
% 57.96/58.35    ld( Y, X ) ) }.
% 57.96/58.35  parent0[0]: (2354) {G29,W11,D4,L1,V2,M1} P(400,2336);d(2335);d(534);d(2257)
% 57.96/58.35    ;d(534);d(0);d(529) { ld( X, ld( Y, X ) ) ==> ld( mult( Y, X ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10878) {G22,W19,D6,L1,V2,M1}  { ld( mult( mult( mult( X, Y ), ld
% 57.96/58.35    ( Y, X ) ), Y ), Y ) ==> ld( Y, ld( X, ld( X, Y ) ) ) }.
% 57.96/58.35  parent0[0]: (2103) {G21,W15,D5,L1,V2,M1} P(2069,517);d(529) { ld( mult( 
% 57.96/58.35    mult( Y, X ), ld( X, Y ) ), X ) ==> ld( Y, ld( Y, X ) ) }.
% 57.96/58.35  parent1[0; 14]: (10869) {G29,W11,D4,L1,V2,M1}  { ld( mult( Y, X ), X ) ==> 
% 57.96/58.35    ld( X, ld( Y, X ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := mult( mult( X, Y ), ld( Y, X ) )
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10879) {G23,W19,D6,L1,V2,M1}  { ld( mult( mult( mult( X, Y ), ld
% 57.96/58.35    ( Y, X ) ), Y ), Y ) ==> ld( mult( X, mult( X, Y ) ), Y ) }.
% 57.96/58.35  parent0[0]: (2357) {G29,W15,D5,L1,V2,M1} P(2336,1898);d(2254);d(2204);d(
% 57.96/58.35    2312);d(2254);d(16) { ld( Y, ld( X, ld( X, Y ) ) ) ==> ld( mult( X, mult
% 57.96/58.35    ( X, Y ) ), Y ) }.
% 57.96/58.35  parent1[0; 12]: (10878) {G22,W19,D6,L1,V2,M1}  { ld( mult( mult( mult( X, Y
% 57.96/58.35     ), ld( Y, X ) ), Y ), Y ) ==> ld( Y, ld( X, ld( X, Y ) ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10880) {G24,W19,D6,L1,V2,M1}  { ld( ld( rd( ld( X, Y ), mult( X, 
% 57.96/58.35    Y ) ), Y ), Y ) ==> ld( mult( X, mult( X, Y ) ), Y ) }.
% 57.96/58.35  parent0[0]: (2505) {G26,W15,D5,L1,V4,M1} P(534,2257) { mult( mult( X, ld( Z
% 57.96/58.35    , Y ) ), T ) ==> ld( rd( ld( Y, Z ), X ), T ) }.
% 57.96/58.35  parent1[0; 2]: (10879) {G23,W19,D6,L1,V2,M1}  { ld( mult( mult( mult( X, Y
% 57.96/58.35     ), ld( Y, X ) ), Y ), Y ) ==> ld( mult( X, mult( X, Y ) ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := mult( X, Y )
% 57.96/58.35     Y := X
% 57.96/58.35     Z := Y
% 57.96/58.35     T := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10881) {G25,W17,D6,L1,V2,M1}  { ld( ld( ld( mult( X, X ), unit )
% 57.96/58.35    , Y ), Y ) ==> ld( mult( X, mult( X, Y ) ), Y ) }.
% 57.96/58.35  parent0[0]: (2258) {G26,W13,D4,L1,V2,M1} P(2047,2215);d(2256);d(2217) { rd
% 57.96/58.35    ( ld( X, Y ), mult( X, Y ) ) ==> ld( mult( X, X ), unit ) }.
% 57.96/58.35  parent1[0; 3]: (10880) {G24,W19,D6,L1,V2,M1}  { ld( ld( rd( ld( X, Y ), 
% 57.96/58.35    mult( X, Y ) ), Y ), Y ) ==> ld( mult( X, mult( X, Y ) ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10882) {G24,W15,D5,L1,V2,M1}  { ld( mult( mult( X, X ), Y ), Y ) 
% 57.96/58.35    ==> ld( mult( X, mult( X, Y ) ), Y ) }.
% 57.96/58.35  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.35    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.35  parent1[0; 2]: (10881) {G25,W17,D6,L1,V2,M1}  { ld( ld( ld( mult( X, X ), 
% 57.96/58.35    unit ), Y ), Y ) ==> ld( mult( X, mult( X, Y ) ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := mult( X, X )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10883) {G24,W15,D5,L1,V2,M1}  { ld( mult( X, mult( X, Y ) ), Y ) 
% 57.96/58.35    ==> ld( mult( mult( X, X ), Y ), Y ) }.
% 57.96/58.35  parent0[0]: (10882) {G24,W15,D5,L1,V2,M1}  { ld( mult( mult( X, X ), Y ), Y
% 57.96/58.35     ) ==> ld( mult( X, mult( X, Y ) ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2616) {G30,W15,D5,L1,V2,M1} P(2103,2354);d(2357);d(2505);d(
% 57.96/58.35    2258);d(2204) { ld( mult( X, mult( X, Y ) ), Y ) ==> ld( mult( mult( X, X
% 57.96/58.35     ), Y ), Y ) }.
% 57.96/58.35  parent0: (10883) {G24,W15,D5,L1,V2,M1}  { ld( mult( X, mult( X, Y ) ), Y ) 
% 57.96/58.35    ==> ld( mult( mult( X, X ), Y ), Y ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10885) {G29,W11,D4,L1,V2,M1}  { ld( mult( Y, X ), X ) ==> ld( X, 
% 57.96/58.35    ld( Y, X ) ) }.
% 57.96/58.35  parent0[0]: (2354) {G29,W11,D4,L1,V2,M1} P(400,2336);d(2335);d(534);d(2257)
% 57.96/58.35    ;d(534);d(0);d(529) { ld( X, ld( Y, X ) ) ==> ld( mult( Y, X ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10901) {G20,W19,D6,L1,V2,M1}  { ld( mult( mult( rd( X, Y ), X ), 
% 57.96/58.35    X ), X ) ==> ld( X, ld( mult( ld( Y, unit ), X ), unit ) ) }.
% 57.96/58.35  parent0[0]: (884) {G19,W15,D5,L1,V2,M1} P(470,528) { ld( mult( rd( X, Y ), 
% 57.96/58.35    X ), X ) = ld( mult( ld( Y, unit ), X ), unit ) }.
% 57.96/58.35  parent1[0; 12]: (10885) {G29,W11,D4,L1,V2,M1}  { ld( mult( Y, X ), X ) ==> 
% 57.96/58.35    ld( X, ld( Y, X ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := mult( rd( X, Y ), X )
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10902) {G21,W19,D6,L1,V2,M1}  { ld( mult( mult( rd( X, Y ), X ), 
% 57.96/58.35    X ), X ) ==> ld( mult( mult( ld( Y, unit ), X ), X ), unit ) }.
% 57.96/58.35  parent0[0]: (2151) {G22,W11,D4,L1,V2,M1} P(17,2103);d(1897);d(504) { ld( X
% 57.96/58.35    , ld( Y, unit ) ) ==> ld( mult( Y, X ), unit ) }.
% 57.96/58.35  parent1[0; 10]: (10901) {G20,W19,D6,L1,V2,M1}  { ld( mult( mult( rd( X, Y )
% 57.96/58.35    , X ), X ), X ) ==> ld( X, ld( mult( ld( Y, unit ), X ), unit ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := mult( ld( Y, unit ), X )
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10903) {G22,W19,D6,L1,V2,M1}  { ld( mult( mult( rd( X, Y ), X ), 
% 57.96/58.35    X ), X ) ==> ld( mult( ld( ld( unit, Y ), X ), X ), unit ) }.
% 57.96/58.35  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.35     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.35  parent1[0; 12]: (10902) {G21,W19,D6,L1,V2,M1}  { ld( mult( mult( rd( X, Y )
% 57.96/58.35    , X ), X ), X ) ==> ld( mult( mult( ld( Y, unit ), X ), X ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := unit
% 57.96/58.35     Z := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10905) {G23,W17,D6,L1,V2,M1}  { ld( mult( mult( rd( X, Y ), X ), 
% 57.96/58.35    X ), X ) ==> ld( X, ld( X, ld( unit, Y ) ) ) }.
% 57.96/58.35  parent0[0]: (2205) {G23,W13,D5,L1,V3,M1} P(529,2151) { ld( mult( ld( X, Y )
% 57.96/58.35    , Z ), unit ) ==> ld( Z, ld( Y, X ) ) }.
% 57.96/58.35  parent1[0; 10]: (10903) {G22,W19,D6,L1,V2,M1}  { ld( mult( mult( rd( X, Y )
% 57.96/58.35    , X ), X ), X ) ==> ld( mult( ld( ld( unit, Y ), X ), X ), unit ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := ld( unit, Y )
% 57.96/58.35     Y := X
% 57.96/58.35     Z := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10906) {G2,W15,D6,L1,V2,M1}  { ld( mult( mult( rd( X, Y ), X ), X
% 57.96/58.35     ), X ) ==> ld( X, ld( X, Y ) ) }.
% 57.96/58.35  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.35  parent1[0; 14]: (10905) {G23,W17,D6,L1,V2,M1}  { ld( mult( mult( rd( X, Y )
% 57.96/58.35    , X ), X ), X ) ==> ld( X, ld( X, ld( unit, Y ) ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10907) {G3,W15,D6,L1,V2,M1}  { ld( mult( ld( rd( Y, X ), X ), X )
% 57.96/58.35    , X ) ==> ld( X, ld( X, Y ) ) }.
% 57.96/58.35  parent0[0]: (2257) {G25,W11,D4,L1,V3,M1} P(2215,2204) { mult( rd( X, Y ), Z
% 57.96/58.35     ) ==> ld( rd( Y, X ), Z ) }.
% 57.96/58.35  parent1[0; 3]: (10906) {G2,W15,D6,L1,V2,M1}  { ld( mult( mult( rd( X, Y ), 
% 57.96/58.35    X ), X ), X ) ==> ld( X, ld( X, Y ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := X
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10908) {G4,W15,D6,L1,V2,M1}  { ld( ld( ld( Y, rd( X, Y ) ), Y ), 
% 57.96/58.35    Y ) ==> ld( Y, ld( Y, X ) ) }.
% 57.96/58.35  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.35     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.35  parent1[0; 2]: (10907) {G3,W15,D6,L1,V2,M1}  { ld( mult( ld( rd( Y, X ), X
% 57.96/58.35     ), X ), X ) ==> ld( X, ld( X, Y ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := rd( X, Y )
% 57.96/58.35     Y := Y
% 57.96/58.35     Z := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  subsumption: (2623) {G30,W15,D6,L1,V2,M1} P(884,2354);d(2151);d(2254);d(
% 57.96/58.35    2205);d(16);d(2257);d(2254) { ld( ld( ld( X, rd( Y, X ) ), X ), X ) ==> 
% 57.96/58.35    ld( X, ld( X, Y ) ) }.
% 57.96/58.35  parent0: (10908) {G4,W15,D6,L1,V2,M1}  { ld( ld( ld( Y, rd( X, Y ) ), Y ), 
% 57.96/58.35    Y ) ==> ld( Y, ld( Y, X ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := Y
% 57.96/58.35     Y := X
% 57.96/58.35  end
% 57.96/58.35  permutation0:
% 57.96/58.35     0 ==> 0
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  eqswap: (10911) {G29,W11,D4,L1,V2,M1}  { ld( mult( Y, X ), X ) ==> ld( X, 
% 57.96/58.35    ld( Y, X ) ) }.
% 57.96/58.35  parent0[0]: (2354) {G29,W11,D4,L1,V2,M1} P(400,2336);d(2335);d(534);d(2257)
% 57.96/58.35    ;d(534);d(0);d(529) { ld( X, ld( Y, X ) ) ==> ld( mult( Y, X ), X ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10914) {G5,W15,D6,L1,V2,M1}  { ld( mult( rd( rd( X, Y ), Y ), X )
% 57.96/58.35    , X ) ==> ld( X, mult( Y, Y ) ) }.
% 57.96/58.35  parent0[0]: (117) {G4,W11,D5,L1,V2,M1} P(2,111) { ld( rd( rd( X, Y ), Y ), 
% 57.96/58.35    X ) ==> mult( Y, Y ) }.
% 57.96/58.35  parent1[0; 12]: (10911) {G29,W11,D4,L1,V2,M1}  { ld( mult( Y, X ), X ) ==> 
% 57.96/58.35    ld( X, ld( Y, X ) ) }.
% 57.96/58.35  substitution0:
% 57.96/58.35     X := X
% 57.96/58.35     Y := Y
% 57.96/58.35  end
% 57.96/58.35  substitution1:
% 57.96/58.35     X := X
% 57.96/58.35     Y := rd( rd( X, Y ), Y )
% 57.96/58.35  end
% 57.96/58.35  
% 57.96/58.35  paramod: (10915) {G6,W15,D6,L1,V2,M1}  { ld( ld( rd( Y, rd( X, Y ) ), X ), 
% 57.96/58.36    X ) ==> ld( X, mult( Y, Y ) ) }.
% 57.96/58.36  parent0[0]: (2257) {G25,W11,D4,L1,V3,M1} P(2215,2204) { mult( rd( X, Y ), Z
% 57.96/58.36     ) ==> ld( rd( Y, X ), Z ) }.
% 57.96/58.36  parent1[0; 2]: (10914) {G5,W15,D6,L1,V2,M1}  { ld( mult( rd( rd( X, Y ), Y
% 57.96/58.36     ), X ), X ) ==> ld( X, mult( Y, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := rd( X, Y )
% 57.96/58.36     Y := Y
% 57.96/58.36     Z := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (10916) {G7,W15,D6,L1,V2,M1}  { ld( ld( mult( X, rd( X, Y ) ), Y )
% 57.96/58.36    , Y ) ==> ld( Y, mult( X, X ) ) }.
% 57.96/58.36  parent0[0]: (2276) {G26,W11,D4,L1,V3,M1} P(2215,929);d(2275);d(2215) { rd( 
% 57.96/58.36    Z, rd( Y, X ) ) ==> mult( Z, rd( X, Y ) ) }.
% 57.96/58.36  parent1[0; 3]: (10915) {G6,W15,D6,L1,V2,M1}  { ld( ld( rd( Y, rd( X, Y ) )
% 57.96/58.36    , X ), X ) ==> ld( X, mult( Y, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36     Z := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (2638) {G30,W15,D6,L1,V2,M1} P(117,2354);d(2257);d(2276) { ld
% 57.96/58.36    ( ld( mult( Y, rd( Y, X ) ), X ), X ) ==> ld( X, mult( Y, Y ) ) }.
% 57.96/58.36  parent0: (10916) {G7,W15,D6,L1,V2,M1}  { ld( ld( mult( X, rd( X, Y ) ), Y )
% 57.96/58.36    , Y ) ==> ld( Y, mult( X, X ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (10919) {G24,W9,D4,L1,V2,M1}  { rd( Y, X ) ==> ld( rd( X, Y ), unit
% 57.96/58.36     ) }.
% 57.96/58.36  parent0[0]: (2215) {G24,W9,D4,L1,V2,M1} P(2204,2151);d(470);d(470) { ld( rd
% 57.96/58.36    ( Y, X ), unit ) ==> rd( X, Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (10924) {G25,W13,D5,L1,V2,M1}  { rd( f( X ), ld( Y, X ) ) ==> ld( 
% 57.96/58.36    ld( Y, f( X ) ), unit ) }.
% 57.96/58.36  parent0[0]: (2411) {G29,W11,D4,L1,V2,M1} P(2336,66);d(2254);d(16) { rd( ld
% 57.96/58.36    ( X, Y ), f( Y ) ) ==> ld( X, f( Y ) ) }.
% 57.96/58.36  parent1[0; 8]: (10919) {G24,W9,D4,L1,V2,M1}  { rd( Y, X ) ==> ld( rd( X, Y
% 57.96/58.36     ), unit ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := ld( Y, X )
% 57.96/58.36     Y := f( X )
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (10925) {G19,W11,D4,L1,V2,M1}  { rd( f( X ), ld( Y, X ) ) ==> ld( 
% 57.96/58.36    f( X ), Y ) }.
% 57.96/58.36  parent0[0]: (529) {G18,W9,D4,L1,V2,M1} P(0,517) { ld( ld( X, Y ), unit ) 
% 57.96/58.36    ==> ld( Y, X ) }.
% 57.96/58.36  parent1[0; 7]: (10924) {G25,W13,D5,L1,V2,M1}  { rd( f( X ), ld( Y, X ) ) 
% 57.96/58.36    ==> ld( ld( Y, f( X ) ), unit ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := f( X )
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (10926) {G20,W11,D4,L1,V2,M1}  { mult( f( X ), ld( X, Y ) ) ==> ld
% 57.96/58.36    ( f( X ), Y ) }.
% 57.96/58.36  parent0[0]: (534) {G19,W11,D4,L1,V3,M1} P(529,489) { rd( Z, ld( Y, X ) ) 
% 57.96/58.36    ==> mult( Z, ld( X, Y ) ) }.
% 57.96/58.36  parent1[0; 1]: (10925) {G19,W11,D4,L1,V2,M1}  { rd( f( X ), ld( Y, X ) ) 
% 57.96/58.36    ==> ld( f( X ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36     Z := f( X )
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (2678) {G30,W11,D4,L1,V2,M1} P(2411,2215);d(529);d(534) { mult
% 57.96/58.36    ( f( Y ), ld( Y, X ) ) ==> ld( f( Y ), X ) }.
% 57.96/58.36  parent0: (10926) {G20,W11,D4,L1,V2,M1}  { mult( f( X ), ld( X, Y ) ) ==> ld
% 57.96/58.36    ( f( X ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (10929) {G29,W11,D4,L1,V2,M1}  { ld( X, f( Y ) ) ==> rd( ld( X, Y )
% 57.96/58.36    , f( Y ) ) }.
% 57.96/58.36  parent0[0]: (2411) {G29,W11,D4,L1,V2,M1} P(2336,66);d(2254);d(16) { rd( ld
% 57.96/58.36    ( X, Y ), f( Y ) ) ==> ld( X, f( Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (10932) {G18,W13,D4,L1,V2,M1}  { ld( mult( X, Y ), f( X ) ) ==> rd
% 57.96/58.36    ( ld( Y, unit ), f( X ) ) }.
% 57.96/58.36  parent0[0]: (517) {G17,W9,D4,L1,V2,M1} P(489,17) { ld( mult( X, Y ), X ) 
% 57.96/58.36    ==> ld( Y, unit ) }.
% 57.96/58.36  parent1[0; 8]: (10929) {G29,W11,D4,L1,V2,M1}  { ld( X, f( Y ) ) ==> rd( ld
% 57.96/58.36    ( X, Y ), f( Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := mult( X, Y )
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (10933) {G19,W13,D5,L1,V2,M1}  { ld( mult( X, Y ), f( X ) ) ==> ld
% 57.96/58.36    ( mult( f( X ), Y ), unit ) }.
% 57.96/58.36  parent0[0]: (2316) {G28,W11,D4,L1,V2,M1} P(516,2213);d(2276);d(2303) { rd( 
% 57.96/58.36    ld( Y, unit ), X ) ==> ld( mult( X, Y ), unit ) }.
% 57.96/58.36  parent1[0; 7]: (10932) {G18,W13,D4,L1,V2,M1}  { ld( mult( X, Y ), f( X ) ) 
% 57.96/58.36    ==> rd( ld( Y, unit ), f( X ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := f( X )
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (10934) {G19,W13,D5,L1,V2,M1}  { ld( mult( f( X ), Y ), unit ) ==> 
% 57.96/58.36    ld( mult( X, Y ), f( X ) ) }.
% 57.96/58.36  parent0[0]: (10933) {G19,W13,D5,L1,V2,M1}  { ld( mult( X, Y ), f( X ) ) ==>
% 57.96/58.36     ld( mult( f( X ), Y ), unit ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (2727) {G30,W13,D5,L1,V2,M1} P(517,2411);d(2316) { ld( mult( f
% 57.96/58.36    ( X ), Y ), unit ) = ld( mult( X, Y ), f( X ) ) }.
% 57.96/58.36  parent0: (10934) {G19,W13,D5,L1,V2,M1}  { ld( mult( f( X ), Y ), unit ) ==>
% 57.96/58.36     ld( mult( X, Y ), f( X ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (10936) {G3,W11,D5,L1,V2,M1}  { mult( X, f( Y ) ) ==> mult( rd( X, 
% 57.96/58.36    f( Y ) ), Y ) }.
% 57.96/58.36  parent0[0]: (59) {G3,W11,D5,L1,V2,M1} P(2,51) { mult( rd( X, f( Y ) ), Y ) 
% 57.96/58.36    ==> mult( X, f( Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (10939) {G4,W13,D5,L1,V2,M1}  { mult( ld( X, Y ), f( Y ) ) ==> 
% 57.96/58.36    mult( ld( X, f( Y ) ), Y ) }.
% 57.96/58.36  parent0[0]: (2411) {G29,W11,D4,L1,V2,M1} P(2336,66);d(2254);d(16) { rd( ld
% 57.96/58.36    ( X, Y ), f( Y ) ) ==> ld( X, f( Y ) ) }.
% 57.96/58.36  parent1[0; 8]: (10936) {G3,W11,D5,L1,V2,M1}  { mult( X, f( Y ) ) ==> mult( 
% 57.96/58.36    rd( X, f( Y ) ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := ld( X, Y )
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (10941) {G5,W13,D5,L1,V2,M1}  { mult( ld( X, Y ), f( Y ) ) ==> ld
% 57.96/58.36    ( ld( f( Y ), X ), Y ) }.
% 57.96/58.36  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.36     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.36  parent1[0; 7]: (10939) {G4,W13,D5,L1,V2,M1}  { mult( ld( X, Y ), f( Y ) ) 
% 57.96/58.36    ==> mult( ld( X, f( Y ) ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := f( Y )
% 57.96/58.36     Z := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (10943) {G6,W13,D5,L1,V2,M1}  { ld( ld( Y, X ), f( Y ) ) ==> ld( 
% 57.96/58.36    ld( f( Y ), X ), Y ) }.
% 57.96/58.36  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.36     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.36  parent1[0; 1]: (10941) {G5,W13,D5,L1,V2,M1}  { mult( ld( X, Y ), f( Y ) ) 
% 57.96/58.36    ==> ld( ld( f( Y ), X ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36     Z := f( Y )
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (2731) {G30,W13,D5,L1,V2,M1} P(2411,59);d(2254);d(2254) { ld( 
% 57.96/58.36    ld( Y, X ), f( Y ) ) ==> ld( ld( f( Y ), X ), Y ) }.
% 57.96/58.36  parent0: (10943) {G6,W13,D5,L1,V2,M1}  { ld( ld( Y, X ), f( Y ) ) ==> ld( 
% 57.96/58.36    ld( f( Y ), X ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (10946) {G30,W11,D4,L1,V2,M1}  { ld( f( X ), Y ) ==> mult( f( X ), 
% 57.96/58.36    ld( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (2678) {G30,W11,D4,L1,V2,M1} P(2411,2215);d(529);d(534) { mult
% 57.96/58.36    ( f( Y ), ld( Y, X ) ) ==> ld( f( Y ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (10951) {G30,W15,D5,L1,V2,M1}  { ld( f( X ), ld( Y, X ) ) ==> mult
% 57.96/58.36    ( f( X ), ld( mult( Y, X ), X ) ) }.
% 57.96/58.36  parent0[0]: (2354) {G29,W11,D4,L1,V2,M1} P(400,2336);d(2335);d(534);d(2257)
% 57.96/58.36    ;d(534);d(0);d(529) { ld( X, ld( Y, X ) ) ==> ld( mult( Y, X ), X ) }.
% 57.96/58.36  parent1[0; 10]: (10946) {G30,W11,D4,L1,V2,M1}  { ld( f( X ), Y ) ==> mult( 
% 57.96/58.36    f( X ), ld( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := ld( Y, X )
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (10952) {G30,W15,D5,L1,V2,M1}  { ld( f( X ), ld( Y, X ) ) ==> ld( 
% 57.96/58.36    rd( mult( Y, X ), f( X ) ), X ) }.
% 57.96/58.36  parent0[0]: (2403) {G29,W13,D5,L1,V2,M1} P(2336,699);d(470);d(2257) { mult
% 57.96/58.36    ( f( Y ), ld( X, Y ) ) ==> ld( rd( X, f( Y ) ), Y ) }.
% 57.96/58.36  parent1[0; 7]: (10951) {G30,W15,D5,L1,V2,M1}  { ld( f( X ), ld( Y, X ) ) 
% 57.96/58.36    ==> mult( f( X ), ld( mult( Y, X ), X ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := mult( Y, X )
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (10953) {G4,W13,D5,L1,V2,M1}  { ld( f( X ), ld( Y, X ) ) ==> ld( 
% 57.96/58.36    mult( Y, f( X ) ), X ) }.
% 57.96/58.36  parent0[0]: (60) {G3,W11,D4,L1,V2,M1} P(51,3) { rd( mult( X, Y ), f( Y ) ) 
% 57.96/58.36    ==> mult( X, f( Y ) ) }.
% 57.96/58.36  parent1[0; 8]: (10952) {G30,W15,D5,L1,V2,M1}  { ld( f( X ), ld( Y, X ) ) 
% 57.96/58.36    ==> ld( rd( mult( Y, X ), f( X ) ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (2736) {G31,W13,D5,L1,V2,M1} P(2354,2678);d(2403);d(60) { ld( 
% 57.96/58.36    f( X ), ld( Y, X ) ) ==> ld( mult( Y, f( X ) ), X ) }.
% 57.96/58.36  parent0: (10953) {G4,W13,D5,L1,V2,M1}  { ld( f( X ), ld( Y, X ) ) ==> ld( 
% 57.96/58.36    mult( Y, f( X ) ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (10956) {G30,W11,D4,L1,V2,M1}  { ld( f( X ), Y ) ==> mult( f( X ), 
% 57.96/58.36    ld( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (2678) {G30,W11,D4,L1,V2,M1} P(2411,2215);d(529);d(534) { mult
% 57.96/58.36    ( f( Y ), ld( Y, X ) ) ==> ld( f( Y ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (10957) {G2,W13,D5,L1,V2,M1}  { ld( f( rd( X, Y ) ), X ) ==> mult
% 57.96/58.36    ( f( rd( X, Y ) ), Y ) }.
% 57.96/58.36  parent0[0]: (17) {G1,W7,D4,L1,V2,M1} P(2,1) { ld( rd( X, Y ), X ) ==> Y }.
% 57.96/58.36  parent1[0; 12]: (10956) {G30,W11,D4,L1,V2,M1}  { ld( f( X ), Y ) ==> mult( 
% 57.96/58.36    f( X ), ld( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := rd( X, Y )
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (10958) {G2,W13,D5,L1,V2,M1}  { mult( f( rd( X, Y ) ), Y ) ==> ld( 
% 57.96/58.36    f( rd( X, Y ) ), X ) }.
% 57.96/58.36  parent0[0]: (10957) {G2,W13,D5,L1,V2,M1}  { ld( f( rd( X, Y ) ), X ) ==> 
% 57.96/58.36    mult( f( rd( X, Y ) ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (2803) {G31,W13,D5,L1,V2,M1} P(17,2678) { mult( f( rd( X, Y )
% 57.96/58.36     ), Y ) = ld( f( rd( X, Y ) ), X ) }.
% 57.96/58.36  parent0: (10958) {G2,W13,D5,L1,V2,M1}  { mult( f( rd( X, Y ) ), Y ) ==> ld
% 57.96/58.36    ( f( rd( X, Y ) ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (10960) {G30,W11,D4,L1,V2,M1}  { ld( f( X ), Y ) ==> mult( f( X ), 
% 57.96/58.36    ld( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (2678) {G30,W11,D4,L1,V2,M1} P(2411,2215);d(529);d(534) { mult
% 57.96/58.36    ( f( Y ), ld( Y, X ) ) ==> ld( f( Y ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (10964) {G1,W11,D4,L1,V2,M1}  { ld( f( X ), mult( X, Y ) ) ==> 
% 57.96/58.36    mult( f( X ), Y ) }.
% 57.96/58.36  parent0[0]: (1) {G0,W7,D4,L1,V2,M1} I { ld( Y, mult( Y, X ) ) ==> X }.
% 57.96/58.36  parent1[0; 10]: (10960) {G30,W11,D4,L1,V2,M1}  { ld( f( X ), Y ) ==> mult( 
% 57.96/58.36    f( X ), ld( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := mult( X, Y )
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (2805) {G31,W11,D4,L1,V2,M1} P(1,2678) { ld( f( X ), mult( X, 
% 57.96/58.36    Y ) ) ==> mult( f( X ), Y ) }.
% 57.96/58.36  parent0: (10964) {G1,W11,D4,L1,V2,M1}  { ld( f( X ), mult( X, Y ) ) ==> 
% 57.96/58.36    mult( f( X ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (10968) {G24,W11,D4,L1,V3,M1}  { ld( ld( Y, X ), Z ) ==> mult( ld( 
% 57.96/58.36    X, Y ), Z ) }.
% 57.96/58.36  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.36     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36     Z := Z
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (10972) {G25,W15,D5,L1,V3,M1}  { ld( ld( mult( X, Y ), f( X ) ), Z
% 57.96/58.36     ) ==> mult( mult( f( X ), Y ), Z ) }.
% 57.96/58.36  parent0[0]: (2805) {G31,W11,D4,L1,V2,M1} P(1,2678) { ld( f( X ), mult( X, Y
% 57.96/58.36     ) ) ==> mult( f( X ), Y ) }.
% 57.96/58.36  parent1[0; 10]: (10968) {G24,W11,D4,L1,V3,M1}  { ld( ld( Y, X ), Z ) ==> 
% 57.96/58.36    mult( ld( X, Y ), Z ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := f( X )
% 57.96/58.36     Y := mult( X, Y )
% 57.96/58.36     Z := Z
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (2810) {G32,W15,D5,L1,V3,M1} P(2805,2254) { ld( ld( mult( X, Y
% 57.96/58.36     ), f( X ) ), Z ) ==> mult( mult( f( X ), Y ), Z ) }.
% 57.96/58.36  parent0: (10972) {G25,W15,D5,L1,V3,M1}  { ld( ld( mult( X, Y ), f( X ) ), Z
% 57.96/58.36     ) ==> mult( mult( f( X ), Y ), Z ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36     Z := Z
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (10975) {G28,W11,D4,L1,V2,M1}  { ld( mult( Y, X ), unit ) ==> rd( 
% 57.96/58.36    ld( X, unit ), Y ) }.
% 57.96/58.36  parent0[0]: (2316) {G28,W11,D4,L1,V2,M1} P(516,2213);d(2276);d(2303) { rd( 
% 57.96/58.36    ld( Y, unit ), X ) ==> ld( mult( X, Y ), unit ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (10977) {G18,W13,D5,L1,V2,M1}  { ld( mult( X, f( Y ) ), unit ) ==>
% 57.96/58.36     rd( ld( Y, f( Y ) ), X ) }.
% 57.96/58.36  parent0[0]: (568) {G17,W13,D5,L1,V2,M1} P(493,349);d(485) { rd( ld( f( Y )
% 57.96/58.36    , unit ), X ) = rd( ld( Y, f( Y ) ), X ) }.
% 57.96/58.36  parent1[0; 7]: (10975) {G28,W11,D4,L1,V2,M1}  { ld( mult( Y, X ), unit ) 
% 57.96/58.36    ==> rd( ld( X, unit ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := f( Y )
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (2863) {G29,W13,D5,L1,V2,M1} P(2316,568) { ld( mult( Y, f( X )
% 57.96/58.36     ), unit ) = rd( ld( X, f( X ) ), Y ) }.
% 57.96/58.36  parent0: (10977) {G18,W13,D5,L1,V2,M1}  { ld( mult( X, f( Y ) ), unit ) ==>
% 57.96/58.36     rd( ld( Y, f( Y ) ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (10980) {G21,W15,D5,L1,V2,M1}  { mult( ld( X, unit ), Y ) ==> mult
% 57.96/58.36    ( mult( ld( X, unit ), rd( Y, X ) ), X ) }.
% 57.96/58.36  parent0[0]: (1797) {G21,W15,D5,L1,V2,M1} P(1773,0) { mult( mult( ld( X, 
% 57.96/58.36    unit ), rd( Y, X ) ), X ) ==> mult( ld( X, unit ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (10989) {G22,W19,D6,L1,V2,M1}  { mult( ld( X, unit ), mult( Y, Y )
% 57.96/58.36     ) ==> mult( mult( ld( X, unit ), mult( Y, rd( Y, X ) ) ), X ) }.
% 57.96/58.36  parent0[0]: (2301) {G27,W11,D4,L1,V2,M1} P(133,2215);d(2215);d(2276) { rd( 
% 57.96/58.36    mult( Y, Y ), X ) ==> mult( Y, rd( Y, X ) ) }.
% 57.96/58.36  parent1[0; 13]: (10980) {G21,W15,D5,L1,V2,M1}  { mult( ld( X, unit ), Y ) 
% 57.96/58.36    ==> mult( mult( ld( X, unit ), rd( Y, X ) ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := mult( Y, Y )
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (10991) {G23,W19,D6,L1,V2,M1}  { mult( ld( X, unit ), mult( Y, Y )
% 57.96/58.36     ) ==> mult( ld( ld( unit, X ), mult( Y, rd( Y, X ) ) ), X ) }.
% 57.96/58.36  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.36     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.36  parent1[0; 9]: (10989) {G22,W19,D6,L1,V2,M1}  { mult( ld( X, unit ), mult( 
% 57.96/58.36    Y, Y ) ) ==> mult( mult( ld( X, unit ), mult( Y, rd( Y, X ) ) ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := unit
% 57.96/58.36     Z := mult( Y, rd( Y, X ) )
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (10996) {G24,W19,D6,L1,V2,M1}  { mult( ld( X, unit ), mult( Y, Y )
% 57.96/58.36     ) ==> ld( ld( mult( Y, rd( Y, X ) ), ld( unit, X ) ), X ) }.
% 57.96/58.36  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.36     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.36  parent1[0; 8]: (10991) {G23,W19,D6,L1,V2,M1}  { mult( ld( X, unit ), mult( 
% 57.96/58.36    Y, Y ) ) ==> mult( ld( ld( unit, X ), mult( Y, rd( Y, X ) ) ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := ld( unit, X )
% 57.96/58.36     Y := mult( Y, rd( Y, X ) )
% 57.96/58.36     Z := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (10998) {G2,W17,D6,L1,V2,M1}  { mult( ld( X, unit ), mult( Y, Y )
% 57.96/58.36     ) ==> ld( ld( mult( Y, rd( Y, X ) ), X ), X ) }.
% 57.96/58.36  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.36  parent1[0; 15]: (10996) {G24,W19,D6,L1,V2,M1}  { mult( ld( X, unit ), mult
% 57.96/58.36    ( Y, Y ) ) ==> ld( ld( mult( Y, rd( Y, X ) ), ld( unit, X ) ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (10999) {G3,W13,D4,L1,V2,M1}  { mult( ld( X, unit ), mult( Y, Y )
% 57.96/58.36     ) ==> ld( X, mult( Y, Y ) ) }.
% 57.96/58.36  parent0[0]: (2638) {G30,W15,D6,L1,V2,M1} P(117,2354);d(2257);d(2276) { ld( 
% 57.96/58.36    ld( mult( Y, rd( Y, X ) ), X ), X ) ==> ld( X, mult( Y, Y ) ) }.
% 57.96/58.36  parent1[0; 8]: (10998) {G2,W17,D6,L1,V2,M1}  { mult( ld( X, unit ), mult( Y
% 57.96/58.36    , Y ) ) ==> ld( ld( mult( Y, rd( Y, X ) ), X ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11000) {G2,W13,D5,L1,V2,M1}  { mult( mult( ld( X, unit ), Y ), Y
% 57.96/58.36     ) ==> ld( X, mult( Y, Y ) ) }.
% 57.96/58.36  parent0[0]: (28) {G1,W11,D4,L1,V2,M1} P(4,6);d(4);d(4);d(5) { mult( X, mult
% 57.96/58.36    ( Y, Y ) ) ==> mult( mult( X, Y ), Y ) }.
% 57.96/58.36  parent1[0; 1]: (10999) {G3,W13,D4,L1,V2,M1}  { mult( ld( X, unit ), mult( Y
% 57.96/58.36    , Y ) ) ==> ld( X, mult( Y, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := ld( X, unit )
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11001) {G3,W13,D5,L1,V2,M1}  { mult( ld( ld( unit, X ), Y ), Y ) 
% 57.96/58.36    ==> ld( X, mult( Y, Y ) ) }.
% 57.96/58.36  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.36     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.36  parent1[0; 2]: (11000) {G2,W13,D5,L1,V2,M1}  { mult( mult( ld( X, unit ), Y
% 57.96/58.36     ), Y ) ==> ld( X, mult( Y, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := unit
% 57.96/58.36     Z := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11003) {G4,W13,D5,L1,V2,M1}  { ld( ld( Y, ld( unit, X ) ), Y ) 
% 57.96/58.36    ==> ld( X, mult( Y, Y ) ) }.
% 57.96/58.36  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.36     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.36  parent1[0; 1]: (11001) {G3,W13,D5,L1,V2,M1}  { mult( ld( ld( unit, X ), Y )
% 57.96/58.36    , Y ) ==> ld( X, mult( Y, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := ld( unit, X )
% 57.96/58.36     Y := Y
% 57.96/58.36     Z := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11004) {G2,W11,D4,L1,V2,M1}  { ld( ld( X, Y ), X ) ==> ld( Y, 
% 57.96/58.36    mult( X, X ) ) }.
% 57.96/58.36  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.36  parent1[0; 4]: (11003) {G4,W13,D5,L1,V2,M1}  { ld( ld( Y, ld( unit, X ) ), 
% 57.96/58.36    Y ) ==> ld( X, mult( Y, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11005) {G2,W11,D4,L1,V2,M1}  { ld( Y, mult( X, X ) ) ==> ld( ld( X
% 57.96/58.36    , Y ), X ) }.
% 57.96/58.36  parent0[0]: (11004) {G2,W11,D4,L1,V2,M1}  { ld( ld( X, Y ), X ) ==> ld( Y, 
% 57.96/58.36    mult( X, X ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (2971) {G31,W11,D4,L1,V2,M1} P(2301,1797);d(2254);d(2254);d(16
% 57.96/58.36    );d(2638);d(28);d(2254);d(2254);d(16) { ld( Y, mult( X, X ) ) ==> ld( ld
% 57.96/58.36    ( X, Y ), X ) }.
% 57.96/58.36  parent0: (11005) {G2,W11,D4,L1,V2,M1}  { ld( Y, mult( X, X ) ) ==> ld( ld( 
% 57.96/58.36    X, Y ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11007) {G19,W15,D5,L1,V2,M1}  { ld( mult( ld( Y, unit ), X ), unit
% 57.96/58.36     ) = ld( mult( rd( X, Y ), X ), X ) }.
% 57.96/58.36  parent0[0]: (884) {G19,W15,D5,L1,V2,M1} P(470,528) { ld( mult( rd( X, Y ), 
% 57.96/58.36    X ), X ) = ld( mult( ld( Y, unit ), X ), unit ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11016) {G20,W23,D6,L1,V2,M1}  { ld( mult( ld( X, unit ), mult( Y
% 57.96/58.36    , Y ) ), unit ) = ld( mult( mult( Y, rd( Y, X ) ), mult( Y, Y ) ), mult( 
% 57.96/58.36    Y, Y ) ) }.
% 57.96/58.36  parent0[0]: (2301) {G27,W11,D4,L1,V2,M1} P(133,2215);d(2215);d(2276) { rd( 
% 57.96/58.36    mult( Y, Y ), X ) ==> mult( Y, rd( Y, X ) ) }.
% 57.96/58.36  parent1[0; 12]: (11007) {G19,W15,D5,L1,V2,M1}  { ld( mult( ld( Y, unit ), X
% 57.96/58.36     ), unit ) = ld( mult( rd( X, Y ), X ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := mult( Y, Y )
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11017) {G21,W23,D7,L1,V2,M1}  { ld( mult( ld( X, unit ), mult( Y
% 57.96/58.36    , Y ) ), unit ) = ld( ld( Y, mult( mult( Y, rd( Y, X ) ), mult( Y, Y ) )
% 57.96/58.36     ), Y ) }.
% 57.96/58.36  parent0[0]: (2971) {G31,W11,D4,L1,V2,M1} P(2301,1797);d(2254);d(2254);d(16)
% 57.96/58.36    ;d(2638);d(28);d(2254);d(2254);d(16) { ld( Y, mult( X, X ) ) ==> ld( ld( 
% 57.96/58.36    X, Y ), X ) }.
% 57.96/58.36  parent1[0; 10]: (11016) {G20,W23,D6,L1,V2,M1}  { ld( mult( ld( X, unit ), 
% 57.96/58.36    mult( Y, Y ) ), unit ) = ld( mult( mult( Y, rd( Y, X ) ), mult( Y, Y ) )
% 57.96/58.36    , mult( Y, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := mult( mult( Y, rd( Y, X ) ), mult( Y, Y ) )
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11019) {G2,W23,D8,L1,V2,M1}  { ld( mult( ld( X, unit ), mult( Y, 
% 57.96/58.36    Y ) ), unit ) = ld( ld( Y, mult( mult( mult( Y, rd( Y, X ) ), Y ), Y ) )
% 57.96/58.36    , Y ) }.
% 57.96/58.36  parent0[0]: (28) {G1,W11,D4,L1,V2,M1} P(4,6);d(4);d(4);d(5) { mult( X, mult
% 57.96/58.36    ( Y, Y ) ) ==> mult( mult( X, Y ), Y ) }.
% 57.96/58.36  parent1[0; 13]: (11017) {G21,W23,D7,L1,V2,M1}  { ld( mult( ld( X, unit ), 
% 57.96/58.36    mult( Y, Y ) ), unit ) = ld( ld( Y, mult( mult( Y, rd( Y, X ) ), mult( Y
% 57.96/58.36    , Y ) ) ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := mult( Y, rd( Y, X ) )
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11021) {G3,W19,D6,L1,V2,M1}  { ld( mult( ld( X, unit ), mult( Y, 
% 57.96/58.36    Y ) ), unit ) = ld( mult( mult( rd( Y, X ), Y ), Y ), Y ) }.
% 57.96/58.36  parent0[0]: (149) {G2,W15,D6,L1,V2,M1} P(7,40) { ld( X, mult( mult( mult( X
% 57.96/58.36    , Y ), X ), X ) ) ==> mult( mult( Y, X ), X ) }.
% 57.96/58.36  parent1[0; 11]: (11019) {G2,W23,D8,L1,V2,M1}  { ld( mult( ld( X, unit ), 
% 57.96/58.36    mult( Y, Y ) ), unit ) = ld( ld( Y, mult( mult( mult( Y, rd( Y, X ) ), Y
% 57.96/58.36     ), Y ) ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := rd( Y, X )
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11022) {G4,W19,D6,L1,V2,M1}  { ld( mult( ld( X, unit ), mult( Y, 
% 57.96/58.36    Y ) ), unit ) = ld( mult( ld( rd( X, Y ), Y ), Y ), Y ) }.
% 57.96/58.36  parent0[0]: (2257) {G25,W11,D4,L1,V3,M1} P(2215,2204) { mult( rd( X, Y ), Z
% 57.96/58.36     ) ==> ld( rd( Y, X ), Z ) }.
% 57.96/58.36  parent1[0; 12]: (11021) {G3,W19,D6,L1,V2,M1}  { ld( mult( ld( X, unit ), 
% 57.96/58.36    mult( Y, Y ) ), unit ) = ld( mult( mult( rd( Y, X ), Y ), Y ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36     Z := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11024) {G5,W19,D6,L1,V2,M1}  { ld( mult( ld( X, unit ), mult( Y, 
% 57.96/58.36    Y ) ), unit ) = ld( ld( ld( Y, rd( X, Y ) ), Y ), Y ) }.
% 57.96/58.36  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.36     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.36  parent1[0; 11]: (11022) {G4,W19,D6,L1,V2,M1}  { ld( mult( ld( X, unit ), 
% 57.96/58.36    mult( Y, Y ) ), unit ) = ld( mult( ld( rd( X, Y ), Y ), Y ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := rd( X, Y )
% 57.96/58.36     Y := Y
% 57.96/58.36     Z := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11026) {G6,W15,D5,L1,V2,M1}  { ld( mult( ld( X, unit ), mult( Y, 
% 57.96/58.36    Y ) ), unit ) = ld( Y, ld( Y, X ) ) }.
% 57.96/58.36  parent0[0]: (2623) {G30,W15,D6,L1,V2,M1} P(884,2354);d(2151);d(2254);d(2205
% 57.96/58.36    );d(16);d(2257);d(2254) { ld( ld( ld( X, rd( Y, X ) ), X ), X ) ==> ld( X
% 57.96/58.36    , ld( X, Y ) ) }.
% 57.96/58.36  parent1[0; 10]: (11024) {G5,W19,D6,L1,V2,M1}  { ld( mult( ld( X, unit ), 
% 57.96/58.36    mult( Y, Y ) ), unit ) = ld( ld( ld( Y, rd( X, Y ) ), Y ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11027) {G7,W13,D4,L1,V2,M1}  { ld( mult( Y, Y ), ld( unit, X ) ) 
% 57.96/58.36    = ld( Y, ld( Y, X ) ) }.
% 57.96/58.36  parent0[0]: (2205) {G23,W13,D5,L1,V3,M1} P(529,2151) { ld( mult( ld( X, Y )
% 57.96/58.36    , Z ), unit ) ==> ld( Z, ld( Y, X ) ) }.
% 57.96/58.36  parent1[0; 1]: (11026) {G6,W15,D5,L1,V2,M1}  { ld( mult( ld( X, unit ), 
% 57.96/58.36    mult( Y, Y ) ), unit ) = ld( Y, ld( Y, X ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := unit
% 57.96/58.36     Z := mult( Y, Y )
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11028) {G2,W11,D4,L1,V2,M1}  { ld( mult( X, X ), Y ) = ld( X, ld
% 57.96/58.36    ( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.36  parent1[0; 5]: (11027) {G7,W13,D4,L1,V2,M1}  { ld( mult( Y, Y ), ld( unit, 
% 57.96/58.36    X ) ) = ld( Y, ld( Y, X ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11029) {G2,W11,D4,L1,V2,M1}  { ld( X, ld( X, Y ) ) = ld( mult( X, 
% 57.96/58.36    X ), Y ) }.
% 57.96/58.36  parent0[0]: (11028) {G2,W11,D4,L1,V2,M1}  { ld( mult( X, X ), Y ) = ld( X, 
% 57.96/58.36    ld( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (2974) {G32,W11,D4,L1,V2,M1} P(2301,884);d(2971);d(28);d(149);
% 57.96/58.36    d(2257);d(2254);d(2623);d(2205);d(16) { ld( X, ld( X, Y ) ) ==> ld( mult
% 57.96/58.36    ( X, X ), Y ) }.
% 57.96/58.36  parent0: (11029) {G2,W11,D4,L1,V2,M1}  { ld( X, ld( X, Y ) ) = ld( mult( X
% 57.96/58.36    , X ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11034) {G3,W15,D5,L1,V2,M1}  { ld( rd( ld( X, Y ), mult( X, Y ) )
% 57.96/58.36    , Y ) ==> mult( X, mult( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (2505) {G26,W15,D5,L1,V4,M1} P(534,2257) { mult( mult( X, ld( Z
% 57.96/58.36    , Y ) ), T ) ==> ld( rd( ld( Y, Z ), X ), T ) }.
% 57.96/58.36  parent1[0; 1]: (297) {G2,W15,D5,L1,V2,M1} P(29,25);d(0) { mult( mult( mult
% 57.96/58.36    ( Y, X ), ld( X, Y ) ), X ) ==> mult( Y, mult( Y, X ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := mult( X, Y )
% 57.96/58.36     Y := X
% 57.96/58.36     Z := Y
% 57.96/58.36     T := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11035) {G4,W13,D5,L1,V2,M1}  { ld( ld( mult( X, X ), unit ), Y ) 
% 57.96/58.36    ==> mult( X, mult( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (2258) {G26,W13,D4,L1,V2,M1} P(2047,2215);d(2256);d(2217) { rd
% 57.96/58.36    ( ld( X, Y ), mult( X, Y ) ) ==> ld( mult( X, X ), unit ) }.
% 57.96/58.36  parent1[0; 2]: (11034) {G3,W15,D5,L1,V2,M1}  { ld( rd( ld( X, Y ), mult( X
% 57.96/58.36    , Y ) ), Y ) ==> mult( X, mult( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11036) {G5,W11,D4,L1,V2,M1}  { mult( mult( X, X ), Y ) ==> mult( 
% 57.96/58.36    X, mult( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.36    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.36  parent1[0; 1]: (11035) {G4,W13,D5,L1,V2,M1}  { ld( ld( mult( X, X ), unit )
% 57.96/58.36    , Y ) ==> mult( X, mult( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := mult( X, X )
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11037) {G5,W11,D4,L1,V2,M1}  { mult( X, mult( X, Y ) ) ==> mult( 
% 57.96/58.36    mult( X, X ), Y ) }.
% 57.96/58.36  parent0[0]: (11036) {G5,W11,D4,L1,V2,M1}  { mult( mult( X, X ), Y ) ==> 
% 57.96/58.36    mult( X, mult( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3016) {G27,W11,D4,L1,V2,M1} S(297);d(2505);d(2258);d(2204) { 
% 57.96/58.36    mult( Y, mult( Y, X ) ) ==> mult( mult( Y, Y ), X ) }.
% 57.96/58.36  parent0: (11037) {G5,W11,D4,L1,V2,M1}  { mult( X, mult( X, Y ) ) ==> mult( 
% 57.96/58.36    mult( X, X ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11040) {G21,W15,D5,L1,V2,M1}  { ld( ld( X, Y ), ld( Y, X ) ) ==> 
% 57.96/58.36    ld( ld( rd( X, Y ), Y ), X ) }.
% 57.96/58.36  parent0[0]: (2263) {G25,W11,D4,L1,V2,M1} P(503,2215);d(2205);d(16);d(2254);
% 57.96/58.36    d(534);d(16) { mult( X, ld( Y, X ) ) ==> ld( rd( Y, X ), X ) }.
% 57.96/58.36  parent1[0; 9]: (539) {G20,W15,D5,L1,V2,M1} P(529,329);d(534);d(112);d(119);
% 57.96/58.36    d(534);d(534);d(5) { ld( ld( X, Y ), ld( Y, X ) ) ==> ld( mult( Y, ld( X
% 57.96/58.36    , Y ) ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3020) {G26,W15,D5,L1,V2,M1} S(539);d(2263) { ld( ld( X, Y ), 
% 57.96/58.36    ld( Y, X ) ) ==> ld( ld( rd( X, Y ), Y ), X ) }.
% 57.96/58.36  parent0: (11040) {G21,W15,D5,L1,V2,M1}  { ld( ld( X, Y ), ld( Y, X ) ) ==> 
% 57.96/58.36    ld( ld( rd( X, Y ), Y ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11043) {G27,W11,D4,L1,V2,M1}  { mult( mult( X, X ), Y ) ==> mult( 
% 57.96/58.36    X, mult( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (3016) {G27,W11,D4,L1,V2,M1} S(297);d(2505);d(2258);d(2204) { 
% 57.96/58.36    mult( Y, mult( Y, X ) ) ==> mult( mult( Y, Y ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11045) {G1,W11,D4,L1,V2,M1}  { mult( mult( X, X ), ld( X, Y ) ) 
% 57.96/58.36    ==> mult( X, Y ) }.
% 57.96/58.36  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.36  parent1[0; 10]: (11043) {G27,W11,D4,L1,V2,M1}  { mult( mult( X, X ), Y ) 
% 57.96/58.36    ==> mult( X, mult( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := ld( X, Y )
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3057) {G28,W11,D4,L1,V2,M1} P(0,3016) { mult( mult( X, X ), 
% 57.96/58.36    ld( X, Y ) ) ==> mult( X, Y ) }.
% 57.96/58.36  parent0: (11045) {G1,W11,D4,L1,V2,M1}  { mult( mult( X, X ), ld( X, Y ) ) 
% 57.96/58.36    ==> mult( X, Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11049) {G28,W11,D4,L1,V2,M1}  { mult( X, Y ) ==> mult( mult( X, X
% 57.96/58.36     ), ld( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (3057) {G28,W11,D4,L1,V2,M1} P(0,3016) { mult( mult( X, X ), ld
% 57.96/58.36    ( X, Y ) ) ==> mult( X, Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11052) {G29,W17,D5,L1,V2,M1}  { mult( f( X ), mult( X, Y ) ) ==> 
% 57.96/58.36    mult( mult( f( X ), f( X ) ), mult( f( X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (2805) {G31,W11,D4,L1,V2,M1} P(1,2678) { ld( f( X ), mult( X, Y
% 57.96/58.36     ) ) ==> mult( f( X ), Y ) }.
% 57.96/58.36  parent1[0; 13]: (11049) {G28,W11,D4,L1,V2,M1}  { mult( X, Y ) ==> mult( 
% 57.96/58.36    mult( X, X ), ld( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := f( X )
% 57.96/58.36     Y := mult( X, Y )
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11053) {G1,W13,D5,L1,V2,M1}  { mult( f( X ), mult( X, Y ) ) ==> 
% 57.96/58.36    mult( X, mult( f( X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (8) {G0,W7,D4,L1,V1,M1} I { mult( f( X ), f( X ) ) ==> X }.
% 57.96/58.36  parent1[0; 8]: (11052) {G29,W17,D5,L1,V2,M1}  { mult( f( X ), mult( X, Y )
% 57.96/58.36     ) ==> mult( mult( f( X ), f( X ) ), mult( f( X ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11054) {G1,W13,D5,L1,V2,M1}  { mult( X, mult( f( X ), Y ) ) ==> 
% 57.96/58.36    mult( f( X ), mult( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (11053) {G1,W13,D5,L1,V2,M1}  { mult( f( X ), mult( X, Y ) ) 
% 57.96/58.36    ==> mult( X, mult( f( X ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3062) {G32,W13,D5,L1,V2,M1} P(2805,3057);d(8) { mult( X, mult
% 57.96/58.36    ( f( X ), Y ) ) ==> mult( f( X ), mult( X, Y ) ) }.
% 57.96/58.36  parent0: (11054) {G1,W13,D5,L1,V2,M1}  { mult( X, mult( f( X ), Y ) ) ==> 
% 57.96/58.36    mult( f( X ), mult( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11056) {G28,W11,D4,L1,V2,M1}  { mult( X, Y ) ==> mult( mult( X, X
% 57.96/58.36     ), ld( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (3057) {G28,W11,D4,L1,V2,M1} P(0,3016) { mult( mult( X, X ), ld
% 57.96/58.36    ( X, Y ) ) ==> mult( X, Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11068) {G24,W17,D5,L1,V2,M1}  { mult( ld( X, unit ), Y ) ==> mult
% 57.96/58.36    ( mult( ld( X, unit ), ld( X, unit ) ), mult( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.36    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.36  parent1[0; 14]: (11056) {G28,W11,D4,L1,V2,M1}  { mult( X, Y ) ==> mult( 
% 57.96/58.36    mult( X, X ), ld( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := ld( X, unit )
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11069) {G25,W17,D5,L1,V2,M1}  { mult( ld( X, unit ), Y ) ==> ld( 
% 57.96/58.36    rd( ld( unit, X ), ld( X, unit ) ), mult( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (2505) {G26,W15,D5,L1,V4,M1} P(534,2257) { mult( mult( X, ld( Z
% 57.96/58.36    , Y ) ), T ) ==> ld( rd( ld( Y, Z ), X ), T ) }.
% 57.96/58.36  parent1[0; 6]: (11068) {G24,W17,D5,L1,V2,M1}  { mult( ld( X, unit ), Y ) 
% 57.96/58.36    ==> mult( mult( ld( X, unit ), ld( X, unit ) ), mult( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := ld( X, unit )
% 57.96/58.36     Y := unit
% 57.96/58.36     Z := X
% 57.96/58.36     T := mult( X, Y )
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11070) {G20,W17,D5,L1,V2,M1}  { mult( ld( X, unit ), Y ) ==> ld( 
% 57.96/58.36    mult( ld( unit, X ), ld( unit, X ) ), mult( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (534) {G19,W11,D4,L1,V3,M1} P(529,489) { rd( Z, ld( Y, X ) ) 
% 57.96/58.36    ==> mult( Z, ld( X, Y ) ) }.
% 57.96/58.36  parent1[0; 7]: (11069) {G25,W17,D5,L1,V2,M1}  { mult( ld( X, unit ), Y ) 
% 57.96/58.36    ==> ld( rd( ld( unit, X ), ld( X, unit ) ), mult( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := unit
% 57.96/58.36     Y := X
% 57.96/58.36     Z := ld( unit, X )
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11072) {G21,W17,D5,L1,V2,M1}  { mult( ld( X, unit ), Y ) ==> ld( 
% 57.96/58.36    ld( ld( X, unit ), ld( unit, X ) ), mult( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.36     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.36  parent1[0; 7]: (11070) {G20,W17,D5,L1,V2,M1}  { mult( ld( X, unit ), Y ) 
% 57.96/58.36    ==> ld( mult( ld( unit, X ), ld( unit, X ) ), mult( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := unit
% 57.96/58.36     Y := X
% 57.96/58.36     Z := ld( unit, X )
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11074) {G22,W17,D6,L1,V2,M1}  { mult( ld( X, unit ), Y ) ==> ld( 
% 57.96/58.36    ld( ld( rd( X, unit ), unit ), X ), mult( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (3020) {G26,W15,D5,L1,V2,M1} S(539);d(2263) { ld( ld( X, Y ), 
% 57.96/58.36    ld( Y, X ) ) ==> ld( ld( rd( X, Y ), Y ), X ) }.
% 57.96/58.36  parent1[0; 7]: (11072) {G21,W17,D5,L1,V2,M1}  { mult( ld( X, unit ), Y ) 
% 57.96/58.36    ==> ld( ld( ld( X, unit ), ld( unit, X ) ), mult( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := unit
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11075) {G23,W15,D5,L1,V2,M1}  { mult( ld( X, unit ), Y ) ==> ld( 
% 57.96/58.36    mult( rd( X, unit ), X ), mult( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.36    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.36  parent1[0; 7]: (11074) {G22,W17,D6,L1,V2,M1}  { mult( ld( X, unit ), Y ) 
% 57.96/58.36    ==> ld( ld( ld( rd( X, unit ), unit ), X ), mult( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := rd( X, unit )
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11076) {G24,W15,D5,L1,V2,M1}  { mult( ld( X, unit ), Y ) ==> ld( 
% 57.96/58.36    ld( rd( unit, X ), X ), mult( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (2257) {G25,W11,D4,L1,V3,M1} P(2215,2204) { mult( rd( X, Y ), Z
% 57.96/58.36     ) ==> ld( rd( Y, X ), Z ) }.
% 57.96/58.36  parent1[0; 7]: (11075) {G23,W15,D5,L1,V2,M1}  { mult( ld( X, unit ), Y ) 
% 57.96/58.36    ==> ld( mult( rd( X, unit ), X ), mult( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := unit
% 57.96/58.36     Z := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11077) {G6,W15,D5,L1,V2,M1}  { mult( ld( X, unit ), Y ) ==> ld( 
% 57.96/58.36    ld( ld( X, unit ), X ), mult( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (253) {G5,W7,D3,L1,V1,M1} P(17,250) { rd( unit, X ) ==> ld( X, 
% 57.96/58.36    unit ) }.
% 57.96/58.36  parent1[0; 8]: (11076) {G24,W15,D5,L1,V2,M1}  { mult( ld( X, unit ), Y ) 
% 57.96/58.36    ==> ld( ld( rd( unit, X ), X ), mult( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11078) {G7,W13,D4,L1,V2,M1}  { mult( ld( X, unit ), Y ) ==> ld( 
% 57.96/58.36    mult( X, X ), mult( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.36    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.36  parent1[0; 7]: (11077) {G6,W15,D5,L1,V2,M1}  { mult( ld( X, unit ), Y ) ==>
% 57.96/58.36     ld( ld( ld( X, unit ), X ), mult( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11079) {G8,W13,D4,L1,V2,M1}  { ld( ld( unit, X ), Y ) ==> ld( 
% 57.96/58.36    mult( X, X ), mult( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.36     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.36  parent1[0; 1]: (11078) {G7,W13,D4,L1,V2,M1}  { mult( ld( X, unit ), Y ) ==>
% 57.96/58.36     ld( mult( X, X ), mult( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := unit
% 57.96/58.36     Z := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11080) {G2,W11,D4,L1,V2,M1}  { ld( X, Y ) ==> ld( mult( X, X ), 
% 57.96/58.36    mult( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.36  parent1[0; 2]: (11079) {G8,W13,D4,L1,V2,M1}  { ld( ld( unit, X ), Y ) ==> 
% 57.96/58.36    ld( mult( X, X ), mult( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11081) {G2,W11,D4,L1,V2,M1}  { ld( mult( X, X ), mult( X, Y ) ) 
% 57.96/58.36    ==> ld( X, Y ) }.
% 57.96/58.36  parent0[0]: (11080) {G2,W11,D4,L1,V2,M1}  { ld( X, Y ) ==> ld( mult( X, X )
% 57.96/58.36    , mult( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3066) {G29,W11,D4,L1,V2,M1} P(2204,3057);d(2505);d(534);d(
% 57.96/58.36    2254);d(3020);d(2204);d(2257);d(253);d(2204);d(2254);d(16) { ld( mult( X
% 57.96/58.36    , X ), mult( X, Y ) ) ==> ld( X, Y ) }.
% 57.96/58.36  parent0: (11081) {G2,W11,D4,L1,V2,M1}  { ld( mult( X, X ), mult( X, Y ) ) 
% 57.96/58.36    ==> ld( X, Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11083) {G28,W11,D4,L1,V2,M1}  { mult( X, Y ) ==> mult( mult( X, X
% 57.96/58.36     ), ld( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (3057) {G28,W11,D4,L1,V2,M1} P(0,3016) { mult( mult( X, X ), ld
% 57.96/58.36    ( X, Y ) ) ==> mult( X, Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11093) {G17,W21,D6,L1,V2,M1}  { mult( ld( X, f( X ) ), Y ) ==> 
% 57.96/58.36    mult( rd( ld( X, f( X ) ), f( X ) ), ld( ld( X, f( X ) ), Y ) ) }.
% 57.96/58.36  parent0[0]: (493) {G16,W11,D5,L1,V2,M1} P(208,470) { mult( Y, ld( X, f( X )
% 57.96/58.36     ) ) ==> rd( Y, f( X ) ) }.
% 57.96/58.36  parent1[0; 8]: (11083) {G28,W11,D4,L1,V2,M1}  { mult( X, Y ) ==> mult( mult
% 57.96/58.36    ( X, X ), ld( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := ld( X, f( X ) )
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := ld( X, f( X ) )
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11094) {G18,W21,D6,L1,V2,M1}  { mult( ld( X, f( X ) ), Y ) ==> ld
% 57.96/58.36    ( rd( f( X ), ld( X, f( X ) ) ), ld( ld( X, f( X ) ), Y ) ) }.
% 57.96/58.36  parent0[0]: (2257) {G25,W11,D4,L1,V3,M1} P(2215,2204) { mult( rd( X, Y ), Z
% 57.96/58.36     ) ==> ld( rd( Y, X ), Z ) }.
% 57.96/58.36  parent1[0; 7]: (11093) {G17,W21,D6,L1,V2,M1}  { mult( ld( X, f( X ) ), Y ) 
% 57.96/58.36    ==> mult( rd( ld( X, f( X ) ), f( X ) ), ld( ld( X, f( X ) ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := ld( X, f( X ) )
% 57.96/58.36     Y := f( X )
% 57.96/58.36     Z := ld( ld( X, f( X ) ), Y )
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11095) {G19,W21,D6,L1,V2,M1}  { mult( ld( X, f( X ) ), Y ) ==> ld
% 57.96/58.36    ( mult( f( X ), ld( f( X ), X ) ), ld( ld( X, f( X ) ), Y ) ) }.
% 57.96/58.36  parent0[0]: (534) {G19,W11,D4,L1,V3,M1} P(529,489) { rd( Z, ld( Y, X ) ) 
% 57.96/58.36    ==> mult( Z, ld( X, Y ) ) }.
% 57.96/58.36  parent1[0; 8]: (11094) {G18,W21,D6,L1,V2,M1}  { mult( ld( X, f( X ) ), Y ) 
% 57.96/58.36    ==> ld( rd( f( X ), ld( X, f( X ) ) ), ld( ld( X, f( X ) ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := f( X )
% 57.96/58.36     Y := X
% 57.96/58.36     Z := f( X )
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11096) {G1,W15,D6,L1,V2,M1}  { mult( ld( X, f( X ) ), Y ) ==> ld
% 57.96/58.36    ( X, ld( ld( X, f( X ) ), Y ) ) }.
% 57.96/58.36  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.36  parent1[0; 8]: (11095) {G19,W21,D6,L1,V2,M1}  { mult( ld( X, f( X ) ), Y ) 
% 57.96/58.36    ==> ld( mult( f( X ), ld( f( X ), X ) ), ld( ld( X, f( X ) ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := f( X )
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11097) {G2,W13,D5,L1,V2,M1}  { mult( ld( X, f( X ) ), Y ) ==> ld
% 57.96/58.36    ( X, mult( f( X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (2242) {G24,W11,D5,L1,V2,M1} P(2204,1396) { ld( ld( X, f( X ) )
% 57.96/58.36    , Y ) ==> mult( f( X ), Y ) }.
% 57.96/58.36  parent1[0; 9]: (11096) {G1,W15,D6,L1,V2,M1}  { mult( ld( X, f( X ) ), Y ) 
% 57.96/58.36    ==> ld( X, ld( ld( X, f( X ) ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11098) {G3,W13,D5,L1,V2,M1}  { ld( ld( f( X ), X ), Y ) ==> ld( X
% 57.96/58.36    , mult( f( X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.36     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.36  parent1[0; 1]: (11097) {G2,W13,D5,L1,V2,M1}  { mult( ld( X, f( X ) ), Y ) 
% 57.96/58.36    ==> ld( X, mult( f( X ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := f( X )
% 57.96/58.36     Z := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11099) {G2,W11,D5,L1,V2,M1}  { ld( f( X ), Y ) ==> ld( X, mult( f
% 57.96/58.36    ( X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (32) {G1,W7,D4,L1,V1,M1} P(8,1) { ld( f( X ), X ) ==> f( X )
% 57.96/58.36     }.
% 57.96/58.36  parent1[0; 2]: (11098) {G3,W13,D5,L1,V2,M1}  { ld( ld( f( X ), X ), Y ) ==>
% 57.96/58.36     ld( X, mult( f( X ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11100) {G2,W11,D5,L1,V2,M1}  { ld( X, mult( f( X ), Y ) ) ==> ld( 
% 57.96/58.36    f( X ), Y ) }.
% 57.96/58.36  parent0[0]: (11099) {G2,W11,D5,L1,V2,M1}  { ld( f( X ), Y ) ==> ld( X, mult
% 57.96/58.36    ( f( X ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3077) {G29,W11,D5,L1,V2,M1} P(493,3057);d(2257);d(534);d(0);d
% 57.96/58.36    (2242);d(2254);d(32) { ld( X, mult( f( X ), Y ) ) ==> ld( f( X ), Y ) }.
% 57.96/58.36  parent0: (11100) {G2,W11,D5,L1,V2,M1}  { ld( X, mult( f( X ), Y ) ) ==> ld
% 57.96/58.36    ( f( X ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11102) {G28,W11,D4,L1,V2,M1}  { mult( X, Y ) ==> mult( mult( X, X
% 57.96/58.36     ), ld( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (3057) {G28,W11,D4,L1,V2,M1} P(0,3016) { mult( mult( X, X ), ld
% 57.96/58.36    ( X, Y ) ) ==> mult( X, Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11105) {G1,W11,D5,L1,V2,M1}  { mult( f( X ), Y ) ==> mult( X, ld
% 57.96/58.36    ( f( X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (8) {G0,W7,D4,L1,V1,M1} I { mult( f( X ), f( X ) ) ==> X }.
% 57.96/58.36  parent1[0; 6]: (11102) {G28,W11,D4,L1,V2,M1}  { mult( X, Y ) ==> mult( mult
% 57.96/58.36    ( X, X ), ld( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := f( X )
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11110) {G1,W11,D5,L1,V2,M1}  { mult( X, ld( f( X ), Y ) ) ==> mult
% 57.96/58.36    ( f( X ), Y ) }.
% 57.96/58.36  parent0[0]: (11105) {G1,W11,D5,L1,V2,M1}  { mult( f( X ), Y ) ==> mult( X, 
% 57.96/58.36    ld( f( X ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3090) {G29,W11,D5,L1,V2,M1} P(8,3057) { mult( X, ld( f( X ), 
% 57.96/58.36    Y ) ) ==> mult( f( X ), Y ) }.
% 57.96/58.36  parent0: (11110) {G1,W11,D5,L1,V2,M1}  { mult( X, ld( f( X ), Y ) ) ==> 
% 57.96/58.36    mult( f( X ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11112) {G29,W11,D4,L1,V2,M1}  { ld( X, Y ) ==> ld( mult( X, X ), 
% 57.96/58.36    mult( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (3066) {G29,W11,D4,L1,V2,M1} P(2204,3057);d(2505);d(534);d(2254
% 57.96/58.36    );d(3020);d(2204);d(2257);d(253);d(2204);d(2254);d(16) { ld( mult( X, X )
% 57.96/58.36    , mult( X, Y ) ) ==> ld( X, Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11115) {G30,W17,D5,L1,V2,M1}  { ld( f( X ), ld( X, Y ) ) ==> ld( 
% 57.96/58.36    mult( f( X ), f( X ) ), ld( f( X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (2678) {G30,W11,D4,L1,V2,M1} P(2411,2215);d(529);d(534) { mult
% 57.96/58.36    ( f( Y ), ld( Y, X ) ) ==> ld( f( Y ), X ) }.
% 57.96/58.36  parent1[0; 13]: (11112) {G29,W11,D4,L1,V2,M1}  { ld( X, Y ) ==> ld( mult( X
% 57.96/58.36    , X ), mult( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := f( X )
% 57.96/58.36     Y := ld( X, Y )
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11116) {G1,W13,D5,L1,V2,M1}  { ld( f( X ), ld( X, Y ) ) ==> ld( X
% 57.96/58.36    , ld( f( X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (8) {G0,W7,D4,L1,V1,M1} I { mult( f( X ), f( X ) ) ==> X }.
% 57.96/58.36  parent1[0; 8]: (11115) {G30,W17,D5,L1,V2,M1}  { ld( f( X ), ld( X, Y ) ) 
% 57.96/58.36    ==> ld( mult( f( X ), f( X ) ), ld( f( X ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11117) {G1,W13,D5,L1,V2,M1}  { ld( X, ld( f( X ), Y ) ) ==> ld( f
% 57.96/58.36    ( X ), ld( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (11116) {G1,W13,D5,L1,V2,M1}  { ld( f( X ), ld( X, Y ) ) ==> ld
% 57.96/58.36    ( X, ld( f( X ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3094) {G31,W13,D5,L1,V2,M1} P(2678,3066);d(8) { ld( X, ld( f
% 57.96/58.36    ( X ), Y ) ) ==> ld( f( X ), ld( X, Y ) ) }.
% 57.96/58.36  parent0: (11117) {G1,W13,D5,L1,V2,M1}  { ld( X, ld( f( X ), Y ) ) ==> ld( f
% 57.96/58.36    ( X ), ld( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11119) {G0,W7,D4,L1,V2,M1}  { Y ==> mult( X, ld( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11120) {G1,W11,D5,L1,V2,M1}  { ld( X, Y ) ==> mult( X, ld( mult( 
% 57.96/58.36    X, X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (2974) {G32,W11,D4,L1,V2,M1} P(2301,884);d(2971);d(28);d(149);d
% 57.96/58.36    (2257);d(2254);d(2623);d(2205);d(16) { ld( X, ld( X, Y ) ) ==> ld( mult( 
% 57.96/58.36    X, X ), Y ) }.
% 57.96/58.36  parent1[0; 6]: (11119) {G0,W7,D4,L1,V2,M1}  { Y ==> mult( X, ld( X, Y ) )
% 57.96/58.36     }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := ld( X, Y )
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11121) {G1,W11,D5,L1,V2,M1}  { mult( X, ld( mult( X, X ), Y ) ) 
% 57.96/58.36    ==> ld( X, Y ) }.
% 57.96/58.36  parent0[0]: (11120) {G1,W11,D5,L1,V2,M1}  { ld( X, Y ) ==> mult( X, ld( 
% 57.96/58.36    mult( X, X ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3135) {G33,W11,D5,L1,V2,M1} P(2974,0) { mult( X, ld( mult( X
% 57.96/58.36    , X ), Y ) ) ==> ld( X, Y ) }.
% 57.96/58.36  parent0: (11121) {G1,W11,D5,L1,V2,M1}  { mult( X, ld( mult( X, X ), Y ) ) 
% 57.96/58.36    ==> ld( X, Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11123) {G26,W11,D5,L1,V3,M1}  { Z ==> ld( rd( X, Y ), ld( rd( Y, X
% 57.96/58.36     ), Z ) ) }.
% 57.96/58.36  parent0[0]: (2523) {G26,W11,D5,L1,V3,M1} P(2257,1) { ld( rd( X, Y ), ld( rd
% 57.96/58.36    ( Y, X ), Z ) ) ==> Z }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36     Z := Z
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11124) {G27,W15,D6,L1,V4,M1}  { X ==> ld( mult( Y, rd( T, Z ) ), 
% 57.96/58.36    ld( rd( rd( Z, T ), Y ), X ) ) }.
% 57.96/58.36  parent0[0]: (2276) {G26,W11,D4,L1,V3,M1} P(2215,929);d(2275);d(2215) { rd( 
% 57.96/58.36    Z, rd( Y, X ) ) ==> mult( Z, rd( X, Y ) ) }.
% 57.96/58.36  parent1[0; 3]: (11123) {G26,W11,D5,L1,V3,M1}  { Z ==> ld( rd( X, Y ), ld( 
% 57.96/58.36    rd( Y, X ), Z ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := T
% 57.96/58.36     Y := Z
% 57.96/58.36     Z := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := rd( Z, T )
% 57.96/58.36     Z := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11126) {G27,W15,D6,L1,V4,M1}  { ld( mult( Y, rd( Z, T ) ), ld( rd
% 57.96/58.36    ( rd( T, Z ), Y ), X ) ) ==> X }.
% 57.96/58.36  parent0[0]: (11124) {G27,W15,D6,L1,V4,M1}  { X ==> ld( mult( Y, rd( T, Z )
% 57.96/58.36     ), ld( rd( rd( Z, T ), Y ), X ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36     Z := T
% 57.96/58.36     T := Z
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3178) {G27,W15,D6,L1,V4,M1} P(2276,2523) { ld( mult( X, rd( Z
% 57.96/58.36    , Y ) ), ld( rd( rd( Y, Z ), X ), T ) ) ==> T }.
% 57.96/58.36  parent0: (11126) {G27,W15,D6,L1,V4,M1}  { ld( mult( Y, rd( Z, T ) ), ld( rd
% 57.96/58.36    ( rd( T, Z ), Y ), X ) ) ==> X }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := T
% 57.96/58.36     Y := X
% 57.96/58.36     Z := Z
% 57.96/58.36     T := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11129) {G29,W11,D5,L1,V2,M1}  { ld( f( X ), Y ) ==> ld( X, mult( f
% 57.96/58.36    ( X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (3077) {G29,W11,D5,L1,V2,M1} P(493,3057);d(2257);d(534);d(0);d(
% 57.96/58.36    2242);d(2254);d(32) { ld( X, mult( f( X ), Y ) ) ==> ld( f( X ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11131) {G16,W13,D5,L1,V2,M1}  { ld( f( X ), ld( Y, unit ) ) ==> 
% 57.96/58.36    ld( X, rd( f( X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.36    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.36  parent1[0; 9]: (11129) {G29,W11,D5,L1,V2,M1}  { ld( f( X ), Y ) ==> ld( X, 
% 57.96/58.36    mult( f( X ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := f( X )
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := ld( Y, unit )
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11132) {G17,W13,D5,L1,V2,M1}  { ld( mult( Y, f( X ) ), unit ) ==>
% 57.96/58.36     ld( X, rd( f( X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (2151) {G22,W11,D4,L1,V2,M1} P(17,2103);d(1897);d(504) { ld( X
% 57.96/58.36    , ld( Y, unit ) ) ==> ld( mult( Y, X ), unit ) }.
% 57.96/58.36  parent1[0; 1]: (11131) {G16,W13,D5,L1,V2,M1}  { ld( f( X ), ld( Y, unit ) )
% 57.96/58.36     ==> ld( X, rd( f( X ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := f( X )
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11133) {G17,W13,D5,L1,V2,M1}  { ld( Y, rd( f( Y ), X ) ) ==> ld( 
% 57.96/58.36    mult( X, f( Y ) ), unit ) }.
% 57.96/58.36  parent0[0]: (11132) {G17,W13,D5,L1,V2,M1}  { ld( mult( Y, f( X ) ), unit ) 
% 57.96/58.36    ==> ld( X, rd( f( X ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3224) {G30,W13,D5,L1,V2,M1} P(470,3077);d(2151) { ld( X, rd( 
% 57.96/58.36    f( X ), Y ) ) = ld( mult( Y, f( X ) ), unit ) }.
% 57.96/58.36  parent0: (11133) {G17,W13,D5,L1,V2,M1}  { ld( Y, rd( f( Y ), X ) ) ==> ld( 
% 57.96/58.36    mult( X, f( Y ) ), unit ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11135) {G26,W11,D5,L1,V2,M1}  { ld( Y, X ) ==> ld( ld( rd( X, Y )
% 57.96/58.36    , Y ), Y ) }.
% 57.96/58.36  parent0[0]: (2474) {G26,W11,D5,L1,V2,M1} P(2257,884);d(2205);d(16) { ld( ld
% 57.96/58.36    ( rd( Y, X ), X ), X ) ==> ld( X, Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11142) {G21,W23,D7,L1,V2,M1}  { ld( mult( f( X ), X ), Y ) ==> ld
% 57.96/58.36    ( ld( rd( rd( Y, f( X ) ), X ), mult( f( X ), X ) ), mult( f( X ), X ) )
% 57.96/58.36     }.
% 57.96/58.36  parent0[0]: (1457) {G20,W13,D5,L1,V2,M1} P(561,3);d(86) { rd( X, mult( f( Y
% 57.96/58.36     ), Y ) ) ==> rd( rd( X, f( Y ) ), Y ) }.
% 57.96/58.36  parent1[0; 9]: (11135) {G26,W11,D5,L1,V2,M1}  { ld( Y, X ) ==> ld( ld( rd( 
% 57.96/58.36    X, Y ), Y ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := mult( f( X ), X )
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11143) {G22,W23,D8,L1,V2,M1}  { ld( mult( f( X ), X ), Y ) ==> ld
% 57.96/58.36    ( ld( f( X ), ld( rd( rd( Y, f( X ) ), X ), mult( f( X ), X ) ) ), X )
% 57.96/58.36     }.
% 57.96/58.36  parent0[0]: (2570) {G25,W17,D5,L1,V3,M1} P(2254,1201);d(2254);d(2254) { ld
% 57.96/58.36    ( ld( Y, X ), mult( f( Z ), Z ) ) ==> ld( ld( f( Z ), ld( Y, X ) ), Z )
% 57.96/58.36     }.
% 57.96/58.36  parent1[0; 7]: (11142) {G21,W23,D7,L1,V2,M1}  { ld( mult( f( X ), X ), Y ) 
% 57.96/58.36    ==> ld( ld( rd( rd( Y, f( X ) ), X ), mult( f( X ), X ) ), mult( f( X ), 
% 57.96/58.36    X ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := mult( f( X ), X )
% 57.96/58.36     Y := rd( rd( Y, f( X ) ), X )
% 57.96/58.36     Z := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11144) {G23,W23,D9,L1,V2,M1}  { ld( mult( f( X ), X ), Y ) ==> ld
% 57.96/58.36    ( ld( f( X ), ld( ld( f( X ), rd( rd( Y, f( X ) ), X ) ), X ) ), X ) }.
% 57.96/58.36  parent0[0]: (2492) {G26,W17,D5,L1,V3,M1} P(2257,1201);d(2257);d(2254) { ld
% 57.96/58.36    ( rd( Y, X ), mult( f( Z ), Z ) ) ==> ld( ld( f( Z ), rd( Y, X ) ), Z )
% 57.96/58.36     }.
% 57.96/58.36  parent1[0; 11]: (11143) {G22,W23,D8,L1,V2,M1}  { ld( mult( f( X ), X ), Y )
% 57.96/58.36     ==> ld( ld( f( X ), ld( rd( rd( Y, f( X ) ), X ), mult( f( X ), X ) ) )
% 57.96/58.36    , X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := rd( Y, f( X ) )
% 57.96/58.36     Z := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11145) {G24,W23,D9,L1,V2,M1}  { ld( mult( f( X ), X ), Y ) ==> ld
% 57.96/58.36    ( ld( mult( ld( f( X ), rd( rd( Y, f( X ) ), X ) ), f( X ) ), X ), X )
% 57.96/58.36     }.
% 57.96/58.36  parent0[0]: (2736) {G31,W13,D5,L1,V2,M1} P(2354,2678);d(2403);d(60) { ld( f
% 57.96/58.36    ( X ), ld( Y, X ) ) ==> ld( mult( Y, f( X ) ), X ) }.
% 57.96/58.36  parent1[0; 8]: (11144) {G23,W23,D9,L1,V2,M1}  { ld( mult( f( X ), X ), Y ) 
% 57.96/58.36    ==> ld( ld( f( X ), ld( ld( f( X ), rd( rd( Y, f( X ) ), X ) ), X ) ), X
% 57.96/58.36     ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := ld( f( X ), rd( rd( Y, f( X ) ), X ) )
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11146) {G25,W23,D9,L1,V2,M1}  { ld( mult( f( X ), X ), Y ) ==> ld
% 57.96/58.36    ( ld( ld( ld( rd( rd( Y, f( X ) ), X ), f( X ) ), f( X ) ), X ), X ) }.
% 57.96/58.36  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.36     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.36  parent1[0; 9]: (11145) {G24,W23,D9,L1,V2,M1}  { ld( mult( f( X ), X ), Y ) 
% 57.96/58.36    ==> ld( ld( mult( ld( f( X ), rd( rd( Y, f( X ) ), X ) ), f( X ) ), X ), 
% 57.96/58.36    X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := f( X )
% 57.96/58.36     Y := rd( rd( Y, f( X ) ), X )
% 57.96/58.36     Z := f( X )
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11147) {G26,W21,D8,L1,V2,M1}  { ld( mult( f( X ), X ), Y ) ==> ld
% 57.96/58.36    ( ld( ld( f( X ), rd( rd( Y, f( X ) ), f( X ) ) ), X ), X ) }.
% 57.96/58.36  parent0[0]: (2615) {G30,W17,D5,L1,V2,M1} P(2517,2354);d(2257) { ld( ld( rd
% 57.96/58.36    ( Y, X ), f( X ) ), f( X ) ) ==> ld( f( X ), rd( Y, f( X ) ) ) }.
% 57.96/58.36  parent1[0; 9]: (11146) {G25,W23,D9,L1,V2,M1}  { ld( mult( f( X ), X ), Y ) 
% 57.96/58.36    ==> ld( ld( ld( ld( rd( rd( Y, f( X ) ), X ), f( X ) ), f( X ) ), X ), X
% 57.96/58.36     ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := rd( Y, f( X ) )
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11148) {G6,W17,D6,L1,V2,M1}  { ld( mult( f( X ), X ), Y ) ==> ld
% 57.96/58.36    ( ld( ld( f( X ), rd( Y, X ) ), X ), X ) }.
% 57.96/58.36  parent0[0]: (73) {G5,W11,D5,L1,V2,M1} P(66,3) { rd( rd( X, f( Y ) ), f( Y )
% 57.96/58.36     ) ==> rd( X, Y ) }.
% 57.96/58.36  parent1[0; 12]: (11147) {G26,W21,D8,L1,V2,M1}  { ld( mult( f( X ), X ), Y )
% 57.96/58.36     ==> ld( ld( ld( f( X ), rd( rd( Y, f( X ) ), f( X ) ) ), X ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11149) {G6,W17,D6,L1,V2,M1}  { ld( ld( ld( f( X ), rd( Y, X ) ), X
% 57.96/58.36     ), X ) ==> ld( mult( f( X ), X ), Y ) }.
% 57.96/58.36  parent0[0]: (11148) {G6,W17,D6,L1,V2,M1}  { ld( mult( f( X ), X ), Y ) ==> 
% 57.96/58.36    ld( ld( ld( f( X ), rd( Y, X ) ), X ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3328) {G32,W17,D6,L1,V2,M1} P(1457,2474);d(2570);d(2492);d(
% 57.96/58.36    2736);d(2254);d(2615);d(73) { ld( ld( ld( f( Y ), rd( X, Y ) ), Y ), Y ) 
% 57.96/58.36    ==> ld( mult( f( Y ), Y ), X ) }.
% 57.96/58.36  parent0: (11149) {G6,W17,D6,L1,V2,M1}  { ld( ld( ld( f( X ), rd( Y, X ) ), 
% 57.96/58.36    X ), X ) ==> ld( mult( f( X ), X ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11151) {G26,W11,D5,L1,V2,M1}  { ld( Y, X ) ==> ld( ld( rd( X, Y )
% 57.96/58.36    , Y ), Y ) }.
% 57.96/58.36  parent0[0]: (2474) {G26,W11,D5,L1,V2,M1} P(2257,884);d(2205);d(16) { ld( ld
% 57.96/58.36    ( rd( Y, X ), X ), X ) ==> ld( X, Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11154) {G7,W17,D6,L1,V2,M1}  { ld( X, ld( f( X ), Y ) ) ==> ld( 
% 57.96/58.36    ld( ld( f( X ), rd( Y, X ) ), X ), X ) }.
% 57.96/58.36  parent0[0]: (343) {G6,W13,D5,L1,V2,M1} P(329,73);d(329);d(73) { rd( ld( f( 
% 57.96/58.36    X ), Y ), X ) ==> ld( f( X ), rd( Y, X ) ) }.
% 57.96/58.36  parent1[0; 9]: (11151) {G26,W11,D5,L1,V2,M1}  { ld( Y, X ) ==> ld( ld( rd( 
% 57.96/58.36    X, Y ), Y ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := ld( f( X ), Y )
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11155) {G8,W13,D5,L1,V2,M1}  { ld( X, ld( f( X ), Y ) ) ==> ld( 
% 57.96/58.36    mult( f( X ), X ), Y ) }.
% 57.96/58.36  parent0[0]: (3328) {G32,W17,D6,L1,V2,M1} P(1457,2474);d(2570);d(2492);d(
% 57.96/58.36    2736);d(2254);d(2615);d(73) { ld( ld( ld( f( Y ), rd( X, Y ) ), Y ), Y ) 
% 57.96/58.36    ==> ld( mult( f( Y ), Y ), X ) }.
% 57.96/58.36  parent1[0; 7]: (11154) {G7,W17,D6,L1,V2,M1}  { ld( X, ld( f( X ), Y ) ) ==>
% 57.96/58.36     ld( ld( ld( f( X ), rd( Y, X ) ), X ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11156) {G9,W13,D5,L1,V2,M1}  { ld( f( X ), ld( X, Y ) ) ==> ld( 
% 57.96/58.36    mult( f( X ), X ), Y ) }.
% 57.96/58.36  parent0[0]: (3094) {G31,W13,D5,L1,V2,M1} P(2678,3066);d(8) { ld( X, ld( f( 
% 57.96/58.36    X ), Y ) ) ==> ld( f( X ), ld( X, Y ) ) }.
% 57.96/58.36  parent1[0; 1]: (11155) {G8,W13,D5,L1,V2,M1}  { ld( X, ld( f( X ), Y ) ) ==>
% 57.96/58.36     ld( mult( f( X ), X ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3330) {G33,W13,D5,L1,V2,M1} P(343,2474);d(3328);d(3094) { ld
% 57.96/58.36    ( f( X ), ld( X, Y ) ) ==> ld( mult( f( X ), X ), Y ) }.
% 57.96/58.36  parent0: (11156) {G9,W13,D5,L1,V2,M1}  { ld( f( X ), ld( X, Y ) ) ==> ld( 
% 57.96/58.36    mult( f( X ), X ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11159) {G25,W11,D5,L1,V2,M1}  { mult( X, Y ) ==> ld( rd( rd( X, Y
% 57.96/58.36     ), X ), X ) }.
% 57.96/58.36  parent0[0]: (2275) {G25,W11,D5,L1,V2,M1} P(2215,929);d(534);d(16) { ld( rd
% 57.96/58.36    ( rd( Y, X ), Y ), Y ) ==> mult( Y, X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11166) {G21,W23,D8,L1,V2,M1}  { mult( mult( f( X ), X ), Y ) ==> 
% 57.96/58.36    ld( rd( rd( rd( mult( f( X ), X ), Y ), f( X ) ), X ), mult( f( X ), X )
% 57.96/58.36     ) }.
% 57.96/58.36  parent0[0]: (1457) {G20,W13,D5,L1,V2,M1} P(561,3);d(86) { rd( X, mult( f( Y
% 57.96/58.36     ), Y ) ) ==> rd( rd( X, f( Y ) ), Y ) }.
% 57.96/58.36  parent1[0; 8]: (11159) {G25,W11,D5,L1,V2,M1}  { mult( X, Y ) ==> ld( rd( rd
% 57.96/58.36    ( X, Y ), X ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := rd( mult( f( X ), X ), Y )
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := mult( f( X ), X )
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11168) {G22,W23,D9,L1,V2,M1}  { mult( mult( f( X ), X ), Y ) ==> 
% 57.96/58.36    ld( ld( f( X ), rd( rd( rd( mult( f( X ), X ), Y ), f( X ) ), X ) ), X )
% 57.96/58.36     }.
% 57.96/58.36  parent0[0]: (2492) {G26,W17,D5,L1,V3,M1} P(2257,1201);d(2257);d(2254) { ld
% 57.96/58.36    ( rd( Y, X ), mult( f( Z ), Z ) ) ==> ld( ld( f( Z ), rd( Y, X ) ), Z )
% 57.96/58.36     }.
% 57.96/58.36  parent1[0; 7]: (11166) {G21,W23,D8,L1,V2,M1}  { mult( mult( f( X ), X ), Y
% 57.96/58.36     ) ==> ld( rd( rd( rd( mult( f( X ), X ), Y ), f( X ) ), X ), mult( f( X
% 57.96/58.36     ), X ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := rd( rd( mult( f( X ), X ), Y ), f( X ) )
% 57.96/58.36     Z := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11169) {G23,W23,D9,L1,V2,M1}  { mult( mult( f( X ), X ), Y ) ==> 
% 57.96/58.36    ld( ld( f( X ), rd( rd( mult( X, rd( f( X ), Y ) ), f( X ) ), X ) ), X )
% 57.96/58.36     }.
% 57.96/58.36  parent0[0]: (2286) {G27,W13,D5,L1,V2,M1} P(1457,2215);d(2215);d(2276) { rd
% 57.96/58.36    ( mult( f( Y ), Y ), X ) ==> mult( Y, rd( f( Y ), X ) ) }.
% 57.96/58.36  parent1[0; 13]: (11168) {G22,W23,D9,L1,V2,M1}  { mult( mult( f( X ), X ), Y
% 57.96/58.36     ) ==> ld( ld( f( X ), rd( rd( rd( mult( f( X ), X ), Y ), f( X ) ), X )
% 57.96/58.36     ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11170) {G24,W23,D8,L1,V2,M1}  { mult( mult( f( X ), X ), Y ) ==> 
% 57.96/58.36    ld( ld( f( X ), rd( rd( mult( f( X ), rd( X, Y ) ), f( X ) ), X ) ), X )
% 57.96/58.36     }.
% 57.96/58.36  parent0[0]: (2291) {G27,W13,D5,L1,V2,M1} P(86,2215);d(2215);d(2276);d(2276)
% 57.96/58.36     { mult( Y, rd( f( Y ), X ) ) ==> mult( f( Y ), rd( Y, X ) ) }.
% 57.96/58.36  parent1[0; 13]: (11169) {G23,W23,D9,L1,V2,M1}  { mult( mult( f( X ), X ), Y
% 57.96/58.36     ) ==> ld( ld( f( X ), rd( rd( mult( X, rd( f( X ), Y ) ), f( X ) ), X )
% 57.96/58.36     ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11171) {G8,W23,D8,L1,V2,M1}  { mult( mult( f( X ), X ), Y ) ==> 
% 57.96/58.36    ld( ld( f( X ), rd( mult( f( X ), rd( rd( X, Y ), f( X ) ) ), X ) ), X )
% 57.96/58.36     }.
% 57.96/58.36  parent0[0]: (357) {G7,W11,D4,L1,V2,M1} P(349,0) { rd( mult( X, Y ), X ) ==>
% 57.96/58.36     mult( X, rd( Y, X ) ) }.
% 57.96/58.36  parent1[0; 12]: (11170) {G24,W23,D8,L1,V2,M1}  { mult( mult( f( X ), X ), Y
% 57.96/58.36     ) ==> ld( ld( f( X ), rd( rd( mult( f( X ), rd( X, Y ) ), f( X ) ), X )
% 57.96/58.36     ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := f( X )
% 57.96/58.36     Y := rd( X, Y )
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11172) {G9,W23,D8,L1,V2,M1}  { mult( mult( f( X ), X ), Y ) ==> 
% 57.96/58.36    ld( ld( f( X ), mult( f( X ), rd( rd( rd( X, Y ), f( X ) ), X ) ) ), X )
% 57.96/58.36     }.
% 57.96/58.36  parent0[0]: (367) {G8,W13,D5,L1,V2,M1} P(357,73);d(357);d(73) { rd( mult( f
% 57.96/58.36    ( X ), Y ), X ) ==> mult( f( X ), rd( Y, X ) ) }.
% 57.96/58.36  parent1[0; 11]: (11171) {G8,W23,D8,L1,V2,M1}  { mult( mult( f( X ), X ), Y
% 57.96/58.36     ) ==> ld( ld( f( X ), rd( mult( f( X ), rd( rd( X, Y ), f( X ) ) ), X )
% 57.96/58.36     ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := rd( rd( X, Y ), f( X ) )
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11173) {G1,W17,D6,L1,V2,M1}  { mult( mult( f( X ), X ), Y ) ==> 
% 57.96/58.36    ld( rd( rd( rd( X, Y ), f( X ) ), X ), X ) }.
% 57.96/58.36  parent0[0]: (1) {G0,W7,D4,L1,V2,M1} I { ld( Y, mult( Y, X ) ) ==> X }.
% 57.96/58.36  parent1[0; 8]: (11172) {G9,W23,D8,L1,V2,M1}  { mult( mult( f( X ), X ), Y )
% 57.96/58.36     ==> ld( ld( f( X ), mult( f( X ), rd( rd( rd( X, Y ), f( X ) ), X ) ) )
% 57.96/58.36    , X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := rd( rd( rd( X, Y ), f( X ) ), X )
% 57.96/58.36     Y := f( X )
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11174) {G1,W17,D6,L1,V2,M1}  { ld( rd( rd( rd( X, Y ), f( X ) ), X
% 57.96/58.36     ), X ) ==> mult( mult( f( X ), X ), Y ) }.
% 57.96/58.36  parent0[0]: (11173) {G1,W17,D6,L1,V2,M1}  { mult( mult( f( X ), X ), Y ) 
% 57.96/58.36    ==> ld( rd( rd( rd( X, Y ), f( X ) ), X ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3357) {G28,W17,D6,L1,V2,M1} P(1457,2275);d(2492);d(2286);d(
% 57.96/58.36    2291);d(357);d(367);d(1) { ld( rd( rd( rd( X, Y ), f( X ) ), X ), X ) ==>
% 57.96/58.36     mult( mult( f( X ), X ), Y ) }.
% 57.96/58.36  parent0: (11174) {G1,W17,D6,L1,V2,M1}  { ld( rd( rd( rd( X, Y ), f( X ) ), 
% 57.96/58.36    X ), X ) ==> mult( mult( f( X ), X ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11176) {G27,W11,D5,L1,V2,M1}  { rd( X, Y ) ==> mult( f( X ), rd( f
% 57.96/58.36    ( X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (2303) {G27,W11,D5,L1,V2,M1} P(73,2215);d(2215);d(2276) { mult
% 57.96/58.36    ( f( Y ), rd( f( Y ), X ) ) ==> rd( Y, X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11180) {G28,W17,D6,L1,V2,M1}  { rd( X, mult( f( X ), Y ) ) ==> 
% 57.96/58.36    mult( f( X ), rd( rd( f( X ), Y ), f( X ) ) ) }.
% 57.96/58.36  parent0[0]: (2335) {G27,W11,D4,L1,V2,M1} P(2213,484);d(470);d(357);d(484);d
% 57.96/58.36    (470);d(2276);d(2257);d(2276);d(888);d(2267) { rd( Y, mult( Y, X ) ) ==> 
% 57.96/58.36    rd( rd( Y, X ), Y ) }.
% 57.96/58.36  parent1[0; 10]: (11176) {G27,W11,D5,L1,V2,M1}  { rd( X, Y ) ==> mult( f( X
% 57.96/58.36     ), rd( f( X ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := f( X )
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := mult( f( X ), Y )
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11182) {G28,W17,D6,L1,V2,M1}  { mult( f( X ), rd( rd( f( X ), Y )
% 57.96/58.36    , f( X ) ) ) ==> rd( X, mult( f( X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (11180) {G28,W17,D6,L1,V2,M1}  { rd( X, mult( f( X ), Y ) ) ==>
% 57.96/58.36     mult( f( X ), rd( rd( f( X ), Y ), f( X ) ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3359) {G28,W17,D6,L1,V2,M1} P(2335,2303) { mult( f( X ), rd( 
% 57.96/58.36    rd( f( X ), Y ), f( X ) ) ) ==> rd( X, mult( f( X ), Y ) ) }.
% 57.96/58.36  parent0: (11182) {G28,W17,D6,L1,V2,M1}  { mult( f( X ), rd( rd( f( X ), Y )
% 57.96/58.36    , f( X ) ) ) ==> rd( X, mult( f( X ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11184) {G7,W11,D4,L1,V2,M1}  { mult( X, rd( Y, X ) ) ==> rd( mult
% 57.96/58.36    ( X, Y ), X ) }.
% 57.96/58.36  parent0[0]: (357) {G7,W11,D4,L1,V2,M1} P(349,0) { rd( mult( X, Y ), X ) ==>
% 57.96/58.36     mult( X, rd( Y, X ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11188) {G8,W17,D6,L1,V2,M1}  { mult( f( X ), rd( rd( f( X ), Y )
% 57.96/58.36    , f( X ) ) ) ==> rd( rd( X, Y ), f( X ) ) }.
% 57.96/58.36  parent0[0]: (2303) {G27,W11,D5,L1,V2,M1} P(73,2215);d(2215);d(2276) { mult
% 57.96/58.36    ( f( Y ), rd( f( Y ), X ) ) ==> rd( Y, X ) }.
% 57.96/58.36  parent1[0; 12]: (11184) {G7,W11,D4,L1,V2,M1}  { mult( X, rd( Y, X ) ) ==> 
% 57.96/58.36    rd( mult( X, Y ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := f( X )
% 57.96/58.36     Y := rd( f( X ), Y )
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11189) {G9,W13,D5,L1,V2,M1}  { rd( X, mult( f( X ), Y ) ) ==> rd
% 57.96/58.36    ( rd( X, Y ), f( X ) ) }.
% 57.96/58.36  parent0[0]: (3359) {G28,W17,D6,L1,V2,M1} P(2335,2303) { mult( f( X ), rd( 
% 57.96/58.36    rd( f( X ), Y ), f( X ) ) ) ==> rd( X, mult( f( X ), Y ) ) }.
% 57.96/58.36  parent1[0; 1]: (11188) {G8,W17,D6,L1,V2,M1}  { mult( f( X ), rd( rd( f( X )
% 57.96/58.36    , Y ), f( X ) ) ) ==> rd( rd( X, Y ), f( X ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3370) {G29,W13,D5,L1,V2,M1} P(2303,357);d(3359) { rd( X, mult
% 57.96/58.36    ( f( X ), Y ) ) ==> rd( rd( X, Y ), f( X ) ) }.
% 57.96/58.36  parent0: (11189) {G9,W13,D5,L1,V2,M1}  { rd( X, mult( f( X ), Y ) ) ==> rd
% 57.96/58.36    ( rd( X, Y ), f( X ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11192) {G28,W11,D4,L1,V2,M1}  { ld( mult( Y, X ), unit ) ==> rd( 
% 57.96/58.36    ld( X, unit ), Y ) }.
% 57.96/58.36  parent0[0]: (2316) {G28,W11,D4,L1,V2,M1} P(516,2213);d(2276);d(2303) { rd( 
% 57.96/58.36    ld( Y, unit ), X ) ==> ld( mult( X, Y ), unit ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11200) {G27,W17,D6,L1,V4,M1}  { ld( mult( X, mult( Y, rd( Z, T )
% 57.96/58.36     ) ), unit ) ==> rd( rd( rd( T, Z ), Y ), X ) }.
% 57.96/58.36  parent0[0]: (2507) {G26,W13,D5,L1,V3,M1} P(2257,470);d(2151) { ld( mult( Z
% 57.96/58.36    , rd( Y, X ) ), unit ) ==> rd( rd( X, Y ), Z ) }.
% 57.96/58.36  parent1[0; 11]: (11192) {G28,W11,D4,L1,V2,M1}  { ld( mult( Y, X ), unit ) 
% 57.96/58.36    ==> rd( ld( X, unit ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := T
% 57.96/58.36     Y := Z
% 57.96/58.36     Z := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := mult( Y, rd( Z, T ) )
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3436) {G29,W17,D6,L1,V4,M1} P(2507,2316) { ld( mult( T, mult
% 57.96/58.36    ( X, rd( Y, Z ) ) ), unit ) ==> rd( rd( rd( Z, Y ), X ), T ) }.
% 57.96/58.36  parent0: (11200) {G27,W17,D6,L1,V4,M1}  { ld( mult( X, mult( Y, rd( Z, T )
% 57.96/58.36     ) ), unit ) ==> rd( rd( rd( T, Z ), Y ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := T
% 57.96/58.36     Y := X
% 57.96/58.36     Z := Y
% 57.96/58.36     T := Z
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11204) {G25,W11,D5,L1,V2,M1}  { mult( X, Y ) ==> ld( rd( rd( X, Y
% 57.96/58.36     ), X ), X ) }.
% 57.96/58.36  parent0[0]: (2275) {G25,W11,D5,L1,V2,M1} P(2215,929);d(534);d(16) { ld( rd
% 57.96/58.36    ( rd( Y, X ), Y ), Y ) ==> mult( Y, X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11207) {G26,W17,D6,L1,V2,M1}  { mult( X, mult( f( X ), Y ) ) ==> 
% 57.96/58.36    ld( rd( rd( rd( X, Y ), f( X ) ), X ), X ) }.
% 57.96/58.36  parent0[0]: (3370) {G29,W13,D5,L1,V2,M1} P(2303,357);d(3359) { rd( X, mult
% 57.96/58.36    ( f( X ), Y ) ) ==> rd( rd( X, Y ), f( X ) ) }.
% 57.96/58.36  parent1[0; 9]: (11204) {G25,W11,D5,L1,V2,M1}  { mult( X, Y ) ==> ld( rd( rd
% 57.96/58.36    ( X, Y ), X ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := mult( f( X ), Y )
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11208) {G27,W13,D5,L1,V2,M1}  { mult( X, mult( f( X ), Y ) ) ==> 
% 57.96/58.36    mult( mult( f( X ), X ), Y ) }.
% 57.96/58.36  parent0[0]: (3357) {G28,W17,D6,L1,V2,M1} P(1457,2275);d(2492);d(2286);d(
% 57.96/58.36    2291);d(357);d(367);d(1) { ld( rd( rd( rd( X, Y ), f( X ) ), X ), X ) ==>
% 57.96/58.36     mult( mult( f( X ), X ), Y ) }.
% 57.96/58.36  parent1[0; 7]: (11207) {G26,W17,D6,L1,V2,M1}  { mult( X, mult( f( X ), Y )
% 57.96/58.36     ) ==> ld( rd( rd( rd( X, Y ), f( X ) ), X ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11209) {G28,W13,D5,L1,V2,M1}  { mult( f( X ), mult( X, Y ) ) ==> 
% 57.96/58.36    mult( mult( f( X ), X ), Y ) }.
% 57.96/58.36  parent0[0]: (3062) {G32,W13,D5,L1,V2,M1} P(2805,3057);d(8) { mult( X, mult
% 57.96/58.36    ( f( X ), Y ) ) ==> mult( f( X ), mult( X, Y ) ) }.
% 57.96/58.36  parent1[0; 1]: (11208) {G27,W13,D5,L1,V2,M1}  { mult( X, mult( f( X ), Y )
% 57.96/58.36     ) ==> mult( mult( f( X ), X ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3463) {G33,W13,D5,L1,V2,M1} P(3370,2275);d(3357);d(3062) { 
% 57.96/58.36    mult( f( X ), mult( X, Y ) ) ==> mult( mult( f( X ), X ), Y ) }.
% 57.96/58.36  parent0: (11209) {G28,W13,D5,L1,V2,M1}  { mult( f( X ), mult( X, Y ) ) ==> 
% 57.96/58.36    mult( mult( f( X ), X ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11212) {G33,W13,D5,L1,V2,M1}  { mult( mult( f( X ), X ), Y ) ==> 
% 57.96/58.36    mult( f( X ), mult( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (3463) {G33,W13,D5,L1,V2,M1} P(3370,2275);d(3357);d(3062) { 
% 57.96/58.36    mult( f( X ), mult( X, Y ) ) ==> mult( mult( f( X ), X ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11217) {G30,W17,D5,L1,V2,M1}  { mult( mult( f( X ), X ), ld( f( X
% 57.96/58.36     ), Y ) ) ==> mult( f( X ), mult( f( X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (3090) {G29,W11,D5,L1,V2,M1} P(8,3057) { mult( X, ld( f( X ), Y
% 57.96/58.36     ) ) ==> mult( f( X ), Y ) }.
% 57.96/58.36  parent1[0; 13]: (11212) {G33,W13,D5,L1,V2,M1}  { mult( mult( f( X ), X ), Y
% 57.96/58.36     ) ==> mult( f( X ), mult( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := ld( f( X ), Y )
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11218) {G28,W17,D5,L1,V2,M1}  { mult( mult( f( X ), X ), ld( f( X
% 57.96/58.36     ), Y ) ) ==> mult( mult( f( X ), f( X ) ), Y ) }.
% 57.96/58.36  parent0[0]: (3016) {G27,W11,D4,L1,V2,M1} S(297);d(2505);d(2258);d(2204) { 
% 57.96/58.36    mult( Y, mult( Y, X ) ) ==> mult( mult( Y, Y ), X ) }.
% 57.96/58.36  parent1[0; 10]: (11217) {G30,W17,D5,L1,V2,M1}  { mult( mult( f( X ), X ), 
% 57.96/58.36    ld( f( X ), Y ) ) ==> mult( f( X ), mult( f( X ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := f( X )
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11219) {G1,W13,D5,L1,V2,M1}  { mult( mult( f( X ), X ), ld( f( X
% 57.96/58.36     ), Y ) ) ==> mult( X, Y ) }.
% 57.96/58.36  parent0[0]: (8) {G0,W7,D4,L1,V1,M1} I { mult( f( X ), f( X ) ) ==> X }.
% 57.96/58.36  parent1[0; 11]: (11218) {G28,W17,D5,L1,V2,M1}  { mult( mult( f( X ), X ), 
% 57.96/58.36    ld( f( X ), Y ) ) ==> mult( mult( f( X ), f( X ) ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3479) {G34,W13,D5,L1,V2,M1} P(3090,3463);d(3016);d(8) { mult
% 57.96/58.36    ( mult( f( X ), X ), ld( f( X ), Y ) ) ==> mult( X, Y ) }.
% 57.96/58.36  parent0: (11219) {G1,W13,D5,L1,V2,M1}  { mult( mult( f( X ), X ), ld( f( X
% 57.96/58.36     ), Y ) ) ==> mult( X, Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11222) {G17,W9,D4,L1,V2,M1}  { ld( Y, unit ) ==> ld( mult( X, Y )
% 57.96/58.36    , X ) }.
% 57.96/58.36  parent0[0]: (517) {G17,W9,D4,L1,V2,M1} P(489,17) { ld( mult( X, Y ), X ) 
% 57.96/58.36    ==> ld( Y, unit ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11224) {G18,W15,D5,L1,V2,M1}  { ld( ld( f( X ), Y ), unit ) ==> 
% 57.96/58.36    ld( mult( X, Y ), mult( f( X ), X ) ) }.
% 57.96/58.36  parent0[0]: (3479) {G34,W13,D5,L1,V2,M1} P(3090,3463);d(3016);d(8) { mult( 
% 57.96/58.36    mult( f( X ), X ), ld( f( X ), Y ) ) ==> mult( X, Y ) }.
% 57.96/58.36  parent1[0; 8]: (11222) {G17,W9,D4,L1,V2,M1}  { ld( Y, unit ) ==> ld( mult( 
% 57.96/58.36    X, Y ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := mult( f( X ), X )
% 57.96/58.36     Y := ld( f( X ), Y )
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11225) {G19,W13,D5,L1,V2,M1}  { ld( Y, f( X ) ) ==> ld( mult( X, 
% 57.96/58.36    Y ), mult( f( X ), X ) ) }.
% 57.96/58.36  parent0[0]: (529) {G18,W9,D4,L1,V2,M1} P(0,517) { ld( ld( X, Y ), unit ) 
% 57.96/58.36    ==> ld( Y, X ) }.
% 57.96/58.36  parent1[0; 1]: (11224) {G18,W15,D5,L1,V2,M1}  { ld( ld( f( X ), Y ), unit )
% 57.96/58.36     ==> ld( mult( X, Y ), mult( f( X ), X ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := f( X )
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11226) {G19,W13,D5,L1,V2,M1}  { ld( mult( Y, X ), mult( f( Y ), Y
% 57.96/58.36     ) ) ==> ld( X, f( Y ) ) }.
% 57.96/58.36  parent0[0]: (11225) {G19,W13,D5,L1,V2,M1}  { ld( Y, f( X ) ) ==> ld( mult( 
% 57.96/58.36    X, Y ), mult( f( X ), X ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3523) {G35,W13,D5,L1,V2,M1} P(3479,517);d(529) { ld( mult( X
% 57.96/58.36    , Y ), mult( f( X ), X ) ) ==> ld( Y, f( X ) ) }.
% 57.96/58.36  parent0: (11226) {G19,W13,D5,L1,V2,M1}  { ld( mult( Y, X ), mult( f( Y ), Y
% 57.96/58.36     ) ) ==> ld( X, f( Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11228) {G0,W7,D4,L1,V2,M1}  { Y ==> ld( X, mult( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (1) {G0,W7,D4,L1,V2,M1} I { ld( Y, mult( Y, X ) ) ==> X }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11231) {G1,W13,D5,L1,V2,M1}  { ld( f( X ), Y ) ==> ld( mult( f( X
% 57.96/58.36     ), X ), mult( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (3479) {G34,W13,D5,L1,V2,M1} P(3090,3463);d(3016);d(8) { mult( 
% 57.96/58.36    mult( f( X ), X ), ld( f( X ), Y ) ) ==> mult( X, Y ) }.
% 57.96/58.36  parent1[0; 10]: (11228) {G0,W7,D4,L1,V2,M1}  { Y ==> ld( X, mult( X, Y ) )
% 57.96/58.36     }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := mult( f( X ), X )
% 57.96/58.36     Y := ld( f( X ), Y )
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11232) {G1,W13,D5,L1,V2,M1}  { ld( mult( f( X ), X ), mult( X, Y )
% 57.96/58.36     ) ==> ld( f( X ), Y ) }.
% 57.96/58.36  parent0[0]: (11231) {G1,W13,D5,L1,V2,M1}  { ld( f( X ), Y ) ==> ld( mult( f
% 57.96/58.36    ( X ), X ), mult( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3527) {G35,W13,D5,L1,V2,M1} P(3479,1) { ld( mult( f( X ), X )
% 57.96/58.36    , mult( X, Y ) ) ==> ld( f( X ), Y ) }.
% 57.96/58.36  parent0: (11232) {G1,W13,D5,L1,V2,M1}  { ld( mult( f( X ), X ), mult( X, Y
% 57.96/58.36     ) ) ==> ld( f( X ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11234) {G35,W13,D5,L1,V2,M1}  { ld( Y, f( X ) ) ==> ld( mult( X, Y
% 57.96/58.36     ), mult( f( X ), X ) ) }.
% 57.96/58.36  parent0[0]: (3523) {G35,W13,D5,L1,V2,M1} P(3479,517);d(529) { ld( mult( X, 
% 57.96/58.36    Y ), mult( f( X ), X ) ) ==> ld( Y, f( X ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11237) {G1,W13,D5,L1,V2,M1}  { ld( ld( X, Y ), f( X ) ) ==> ld( Y
% 57.96/58.36    , mult( f( X ), X ) ) }.
% 57.96/58.36  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.36  parent1[0; 8]: (11234) {G35,W13,D5,L1,V2,M1}  { ld( Y, f( X ) ) ==> ld( 
% 57.96/58.36    mult( X, Y ), mult( f( X ), X ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := ld( X, Y )
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11238) {G2,W13,D5,L1,V2,M1}  { ld( ld( f( X ), Y ), X ) ==> ld( Y
% 57.96/58.36    , mult( f( X ), X ) ) }.
% 57.96/58.36  parent0[0]: (2731) {G30,W13,D5,L1,V2,M1} P(2411,59);d(2254);d(2254) { ld( 
% 57.96/58.36    ld( Y, X ), f( Y ) ) ==> ld( ld( f( Y ), X ), Y ) }.
% 57.96/58.36  parent1[0; 1]: (11237) {G1,W13,D5,L1,V2,M1}  { ld( ld( X, Y ), f( X ) ) ==>
% 57.96/58.36     ld( Y, mult( f( X ), X ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11239) {G2,W13,D5,L1,V2,M1}  { ld( Y, mult( f( X ), X ) ) ==> ld( 
% 57.96/58.36    ld( f( X ), Y ), X ) }.
% 57.96/58.36  parent0[0]: (11238) {G2,W13,D5,L1,V2,M1}  { ld( ld( f( X ), Y ), X ) ==> ld
% 57.96/58.36    ( Y, mult( f( X ), X ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3543) {G36,W13,D5,L1,V2,M1} P(0,3523);d(2731) { ld( Y, mult( 
% 57.96/58.36    f( X ), X ) ) ==> ld( ld( f( X ), Y ), X ) }.
% 57.96/58.36  parent0: (11239) {G2,W13,D5,L1,V2,M1}  { ld( Y, mult( f( X ), X ) ) ==> ld
% 57.96/58.36    ( ld( f( X ), Y ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11241) {G35,W13,D5,L1,V2,M1}  { ld( f( X ), Y ) ==> ld( mult( f( X
% 57.96/58.36     ), X ), mult( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (3527) {G35,W13,D5,L1,V2,M1} P(3479,1) { ld( mult( f( X ), X )
% 57.96/58.36    , mult( X, Y ) ) ==> ld( f( X ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11244) {G30,W17,D5,L1,V2,M1}  { ld( f( X ), ld( f( X ), Y ) ) ==>
% 57.96/58.36     ld( mult( f( X ), X ), mult( f( X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (3090) {G29,W11,D5,L1,V2,M1} P(8,3057) { mult( X, ld( f( X ), Y
% 57.96/58.36     ) ) ==> mult( f( X ), Y ) }.
% 57.96/58.36  parent1[0; 13]: (11241) {G35,W13,D5,L1,V2,M1}  { ld( f( X ), Y ) ==> ld( 
% 57.96/58.36    mult( f( X ), X ), mult( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := ld( f( X ), Y )
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11245) {G31,W17,D5,L1,V2,M1}  { ld( mult( f( X ), f( X ) ), Y ) 
% 57.96/58.36    ==> ld( mult( f( X ), X ), mult( f( X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (2974) {G32,W11,D4,L1,V2,M1} P(2301,884);d(2971);d(28);d(149);d
% 57.96/58.36    (2257);d(2254);d(2623);d(2205);d(16) { ld( X, ld( X, Y ) ) ==> ld( mult( 
% 57.96/58.36    X, X ), Y ) }.
% 57.96/58.36  parent1[0; 1]: (11244) {G30,W17,D5,L1,V2,M1}  { ld( f( X ), ld( f( X ), Y )
% 57.96/58.36     ) ==> ld( mult( f( X ), X ), mult( f( X ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := f( X )
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11246) {G1,W13,D5,L1,V2,M1}  { ld( X, Y ) ==> ld( mult( f( X ), X
% 57.96/58.36     ), mult( f( X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (8) {G0,W7,D4,L1,V1,M1} I { mult( f( X ), f( X ) ) ==> X }.
% 57.96/58.36  parent1[0; 2]: (11245) {G31,W17,D5,L1,V2,M1}  { ld( mult( f( X ), f( X ) )
% 57.96/58.36    , Y ) ==> ld( mult( f( X ), X ), mult( f( X ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11247) {G1,W13,D5,L1,V2,M1}  { ld( mult( f( X ), X ), mult( f( X )
% 57.96/58.36    , Y ) ) ==> ld( X, Y ) }.
% 57.96/58.36  parent0[0]: (11246) {G1,W13,D5,L1,V2,M1}  { ld( X, Y ) ==> ld( mult( f( X )
% 57.96/58.36    , X ), mult( f( X ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3574) {G36,W13,D5,L1,V2,M1} P(3090,3527);d(2974);d(8) { ld( 
% 57.96/58.36    mult( f( X ), X ), mult( f( X ), Y ) ) ==> ld( X, Y ) }.
% 57.96/58.36  parent0: (11247) {G1,W13,D5,L1,V2,M1}  { ld( mult( f( X ), X ), mult( f( X
% 57.96/58.36     ), Y ) ) ==> ld( X, Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11249) {G36,W13,D5,L1,V2,M1}  { ld( X, Y ) ==> ld( mult( f( X ), X
% 57.96/58.36     ), mult( f( X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (3574) {G36,W13,D5,L1,V2,M1} P(3090,3527);d(2974);d(8) { ld( 
% 57.96/58.36    mult( f( X ), X ), mult( f( X ), Y ) ) ==> ld( X, Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11253) {G34,W19,D6,L1,V2,M1}  { ld( X, ld( mult( f( X ), f( X ) )
% 57.96/58.36    , Y ) ) ==> ld( mult( f( X ), X ), ld( f( X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (3135) {G33,W11,D5,L1,V2,M1} P(2974,0) { mult( X, ld( mult( X, 
% 57.96/58.36    X ), Y ) ) ==> ld( X, Y ) }.
% 57.96/58.36  parent1[0; 15]: (11249) {G36,W13,D5,L1,V2,M1}  { ld( X, Y ) ==> ld( mult( f
% 57.96/58.36    ( X ), X ), mult( f( X ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := f( X )
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := ld( mult( f( X ), f( X ) ), Y )
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11254) {G1,W15,D5,L1,V2,M1}  { ld( X, ld( X, Y ) ) ==> ld( mult( 
% 57.96/58.36    f( X ), X ), ld( f( X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (8) {G0,W7,D4,L1,V1,M1} I { mult( f( X ), f( X ) ) ==> X }.
% 57.96/58.36  parent1[0; 4]: (11253) {G34,W19,D6,L1,V2,M1}  { ld( X, ld( mult( f( X ), f
% 57.96/58.36    ( X ) ), Y ) ) ==> ld( mult( f( X ), X ), ld( f( X ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11255) {G2,W15,D5,L1,V2,M1}  { ld( mult( X, X ), Y ) ==> ld( mult
% 57.96/58.36    ( f( X ), X ), ld( f( X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (2974) {G32,W11,D4,L1,V2,M1} P(2301,884);d(2971);d(28);d(149);d
% 57.96/58.36    (2257);d(2254);d(2623);d(2205);d(16) { ld( X, ld( X, Y ) ) ==> ld( mult( 
% 57.96/58.36    X, X ), Y ) }.
% 57.96/58.36  parent1[0; 1]: (11254) {G1,W15,D5,L1,V2,M1}  { ld( X, ld( X, Y ) ) ==> ld( 
% 57.96/58.36    mult( f( X ), X ), ld( f( X ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11256) {G2,W15,D5,L1,V2,M1}  { ld( mult( f( X ), X ), ld( f( X ), 
% 57.96/58.36    Y ) ) ==> ld( mult( X, X ), Y ) }.
% 57.96/58.36  parent0[0]: (11255) {G2,W15,D5,L1,V2,M1}  { ld( mult( X, X ), Y ) ==> ld( 
% 57.96/58.36    mult( f( X ), X ), ld( f( X ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3594) {G37,W15,D5,L1,V2,M1} P(3135,3574);d(8);d(2974) { ld( 
% 57.96/58.36    mult( f( X ), X ), ld( f( X ), Y ) ) ==> ld( mult( X, X ), Y ) }.
% 57.96/58.36  parent0: (11256) {G2,W15,D5,L1,V2,M1}  { ld( mult( f( X ), X ), ld( f( X )
% 57.96/58.36    , Y ) ) ==> ld( mult( X, X ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11258) {G29,W11,D5,L1,V2,M1}  { mult( f( X ), Y ) ==> mult( X, ld
% 57.96/58.36    ( f( X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (3090) {G29,W11,D5,L1,V2,M1} P(8,3057) { mult( X, ld( f( X ), Y
% 57.96/58.36     ) ) ==> mult( f( X ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11260) {G30,W15,D6,L1,V2,M1}  { mult( f( X ), ld( X, Y ) ) ==> 
% 57.96/58.36    mult( X, ld( mult( f( X ), X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (3330) {G33,W13,D5,L1,V2,M1} P(343,2474);d(3328);d(3094) { ld( 
% 57.96/58.36    f( X ), ld( X, Y ) ) ==> ld( mult( f( X ), X ), Y ) }.
% 57.96/58.36  parent1[0; 9]: (11258) {G29,W11,D5,L1,V2,M1}  { mult( f( X ), Y ) ==> mult
% 57.96/58.36    ( X, ld( f( X ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := ld( X, Y )
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11261) {G31,W13,D6,L1,V2,M1}  { ld( f( X ), Y ) ==> mult( X, ld( 
% 57.96/58.36    mult( f( X ), X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (2678) {G30,W11,D4,L1,V2,M1} P(2411,2215);d(529);d(534) { mult
% 57.96/58.36    ( f( Y ), ld( Y, X ) ) ==> ld( f( Y ), X ) }.
% 57.96/58.36  parent1[0; 1]: (11260) {G30,W15,D6,L1,V2,M1}  { mult( f( X ), ld( X, Y ) ) 
% 57.96/58.36    ==> mult( X, ld( mult( f( X ), X ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11262) {G31,W13,D6,L1,V2,M1}  { mult( X, ld( mult( f( X ), X ), Y
% 57.96/58.36     ) ) ==> ld( f( X ), Y ) }.
% 57.96/58.36  parent0[0]: (11261) {G31,W13,D6,L1,V2,M1}  { ld( f( X ), Y ) ==> mult( X, 
% 57.96/58.36    ld( mult( f( X ), X ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3681) {G34,W13,D6,L1,V2,M1} P(3330,3090);d(2678) { mult( X, 
% 57.96/58.36    ld( mult( f( X ), X ), Y ) ) ==> ld( f( X ), Y ) }.
% 57.96/58.36  parent0: (11262) {G31,W13,D6,L1,V2,M1}  { mult( X, ld( mult( f( X ), X ), Y
% 57.96/58.36     ) ) ==> ld( f( X ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11264) {G33,W13,D5,L1,V2,M1}  { ld( mult( f( X ), X ), Y ) ==> ld
% 57.96/58.36    ( f( X ), ld( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (3330) {G33,W13,D5,L1,V2,M1} P(343,2474);d(3328);d(3094) { ld( 
% 57.96/58.36    f( X ), ld( X, Y ) ) ==> ld( mult( f( X ), X ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11267) {G24,W19,D6,L1,V2,M1}  { ld( mult( f( ld( X, unit ) ), ld
% 57.96/58.36    ( X, unit ) ), Y ) ==> ld( f( ld( X, unit ) ), mult( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.36    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.36  parent1[0; 16]: (11264) {G33,W13,D5,L1,V2,M1}  { ld( mult( f( X ), X ), Y )
% 57.96/58.36     ==> ld( f( X ), ld( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := ld( X, unit )
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11268) {G16,W17,D6,L1,V2,M1}  { ld( rd( f( ld( X, unit ) ), X ), 
% 57.96/58.36    Y ) ==> ld( f( ld( X, unit ) ), mult( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.36    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.36  parent1[0; 2]: (11267) {G24,W19,D6,L1,V2,M1}  { ld( mult( f( ld( X, unit )
% 57.96/58.36     ), ld( X, unit ) ), Y ) ==> ld( f( ld( X, unit ) ), mult( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := f( ld( X, unit ) )
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11269) {G17,W17,D6,L1,V2,M1}  { ld( ld( X, f( ld( X, unit ) ) ), 
% 57.96/58.36    Y ) ==> ld( f( ld( X, unit ) ), mult( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (458) {G16,W13,D5,L1,V1,M1} P(250,450);d(454) { rd( f( ld( X, 
% 57.96/58.36    unit ) ), X ) ==> ld( X, f( ld( X, unit ) ) ) }.
% 57.96/58.36  parent1[0; 2]: (11268) {G16,W17,D6,L1,V2,M1}  { ld( rd( f( ld( X, unit ) )
% 57.96/58.36    , X ), Y ) ==> ld( f( ld( X, unit ) ), mult( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11270) {G17,W17,D6,L1,V2,M1}  { ld( f( ld( X, unit ) ), mult( X, Y
% 57.96/58.36     ) ) ==> ld( ld( X, f( ld( X, unit ) ) ), Y ) }.
% 57.96/58.36  parent0[0]: (11269) {G17,W17,D6,L1,V2,M1}  { ld( ld( X, f( ld( X, unit ) )
% 57.96/58.36     ), Y ) ==> ld( f( ld( X, unit ) ), mult( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3689) {G34,W17,D6,L1,V2,M1} P(2204,3330);d(470);d(458) { ld( 
% 57.96/58.36    f( ld( X, unit ) ), mult( X, Y ) ) ==> ld( ld( X, f( ld( X, unit ) ) ), Y
% 57.96/58.36     ) }.
% 57.96/58.36  parent0: (11270) {G17,W17,D6,L1,V2,M1}  { ld( f( ld( X, unit ) ), mult( X, 
% 57.96/58.36    Y ) ) ==> ld( ld( X, f( ld( X, unit ) ) ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11273) {G32,W13,D5,L1,V2,M1}  { ld( X, ld( f( X ), Y ) ) ==> ld( 
% 57.96/58.36    mult( f( X ), X ), Y ) }.
% 57.96/58.36  parent0[0]: (3330) {G33,W13,D5,L1,V2,M1} P(343,2474);d(3328);d(3094) { ld( 
% 57.96/58.36    f( X ), ld( X, Y ) ) ==> ld( mult( f( X ), X ), Y ) }.
% 57.96/58.36  parent1[0; 7]: (3094) {G31,W13,D5,L1,V2,M1} P(2678,3066);d(8) { ld( X, ld( 
% 57.96/58.36    f( X ), Y ) ) ==> ld( f( X ), ld( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3714) {G34,W13,D5,L1,V2,M1} S(3094);d(3330) { ld( X, ld( f( X
% 57.96/58.36     ), Y ) ) ==> ld( mult( f( X ), X ), Y ) }.
% 57.96/58.36  parent0: (11273) {G32,W13,D5,L1,V2,M1}  { ld( X, ld( f( X ), Y ) ) ==> ld( 
% 57.96/58.36    mult( f( X ), X ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11276) {G29,W11,D4,L1,V2,M1}  { ld( mult( Y, X ), X ) ==> ld( X, 
% 57.96/58.36    ld( Y, X ) ) }.
% 57.96/58.36  parent0[0]: (2354) {G29,W11,D4,L1,V2,M1} P(400,2336);d(2335);d(534);d(2257)
% 57.96/58.36    ;d(534);d(0);d(529) { ld( X, ld( Y, X ) ) ==> ld( mult( Y, X ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11285) {G30,W23,D6,L1,V2,M1}  { ld( mult( X, ld( f( X ), Y ) ), 
% 57.96/58.36    ld( f( X ), Y ) ) ==> ld( ld( f( X ), Y ), ld( mult( f( X ), X ), Y ) )
% 57.96/58.36     }.
% 57.96/58.36  parent0[0]: (3714) {G34,W13,D5,L1,V2,M1} S(3094);d(3330) { ld( X, ld( f( X
% 57.96/58.36     ), Y ) ) ==> ld( mult( f( X ), X ), Y ) }.
% 57.96/58.36  parent1[0; 17]: (11276) {G29,W11,D4,L1,V2,M1}  { ld( mult( Y, X ), X ) ==> 
% 57.96/58.36    ld( X, ld( Y, X ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := ld( f( X ), Y )
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11286) {G30,W21,D6,L1,V2,M1}  { ld( mult( f( X ), Y ), ld( f( X )
% 57.96/58.36    , Y ) ) ==> ld( ld( f( X ), Y ), ld( mult( f( X ), X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (3090) {G29,W11,D5,L1,V2,M1} P(8,3057) { mult( X, ld( f( X ), Y
% 57.96/58.36     ) ) ==> mult( f( X ), Y ) }.
% 57.96/58.36  parent1[0; 2]: (11285) {G30,W23,D6,L1,V2,M1}  { ld( mult( X, ld( f( X ), Y
% 57.96/58.36     ) ), ld( f( X ), Y ) ) ==> ld( ld( f( X ), Y ), ld( mult( f( X ), X ), Y
% 57.96/58.36     ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11287) {G26,W21,D6,L1,V2,M1}  { ld( mult( f( X ), mult( f( X ), Y
% 57.96/58.36     ) ), Y ) ==> ld( ld( f( X ), Y ), ld( mult( f( X ), X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (2312) {G25,W15,D5,L1,V2,M1} P(2213,1898);d(2254);d(2204);d(
% 57.96/58.36    2254);d(16) { ld( mult( Y, X ), ld( Y, X ) ) ==> ld( mult( Y, mult( Y, X
% 57.96/58.36     ) ), X ) }.
% 57.96/58.36  parent1[0; 1]: (11286) {G30,W21,D6,L1,V2,M1}  { ld( mult( f( X ), Y ), ld( 
% 57.96/58.36    f( X ), Y ) ) ==> ld( ld( f( X ), Y ), ld( mult( f( X ), X ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := f( X )
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11288) {G27,W21,D6,L1,V2,M1}  { ld( mult( mult( f( X ), f( X ) )
% 57.96/58.36    , Y ), Y ) ==> ld( ld( f( X ), Y ), ld( mult( f( X ), X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (2616) {G30,W15,D5,L1,V2,M1} P(2103,2354);d(2357);d(2505);d(
% 57.96/58.36    2258);d(2204) { ld( mult( X, mult( X, Y ) ), Y ) ==> ld( mult( mult( X, X
% 57.96/58.36     ), Y ), Y ) }.
% 57.96/58.36  parent1[0; 1]: (11287) {G26,W21,D6,L1,V2,M1}  { ld( mult( f( X ), mult( f( 
% 57.96/58.36    X ), Y ) ), Y ) ==> ld( ld( f( X ), Y ), ld( mult( f( X ), X ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := f( X )
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11289) {G1,W17,D6,L1,V2,M1}  { ld( mult( X, Y ), Y ) ==> ld( ld( 
% 57.96/58.36    f( X ), Y ), ld( mult( f( X ), X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (8) {G0,W7,D4,L1,V1,M1} I { mult( f( X ), f( X ) ) ==> X }.
% 57.96/58.36  parent1[0; 3]: (11288) {G27,W21,D6,L1,V2,M1}  { ld( mult( mult( f( X ), f( 
% 57.96/58.36    X ) ), Y ), Y ) ==> ld( ld( f( X ), Y ), ld( mult( f( X ), X ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11290) {G1,W17,D6,L1,V2,M1}  { ld( ld( f( X ), Y ), ld( mult( f( X
% 57.96/58.36     ), X ), Y ) ) ==> ld( mult( X, Y ), Y ) }.
% 57.96/58.36  parent0[0]: (11289) {G1,W17,D6,L1,V2,M1}  { ld( mult( X, Y ), Y ) ==> ld( 
% 57.96/58.36    ld( f( X ), Y ), ld( mult( f( X ), X ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3722) {G35,W17,D6,L1,V2,M1} P(3714,2354);d(3090);d(2312);d(
% 57.96/58.36    2616);d(8) { ld( ld( f( X ), Y ), ld( mult( f( X ), X ), Y ) ) ==> ld( 
% 57.96/58.36    mult( X, Y ), Y ) }.
% 57.96/58.36  parent0: (11290) {G1,W17,D6,L1,V2,M1}  { ld( ld( f( X ), Y ), ld( mult( f( 
% 57.96/58.36    X ), X ), Y ) ) ==> ld( mult( X, Y ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11293) {G33,W13,D5,L1,V2,M1}  { mult( X, mult( f( X ), Y ) ) ==> 
% 57.96/58.36    mult( mult( f( X ), X ), Y ) }.
% 57.96/58.36  parent0[0]: (3463) {G33,W13,D5,L1,V2,M1} P(3370,2275);d(3357);d(3062) { 
% 57.96/58.36    mult( f( X ), mult( X, Y ) ) ==> mult( mult( f( X ), X ), Y ) }.
% 57.96/58.36  parent1[0; 7]: (3062) {G32,W13,D5,L1,V2,M1} P(2805,3057);d(8) { mult( X, 
% 57.96/58.36    mult( f( X ), Y ) ) ==> mult( f( X ), mult( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3738) {G34,W13,D5,L1,V2,M1} S(3062);d(3463) { mult( X, mult( 
% 57.96/58.36    f( X ), Y ) ) ==> mult( mult( f( X ), X ), Y ) }.
% 57.96/58.36  parent0: (11293) {G33,W13,D5,L1,V2,M1}  { mult( X, mult( f( X ), Y ) ) ==> 
% 57.96/58.36    mult( mult( f( X ), X ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11295) {G29,W13,D5,L1,V2,M1}  { rd( ld( Y, f( Y ) ), X ) = ld( 
% 57.96/58.36    mult( X, f( Y ) ), unit ) }.
% 57.96/58.36  parent0[0]: (2863) {G29,W13,D5,L1,V2,M1} P(2316,568) { ld( mult( Y, f( X )
% 57.96/58.36     ), unit ) = rd( ld( X, f( X ) ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11296) {G30,W13,D5,L1,V2,M1}  { ld( mult( Y, f( X ) ), unit ) = ld
% 57.96/58.36    ( X, rd( f( X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (3224) {G30,W13,D5,L1,V2,M1} P(470,3077);d(2151) { ld( X, rd( f
% 57.96/58.36    ( X ), Y ) ) = ld( mult( Y, f( X ) ), unit ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11297) {G30,W13,D5,L1,V2,M1}  { rd( ld( X, f( X ) ), Y ) = ld( X
% 57.96/58.36    , rd( f( X ), Y ) ) }.
% 57.96/58.36  parent0[0]: (11296) {G30,W13,D5,L1,V2,M1}  { ld( mult( Y, f( X ) ), unit ) 
% 57.96/58.36    = ld( X, rd( f( X ), Y ) ) }.
% 57.96/58.36  parent1[0; 7]: (11295) {G29,W13,D5,L1,V2,M1}  { rd( ld( Y, f( Y ) ), X ) = 
% 57.96/58.36    ld( mult( X, f( Y ) ), unit ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3815) {G31,W13,D5,L1,V2,M1} P(2863,3224) { rd( ld( Y, f( Y )
% 57.96/58.36     ), X ) ==> ld( Y, rd( f( Y ), X ) ) }.
% 57.96/58.36  parent0: (11297) {G30,W13,D5,L1,V2,M1}  { rd( ld( X, f( X ) ), Y ) = ld( X
% 57.96/58.36    , rd( f( X ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11300) {G31,W13,D5,L1,V2,M1}  { ld( X, rd( f( X ), Y ) ) ==> rd( 
% 57.96/58.36    ld( X, f( X ) ), Y ) }.
% 57.96/58.36  parent0[0]: (3815) {G31,W13,D5,L1,V2,M1} P(2863,3224) { rd( ld( Y, f( Y ) )
% 57.96/58.36    , X ) ==> ld( Y, rd( f( Y ), X ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11304) {G24,W19,D6,L1,V2,M1}  { ld( ld( X, unit ), rd( f( ld( X, 
% 57.96/58.36    unit ) ), Y ) ) ==> rd( mult( X, f( ld( X, unit ) ) ), Y ) }.
% 57.96/58.36  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.36    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.36  parent1[0; 12]: (11300) {G31,W13,D5,L1,V2,M1}  { ld( X, rd( f( X ), Y ) ) 
% 57.96/58.36    ==> rd( ld( X, f( X ) ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := f( ld( X, unit ) )
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := ld( X, unit )
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11306) {G18,W19,D6,L1,V2,M1}  { ld( ld( X, unit ), rd( f( ld( X, 
% 57.96/58.36    unit ) ), Y ) ) ==> rd( mult( f( ld( X, unit ) ), X ), Y ) }.
% 57.96/58.36  parent0[0]: (925) {G17,W13,D5,L1,V1,M1} P(67,80);d(489) { mult( X, f( ld( X
% 57.96/58.36    , unit ) ) ) ==> mult( f( ld( X, unit ) ), X ) }.
% 57.96/58.36  parent1[0; 12]: (11304) {G24,W19,D6,L1,V2,M1}  { ld( ld( X, unit ), rd( f( 
% 57.96/58.36    ld( X, unit ) ), Y ) ) ==> rd( mult( X, f( ld( X, unit ) ) ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11307) {G19,W17,D6,L1,V2,M1}  { mult( X, rd( f( ld( X, unit ) ), 
% 57.96/58.36    Y ) ) ==> rd( mult( f( ld( X, unit ) ), X ), Y ) }.
% 57.96/58.36  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.36    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.36  parent1[0; 1]: (11306) {G18,W19,D6,L1,V2,M1}  { ld( ld( X, unit ), rd( f( 
% 57.96/58.36    ld( X, unit ) ), Y ) ) ==> rd( mult( f( ld( X, unit ) ), X ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := rd( f( ld( X, unit ) ), Y )
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11308) {G19,W17,D6,L1,V2,M1}  { rd( mult( f( ld( X, unit ) ), X )
% 57.96/58.36    , Y ) ==> mult( X, rd( f( ld( X, unit ) ), Y ) ) }.
% 57.96/58.36  parent0[0]: (11307) {G19,W17,D6,L1,V2,M1}  { mult( X, rd( f( ld( X, unit )
% 57.96/58.36     ), Y ) ) ==> rd( mult( f( ld( X, unit ) ), X ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3820) {G32,W17,D6,L1,V2,M1} P(2204,3815);d(925);d(2204) { rd
% 57.96/58.36    ( mult( f( ld( X, unit ) ), X ), Y ) ==> mult( X, rd( f( ld( X, unit ) )
% 57.96/58.36    , Y ) ) }.
% 57.96/58.36  parent0: (11308) {G19,W17,D6,L1,V2,M1}  { rd( mult( f( ld( X, unit ) ), X )
% 57.96/58.36    , Y ) ==> mult( X, rd( f( ld( X, unit ) ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11310) {G31,W13,D5,L1,V2,M1}  { ld( f( rd( X, Y ) ), X ) = mult( f
% 57.96/58.36    ( rd( X, Y ) ), Y ) }.
% 57.96/58.36  parent0[0]: (2803) {G31,W13,D5,L1,V2,M1} P(17,2678) { mult( f( rd( X, Y ) )
% 57.96/58.36    , Y ) = ld( f( rd( X, Y ) ), X ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11316) {G29,W17,D6,L1,V2,M1}  { ld( f( rd( ld( X, Y ), Y ) ), ld
% 57.96/58.36    ( X, Y ) ) = mult( f( ld( X, unit ) ), Y ) }.
% 57.96/58.36  parent0[0]: (2336) {G28,W9,D4,L1,V2,M1} P(67,2213);d(2276);d(2303) { rd( ld
% 57.96/58.36    ( X, Y ), Y ) ==> ld( X, unit ) }.
% 57.96/58.36  parent1[0; 13]: (11310) {G31,W13,D5,L1,V2,M1}  { ld( f( rd( X, Y ) ), X ) =
% 57.96/58.36     mult( f( rd( X, Y ) ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := ld( X, Y )
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11317) {G29,W15,D5,L1,V2,M1}  { ld( f( ld( X, unit ) ), ld( X, Y
% 57.96/58.36     ) ) = mult( f( ld( X, unit ) ), Y ) }.
% 57.96/58.36  parent0[0]: (2336) {G28,W9,D4,L1,V2,M1} P(67,2213);d(2276);d(2303) { rd( ld
% 57.96/58.36    ( X, Y ), Y ) ==> ld( X, unit ) }.
% 57.96/58.36  parent1[0; 3]: (11316) {G29,W17,D6,L1,V2,M1}  { ld( f( rd( ld( X, Y ), Y )
% 57.96/58.36     ), ld( X, Y ) ) = mult( f( ld( X, unit ) ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (3893) {G32,W15,D5,L1,V2,M1} P(2336,2803) { ld( f( ld( X, unit
% 57.96/58.36     ) ), ld( X, Y ) ) ==> mult( f( ld( X, unit ) ), Y ) }.
% 57.96/58.36  parent0: (11317) {G29,W15,D5,L1,V2,M1}  { ld( f( ld( X, unit ) ), ld( X, Y
% 57.96/58.36     ) ) = mult( f( ld( X, unit ) ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11321) {G29,W13,D5,L1,V2,M1}  { rd( ld( Y, f( X ) ), X ) = ld( 
% 57.96/58.36    mult( f( X ), Y ), unit ) }.
% 57.96/58.36  parent0[0]: (2409) {G29,W13,D5,L1,V2,M1} P(2336,73);d(2316) { ld( mult( f( 
% 57.96/58.36    Y ), X ), unit ) = rd( ld( X, f( Y ) ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11325) {G30,W13,D5,L1,V2,M1}  { rd( ld( X, f( Y ) ), Y ) = ld( 
% 57.96/58.36    mult( Y, X ), f( Y ) ) }.
% 57.96/58.36  parent0[0]: (2727) {G30,W13,D5,L1,V2,M1} P(517,2411);d(2316) { ld( mult( f
% 57.96/58.36    ( X ), Y ), unit ) = ld( mult( X, Y ), f( X ) ) }.
% 57.96/58.36  parent1[0; 7]: (11321) {G29,W13,D5,L1,V2,M1}  { rd( ld( Y, f( X ) ), X ) = 
% 57.96/58.36    ld( mult( f( X ), Y ), unit ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (4116) {G31,W13,D5,L1,V2,M1} P(2409,2727) { rd( ld( Y, f( X )
% 57.96/58.36     ), X ) ==> ld( mult( X, Y ), f( X ) ) }.
% 57.96/58.36  parent0: (11325) {G30,W13,D5,L1,V2,M1}  { rd( ld( X, f( Y ) ), Y ) = ld( 
% 57.96/58.36    mult( Y, X ), f( Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11329) {G28,W13,D5,L1,V2,M1}  { rd( mult( f( X ), X ), Y ) ==> 
% 57.96/58.36    mult( f( X ), rd( X, Y ) ) }.
% 57.96/58.36  parent0[0]: (2291) {G27,W13,D5,L1,V2,M1} P(86,2215);d(2215);d(2276);d(2276)
% 57.96/58.36     { mult( Y, rd( f( Y ), X ) ) ==> mult( f( Y ), rd( Y, X ) ) }.
% 57.96/58.36  parent1[0; 7]: (2286) {G27,W13,D5,L1,V2,M1} P(1457,2215);d(2215);d(2276) { 
% 57.96/58.36    rd( mult( f( Y ), Y ), X ) ==> mult( Y, rd( f( Y ), X ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (4132) {G28,W13,D5,L1,V2,M1} S(2286);d(2291) { rd( mult( f( Y
% 57.96/58.36     ), Y ), X ) ==> mult( f( Y ), rd( Y, X ) ) }.
% 57.96/58.36  parent0: (11329) {G28,W13,D5,L1,V2,M1}  { rd( mult( f( X ), X ), Y ) ==> 
% 57.96/58.36    mult( f( X ), rd( X, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11331) {G28,W13,D5,L1,V2,M1}  { mult( f( X ), rd( X, Y ) ) ==> rd
% 57.96/58.36    ( mult( f( X ), X ), Y ) }.
% 57.96/58.36  parent0[0]: (4132) {G28,W13,D5,L1,V2,M1} S(2286);d(2291) { rd( mult( f( Y )
% 57.96/58.36    , Y ), X ) ==> mult( f( Y ), rd( Y, X ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11336) {G6,W17,D6,L1,V2,M1}  { mult( f( X ), rd( X, mult( Y, Y )
% 57.96/58.36     ) ) ==> rd( rd( mult( f( X ), X ), Y ), Y ) }.
% 57.96/58.36  parent0[0]: (133) {G5,W11,D4,L1,V2,M1} P(2,118) { rd( X, mult( Y, Y ) ) ==>
% 57.96/58.36     rd( rd( X, Y ), Y ) }.
% 57.96/58.36  parent1[0; 9]: (11331) {G28,W13,D5,L1,V2,M1}  { mult( f( X ), rd( X, Y ) ) 
% 57.96/58.36    ==> rd( mult( f( X ), X ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := mult( f( X ), X )
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := mult( Y, Y )
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11338) {G6,W17,D6,L1,V2,M1}  { mult( f( X ), rd( rd( X, Y ), Y )
% 57.96/58.36     ) ==> rd( rd( mult( f( X ), X ), Y ), Y ) }.
% 57.96/58.36  parent0[0]: (133) {G5,W11,D4,L1,V2,M1} P(2,118) { rd( X, mult( Y, Y ) ) ==>
% 57.96/58.36     rd( rd( X, Y ), Y ) }.
% 57.96/58.36  parent1[0; 4]: (11336) {G6,W17,D6,L1,V2,M1}  { mult( f( X ), rd( X, mult( Y
% 57.96/58.36    , Y ) ) ) ==> rd( rd( mult( f( X ), X ), Y ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11339) {G7,W17,D5,L1,V2,M1}  { mult( f( X ), rd( rd( X, Y ), Y )
% 57.96/58.36     ) ==> rd( mult( f( X ), rd( X, Y ) ), Y ) }.
% 57.96/58.36  parent0[0]: (4132) {G28,W13,D5,L1,V2,M1} S(2286);d(2291) { rd( mult( f( Y )
% 57.96/58.36    , Y ), X ) ==> mult( f( Y ), rd( Y, X ) ) }.
% 57.96/58.36  parent1[0; 10]: (11338) {G6,W17,D6,L1,V2,M1}  { mult( f( X ), rd( rd( X, Y
% 57.96/58.36     ), Y ) ) ==> rd( rd( mult( f( X ), X ), Y ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := X
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11340) {G7,W17,D5,L1,V2,M1}  { rd( mult( f( X ), rd( X, Y ) ), Y )
% 57.96/58.36     ==> mult( f( X ), rd( rd( X, Y ), Y ) ) }.
% 57.96/58.36  parent0[0]: (11339) {G7,W17,D5,L1,V2,M1}  { mult( f( X ), rd( rd( X, Y ), Y
% 57.96/58.36     ) ) ==> rd( mult( f( X ), rd( X, Y ) ), Y ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (4145) {G29,W17,D5,L1,V2,M1} P(4132,133);d(133);d(4132) { rd( 
% 57.96/58.36    mult( f( X ), rd( X, Y ) ), Y ) ==> mult( f( X ), rd( rd( X, Y ), Y ) )
% 57.96/58.36     }.
% 57.96/58.36  parent0: (11340) {G7,W17,D5,L1,V2,M1}  { rd( mult( f( X ), rd( X, Y ) ), Y
% 57.96/58.36     ) ==> mult( f( X ), rd( rd( X, Y ), Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  eqswap: (11342) {G2,W19,D5,L1,V3,M1}  { mult( mult( X, mult( Y, Z ) ), rd( 
% 57.96/58.36    Z, Y ) ) ==> mult( mult( X, Y ), mult( Z, rd( Z, Y ) ) ) }.
% 57.96/58.36  parent0[0]: (232) {G2,W19,D5,L1,V3,M1} S(24);d(41) { mult( mult( Z, Y ), 
% 57.96/58.36    mult( X, rd( X, Y ) ) ) ==> mult( mult( Z, mult( Y, X ) ), rd( X, Y ) )
% 57.96/58.36     }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Z
% 57.96/58.36     Y := Y
% 57.96/58.36     Z := X
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  paramod: (11345) {G3,W19,D6,L1,V3,M1}  { mult( mult( X, mult( Y, f( Z ) ) )
% 57.96/58.36    , rd( f( Z ), Y ) ) ==> mult( mult( X, Y ), rd( Z, Y ) ) }.
% 57.96/58.36  parent0[0]: (2303) {G27,W11,D5,L1,V2,M1} P(73,2215);d(2215);d(2276) { mult
% 57.96/58.36    ( f( Y ), rd( f( Y ), X ) ) ==> rd( Y, X ) }.
% 57.96/58.36  parent1[0; 16]: (11342) {G2,W19,D5,L1,V3,M1}  { mult( mult( X, mult( Y, Z )
% 57.96/58.36     ), rd( Z, Y ) ) ==> mult( mult( X, Y ), mult( Z, rd( Z, Y ) ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Y
% 57.96/58.36     Y := Z
% 57.96/58.36  end
% 57.96/58.36  substitution1:
% 57.96/58.36     X := X
% 57.96/58.36     Y := Y
% 57.96/58.36     Z := f( Z )
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  subsumption: (4316) {G28,W19,D6,L1,V3,M1} P(2303,232) { mult( mult( Z, mult
% 57.96/58.36    ( Y, f( X ) ) ), rd( f( X ), Y ) ) ==> mult( mult( Z, Y ), rd( X, Y ) )
% 57.96/58.36     }.
% 57.96/58.36  parent0: (11345) {G3,W19,D6,L1,V3,M1}  { mult( mult( X, mult( Y, f( Z ) ) )
% 57.96/58.36    , rd( f( Z ), Y ) ) ==> mult( mult( X, Y ), rd( Z, Y ) ) }.
% 57.96/58.36  substitution0:
% 57.96/58.36     X := Z
% 57.96/58.36     Y := Y
% 57.96/58.36     Z := X
% 57.96/58.36  end
% 57.96/58.36  permutation0:
% 57.96/58.36     0 ==> 0
% 57.96/58.36  end
% 57.96/58.36  
% 57.96/58.36  *** allocated 256285 integers for termspace/termends
% 57.96/58.36  eqswap: (11350) {G4,W15,D5,L1,V2,M1}  { ld( X, Y ) ==> ld( ld( ld( X, Y ), 
% 57.96/58.37    X ), ld( ld( X, Y ), Y ) ) }.
% 57.96/58.37  parent0[0]: (249) {G4,W15,D5,L1,V2,M1} P(0,167) { ld( ld( ld( X, Y ), X ), 
% 57.96/58.37    ld( ld( X, Y ), Y ) ) ==> ld( X, Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11364) {G5,W23,D7,L1,V2,M1}  { ld( ld( X, unit ), Y ) ==> ld( ld
% 57.96/58.37    ( mult( X, ld( ld( X, unit ), Y ) ), unit ), ld( ld( ld( X, unit ), Y ), 
% 57.96/58.37    Y ) ) }.
% 57.96/58.37  parent0[0]: (2151) {G22,W11,D4,L1,V2,M1} P(17,2103);d(1897);d(504) { ld( X
% 57.96/58.37    , ld( Y, unit ) ) ==> ld( mult( Y, X ), unit ) }.
% 57.96/58.37  parent1[0; 7]: (11350) {G4,W15,D5,L1,V2,M1}  { ld( X, Y ) ==> ld( ld( ld( X
% 57.96/58.37    , Y ), X ), ld( ld( X, Y ), Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := ld( ld( X, unit ), Y )
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := ld( X, unit )
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11394) {G6,W21,D6,L1,V2,M1}  { ld( ld( X, unit ), Y ) ==> mult( 
% 57.96/58.37    mult( X, ld( ld( X, unit ), Y ) ), ld( ld( ld( X, unit ), Y ), Y ) ) }.
% 57.96/58.37  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.37    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.37  parent1[0; 6]: (11364) {G5,W23,D7,L1,V2,M1}  { ld( ld( X, unit ), Y ) ==> 
% 57.96/58.37    ld( ld( mult( X, ld( ld( X, unit ), Y ) ), unit ), ld( ld( ld( X, unit )
% 57.96/58.37    , Y ), Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := ld( ld( ld( X, unit ), Y ), Y )
% 57.96/58.37     Y := mult( X, ld( ld( X, unit ), Y ) )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11405) {G7,W21,D6,L1,V2,M1}  { ld( ld( X, unit ), Y ) ==> ld( rd
% 57.96/58.37    ( ld( Y, ld( X, unit ) ), X ), ld( ld( ld( X, unit ), Y ), Y ) ) }.
% 57.96/58.37  parent0[0]: (2505) {G26,W15,D5,L1,V4,M1} P(534,2257) { mult( mult( X, ld( Z
% 57.96/58.37    , Y ) ), T ) ==> ld( rd( ld( Y, Z ), X ), T ) }.
% 57.96/58.37  parent1[0; 6]: (11394) {G6,W21,D6,L1,V2,M1}  { ld( ld( X, unit ), Y ) ==> 
% 57.96/58.37    mult( mult( X, ld( ld( X, unit ), Y ) ), ld( ld( ld( X, unit ), Y ), Y )
% 57.96/58.37     ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37     Z := ld( X, unit )
% 57.96/58.37     T := ld( ld( ld( X, unit ), Y ), Y )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11406) {G8,W21,D6,L1,V2,M1}  { ld( ld( X, unit ), Y ) ==> ld( rd
% 57.96/58.37    ( ld( mult( X, Y ), unit ), X ), ld( ld( ld( X, unit ), Y ), Y ) ) }.
% 57.96/58.37  parent0[0]: (2151) {G22,W11,D4,L1,V2,M1} P(17,2103);d(1897);d(504) { ld( X
% 57.96/58.37    , ld( Y, unit ) ) ==> ld( mult( Y, X ), unit ) }.
% 57.96/58.37  parent1[0; 8]: (11405) {G7,W21,D6,L1,V2,M1}  { ld( ld( X, unit ), Y ) ==> 
% 57.96/58.37    ld( rd( ld( Y, ld( X, unit ) ), X ), ld( ld( ld( X, unit ), Y ), Y ) )
% 57.96/58.37     }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11407) {G9,W21,D6,L1,V2,M1}  { ld( ld( X, unit ), Y ) ==> ld( ld
% 57.96/58.37    ( mult( X, mult( X, Y ) ), unit ), ld( ld( ld( X, unit ), Y ), Y ) ) }.
% 57.96/58.37  parent0[0]: (2316) {G28,W11,D4,L1,V2,M1} P(516,2213);d(2276);d(2303) { rd( 
% 57.96/58.37    ld( Y, unit ), X ) ==> ld( mult( X, Y ), unit ) }.
% 57.96/58.37  parent1[0; 7]: (11406) {G8,W21,D6,L1,V2,M1}  { ld( ld( X, unit ), Y ) ==> 
% 57.96/58.37    ld( rd( ld( mult( X, Y ), unit ), X ), ld( ld( ld( X, unit ), Y ), Y ) )
% 57.96/58.37     }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := mult( X, Y )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11410) {G10,W19,D6,L1,V2,M1}  { ld( ld( X, unit ), Y ) ==> mult( 
% 57.96/58.37    mult( X, mult( X, Y ) ), ld( ld( ld( X, unit ), Y ), Y ) ) }.
% 57.96/58.37  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.37    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.37  parent1[0; 6]: (11407) {G9,W21,D6,L1,V2,M1}  { ld( ld( X, unit ), Y ) ==> 
% 57.96/58.37    ld( ld( mult( X, mult( X, Y ) ), unit ), ld( ld( ld( X, unit ), Y ), Y )
% 57.96/58.37     ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := ld( ld( ld( X, unit ), Y ), Y )
% 57.96/58.37     Y := mult( X, mult( X, Y ) )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11415) {G11,W19,D6,L1,V2,M1}  { ld( ld( X, unit ), Y ) ==> mult( 
% 57.96/58.37    mult( mult( X, X ), Y ), ld( ld( ld( X, unit ), Y ), Y ) ) }.
% 57.96/58.37  parent0[0]: (3016) {G27,W11,D4,L1,V2,M1} S(297);d(2505);d(2258);d(2204) { 
% 57.96/58.37    mult( Y, mult( Y, X ) ) ==> mult( mult( Y, Y ), X ) }.
% 57.96/58.37  parent1[0; 7]: (11410) {G10,W19,D6,L1,V2,M1}  { ld( ld( X, unit ), Y ) ==> 
% 57.96/58.37    mult( mult( X, mult( X, Y ) ), ld( ld( ld( X, unit ), Y ), Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11417) {G12,W17,D5,L1,V2,M1}  { ld( ld( X, unit ), Y ) ==> mult( 
% 57.96/58.37    mult( mult( X, X ), Y ), ld( mult( X, Y ), Y ) ) }.
% 57.96/58.37  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.37    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.37  parent1[0; 13]: (11415) {G11,W19,D6,L1,V2,M1}  { ld( ld( X, unit ), Y ) ==>
% 57.96/58.37     mult( mult( mult( X, X ), Y ), ld( ld( ld( X, unit ), Y ), Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11418) {G13,W15,D5,L1,V2,M1}  { mult( X, Y ) ==> mult( mult( mult
% 57.96/58.37    ( X, X ), Y ), ld( mult( X, Y ), Y ) ) }.
% 57.96/58.37  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.37    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.37  parent1[0; 1]: (11417) {G12,W17,D5,L1,V2,M1}  { ld( ld( X, unit ), Y ) ==> 
% 57.96/58.37    mult( mult( mult( X, X ), Y ), ld( mult( X, Y ), Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11420) {G13,W15,D5,L1,V2,M1}  { mult( mult( mult( X, X ), Y ), ld
% 57.96/58.37    ( mult( X, Y ), Y ) ) ==> mult( X, Y ) }.
% 57.96/58.37  parent0[0]: (11418) {G13,W15,D5,L1,V2,M1}  { mult( X, Y ) ==> mult( mult( 
% 57.96/58.37    mult( X, X ), Y ), ld( mult( X, Y ), Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  subsumption: (4465) {G29,W15,D5,L1,V2,M1} P(2151,249);d(2204);d(2505);d(
% 57.96/58.37    2151);d(2316);d(2204);d(3016);d(2204) { mult( mult( mult( X, X ), Y ), ld
% 57.96/58.37    ( mult( X, Y ), Y ) ) ==> mult( X, Y ) }.
% 57.96/58.37  parent0: (11420) {G13,W15,D5,L1,V2,M1}  { mult( mult( mult( X, X ), Y ), ld
% 57.96/58.37    ( mult( X, Y ), Y ) ) ==> mult( X, Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  permutation0:
% 57.96/58.37     0 ==> 0
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11423) {G29,W15,D5,L1,V2,M1}  { mult( X, Y ) ==> mult( mult( mult
% 57.96/58.37    ( X, X ), Y ), ld( mult( X, Y ), Y ) ) }.
% 57.96/58.37  parent0[0]: (4465) {G29,W15,D5,L1,V2,M1} P(2151,249);d(2204);d(2505);d(2151
% 57.96/58.37    );d(2316);d(2204);d(3016);d(2204) { mult( mult( mult( X, X ), Y ), ld( 
% 57.96/58.37    mult( X, Y ), Y ) ) ==> mult( X, Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11435) {G30,W31,D7,L1,V2,M1}  { mult( X, ld( mult( f( X ), X ), Y
% 57.96/58.37     ) ) ==> mult( mult( mult( X, X ), ld( mult( f( X ), X ), Y ) ), ld( ld( 
% 57.96/58.37    f( X ), Y ), ld( mult( f( X ), X ), Y ) ) ) }.
% 57.96/58.37  parent0[0]: (3681) {G34,W13,D6,L1,V2,M1} P(3330,3090);d(2678) { mult( X, ld
% 57.96/58.37    ( mult( f( X ), X ), Y ) ) ==> ld( f( X ), Y ) }.
% 57.96/58.37  parent1[0; 21]: (11423) {G29,W15,D5,L1,V2,M1}  { mult( X, Y ) ==> mult( 
% 57.96/58.37    mult( mult( X, X ), Y ), ld( mult( X, Y ), Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := ld( mult( f( X ), X ), Y )
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11437) {G31,W27,D7,L1,V2,M1}  { ld( f( X ), Y ) ==> mult( mult( 
% 57.96/58.37    mult( X, X ), ld( mult( f( X ), X ), Y ) ), ld( ld( f( X ), Y ), ld( mult
% 57.96/58.37    ( f( X ), X ), Y ) ) ) }.
% 57.96/58.37  parent0[0]: (3681) {G34,W13,D6,L1,V2,M1} P(3330,3090);d(2678) { mult( X, ld
% 57.96/58.37    ( mult( f( X ), X ), Y ) ) ==> ld( f( X ), Y ) }.
% 57.96/58.37  parent1[0; 1]: (11435) {G30,W31,D7,L1,V2,M1}  { mult( X, ld( mult( f( X ), 
% 57.96/58.37    X ), Y ) ) ==> mult( mult( mult( X, X ), ld( mult( f( X ), X ), Y ) ), ld
% 57.96/58.37    ( ld( f( X ), Y ), ld( mult( f( X ), X ), Y ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11449) {G27,W27,D7,L1,V2,M1}  { ld( f( X ), Y ) ==> ld( rd( ld( Y
% 57.96/58.37    , mult( f( X ), X ) ), mult( X, X ) ), ld( ld( f( X ), Y ), ld( mult( f( 
% 57.96/58.37    X ), X ), Y ) ) ) }.
% 57.96/58.37  parent0[0]: (2505) {G26,W15,D5,L1,V4,M1} P(534,2257) { mult( mult( X, ld( Z
% 57.96/58.37    , Y ) ), T ) ==> ld( rd( ld( Y, Z ), X ), T ) }.
% 57.96/58.37  parent1[0; 5]: (11437) {G31,W27,D7,L1,V2,M1}  { ld( f( X ), Y ) ==> mult( 
% 57.96/58.37    mult( mult( X, X ), ld( mult( f( X ), X ), Y ) ), ld( ld( f( X ), Y ), ld
% 57.96/58.37    ( mult( f( X ), X ), Y ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := mult( X, X )
% 57.96/58.37     Y := Y
% 57.96/58.37     Z := mult( f( X ), X )
% 57.96/58.37     T := ld( ld( f( X ), Y ), ld( mult( f( X ), X ), Y ) )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11450) {G6,W27,D8,L1,V2,M1}  { ld( f( X ), Y ) ==> ld( rd( rd( ld
% 57.96/58.37    ( Y, mult( f( X ), X ) ), X ), X ), ld( ld( f( X ), Y ), ld( mult( f( X )
% 57.96/58.37    , X ), Y ) ) ) }.
% 57.96/58.37  parent0[0]: (133) {G5,W11,D4,L1,V2,M1} P(2,118) { rd( X, mult( Y, Y ) ) ==>
% 57.96/58.37     rd( rd( X, Y ), Y ) }.
% 57.96/58.37  parent1[0; 6]: (11449) {G27,W27,D7,L1,V2,M1}  { ld( f( X ), Y ) ==> ld( rd
% 57.96/58.37    ( ld( Y, mult( f( X ), X ) ), mult( X, X ) ), ld( ld( f( X ), Y ), ld( 
% 57.96/58.37    mult( f( X ), X ), Y ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := ld( Y, mult( f( X ), X ) )
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11451) {G7,W27,D8,L1,V2,M1}  { ld( f( X ), Y ) ==> ld( rd( rd( ld
% 57.96/58.37    ( ld( f( X ), Y ), X ), X ), X ), ld( ld( f( X ), Y ), ld( mult( f( X ), 
% 57.96/58.37    X ), Y ) ) ) }.
% 57.96/58.37  parent0[0]: (3543) {G36,W13,D5,L1,V2,M1} P(0,3523);d(2731) { ld( Y, mult( f
% 57.96/58.37    ( X ), X ) ) ==> ld( ld( f( X ), Y ), X ) }.
% 57.96/58.37  parent1[0; 8]: (11450) {G6,W27,D8,L1,V2,M1}  { ld( f( X ), Y ) ==> ld( rd( 
% 57.96/58.37    rd( ld( Y, mult( f( X ), X ) ), X ), X ), ld( ld( f( X ), Y ), ld( mult( 
% 57.96/58.37    f( X ), X ), Y ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11452) {G8,W25,D7,L1,V2,M1}  { ld( f( X ), Y ) ==> ld( rd( ld( ld
% 57.96/58.37    ( f( X ), Y ), unit ), X ), ld( ld( f( X ), Y ), ld( mult( f( X ), X ), Y
% 57.96/58.37     ) ) ) }.
% 57.96/58.37  parent0[0]: (2336) {G28,W9,D4,L1,V2,M1} P(67,2213);d(2276);d(2303) { rd( ld
% 57.96/58.37    ( X, Y ), Y ) ==> ld( X, unit ) }.
% 57.96/58.37  parent1[0; 7]: (11451) {G7,W27,D8,L1,V2,M1}  { ld( f( X ), Y ) ==> ld( rd( 
% 57.96/58.37    rd( ld( ld( f( X ), Y ), X ), X ), X ), ld( ld( f( X ), Y ), ld( mult( f
% 57.96/58.37    ( X ), X ), Y ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := ld( f( X ), Y )
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11453) {G9,W25,D7,L1,V2,M1}  { ld( f( X ), Y ) ==> ld( ld( mult( 
% 57.96/58.37    X, ld( f( X ), Y ) ), unit ), ld( ld( f( X ), Y ), ld( mult( f( X ), X )
% 57.96/58.37    , Y ) ) ) }.
% 57.96/58.37  parent0[0]: (2316) {G28,W11,D4,L1,V2,M1} P(516,2213);d(2276);d(2303) { rd( 
% 57.96/58.37    ld( Y, unit ), X ) ==> ld( mult( X, Y ), unit ) }.
% 57.96/58.37  parent1[0; 6]: (11452) {G8,W25,D7,L1,V2,M1}  { ld( f( X ), Y ) ==> ld( rd( 
% 57.96/58.37    ld( ld( f( X ), Y ), unit ), X ), ld( ld( f( X ), Y ), ld( mult( f( X ), 
% 57.96/58.37    X ), Y ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := ld( f( X ), Y )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11454) {G10,W23,D7,L1,V2,M1}  { ld( f( X ), Y ) ==> mult( mult( X
% 57.96/58.37    , ld( f( X ), Y ) ), ld( ld( f( X ), Y ), ld( mult( f( X ), X ), Y ) ) )
% 57.96/58.37     }.
% 57.96/58.37  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.37    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.37  parent1[0; 5]: (11453) {G9,W25,D7,L1,V2,M1}  { ld( f( X ), Y ) ==> ld( ld( 
% 57.96/58.37    mult( X, ld( f( X ), Y ) ), unit ), ld( ld( f( X ), Y ), ld( mult( f( X )
% 57.96/58.37    , X ), Y ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := ld( ld( f( X ), Y ), ld( mult( f( X ), X ), Y ) )
% 57.96/58.37     Y := mult( X, ld( f( X ), Y ) )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11455) {G11,W23,D7,L1,V2,M1}  { ld( f( X ), Y ) ==> ld( rd( ld( Y
% 57.96/58.37    , f( X ) ), X ), ld( ld( f( X ), Y ), ld( mult( f( X ), X ), Y ) ) ) }.
% 57.96/58.37  parent0[0]: (2505) {G26,W15,D5,L1,V4,M1} P(534,2257) { mult( mult( X, ld( Z
% 57.96/58.37    , Y ) ), T ) ==> ld( rd( ld( Y, Z ), X ), T ) }.
% 57.96/58.37  parent1[0; 5]: (11454) {G10,W23,D7,L1,V2,M1}  { ld( f( X ), Y ) ==> mult( 
% 57.96/58.37    mult( X, ld( f( X ), Y ) ), ld( ld( f( X ), Y ), ld( mult( f( X ), X ), Y
% 57.96/58.37     ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37     Z := f( X )
% 57.96/58.37     T := ld( ld( f( X ), Y ), ld( mult( f( X ), X ), Y ) )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11456) {G12,W23,D7,L1,V2,M1}  { ld( f( X ), Y ) ==> ld( ld( mult
% 57.96/58.37    ( X, Y ), f( X ) ), ld( ld( f( X ), Y ), ld( mult( f( X ), X ), Y ) ) )
% 57.96/58.37     }.
% 57.96/58.37  parent0[0]: (4116) {G31,W13,D5,L1,V2,M1} P(2409,2727) { rd( ld( Y, f( X ) )
% 57.96/58.37    , X ) ==> ld( mult( X, Y ), f( X ) ) }.
% 57.96/58.37  parent1[0; 6]: (11455) {G11,W23,D7,L1,V2,M1}  { ld( f( X ), Y ) ==> ld( rd
% 57.96/58.37    ( ld( Y, f( X ) ), X ), ld( ld( f( X ), Y ), ld( mult( f( X ), X ), Y ) )
% 57.96/58.37     ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11457) {G13,W21,D7,L1,V2,M1}  { ld( f( X ), Y ) ==> mult( mult( f
% 57.96/58.37    ( X ), Y ), ld( ld( f( X ), Y ), ld( mult( f( X ), X ), Y ) ) ) }.
% 57.96/58.37  parent0[0]: (2810) {G32,W15,D5,L1,V3,M1} P(2805,2254) { ld( ld( mult( X, Y
% 57.96/58.37     ), f( X ) ), Z ) ==> mult( mult( f( X ), Y ), Z ) }.
% 57.96/58.37  parent1[0; 5]: (11456) {G12,W23,D7,L1,V2,M1}  { ld( f( X ), Y ) ==> ld( ld
% 57.96/58.37    ( mult( X, Y ), f( X ) ), ld( ld( f( X ), Y ), ld( mult( f( X ), X ), Y )
% 57.96/58.37     ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37     Z := ld( ld( f( X ), Y ), ld( mult( f( X ), X ), Y ) )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11458) {G14,W15,D5,L1,V2,M1}  { ld( f( X ), Y ) ==> mult( mult( f
% 57.96/58.37    ( X ), Y ), ld( mult( X, Y ), Y ) ) }.
% 57.96/58.37  parent0[0]: (3722) {G35,W17,D6,L1,V2,M1} P(3714,2354);d(3090);d(2312);d(
% 57.96/58.37    2616);d(8) { ld( ld( f( X ), Y ), ld( mult( f( X ), X ), Y ) ) ==> ld( 
% 57.96/58.37    mult( X, Y ), Y ) }.
% 57.96/58.37  parent1[0; 10]: (11457) {G13,W21,D7,L1,V2,M1}  { ld( f( X ), Y ) ==> mult( 
% 57.96/58.37    mult( f( X ), Y ), ld( ld( f( X ), Y ), ld( mult( f( X ), X ), Y ) ) )
% 57.96/58.37     }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11459) {G14,W15,D5,L1,V2,M1}  { mult( mult( f( X ), Y ), ld( mult
% 57.96/58.37    ( X, Y ), Y ) ) ==> ld( f( X ), Y ) }.
% 57.96/58.37  parent0[0]: (11458) {G14,W15,D5,L1,V2,M1}  { ld( f( X ), Y ) ==> mult( mult
% 57.96/58.37    ( f( X ), Y ), ld( mult( X, Y ), Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  subsumption: (4466) {G37,W15,D5,L1,V2,M1} P(3681,4465);d(2505);d(133);d(
% 57.96/58.37    3543);d(2336);d(2316);d(2204);d(2505);d(4116);d(2810);d(3722) { mult( 
% 57.96/58.37    mult( f( X ), Y ), ld( mult( X, Y ), Y ) ) ==> ld( f( X ), Y ) }.
% 57.96/58.37  parent0: (11459) {G14,W15,D5,L1,V2,M1}  { mult( mult( f( X ), Y ), ld( mult
% 57.96/58.37    ( X, Y ), Y ) ) ==> ld( f( X ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  permutation0:
% 57.96/58.37     0 ==> 0
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11461) {G25,W13,D5,L1,V3,M1}  { rd( ld( Z, Y ), X ) ==> ld( mult( 
% 57.96/58.37    X, ld( Y, Z ) ), unit ) }.
% 57.96/58.37  parent0[0]: (2298) {G25,W13,D5,L1,V3,M1} P(534,2215) { ld( mult( X, ld( Z, 
% 57.96/58.37    Y ) ), unit ) ==> rd( ld( Y, Z ), X ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Z
% 57.96/58.37     Z := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11464) {G26,W17,D5,L1,V2,M1}  { rd( ld( X, mult( Y, X ) ), mult( 
% 57.96/58.37    f( Y ), X ) ) ==> ld( ld( f( Y ), X ), unit ) }.
% 57.96/58.37  parent0[0]: (4466) {G37,W15,D5,L1,V2,M1} P(3681,4465);d(2505);d(133);d(3543
% 57.96/58.37    );d(2336);d(2316);d(2204);d(2505);d(4116);d(2810);d(3722) { mult( mult( f
% 57.96/58.37    ( X ), Y ), ld( mult( X, Y ), Y ) ) ==> ld( f( X ), Y ) }.
% 57.96/58.37  parent1[0; 12]: (11461) {G25,W13,D5,L1,V3,M1}  { rd( ld( Z, Y ), X ) ==> ld
% 57.96/58.37    ( mult( X, ld( Y, Z ) ), unit ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := mult( f( Y ), X )
% 57.96/58.37     Y := mult( Y, X )
% 57.96/58.37     Z := X
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11465) {G19,W15,D5,L1,V2,M1}  { rd( ld( X, mult( Y, X ) ), mult( 
% 57.96/58.37    f( Y ), X ) ) ==> ld( X, f( Y ) ) }.
% 57.96/58.37  parent0[0]: (529) {G18,W9,D4,L1,V2,M1} P(0,517) { ld( ld( X, Y ), unit ) 
% 57.96/58.37    ==> ld( Y, X ) }.
% 57.96/58.37  parent1[0; 11]: (11464) {G26,W17,D5,L1,V2,M1}  { rd( ld( X, mult( Y, X ) )
% 57.96/58.37    , mult( f( Y ), X ) ) ==> ld( ld( f( Y ), X ), unit ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := f( Y )
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11466) {G20,W15,D5,L1,V2,M1}  { rd( ld( ld( Y, X ), X ), mult( f
% 57.96/58.37    ( Y ), X ) ) ==> ld( X, f( Y ) ) }.
% 57.96/58.37  parent0[0]: (2324) {G25,W11,D4,L1,V2,M1} P(2213,884);d(2254);d(16);d(2205);
% 57.96/58.37    d(16) { ld( X, mult( Y, X ) ) ==> ld( ld( Y, X ), X ) }.
% 57.96/58.37  parent1[0; 2]: (11465) {G19,W15,D5,L1,V2,M1}  { rd( ld( X, mult( Y, X ) ), 
% 57.96/58.37    mult( f( Y ), X ) ) ==> ld( X, f( Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  subsumption: (4480) {G38,W15,D5,L1,V2,M1} P(4466,2298);d(529);d(2324) { rd
% 57.96/58.37    ( ld( ld( X, Y ), Y ), mult( f( X ), Y ) ) ==> ld( Y, f( X ) ) }.
% 57.96/58.37  parent0: (11466) {G20,W15,D5,L1,V2,M1}  { rd( ld( ld( Y, X ), X ), mult( f
% 57.96/58.37    ( Y ), X ) ) ==> ld( X, f( Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  permutation0:
% 57.96/58.37     0 ==> 0
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11469) {G38,W15,D5,L1,V2,M1}  { ld( Y, f( X ) ) ==> rd( ld( ld( X
% 57.96/58.37    , Y ), Y ), mult( f( X ), Y ) ) }.
% 57.96/58.37  parent0[0]: (4480) {G38,W15,D5,L1,V2,M1} P(4466,2298);d(529);d(2324) { rd( 
% 57.96/58.37    ld( ld( X, Y ), Y ), mult( f( X ), Y ) ) ==> ld( Y, f( X ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11478) {G23,W23,D7,L1,V2,M1}  { ld( ld( X, unit ), f( Y ) ) ==> 
% 57.96/58.37    rd( ld( mult( X, ld( Y, ld( X, unit ) ) ), unit ), mult( f( Y ), ld( X, 
% 57.96/58.37    unit ) ) ) }.
% 57.96/58.37  parent0[0]: (2151) {G22,W11,D4,L1,V2,M1} P(17,2103);d(1897);d(504) { ld( X
% 57.96/58.37    , ld( Y, unit ) ) ==> ld( mult( Y, X ), unit ) }.
% 57.96/58.37  parent1[0; 8]: (11469) {G38,W15,D5,L1,V2,M1}  { ld( Y, f( X ) ) ==> rd( ld
% 57.96/58.37    ( ld( X, Y ), Y ), mult( f( X ), Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := ld( Y, ld( X, unit ) )
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := ld( X, unit )
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11491) {G24,W23,D7,L1,V2,M1}  { ld( ld( X, unit ), f( Y ) ) ==> 
% 57.96/58.37    mult( ld( mult( X, ld( Y, ld( X, unit ) ) ), unit ), rd( ld( unit, X ), f
% 57.96/58.37    ( Y ) ) ) }.
% 57.96/58.37  parent0[0]: (2537) {G27,W15,D5,L1,V4,M1} P(534,2276) { rd( T, mult( X, ld( 
% 57.96/58.37    Z, Y ) ) ) ==> mult( T, rd( ld( Y, Z ), X ) ) }.
% 57.96/58.37  parent1[0; 7]: (11478) {G23,W23,D7,L1,V2,M1}  { ld( ld( X, unit ), f( Y ) )
% 57.96/58.37     ==> rd( ld( mult( X, ld( Y, ld( X, unit ) ) ), unit ), mult( f( Y ), ld
% 57.96/58.37    ( X, unit ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := f( Y )
% 57.96/58.37     Y := unit
% 57.96/58.37     Z := X
% 57.96/58.37     T := ld( mult( X, ld( Y, ld( X, unit ) ) ), unit )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11492) {G25,W23,D7,L1,V2,M1}  { ld( ld( X, unit ), f( Y ) ) ==> 
% 57.96/58.37    ld( ld( unit, mult( X, ld( Y, ld( X, unit ) ) ) ), rd( ld( unit, X ), f( 
% 57.96/58.37    Y ) ) ) }.
% 57.96/58.37  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.37     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.37  parent1[0; 7]: (11491) {G24,W23,D7,L1,V2,M1}  { ld( ld( X, unit ), f( Y ) )
% 57.96/58.37     ==> mult( ld( mult( X, ld( Y, ld( X, unit ) ) ), unit ), rd( ld( unit, X
% 57.96/58.37     ), f( Y ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := mult( X, ld( Y, ld( X, unit ) ) )
% 57.96/58.37     Y := unit
% 57.96/58.37     Z := rd( ld( unit, X ), f( Y ) )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11494) {G2,W21,D7,L1,V2,M1}  { ld( ld( X, unit ), f( Y ) ) ==> ld
% 57.96/58.37    ( ld( unit, mult( X, ld( Y, ld( X, unit ) ) ) ), rd( X, f( Y ) ) ) }.
% 57.96/58.37  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.37  parent1[0; 18]: (11492) {G25,W23,D7,L1,V2,M1}  { ld( ld( X, unit ), f( Y )
% 57.96/58.37     ) ==> ld( ld( unit, mult( X, ld( Y, ld( X, unit ) ) ) ), rd( ld( unit, X
% 57.96/58.37     ), f( Y ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11496) {G3,W21,D7,L1,V2,M1}  { ld( ld( X, unit ), f( Y ) ) ==> ld
% 57.96/58.37    ( ld( unit, mult( X, ld( mult( X, Y ), unit ) ) ), rd( X, f( Y ) ) ) }.
% 57.96/58.37  parent0[0]: (2151) {G22,W11,D4,L1,V2,M1} P(17,2103);d(1897);d(504) { ld( X
% 57.96/58.37    , ld( Y, unit ) ) ==> ld( mult( Y, X ), unit ) }.
% 57.96/58.37  parent1[0; 12]: (11494) {G2,W21,D7,L1,V2,M1}  { ld( ld( X, unit ), f( Y ) )
% 57.96/58.37     ==> ld( ld( unit, mult( X, ld( Y, ld( X, unit ) ) ) ), rd( X, f( Y ) ) )
% 57.96/58.37     }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11497) {G4,W19,D6,L1,V2,M1}  { ld( ld( X, unit ), f( Y ) ) ==> ld
% 57.96/58.37    ( ld( unit, rd( X, mult( X, Y ) ) ), rd( X, f( Y ) ) ) }.
% 57.96/58.37  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.37    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.37  parent1[0; 10]: (11496) {G3,W21,D7,L1,V2,M1}  { ld( ld( X, unit ), f( Y ) )
% 57.96/58.37     ==> ld( ld( unit, mult( X, ld( mult( X, Y ), unit ) ) ), rd( X, f( Y ) )
% 57.96/58.37     ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := mult( X, Y )
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11498) {G5,W19,D6,L1,V2,M1}  { ld( ld( X, unit ), f( Y ) ) ==> ld
% 57.96/58.37    ( ld( unit, rd( rd( X, Y ), X ) ), rd( X, f( Y ) ) ) }.
% 57.96/58.37  parent0[0]: (2335) {G27,W11,D4,L1,V2,M1} P(2213,484);d(470);d(357);d(484);d
% 57.96/58.37    (470);d(2276);d(2257);d(2276);d(888);d(2267) { rd( Y, mult( Y, X ) ) ==> 
% 57.96/58.37    rd( rd( Y, X ), Y ) }.
% 57.96/58.37  parent1[0; 10]: (11497) {G4,W19,D6,L1,V2,M1}  { ld( ld( X, unit ), f( Y ) )
% 57.96/58.37     ==> ld( ld( unit, rd( X, mult( X, Y ) ) ), rd( X, f( Y ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11499) {G2,W17,D5,L1,V2,M1}  { ld( ld( X, unit ), f( Y ) ) ==> ld
% 57.96/58.37    ( rd( rd( X, Y ), X ), rd( X, f( Y ) ) ) }.
% 57.96/58.37  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.37  parent1[0; 8]: (11498) {G5,W19,D6,L1,V2,M1}  { ld( ld( X, unit ), f( Y ) ) 
% 57.96/58.37    ==> ld( ld( unit, rd( rd( X, Y ), X ) ), rd( X, f( Y ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := rd( rd( X, Y ), X )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11500) {G3,W15,D5,L1,V2,M1}  { mult( X, f( Y ) ) ==> ld( rd( rd( 
% 57.96/58.37    X, Y ), X ), rd( X, f( Y ) ) ) }.
% 57.96/58.37  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.37    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.37  parent1[0; 1]: (11499) {G2,W17,D5,L1,V2,M1}  { ld( ld( X, unit ), f( Y ) ) 
% 57.96/58.37    ==> ld( rd( rd( X, Y ), X ), rd( X, f( Y ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := f( Y )
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11501) {G3,W15,D5,L1,V2,M1}  { ld( rd( rd( X, Y ), X ), rd( X, f( 
% 57.96/58.37    Y ) ) ) ==> mult( X, f( Y ) ) }.
% 57.96/58.37  parent0[0]: (11500) {G3,W15,D5,L1,V2,M1}  { mult( X, f( Y ) ) ==> ld( rd( 
% 57.96/58.37    rd( X, Y ), X ), rd( X, f( Y ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  subsumption: (4497) {G39,W15,D5,L1,V2,M1} P(2151,4480);d(2537);d(2254);d(16
% 57.96/58.37    );d(2151);d(470);d(2335);d(16);d(2204) { ld( rd( rd( Y, X ), Y ), rd( Y, 
% 57.96/58.37    f( X ) ) ) ==> mult( Y, f( X ) ) }.
% 57.96/58.37  parent0: (11501) {G3,W15,D5,L1,V2,M1}  { ld( rd( rd( X, Y ), X ), rd( X, f
% 57.96/58.37    ( Y ) ) ) ==> mult( X, f( Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  permutation0:
% 57.96/58.37     0 ==> 0
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11503) {G26,W13,D5,L1,V3,M1}  { ld( Z, unit ) ==> ld( ld( rd( X, Y
% 57.96/58.37     ), Z ), rd( Y, X ) ) }.
% 57.96/58.37  parent0[0]: (2506) {G26,W13,D5,L1,V3,M1} P(2257,517) { ld( ld( rd( Y, X ), 
% 57.96/58.37    Z ), rd( X, Y ) ) ==> ld( Z, unit ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37     Z := Z
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11506) {G27,W17,D5,L1,V2,M1}  { ld( rd( X, f( Y ) ), unit ) ==> 
% 57.96/58.37    ld( mult( X, f( Y ) ), rd( X, rd( X, Y ) ) ) }.
% 57.96/58.37  parent0[0]: (4497) {G39,W15,D5,L1,V2,M1} P(2151,4480);d(2537);d(2254);d(16)
% 57.96/58.37    ;d(2151);d(470);d(2335);d(16);d(2204) { ld( rd( rd( Y, X ), Y ), rd( Y, f
% 57.96/58.37    ( X ) ) ) ==> mult( Y, f( X ) ) }.
% 57.96/58.37  parent1[0; 8]: (11503) {G26,W13,D5,L1,V3,M1}  { ld( Z, unit ) ==> ld( ld( 
% 57.96/58.37    rd( X, Y ), Z ), rd( Y, X ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := rd( X, Y )
% 57.96/58.37     Y := X
% 57.96/58.37     Z := rd( X, f( Y ) )
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11507) {G27,W17,D5,L1,V2,M1}  { ld( rd( X, f( Y ) ), unit ) ==> 
% 57.96/58.37    ld( mult( X, f( Y ) ), mult( X, rd( Y, X ) ) ) }.
% 57.96/58.37  parent0[0]: (2276) {G26,W11,D4,L1,V3,M1} P(2215,929);d(2275);d(2215) { rd( 
% 57.96/58.37    Z, rd( Y, X ) ) ==> mult( Z, rd( X, Y ) ) }.
% 57.96/58.37  parent1[0; 12]: (11506) {G27,W17,D5,L1,V2,M1}  { ld( rd( X, f( Y ) ), unit
% 57.96/58.37     ) ==> ld( mult( X, f( Y ) ), rd( X, rd( X, Y ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37     Z := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11508) {G25,W15,D5,L1,V2,M1}  { rd( f( Y ), X ) ==> ld( mult( X, 
% 57.96/58.37    f( Y ) ), mult( X, rd( Y, X ) ) ) }.
% 57.96/58.37  parent0[0]: (2215) {G24,W9,D4,L1,V2,M1} P(2204,2151);d(470);d(470) { ld( rd
% 57.96/58.37    ( Y, X ), unit ) ==> rd( X, Y ) }.
% 57.96/58.37  parent1[0; 1]: (11507) {G27,W17,D5,L1,V2,M1}  { ld( rd( X, f( Y ) ), unit )
% 57.96/58.37     ==> ld( mult( X, f( Y ) ), mult( X, rd( Y, X ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := f( Y )
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11509) {G25,W15,D5,L1,V2,M1}  { ld( mult( Y, f( X ) ), mult( Y, rd
% 57.96/58.37    ( X, Y ) ) ) ==> rd( f( X ), Y ) }.
% 57.96/58.37  parent0[0]: (11508) {G25,W15,D5,L1,V2,M1}  { rd( f( Y ), X ) ==> ld( mult( 
% 57.96/58.37    X, f( Y ) ), mult( X, rd( Y, X ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  subsumption: (4507) {G40,W15,D5,L1,V2,M1} P(4497,2506);d(2276);d(2215) { ld
% 57.96/58.37    ( mult( X, f( Y ) ), mult( X, rd( Y, X ) ) ) ==> rd( f( Y ), X ) }.
% 57.96/58.37  parent0: (11509) {G25,W15,D5,L1,V2,M1}  { ld( mult( Y, f( X ) ), mult( Y, 
% 57.96/58.37    rd( X, Y ) ) ) ==> rd( f( X ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  permutation0:
% 57.96/58.37     0 ==> 0
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11511) {G28,W9,D4,L1,V2,M1}  { ld( X, unit ) ==> rd( ld( X, Y ), Y
% 57.96/58.37     ) }.
% 57.96/58.37  parent0[0]: (2336) {G28,W9,D4,L1,V2,M1} P(67,2213);d(2276);d(2303) { rd( ld
% 57.96/58.37    ( X, Y ), Y ) ==> ld( X, unit ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11517) {G29,W17,D5,L1,V2,M1}  { ld( rd( rd( X, Y ), X ), unit ) 
% 57.96/58.37    ==> rd( mult( X, f( Y ) ), rd( X, f( Y ) ) ) }.
% 57.96/58.37  parent0[0]: (4497) {G39,W15,D5,L1,V2,M1} P(2151,4480);d(2537);d(2254);d(16)
% 57.96/58.37    ;d(2151);d(470);d(2335);d(16);d(2204) { ld( rd( rd( Y, X ), Y ), rd( Y, f
% 57.96/58.37    ( X ) ) ) ==> mult( Y, f( X ) ) }.
% 57.96/58.37  parent1[0; 9]: (11511) {G28,W9,D4,L1,V2,M1}  { ld( X, unit ) ==> rd( ld( X
% 57.96/58.37    , Y ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := rd( rd( X, Y ), X )
% 57.96/58.37     Y := rd( X, f( Y ) )
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11518) {G27,W17,D5,L1,V2,M1}  { ld( rd( rd( X, Y ), X ), unit ) 
% 57.96/58.37    ==> mult( mult( X, f( Y ) ), rd( f( Y ), X ) ) }.
% 57.96/58.37  parent0[0]: (2276) {G26,W11,D4,L1,V3,M1} P(2215,929);d(2275);d(2215) { rd( 
% 57.96/58.37    Z, rd( Y, X ) ) ==> mult( Z, rd( X, Y ) ) }.
% 57.96/58.37  parent1[0; 8]: (11517) {G29,W17,D5,L1,V2,M1}  { ld( rd( rd( X, Y ), X ), 
% 57.96/58.37    unit ) ==> rd( mult( X, f( Y ) ), rd( X, f( Y ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := f( Y )
% 57.96/58.37     Y := X
% 57.96/58.37     Z := mult( X, f( Y ) )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11519) {G25,W15,D5,L1,V2,M1}  { rd( X, rd( X, Y ) ) ==> mult( 
% 57.96/58.37    mult( X, f( Y ) ), rd( f( Y ), X ) ) }.
% 57.96/58.37  parent0[0]: (2215) {G24,W9,D4,L1,V2,M1} P(2204,2151);d(470);d(470) { ld( rd
% 57.96/58.37    ( Y, X ), unit ) ==> rd( X, Y ) }.
% 57.96/58.37  parent1[0; 1]: (11518) {G27,W17,D5,L1,V2,M1}  { ld( rd( rd( X, Y ), X ), 
% 57.96/58.37    unit ) ==> mult( mult( X, f( Y ) ), rd( f( Y ), X ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := rd( X, Y )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11520) {G26,W15,D5,L1,V2,M1}  { mult( X, rd( Y, X ) ) ==> mult( 
% 57.96/58.37    mult( X, f( Y ) ), rd( f( Y ), X ) ) }.
% 57.96/58.37  parent0[0]: (2276) {G26,W11,D4,L1,V3,M1} P(2215,929);d(2275);d(2215) { rd( 
% 57.96/58.37    Z, rd( Y, X ) ) ==> mult( Z, rd( X, Y ) ) }.
% 57.96/58.37  parent1[0; 1]: (11519) {G25,W15,D5,L1,V2,M1}  { rd( X, rd( X, Y ) ) ==> 
% 57.96/58.37    mult( mult( X, f( Y ) ), rd( f( Y ), X ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37     Z := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11521) {G26,W15,D5,L1,V2,M1}  { mult( mult( X, f( Y ) ), rd( f( Y
% 57.96/58.37     ), X ) ) ==> mult( X, rd( Y, X ) ) }.
% 57.96/58.37  parent0[0]: (11520) {G26,W15,D5,L1,V2,M1}  { mult( X, rd( Y, X ) ) ==> mult
% 57.96/58.37    ( mult( X, f( Y ) ), rd( f( Y ), X ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  subsumption: (4510) {G40,W15,D5,L1,V2,M1} P(4497,2336);d(2276);d(2215);d(
% 57.96/58.37    2276) { mult( mult( X, f( Y ) ), rd( f( Y ), X ) ) ==> mult( X, rd( Y, X
% 57.96/58.37     ) ) }.
% 57.96/58.37  parent0: (11521) {G26,W15,D5,L1,V2,M1}  { mult( mult( X, f( Y ) ), rd( f( Y
% 57.96/58.37     ), X ) ) ==> mult( X, rd( Y, X ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  permutation0:
% 57.96/58.37     0 ==> 0
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11523) {G40,W15,D5,L1,V2,M1}  { rd( f( Y ), X ) ==> ld( mult( X, f
% 57.96/58.37    ( Y ) ), mult( X, rd( Y, X ) ) ) }.
% 57.96/58.37  parent0[0]: (4507) {G40,W15,D5,L1,V2,M1} P(4497,2506);d(2276);d(2215) { ld
% 57.96/58.37    ( mult( X, f( Y ) ), mult( X, rd( Y, X ) ) ) ==> rd( f( Y ), X ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11526) {G29,W21,D6,L1,V2,M1}  { rd( f( ld( X, unit ) ), Y ) ==> 
% 57.96/58.37    ld( mult( Y, f( ld( X, unit ) ) ), mult( Y, ld( mult( Y, X ), unit ) ) )
% 57.96/58.37     }.
% 57.96/58.37  parent0[0]: (2316) {G28,W11,D4,L1,V2,M1} P(516,2213);d(2276);d(2303) { rd( 
% 57.96/58.37    ld( Y, unit ), X ) ==> ld( mult( X, Y ), unit ) }.
% 57.96/58.37  parent1[0; 16]: (11523) {G40,W15,D5,L1,V2,M1}  { rd( f( Y ), X ) ==> ld( 
% 57.96/58.37    mult( X, f( Y ) ), mult( X, rd( Y, X ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := ld( X, unit )
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11527) {G16,W19,D6,L1,V2,M1}  { rd( f( ld( X, unit ) ), Y ) ==> 
% 57.96/58.37    ld( mult( Y, f( ld( X, unit ) ) ), rd( Y, mult( Y, X ) ) ) }.
% 57.96/58.37  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.37    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.37  parent1[0; 14]: (11526) {G29,W21,D6,L1,V2,M1}  { rd( f( ld( X, unit ) ), Y
% 57.96/58.37     ) ==> ld( mult( Y, f( ld( X, unit ) ) ), mult( Y, ld( mult( Y, X ), unit
% 57.96/58.37     ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := mult( Y, X )
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11528) {G17,W19,D6,L1,V2,M1}  { rd( f( ld( X, unit ) ), Y ) ==> 
% 57.96/58.37    ld( mult( Y, f( ld( X, unit ) ) ), rd( rd( Y, X ), Y ) ) }.
% 57.96/58.37  parent0[0]: (2335) {G27,W11,D4,L1,V2,M1} P(2213,484);d(470);d(357);d(484);d
% 57.96/58.37    (470);d(2276);d(2257);d(2276);d(888);d(2267) { rd( Y, mult( Y, X ) ) ==> 
% 57.96/58.37    rd( rd( Y, X ), Y ) }.
% 57.96/58.37  parent1[0; 14]: (11527) {G16,W19,D6,L1,V2,M1}  { rd( f( ld( X, unit ) ), Y
% 57.96/58.37     ) ==> ld( mult( Y, f( ld( X, unit ) ) ), rd( Y, mult( Y, X ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11529) {G17,W19,D6,L1,V2,M1}  { ld( mult( Y, f( ld( X, unit ) ) )
% 57.96/58.37    , rd( rd( Y, X ), Y ) ) ==> rd( f( ld( X, unit ) ), Y ) }.
% 57.96/58.37  parent0[0]: (11528) {G17,W19,D6,L1,V2,M1}  { rd( f( ld( X, unit ) ), Y ) 
% 57.96/58.37    ==> ld( mult( Y, f( ld( X, unit ) ) ), rd( rd( Y, X ), Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  subsumption: (4516) {G41,W19,D6,L1,V2,M1} P(2316,4507);d(470);d(2335) { ld
% 57.96/58.37    ( mult( Y, f( ld( X, unit ) ) ), rd( rd( Y, X ), Y ) ) ==> rd( f( ld( X, 
% 57.96/58.37    unit ) ), Y ) }.
% 57.96/58.37  parent0: (11529) {G17,W19,D6,L1,V2,M1}  { ld( mult( Y, f( ld( X, unit ) ) )
% 57.96/58.37    , rd( rd( Y, X ), Y ) ) ==> rd( f( ld( X, unit ) ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  permutation0:
% 57.96/58.37     0 ==> 0
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11531) {G0,W11,D4,L1,V2,M1}  { mult( mult( X, Y ), X ) ==> mult( X
% 57.96/58.37    , mult( Y, X ) ) }.
% 57.96/58.37  parent0[0]: (7) {G0,W11,D4,L1,V2,M1} I { mult( Y, mult( X, Y ) ) ==> mult( 
% 57.96/58.37    mult( Y, X ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11539) {G1,W25,D6,L1,V2,M1}  { mult( mult( rd( f( X ), Y ), mult
% 57.96/58.37    ( Y, f( X ) ) ), rd( f( X ), Y ) ) ==> mult( rd( f( X ), Y ), mult( Y, rd
% 57.96/58.37    ( X, Y ) ) ) }.
% 57.96/58.37  parent0[0]: (4510) {G40,W15,D5,L1,V2,M1} P(4497,2336);d(2276);d(2215);d(
% 57.96/58.37    2276) { mult( mult( X, f( Y ) ), rd( f( Y ), X ) ) ==> mult( X, rd( Y, X
% 57.96/58.37     ) ) }.
% 57.96/58.37  parent1[0; 20]: (11531) {G0,W11,D4,L1,V2,M1}  { mult( mult( X, Y ), X ) ==>
% 57.96/58.37     mult( X, mult( Y, X ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := rd( f( X ), Y )
% 57.96/58.37     Y := mult( Y, f( X ) )
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11541) {G2,W25,D6,L1,V2,M1}  { mult( mult( rd( f( X ), Y ), mult
% 57.96/58.37    ( Y, f( X ) ) ), rd( f( X ), Y ) ) ==> ld( rd( Y, f( X ) ), mult( Y, rd( 
% 57.96/58.37    X, Y ) ) ) }.
% 57.96/58.37  parent0[0]: (2257) {G25,W11,D4,L1,V3,M1} P(2215,2204) { mult( rd( X, Y ), Z
% 57.96/58.37     ) ==> ld( rd( Y, X ), Z ) }.
% 57.96/58.37  parent1[0; 15]: (11539) {G1,W25,D6,L1,V2,M1}  { mult( mult( rd( f( X ), Y )
% 57.96/58.37    , mult( Y, f( X ) ) ), rd( f( X ), Y ) ) ==> mult( rd( f( X ), Y ), mult
% 57.96/58.37    ( Y, rd( X, Y ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := f( X )
% 57.96/58.37     Y := Y
% 57.96/58.37     Z := mult( Y, rd( X, Y ) )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11543) {G3,W21,D6,L1,V2,M1}  { mult( mult( rd( f( X ), Y ), Y ), 
% 57.96/58.37    rd( X, Y ) ) ==> ld( rd( Y, f( X ) ), mult( Y, rd( X, Y ) ) ) }.
% 57.96/58.37  parent0[0]: (4316) {G28,W19,D6,L1,V3,M1} P(2303,232) { mult( mult( Z, mult
% 57.96/58.37    ( Y, f( X ) ) ), rd( f( X ), Y ) ) ==> mult( mult( Z, Y ), rd( X, Y ) )
% 57.96/58.37     }.
% 57.96/58.37  parent1[0; 1]: (11541) {G2,W25,D6,L1,V2,M1}  { mult( mult( rd( f( X ), Y )
% 57.96/58.37    , mult( Y, f( X ) ) ), rd( f( X ), Y ) ) ==> ld( rd( Y, f( X ) ), mult( Y
% 57.96/58.37    , rd( X, Y ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37     Z := rd( f( X ), Y )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11544) {G4,W21,D6,L1,V2,M1}  { mult( ld( rd( Y, f( X ) ), Y ), rd
% 57.96/58.37    ( X, Y ) ) ==> ld( rd( Y, f( X ) ), mult( Y, rd( X, Y ) ) ) }.
% 57.96/58.37  parent0[0]: (2257) {G25,W11,D4,L1,V3,M1} P(2215,2204) { mult( rd( X, Y ), Z
% 57.96/58.37     ) ==> ld( rd( Y, X ), Z ) }.
% 57.96/58.37  parent1[0; 2]: (11543) {G3,W21,D6,L1,V2,M1}  { mult( mult( rd( f( X ), Y )
% 57.96/58.37    , Y ), rd( X, Y ) ) ==> ld( rd( Y, f( X ) ), mult( Y, rd( X, Y ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := f( X )
% 57.96/58.37     Y := Y
% 57.96/58.37     Z := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11545) {G5,W21,D6,L1,V2,M1}  { ld( ld( X, rd( X, f( Y ) ) ), rd( 
% 57.96/58.37    Y, X ) ) ==> ld( rd( X, f( Y ) ), mult( X, rd( Y, X ) ) ) }.
% 57.96/58.37  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.37     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.37  parent1[0; 1]: (11544) {G4,W21,D6,L1,V2,M1}  { mult( ld( rd( Y, f( X ) ), Y
% 57.96/58.37     ), rd( X, Y ) ) ==> ld( rd( Y, f( X ) ), mult( Y, rd( X, Y ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := rd( X, f( Y ) )
% 57.96/58.37     Y := X
% 57.96/58.37     Z := rd( Y, X )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11546) {G6,W19,D5,L1,V2,M1}  { ld( ld( f( Y ), unit ), rd( Y, X )
% 57.96/58.37     ) ==> ld( rd( X, f( Y ) ), mult( X, rd( Y, X ) ) ) }.
% 57.96/58.37  parent0[0]: (504) {G16,W9,D4,L1,V2,M1} P(470,1) { ld( X, rd( X, Y ) ) ==> 
% 57.96/58.37    ld( Y, unit ) }.
% 57.96/58.37  parent1[0; 2]: (11545) {G5,W21,D6,L1,V2,M1}  { ld( ld( X, rd( X, f( Y ) ) )
% 57.96/58.37    , rd( Y, X ) ) ==> ld( rd( X, f( Y ) ), mult( X, rd( Y, X ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := f( Y )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11547) {G7,W17,D5,L1,V2,M1}  { mult( f( X ), rd( X, Y ) ) ==> ld
% 57.96/58.37    ( rd( Y, f( X ) ), mult( Y, rd( X, Y ) ) ) }.
% 57.96/58.37  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.37    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.37  parent1[0; 1]: (11546) {G6,W19,D5,L1,V2,M1}  { ld( ld( f( Y ), unit ), rd( 
% 57.96/58.37    Y, X ) ) ==> ld( rd( X, f( Y ) ), mult( X, rd( Y, X ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := rd( X, Y )
% 57.96/58.37     Y := f( X )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11548) {G7,W17,D5,L1,V2,M1}  { ld( rd( Y, f( X ) ), mult( Y, rd( X
% 57.96/58.37    , Y ) ) ) ==> mult( f( X ), rd( X, Y ) ) }.
% 57.96/58.37  parent0[0]: (11547) {G7,W17,D5,L1,V2,M1}  { mult( f( X ), rd( X, Y ) ) ==> 
% 57.96/58.37    ld( rd( Y, f( X ) ), mult( Y, rd( X, Y ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  subsumption: (4542) {G41,W17,D5,L1,V2,M1} P(4510,7);d(2257);d(4316);d(2257)
% 57.96/58.37    ;d(2254);d(504);d(2204) { ld( rd( X, f( Y ) ), mult( X, rd( Y, X ) ) ) 
% 57.96/58.37    ==> mult( f( Y ), rd( Y, X ) ) }.
% 57.96/58.37  parent0: (11548) {G7,W17,D5,L1,V2,M1}  { ld( rd( Y, f( X ) ), mult( Y, rd( 
% 57.96/58.37    X, Y ) ) ) ==> mult( f( X ), rd( X, Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  permutation0:
% 57.96/58.37     0 ==> 0
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11550) {G29,W11,D5,L1,V2,M1}  { mult( f( X ), Y ) ==> mult( X, ld
% 57.96/58.37    ( f( X ), Y ) ) }.
% 57.96/58.37  parent0[0]: (3090) {G29,W11,D5,L1,V2,M1} P(8,3057) { mult( X, ld( f( X ), Y
% 57.96/58.37     ) ) ==> mult( f( X ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11556) {G30,W19,D6,L1,V2,M1}  { mult( f( ld( X, unit ) ), ld( X, 
% 57.96/58.37    Y ) ) ==> mult( ld( X, unit ), mult( f( ld( X, unit ) ), Y ) ) }.
% 57.96/58.37  parent0[0]: (3893) {G32,W15,D5,L1,V2,M1} P(2336,2803) { ld( f( ld( X, unit
% 57.96/58.37     ) ), ld( X, Y ) ) ==> mult( f( ld( X, unit ) ), Y ) }.
% 57.96/58.37  parent1[0; 13]: (11550) {G29,W11,D5,L1,V2,M1}  { mult( f( X ), Y ) ==> mult
% 57.96/58.37    ( X, ld( f( X ), Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := ld( X, unit )
% 57.96/58.37     Y := ld( X, Y )
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11557) {G31,W19,D6,L1,V2,M1}  { mult( f( ld( X, unit ) ), ld( X, 
% 57.96/58.37    Y ) ) ==> mult( mult( f( ld( X, unit ) ), ld( X, unit ) ), Y ) }.
% 57.96/58.37  parent0[0]: (3738) {G34,W13,D5,L1,V2,M1} S(3062);d(3463) { mult( X, mult( f
% 57.96/58.37    ( X ), Y ) ) ==> mult( mult( f( X ), X ), Y ) }.
% 57.96/58.37  parent1[0; 9]: (11556) {G30,W19,D6,L1,V2,M1}  { mult( f( ld( X, unit ) ), 
% 57.96/58.37    ld( X, Y ) ) ==> mult( ld( X, unit ), mult( f( ld( X, unit ) ), Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := ld( X, unit )
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11558) {G27,W19,D6,L1,V2,M1}  { mult( f( ld( X, unit ) ), ld( X, 
% 57.96/58.37    Y ) ) ==> ld( rd( ld( unit, X ), f( ld( X, unit ) ) ), Y ) }.
% 57.96/58.37  parent0[0]: (2505) {G26,W15,D5,L1,V4,M1} P(534,2257) { mult( mult( X, ld( Z
% 57.96/58.37    , Y ) ), T ) ==> ld( rd( ld( Y, Z ), X ), T ) }.
% 57.96/58.37  parent1[0; 9]: (11557) {G31,W19,D6,L1,V2,M1}  { mult( f( ld( X, unit ) ), 
% 57.96/58.37    ld( X, Y ) ) ==> mult( mult( f( ld( X, unit ) ), ld( X, unit ) ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := f( ld( X, unit ) )
% 57.96/58.37     Y := unit
% 57.96/58.37     Z := X
% 57.96/58.37     T := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11559) {G23,W19,D6,L1,V2,M1}  { mult( f( ld( X, unit ) ), ld( X, 
% 57.96/58.37    Y ) ) ==> ld( ld( f( ld( X, unit ) ), ld( unit, X ) ), Y ) }.
% 57.96/58.37  parent0[0]: (1326) {G22,W17,D5,L1,V2,M1} P(529,1301) { rd( ld( X, Y ), f( 
% 57.96/58.37    ld( Y, X ) ) ) ==> ld( f( ld( Y, X ) ), ld( X, Y ) ) }.
% 57.96/58.37  parent1[0; 10]: (11558) {G27,W19,D6,L1,V2,M1}  { mult( f( ld( X, unit ) ), 
% 57.96/58.37    ld( X, Y ) ) ==> ld( rd( ld( unit, X ), f( ld( X, unit ) ) ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := unit
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11560) {G2,W17,D6,L1,V2,M1}  { mult( f( ld( X, unit ) ), ld( X, Y
% 57.96/58.37     ) ) ==> ld( ld( f( ld( X, unit ) ), X ), Y ) }.
% 57.96/58.37  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.37  parent1[0; 15]: (11559) {G23,W19,D6,L1,V2,M1}  { mult( f( ld( X, unit ) ), 
% 57.96/58.37    ld( X, Y ) ) ==> ld( ld( f( ld( X, unit ) ), ld( unit, X ) ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  subsumption: (4591) {G35,W17,D6,L1,V2,M1} P(3893,3090);d(3738);d(2505);d(
% 57.96/58.37    1326);d(16) { mult( f( ld( X, unit ) ), ld( X, Y ) ) ==> ld( ld( f( ld( X
% 57.96/58.37    , unit ) ), X ), Y ) }.
% 57.96/58.37  parent0: (11560) {G2,W17,D6,L1,V2,M1}  { mult( f( ld( X, unit ) ), ld( X, Y
% 57.96/58.37     ) ) ==> ld( ld( f( ld( X, unit ) ), X ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  permutation0:
% 57.96/58.37     0 ==> 0
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11563) {G37,W15,D5,L1,V2,M1}  { ld( mult( X, X ), Y ) ==> ld( mult
% 57.96/58.37    ( f( X ), X ), ld( f( X ), Y ) ) }.
% 57.96/58.37  parent0[0]: (3594) {G37,W15,D5,L1,V2,M1} P(3135,3574);d(8);d(2974) { ld( 
% 57.96/58.37    mult( f( X ), X ), ld( f( X ), Y ) ) ==> ld( mult( X, X ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11570) {G34,W19,D6,L1,V2,M1}  { ld( mult( X, X ), ld( X, Y ) ) 
% 57.96/58.37    ==> ld( mult( f( X ), X ), ld( mult( f( X ), X ), Y ) ) }.
% 57.96/58.37  parent0[0]: (3330) {G33,W13,D5,L1,V2,M1} P(343,2474);d(3328);d(3094) { ld( 
% 57.96/58.37    f( X ), ld( X, Y ) ) ==> ld( mult( f( X ), X ), Y ) }.
% 57.96/58.37  parent1[0; 13]: (11563) {G37,W15,D5,L1,V2,M1}  { ld( mult( X, X ), Y ) ==> 
% 57.96/58.37    ld( mult( f( X ), X ), ld( f( X ), Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := ld( X, Y )
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11571) {G33,W19,D6,L1,V2,M1}  { ld( mult( X, X ), ld( X, Y ) ) 
% 57.96/58.37    ==> ld( mult( mult( f( X ), X ), mult( f( X ), X ) ), Y ) }.
% 57.96/58.37  parent0[0]: (2974) {G32,W11,D4,L1,V2,M1} P(2301,884);d(2971);d(28);d(149);d
% 57.96/58.37    (2257);d(2254);d(2623);d(2205);d(16) { ld( X, ld( X, Y ) ) ==> ld( mult( 
% 57.96/58.37    X, X ), Y ) }.
% 57.96/58.37  parent1[0; 8]: (11570) {G34,W19,D6,L1,V2,M1}  { ld( mult( X, X ), ld( X, Y
% 57.96/58.37     ) ) ==> ld( mult( f( X ), X ), ld( mult( f( X ), X ), Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := mult( f( X ), X )
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11572) {G24,W19,D7,L1,V2,M1}  { ld( mult( X, X ), ld( X, Y ) ) 
% 57.96/58.37    ==> ld( mult( mult( mult( f( X ), X ), f( X ) ), X ), Y ) }.
% 57.96/58.37  parent0[0]: (1201) {G23,W13,D5,L1,V2,M1} P(3,1183) { mult( X, mult( f( Y )
% 57.96/58.37    , Y ) ) ==> mult( mult( X, f( Y ) ), Y ) }.
% 57.96/58.37  parent1[0; 9]: (11571) {G33,W19,D6,L1,V2,M1}  { ld( mult( X, X ), ld( X, Y
% 57.96/58.37     ) ) ==> ld( mult( mult( f( X ), X ), mult( f( X ), X ) ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := mult( f( X ), X )
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11573) {G4,W19,D7,L1,V2,M1}  { ld( mult( X, X ), ld( X, Y ) ) ==>
% 57.96/58.37     ld( mult( mult( mult( f( X ), f( X ) ), X ), X ), Y ) }.
% 57.96/58.37  parent0[0]: (55) {G3,W13,D5,L1,V2,M1} P(51,51) { mult( mult( X, Y ), f( Y )
% 57.96/58.37     ) ==> mult( mult( X, f( Y ) ), Y ) }.
% 57.96/58.37  parent1[0; 10]: (11572) {G24,W19,D7,L1,V2,M1}  { ld( mult( X, X ), ld( X, Y
% 57.96/58.37     ) ) ==> ld( mult( mult( mult( f( X ), X ), f( X ) ), X ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := f( X )
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11574) {G1,W15,D5,L1,V2,M1}  { ld( mult( X, X ), ld( X, Y ) ) ==>
% 57.96/58.37     ld( mult( mult( X, X ), X ), Y ) }.
% 57.96/58.37  parent0[0]: (8) {G0,W7,D4,L1,V1,M1} I { mult( f( X ), f( X ) ) ==> X }.
% 57.96/58.37  parent1[0; 11]: (11573) {G4,W19,D7,L1,V2,M1}  { ld( mult( X, X ), ld( X, Y
% 57.96/58.37     ) ) ==> ld( mult( mult( mult( f( X ), f( X ) ), X ), X ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  subsumption: (4741) {G38,W15,D5,L1,V2,M1} P(3330,3594);d(2974);d(1201);d(55
% 57.96/58.37    );d(8) { ld( mult( X, X ), ld( X, Y ) ) ==> ld( mult( mult( X, X ), X ), 
% 57.96/58.37    Y ) }.
% 57.96/58.37  parent0: (11574) {G1,W15,D5,L1,V2,M1}  { ld( mult( X, X ), ld( X, Y ) ) ==>
% 57.96/58.37     ld( mult( mult( X, X ), X ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  permutation0:
% 57.96/58.37     0 ==> 0
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11577) {G18,W9,D4,L1,V2,M1}  { ld( Y, X ) ==> ld( ld( X, Y ), unit
% 57.96/58.37     ) }.
% 57.96/58.37  parent0[0]: (529) {G18,W9,D4,L1,V2,M1} P(0,517) { ld( ld( X, Y ), unit ) 
% 57.96/58.37    ==> ld( Y, X ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11583) {G19,W17,D6,L1,V2,M1}  { ld( ld( X, Y ), mult( X, X ) ) 
% 57.96/58.37    ==> ld( ld( mult( mult( X, X ), X ), Y ), unit ) }.
% 57.96/58.37  parent0[0]: (4741) {G38,W15,D5,L1,V2,M1} P(3330,3594);d(2974);d(1201);d(55)
% 57.96/58.37    ;d(8) { ld( mult( X, X ), ld( X, Y ) ) ==> ld( mult( mult( X, X ), X ), Y
% 57.96/58.37     ) }.
% 57.96/58.37  parent1[0; 9]: (11577) {G18,W9,D4,L1,V2,M1}  { ld( Y, X ) ==> ld( ld( X, Y
% 57.96/58.37     ), unit ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := mult( X, X )
% 57.96/58.37     Y := ld( X, Y )
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11584) {G19,W15,D5,L1,V2,M1}  { ld( ld( X, Y ), mult( X, X ) ) 
% 57.96/58.37    ==> ld( Y, mult( mult( X, X ), X ) ) }.
% 57.96/58.37  parent0[0]: (529) {G18,W9,D4,L1,V2,M1} P(0,517) { ld( ld( X, Y ), unit ) 
% 57.96/58.37    ==> ld( Y, X ) }.
% 57.96/58.37  parent1[0; 8]: (11583) {G19,W17,D6,L1,V2,M1}  { ld( ld( X, Y ), mult( X, X
% 57.96/58.37     ) ) ==> ld( ld( mult( mult( X, X ), X ), Y ), unit ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := mult( mult( X, X ), X )
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11585) {G20,W15,D5,L1,V2,M1}  { ld( ld( X, ld( X, Y ) ), X ) ==> 
% 57.96/58.37    ld( Y, mult( mult( X, X ), X ) ) }.
% 57.96/58.37  parent0[0]: (2971) {G31,W11,D4,L1,V2,M1} P(2301,1797);d(2254);d(2254);d(16)
% 57.96/58.37    ;d(2638);d(28);d(2254);d(2254);d(16) { ld( Y, mult( X, X ) ) ==> ld( ld( 
% 57.96/58.37    X, Y ), X ) }.
% 57.96/58.37  parent1[0; 1]: (11584) {G19,W15,D5,L1,V2,M1}  { ld( ld( X, Y ), mult( X, X
% 57.96/58.37     ) ) ==> ld( Y, mult( mult( X, X ), X ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := ld( X, Y )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11586) {G21,W15,D5,L1,V2,M1}  { ld( ld( mult( X, X ), Y ), X ) 
% 57.96/58.37    ==> ld( Y, mult( mult( X, X ), X ) ) }.
% 57.96/58.37  parent0[0]: (2974) {G32,W11,D4,L1,V2,M1} P(2301,884);d(2971);d(28);d(149);d
% 57.96/58.37    (2257);d(2254);d(2623);d(2205);d(16) { ld( X, ld( X, Y ) ) ==> ld( mult( 
% 57.96/58.37    X, X ), Y ) }.
% 57.96/58.37  parent1[0; 2]: (11585) {G20,W15,D5,L1,V2,M1}  { ld( ld( X, ld( X, Y ) ), X
% 57.96/58.37     ) ==> ld( Y, mult( mult( X, X ), X ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11587) {G21,W15,D5,L1,V2,M1}  { ld( Y, mult( mult( X, X ), X ) ) 
% 57.96/58.37    ==> ld( ld( mult( X, X ), Y ), X ) }.
% 57.96/58.37  parent0[0]: (11586) {G21,W15,D5,L1,V2,M1}  { ld( ld( mult( X, X ), Y ), X )
% 57.96/58.37     ==> ld( Y, mult( mult( X, X ), X ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  subsumption: (4763) {G39,W15,D5,L1,V2,M1} P(4741,529);d(529);d(2971);d(2974
% 57.96/58.37    ) { ld( Y, mult( mult( X, X ), X ) ) ==> ld( ld( mult( X, X ), Y ), X )
% 57.96/58.37     }.
% 57.96/58.37  parent0: (11587) {G21,W15,D5,L1,V2,M1}  { ld( Y, mult( mult( X, X ), X ) ) 
% 57.96/58.37    ==> ld( ld( mult( X, X ), Y ), X ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  permutation0:
% 57.96/58.37     0 ==> 0
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11589) {G0,W7,D4,L1,V2,M1}  { Y ==> mult( X, ld( X, Y ) ) }.
% 57.96/58.37  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11590) {G1,W15,D6,L1,V2,M1}  { mult( mult( X, X ), X ) ==> mult( 
% 57.96/58.37    Y, ld( ld( mult( X, X ), Y ), X ) ) }.
% 57.96/58.37  parent0[0]: (4763) {G39,W15,D5,L1,V2,M1} P(4741,529);d(529);d(2971);d(2974)
% 57.96/58.37     { ld( Y, mult( mult( X, X ), X ) ) ==> ld( ld( mult( X, X ), Y ), X )
% 57.96/58.37     }.
% 57.96/58.37  parent1[0; 8]: (11589) {G0,W7,D4,L1,V2,M1}  { Y ==> mult( X, ld( X, Y ) )
% 57.96/58.37     }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := mult( mult( X, X ), X )
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11591) {G1,W15,D6,L1,V2,M1}  { mult( Y, ld( ld( mult( X, X ), Y )
% 57.96/58.37    , X ) ) ==> mult( mult( X, X ), X ) }.
% 57.96/58.37  parent0[0]: (11590) {G1,W15,D6,L1,V2,M1}  { mult( mult( X, X ), X ) ==> 
% 57.96/58.37    mult( Y, ld( ld( mult( X, X ), Y ), X ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  subsumption: (4797) {G40,W15,D6,L1,V2,M1} P(4763,0) { mult( X, ld( ld( mult
% 57.96/58.37    ( Y, Y ), X ), Y ) ) ==> mult( mult( Y, Y ), Y ) }.
% 57.96/58.37  parent0: (11591) {G1,W15,D6,L1,V2,M1}  { mult( Y, ld( ld( mult( X, X ), Y )
% 57.96/58.37    , X ) ) ==> mult( mult( X, X ), X ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  permutation0:
% 57.96/58.37     0 ==> 0
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11593) {G29,W15,D5,L1,V2,M1}  { ld( mult( Y, X ), unit ) ==> ld( 
% 57.96/58.37    mult( f( X ), X ), rd( f( X ), Y ) ) }.
% 57.96/58.37  parent0[0]: (2372) {G29,W15,D5,L1,V2,M1} P(1190,2336);d(2276);d(2254);d(16)
% 57.96/58.37     { ld( mult( f( Y ), Y ), rd( f( Y ), X ) ) ==> ld( mult( X, Y ), unit )
% 57.96/58.37     }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11598) {G16,W21,D6,L1,V2,M1}  { ld( mult( X, ld( Y, unit ) ), 
% 57.96/58.37    unit ) ==> ld( rd( f( ld( Y, unit ) ), Y ), rd( f( ld( Y, unit ) ), X ) )
% 57.96/58.37     }.
% 57.96/58.37  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.37    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.37  parent1[0; 9]: (11593) {G29,W15,D5,L1,V2,M1}  { ld( mult( Y, X ), unit ) 
% 57.96/58.37    ==> ld( mult( f( X ), X ), rd( f( X ), Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := f( ld( Y, unit ) )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := ld( Y, unit )
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11600) {G17,W21,D6,L1,V2,M1}  { ld( mult( X, ld( Y, unit ) ), 
% 57.96/58.37    unit ) ==> ld( ld( Y, f( ld( Y, unit ) ) ), rd( f( ld( Y, unit ) ), X ) )
% 57.96/58.37     }.
% 57.96/58.37  parent0[0]: (458) {G16,W13,D5,L1,V1,M1} P(250,450);d(454) { rd( f( ld( X, 
% 57.96/58.37    unit ) ), X ) ==> ld( X, f( ld( X, unit ) ) ) }.
% 57.96/58.37  parent1[0; 9]: (11598) {G16,W21,D6,L1,V2,M1}  { ld( mult( X, ld( Y, unit )
% 57.96/58.37     ), unit ) ==> ld( rd( f( ld( Y, unit ) ), Y ), rd( f( ld( Y, unit ) ), X
% 57.96/58.37     ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11601) {G18,W19,D6,L1,V2,M1}  { rd( ld( unit, Y ), X ) ==> ld( ld
% 57.96/58.37    ( Y, f( ld( Y, unit ) ) ), rd( f( ld( Y, unit ) ), X ) ) }.
% 57.96/58.37  parent0[0]: (2298) {G25,W13,D5,L1,V3,M1} P(534,2215) { ld( mult( X, ld( Z, 
% 57.96/58.37    Y ) ), unit ) ==> rd( ld( Y, Z ), X ) }.
% 57.96/58.37  parent1[0; 1]: (11600) {G17,W21,D6,L1,V2,M1}  { ld( mult( X, ld( Y, unit )
% 57.96/58.37     ), unit ) ==> ld( ld( Y, f( ld( Y, unit ) ) ), rd( f( ld( Y, unit ) ), X
% 57.96/58.37     ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := unit
% 57.96/58.37     Z := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11602) {G2,W17,D6,L1,V2,M1}  { rd( X, Y ) ==> ld( ld( X, f( ld( X
% 57.96/58.37    , unit ) ) ), rd( f( ld( X, unit ) ), Y ) ) }.
% 57.96/58.37  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.37  parent1[0; 2]: (11601) {G18,W19,D6,L1,V2,M1}  { rd( ld( unit, Y ), X ) ==> 
% 57.96/58.37    ld( ld( Y, f( ld( Y, unit ) ) ), rd( f( ld( Y, unit ) ), X ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11603) {G2,W17,D6,L1,V2,M1}  { ld( ld( X, f( ld( X, unit ) ) ), rd
% 57.96/58.37    ( f( ld( X, unit ) ), Y ) ) ==> rd( X, Y ) }.
% 57.96/58.37  parent0[0]: (11602) {G2,W17,D6,L1,V2,M1}  { rd( X, Y ) ==> ld( ld( X, f( ld
% 57.96/58.37    ( X, unit ) ) ), rd( f( ld( X, unit ) ), Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  subsumption: (5156) {G30,W17,D6,L1,V2,M1} P(470,2372);d(458);d(2298);d(16)
% 57.96/58.37     { ld( ld( X, f( ld( X, unit ) ) ), rd( f( ld( X, unit ) ), Y ) ) ==> rd
% 57.96/58.37    ( X, Y ) }.
% 57.96/58.37  parent0: (11603) {G2,W17,D6,L1,V2,M1}  { ld( ld( X, f( ld( X, unit ) ) ), 
% 57.96/58.37    rd( f( ld( X, unit ) ), Y ) ) ==> rd( X, Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  permutation0:
% 57.96/58.37     0 ==> 0
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11606) {G31,W15,D6,L1,V2,M1}  { ld( ld( mult( X, rd( X, Y ) ), Y
% 57.96/58.37     ), Y ) ==> ld( ld( X, Y ), X ) }.
% 57.96/58.37  parent0[0]: (2971) {G31,W11,D4,L1,V2,M1} P(2301,1797);d(2254);d(2254);d(16)
% 57.96/58.37    ;d(2638);d(28);d(2254);d(2254);d(16) { ld( Y, mult( X, X ) ) ==> ld( ld( 
% 57.96/58.37    X, Y ), X ) }.
% 57.96/58.37  parent1[0; 10]: (2638) {G30,W15,D6,L1,V2,M1} P(117,2354);d(2257);d(2276) { 
% 57.96/58.37    ld( ld( mult( Y, rd( Y, X ) ), X ), X ) ==> ld( X, mult( Y, Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  subsumption: (6026) {G32,W15,D6,L1,V2,M1} S(2638);d(2971) { ld( ld( mult( Y
% 57.96/58.37    , rd( Y, X ) ), X ), X ) ==> ld( ld( Y, X ), Y ) }.
% 57.96/58.37  parent0: (11606) {G31,W15,D6,L1,V2,M1}  { ld( ld( mult( X, rd( X, Y ) ), Y
% 57.96/58.37     ), Y ) ==> ld( ld( X, Y ), X ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  permutation0:
% 57.96/58.37     0 ==> 0
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11609) {G32,W15,D6,L1,V2,M1}  { ld( ld( X, Y ), X ) ==> ld( ld( 
% 57.96/58.37    mult( X, rd( X, Y ) ), Y ), Y ) }.
% 57.96/58.37  parent0[0]: (6026) {G32,W15,D6,L1,V2,M1} S(2638);d(2971) { ld( ld( mult( Y
% 57.96/58.37    , rd( Y, X ) ), X ), X ) ==> ld( ld( Y, X ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11618) {G25,W33,D9,L1,V2,M1}  { ld( ld( mult( f( ld( X, unit ) )
% 57.96/58.37    , X ), Y ), mult( f( ld( X, unit ) ), X ) ) ==> ld( ld( ld( f( ld( X, 
% 57.96/58.37    unit ) ), rd( mult( f( ld( X, unit ) ), X ), Y ) ), Y ), Y ) }.
% 57.96/58.37  parent0[0]: (2234) {G24,W15,D6,L1,V2,M1} P(514,2204) { mult( mult( f( ld( X
% 57.96/58.37    , unit ) ), X ), Y ) ==> ld( f( ld( X, unit ) ), Y ) }.
% 57.96/58.37  parent1[0; 18]: (11609) {G32,W15,D6,L1,V2,M1}  { ld( ld( X, Y ), X ) ==> ld
% 57.96/58.37    ( ld( mult( X, rd( X, Y ) ), Y ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := rd( mult( f( ld( X, unit ) ), X ), Y )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := mult( f( ld( X, unit ) ), X )
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11619) {G26,W33,D9,L1,V2,M1}  { ld( ld( mult( f( ld( X, unit ) )
% 57.96/58.37    , X ), Y ), mult( f( ld( X, unit ) ), X ) ) ==> ld( ld( ld( f( ld( X, 
% 57.96/58.37    unit ) ), mult( X, rd( f( ld( X, unit ) ), Y ) ) ), Y ), Y ) }.
% 57.96/58.37  parent0[0]: (3820) {G32,W17,D6,L1,V2,M1} P(2204,3815);d(925);d(2204) { rd( 
% 57.96/58.37    mult( f( ld( X, unit ) ), X ), Y ) ==> mult( X, rd( f( ld( X, unit ) ), Y
% 57.96/58.37     ) ) }.
% 57.96/58.37  parent1[0; 23]: (11618) {G25,W33,D9,L1,V2,M1}  { ld( ld( mult( f( ld( X, 
% 57.96/58.37    unit ) ), X ), Y ), mult( f( ld( X, unit ) ), X ) ) ==> ld( ld( ld( f( ld
% 57.96/58.37    ( X, unit ) ), rd( mult( f( ld( X, unit ) ), X ), Y ) ), Y ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11620) {G27,W33,D8,L1,V2,M1}  { ld( ld( mult( f( ld( X, unit ) )
% 57.96/58.37    , X ), Y ), mult( f( ld( X, unit ) ), X ) ) ==> ld( ld( ld( ld( X, f( ld
% 57.96/58.37    ( X, unit ) ) ), rd( f( ld( X, unit ) ), Y ) ), Y ), Y ) }.
% 57.96/58.37  parent0[0]: (3689) {G34,W17,D6,L1,V2,M1} P(2204,3330);d(470);d(458) { ld( f
% 57.96/58.37    ( ld( X, unit ) ), mult( X, Y ) ) ==> ld( ld( X, f( ld( X, unit ) ) ), Y
% 57.96/58.37     ) }.
% 57.96/58.37  parent1[0; 18]: (11619) {G26,W33,D9,L1,V2,M1}  { ld( ld( mult( f( ld( X, 
% 57.96/58.37    unit ) ), X ), Y ), mult( f( ld( X, unit ) ), X ) ) ==> ld( ld( ld( f( ld
% 57.96/58.37    ( X, unit ) ), mult( X, rd( f( ld( X, unit ) ), Y ) ) ), Y ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := rd( f( ld( X, unit ) ), Y )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11621) {G28,W23,D7,L1,V2,M1}  { ld( ld( mult( f( ld( X, unit ) )
% 57.96/58.37    , X ), Y ), mult( f( ld( X, unit ) ), X ) ) ==> ld( ld( rd( X, Y ), Y ), 
% 57.96/58.37    Y ) }.
% 57.96/58.37  parent0[0]: (5156) {G30,W17,D6,L1,V2,M1} P(470,2372);d(458);d(2298);d(16)
% 57.96/58.37     { ld( ld( X, f( ld( X, unit ) ) ), rd( f( ld( X, unit ) ), Y ) ) ==> rd
% 57.96/58.37    ( X, Y ) }.
% 57.96/58.37  parent1[0; 18]: (11620) {G27,W33,D8,L1,V2,M1}  { ld( ld( mult( f( ld( X, 
% 57.96/58.37    unit ) ), X ), Y ), mult( f( ld( X, unit ) ), X ) ) ==> ld( ld( ld( ld( X
% 57.96/58.37    , f( ld( X, unit ) ) ), rd( f( ld( X, unit ) ), Y ) ), Y ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11622) {G27,W19,D7,L1,V2,M1}  { ld( ld( mult( f( ld( X, unit ) )
% 57.96/58.37    , X ), Y ), mult( f( ld( X, unit ) ), X ) ) ==> ld( Y, X ) }.
% 57.96/58.37  parent0[0]: (2474) {G26,W11,D5,L1,V2,M1} P(2257,884);d(2205);d(16) { ld( ld
% 57.96/58.37    ( rd( Y, X ), X ), X ) ==> ld( X, Y ) }.
% 57.96/58.37  parent1[0; 16]: (11621) {G28,W23,D7,L1,V2,M1}  { ld( ld( mult( f( ld( X, 
% 57.96/58.37    unit ) ), X ), Y ), mult( f( ld( X, unit ) ), X ) ) ==> ld( ld( rd( X, Y
% 57.96/58.37     ), Y ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11623) {G25,W17,D6,L1,V2,M1}  { ld( mult( f( ld( X, unit ) ), Y )
% 57.96/58.37    , mult( f( ld( X, unit ) ), X ) ) ==> ld( Y, X ) }.
% 57.96/58.37  parent0[0]: (2243) {G24,W15,D6,L1,V2,M1} P(2204,1396);d(2204);d(925) { ld( 
% 57.96/58.37    mult( f( ld( X, unit ) ), X ), Y ) ==> mult( f( ld( X, unit ) ), Y ) }.
% 57.96/58.37  parent1[0; 2]: (11622) {G27,W19,D7,L1,V2,M1}  { ld( ld( mult( f( ld( X, 
% 57.96/58.37    unit ) ), X ), Y ), mult( f( ld( X, unit ) ), X ) ) ==> ld( Y, X ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  subsumption: (6065) {G35,W17,D6,L1,V2,M1} P(2234,6026);d(3820);d(3689);d(
% 57.96/58.37    5156);d(2474);d(2243) { ld( mult( f( ld( X, unit ) ), Y ), mult( f( ld( X
% 57.96/58.37    , unit ) ), X ) ) ==> ld( Y, X ) }.
% 57.96/58.37  parent0: (11623) {G25,W17,D6,L1,V2,M1}  { ld( mult( f( ld( X, unit ) ), Y )
% 57.96/58.37    , mult( f( ld( X, unit ) ), X ) ) ==> ld( Y, X ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  permutation0:
% 57.96/58.37     0 ==> 0
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11626) {G19,W11,D4,L1,V3,M1}  { mult( X, ld( Z, Y ) ) ==> rd( X, 
% 57.96/58.37    ld( Y, Z ) ) }.
% 57.96/58.37  parent0[0]: (534) {G19,W11,D4,L1,V3,M1} P(529,489) { rd( Z, ld( Y, X ) ) 
% 57.96/58.37    ==> mult( Z, ld( X, Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Z
% 57.96/58.37     Y := Y
% 57.96/58.37     Z := X
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11628) {G20,W19,D7,L1,V3,M1}  { mult( X, ld( Y, mult( f( ld( Z, 
% 57.96/58.37    unit ) ), Z ) ) ) ==> rd( X, mult( f( ld( Z, unit ) ), Y ) ) }.
% 57.96/58.37  parent0[0]: (2243) {G24,W15,D6,L1,V2,M1} P(2204,1396);d(2204);d(925) { ld( 
% 57.96/58.37    mult( f( ld( X, unit ) ), X ), Y ) ==> mult( f( ld( X, unit ) ), Y ) }.
% 57.96/58.37  parent1[0; 13]: (11626) {G19,W11,D4,L1,V3,M1}  { mult( X, ld( Z, Y ) ) ==> 
% 57.96/58.37    rd( X, ld( Y, Z ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Z
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := mult( f( ld( Z, unit ) ), Z )
% 57.96/58.37     Z := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  subsumption: (6083) {G25,W19,D7,L1,V3,M1} P(2243,534) { mult( Z, ld( Y, 
% 57.96/58.37    mult( f( ld( X, unit ) ), X ) ) ) ==> rd( Z, mult( f( ld( X, unit ) ), Y
% 57.96/58.37     ) ) }.
% 57.96/58.37  parent0: (11628) {G20,W19,D7,L1,V3,M1}  { mult( X, ld( Y, mult( f( ld( Z, 
% 57.96/58.37    unit ) ), Z ) ) ) ==> rd( X, mult( f( ld( Z, unit ) ), Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Z
% 57.96/58.37     Y := Y
% 57.96/58.37     Z := X
% 57.96/58.37  end
% 57.96/58.37  permutation0:
% 57.96/58.37     0 ==> 0
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11632) {G40,W15,D6,L1,V2,M1}  { mult( mult( Y, Y ), Y ) ==> mult( 
% 57.96/58.37    X, ld( ld( mult( Y, Y ), X ), Y ) ) }.
% 57.96/58.37  parent0[0]: (4797) {G40,W15,D6,L1,V2,M1} P(4763,0) { mult( X, ld( ld( mult
% 57.96/58.37    ( Y, Y ), X ), Y ) ) ==> mult( mult( Y, Y ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11644) {G17,W43,D9,L1,V2,M1}  { mult( mult( mult( f( ld( X, unit
% 57.96/58.37     ) ), X ), mult( f( ld( X, unit ) ), X ) ), mult( f( ld( X, unit ) ), X )
% 57.96/58.37     ) ==> mult( Y, ld( ld( rd( mult( f( ld( X, unit ) ), X ), f( ld( X, unit
% 57.96/58.37     ) ) ), Y ), mult( f( ld( X, unit ) ), X ) ) ) }.
% 57.96/58.37  parent0[0]: (1312) {G16,W15,D6,L1,V2,M1} P(379,470) { mult( Y, mult( f( ld
% 57.96/58.37    ( X, unit ) ), X ) ) ==> rd( Y, f( ld( X, unit ) ) ) }.
% 57.96/58.37  parent1[0; 25]: (11632) {G40,W15,D6,L1,V2,M1}  { mult( mult( Y, Y ), Y ) 
% 57.96/58.37    ==> mult( X, ld( ld( mult( Y, Y ), X ), Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := mult( f( ld( X, unit ) ), X )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := mult( f( ld( X, unit ) ), X )
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11646) {G17,W41,D9,L1,V2,M1}  { mult( rd( mult( f( ld( X, unit )
% 57.96/58.37     ), X ), f( ld( X, unit ) ) ), mult( f( ld( X, unit ) ), X ) ) ==> mult( 
% 57.96/58.37    Y, ld( ld( rd( mult( f( ld( X, unit ) ), X ), f( ld( X, unit ) ) ), Y ), 
% 57.96/58.37    mult( f( ld( X, unit ) ), X ) ) ) }.
% 57.96/58.37  parent0[0]: (1312) {G16,W15,D6,L1,V2,M1} P(379,470) { mult( Y, mult( f( ld
% 57.96/58.37    ( X, unit ) ), X ) ) ==> rd( Y, f( ld( X, unit ) ) ) }.
% 57.96/58.37  parent1[0; 2]: (11644) {G17,W43,D9,L1,V2,M1}  { mult( mult( mult( f( ld( X
% 57.96/58.37    , unit ) ), X ), mult( f( ld( X, unit ) ), X ) ), mult( f( ld( X, unit )
% 57.96/58.37     ), X ) ) ==> mult( Y, ld( ld( rd( mult( f( ld( X, unit ) ), X ), f( ld( 
% 57.96/58.37    X, unit ) ) ), Y ), mult( f( ld( X, unit ) ), X ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := mult( f( ld( X, unit ) ), X )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11655) {G18,W39,D9,L1,V2,M1}  { mult( rd( mult( f( ld( X, unit )
% 57.96/58.37     ), X ), f( ld( X, unit ) ) ), mult( f( ld( X, unit ) ), X ) ) ==> rd( Y
% 57.96/58.37    , mult( f( ld( X, unit ) ), ld( rd( mult( f( ld( X, unit ) ), X ), f( ld
% 57.96/58.37    ( X, unit ) ) ), Y ) ) ) }.
% 57.96/58.37  parent0[0]: (6083) {G25,W19,D7,L1,V3,M1} P(2243,534) { mult( Z, ld( Y, mult
% 57.96/58.37    ( f( ld( X, unit ) ), X ) ) ) ==> rd( Z, mult( f( ld( X, unit ) ), Y ) )
% 57.96/58.37     }.
% 57.96/58.37  parent1[0; 19]: (11646) {G17,W41,D9,L1,V2,M1}  { mult( rd( mult( f( ld( X, 
% 57.96/58.37    unit ) ), X ), f( ld( X, unit ) ) ), mult( f( ld( X, unit ) ), X ) ) ==> 
% 57.96/58.37    mult( Y, ld( ld( rd( mult( f( ld( X, unit ) ), X ), f( ld( X, unit ) ) )
% 57.96/58.37    , Y ), mult( f( ld( X, unit ) ), X ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := ld( rd( mult( f( ld( X, unit ) ), X ), f( ld( X, unit ) ) ), Y )
% 57.96/58.37     Z := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11656) {G19,W39,D9,L1,V2,M1}  { mult( rd( mult( f( ld( X, unit )
% 57.96/58.37     ), X ), f( ld( X, unit ) ) ), mult( f( ld( X, unit ) ), X ) ) ==> mult( 
% 57.96/58.37    Y, rd( ld( Y, rd( mult( f( ld( X, unit ) ), X ), f( ld( X, unit ) ) ) ), 
% 57.96/58.37    f( ld( X, unit ) ) ) ) }.
% 57.96/58.37  parent0[0]: (2537) {G27,W15,D5,L1,V4,M1} P(534,2276) { rd( T, mult( X, ld( 
% 57.96/58.37    Z, Y ) ) ) ==> mult( T, rd( ld( Y, Z ), X ) ) }.
% 57.96/58.37  parent1[0; 19]: (11655) {G18,W39,D9,L1,V2,M1}  { mult( rd( mult( f( ld( X, 
% 57.96/58.37    unit ) ), X ), f( ld( X, unit ) ) ), mult( f( ld( X, unit ) ), X ) ) ==> 
% 57.96/58.37    rd( Y, mult( f( ld( X, unit ) ), ld( rd( mult( f( ld( X, unit ) ), X ), f
% 57.96/58.37    ( ld( X, unit ) ) ), Y ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := f( ld( X, unit ) )
% 57.96/58.37     Y := Y
% 57.96/58.37     Z := rd( mult( f( ld( X, unit ) ), X ), f( ld( X, unit ) ) )
% 57.96/58.37     T := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11658) {G20,W39,D9,L1,V2,M1}  { mult( rd( mult( f( ld( X, unit )
% 57.96/58.37     ), X ), f( ld( X, unit ) ) ), mult( f( ld( X, unit ) ), X ) ) ==> mult( 
% 57.96/58.37    Y, rd( ld( Y, mult( rd( f( ld( X, unit ) ), f( ld( X, unit ) ) ), X ) ), 
% 57.96/58.37    f( ld( X, unit ) ) ) ) }.
% 57.96/58.37  parent0[0]: (1877) {G20,W17,D6,L1,V2,M1} P(516,89);d(534);d(16) { rd( mult
% 57.96/58.37    ( X, Y ), f( ld( Y, unit ) ) ) ==> mult( rd( X, f( ld( Y, unit ) ) ), Y )
% 57.96/58.37     }.
% 57.96/58.37  parent1[0; 24]: (11656) {G19,W39,D9,L1,V2,M1}  { mult( rd( mult( f( ld( X, 
% 57.96/58.37    unit ) ), X ), f( ld( X, unit ) ) ), mult( f( ld( X, unit ) ), X ) ) ==> 
% 57.96/58.37    mult( Y, rd( ld( Y, rd( mult( f( ld( X, unit ) ), X ), f( ld( X, unit ) )
% 57.96/58.37     ) ), f( ld( X, unit ) ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := f( ld( X, unit ) )
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11659) {G21,W39,D9,L1,V2,M1}  { mult( mult( rd( f( ld( X, unit )
% 57.96/58.37     ), f( ld( X, unit ) ) ), X ), mult( f( ld( X, unit ) ), X ) ) ==> mult( 
% 57.96/58.37    Y, rd( ld( Y, mult( rd( f( ld( X, unit ) ), f( ld( X, unit ) ) ), X ) ), 
% 57.96/58.37    f( ld( X, unit ) ) ) ) }.
% 57.96/58.37  parent0[0]: (1877) {G20,W17,D6,L1,V2,M1} P(516,89);d(534);d(16) { rd( mult
% 57.96/58.37    ( X, Y ), f( ld( Y, unit ) ) ) ==> mult( rd( X, f( ld( Y, unit ) ) ), Y )
% 57.96/58.37     }.
% 57.96/58.37  parent1[0; 2]: (11658) {G20,W39,D9,L1,V2,M1}  { mult( rd( mult( f( ld( X, 
% 57.96/58.37    unit ) ), X ), f( ld( X, unit ) ) ), mult( f( ld( X, unit ) ), X ) ) ==> 
% 57.96/58.37    mult( Y, rd( ld( Y, mult( rd( f( ld( X, unit ) ), f( ld( X, unit ) ) ), X
% 57.96/58.37     ) ), f( ld( X, unit ) ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := f( ld( X, unit ) )
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11669) {G22,W39,D9,L1,V2,M1}  { mult( mult( rd( f( ld( X, unit )
% 57.96/58.37     ), f( ld( X, unit ) ) ), X ), mult( f( ld( X, unit ) ), X ) ) ==> mult( 
% 57.96/58.37    Y, rd( ld( Y, ld( rd( f( ld( X, unit ) ), f( ld( X, unit ) ) ), X ) ), f
% 57.96/58.37    ( ld( X, unit ) ) ) ) }.
% 57.96/58.37  parent0[0]: (2257) {G25,W11,D4,L1,V3,M1} P(2215,2204) { mult( rd( X, Y ), Z
% 57.96/58.37     ) ==> ld( rd( Y, X ), Z ) }.
% 57.96/58.37  parent1[0; 24]: (11659) {G21,W39,D9,L1,V2,M1}  { mult( mult( rd( f( ld( X, 
% 57.96/58.37    unit ) ), f( ld( X, unit ) ) ), X ), mult( f( ld( X, unit ) ), X ) ) ==> 
% 57.96/58.37    mult( Y, rd( ld( Y, mult( rd( f( ld( X, unit ) ), f( ld( X, unit ) ) ), X
% 57.96/58.37     ) ), f( ld( X, unit ) ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := f( ld( X, unit ) )
% 57.96/58.37     Y := f( ld( X, unit ) )
% 57.96/58.37     Z := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11670) {G23,W39,D9,L1,V2,M1}  { mult( ld( rd( f( ld( X, unit ) )
% 57.96/58.37    , f( ld( X, unit ) ) ), X ), mult( f( ld( X, unit ) ), X ) ) ==> mult( Y
% 57.96/58.37    , rd( ld( Y, ld( rd( f( ld( X, unit ) ), f( ld( X, unit ) ) ), X ) ), f( 
% 57.96/58.37    ld( X, unit ) ) ) ) }.
% 57.96/58.37  parent0[0]: (2257) {G25,W11,D4,L1,V3,M1} P(2215,2204) { mult( rd( X, Y ), Z
% 57.96/58.37     ) ==> ld( rd( Y, X ), Z ) }.
% 57.96/58.37  parent1[0; 2]: (11669) {G22,W39,D9,L1,V2,M1}  { mult( mult( rd( f( ld( X, 
% 57.96/58.37    unit ) ), f( ld( X, unit ) ) ), X ), mult( f( ld( X, unit ) ), X ) ) ==> 
% 57.96/58.37    mult( Y, rd( ld( Y, ld( rd( f( ld( X, unit ) ), f( ld( X, unit ) ) ), X )
% 57.96/58.37     ), f( ld( X, unit ) ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := f( ld( X, unit ) )
% 57.96/58.37     Y := f( ld( X, unit ) )
% 57.96/58.37     Z := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11677) {G2,W31,D7,L1,V2,M1}  { mult( ld( rd( f( ld( X, unit ) ), 
% 57.96/58.37    f( ld( X, unit ) ) ), X ), mult( f( ld( X, unit ) ), X ) ) ==> mult( Y, 
% 57.96/58.37    rd( ld( Y, ld( unit, X ) ), f( ld( X, unit ) ) ) ) }.
% 57.96/58.37  parent0[0]: (14) {G1,W5,D3,L1,V1,M1} P(5,3) { rd( X, X ) ==> unit }.
% 57.96/58.37  parent1[0; 25]: (11670) {G23,W39,D9,L1,V2,M1}  { mult( ld( rd( f( ld( X, 
% 57.96/58.37    unit ) ), f( ld( X, unit ) ) ), X ), mult( f( ld( X, unit ) ), X ) ) ==> 
% 57.96/58.37    mult( Y, rd( ld( Y, ld( rd( f( ld( X, unit ) ), f( ld( X, unit ) ) ), X )
% 57.96/58.37     ), f( ld( X, unit ) ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := f( ld( X, unit ) )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11678) {G2,W23,D6,L1,V2,M1}  { mult( ld( unit, X ), mult( f( ld( 
% 57.96/58.37    X, unit ) ), X ) ) ==> mult( Y, rd( ld( Y, ld( unit, X ) ), f( ld( X, 
% 57.96/58.37    unit ) ) ) ) }.
% 57.96/58.37  parent0[0]: (14) {G1,W5,D3,L1,V1,M1} P(5,3) { rd( X, X ) ==> unit }.
% 57.96/58.37  parent1[0; 3]: (11677) {G2,W31,D7,L1,V2,M1}  { mult( ld( rd( f( ld( X, unit
% 57.96/58.37     ) ), f( ld( X, unit ) ) ), X ), mult( f( ld( X, unit ) ), X ) ) ==> mult
% 57.96/58.37    ( Y, rd( ld( Y, ld( unit, X ) ), f( ld( X, unit ) ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := f( ld( X, unit ) )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11681) {G2,W21,D6,L1,V2,M1}  { mult( ld( unit, X ), mult( f( ld( 
% 57.96/58.37    X, unit ) ), X ) ) ==> mult( Y, rd( ld( Y, X ), f( ld( X, unit ) ) ) )
% 57.96/58.37     }.
% 57.96/58.37  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.37  parent1[0; 16]: (11678) {G2,W23,D6,L1,V2,M1}  { mult( ld( unit, X ), mult( 
% 57.96/58.37    f( ld( X, unit ) ), X ) ) ==> mult( Y, rd( ld( Y, ld( unit, X ) ), f( ld
% 57.96/58.37    ( X, unit ) ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11682) {G2,W19,D6,L1,V2,M1}  { mult( X, mult( f( ld( X, unit ) )
% 57.96/58.37    , X ) ) ==> mult( Y, rd( ld( Y, X ), f( ld( X, unit ) ) ) ) }.
% 57.96/58.37  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.37  parent1[0; 2]: (11681) {G2,W21,D6,L1,V2,M1}  { mult( ld( unit, X ), mult( f
% 57.96/58.37    ( ld( X, unit ) ), X ) ) ==> mult( Y, rd( ld( Y, X ), f( ld( X, unit ) )
% 57.96/58.37     ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11683) {G1,W19,D6,L1,V2,M1}  { mult( mult( X, f( ld( X, unit ) )
% 57.96/58.37     ), X ) ==> mult( Y, rd( ld( Y, X ), f( ld( X, unit ) ) ) ) }.
% 57.96/58.37  parent0[0]: (7) {G0,W11,D4,L1,V2,M1} I { mult( Y, mult( X, Y ) ) ==> mult( 
% 57.96/58.37    mult( Y, X ), Y ) }.
% 57.96/58.37  parent1[0; 1]: (11682) {G2,W19,D6,L1,V2,M1}  { mult( X, mult( f( ld( X, 
% 57.96/58.37    unit ) ), X ) ) ==> mult( Y, rd( ld( Y, X ), f( ld( X, unit ) ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := f( ld( X, unit ) )
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11684) {G2,W17,D6,L1,V2,M1}  { rd( X, f( ld( X, unit ) ) ) ==> 
% 57.96/58.37    mult( Y, rd( ld( Y, X ), f( ld( X, unit ) ) ) ) }.
% 57.96/58.37  parent0[0]: (513) {G17,W15,D6,L1,V2,M1} P(489,89) { mult( mult( X, f( ld( Y
% 57.96/58.37    , unit ) ) ), Y ) ==> rd( X, f( ld( Y, unit ) ) ) }.
% 57.96/58.37  parent1[0; 1]: (11683) {G1,W19,D6,L1,V2,M1}  { mult( mult( X, f( ld( X, 
% 57.96/58.37    unit ) ) ), X ) ==> mult( Y, rd( ld( Y, X ), f( ld( X, unit ) ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11685) {G3,W17,D6,L1,V2,M1}  { ld( f( ld( X, unit ) ), X ) ==> 
% 57.96/58.37    mult( Y, rd( ld( Y, X ), f( ld( X, unit ) ) ) ) }.
% 57.96/58.37  parent0[0]: (1301) {G21,W13,D5,L1,V1,M1} P(379,343);d(367);d(534);d(16);d(
% 57.96/58.37    28);d(1076);d(534);d(0) { rd( X, f( ld( X, unit ) ) ) ==> ld( f( ld( X, 
% 57.96/58.37    unit ) ), X ) }.
% 57.96/58.37  parent1[0; 1]: (11684) {G2,W17,D6,L1,V2,M1}  { rd( X, f( ld( X, unit ) ) ) 
% 57.96/58.37    ==> mult( Y, rd( ld( Y, X ), f( ld( X, unit ) ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11686) {G3,W17,D6,L1,V2,M1}  { mult( Y, rd( ld( Y, X ), f( ld( X, 
% 57.96/58.37    unit ) ) ) ) ==> ld( f( ld( X, unit ) ), X ) }.
% 57.96/58.37  parent0[0]: (11685) {G3,W17,D6,L1,V2,M1}  { ld( f( ld( X, unit ) ), X ) ==>
% 57.96/58.37     mult( Y, rd( ld( Y, X ), f( ld( X, unit ) ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  subsumption: (6101) {G41,W17,D6,L1,V2,M1} P(1312,4797);d(6083);d(2537);d(
% 57.96/58.37    1877);d(2257);d(14);d(16);d(7);d(513);d(1301) { mult( Y, rd( ld( Y, X ), 
% 57.96/58.37    f( ld( X, unit ) ) ) ) ==> ld( f( ld( X, unit ) ), X ) }.
% 57.96/58.37  parent0: (11686) {G3,W17,D6,L1,V2,M1}  { mult( Y, rd( ld( Y, X ), f( ld( X
% 57.96/58.37    , unit ) ) ) ) ==> ld( f( ld( X, unit ) ), X ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  permutation0:
% 57.96/58.37     0 ==> 0
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11687) {G16,W15,D6,L1,V2,M1}  { rd( X, f( ld( Y, unit ) ) ) ==> 
% 57.96/58.37    mult( X, mult( f( ld( Y, unit ) ), Y ) ) }.
% 57.96/58.37  parent0[0]: (1312) {G16,W15,D6,L1,V2,M1} P(379,470) { mult( Y, mult( f( ld
% 57.96/58.37    ( X, unit ) ), X ) ) ==> rd( Y, f( ld( X, unit ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11689) {G17,W19,D6,L1,V3,M1}  { rd( ld( X, Y ), f( ld( Z, unit )
% 57.96/58.37     ) ) ==> ld( ld( Y, X ), mult( f( ld( Z, unit ) ), Z ) ) }.
% 57.96/58.37  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.37     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.37  parent1[0; 9]: (11687) {G16,W15,D6,L1,V2,M1}  { rd( X, f( ld( Y, unit ) ) )
% 57.96/58.37     ==> mult( X, mult( f( ld( Y, unit ) ), Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37     Z := mult( f( ld( Z, unit ) ), Z )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := ld( X, Y )
% 57.96/58.37     Y := Z
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11690) {G17,W19,D6,L1,V3,M1}  { ld( ld( Y, X ), mult( f( ld( Z, 
% 57.96/58.37    unit ) ), Z ) ) ==> rd( ld( X, Y ), f( ld( Z, unit ) ) ) }.
% 57.96/58.37  parent0[0]: (11689) {G17,W19,D6,L1,V3,M1}  { rd( ld( X, Y ), f( ld( Z, unit
% 57.96/58.37     ) ) ) ==> ld( ld( Y, X ), mult( f( ld( Z, unit ) ), Z ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37     Z := Z
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  subsumption: (6105) {G25,W19,D6,L1,V3,M1} P(1312,2254) { ld( ld( Y, X ), 
% 57.96/58.37    mult( f( ld( Z, unit ) ), Z ) ) ==> rd( ld( X, Y ), f( ld( Z, unit ) ) )
% 57.96/58.37     }.
% 57.96/58.37  parent0: (11690) {G17,W19,D6,L1,V3,M1}  { ld( ld( Y, X ), mult( f( ld( Z, 
% 57.96/58.37    unit ) ), Z ) ) ==> rd( ld( X, Y ), f( ld( Z, unit ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37     Z := Z
% 57.96/58.37  end
% 57.96/58.37  permutation0:
% 57.96/58.37     0 ==> 0
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11691) {G4,W13,D5,L1,V2,M1}  { mult( Y, f( ld( Y, X ) ) ) = rd( X
% 57.96/58.37    , f( ld( Y, X ) ) ) }.
% 57.96/58.37  parent0[0]: (67) {G4,W13,D5,L1,V2,M1} P(0,60) { rd( Y, f( ld( X, Y ) ) ) = 
% 57.96/58.37    mult( X, f( ld( X, Y ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11692) {G24,W15,D6,L1,V2,M1}  { ld( mult( f( Y ), Y ), unit ) ==> 
% 57.96/58.37    ld( mult( mult( X, f( Y ) ), Y ), X ) }.
% 57.96/58.37  parent0[0]: (1250) {G24,W15,D6,L1,V2,M1} P(1201,517) { ld( mult( mult( X, f
% 57.96/58.37    ( Y ) ), Y ), X ) ==> ld( mult( f( Y ), Y ), unit ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11697) {G5,W23,D7,L1,V2,M1}  { ld( mult( f( ld( X, Y ) ), ld( X, 
% 57.96/58.37    Y ) ), unit ) ==> ld( mult( rd( Y, f( ld( X, Y ) ) ), ld( X, Y ) ), X )
% 57.96/58.37     }.
% 57.96/58.37  parent0[0]: (11691) {G4,W13,D5,L1,V2,M1}  { mult( Y, f( ld( Y, X ) ) ) = rd
% 57.96/58.37    ( X, f( ld( Y, X ) ) ) }.
% 57.96/58.37  parent1[0; 13]: (11692) {G24,W15,D6,L1,V2,M1}  { ld( mult( f( Y ), Y ), 
% 57.96/58.37    unit ) ==> ld( mult( mult( X, f( Y ) ), Y ), X ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := ld( X, Y )
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11698) {G6,W23,D7,L1,V2,M1}  { ld( mult( f( ld( X, Y ) ), ld( X, 
% 57.96/58.37    Y ) ), unit ) ==> ld( ld( rd( f( ld( X, Y ) ), Y ), ld( X, Y ) ), X ) }.
% 57.96/58.37  parent0[0]: (2257) {G25,W11,D4,L1,V3,M1} P(2215,2204) { mult( rd( X, Y ), Z
% 57.96/58.37     ) ==> ld( rd( Y, X ), Z ) }.
% 57.96/58.37  parent1[0; 12]: (11697) {G5,W23,D7,L1,V2,M1}  { ld( mult( f( ld( X, Y ) ), 
% 57.96/58.37    ld( X, Y ) ), unit ) ==> ld( mult( rd( Y, f( ld( X, Y ) ) ), ld( X, Y ) )
% 57.96/58.37    , X ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := f( ld( X, Y ) )
% 57.96/58.37     Z := ld( X, Y )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11699) {G7,W19,D6,L1,V2,M1}  { ld( mult( f( ld( X, Y ) ), ld( X, 
% 57.96/58.37    Y ) ), unit ) ==> ld( mult( Y, f( ld( X, Y ) ) ), X ) }.
% 57.96/58.37  parent0[0]: (2514) {G26,W11,D5,L1,V2,M1} P(2257,59) { ld( rd( f( Y ), X ), 
% 57.96/58.37    Y ) ==> mult( X, f( Y ) ) }.
% 57.96/58.37  parent1[0; 12]: (11698) {G6,W23,D7,L1,V2,M1}  { ld( mult( f( ld( X, Y ) ), 
% 57.96/58.37    ld( X, Y ) ), unit ) ==> ld( ld( rd( f( ld( X, Y ) ), Y ), ld( X, Y ) ), 
% 57.96/58.37    X ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := ld( X, Y )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11700) {G8,W17,D6,L1,V2,M1}  { rd( ld( Y, X ), f( ld( X, Y ) ) ) 
% 57.96/58.37    ==> ld( mult( Y, f( ld( X, Y ) ) ), X ) }.
% 57.96/58.37  parent0[0]: (2298) {G25,W13,D5,L1,V3,M1} P(534,2215) { ld( mult( X, ld( Z, 
% 57.96/58.37    Y ) ), unit ) ==> rd( ld( Y, Z ), X ) }.
% 57.96/58.37  parent1[0; 1]: (11699) {G7,W19,D6,L1,V2,M1}  { ld( mult( f( ld( X, Y ) ), 
% 57.96/58.37    ld( X, Y ) ), unit ) ==> ld( mult( Y, f( ld( X, Y ) ) ), X ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := f( ld( X, Y ) )
% 57.96/58.37     Y := Y
% 57.96/58.37     Z := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11701) {G9,W17,D6,L1,V2,M1}  { ld( f( ld( Y, X ) ), ld( X, Y ) ) 
% 57.96/58.37    ==> ld( mult( X, f( ld( Y, X ) ) ), Y ) }.
% 57.96/58.37  parent0[0]: (1326) {G22,W17,D5,L1,V2,M1} P(529,1301) { rd( ld( X, Y ), f( 
% 57.96/58.37    ld( Y, X ) ) ) ==> ld( f( ld( Y, X ) ), ld( X, Y ) ) }.
% 57.96/58.37  parent1[0; 1]: (11700) {G8,W17,D6,L1,V2,M1}  { rd( ld( Y, X ), f( ld( X, Y
% 57.96/58.37     ) ) ) ==> ld( mult( Y, f( ld( X, Y ) ) ), X ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  subsumption: (6121) {G27,W17,D6,L1,V2,M1} P(67,1250);d(2257);d(2514);d(2298
% 57.96/58.37    );d(1326) { ld( f( ld( X, Y ) ), ld( Y, X ) ) ==> ld( mult( Y, f( ld( X, 
% 57.96/58.37    Y ) ) ), X ) }.
% 57.96/58.37  parent0: (11701) {G9,W17,D6,L1,V2,M1}  { ld( f( ld( Y, X ) ), ld( X, Y ) ) 
% 57.96/58.37    ==> ld( mult( X, f( ld( Y, X ) ) ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  permutation0:
% 57.96/58.37     0 ==> 0
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11704) {G26,W17,D5,L1,V3,M1}  { ld( mult( Z, Z ), unit ) ==> ld( 
% 57.96/58.37    ld( rd( X, Y ), Z ), rd( rd( Y, X ), Z ) ) }.
% 57.96/58.37  parent0[0]: (2501) {G26,W17,D5,L1,V3,M1} P(2257,497) { ld( ld( rd( Y, X ), 
% 57.96/58.37    Z ), rd( rd( X, Y ), Z ) ) ==> ld( mult( Z, Z ), unit ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37     Z := Z
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11709) {G17,W27,D6,L1,V2,M1}  { ld( mult( f( ld( X, unit ) ), f( 
% 57.96/58.37    ld( X, unit ) ) ), unit ) ==> ld( ld( rd( X, Y ), f( ld( X, unit ) ) ), 
% 57.96/58.37    mult( Y, f( ld( X, unit ) ) ) ) }.
% 57.96/58.37  parent0[0]: (501) {G16,W15,D5,L1,V2,M1} P(470,60) { rd( rd( X, Y ), f( ld( 
% 57.96/58.37    Y, unit ) ) ) ==> mult( X, f( ld( Y, unit ) ) ) }.
% 57.96/58.37  parent1[0; 21]: (11704) {G26,W17,D5,L1,V3,M1}  { ld( mult( Z, Z ), unit ) 
% 57.96/58.37    ==> ld( ld( rd( X, Y ), Z ), rd( rd( Y, X ), Z ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37     Z := f( ld( X, unit ) )
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11711) {G1,W21,D6,L1,V2,M1}  { ld( ld( X, unit ), unit ) ==> ld( 
% 57.96/58.37    ld( rd( X, Y ), f( ld( X, unit ) ) ), mult( Y, f( ld( X, unit ) ) ) ) }.
% 57.96/58.37  parent0[0]: (8) {G0,W7,D4,L1,V1,M1} I { mult( f( X ), f( X ) ) ==> X }.
% 57.96/58.37  parent1[0; 2]: (11709) {G17,W27,D6,L1,V2,M1}  { ld( mult( f( ld( X, unit )
% 57.96/58.37     ), f( ld( X, unit ) ) ), unit ) ==> ld( ld( rd( X, Y ), f( ld( X, unit )
% 57.96/58.37     ) ), mult( Y, f( ld( X, unit ) ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := ld( X, unit )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11712) {G2,W19,D6,L1,V2,M1}  { ld( unit, X ) ==> ld( ld( rd( X, Y
% 57.96/58.37     ), f( ld( X, unit ) ) ), mult( Y, f( ld( X, unit ) ) ) ) }.
% 57.96/58.37  parent0[0]: (529) {G18,W9,D4,L1,V2,M1} P(0,517) { ld( ld( X, Y ), unit ) 
% 57.96/58.37    ==> ld( Y, X ) }.
% 57.96/58.37  parent1[0; 1]: (11711) {G1,W21,D6,L1,V2,M1}  { ld( ld( X, unit ), unit ) 
% 57.96/58.37    ==> ld( ld( rd( X, Y ), f( ld( X, unit ) ) ), mult( Y, f( ld( X, unit ) )
% 57.96/58.37     ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := unit
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11713) {G2,W17,D6,L1,V2,M1}  { X ==> ld( ld( rd( X, Y ), f( ld( X
% 57.96/58.37    , unit ) ) ), mult( Y, f( ld( X, unit ) ) ) ) }.
% 57.96/58.37  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.37  parent1[0; 1]: (11712) {G2,W19,D6,L1,V2,M1}  { ld( unit, X ) ==> ld( ld( rd
% 57.96/58.37    ( X, Y ), f( ld( X, unit ) ) ), mult( Y, f( ld( X, unit ) ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11714) {G2,W17,D6,L1,V2,M1}  { ld( ld( rd( X, Y ), f( ld( X, unit
% 57.96/58.37     ) ) ), mult( Y, f( ld( X, unit ) ) ) ) ==> X }.
% 57.96/58.37  parent0[0]: (11713) {G2,W17,D6,L1,V2,M1}  { X ==> ld( ld( rd( X, Y ), f( ld
% 57.96/58.37    ( X, unit ) ) ), mult( Y, f( ld( X, unit ) ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  subsumption: (6579) {G27,W17,D6,L1,V2,M1} P(501,2501);d(8);d(529);d(16) { 
% 57.96/58.37    ld( ld( rd( Y, X ), f( ld( Y, unit ) ) ), mult( X, f( ld( Y, unit ) ) ) )
% 57.96/58.37     ==> Y }.
% 57.96/58.37  parent0: (11714) {G2,W17,D6,L1,V2,M1}  { ld( ld( rd( X, Y ), f( ld( X, unit
% 57.96/58.37     ) ) ), mult( Y, f( ld( X, unit ) ) ) ) ==> X }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  permutation0:
% 57.96/58.37     0 ==> 0
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11716) {G41,W17,D5,L1,V2,M1}  { mult( f( Y ), rd( Y, X ) ) ==> ld
% 57.96/58.37    ( rd( X, f( Y ) ), mult( X, rd( Y, X ) ) ) }.
% 57.96/58.37  parent0[0]: (4542) {G41,W17,D5,L1,V2,M1} P(4510,7);d(2257);d(4316);d(2257);
% 57.96/58.37    d(2254);d(504);d(2204) { ld( rd( X, f( Y ) ), mult( X, rd( Y, X ) ) ) ==>
% 57.96/58.37     mult( f( Y ), rd( Y, X ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11733) {G17,W31,D6,L1,V2,M1}  { mult( f( ld( X, unit ) ), rd( ld
% 57.96/58.37    ( X, unit ), rd( Y, X ) ) ) ==> ld( mult( Y, f( ld( X, unit ) ) ), mult( 
% 57.96/58.37    rd( Y, X ), rd( ld( X, unit ), rd( Y, X ) ) ) ) }.
% 57.96/58.37  parent0[0]: (501) {G16,W15,D5,L1,V2,M1} P(470,60) { rd( rd( X, Y ), f( ld( 
% 57.96/58.37    Y, unit ) ) ) ==> mult( X, f( ld( Y, unit ) ) ) }.
% 57.96/58.37  parent1[0; 14]: (11716) {G41,W17,D5,L1,V2,M1}  { mult( f( Y ), rd( Y, X ) )
% 57.96/58.37     ==> ld( rd( X, f( Y ) ), mult( X, rd( Y, X ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := rd( Y, X )
% 57.96/58.37     Y := ld( X, unit )
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11735) {G18,W31,D6,L1,V2,M1}  { mult( f( ld( X, unit ) ), rd( ld
% 57.96/58.37    ( X, unit ), rd( Y, X ) ) ) ==> ld( mult( Y, f( ld( X, unit ) ) ), ld( rd
% 57.96/58.37    ( X, Y ), rd( ld( X, unit ), rd( Y, X ) ) ) ) }.
% 57.96/58.37  parent0[0]: (2257) {G25,W11,D4,L1,V3,M1} P(2215,2204) { mult( rd( X, Y ), Z
% 57.96/58.37     ) ==> ld( rd( Y, X ), Z ) }.
% 57.96/58.37  parent1[0; 20]: (11733) {G17,W31,D6,L1,V2,M1}  { mult( f( ld( X, unit ) ), 
% 57.96/58.37    rd( ld( X, unit ), rd( Y, X ) ) ) ==> ld( mult( Y, f( ld( X, unit ) ) ), 
% 57.96/58.37    mult( rd( Y, X ), rd( ld( X, unit ), rd( Y, X ) ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37     Z := rd( ld( X, unit ), rd( Y, X ) )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11737) {G19,W31,D6,L1,V2,M1}  { mult( f( ld( X, unit ) ), rd( ld
% 57.96/58.37    ( X, unit ), rd( Y, X ) ) ) ==> ld( mult( Y, f( ld( X, unit ) ) ), ld( rd
% 57.96/58.37    ( X, Y ), mult( ld( X, unit ), rd( X, Y ) ) ) ) }.
% 57.96/58.37  parent0[0]: (2276) {G26,W11,D4,L1,V3,M1} P(2215,929);d(2275);d(2215) { rd( 
% 57.96/58.37    Z, rd( Y, X ) ) ==> mult( Z, rd( X, Y ) ) }.
% 57.96/58.37  parent1[0; 24]: (11735) {G18,W31,D6,L1,V2,M1}  { mult( f( ld( X, unit ) ), 
% 57.96/58.37    rd( ld( X, unit ), rd( Y, X ) ) ) ==> ld( mult( Y, f( ld( X, unit ) ) ), 
% 57.96/58.37    ld( rd( X, Y ), rd( ld( X, unit ), rd( Y, X ) ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37     Z := ld( X, unit )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11738) {G20,W31,D6,L1,V2,M1}  { mult( f( ld( X, unit ) ), mult( 
% 57.96/58.37    ld( X, unit ), rd( X, Y ) ) ) ==> ld( mult( Y, f( ld( X, unit ) ) ), ld( 
% 57.96/58.37    rd( X, Y ), mult( ld( X, unit ), rd( X, Y ) ) ) ) }.
% 57.96/58.37  parent0[0]: (2276) {G26,W11,D4,L1,V3,M1} P(2215,929);d(2275);d(2215) { rd( 
% 57.96/58.37    Z, rd( Y, X ) ) ==> mult( Z, rd( X, Y ) ) }.
% 57.96/58.37  parent1[0; 6]: (11737) {G19,W31,D6,L1,V2,M1}  { mult( f( ld( X, unit ) ), 
% 57.96/58.37    rd( ld( X, unit ), rd( Y, X ) ) ) ==> ld( mult( Y, f( ld( X, unit ) ) ), 
% 57.96/58.37    ld( rd( X, Y ), mult( ld( X, unit ), rd( X, Y ) ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37     Z := ld( X, unit )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11746) {G21,W31,D6,L1,V2,M1}  { mult( f( ld( X, unit ) ), mult( 
% 57.96/58.37    ld( X, unit ), rd( X, Y ) ) ) ==> ld( mult( Y, f( ld( X, unit ) ) ), ld( 
% 57.96/58.37    ld( ld( X, unit ), rd( X, Y ) ), rd( X, Y ) ) ) }.
% 57.96/58.37  parent0[0]: (2324) {G25,W11,D4,L1,V2,M1} P(2213,884);d(2254);d(16);d(2205);
% 57.96/58.37    d(16) { ld( X, mult( Y, X ) ) ==> ld( ld( Y, X ), X ) }.
% 57.96/58.37  parent1[0; 20]: (11738) {G20,W31,D6,L1,V2,M1}  { mult( f( ld( X, unit ) ), 
% 57.96/58.37    mult( ld( X, unit ), rd( X, Y ) ) ) ==> ld( mult( Y, f( ld( X, unit ) ) )
% 57.96/58.37    , ld( rd( X, Y ), mult( ld( X, unit ), rd( X, Y ) ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := rd( X, Y )
% 57.96/58.37     Y := ld( X, unit )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11747) {G22,W29,D6,L1,V2,M1}  { mult( f( ld( X, unit ) ), mult( 
% 57.96/58.37    ld( X, unit ), rd( X, Y ) ) ) ==> ld( mult( Y, f( ld( X, unit ) ) ), ld( 
% 57.96/58.37    mult( X, rd( X, Y ) ), rd( X, Y ) ) ) }.
% 57.96/58.37  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.37    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.37  parent1[0; 21]: (11746) {G21,W31,D6,L1,V2,M1}  { mult( f( ld( X, unit ) ), 
% 57.96/58.37    mult( ld( X, unit ), rd( X, Y ) ) ) ==> ld( mult( Y, f( ld( X, unit ) ) )
% 57.96/58.37    , ld( ld( ld( X, unit ), rd( X, Y ) ), rd( X, Y ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := rd( X, Y )
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11748) {G20,W27,D6,L1,V2,M1}  { mult( f( ld( X, unit ) ), mult( 
% 57.96/58.37    ld( X, unit ), rd( X, Y ) ) ) ==> ld( mult( Y, f( ld( X, unit ) ) ), ld( 
% 57.96/58.37    mult( Y, rd( X, Y ) ), unit ) ) }.
% 57.96/58.37  parent0[0]: (888) {G19,W17,D5,L1,V2,M1} P(2,528) { ld( mult( X, rd( X, Y )
% 57.96/58.37     ), rd( X, Y ) ) ==> ld( mult( Y, rd( X, Y ) ), unit ) }.
% 57.96/58.37  parent1[0; 20]: (11747) {G22,W29,D6,L1,V2,M1}  { mult( f( ld( X, unit ) ), 
% 57.96/58.37    mult( ld( X, unit ), rd( X, Y ) ) ) ==> ld( mult( Y, f( ld( X, unit ) ) )
% 57.96/58.37    , ld( mult( X, rd( X, Y ) ), rd( X, Y ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11749) {G21,W27,D7,L1,V2,M1}  { mult( f( ld( X, unit ) ), mult( 
% 57.96/58.37    ld( X, unit ), rd( X, Y ) ) ) ==> ld( mult( mult( Y, rd( X, Y ) ), mult( 
% 57.96/58.37    Y, f( ld( X, unit ) ) ) ), unit ) }.
% 57.96/58.37  parent0[0]: (2151) {G22,W11,D4,L1,V2,M1} P(17,2103);d(1897);d(504) { ld( X
% 57.96/58.37    , ld( Y, unit ) ) ==> ld( mult( Y, X ), unit ) }.
% 57.96/58.37  parent1[0; 13]: (11748) {G20,W27,D6,L1,V2,M1}  { mult( f( ld( X, unit ) ), 
% 57.96/58.37    mult( ld( X, unit ), rd( X, Y ) ) ) ==> ld( mult( Y, f( ld( X, unit ) ) )
% 57.96/58.37    , ld( mult( Y, rd( X, Y ) ), unit ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := mult( Y, f( ld( X, unit ) ) )
% 57.96/58.37     Y := mult( Y, rd( X, Y ) )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11750) {G22,W27,D7,L1,V2,M1}  { mult( f( ld( X, unit ) ), mult( 
% 57.96/58.37    ld( X, unit ), rd( X, Y ) ) ) ==> ld( ld( rd( rd( Y, X ), Y ), mult( Y, f
% 57.96/58.37    ( ld( X, unit ) ) ) ), unit ) }.
% 57.96/58.37  parent0[0]: (2525) {G27,W15,D5,L1,V4,M1} P(2276,2257) { mult( mult( X, rd( 
% 57.96/58.37    Z, Y ) ), T ) ==> ld( rd( rd( Y, Z ), X ), T ) }.
% 57.96/58.37  parent1[0; 14]: (11749) {G21,W27,D7,L1,V2,M1}  { mult( f( ld( X, unit ) ), 
% 57.96/58.37    mult( ld( X, unit ), rd( X, Y ) ) ) ==> ld( mult( mult( Y, rd( X, Y ) ), 
% 57.96/58.37    mult( Y, f( ld( X, unit ) ) ) ), unit ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := Y
% 57.96/58.37     Z := X
% 57.96/58.37     T := mult( Y, f( ld( X, unit ) ) )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11751) {G19,W25,D6,L1,V2,M1}  { mult( f( ld( X, unit ) ), mult( 
% 57.96/58.37    ld( X, unit ), rd( X, Y ) ) ) ==> ld( mult( Y, f( ld( X, unit ) ) ), rd( 
% 57.96/58.37    rd( Y, X ), Y ) ) }.
% 57.96/58.37  parent0[0]: (529) {G18,W9,D4,L1,V2,M1} P(0,517) { ld( ld( X, Y ), unit ) 
% 57.96/58.37    ==> ld( Y, X ) }.
% 57.96/58.37  parent1[0; 13]: (11750) {G22,W27,D7,L1,V2,M1}  { mult( f( ld( X, unit ) ), 
% 57.96/58.37    mult( ld( X, unit ), rd( X, Y ) ) ) ==> ld( ld( rd( rd( Y, X ), Y ), mult
% 57.96/58.37    ( Y, f( ld( X, unit ) ) ) ), unit ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := rd( rd( Y, X ), Y )
% 57.96/58.37     Y := mult( Y, f( ld( X, unit ) ) )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11752) {G20,W19,D5,L1,V2,M1}  { mult( f( ld( X, unit ) ), mult( 
% 57.96/58.37    ld( X, unit ), rd( X, Y ) ) ) ==> rd( f( ld( X, unit ) ), Y ) }.
% 57.96/58.37  parent0[0]: (4516) {G41,W19,D6,L1,V2,M1} P(2316,4507);d(470);d(2335) { ld( 
% 57.96/58.37    mult( Y, f( ld( X, unit ) ) ), rd( rd( Y, X ), Y ) ) ==> rd( f( ld( X, 
% 57.96/58.37    unit ) ), Y ) }.
% 57.96/58.37  parent1[0; 13]: (11751) {G19,W25,D6,L1,V2,M1}  { mult( f( ld( X, unit ) ), 
% 57.96/58.37    mult( ld( X, unit ), rd( X, Y ) ) ) ==> ld( mult( Y, f( ld( X, unit ) ) )
% 57.96/58.37    , rd( rd( Y, X ), Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11753) {G21,W19,D6,L1,V2,M1}  { mult( mult( f( ld( X, unit ) ), 
% 57.96/58.37    ld( X, unit ) ), rd( X, Y ) ) ==> rd( f( ld( X, unit ) ), Y ) }.
% 57.96/58.37  parent0[0]: (3463) {G33,W13,D5,L1,V2,M1} P(3370,2275);d(3357);d(3062) { 
% 57.96/58.37    mult( f( X ), mult( X, Y ) ) ==> mult( mult( f( X ), X ), Y ) }.
% 57.96/58.37  parent1[0; 1]: (11752) {G20,W19,D5,L1,V2,M1}  { mult( f( ld( X, unit ) ), 
% 57.96/58.37    mult( ld( X, unit ), rd( X, Y ) ) ) ==> rd( f( ld( X, unit ) ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := ld( X, unit )
% 57.96/58.37     Y := rd( X, Y )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11754) {G22,W19,D6,L1,V2,M1}  { ld( rd( ld( unit, X ), f( ld( X, 
% 57.96/58.37    unit ) ) ), rd( X, Y ) ) ==> rd( f( ld( X, unit ) ), Y ) }.
% 57.96/58.37  parent0[0]: (2505) {G26,W15,D5,L1,V4,M1} P(534,2257) { mult( mult( X, ld( Z
% 57.96/58.37    , Y ) ), T ) ==> ld( rd( ld( Y, Z ), X ), T ) }.
% 57.96/58.37  parent1[0; 1]: (11753) {G21,W19,D6,L1,V2,M1}  { mult( mult( f( ld( X, unit
% 57.96/58.37     ) ), ld( X, unit ) ), rd( X, Y ) ) ==> rd( f( ld( X, unit ) ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := f( ld( X, unit ) )
% 57.96/58.37     Y := unit
% 57.96/58.37     Z := X
% 57.96/58.37     T := rd( X, Y )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11755) {G23,W19,D6,L1,V2,M1}  { ld( ld( f( ld( X, unit ) ), ld( 
% 57.96/58.37    unit, X ) ), rd( X, Y ) ) ==> rd( f( ld( X, unit ) ), Y ) }.
% 57.96/58.37  parent0[0]: (1326) {G22,W17,D5,L1,V2,M1} P(529,1301) { rd( ld( X, Y ), f( 
% 57.96/58.37    ld( Y, X ) ) ) ==> ld( f( ld( Y, X ) ), ld( X, Y ) ) }.
% 57.96/58.37  parent1[0; 2]: (11754) {G22,W19,D6,L1,V2,M1}  { ld( rd( ld( unit, X ), f( 
% 57.96/58.37    ld( X, unit ) ) ), rd( X, Y ) ) ==> rd( f( ld( X, unit ) ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := unit
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11756) {G24,W19,D7,L1,V2,M1}  { ld( ld( mult( unit, f( ld( X, 
% 57.96/58.37    unit ) ) ), X ), rd( X, Y ) ) ==> rd( f( ld( X, unit ) ), Y ) }.
% 57.96/58.37  parent0[0]: (6121) {G27,W17,D6,L1,V2,M1} P(67,1250);d(2257);d(2514);d(2298)
% 57.96/58.37    ;d(1326) { ld( f( ld( X, Y ) ), ld( Y, X ) ) ==> ld( mult( Y, f( ld( X, Y
% 57.96/58.37     ) ) ), X ) }.
% 57.96/58.37  parent1[0; 2]: (11755) {G23,W19,D6,L1,V2,M1}  { ld( ld( f( ld( X, unit ) )
% 57.96/58.37    , ld( unit, X ) ), rd( X, Y ) ) ==> rd( f( ld( X, unit ) ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := unit
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11757) {G1,W17,D6,L1,V2,M1}  { ld( ld( f( ld( X, unit ) ), X ), 
% 57.96/58.37    rd( X, Y ) ) ==> rd( f( ld( X, unit ) ), Y ) }.
% 57.96/58.37  parent0[0]: (5) {G0,W5,D3,L1,V1,M1} I { mult( unit, X ) ==> X }.
% 57.96/58.37  parent1[0; 3]: (11756) {G24,W19,D7,L1,V2,M1}  { ld( ld( mult( unit, f( ld( 
% 57.96/58.37    X, unit ) ) ), X ), rd( X, Y ) ) ==> rd( f( ld( X, unit ) ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := f( ld( X, unit ) )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  subsumption: (6631) {G42,W17,D6,L1,V2,M1} P(501,4542);d(2257);d(2276);d(
% 57.96/58.37    2324);d(2204);d(888);d(2151);d(2525);d(529);d(4516);d(3463);d(2505);d(
% 57.96/58.37    1326);d(6121);d(5) { ld( ld( f( ld( Y, unit ) ), Y ), rd( Y, X ) ) ==> rd
% 57.96/58.37    ( f( ld( Y, unit ) ), X ) }.
% 57.96/58.37  parent0: (11757) {G1,W17,D6,L1,V2,M1}  { ld( ld( f( ld( X, unit ) ), X ), 
% 57.96/58.37    rd( X, Y ) ) ==> rd( f( ld( X, unit ) ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  permutation0:
% 57.96/58.37     0 ==> 0
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11760) {G29,W17,D5,L1,V2,M1}  { mult( f( X ), rd( rd( X, Y ), Y )
% 57.96/58.37     ) ==> rd( mult( f( X ), rd( X, Y ) ), Y ) }.
% 57.96/58.37  parent0[0]: (4145) {G29,W17,D5,L1,V2,M1} P(4132,133);d(133);d(4132) { rd( 
% 57.96/58.37    mult( f( X ), rd( X, Y ) ), Y ) ==> mult( f( X ), rd( rd( X, Y ), Y ) )
% 57.96/58.37     }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11765) {G24,W23,D6,L1,V2,M1}  { mult( f( X ), rd( rd( X, mult( Y
% 57.96/58.37    , X ) ), mult( Y, X ) ) ) ==> rd( mult( f( X ), ld( Y, unit ) ), mult( Y
% 57.96/58.37    , X ) ) }.
% 57.96/58.37  parent0[0]: (2213) {G23,W9,D4,L1,V2,M1} P(2151,0);d(470) { rd( X, mult( Y, 
% 57.96/58.37    X ) ) ==> ld( Y, unit ) }.
% 57.96/58.37  parent1[0; 17]: (11760) {G29,W17,D5,L1,V2,M1}  { mult( f( X ), rd( rd( X, Y
% 57.96/58.37     ), Y ) ) ==> rd( mult( f( X ), rd( X, Y ) ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := mult( Y, X )
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11766) {G24,W21,D5,L1,V2,M1}  { mult( f( X ), rd( ld( Y, unit ), 
% 57.96/58.37    mult( Y, X ) ) ) ==> rd( mult( f( X ), ld( Y, unit ) ), mult( Y, X ) )
% 57.96/58.37     }.
% 57.96/58.37  parent0[0]: (2213) {G23,W9,D4,L1,V2,M1} P(2151,0);d(470) { rd( X, mult( Y, 
% 57.96/58.37    X ) ) ==> ld( Y, unit ) }.
% 57.96/58.37  parent1[0; 5]: (11765) {G24,W23,D6,L1,V2,M1}  { mult( f( X ), rd( rd( X, 
% 57.96/58.37    mult( Y, X ) ), mult( Y, X ) ) ) ==> rd( mult( f( X ), ld( Y, unit ) ), 
% 57.96/58.37    mult( Y, X ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11768) {G16,W19,D5,L1,V2,M1}  { mult( f( X ), rd( ld( Y, unit ), 
% 57.96/58.37    mult( Y, X ) ) ) ==> rd( rd( f( X ), Y ), mult( Y, X ) ) }.
% 57.96/58.37  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.37    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.37  parent1[0; 12]: (11766) {G24,W21,D5,L1,V2,M1}  { mult( f( X ), rd( ld( Y, 
% 57.96/58.37    unit ), mult( Y, X ) ) ) ==> rd( mult( f( X ), ld( Y, unit ) ), mult( Y, 
% 57.96/58.37    X ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := f( X )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11769) {G17,W19,D6,L1,V2,M1}  { mult( f( X ), ld( mult( mult( Y, 
% 57.96/58.37    X ), Y ), unit ) ) ==> rd( rd( f( X ), Y ), mult( Y, X ) ) }.
% 57.96/58.37  parent0[0]: (2316) {G28,W11,D4,L1,V2,M1} P(516,2213);d(2276);d(2303) { rd( 
% 57.96/58.37    ld( Y, unit ), X ) ==> ld( mult( X, Y ), unit ) }.
% 57.96/58.37  parent1[0; 4]: (11768) {G16,W19,D5,L1,V2,M1}  { mult( f( X ), rd( ld( Y, 
% 57.96/58.37    unit ), mult( Y, X ) ) ) ==> rd( rd( f( X ), Y ), mult( Y, X ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := mult( Y, X )
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11770) {G16,W17,D5,L1,V2,M1}  { rd( f( X ), mult( mult( Y, X ), Y
% 57.96/58.37     ) ) ==> rd( rd( f( X ), Y ), mult( Y, X ) ) }.
% 57.96/58.37  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.37    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.37  parent1[0; 1]: (11769) {G17,W19,D6,L1,V2,M1}  { mult( f( X ), ld( mult( 
% 57.96/58.37    mult( Y, X ), Y ), unit ) ) ==> rd( rd( f( X ), Y ), mult( Y, X ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := mult( mult( Y, X ), Y )
% 57.96/58.37     Y := f( X )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  subsumption: (6649) {G30,W17,D5,L1,V2,M1} P(2213,4145);d(470);d(2316);d(470
% 57.96/58.37    ) { rd( f( X ), mult( mult( Y, X ), Y ) ) ==> rd( rd( f( X ), Y ), mult( 
% 57.96/58.37    Y, X ) ) }.
% 57.96/58.37  parent0: (11770) {G16,W17,D5,L1,V2,M1}  { rd( f( X ), mult( mult( Y, X ), Y
% 57.96/58.37     ) ) ==> rd( rd( f( X ), Y ), mult( Y, X ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  permutation0:
% 57.96/58.37     0 ==> 0
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11773) {G24,W9,D4,L1,V2,M1}  { rd( Y, X ) ==> ld( rd( X, Y ), unit
% 57.96/58.37     ) }.
% 57.96/58.37  parent0[0]: (2215) {G24,W9,D4,L1,V2,M1} P(2204,2151);d(470);d(470) { ld( rd
% 57.96/58.37    ( Y, X ), unit ) ==> rd( X, Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11777) {G25,W19,D6,L1,V2,M1}  { rd( mult( mult( X, Y ), X ), f( Y
% 57.96/58.37     ) ) ==> ld( rd( rd( f( Y ), X ), mult( X, Y ) ), unit ) }.
% 57.96/58.37  parent0[0]: (6649) {G30,W17,D5,L1,V2,M1} P(2213,4145);d(470);d(2316);d(470)
% 57.96/58.37     { rd( f( X ), mult( mult( Y, X ), Y ) ) ==> rd( rd( f( X ), Y ), mult( Y
% 57.96/58.37    , X ) ) }.
% 57.96/58.37  parent1[0; 10]: (11773) {G24,W9,D4,L1,V2,M1}  { rd( Y, X ) ==> ld( rd( X, Y
% 57.96/58.37     ), unit ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := f( Y )
% 57.96/58.37     Y := mult( mult( X, Y ), X )
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11778) {G25,W17,D5,L1,V2,M1}  { rd( mult( mult( X, Y ), X ), f( Y
% 57.96/58.37     ) ) ==> rd( mult( X, Y ), rd( f( Y ), X ) ) }.
% 57.96/58.37  parent0[0]: (2215) {G24,W9,D4,L1,V2,M1} P(2204,2151);d(470);d(470) { ld( rd
% 57.96/58.37    ( Y, X ), unit ) ==> rd( X, Y ) }.
% 57.96/58.37  parent1[0; 9]: (11777) {G25,W19,D6,L1,V2,M1}  { rd( mult( mult( X, Y ), X )
% 57.96/58.37    , f( Y ) ) ==> ld( rd( rd( f( Y ), X ), mult( X, Y ) ), unit ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := mult( X, Y )
% 57.96/58.37     Y := rd( f( Y ), X )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11779) {G26,W17,D5,L1,V2,M1}  { rd( mult( mult( X, Y ), X ), f( Y
% 57.96/58.37     ) ) ==> mult( mult( X, Y ), rd( X, f( Y ) ) ) }.
% 57.96/58.37  parent0[0]: (2276) {G26,W11,D4,L1,V3,M1} P(2215,929);d(2275);d(2215) { rd( 
% 57.96/58.37    Z, rd( Y, X ) ) ==> mult( Z, rd( X, Y ) ) }.
% 57.96/58.37  parent1[0; 9]: (11778) {G25,W17,D5,L1,V2,M1}  { rd( mult( mult( X, Y ), X )
% 57.96/58.37    , f( Y ) ) ==> rd( mult( X, Y ), rd( f( Y ), X ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := f( Y )
% 57.96/58.37     Z := mult( X, Y )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  subsumption: (6656) {G31,W17,D5,L1,V2,M1} P(6649,2215);d(2215);d(2276) { rd
% 57.96/58.37    ( mult( mult( Y, X ), Y ), f( X ) ) ==> mult( mult( Y, X ), rd( Y, f( X )
% 57.96/58.37     ) ) }.
% 57.96/58.37  parent0: (11779) {G26,W17,D5,L1,V2,M1}  { rd( mult( mult( X, Y ), X ), f( Y
% 57.96/58.37     ) ) ==> mult( mult( X, Y ), rd( X, f( Y ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  permutation0:
% 57.96/58.37     0 ==> 0
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11782) {G30,W17,D5,L1,V2,M1}  { rd( rd( f( X ), Y ), mult( Y, X )
% 57.96/58.37     ) ==> rd( f( X ), mult( mult( Y, X ), Y ) ) }.
% 57.96/58.37  parent0[0]: (6649) {G30,W17,D5,L1,V2,M1} P(2213,4145);d(470);d(2316);d(470)
% 57.96/58.37     { rd( f( X ), mult( mult( Y, X ), Y ) ) ==> rd( rd( f( X ), Y ), mult( Y
% 57.96/58.37    , X ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11795) {G16,W23,D6,L1,V2,M1}  { rd( rd( f( X ), ld( Y, unit ) ), 
% 57.96/58.37    mult( ld( Y, unit ), X ) ) ==> rd( f( X ), rd( mult( ld( Y, unit ), X ), 
% 57.96/58.37    Y ) ) }.
% 57.96/58.37  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.37    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.37  parent1[0; 16]: (11782) {G30,W17,D5,L1,V2,M1}  { rd( rd( f( X ), Y ), mult
% 57.96/58.37    ( Y, X ) ) ==> rd( f( X ), mult( mult( Y, X ), Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := mult( ld( Y, unit ), X )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := ld( Y, unit )
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11797) {G17,W23,D6,L1,V2,M1}  { rd( rd( f( X ), ld( Y, unit ) ), 
% 57.96/58.37    mult( ld( Y, unit ), X ) ) ==> mult( f( X ), rd( Y, mult( ld( Y, unit ), 
% 57.96/58.37    X ) ) ) }.
% 57.96/58.37  parent0[0]: (2276) {G26,W11,D4,L1,V3,M1} P(2215,929);d(2275);d(2215) { rd( 
% 57.96/58.37    Z, rd( Y, X ) ) ==> mult( Z, rd( X, Y ) ) }.
% 57.96/58.37  parent1[0; 13]: (11795) {G16,W23,D6,L1,V2,M1}  { rd( rd( f( X ), ld( Y, 
% 57.96/58.37    unit ) ), mult( ld( Y, unit ), X ) ) ==> rd( f( X ), rd( mult( ld( Y, 
% 57.96/58.37    unit ), X ), Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := mult( ld( Y, unit ), X )
% 57.96/58.37     Z := f( X )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11799) {G18,W23,D6,L1,V2,M1}  { rd( rd( f( X ), ld( Y, unit ) ), 
% 57.96/58.37    mult( ld( Y, unit ), X ) ) ==> mult( f( X ), rd( Y, ld( ld( unit, Y ), X
% 57.96/58.37     ) ) ) }.
% 57.96/58.37  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.37     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.37  parent1[0; 18]: (11797) {G17,W23,D6,L1,V2,M1}  { rd( rd( f( X ), ld( Y, 
% 57.96/58.37    unit ) ), mult( ld( Y, unit ), X ) ) ==> mult( f( X ), rd( Y, mult( ld( Y
% 57.96/58.37    , unit ), X ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := unit
% 57.96/58.37     Z := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11800) {G19,W23,D6,L1,V2,M1}  { rd( rd( f( X ), ld( Y, unit ) ), 
% 57.96/58.37    ld( ld( unit, Y ), X ) ) ==> mult( f( X ), rd( Y, ld( ld( unit, Y ), X )
% 57.96/58.37     ) ) }.
% 57.96/58.37  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.37     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.37  parent1[0; 8]: (11799) {G18,W23,D6,L1,V2,M1}  { rd( rd( f( X ), ld( Y, unit
% 57.96/58.37     ) ), mult( ld( Y, unit ), X ) ) ==> mult( f( X ), rd( Y, ld( ld( unit, Y
% 57.96/58.37     ), X ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := unit
% 57.96/58.37     Z := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11817) {G20,W23,D6,L1,V2,M1}  { rd( rd( f( X ), ld( Y, unit ) ), 
% 57.96/58.37    ld( ld( unit, Y ), X ) ) ==> mult( f( X ), mult( Y, ld( X, ld( unit, Y )
% 57.96/58.37     ) ) ) }.
% 57.96/58.37  parent0[0]: (534) {G19,W11,D4,L1,V3,M1} P(529,489) { rd( Z, ld( Y, X ) ) 
% 57.96/58.37    ==> mult( Z, ld( X, Y ) ) }.
% 57.96/58.37  parent1[0; 16]: (11800) {G19,W23,D6,L1,V2,M1}  { rd( rd( f( X ), ld( Y, 
% 57.96/58.37    unit ) ), ld( ld( unit, Y ), X ) ) ==> mult( f( X ), rd( Y, ld( ld( unit
% 57.96/58.37    , Y ), X ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := ld( unit, Y )
% 57.96/58.37     Z := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11823) {G2,W21,D5,L1,V2,M1}  { rd( rd( f( X ), ld( Y, unit ) ), 
% 57.96/58.37    ld( ld( unit, Y ), X ) ) ==> mult( f( X ), mult( Y, ld( X, Y ) ) ) }.
% 57.96/58.37  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.37  parent1[0; 20]: (11817) {G20,W23,D6,L1,V2,M1}  { rd( rd( f( X ), ld( Y, 
% 57.96/58.37    unit ) ), ld( ld( unit, Y ), X ) ) ==> mult( f( X ), mult( Y, ld( X, ld( 
% 57.96/58.37    unit, Y ) ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11824) {G2,W19,D5,L1,V2,M1}  { rd( rd( f( X ), ld( Y, unit ) ), 
% 57.96/58.37    ld( Y, X ) ) ==> mult( f( X ), mult( Y, ld( X, Y ) ) ) }.
% 57.96/58.37  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.37  parent1[0; 9]: (11823) {G2,W21,D5,L1,V2,M1}  { rd( rd( f( X ), ld( Y, unit
% 57.96/58.37     ) ), ld( ld( unit, Y ), X ) ) ==> mult( f( X ), mult( Y, ld( X, Y ) ) )
% 57.96/58.37     }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11833) {G3,W19,D5,L1,V2,M1}  { rd( rd( f( X ), ld( Y, unit ) ), 
% 57.96/58.37    ld( Y, X ) ) ==> mult( f( X ), ld( rd( X, Y ), Y ) ) }.
% 57.96/58.37  parent0[0]: (2263) {G25,W11,D4,L1,V2,M1} P(503,2215);d(2205);d(16);d(2254);
% 57.96/58.37    d(534);d(16) { mult( X, ld( Y, X ) ) ==> ld( rd( Y, X ), X ) }.
% 57.96/58.37  parent1[0; 14]: (11824) {G2,W19,D5,L1,V2,M1}  { rd( rd( f( X ), ld( Y, unit
% 57.96/58.37     ) ), ld( Y, X ) ) ==> mult( f( X ), mult( Y, ld( X, Y ) ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11834) {G4,W19,D5,L1,V2,M1}  { mult( rd( f( X ), ld( Y, unit ) )
% 57.96/58.37    , ld( X, Y ) ) ==> mult( f( X ), ld( rd( X, Y ), Y ) ) }.
% 57.96/58.37  parent0[0]: (534) {G19,W11,D4,L1,V3,M1} P(529,489) { rd( Z, ld( Y, X ) ) 
% 57.96/58.37    ==> mult( Z, ld( X, Y ) ) }.
% 57.96/58.37  parent1[0; 1]: (11833) {G3,W19,D5,L1,V2,M1}  { rd( rd( f( X ), ld( Y, unit
% 57.96/58.37     ) ), ld( Y, X ) ) ==> mult( f( X ), ld( rd( X, Y ), Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37     Z := rd( f( X ), ld( Y, unit ) )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11837) {G5,W19,D5,L1,V2,M1}  { ld( rd( ld( Y, unit ), f( X ) ), 
% 57.96/58.37    ld( X, Y ) ) ==> mult( f( X ), ld( rd( X, Y ), Y ) ) }.
% 57.96/58.37  parent0[0]: (2257) {G25,W11,D4,L1,V3,M1} P(2215,2204) { mult( rd( X, Y ), Z
% 57.96/58.37     ) ==> ld( rd( Y, X ), Z ) }.
% 57.96/58.37  parent1[0; 1]: (11834) {G4,W19,D5,L1,V2,M1}  { mult( rd( f( X ), ld( Y, 
% 57.96/58.37    unit ) ), ld( X, Y ) ) ==> mult( f( X ), ld( rd( X, Y ), Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := f( X )
% 57.96/58.37     Y := ld( Y, unit )
% 57.96/58.37     Z := ld( X, Y )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11838) {G6,W19,D6,L1,V2,M1}  { ld( ld( mult( f( Y ), X ), unit )
% 57.96/58.37    , ld( Y, X ) ) ==> mult( f( Y ), ld( rd( Y, X ), X ) ) }.
% 57.96/58.37  parent0[0]: (2316) {G28,W11,D4,L1,V2,M1} P(516,2213);d(2276);d(2303) { rd( 
% 57.96/58.37    ld( Y, unit ), X ) ==> ld( mult( X, Y ), unit ) }.
% 57.96/58.37  parent1[0; 2]: (11837) {G5,W19,D5,L1,V2,M1}  { ld( rd( ld( Y, unit ), f( X
% 57.96/58.37     ) ), ld( X, Y ) ) ==> mult( f( X ), ld( rd( X, Y ), Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := f( Y )
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11839) {G7,W17,D5,L1,V2,M1}  { mult( mult( f( X ), Y ), ld( X, Y
% 57.96/58.37     ) ) ==> mult( f( X ), ld( rd( X, Y ), Y ) ) }.
% 57.96/58.37  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.37    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.37  parent1[0; 1]: (11838) {G6,W19,D6,L1,V2,M1}  { ld( ld( mult( f( Y ), X ), 
% 57.96/58.37    unit ), ld( Y, X ) ) ==> mult( f( Y ), ld( rd( Y, X ), X ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := ld( X, Y )
% 57.96/58.37     Y := mult( f( X ), Y )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11840) {G7,W17,D5,L1,V2,M1}  { mult( f( X ), ld( rd( X, Y ), Y ) )
% 57.96/58.37     ==> mult( mult( f( X ), Y ), ld( X, Y ) ) }.
% 57.96/58.37  parent0[0]: (11839) {G7,W17,D5,L1,V2,M1}  { mult( mult( f( X ), Y ), ld( X
% 57.96/58.37    , Y ) ) ==> mult( f( X ), ld( rd( X, Y ), Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  subsumption: (6658) {G31,W17,D5,L1,V2,M1} P(470,6649);d(2276);d(2254);d(534
% 57.96/58.37    );d(16);d(2263);d(534);d(2257);d(2316);d(2204) { mult( f( Y ), ld( rd( Y
% 57.96/58.37    , X ), X ) ) ==> mult( mult( f( Y ), X ), ld( Y, X ) ) }.
% 57.96/58.37  parent0: (11840) {G7,W17,D5,L1,V2,M1}  { mult( f( X ), ld( rd( X, Y ), Y )
% 57.96/58.37     ) ==> mult( mult( f( X ), Y ), ld( X, Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  permutation0:
% 57.96/58.37     0 ==> 0
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11842) {G31,W17,D5,L1,V2,M1}  { mult( mult( X, Y ), rd( X, f( Y )
% 57.96/58.37     ) ) ==> rd( mult( mult( X, Y ), X ), f( Y ) ) }.
% 57.96/58.37  parent0[0]: (6656) {G31,W17,D5,L1,V2,M1} P(6649,2215);d(2215);d(2276) { rd
% 57.96/58.37    ( mult( mult( Y, X ), Y ), f( X ) ) ==> mult( mult( Y, X ), rd( Y, f( X )
% 57.96/58.37     ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11853) {G16,W23,D6,L1,V2,M1}  { mult( mult( ld( X, unit ), Y ), 
% 57.96/58.37    rd( ld( X, unit ), f( Y ) ) ) ==> rd( rd( mult( ld( X, unit ), Y ), X ), 
% 57.96/58.37    f( Y ) ) }.
% 57.96/58.37  parent0[0]: (470) {G15,W9,D4,L1,V2,M1} P(448,27);d(360);d(207);d(451);d(44)
% 57.96/58.37    ;d(55);d(8);d(118) { mult( Y, ld( X, unit ) ) ==> rd( Y, X ) }.
% 57.96/58.37  parent1[0; 14]: (11842) {G31,W17,D5,L1,V2,M1}  { mult( mult( X, Y ), rd( X
% 57.96/58.37    , f( Y ) ) ) ==> rd( mult( mult( X, Y ), X ), f( Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := mult( ld( X, unit ), Y )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := ld( X, unit )
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11856) {G17,W23,D6,L1,V2,M1}  { mult( mult( ld( X, unit ), Y ), 
% 57.96/58.37    rd( ld( X, unit ), f( Y ) ) ) ==> rd( rd( ld( ld( unit, X ), Y ), X ), f
% 57.96/58.37    ( Y ) ) }.
% 57.96/58.37  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.37     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.37  parent1[0; 15]: (11853) {G16,W23,D6,L1,V2,M1}  { mult( mult( ld( X, unit )
% 57.96/58.37    , Y ), rd( ld( X, unit ), f( Y ) ) ) ==> rd( rd( mult( ld( X, unit ), Y )
% 57.96/58.37    , X ), f( Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := unit
% 57.96/58.37     Z := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11857) {G18,W23,D6,L1,V2,M1}  { mult( ld( ld( unit, X ), Y ), rd
% 57.96/58.37    ( ld( X, unit ), f( Y ) ) ) ==> rd( rd( ld( ld( unit, X ), Y ), X ), f( Y
% 57.96/58.37     ) ) }.
% 57.96/58.37  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.37     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.37  parent1[0; 2]: (11856) {G17,W23,D6,L1,V2,M1}  { mult( mult( ld( X, unit ), 
% 57.96/58.37    Y ), rd( ld( X, unit ), f( Y ) ) ) ==> rd( rd( ld( ld( unit, X ), Y ), X
% 57.96/58.37     ), f( Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := unit
% 57.96/58.37     Z := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11870) {G2,W21,D5,L1,V2,M1}  { mult( ld( ld( unit, X ), Y ), rd( 
% 57.96/58.37    ld( X, unit ), f( Y ) ) ) ==> rd( rd( ld( X, Y ), X ), f( Y ) ) }.
% 57.96/58.37  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.37  parent1[0; 16]: (11857) {G18,W23,D6,L1,V2,M1}  { mult( ld( ld( unit, X ), Y
% 57.96/58.37     ), rd( ld( X, unit ), f( Y ) ) ) ==> rd( rd( ld( ld( unit, X ), Y ), X )
% 57.96/58.37    , f( Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11871) {G2,W19,D5,L1,V2,M1}  { mult( ld( X, Y ), rd( ld( X, unit
% 57.96/58.37     ), f( Y ) ) ) ==> rd( rd( ld( X, Y ), X ), f( Y ) ) }.
% 57.96/58.37  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.37  parent1[0; 3]: (11870) {G2,W21,D5,L1,V2,M1}  { mult( ld( ld( unit, X ), Y )
% 57.96/58.37    , rd( ld( X, unit ), f( Y ) ) ) ==> rd( rd( ld( X, Y ), X ), f( Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11878) {G3,W19,D5,L1,V2,M1}  { mult( ld( X, Y ), rd( ld( X, unit
% 57.96/58.37     ), f( Y ) ) ) ==> rd( ld( X, rd( Y, X ) ), f( Y ) ) }.
% 57.96/58.37  parent0[0]: (329) {G5,W11,D4,L1,V2,M1} P(248,15) { rd( ld( X, Y ), X ) ==> 
% 57.96/58.37    ld( X, rd( Y, X ) ) }.
% 57.96/58.37  parent1[0; 12]: (11871) {G2,W19,D5,L1,V2,M1}  { mult( ld( X, Y ), rd( ld( X
% 57.96/58.37    , unit ), f( Y ) ) ) ==> rd( rd( ld( X, Y ), X ), f( Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11879) {G4,W19,D5,L1,V2,M1}  { ld( ld( Y, X ), rd( ld( X, unit )
% 57.96/58.37    , f( Y ) ) ) ==> rd( ld( X, rd( Y, X ) ), f( Y ) ) }.
% 57.96/58.37  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.37     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.37  parent1[0; 1]: (11878) {G3,W19,D5,L1,V2,M1}  { mult( ld( X, Y ), rd( ld( X
% 57.96/58.37    , unit ), f( Y ) ) ) ==> rd( ld( X, rd( Y, X ) ), f( Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37     Z := rd( ld( X, unit ), f( Y ) )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11880) {G5,W19,D6,L1,V2,M1}  { ld( ld( X, Y ), ld( mult( f( X ), 
% 57.96/58.37    Y ), unit ) ) ==> rd( ld( Y, rd( X, Y ) ), f( X ) ) }.
% 57.96/58.37  parent0[0]: (2316) {G28,W11,D4,L1,V2,M1} P(516,2213);d(2276);d(2303) { rd( 
% 57.96/58.37    ld( Y, unit ), X ) ==> ld( mult( X, Y ), unit ) }.
% 57.96/58.37  parent1[0; 5]: (11879) {G4,W19,D5,L1,V2,M1}  { ld( ld( Y, X ), rd( ld( X, 
% 57.96/58.37    unit ), f( Y ) ) ) ==> rd( ld( X, rd( Y, X ) ), f( Y ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := f( X )
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11881) {G6,W19,D6,L1,V2,M1}  { ld( mult( mult( f( X ), Y ), ld( X
% 57.96/58.37    , Y ) ), unit ) ==> rd( ld( Y, rd( X, Y ) ), f( X ) ) }.
% 57.96/58.37  parent0[0]: (2151) {G22,W11,D4,L1,V2,M1} P(17,2103);d(1897);d(504) { ld( X
% 57.96/58.37    , ld( Y, unit ) ) ==> ld( mult( Y, X ), unit ) }.
% 57.96/58.37  parent1[0; 1]: (11880) {G5,W19,D6,L1,V2,M1}  { ld( ld( X, Y ), ld( mult( f
% 57.96/58.37    ( X ), Y ), unit ) ) ==> rd( ld( Y, rd( X, Y ) ), f( X ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := ld( X, Y )
% 57.96/58.37     Y := mult( f( X ), Y )
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11882) {G7,W17,D5,L1,V2,M1}  { rd( ld( Y, X ), mult( f( X ), Y )
% 57.96/58.37     ) ==> rd( ld( Y, rd( X, Y ) ), f( X ) ) }.
% 57.96/58.37  parent0[0]: (2298) {G25,W13,D5,L1,V3,M1} P(534,2215) { ld( mult( X, ld( Z, 
% 57.96/58.37    Y ) ), unit ) ==> rd( ld( Y, Z ), X ) }.
% 57.96/58.37  parent1[0; 1]: (11881) {G6,W19,D6,L1,V2,M1}  { ld( mult( mult( f( X ), Y )
% 57.96/58.37    , ld( X, Y ) ), unit ) ==> rd( ld( Y, rd( X, Y ) ), f( X ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := mult( f( X ), Y )
% 57.96/58.37     Y := Y
% 57.96/58.37     Z := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  subsumption: (6661) {G32,W17,D5,L1,V2,M1} P(470,6656);d(2254);d(16);d(329);
% 57.96/58.37    d(2254);d(2316);d(2151);d(2298) { rd( ld( X, Y ), mult( f( Y ), X ) ) ==>
% 57.96/58.37     rd( ld( X, rd( Y, X ) ), f( Y ) ) }.
% 57.96/58.37  parent0: (11882) {G7,W17,D5,L1,V2,M1}  { rd( ld( Y, X ), mult( f( X ), Y )
% 57.96/58.37     ) ==> rd( ld( Y, rd( X, Y ) ), f( X ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  permutation0:
% 57.96/58.37     0 ==> 0
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11885) {G1,W7,D4,L1,V2,M1}  { Y ==> ld( rd( X, Y ), X ) }.
% 57.96/58.37  parent0[0]: (17) {G1,W7,D4,L1,V2,M1} P(2,1) { ld( rd( X, Y ), X ) ==> Y }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11888) {G2,W17,D6,L1,V2,M1}  { mult( f( X ), Y ) ==> ld( rd( ld( 
% 57.96/58.37    Y, rd( X, Y ) ), f( X ) ), ld( Y, X ) ) }.
% 57.96/58.37  parent0[0]: (6661) {G32,W17,D5,L1,V2,M1} P(470,6656);d(2254);d(16);d(329);d
% 57.96/58.37    (2254);d(2316);d(2151);d(2298) { rd( ld( X, Y ), mult( f( Y ), X ) ) ==> 
% 57.96/58.37    rd( ld( X, rd( Y, X ) ), f( Y ) ) }.
% 57.96/58.37  parent1[0; 6]: (11885) {G1,W7,D4,L1,V2,M1}  { Y ==> ld( rd( X, Y ), X ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := ld( Y, X )
% 57.96/58.37     Y := mult( f( X ), Y )
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11889) {G2,W17,D6,L1,V2,M1}  { ld( rd( ld( Y, rd( X, Y ) ), f( X )
% 57.96/58.37     ), ld( Y, X ) ) ==> mult( f( X ), Y ) }.
% 57.96/58.37  parent0[0]: (11888) {G2,W17,D6,L1,V2,M1}  { mult( f( X ), Y ) ==> ld( rd( 
% 57.96/58.37    ld( Y, rd( X, Y ) ), f( X ) ), ld( Y, X ) ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := X
% 57.96/58.37     Y := Y
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  subsumption: (6672) {G33,W17,D6,L1,V2,M1} P(6661,17) { ld( rd( ld( X, rd( Y
% 57.96/58.37    , X ) ), f( Y ) ), ld( X, Y ) ) ==> mult( f( Y ), X ) }.
% 57.96/58.37  parent0: (11889) {G2,W17,D6,L1,V2,M1}  { ld( rd( ld( Y, rd( X, Y ) ), f( X
% 57.96/58.37     ) ), ld( Y, X ) ) ==> mult( f( X ), Y ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37  end
% 57.96/58.37  permutation0:
% 57.96/58.37     0 ==> 0
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  eqswap: (11891) {G29,W17,D6,L1,V4,M1}  { rd( rd( rd( T, Z ), Y ), X ) ==> 
% 57.96/58.37    ld( mult( X, mult( Y, rd( Z, T ) ) ), unit ) }.
% 57.96/58.37  parent0[0]: (3436) {G29,W17,D6,L1,V4,M1} P(2507,2316) { ld( mult( T, mult( 
% 57.96/58.37    X, rd( Y, Z ) ) ), unit ) ==> rd( rd( rd( Z, Y ), X ), T ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := Z
% 57.96/58.37     Z := T
% 57.96/58.37     T := X
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11893) {G3,W21,D6,L1,V3,M1}  { rd( rd( rd( X, Y ), Y ), mult( Z, 
% 57.96/58.37    X ) ) ==> ld( mult( mult( Z, mult( X, Y ) ), rd( Y, X ) ), unit ) }.
% 57.96/58.37  parent0[0]: (232) {G2,W19,D5,L1,V3,M1} S(24);d(41) { mult( mult( Z, Y ), 
% 57.96/58.37    mult( X, rd( X, Y ) ) ) ==> mult( mult( Z, mult( Y, X ) ), rd( X, Y ) )
% 57.96/58.37     }.
% 57.96/58.37  parent1[0; 11]: (11891) {G29,W17,D6,L1,V4,M1}  { rd( rd( rd( T, Z ), Y ), X
% 57.96/58.37     ) ==> ld( mult( X, mult( Y, rd( Z, T ) ) ), unit ) }.
% 57.96/58.37  substitution0:
% 57.96/58.37     X := Y
% 57.96/58.37     Y := X
% 57.96/58.37     Z := Z
% 57.96/58.37  end
% 57.96/58.37  substitution1:
% 57.96/58.37     X := mult( Z, X )
% 57.96/58.37     Y := Y
% 57.96/58.37     Z := Y
% 57.96/58.37     T := X
% 57.96/58.37  end
% 57.96/58.37  
% 57.96/58.37  paramod: (11894) {G4,W19,D5,L1,V3,M1}  { rd( rd( rd( X, Y ), Y ), mult( Z, 
% 57.96/58.37    X ) ) ==> rd( rd( X, Y ), mult( Z, mult( X, Y ) ) ) }.
% 57.96/58.37  parent0[0]: (2507) {G26,W13,D5,L1,V3,M1} P(2257,470);d(2151) { ld( mult( Z
% 57.96/58.37    , rd( Y, X ) ), unit ) ==> rd( rd( X, Y ), Z ) }.
% 57.96/58.37  parent1[0; 10]: (11893) {G3,W21,D6,L1,V3,M1}  { rd( rd( rd( X, Y ), Y ), 
% 57.96/58.37    mult( Z, X ) ) ==> ld( mult( mult( Z, mult( X, Y ) ), rd( Y, X ) ), unit
% 57.96/58.37     ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38     Z := mult( Z, mult( X, Y ) )
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38     Z := Z
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  eqswap: (11895) {G4,W19,D5,L1,V3,M1}  { rd( rd( X, Y ), mult( Z, mult( X, Y
% 57.96/58.38     ) ) ) ==> rd( rd( rd( X, Y ), Y ), mult( Z, X ) ) }.
% 57.96/58.38  parent0[0]: (11894) {G4,W19,D5,L1,V3,M1}  { rd( rd( rd( X, Y ), Y ), mult( 
% 57.96/58.38    Z, X ) ) ==> rd( rd( X, Y ), mult( Z, mult( X, Y ) ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38     Z := Z
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  subsumption: (6742) {G30,W19,D5,L1,V3,M1} P(232,3436);d(2507) { rd( rd( Y, 
% 57.96/58.38    Z ), mult( X, mult( Y, Z ) ) ) ==> rd( rd( rd( Y, Z ), Z ), mult( X, Y )
% 57.96/58.38     ) }.
% 57.96/58.38  parent0: (11895) {G4,W19,D5,L1,V3,M1}  { rd( rd( X, Y ), mult( Z, mult( X, 
% 57.96/58.38    Y ) ) ) ==> rd( rd( rd( X, Y ), Y ), mult( Z, X ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := Y
% 57.96/58.38     Y := Z
% 57.96/58.38     Z := X
% 57.96/58.38  end
% 57.96/58.38  permutation0:
% 57.96/58.38     0 ==> 0
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  eqswap: (11897) {G33,W17,D6,L1,V2,M1}  { mult( f( Y ), X ) ==> ld( rd( ld( 
% 57.96/58.38    X, rd( Y, X ) ), f( Y ) ), ld( X, Y ) ) }.
% 57.96/58.38  parent0[0]: (6672) {G33,W17,D6,L1,V2,M1} P(6661,17) { ld( rd( ld( X, rd( Y
% 57.96/58.38    , X ) ), f( Y ) ), ld( X, Y ) ) ==> mult( f( Y ), X ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11900) {G8,W25,D7,L1,V2,M1}  { mult( f( mult( X, Y ) ), X ) ==> 
% 57.96/58.38    ld( rd( ld( X, mult( X, rd( Y, X ) ) ), f( mult( X, Y ) ) ), ld( X, mult
% 57.96/58.38    ( X, Y ) ) ) }.
% 57.96/58.38  parent0[0]: (357) {G7,W11,D4,L1,V2,M1} P(349,0) { rd( mult( X, Y ), X ) ==>
% 57.96/58.38     mult( X, rd( Y, X ) ) }.
% 57.96/58.38  parent1[0; 11]: (11897) {G33,W17,D6,L1,V2,M1}  { mult( f( Y ), X ) ==> ld( 
% 57.96/58.38    rd( ld( X, rd( Y, X ) ), f( Y ) ), ld( X, Y ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := mult( X, Y )
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11902) {G1,W21,D7,L1,V2,M1}  { mult( f( mult( X, Y ) ), X ) ==> 
% 57.96/58.38    ld( rd( ld( X, mult( X, rd( Y, X ) ) ), f( mult( X, Y ) ) ), Y ) }.
% 57.96/58.38  parent0[0]: (1) {G0,W7,D4,L1,V2,M1} I { ld( Y, mult( Y, X ) ) ==> X }.
% 57.96/58.38  parent1[0; 20]: (11900) {G8,W25,D7,L1,V2,M1}  { mult( f( mult( X, Y ) ), X
% 57.96/58.38     ) ==> ld( rd( ld( X, mult( X, rd( Y, X ) ) ), f( mult( X, Y ) ) ), ld( X
% 57.96/58.38    , mult( X, Y ) ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := Y
% 57.96/58.38     Y := X
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11904) {G1,W17,D6,L1,V2,M1}  { mult( f( mult( X, Y ) ), X ) ==> 
% 57.96/58.38    ld( rd( rd( Y, X ), f( mult( X, Y ) ) ), Y ) }.
% 57.96/58.38  parent0[0]: (1) {G0,W7,D4,L1,V2,M1} I { ld( Y, mult( Y, X ) ) ==> X }.
% 57.96/58.38  parent1[0; 9]: (11902) {G1,W21,D7,L1,V2,M1}  { mult( f( mult( X, Y ) ), X )
% 57.96/58.38     ==> ld( rd( ld( X, mult( X, rd( Y, X ) ) ), f( mult( X, Y ) ) ), Y ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := rd( Y, X )
% 57.96/58.38     Y := X
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  eqswap: (11905) {G1,W17,D6,L1,V2,M1}  { ld( rd( rd( Y, X ), f( mult( X, Y )
% 57.96/58.38     ) ), Y ) ==> mult( f( mult( X, Y ) ), X ) }.
% 57.96/58.38  parent0[0]: (11904) {G1,W17,D6,L1,V2,M1}  { mult( f( mult( X, Y ) ), X ) 
% 57.96/58.38    ==> ld( rd( rd( Y, X ), f( mult( X, Y ) ) ), Y ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  subsumption: (6844) {G34,W17,D6,L1,V2,M1} P(357,6672);d(1);d(1) { ld( rd( 
% 57.96/58.38    rd( Y, X ), f( mult( X, Y ) ) ), Y ) ==> mult( f( mult( X, Y ) ), X ) }.
% 57.96/58.38  parent0: (11905) {G1,W17,D6,L1,V2,M1}  { ld( rd( rd( Y, X ), f( mult( X, Y
% 57.96/58.38     ) ) ), Y ) ==> mult( f( mult( X, Y ) ), X ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  permutation0:
% 57.96/58.38     0 ==> 0
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  eqswap: (11907) {G27,W15,D6,L1,V4,M1}  { T ==> ld( mult( X, rd( Y, Z ) ), 
% 57.96/58.38    ld( rd( rd( Z, Y ), X ), T ) ) }.
% 57.96/58.38  parent0[0]: (3178) {G27,W15,D6,L1,V4,M1} P(2276,2523) { ld( mult( X, rd( Z
% 57.96/58.38    , Y ) ), ld( rd( rd( Y, Z ), X ), T ) ) ==> T }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Z
% 57.96/58.38     Z := Y
% 57.96/58.38     T := T
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11908) {G28,W17,D6,L1,V2,M1}  { X ==> ld( mult( f( mult( Y, X ) )
% 57.96/58.38    , rd( Y, X ) ), mult( f( mult( Y, X ) ), Y ) ) }.
% 57.96/58.38  parent0[0]: (6844) {G34,W17,D6,L1,V2,M1} P(357,6672);d(1);d(1) { ld( rd( rd
% 57.96/58.38    ( Y, X ), f( mult( X, Y ) ) ), Y ) ==> mult( f( mult( X, Y ) ), X ) }.
% 57.96/58.38  parent1[0; 11]: (11907) {G27,W15,D6,L1,V4,M1}  { T ==> ld( mult( X, rd( Y, 
% 57.96/58.38    Z ) ), ld( rd( rd( Z, Y ), X ), T ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := Y
% 57.96/58.38     Y := X
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := f( mult( Y, X ) )
% 57.96/58.38     Y := Y
% 57.96/58.38     Z := X
% 57.96/58.38     T := X
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  eqswap: (11909) {G28,W17,D6,L1,V2,M1}  { ld( mult( f( mult( Y, X ) ), rd( Y
% 57.96/58.38    , X ) ), mult( f( mult( Y, X ) ), Y ) ) ==> X }.
% 57.96/58.38  parent0[0]: (11908) {G28,W17,D6,L1,V2,M1}  { X ==> ld( mult( f( mult( Y, X
% 57.96/58.38     ) ), rd( Y, X ) ), mult( f( mult( Y, X ) ), Y ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  subsumption: (6846) {G35,W17,D6,L1,V2,M1} P(6844,3178) { ld( mult( f( mult
% 57.96/58.38    ( Y, X ) ), rd( Y, X ) ), mult( f( mult( Y, X ) ), Y ) ) ==> X }.
% 57.96/58.38  parent0: (11909) {G28,W17,D6,L1,V2,M1}  { ld( mult( f( mult( Y, X ) ), rd( 
% 57.96/58.38    Y, X ) ), mult( f( mult( Y, X ) ), Y ) ) ==> X }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  permutation0:
% 57.96/58.38     0 ==> 0
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  eqswap: (11911) {G18,W9,D4,L1,V2,M1}  { ld( Y, X ) ==> ld( ld( X, Y ), unit
% 57.96/58.38     ) }.
% 57.96/58.38  parent0[0]: (529) {G18,W9,D4,L1,V2,M1} P(0,517) { ld( ld( X, Y ), unit ) 
% 57.96/58.38    ==> ld( Y, X ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11917) {G19,W19,D6,L1,V2,M1}  { ld( rd( X, Y ), ld( f( ld( X, 
% 57.96/58.38    unit ) ), X ) ) ==> ld( rd( f( ld( X, unit ) ), Y ), unit ) }.
% 57.96/58.38  parent0[0]: (6631) {G42,W17,D6,L1,V2,M1} P(501,4542);d(2257);d(2276);d(2324
% 57.96/58.38    );d(2204);d(888);d(2151);d(2525);d(529);d(4516);d(3463);d(2505);d(1326);d
% 57.96/58.38    (6121);d(5) { ld( ld( f( ld( Y, unit ) ), Y ), rd( Y, X ) ) ==> rd( f( ld
% 57.96/58.38    ( Y, unit ) ), X ) }.
% 57.96/58.38  parent1[0; 12]: (11911) {G18,W9,D4,L1,V2,M1}  { ld( Y, X ) ==> ld( ld( X, Y
% 57.96/58.38     ), unit ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := Y
% 57.96/58.38     Y := X
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := ld( f( ld( X, unit ) ), X )
% 57.96/58.38     Y := rd( X, Y )
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11918) {G20,W17,D6,L1,V2,M1}  { ld( rd( X, Y ), ld( f( ld( X, 
% 57.96/58.38    unit ) ), X ) ) ==> rd( Y, f( ld( X, unit ) ) ) }.
% 57.96/58.38  parent0[0]: (2215) {G24,W9,D4,L1,V2,M1} P(2204,2151);d(470);d(470) { ld( rd
% 57.96/58.38    ( Y, X ), unit ) ==> rd( X, Y ) }.
% 57.96/58.38  parent1[0; 11]: (11917) {G19,W19,D6,L1,V2,M1}  { ld( rd( X, Y ), ld( f( ld
% 57.96/58.38    ( X, unit ) ), X ) ) ==> ld( rd( f( ld( X, unit ) ), Y ), unit ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := Y
% 57.96/58.38     Y := f( ld( X, unit ) )
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  subsumption: (6864) {G43,W17,D6,L1,V2,M1} P(6631,529);d(2215) { ld( rd( X, 
% 57.96/58.38    Y ), ld( f( ld( X, unit ) ), X ) ) ==> rd( Y, f( ld( X, unit ) ) ) }.
% 57.96/58.38  parent0: (11918) {G20,W17,D6,L1,V2,M1}  { ld( rd( X, Y ), ld( f( ld( X, 
% 57.96/58.38    unit ) ), X ) ) ==> rd( Y, f( ld( X, unit ) ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  permutation0:
% 57.96/58.38     0 ==> 0
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  eqswap: (11921) {G28,W9,D4,L1,V2,M1}  { ld( X, unit ) ==> rd( ld( X, Y ), Y
% 57.96/58.38     ) }.
% 57.96/58.38  parent0[0]: (2336) {G28,W9,D4,L1,V2,M1} P(67,2213);d(2276);d(2303) { rd( ld
% 57.96/58.38    ( X, Y ), Y ) ==> ld( X, unit ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11930) {G28,W19,D6,L1,V2,M1}  { ld( ld( rd( X, Y ), f( ld( X, 
% 57.96/58.38    unit ) ) ), unit ) ==> rd( X, mult( Y, f( ld( X, unit ) ) ) ) }.
% 57.96/58.38  parent0[0]: (6579) {G27,W17,D6,L1,V2,M1} P(501,2501);d(8);d(529);d(16) { ld
% 57.96/58.38    ( ld( rd( Y, X ), f( ld( Y, unit ) ) ), mult( X, f( ld( Y, unit ) ) ) ) 
% 57.96/58.38    ==> Y }.
% 57.96/58.38  parent1[0; 12]: (11921) {G28,W9,D4,L1,V2,M1}  { ld( X, unit ) ==> rd( ld( X
% 57.96/58.38    , Y ), Y ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := Y
% 57.96/58.38     Y := X
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := ld( rd( X, Y ), f( ld( X, unit ) ) )
% 57.96/58.38     Y := mult( Y, f( ld( X, unit ) ) )
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11931) {G19,W17,D6,L1,V2,M1}  { ld( f( ld( X, unit ) ), rd( X, Y
% 57.96/58.38     ) ) ==> rd( X, mult( Y, f( ld( X, unit ) ) ) ) }.
% 57.96/58.38  parent0[0]: (529) {G18,W9,D4,L1,V2,M1} P(0,517) { ld( ld( X, Y ), unit ) 
% 57.96/58.38    ==> ld( Y, X ) }.
% 57.96/58.38  parent1[0; 1]: (11930) {G28,W19,D6,L1,V2,M1}  { ld( ld( rd( X, Y ), f( ld( 
% 57.96/58.38    X, unit ) ) ), unit ) ==> rd( X, mult( Y, f( ld( X, unit ) ) ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := rd( X, Y )
% 57.96/58.38     Y := f( ld( X, unit ) )
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  eqswap: (11932) {G19,W17,D6,L1,V2,M1}  { rd( X, mult( Y, f( ld( X, unit ) )
% 57.96/58.38     ) ) ==> ld( f( ld( X, unit ) ), rd( X, Y ) ) }.
% 57.96/58.38  parent0[0]: (11931) {G19,W17,D6,L1,V2,M1}  { ld( f( ld( X, unit ) ), rd( X
% 57.96/58.38    , Y ) ) ==> rd( X, mult( Y, f( ld( X, unit ) ) ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  subsumption: (6900) {G29,W17,D6,L1,V2,M1} P(6579,2336);d(529) { rd( X, mult
% 57.96/58.38    ( Y, f( ld( X, unit ) ) ) ) ==> ld( f( ld( X, unit ) ), rd( X, Y ) ) }.
% 57.96/58.38  parent0: (11932) {G19,W17,D6,L1,V2,M1}  { rd( X, mult( Y, f( ld( X, unit )
% 57.96/58.38     ) ) ) ==> ld( f( ld( X, unit ) ), rd( X, Y ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  permutation0:
% 57.96/58.38     0 ==> 0
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  eqswap: (11934) {G43,W17,D6,L1,V2,M1}  { rd( Y, f( ld( X, unit ) ) ) ==> ld
% 57.96/58.38    ( rd( X, Y ), ld( f( ld( X, unit ) ), X ) ) }.
% 57.96/58.38  parent0[0]: (6864) {G43,W17,D6,L1,V2,M1} P(6631,529);d(2215) { ld( rd( X, Y
% 57.96/58.38     ), ld( f( ld( X, unit ) ), X ) ) ==> rd( Y, f( ld( X, unit ) ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11936) {G30,W27,D6,L1,V2,M1}  { rd( mult( X, f( ld( Y, unit ) ) )
% 57.96/58.38    , f( ld( Y, unit ) ) ) ==> ld( ld( f( ld( Y, unit ) ), rd( Y, X ) ), ld( 
% 57.96/58.38    f( ld( Y, unit ) ), Y ) ) }.
% 57.96/58.38  parent0[0]: (6900) {G29,W17,D6,L1,V2,M1} P(6579,2336);d(529) { rd( X, mult
% 57.96/58.38    ( Y, f( ld( X, unit ) ) ) ) ==> ld( f( ld( X, unit ) ), rd( X, Y ) ) }.
% 57.96/58.38  parent1[0; 13]: (11934) {G43,W17,D6,L1,V2,M1}  { rd( Y, f( ld( X, unit ) )
% 57.96/58.38     ) ==> ld( rd( X, Y ), ld( f( ld( X, unit ) ), X ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := Y
% 57.96/58.38     Y := X
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := Y
% 57.96/58.38     Y := mult( X, f( ld( Y, unit ) ) )
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11937) {G1,W17,D6,L1,V2,M1}  { X ==> ld( ld( f( ld( Y, unit ) ), 
% 57.96/58.38    rd( Y, X ) ), ld( f( ld( Y, unit ) ), Y ) ) }.
% 57.96/58.38  parent0[0]: (3) {G0,W7,D4,L1,V2,M1} I { rd( mult( Y, X ), X ) ==> Y }.
% 57.96/58.38  parent1[0; 1]: (11936) {G30,W27,D6,L1,V2,M1}  { rd( mult( X, f( ld( Y, unit
% 57.96/58.38     ) ) ), f( ld( Y, unit ) ) ) ==> ld( ld( f( ld( Y, unit ) ), rd( Y, X ) )
% 57.96/58.38    , ld( f( ld( Y, unit ) ), Y ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := f( ld( Y, unit ) )
% 57.96/58.38     Y := X
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  eqswap: (11938) {G1,W17,D6,L1,V2,M1}  { ld( ld( f( ld( Y, unit ) ), rd( Y, 
% 57.96/58.38    X ) ), ld( f( ld( Y, unit ) ), Y ) ) ==> X }.
% 57.96/58.38  parent0[0]: (11937) {G1,W17,D6,L1,V2,M1}  { X ==> ld( ld( f( ld( Y, unit )
% 57.96/58.38     ), rd( Y, X ) ), ld( f( ld( Y, unit ) ), Y ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  subsumption: (6901) {G44,W17,D6,L1,V2,M1} P(6900,6864);d(3) { ld( ld( f( ld
% 57.96/58.38    ( X, unit ) ), rd( X, Y ) ), ld( f( ld( X, unit ) ), X ) ) ==> Y }.
% 57.96/58.38  parent0: (11938) {G1,W17,D6,L1,V2,M1}  { ld( ld( f( ld( Y, unit ) ), rd( Y
% 57.96/58.38    , X ) ), ld( f( ld( Y, unit ) ), Y ) ) ==> X }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := Y
% 57.96/58.38     Y := X
% 57.96/58.38  end
% 57.96/58.38  permutation0:
% 57.96/58.38     0 ==> 0
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  eqswap: (11940) {G35,W17,D6,L1,V2,M1}  { Y ==> ld( mult( f( mult( X, Y ) )
% 57.96/58.38    , rd( X, Y ) ), mult( f( mult( X, Y ) ), X ) ) }.
% 57.96/58.38  parent0[0]: (6846) {G35,W17,D6,L1,V2,M1} P(6844,3178) { ld( mult( f( mult( 
% 57.96/58.38    Y, X ) ), rd( Y, X ) ), mult( f( mult( Y, X ) ), Y ) ) ==> X }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := Y
% 57.96/58.38     Y := X
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11950) {G36,W41,D9,L1,V2,M1}  { rd( ld( X, Y ), f( ld( Y, unit )
% 57.96/58.38     ) ) ==> ld( mult( f( mult( X, rd( ld( X, Y ), f( ld( Y, unit ) ) ) ) ), 
% 57.96/58.38    rd( X, rd( ld( X, Y ), f( ld( Y, unit ) ) ) ) ), mult( f( ld( f( ld( Y, 
% 57.96/58.38    unit ) ), Y ) ), X ) ) }.
% 57.96/58.38  parent0[0]: (6101) {G41,W17,D6,L1,V2,M1} P(1312,4797);d(6083);d(2537);d(
% 57.96/58.38    1877);d(2257);d(14);d(16);d(7);d(513);d(1301) { mult( Y, rd( ld( Y, X ), 
% 57.96/58.38    f( ld( X, unit ) ) ) ) ==> ld( f( ld( X, unit ) ), X ) }.
% 57.96/58.38  parent1[0; 34]: (11940) {G35,W17,D6,L1,V2,M1}  { Y ==> ld( mult( f( mult( X
% 57.96/58.38    , Y ) ), rd( X, Y ) ), mult( f( mult( X, Y ) ), X ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := Y
% 57.96/58.38     Y := X
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := rd( ld( X, Y ), f( ld( Y, unit ) ) )
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11951) {G37,W37,D8,L1,V2,M1}  { rd( ld( X, Y ), f( ld( Y, unit )
% 57.96/58.38     ) ) ==> ld( mult( f( ld( f( ld( Y, unit ) ), Y ) ), rd( X, rd( ld( X, Y
% 57.96/58.38     ), f( ld( Y, unit ) ) ) ) ), mult( f( ld( f( ld( Y, unit ) ), Y ) ), X )
% 57.96/58.38     ) }.
% 57.96/58.38  parent0[0]: (6101) {G41,W17,D6,L1,V2,M1} P(1312,4797);d(6083);d(2537);d(
% 57.96/58.38    1877);d(2257);d(14);d(16);d(7);d(513);d(1301) { mult( Y, rd( ld( Y, X ), 
% 57.96/58.38    f( ld( X, unit ) ) ) ) ==> ld( f( ld( X, unit ) ), X ) }.
% 57.96/58.38  parent1[0; 12]: (11950) {G36,W41,D9,L1,V2,M1}  { rd( ld( X, Y ), f( ld( Y, 
% 57.96/58.38    unit ) ) ) ==> ld( mult( f( mult( X, rd( ld( X, Y ), f( ld( Y, unit ) ) )
% 57.96/58.38     ) ), rd( X, rd( ld( X, Y ), f( ld( Y, unit ) ) ) ) ), mult( f( ld( f( ld
% 57.96/58.38    ( Y, unit ) ), Y ) ), X ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := Y
% 57.96/58.38     Y := X
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11956) {G27,W37,D8,L1,V2,M1}  { rd( ld( X, Y ), f( ld( Y, unit )
% 57.96/58.38     ) ) ==> ld( mult( f( ld( f( ld( Y, unit ) ), Y ) ), mult( X, rd( f( ld( 
% 57.96/58.38    Y, unit ) ), ld( X, Y ) ) ) ), mult( f( ld( f( ld( Y, unit ) ), Y ) ), X
% 57.96/58.38     ) ) }.
% 57.96/58.38  parent0[0]: (2276) {G26,W11,D4,L1,V3,M1} P(2215,929);d(2275);d(2215) { rd( 
% 57.96/58.38    Z, rd( Y, X ) ) ==> mult( Z, rd( X, Y ) ) }.
% 57.96/58.38  parent1[0; 18]: (11951) {G37,W37,D8,L1,V2,M1}  { rd( ld( X, Y ), f( ld( Y, 
% 57.96/58.38    unit ) ) ) ==> ld( mult( f( ld( f( ld( Y, unit ) ), Y ) ), rd( X, rd( ld
% 57.96/58.38    ( X, Y ), f( ld( Y, unit ) ) ) ) ), mult( f( ld( f( ld( Y, unit ) ), Y )
% 57.96/58.38     ), X ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := f( ld( Y, unit ) )
% 57.96/58.38     Y := ld( X, Y )
% 57.96/58.38     Z := X
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11957) {G20,W37,D8,L1,V2,M1}  { rd( ld( X, Y ), f( ld( Y, unit )
% 57.96/58.38     ) ) ==> ld( mult( f( ld( f( ld( Y, unit ) ), Y ) ), mult( X, mult( f( ld
% 57.96/58.38    ( Y, unit ) ), ld( Y, X ) ) ) ), mult( f( ld( f( ld( Y, unit ) ), Y ) ), 
% 57.96/58.38    X ) ) }.
% 57.96/58.38  parent0[0]: (534) {G19,W11,D4,L1,V3,M1} P(529,489) { rd( Z, ld( Y, X ) ) 
% 57.96/58.38    ==> mult( Z, ld( X, Y ) ) }.
% 57.96/58.38  parent1[0; 20]: (11956) {G27,W37,D8,L1,V2,M1}  { rd( ld( X, Y ), f( ld( Y, 
% 57.96/58.38    unit ) ) ) ==> ld( mult( f( ld( f( ld( Y, unit ) ), Y ) ), mult( X, rd( f
% 57.96/58.38    ( ld( Y, unit ) ), ld( X, Y ) ) ) ), mult( f( ld( f( ld( Y, unit ) ), Y )
% 57.96/58.38     ), X ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := Y
% 57.96/58.38     Y := X
% 57.96/58.38     Z := f( ld( Y, unit ) )
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11958) {G21,W37,D9,L1,V2,M1}  { rd( ld( X, Y ), f( ld( Y, unit )
% 57.96/58.38     ) ) ==> ld( mult( f( ld( f( ld( Y, unit ) ), Y ) ), mult( X, ld( ld( f( 
% 57.96/58.38    ld( Y, unit ) ), Y ), X ) ) ), mult( f( ld( f( ld( Y, unit ) ), Y ) ), X
% 57.96/58.38     ) ) }.
% 57.96/58.38  parent0[0]: (4591) {G35,W17,D6,L1,V2,M1} P(3893,3090);d(3738);d(2505);d(
% 57.96/58.38    1326);d(16) { mult( f( ld( X, unit ) ), ld( X, Y ) ) ==> ld( ld( f( ld( X
% 57.96/58.38    , unit ) ), X ), Y ) }.
% 57.96/58.38  parent1[0; 20]: (11957) {G20,W37,D8,L1,V2,M1}  { rd( ld( X, Y ), f( ld( Y, 
% 57.96/58.38    unit ) ) ) ==> ld( mult( f( ld( f( ld( Y, unit ) ), Y ) ), mult( X, mult
% 57.96/58.38    ( f( ld( Y, unit ) ), ld( Y, X ) ) ) ), mult( f( ld( f( ld( Y, unit ) ), 
% 57.96/58.38    Y ) ), X ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := Y
% 57.96/58.38     Y := X
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11959) {G22,W37,D9,L1,V2,M1}  { rd( ld( X, Y ), f( ld( Y, unit )
% 57.96/58.38     ) ) ==> ld( mult( f( ld( f( ld( Y, unit ) ), Y ) ), ld( rd( ld( f( ld( Y
% 57.96/58.38    , unit ) ), Y ), X ), X ) ), mult( f( ld( f( ld( Y, unit ) ), Y ) ), X )
% 57.96/58.38     ) }.
% 57.96/58.38  parent0[0]: (2263) {G25,W11,D4,L1,V2,M1} P(503,2215);d(2205);d(16);d(2254);
% 57.96/58.38    d(534);d(16) { mult( X, ld( Y, X ) ) ==> ld( rd( Y, X ), X ) }.
% 57.96/58.38  parent1[0; 18]: (11958) {G21,W37,D9,L1,V2,M1}  { rd( ld( X, Y ), f( ld( Y, 
% 57.96/58.38    unit ) ) ) ==> ld( mult( f( ld( f( ld( Y, unit ) ), Y ) ), mult( X, ld( 
% 57.96/58.38    ld( f( ld( Y, unit ) ), Y ), X ) ) ), mult( f( ld( f( ld( Y, unit ) ), Y
% 57.96/58.38     ) ), X ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := X
% 57.96/58.38     Y := ld( f( ld( Y, unit ) ), Y )
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11960) {G23,W37,D9,L1,V2,M1}  { rd( ld( X, Y ), f( ld( Y, unit )
% 57.96/58.38     ) ) ==> ld( mult( mult( f( ld( f( ld( Y, unit ) ), Y ) ), X ), ld( ld( f
% 57.96/58.38    ( ld( Y, unit ) ), Y ), X ) ), mult( f( ld( f( ld( Y, unit ) ), Y ) ), X
% 57.96/58.38     ) ) }.
% 57.96/58.38  parent0[0]: (6658) {G31,W17,D5,L1,V2,M1} P(470,6649);d(2276);d(2254);d(534)
% 57.96/58.38    ;d(16);d(2263);d(534);d(2257);d(2316);d(2204) { mult( f( Y ), ld( rd( Y, 
% 57.96/58.38    X ), X ) ) ==> mult( mult( f( Y ), X ), ld( Y, X ) ) }.
% 57.96/58.38  parent1[0; 10]: (11959) {G22,W37,D9,L1,V2,M1}  { rd( ld( X, Y ), f( ld( Y, 
% 57.96/58.38    unit ) ) ) ==> ld( mult( f( ld( f( ld( Y, unit ) ), Y ) ), ld( rd( ld( f
% 57.96/58.38    ( ld( Y, unit ) ), Y ), X ), X ) ), mult( f( ld( f( ld( Y, unit ) ), Y )
% 57.96/58.38     ), X ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := X
% 57.96/58.38     Y := ld( f( ld( Y, unit ) ), Y )
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11961) {G18,W19,D7,L1,V2,M1}  { rd( ld( X, Y ), f( ld( Y, unit )
% 57.96/58.38     ) ) ==> ld( ld( ld( f( ld( Y, unit ) ), Y ), X ), unit ) }.
% 57.96/58.38  parent0[0]: (517) {G17,W9,D4,L1,V2,M1} P(489,17) { ld( mult( X, Y ), X ) 
% 57.96/58.38    ==> ld( Y, unit ) }.
% 57.96/58.38  parent1[0; 9]: (11960) {G23,W37,D9,L1,V2,M1}  { rd( ld( X, Y ), f( ld( Y, 
% 57.96/58.38    unit ) ) ) ==> ld( mult( mult( f( ld( f( ld( Y, unit ) ), Y ) ), X ), ld
% 57.96/58.38    ( ld( f( ld( Y, unit ) ), Y ), X ) ), mult( f( ld( f( ld( Y, unit ) ), Y
% 57.96/58.38     ) ), X ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := mult( f( ld( f( ld( Y, unit ) ), Y ) ), X )
% 57.96/58.38     Y := ld( ld( f( ld( Y, unit ) ), Y ), X )
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11962) {G19,W17,D6,L1,V2,M1}  { rd( ld( X, Y ), f( ld( Y, unit )
% 57.96/58.38     ) ) ==> ld( X, ld( f( ld( Y, unit ) ), Y ) ) }.
% 57.96/58.38  parent0[0]: (529) {G18,W9,D4,L1,V2,M1} P(0,517) { ld( ld( X, Y ), unit ) 
% 57.96/58.38    ==> ld( Y, X ) }.
% 57.96/58.38  parent1[0; 9]: (11961) {G18,W19,D7,L1,V2,M1}  { rd( ld( X, Y ), f( ld( Y, 
% 57.96/58.38    unit ) ) ) ==> ld( ld( ld( f( ld( Y, unit ) ), Y ), X ), unit ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := ld( f( ld( Y, unit ) ), Y )
% 57.96/58.38     Y := X
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  subsumption: (7020) {G42,W17,D6,L1,V2,M1} P(6101,6846);d(2276);d(534);d(
% 57.96/58.38    4591);d(2263);d(6658);d(517);d(529) { rd( ld( X, Y ), f( ld( Y, unit ) )
% 57.96/58.38     ) ==> ld( X, ld( f( ld( Y, unit ) ), Y ) ) }.
% 57.96/58.38  parent0: (11962) {G19,W17,D6,L1,V2,M1}  { rd( ld( X, Y ), f( ld( Y, unit )
% 57.96/58.38     ) ) ==> ld( X, ld( f( ld( Y, unit ) ), Y ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  permutation0:
% 57.96/58.38     0 ==> 0
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  eqswap: (11965) {G35,W17,D6,L1,V2,M1}  { ld( Y, X ) ==> ld( mult( f( ld( X
% 57.96/58.38    , unit ) ), Y ), mult( f( ld( X, unit ) ), X ) ) }.
% 57.96/58.38  parent0[0]: (6065) {G35,W17,D6,L1,V2,M1} P(2234,6026);d(3820);d(3689);d(
% 57.96/58.38    5156);d(2474);d(2243) { ld( mult( f( ld( X, unit ) ), Y ), mult( f( ld( X
% 57.96/58.38    , unit ) ), X ) ) ==> ld( Y, X ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11971) {G28,W27,D7,L1,V2,M1}  { ld( mult( f( ld( X, unit ) ), Y )
% 57.96/58.38    , X ) ==> ld( mult( mult( f( ld( X, unit ) ), f( ld( X, unit ) ) ), Y ), 
% 57.96/58.38    mult( f( ld( X, unit ) ), X ) ) }.
% 57.96/58.38  parent0[0]: (3016) {G27,W11,D4,L1,V2,M1} S(297);d(2505);d(2258);d(2204) { 
% 57.96/58.38    mult( Y, mult( Y, X ) ) ==> mult( mult( Y, Y ), X ) }.
% 57.96/58.38  parent1[0; 10]: (11965) {G35,W17,D6,L1,V2,M1}  { ld( Y, X ) ==> ld( mult( f
% 57.96/58.38    ( ld( X, unit ) ), Y ), mult( f( ld( X, unit ) ), X ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := Y
% 57.96/58.38     Y := f( ld( X, unit ) )
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := mult( f( ld( X, unit ) ), Y )
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11972) {G1,W21,D6,L1,V2,M1}  { ld( mult( f( ld( X, unit ) ), Y )
% 57.96/58.38    , X ) ==> ld( mult( ld( X, unit ), Y ), mult( f( ld( X, unit ) ), X ) )
% 57.96/58.38     }.
% 57.96/58.38  parent0[0]: (8) {G0,W7,D4,L1,V1,M1} I { mult( f( X ), f( X ) ) ==> X }.
% 57.96/58.38  parent1[0; 11]: (11971) {G28,W27,D7,L1,V2,M1}  { ld( mult( f( ld( X, unit )
% 57.96/58.38     ), Y ), X ) ==> ld( mult( mult( f( ld( X, unit ) ), f( ld( X, unit ) ) )
% 57.96/58.38    , Y ), mult( f( ld( X, unit ) ), X ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := ld( X, unit )
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11973) {G2,W21,D6,L1,V2,M1}  { ld( mult( f( ld( X, unit ) ), Y )
% 57.96/58.38    , X ) ==> ld( ld( ld( unit, X ), Y ), mult( f( ld( X, unit ) ), X ) ) }.
% 57.96/58.38  parent0[0]: (2254) {G24,W11,D4,L1,V3,M1} P(529,2204) { mult( ld( X, Y ), Z
% 57.96/58.38     ) ==> ld( ld( Y, X ), Z ) }.
% 57.96/58.38  parent1[0; 10]: (11972) {G1,W21,D6,L1,V2,M1}  { ld( mult( f( ld( X, unit )
% 57.96/58.38     ), Y ), X ) ==> ld( mult( ld( X, unit ), Y ), mult( f( ld( X, unit ) ), 
% 57.96/58.38    X ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := X
% 57.96/58.38     Y := unit
% 57.96/58.38     Z := Y
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11974) {G3,W19,D6,L1,V2,M1}  { ld( mult( f( ld( X, unit ) ), Y )
% 57.96/58.38    , X ) ==> rd( ld( Y, ld( unit, X ) ), f( ld( X, unit ) ) ) }.
% 57.96/58.38  parent0[0]: (6105) {G25,W19,D6,L1,V3,M1} P(1312,2254) { ld( ld( Y, X ), 
% 57.96/58.38    mult( f( ld( Z, unit ) ), Z ) ) ==> rd( ld( X, Y ), f( ld( Z, unit ) ) )
% 57.96/58.38     }.
% 57.96/58.38  parent1[0; 9]: (11973) {G2,W21,D6,L1,V2,M1}  { ld( mult( f( ld( X, unit ) )
% 57.96/58.38    , Y ), X ) ==> ld( ld( ld( unit, X ), Y ), mult( f( ld( X, unit ) ), X )
% 57.96/58.38     ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := Y
% 57.96/58.38     Y := ld( unit, X )
% 57.96/58.38     Z := X
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11975) {G2,W17,D6,L1,V2,M1}  { ld( mult( f( ld( X, unit ) ), Y )
% 57.96/58.38    , X ) ==> rd( ld( Y, X ), f( ld( X, unit ) ) ) }.
% 57.96/58.38  parent0[0]: (16) {G1,W5,D3,L1,V1,M1} P(0,5) { ld( unit, X ) ==> X }.
% 57.96/58.38  parent1[0; 12]: (11974) {G3,W19,D6,L1,V2,M1}  { ld( mult( f( ld( X, unit )
% 57.96/58.38     ), Y ), X ) ==> rd( ld( Y, ld( unit, X ) ), f( ld( X, unit ) ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := X
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11976) {G3,W17,D6,L1,V2,M1}  { ld( mult( f( ld( X, unit ) ), Y )
% 57.96/58.38    , X ) ==> ld( Y, ld( f( ld( X, unit ) ), X ) ) }.
% 57.96/58.38  parent0[0]: (7020) {G42,W17,D6,L1,V2,M1} P(6101,6846);d(2276);d(534);d(4591
% 57.96/58.38    );d(2263);d(6658);d(517);d(529) { rd( ld( X, Y ), f( ld( Y, unit ) ) ) 
% 57.96/58.38    ==> ld( X, ld( f( ld( Y, unit ) ), Y ) ) }.
% 57.96/58.38  parent1[0; 9]: (11975) {G2,W17,D6,L1,V2,M1}  { ld( mult( f( ld( X, unit ) )
% 57.96/58.38    , Y ), X ) ==> rd( ld( Y, X ), f( ld( X, unit ) ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := Y
% 57.96/58.38     Y := X
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  eqswap: (11977) {G3,W17,D6,L1,V2,M1}  { ld( Y, ld( f( ld( X, unit ) ), X )
% 57.96/58.38     ) ==> ld( mult( f( ld( X, unit ) ), Y ), X ) }.
% 57.96/58.38  parent0[0]: (11976) {G3,W17,D6,L1,V2,M1}  { ld( mult( f( ld( X, unit ) ), Y
% 57.96/58.38     ), X ) ==> ld( Y, ld( f( ld( X, unit ) ), X ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  subsumption: (7066) {G43,W17,D6,L1,V2,M1} P(3016,6065);d(8);d(2254);d(6105)
% 57.96/58.38    ;d(16);d(7020) { ld( Y, ld( f( ld( X, unit ) ), X ) ) ==> ld( mult( f( ld
% 57.96/58.38    ( X, unit ) ), Y ), X ) }.
% 57.96/58.38  parent0: (11977) {G3,W17,D6,L1,V2,M1}  { ld( Y, ld( f( ld( X, unit ) ), X )
% 57.96/58.38     ) ==> ld( mult( f( ld( X, unit ) ), Y ), X ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  permutation0:
% 57.96/58.38     0 ==> 0
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  eqswap: (11979) {G30,W19,D5,L1,V3,M1}  { rd( rd( rd( X, Y ), Y ), mult( Z, 
% 57.96/58.38    X ) ) ==> rd( rd( X, Y ), mult( Z, mult( X, Y ) ) ) }.
% 57.96/58.38  parent0[0]: (6742) {G30,W19,D5,L1,V3,M1} P(232,3436);d(2507) { rd( rd( Y, Z
% 57.96/58.38     ), mult( X, mult( Y, Z ) ) ) ==> rd( rd( rd( Y, Z ), Z ), mult( X, Y ) )
% 57.96/58.38     }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := Z
% 57.96/58.38     Y := X
% 57.96/58.38     Z := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11984) {G3,W31,D7,L1,V3,M1}  { rd( rd( rd( mult( X, f( Y ) ), f( 
% 57.96/58.38    Y ) ), f( Y ) ), mult( Z, mult( X, f( Y ) ) ) ) ==> rd( rd( mult( X, f( Y
% 57.96/58.38     ) ), f( Y ) ), mult( Z, mult( X, Y ) ) ) }.
% 57.96/58.38  parent0[0]: (51) {G2,W11,D5,L1,V2,M1} P(8,28) { mult( mult( Y, f( X ) ), f
% 57.96/58.38    ( X ) ) ==> mult( Y, X ) }.
% 57.96/58.38  parent1[0; 28]: (11979) {G30,W19,D5,L1,V3,M1}  { rd( rd( rd( X, Y ), Y ), 
% 57.96/58.38    mult( Z, X ) ) ==> rd( rd( X, Y ), mult( Z, mult( X, Y ) ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := Y
% 57.96/58.38     Y := X
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := mult( X, f( Y ) )
% 57.96/58.38     Y := f( Y )
% 57.96/58.38     Z := Z
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11986) {G1,W25,D7,L1,V3,M1}  { rd( rd( rd( mult( X, f( Y ) ), f( 
% 57.96/58.38    Y ) ), f( Y ) ), mult( Z, mult( X, f( Y ) ) ) ) ==> rd( X, mult( Z, mult
% 57.96/58.38    ( X, Y ) ) ) }.
% 57.96/58.38  parent0[0]: (3) {G0,W7,D4,L1,V2,M1} I { rd( mult( Y, X ), X ) ==> Y }.
% 57.96/58.38  parent1[0; 19]: (11984) {G3,W31,D7,L1,V3,M1}  { rd( rd( rd( mult( X, f( Y )
% 57.96/58.38     ), f( Y ) ), f( Y ) ), mult( Z, mult( X, f( Y ) ) ) ) ==> rd( rd( mult( 
% 57.96/58.38    X, f( Y ) ), f( Y ) ), mult( Z, mult( X, Y ) ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := f( Y )
% 57.96/58.38     Y := X
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38     Z := Z
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11987) {G1,W19,D6,L1,V3,M1}  { rd( rd( X, f( Y ) ), mult( Z, mult
% 57.96/58.38    ( X, f( Y ) ) ) ) ==> rd( X, mult( Z, mult( X, Y ) ) ) }.
% 57.96/58.38  parent0[0]: (3) {G0,W7,D4,L1,V2,M1} I { rd( mult( Y, X ), X ) ==> Y }.
% 57.96/58.38  parent1[0; 3]: (11986) {G1,W25,D7,L1,V3,M1}  { rd( rd( rd( mult( X, f( Y )
% 57.96/58.38     ), f( Y ) ), f( Y ) ), mult( Z, mult( X, f( Y ) ) ) ) ==> rd( X, mult( Z
% 57.96/58.38    , mult( X, Y ) ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := f( Y )
% 57.96/58.38     Y := X
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38     Z := Z
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11988) {G2,W19,D6,L1,V3,M1}  { rd( rd( rd( X, f( Y ) ), f( Y ) )
% 57.96/58.38    , mult( Z, X ) ) ==> rd( X, mult( Z, mult( X, Y ) ) ) }.
% 57.96/58.38  parent0[0]: (6742) {G30,W19,D5,L1,V3,M1} P(232,3436);d(2507) { rd( rd( Y, Z
% 57.96/58.38     ), mult( X, mult( Y, Z ) ) ) ==> rd( rd( rd( Y, Z ), Z ), mult( X, Y ) )
% 57.96/58.38     }.
% 57.96/58.38  parent1[0; 1]: (11987) {G1,W19,D6,L1,V3,M1}  { rd( rd( X, f( Y ) ), mult( Z
% 57.96/58.38    , mult( X, f( Y ) ) ) ) ==> rd( X, mult( Z, mult( X, Y ) ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := Z
% 57.96/58.38     Y := X
% 57.96/58.38     Z := f( Y )
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38     Z := Z
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11989) {G3,W15,D5,L1,V3,M1}  { rd( rd( X, Y ), mult( Z, X ) ) ==>
% 57.96/58.38     rd( X, mult( Z, mult( X, Y ) ) ) }.
% 57.96/58.38  parent0[0]: (73) {G5,W11,D5,L1,V2,M1} P(66,3) { rd( rd( X, f( Y ) ), f( Y )
% 57.96/58.38     ) ==> rd( X, Y ) }.
% 57.96/58.38  parent1[0; 2]: (11988) {G2,W19,D6,L1,V3,M1}  { rd( rd( rd( X, f( Y ) ), f( 
% 57.96/58.38    Y ) ), mult( Z, X ) ) ==> rd( X, mult( Z, mult( X, Y ) ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38     Z := Z
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  eqswap: (11990) {G3,W15,D5,L1,V3,M1}  { rd( X, mult( Z, mult( X, Y ) ) ) 
% 57.96/58.38    ==> rd( rd( X, Y ), mult( Z, X ) ) }.
% 57.96/58.38  parent0[0]: (11989) {G3,W15,D5,L1,V3,M1}  { rd( rd( X, Y ), mult( Z, X ) ) 
% 57.96/58.38    ==> rd( X, mult( Z, mult( X, Y ) ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38     Z := Z
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  subsumption: (7876) {G31,W15,D5,L1,V3,M1} P(51,6742);d(3);d(6742);d(73) { 
% 57.96/58.38    rd( X, mult( Z, mult( X, Y ) ) ) ==> rd( rd( X, Y ), mult( Z, X ) ) }.
% 57.96/58.38  parent0: (11990) {G3,W15,D5,L1,V3,M1}  { rd( X, mult( Z, mult( X, Y ) ) ) 
% 57.96/58.38    ==> rd( rd( X, Y ), mult( Z, X ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38     Z := Z
% 57.96/58.38  end
% 57.96/58.38  permutation0:
% 57.96/58.38     0 ==> 0
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  eqswap: (11992) {G44,W17,D6,L1,V2,M1}  { Y ==> ld( ld( f( ld( X, unit ) ), 
% 57.96/58.38    rd( X, Y ) ), ld( f( ld( X, unit ) ), X ) ) }.
% 57.96/58.38  parent0[0]: (6901) {G44,W17,D6,L1,V2,M1} P(6900,6864);d(3) { ld( ld( f( ld
% 57.96/58.38    ( X, unit ) ), rd( X, Y ) ), ld( f( ld( X, unit ) ), X ) ) ==> Y }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11995) {G32,W25,D6,L1,V3,M1}  { mult( X, mult( Y, Z ) ) ==> ld( 
% 57.96/58.38    ld( f( ld( Y, unit ) ), rd( rd( Y, Z ), mult( X, Y ) ) ), ld( f( ld( Y, 
% 57.96/58.38    unit ) ), Y ) ) }.
% 57.96/58.38  parent0[0]: (7876) {G31,W15,D5,L1,V3,M1} P(51,6742);d(3);d(6742);d(73) { rd
% 57.96/58.38    ( X, mult( Z, mult( X, Y ) ) ) ==> rd( rd( X, Y ), mult( Z, X ) ) }.
% 57.96/58.38  parent1[0; 12]: (11992) {G44,W17,D6,L1,V2,M1}  { Y ==> ld( ld( f( ld( X, 
% 57.96/58.38    unit ) ), rd( X, Y ) ), ld( f( ld( X, unit ) ), X ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := Y
% 57.96/58.38     Y := Z
% 57.96/58.38     Z := X
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := Y
% 57.96/58.38     Y := mult( X, mult( Y, Z ) )
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11996) {G33,W25,D7,L1,V3,M1}  { mult( X, mult( Y, Z ) ) ==> ld( 
% 57.96/58.38    mult( f( ld( Y, unit ) ), ld( f( ld( Y, unit ) ), rd( rd( Y, Z ), mult( X
% 57.96/58.38    , Y ) ) ) ), Y ) }.
% 57.96/58.38  parent0[0]: (7066) {G43,W17,D6,L1,V2,M1} P(3016,6065);d(8);d(2254);d(6105);
% 57.96/58.38    d(16);d(7020) { ld( Y, ld( f( ld( X, unit ) ), X ) ) ==> ld( mult( f( ld
% 57.96/58.38    ( X, unit ) ), Y ), X ) }.
% 57.96/58.38  parent1[0; 6]: (11995) {G32,W25,D6,L1,V3,M1}  { mult( X, mult( Y, Z ) ) ==>
% 57.96/58.38     ld( ld( f( ld( Y, unit ) ), rd( rd( Y, Z ), mult( X, Y ) ) ), ld( f( ld
% 57.96/58.38    ( Y, unit ) ), Y ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := Y
% 57.96/58.38     Y := ld( f( ld( Y, unit ) ), rd( rd( Y, Z ), mult( X, Y ) ) )
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38     Z := Z
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (11997) {G1,W15,D5,L1,V3,M1}  { mult( X, mult( Y, Z ) ) ==> ld( rd
% 57.96/58.38    ( rd( Y, Z ), mult( X, Y ) ), Y ) }.
% 57.96/58.38  parent0[0]: (0) {G0,W7,D4,L1,V2,M1} I { mult( Y, ld( Y, X ) ) ==> X }.
% 57.96/58.38  parent1[0; 7]: (11996) {G33,W25,D7,L1,V3,M1}  { mult( X, mult( Y, Z ) ) ==>
% 57.96/58.38     ld( mult( f( ld( Y, unit ) ), ld( f( ld( Y, unit ) ), rd( rd( Y, Z ), 
% 57.96/58.38    mult( X, Y ) ) ) ), Y ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := rd( rd( Y, Z ), mult( X, Y ) )
% 57.96/58.38     Y := f( ld( Y, unit ) )
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38     Z := Z
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  eqswap: (11998) {G1,W15,D5,L1,V3,M1}  { ld( rd( rd( Y, Z ), mult( X, Y ) )
% 57.96/58.38    , Y ) ==> mult( X, mult( Y, Z ) ) }.
% 57.96/58.38  parent0[0]: (11997) {G1,W15,D5,L1,V3,M1}  { mult( X, mult( Y, Z ) ) ==> ld
% 57.96/58.38    ( rd( rd( Y, Z ), mult( X, Y ) ), Y ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38     Z := Z
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  subsumption: (7879) {G45,W15,D5,L1,V3,M1} P(7876,6901);d(7066);d(0) { ld( 
% 57.96/58.38    rd( rd( X, Z ), mult( Y, X ) ), X ) ==> mult( Y, mult( X, Z ) ) }.
% 57.96/58.38  parent0: (11998) {G1,W15,D5,L1,V3,M1}  { ld( rd( rd( Y, Z ), mult( X, Y ) )
% 57.96/58.38    , Y ) ==> mult( X, mult( Y, Z ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := Y
% 57.96/58.38     Y := X
% 57.96/58.38     Z := Z
% 57.96/58.38  end
% 57.96/58.38  permutation0:
% 57.96/58.38     0 ==> 0
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  eqswap: (12000) {G45,W15,D5,L1,V3,M1}  { mult( Z, mult( X, Y ) ) ==> ld( rd
% 57.96/58.38    ( rd( X, Y ), mult( Z, X ) ), X ) }.
% 57.96/58.38  parent0[0]: (7879) {G45,W15,D5,L1,V3,M1} P(7876,6901);d(7066);d(0) { ld( rd
% 57.96/58.38    ( rd( X, Z ), mult( Y, X ) ), X ) ==> mult( Y, mult( X, Z ) ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Z
% 57.96/58.38     Z := Y
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (12005) {G24,W17,D5,L1,V3,M1}  { mult( X, mult( Y, mult( Z, Y ) )
% 57.96/58.38     ) ==> ld( rd( ld( Z, unit ), mult( X, Y ) ), Y ) }.
% 57.96/58.38  parent0[0]: (2213) {G23,W9,D4,L1,V2,M1} P(2151,0);d(470) { rd( X, mult( Y, 
% 57.96/58.38    X ) ) ==> ld( Y, unit ) }.
% 57.96/58.38  parent1[0; 10]: (12000) {G45,W15,D5,L1,V3,M1}  { mult( Z, mult( X, Y ) ) 
% 57.96/58.38    ==> ld( rd( rd( X, Y ), mult( Z, X ) ), X ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := Y
% 57.96/58.38     Y := Z
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := Y
% 57.96/58.38     Y := mult( Z, Y )
% 57.96/58.38     Z := X
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (12006) {G25,W17,D6,L1,V3,M1}  { mult( X, mult( Y, mult( Z, Y ) )
% 57.96/58.38     ) ==> ld( ld( mult( mult( X, Y ), Z ), unit ), Y ) }.
% 57.96/58.38  parent0[0]: (2316) {G28,W11,D4,L1,V2,M1} P(516,2213);d(2276);d(2303) { rd( 
% 57.96/58.38    ld( Y, unit ), X ) ==> ld( mult( X, Y ), unit ) }.
% 57.96/58.38  parent1[0; 9]: (12005) {G24,W17,D5,L1,V3,M1}  { mult( X, mult( Y, mult( Z, 
% 57.96/58.38    Y ) ) ) ==> ld( rd( ld( Z, unit ), mult( X, Y ) ), Y ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := mult( X, Y )
% 57.96/58.38     Y := Z
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38     Z := Z
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (12007) {G24,W15,D5,L1,V3,M1}  { mult( X, mult( Y, mult( Z, Y ) )
% 57.96/58.38     ) ==> mult( mult( mult( X, Y ), Z ), Y ) }.
% 57.96/58.38  parent0[0]: (2204) {G23,W9,D4,L1,V2,M1} P(2151,529);d(529);d(16) { ld( ld( 
% 57.96/58.38    Y, unit ), X ) ==> mult( Y, X ) }.
% 57.96/58.38  parent1[0; 8]: (12006) {G25,W17,D6,L1,V3,M1}  { mult( X, mult( Y, mult( Z, 
% 57.96/58.38    Y ) ) ) ==> ld( ld( mult( mult( X, Y ), Z ), unit ), Y ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := Y
% 57.96/58.38     Y := mult( mult( X, Y ), Z )
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38     Z := Z
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (12008) {G1,W15,D5,L1,V3,M1}  { mult( X, mult( mult( Y, Z ), Y ) )
% 57.96/58.38     ==> mult( mult( mult( X, Y ), Z ), Y ) }.
% 57.96/58.38  parent0[0]: (7) {G0,W11,D4,L1,V2,M1} I { mult( Y, mult( X, Y ) ) ==> mult( 
% 57.96/58.38    mult( Y, X ), Y ) }.
% 57.96/58.38  parent1[0; 3]: (12007) {G24,W15,D5,L1,V3,M1}  { mult( X, mult( Y, mult( Z, 
% 57.96/58.38    Y ) ) ) ==> mult( mult( mult( X, Y ), Z ), Y ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := Z
% 57.96/58.38     Y := Y
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38     X := X
% 57.96/58.38     Y := Y
% 57.96/58.38     Z := Z
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  subsumption: (7930) {G46,W15,D5,L1,V3,M1} P(2213,7879);d(2316);d(2204);d(7)
% 57.96/58.38     { mult( Z, mult( mult( X, Y ), X ) ) ==> mult( mult( mult( Z, X ), Y ), 
% 57.96/58.38    X ) }.
% 57.96/58.38  parent0: (12008) {G1,W15,D5,L1,V3,M1}  { mult( X, mult( mult( Y, Z ), Y ) )
% 57.96/58.38     ==> mult( mult( mult( X, Y ), Z ), Y ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := Z
% 57.96/58.38     Y := X
% 57.96/58.38     Z := Y
% 57.96/58.38  end
% 57.96/58.38  permutation0:
% 57.96/58.38     0 ==> 0
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  paramod: (12012) {G2,W15,D5,L1,V0,M1}  { ! mult( mult( mult( skol4, skol6 )
% 57.96/58.38    , skol5 ), skol6 ) ==> mult( mult( mult( skol4, skol6 ), skol5 ), skol6 )
% 57.96/58.38     }.
% 57.96/58.38  parent0[0]: (7930) {G46,W15,D5,L1,V3,M1} P(2213,7879);d(2316);d(2204);d(7)
% 57.96/58.38     { mult( Z, mult( mult( X, Y ), X ) ) ==> mult( mult( mult( Z, X ), Y ), 
% 57.96/58.38    X ) }.
% 57.96/58.38  parent1[0; 2]: (10) {G1,W15,D5,L1,V0,M1} I;d(7) { ! mult( skol4, mult( mult
% 57.96/58.38    ( skol6, skol5 ), skol6 ) ) ==> mult( mult( mult( skol4, skol6 ), skol5 )
% 57.96/58.38    , skol6 ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38     X := skol6
% 57.96/58.38     Y := skol5
% 57.96/58.38     Z := skol4
% 57.96/58.38  end
% 57.96/58.38  substitution1:
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  eqrefl: (12013) {G0,W0,D0,L0,V0,M0}  {  }.
% 57.96/58.38  parent0[0]: (12012) {G2,W15,D5,L1,V0,M1}  { ! mult( mult( mult( skol4, 
% 57.96/58.38    skol6 ), skol5 ), skol6 ) ==> mult( mult( mult( skol4, skol6 ), skol5 ), 
% 57.96/58.38    skol6 ) }.
% 57.96/58.38  substitution0:
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  subsumption: (8102) {G47,W0,D0,L0,V0,M0} S(10);d(7930);q {  }.
% 57.96/58.38  parent0: (12013) {G0,W0,D0,L0,V0,M0}  {  }.
% 57.96/58.38  substitution0:
% 57.96/58.38  end
% 57.96/58.38  permutation0:
% 57.96/58.38  end
% 57.96/58.38  
% 57.96/58.38  Proof check complete!
% 57.96/58.38  
% 57.96/58.38  Memory use:
% 57.96/58.38  
% 57.96/58.38  space for terms:        142138
% 57.96/58.38  space for clauses:      1181384
% 57.96/58.38  
% 57.96/58.38  
% 57.96/58.38  clauses generated:      1641698
% 57.96/58.38  clauses kept:           8103
% 57.96/58.38  clauses selected:       2284
% 57.96/58.38  clauses deleted:        2466
% 57.96/58.38  clauses inuse deleted:  421
% 57.96/58.38  
% 57.96/58.38  subsentry:          25815
% 57.96/58.38  literals s-matched: 18983
% 57.96/58.38  literals matched:   18948
% 57.96/58.38  full subsumption:   0
% 57.96/58.38  
% 57.96/58.38  checksum:           1323976391
% 57.96/58.38  
% 57.96/58.38  
% 57.96/58.38  Bliksem ended
%------------------------------------------------------------------------------