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

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Bliksem---1.12
% Problem  : GRP776+1 : TPTP v8.1.0. Released v4.1.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:39:31 EDT 2022

% Result   : Theorem 258.11s 258.52s
% Output   : Refutation 258.11s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.11  % Problem  : GRP776+1 : TPTP v8.1.0. Released v4.1.0.
% 0.03/0.12  % Command  : bliksem %s
% 0.12/0.33  % Computer : n016.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % DateTime : Mon Jun 13 07:04:44 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 258.11/258.52  *** allocated 10000 integers for termspace/termends
% 258.11/258.52  *** allocated 10000 integers for clauses
% 258.11/258.52  *** allocated 10000 integers for justifications
% 258.11/258.52  Bliksem 1.12
% 258.11/258.52  
% 258.11/258.52  
% 258.11/258.52  Automatic Strategy Selection
% 258.11/258.52  
% 258.11/258.52  
% 258.11/258.52  Clauses:
% 258.11/258.52  
% 258.11/258.52  { ! g( Y ), ! g( X ), g( product( Y, X ) ) }.
% 258.11/258.52  { ! g( X ), g( inv( X ) ) }.
% 258.11/258.52  { g( eh ) }.
% 258.11/258.52  { ! g( Z ), ! g( Y ), ! g( X ), product( product( Z, Y ), X ) = product( Z
% 258.11/258.52    , product( Y, X ) ) }.
% 258.11/258.52  { ! g( X ), product( eh, X ) = X }.
% 258.11/258.52  { ! g( X ), product( X, eh ) = X }.
% 258.11/258.52  { ! g( X ), product( X, inv( X ) ) = eh }.
% 258.11/258.52  { ! g( X ), product( inv( X ), X ) = eh }.
% 258.11/258.52  { ! h( Y ), ! h( X ), h( sum( Y, X ) ) }.
% 258.11/258.52  { ! h( X ), h( opp( Y ) ) }.
% 258.11/258.52  { h( eg ) }.
% 258.11/258.52  { ! h( Z ), ! h( Y ), ! h( X ), sum( sum( Z, Y ), X ) = sum( Z, sum( Y, X )
% 258.11/258.52     ) }.
% 258.11/258.52  { ! h( X ), sum( eg, X ) = X }.
% 258.11/258.52  { ! h( X ), sum( X, eg ) = X }.
% 258.11/258.52  { ! h( X ), sum( X, opp( X ) ) = eg }.
% 258.11/258.52  { ! h( X ), sum( opp( X ), X ) = eg }.
% 258.11/258.52  { ! g( X ), h( f( X ) ) }.
% 258.11/258.52  { f( product( Y, X ) ) = sum( f( Y ), f( X ) ) }.
% 258.11/258.52  { ! f( eh ) = eg, g( skol1 ) }.
% 258.11/258.52  { ! f( eh ) = eg, ! f( inv( skol1 ) ) = opp( f( skol1 ) ) }.
% 258.11/258.52  
% 258.11/258.52  percentage equality = 0.325581, percentage horn = 1.000000
% 258.11/258.52  This is a problem with some equality
% 258.11/258.52  
% 258.11/258.52  
% 258.11/258.52  
% 258.11/258.52  Options Used:
% 258.11/258.52  
% 258.11/258.52  useres =            1
% 258.11/258.52  useparamod =        1
% 258.11/258.52  useeqrefl =         1
% 258.11/258.52  useeqfact =         1
% 258.11/258.52  usefactor =         1
% 258.11/258.52  usesimpsplitting =  0
% 258.11/258.52  usesimpdemod =      5
% 258.11/258.52  usesimpres =        3
% 258.11/258.52  
% 258.11/258.52  resimpinuse      =  1000
% 258.11/258.52  resimpclauses =     20000
% 258.11/258.52  substype =          eqrewr
% 258.11/258.52  backwardsubs =      1
% 258.11/258.52  selectoldest =      5
% 258.11/258.52  
% 258.11/258.52  litorderings [0] =  split
% 258.11/258.52  litorderings [1] =  extend the termordering, first sorting on arguments
% 258.11/258.52  
% 258.11/258.52  termordering =      kbo
% 258.11/258.52  
% 258.11/258.52  litapriori =        0
% 258.11/258.52  termapriori =       1
% 258.11/258.52  litaposteriori =    0
% 258.11/258.52  termaposteriori =   0
% 258.11/258.52  demodaposteriori =  0
% 258.11/258.52  ordereqreflfact =   0
% 258.11/258.52  
% 258.11/258.52  litselect =         negord
% 258.11/258.52  
% 258.11/258.52  maxweight =         15
% 258.11/258.52  maxdepth =          30000
% 258.11/258.52  maxlength =         115
% 258.11/258.52  maxnrvars =         195
% 258.11/258.52  excuselevel =       1
% 258.11/258.52  increasemaxweight = 1
% 258.11/258.52  
% 258.11/258.52  maxselected =       10000000
% 258.11/258.52  maxnrclauses =      10000000
% 258.11/258.52  
% 258.11/258.52  showgenerated =    0
% 258.11/258.52  showkept =         0
% 258.11/258.52  showselected =     0
% 258.11/258.52  showdeleted =      0
% 258.11/258.52  showresimp =       1
% 258.11/258.52  showstatus =       2000
% 258.11/258.52  
% 258.11/258.52  prologoutput =     0
% 258.11/258.52  nrgoals =          5000000
% 258.11/258.52  totalproof =       1
% 258.11/258.52  
% 258.11/258.52  Symbols occurring in the translation:
% 258.11/258.52  
% 258.11/258.52  {}  [0, 0]      (w:1, o:2, a:1, s:1, b:0), 
% 258.11/258.52  .  [1, 2]      (w:1, o:23, a:1, s:1, b:0), 
% 258.11/258.52  !  [4, 1]      (w:0, o:13, a:1, s:1, b:0), 
% 258.11/258.52  =  [13, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 258.11/258.52  ==>  [14, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 258.11/258.52  g  [37, 1]      (w:1, o:19, a:1, s:1, b:0), 
% 258.11/258.52  product  [38, 2]      (w:1, o:47, a:1, s:1, b:0), 
% 258.11/258.52  inv  [39, 1]      (w:1, o:21, a:1, s:1, b:0), 
% 258.11/258.52  eh  [40, 0]      (w:1, o:9, a:1, s:1, b:0), 
% 258.11/258.52  h  [42, 1]      (w:1, o:20, a:1, s:1, b:0), 
% 258.11/258.52  sum  [43, 2]      (w:1, o:48, a:1, s:1, b:0), 
% 258.11/258.52  opp  [44, 1]      (w:1, o:22, a:1, s:1, b:0), 
% 258.11/258.52  eg  [45, 0]      (w:1, o:8, a:1, s:1, b:0), 
% 258.11/258.52  f  [46, 1]      (w:1, o:18, a:1, s:1, b:0), 
% 258.11/258.52  skol1  [48, 0]      (w:1, o:12, a:1, s:1, b:1).
% 258.11/258.52  
% 258.11/258.52  
% 258.11/258.52  Starting Search:
% 258.11/258.52  
% 258.11/258.52  *** allocated 15000 integers for clauses
% 258.11/258.52  *** allocated 22500 integers for clauses
% 258.11/258.52  *** allocated 33750 integers for clauses
% 258.11/258.52  *** allocated 50625 integers for clauses
% 258.11/258.52  *** allocated 75937 integers for clauses
% 258.11/258.52  *** allocated 15000 integers for termspace/termends
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  *** allocated 22500 integers for termspace/termends
% 258.11/258.52  *** allocated 113905 integers for clauses
% 258.11/258.52  *** allocated 33750 integers for termspace/termends
% 258.11/258.52  *** allocated 170857 integers for clauses
% 258.11/258.52  
% 258.11/258.52  Intermediate Status:
% 258.11/258.52  Generated:    7817
% 258.11/258.52  Kept:         2008
% 258.11/258.52  Inuse:        146
% 258.11/258.52  Deleted:      36
% 258.11/258.52  Deletedinuse: 9
% 258.11/258.52  
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  *** allocated 50625 integers for termspace/termends
% 258.11/258.52  *** allocated 256285 integers for clauses
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  *** allocated 75937 integers for termspace/termends
% 258.11/258.52  
% 258.11/258.52  Intermediate Status:
% 258.11/258.52  Generated:    15526
% 258.11/258.52  Kept:         4027
% 258.11/258.52  Inuse:        217
% 258.11/258.52  Deleted:      108
% 258.11/258.52  Deletedinuse: 66
% 258.11/258.52  
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  *** allocated 384427 integers for clauses
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  *** allocated 113905 integers for termspace/termends
% 258.11/258.52  
% 258.11/258.52  Intermediate Status:
% 258.11/258.52  Generated:    22032
% 258.11/258.52  Kept:         6046
% 258.11/258.52  Inuse:        279
% 258.11/258.52  Deleted:      133
% 258.11/258.52  Deletedinuse: 68
% 258.11/258.52  
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  *** allocated 576640 integers for clauses
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  
% 258.11/258.52  Intermediate Status:
% 258.11/258.52  Generated:    27026
% 258.11/258.52  Kept:         8093
% 258.11/258.52  Inuse:        300
% 258.11/258.52  Deleted:      136
% 258.11/258.52  Deletedinuse: 68
% 258.11/258.52  
% 258.11/258.52  *** allocated 170857 integers for termspace/termends
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  *** allocated 864960 integers for clauses
% 258.11/258.52  
% 258.11/258.52  Intermediate Status:
% 258.11/258.52  Generated:    34011
% 258.11/258.52  Kept:         10125
% 258.11/258.52  Inuse:        336
% 258.11/258.52  Deleted:      142
% 258.11/258.52  Deletedinuse: 68
% 258.11/258.52  
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  *** allocated 256285 integers for termspace/termends
% 258.11/258.52  
% 258.11/258.52  Intermediate Status:
% 258.11/258.52  Generated:    40956
% 258.11/258.52  Kept:         12243
% 258.11/258.52  Inuse:        368
% 258.11/258.52  Deleted:      155
% 258.11/258.52  Deletedinuse: 70
% 258.11/258.52  
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  
% 258.11/258.52  Intermediate Status:
% 258.11/258.52  Generated:    47358
% 258.11/258.52  Kept:         14309
% 258.11/258.52  Inuse:        390
% 258.11/258.52  Deleted:      182
% 258.11/258.52  Deletedinuse: 94
% 258.11/258.52  
% 258.11/258.52  *** allocated 1297440 integers for clauses
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  
% 258.11/258.52  Intermediate Status:
% 258.11/258.52  Generated:    52580
% 258.11/258.52  Kept:         16339
% 258.11/258.52  Inuse:        416
% 258.11/258.52  Deleted:      188
% 258.11/258.52  Deletedinuse: 94
% 258.11/258.52  
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  *** allocated 384427 integers for termspace/termends
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  
% 258.11/258.52  Intermediate Status:
% 258.11/258.52  Generated:    65945
% 258.11/258.52  Kept:         18349
% 258.11/258.52  Inuse:        455
% 258.11/258.52  Deleted:      203
% 258.11/258.52  Deletedinuse: 94
% 258.11/258.52  
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  Resimplifying clauses:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  
% 258.11/258.52  Intermediate Status:
% 258.11/258.52  Generated:    78005
% 258.11/258.52  Kept:         20377
% 258.11/258.52  Inuse:        480
% 258.11/258.52  Deleted:      3199
% 258.11/258.52  Deletedinuse: 94
% 258.11/258.52  
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  *** allocated 1946160 integers for clauses
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  
% 258.11/258.52  Intermediate Status:
% 258.11/258.52  Generated:    89400
% 258.11/258.52  Kept:         22440
% 258.11/258.52  Inuse:        513
% 258.11/258.52  Deleted:      3204
% 258.11/258.52  Deletedinuse: 99
% 258.11/258.52  
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  
% 258.11/258.52  Intermediate Status:
% 258.11/258.52  Generated:    103147
% 258.11/258.52  Kept:         24544
% 258.11/258.52  Inuse:        549
% 258.11/258.52  Deleted:      3204
% 258.11/258.52  Deletedinuse: 99
% 258.11/258.52  
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  *** allocated 576640 integers for termspace/termends
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  
% 258.11/258.52  Intermediate Status:
% 258.11/258.52  Generated:    123388
% 258.11/258.52  Kept:         26550
% 258.11/258.52  Inuse:        611
% 258.11/258.52  Deleted:      3210
% 258.11/258.52  Deletedinuse: 102
% 258.11/258.52  
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  
% 258.11/258.52  Intermediate Status:
% 258.11/258.52  Generated:    146182
% 258.11/258.52  Kept:         28598
% 258.11/258.52  Inuse:        653
% 258.11/258.52  Deleted:      3212
% 258.11/258.52  Deletedinuse: 102
% 258.11/258.52  
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  
% 258.11/258.52  Intermediate Status:
% 258.11/258.52  Generated:    181823
% 258.11/258.52  Kept:         30604
% 258.11/258.52  Inuse:        729
% 258.11/258.52  Deleted:      3212
% 258.11/258.52  Deletedinuse: 102
% 258.11/258.52  
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  *** allocated 2919240 integers for clauses
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  
% 258.11/258.52  Intermediate Status:
% 258.11/258.52  Generated:    253351
% 258.11/258.52  Kept:         32623
% 258.11/258.52  Inuse:        854
% 258.11/258.52  Deleted:      3253
% 258.11/258.52  Deletedinuse: 139
% 258.11/258.52  
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  
% 258.11/258.52  Intermediate Status:
% 258.11/258.52  Generated:    323569
% 258.11/258.52  Kept:         34643
% 258.11/258.52  Inuse:        945
% 258.11/258.52  Deleted:      3276
% 258.11/258.52  Deletedinuse: 139
% 258.11/258.52  
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  
% 258.11/258.52  Intermediate Status:
% 258.11/258.52  Generated:    405124
% 258.11/258.52  Kept:         36655
% 258.11/258.52  Inuse:        1019
% 258.11/258.52  Deleted:      3278
% 258.11/258.52  Deletedinuse: 139
% 258.11/258.52  
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  *** allocated 864960 integers for termspace/termends
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  
% 258.11/258.52  Intermediate Status:
% 258.11/258.52  Generated:    530850
% 258.11/258.52  Kept:         38660
% 258.11/258.52  Inuse:        1178
% 258.11/258.52  Deleted:      3294
% 258.11/258.52  Deletedinuse: 151
% 258.11/258.52  
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  Resimplifying clauses:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  
% 258.11/258.52  Intermediate Status:
% 258.11/258.52  Generated:    703062
% 258.11/258.52  Kept:         40672
% 258.11/258.52  Inuse:        1324
% 258.11/258.52  Deleted:      7832
% 258.11/258.52  Deletedinuse: 151
% 258.11/258.52  
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  Resimplifying inuse:
% 258.11/258.52  Done
% 258.11/258.52  
% 258.11/258.52  
% 258.11/258.52  Intermediate Status:
% 258.11/258.52  Generated:    995528
% 258.11/258.52  Kept:         42689
% 258.11/258.52  Inuse:        1548
% 258.11/258.52  Deleted:      7832
% 258.11/258.52  Deletedinuse: 151
% 258.11/258.52  
% 258.11/258.52  
% 258.11/258.52  Bliksems!, er is een bewijs:
% 258.11/258.52  % SZS status Theorem
% 258.11/258.52  % SZS output start Refutation
% 258.11/258.52  
% 258.11/258.52  (1) {G0,W5,D3,L2,V1,M2} I { ! g( X ), g( inv( X ) ) }.
% 258.11/258.52  (2) {G0,W2,D2,L1,V0,M1} I { g( eh ) }.
% 258.11/258.52  (3) {G0,W17,D4,L4,V3,M4} I { ! g( Z ), ! g( Y ), ! g( X ), product( Z, 
% 258.11/258.52    product( Y, X ) ) ==> product( product( Z, Y ), X ) }.
% 258.11/258.52  (4) {G0,W7,D3,L2,V1,M2} I { ! g( X ), product( eh, X ) ==> X }.
% 258.11/258.52  (5) {G0,W7,D3,L2,V1,M2} I { ! g( X ), product( X, eh ) ==> X }.
% 258.11/258.52  (6) {G0,W8,D4,L2,V1,M2} I { ! g( X ), product( X, inv( X ) ) ==> eh }.
% 258.11/258.52  (7) {G0,W8,D4,L2,V1,M2} I { ! g( X ), product( inv( X ), X ) ==> eh }.
% 258.11/258.52  (9) {G0,W5,D3,L2,V2,M2} I { ! h( X ), h( opp( Y ) ) }.
% 258.11/258.52  (10) {G0,W2,D2,L1,V0,M1} I { h( eg ) }.
% 258.11/258.52  (11) {G0,W17,D4,L4,V3,M4} I { ! h( Z ), ! h( Y ), ! h( X ), sum( Z, sum( Y
% 258.11/258.52    , X ) ) ==> sum( sum( Z, Y ), X ) }.
% 258.11/258.52  (12) {G0,W7,D3,L2,V1,M2} I { ! h( X ), sum( eg, X ) ==> X }.
% 258.11/258.52  (13) {G0,W7,D3,L2,V1,M2} I { ! h( X ), sum( X, eg ) ==> X }.
% 258.11/258.52  (14) {G0,W8,D4,L2,V1,M2} I { ! h( X ), sum( X, opp( X ) ) ==> eg }.
% 258.11/258.52  (16) {G0,W5,D3,L2,V1,M2} I { ! g( X ), h( f( X ) ) }.
% 258.11/258.52  (17) {G0,W10,D4,L1,V2,M1} I { sum( f( Y ), f( X ) ) ==> f( product( Y, X )
% 258.11/258.52     ) }.
% 258.11/258.52  (18) {G0,W6,D3,L2,V0,M2} I { ! f( eh ) ==> eg, g( skol1 ) }.
% 258.11/258.52  (19) {G0,W11,D4,L2,V0,M2} I { ! f( eh ) ==> eg, ! opp( f( skol1 ) ) ==> f( 
% 258.11/258.52    inv( skol1 ) ) }.
% 258.11/258.52  (30) {G1,W3,D3,L1,V1,M1} R(9,10) { h( opp( X ) ) }.
% 258.11/258.52  (31) {G1,W3,D3,L1,V0,M1} R(16,2) { h( f( eh ) ) }.
% 258.11/258.52  (39) {G1,W6,D4,L2,V1,M2} R(1,1) { g( inv( inv( X ) ) ), ! g( X ) }.
% 258.11/258.52  (43) {G1,W6,D4,L2,V1,M2} R(1,16) { ! g( X ), h( f( inv( X ) ) ) }.
% 258.11/258.52  (44) {G1,W3,D3,L1,V0,M1} R(1,2) { g( inv( eh ) ) }.
% 258.11/258.53  (46) {G2,W4,D4,L1,V0,M1} R(44,1) { g( inv( inv( eh ) ) ) }.
% 258.11/258.53  (53) {G3,W5,D5,L1,V0,M1} R(46,16) { h( f( inv( inv( eh ) ) ) ) }.
% 258.11/258.53  (56) {G1,W19,D5,L4,V3,M4} R(3,1) { ! g( X ), ! g( Y ), product( X, product
% 258.11/258.53    ( Y, inv( Z ) ) ) ==> product( product( X, Y ), inv( Z ) ), ! g( Z ) }.
% 258.11/258.53  (63) {G2,W12,D4,L3,V2,M3} F(56);d(6);d(5) { ! g( X ), ! g( Y ), product( 
% 258.11/258.53    product( X, Y ), inv( Y ) ) ==> X }.
% 258.11/258.53  (81) {G2,W7,D4,L1,V0,M1} R(4,44) { product( eh, inv( eh ) ) ==> inv( eh )
% 258.11/258.53     }.
% 258.11/258.53  (83) {G1,W5,D3,L1,V0,M1} R(4,2) { product( eh, eh ) ==> eh }.
% 258.11/258.53  (103) {G1,W7,D3,L2,V0,M2} R(18,1) { ! f( eh ) ==> eg, g( inv( skol1 ) ) }.
% 258.11/258.53  (116) {G2,W8,D4,L2,V0,M2} R(39,18) { g( inv( inv( skol1 ) ) ), ! f( eh ) 
% 258.11/258.53    ==> eg }.
% 258.11/258.53  (120) {G2,W11,D5,L2,V1,M2} R(39,4) { ! g( X ), product( eh, inv( inv( X ) )
% 258.11/258.53     ) ==> inv( inv( X ) ) }.
% 258.11/258.53  (138) {G3,W4,D3,L1,V0,M1} R(6,2);d(81) { inv( eh ) ==> eh }.
% 258.11/258.53  (140) {G2,W8,D4,L2,V0,M2} R(43,18) { h( f( inv( skol1 ) ) ), ! f( eh ) ==> 
% 258.11/258.53    eg }.
% 258.11/258.53  (164) {G2,W7,D4,L1,V1,M1} R(12,30) { sum( eg, opp( X ) ) ==> opp( X ) }.
% 258.11/258.53  (166) {G2,W9,D5,L2,V0,M2} R(103,43) { ! f( eh ) ==> eg, h( f( inv( inv( 
% 258.11/258.53    skol1 ) ) ) ) }.
% 258.11/258.53  (203) {G1,W19,D5,L4,V4,M4} R(11,9) { ! h( X ), ! h( Y ), sum( X, sum( opp( 
% 258.11/258.53    Z ), Y ) ) ==> sum( sum( X, opp( Z ) ), Y ), ! h( T ) }.
% 258.11/258.53  (230) {G4,W8,D5,L1,V0,M1} R(14,53);d(138);d(138) { sum( f( eh ), opp( f( eh
% 258.11/258.53     ) ) ) ==> eg }.
% 258.11/258.53  (232) {G2,W8,D5,L1,V1,M1} R(14,30) { sum( opp( X ), opp( opp( X ) ) ) ==> 
% 258.11/258.53    eg }.
% 258.11/258.53  (233) {G2,W12,D4,L3,V2,M3} P(14,11);f;d(13);r(30) { ! h( Y ), ! h( X ), sum
% 258.11/258.53    ( sum( Y, X ), opp( X ) ) ==> Y }.
% 258.11/258.53  (234) {G3,W10,D4,L2,V1,M2} F(233) { ! h( X ), sum( sum( X, X ), opp( X ) ) 
% 258.11/258.53    ==> X }.
% 258.11/258.53  (2049) {G3,W7,D4,L2,V1,M2} P(6,63);f;d(120);r(1) { ! g( X ), inv( inv( X )
% 258.11/258.53     ) ==> X }.
% 258.11/258.53  (2062) {G4,W9,D4,L2,V0,M2} R(2049,18) { inv( inv( skol1 ) ) ==> skol1, ! f
% 258.11/258.53    ( eh ) ==> eg }.
% 258.11/258.53  (2159) {G5,W4,D3,L1,V0,M1} R(234,31);d(17);d(83);d(230) { f( eh ) ==> eg
% 258.11/258.53     }.
% 258.11/258.53  (2165) {G6,W5,D4,L1,V0,M1} R(2159,2062) { inv( inv( skol1 ) ) ==> skol1 }.
% 258.11/258.53  (2167) {G7,W3,D3,L1,V0,M1} R(2159,166);d(2165) { h( f( skol1 ) ) }.
% 258.11/258.53  (2172) {G7,W2,D2,L1,V0,M1} R(2159,116);d(2165) { g( skol1 ) }.
% 258.11/258.53  (2173) {G6,W4,D4,L1,V0,M1} R(2159,140) { h( f( inv( skol1 ) ) ) }.
% 258.11/258.53  (2175) {G6,W7,D4,L1,V0,M1} R(2159,19) { ! opp( f( skol1 ) ) ==> f( inv( 
% 258.11/258.53    skol1 ) ) }.
% 258.11/258.53  (2234) {G8,W6,D4,L1,V0,M1} R(2172,7) { product( inv( skol1 ), skol1 ) ==> 
% 258.11/258.53    eh }.
% 258.11/258.53  (17670) {G3,W14,D5,L3,V3,M3} P(232,203);d(13);r(30) { ! h( Y ), ! h( Z ), 
% 258.11/258.53    sum( sum( Y, opp( X ) ), opp( opp( X ) ) ) ==> Y }.
% 258.11/258.53  (17671) {G4,W12,D5,L2,V2,M2} F(17670) { ! h( X ), sum( sum( X, opp( Y ) ), 
% 258.11/258.53    opp( opp( Y ) ) ) ==> X }.
% 258.11/258.53  (22716) {G3,W7,D4,L2,V1,M2} P(14,233);f;d(164);r(30) { ! h( X ), opp( opp( 
% 258.11/258.53    X ) ) ==> X }.
% 258.11/258.53  (22738) {G7,W9,D6,L1,V0,M1} R(22716,2173) { opp( opp( f( inv( skol1 ) ) ) )
% 258.11/258.53     ==> f( inv( skol1 ) ) }.
% 258.11/258.53  (22739) {G8,W7,D5,L1,V0,M1} R(22716,2167) { opp( opp( f( skol1 ) ) ) ==> f
% 258.11/258.53    ( skol1 ) }.
% 258.11/258.53  (43449) {G5,W12,D5,L1,V2,M1} R(17671,30) { sum( sum( opp( X ), opp( Y ) ), 
% 258.11/258.53    opp( opp( Y ) ) ) ==> opp( X ) }.
% 258.11/258.53  (43456) {G9,W12,D5,L1,V1,M1} P(22739,43449) { sum( sum( opp( X ), f( skol1
% 258.11/258.53     ) ), opp( f( skol1 ) ) ) ==> opp( X ) }.
% 258.11/258.53  (43461) {G10,W0,D0,L0,V0,M0} P(22738,43456);d(17);d(2234);d(2159);d(164);r(
% 258.11/258.53    2175) {  }.
% 258.11/258.53  
% 258.11/258.53  
% 258.11/258.53  % SZS output end Refutation
% 258.11/258.53  found a proof!
% 258.11/258.53  
% 258.11/258.53  
% 258.11/258.53  Unprocessed initial clauses:
% 258.11/258.53  
% 258.11/258.53  (43463) {G0,W8,D3,L3,V2,M3}  { ! g( Y ), ! g( X ), g( product( Y, X ) ) }.
% 258.11/258.53  (43464) {G0,W5,D3,L2,V1,M2}  { ! g( X ), g( inv( X ) ) }.
% 258.11/258.53  (43465) {G0,W2,D2,L1,V0,M1}  { g( eh ) }.
% 258.11/258.53  (43466) {G0,W17,D4,L4,V3,M4}  { ! g( Z ), ! g( Y ), ! g( X ), product( 
% 258.11/258.53    product( Z, Y ), X ) = product( Z, product( Y, X ) ) }.
% 258.11/258.53  (43467) {G0,W7,D3,L2,V1,M2}  { ! g( X ), product( eh, X ) = X }.
% 258.11/258.53  (43468) {G0,W7,D3,L2,V1,M2}  { ! g( X ), product( X, eh ) = X }.
% 258.11/258.53  (43469) {G0,W8,D4,L2,V1,M2}  { ! g( X ), product( X, inv( X ) ) = eh }.
% 258.11/258.53  (43470) {G0,W8,D4,L2,V1,M2}  { ! g( X ), product( inv( X ), X ) = eh }.
% 258.11/258.53  (43471) {G0,W8,D3,L3,V2,M3}  { ! h( Y ), ! h( X ), h( sum( Y, X ) ) }.
% 258.11/258.53  (43472) {G0,W5,D3,L2,V2,M2}  { ! h( X ), h( opp( Y ) ) }.
% 258.11/258.53  (43473) {G0,W2,D2,L1,V0,M1}  { h( eg ) }.
% 258.11/258.53  (43474) {G0,W17,D4,L4,V3,M4}  { ! h( Z ), ! h( Y ), ! h( X ), sum( sum( Z, 
% 258.11/258.53    Y ), X ) = sum( Z, sum( Y, X ) ) }.
% 258.11/258.53  (43475) {G0,W7,D3,L2,V1,M2}  { ! h( X ), sum( eg, X ) = X }.
% 258.11/258.53  (43476) {G0,W7,D3,L2,V1,M2}  { ! h( X ), sum( X, eg ) = X }.
% 258.11/258.53  (43477) {G0,W8,D4,L2,V1,M2}  { ! h( X ), sum( X, opp( X ) ) = eg }.
% 258.11/258.53  (43478) {G0,W8,D4,L2,V1,M2}  { ! h( X ), sum( opp( X ), X ) = eg }.
% 258.11/258.53  (43479) {G0,W5,D3,L2,V1,M2}  { ! g( X ), h( f( X ) ) }.
% 258.11/258.53  (43480) {G0,W10,D4,L1,V2,M1}  { f( product( Y, X ) ) = sum( f( Y ), f( X )
% 258.11/258.53     ) }.
% 258.11/258.53  (43481) {G0,W6,D3,L2,V0,M2}  { ! f( eh ) = eg, g( skol1 ) }.
% 258.11/258.53  (43482) {G0,W11,D4,L2,V0,M2}  { ! f( eh ) = eg, ! f( inv( skol1 ) ) = opp( 
% 258.11/258.53    f( skol1 ) ) }.
% 258.11/258.53  
% 258.11/258.53  
% 258.11/258.53  Total Proof:
% 258.11/258.53  
% 258.11/258.53  subsumption: (1) {G0,W5,D3,L2,V1,M2} I { ! g( X ), g( inv( X ) ) }.
% 258.11/258.53  parent0: (43464) {G0,W5,D3,L2,V1,M2}  { ! g( X ), g( inv( X ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53     1 ==> 1
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (2) {G0,W2,D2,L1,V0,M1} I { g( eh ) }.
% 258.11/258.53  parent0: (43465) {G0,W2,D2,L1,V0,M1}  { g( eh ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43486) {G0,W17,D4,L4,V3,M4}  { product( X, product( Y, Z ) ) = 
% 258.11/258.53    product( product( X, Y ), Z ), ! g( X ), ! g( Y ), ! g( Z ) }.
% 258.11/258.53  parent0[3]: (43466) {G0,W17,D4,L4,V3,M4}  { ! g( Z ), ! g( Y ), ! g( X ), 
% 258.11/258.53    product( product( Z, Y ), X ) = product( Z, product( Y, X ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := Z
% 258.11/258.53     Y := Y
% 258.11/258.53     Z := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (3) {G0,W17,D4,L4,V3,M4} I { ! g( Z ), ! g( Y ), ! g( X ), 
% 258.11/258.53    product( Z, product( Y, X ) ) ==> product( product( Z, Y ), X ) }.
% 258.11/258.53  parent0: (43486) {G0,W17,D4,L4,V3,M4}  { product( X, product( Y, Z ) ) = 
% 258.11/258.53    product( product( X, Y ), Z ), ! g( X ), ! g( Y ), ! g( Z ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := Z
% 258.11/258.53     Y := Y
% 258.11/258.53     Z := X
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 3
% 258.11/258.53     1 ==> 0
% 258.11/258.53     2 ==> 1
% 258.11/258.53     3 ==> 2
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (4) {G0,W7,D3,L2,V1,M2} I { ! g( X ), product( eh, X ) ==> X
% 258.11/258.53     }.
% 258.11/258.53  parent0: (43467) {G0,W7,D3,L2,V1,M2}  { ! g( X ), product( eh, X ) = X }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53     1 ==> 1
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (5) {G0,W7,D3,L2,V1,M2} I { ! g( X ), product( X, eh ) ==> X
% 258.11/258.53     }.
% 258.11/258.53  parent0: (43468) {G0,W7,D3,L2,V1,M2}  { ! g( X ), product( X, eh ) = X }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53     1 ==> 1
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (6) {G0,W8,D4,L2,V1,M2} I { ! g( X ), product( X, inv( X ) ) 
% 258.11/258.53    ==> eh }.
% 258.11/258.53  parent0: (43469) {G0,W8,D4,L2,V1,M2}  { ! g( X ), product( X, inv( X ) ) = 
% 258.11/258.53    eh }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53     1 ==> 1
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (7) {G0,W8,D4,L2,V1,M2} I { ! g( X ), product( inv( X ), X ) 
% 258.11/258.53    ==> eh }.
% 258.11/258.53  parent0: (43470) {G0,W8,D4,L2,V1,M2}  { ! g( X ), product( inv( X ), X ) = 
% 258.11/258.53    eh }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53     1 ==> 1
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (9) {G0,W5,D3,L2,V2,M2} I { ! h( X ), h( opp( Y ) ) }.
% 258.11/258.53  parent0: (43472) {G0,W5,D3,L2,V2,M2}  { ! h( X ), h( opp( Y ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53     Y := Y
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53     1 ==> 1
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (10) {G0,W2,D2,L1,V0,M1} I { h( eg ) }.
% 258.11/258.53  parent0: (43473) {G0,W2,D2,L1,V0,M1}  { h( eg ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43590) {G0,W17,D4,L4,V3,M4}  { sum( X, sum( Y, Z ) ) = sum( sum( X
% 258.11/258.53    , Y ), Z ), ! h( X ), ! h( Y ), ! h( Z ) }.
% 258.11/258.53  parent0[3]: (43474) {G0,W17,D4,L4,V3,M4}  { ! h( Z ), ! h( Y ), ! h( X ), 
% 258.11/258.53    sum( sum( Z, Y ), X ) = sum( Z, sum( Y, X ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := Z
% 258.11/258.53     Y := Y
% 258.11/258.53     Z := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (11) {G0,W17,D4,L4,V3,M4} I { ! h( Z ), ! h( Y ), ! h( X ), 
% 258.11/258.53    sum( Z, sum( Y, X ) ) ==> sum( sum( Z, Y ), X ) }.
% 258.11/258.53  parent0: (43590) {G0,W17,D4,L4,V3,M4}  { sum( X, sum( Y, Z ) ) = sum( sum( 
% 258.11/258.53    X, Y ), Z ), ! h( X ), ! h( Y ), ! h( Z ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := Z
% 258.11/258.53     Y := Y
% 258.11/258.53     Z := X
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 3
% 258.11/258.53     1 ==> 0
% 258.11/258.53     2 ==> 1
% 258.11/258.53     3 ==> 2
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (12) {G0,W7,D3,L2,V1,M2} I { ! h( X ), sum( eg, X ) ==> X }.
% 258.11/258.53  parent0: (43475) {G0,W7,D3,L2,V1,M2}  { ! h( X ), sum( eg, X ) = X }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53     1 ==> 1
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (13) {G0,W7,D3,L2,V1,M2} I { ! h( X ), sum( X, eg ) ==> X }.
% 258.11/258.53  parent0: (43476) {G0,W7,D3,L2,V1,M2}  { ! h( X ), sum( X, eg ) = X }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53     1 ==> 1
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (14) {G0,W8,D4,L2,V1,M2} I { ! h( X ), sum( X, opp( X ) ) ==> 
% 258.11/258.53    eg }.
% 258.11/258.53  parent0: (43477) {G0,W8,D4,L2,V1,M2}  { ! h( X ), sum( X, opp( X ) ) = eg
% 258.11/258.53     }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53     1 ==> 1
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (16) {G0,W5,D3,L2,V1,M2} I { ! g( X ), h( f( X ) ) }.
% 258.11/258.53  parent0: (43479) {G0,W5,D3,L2,V1,M2}  { ! g( X ), h( f( X ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53     1 ==> 1
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43733) {G0,W10,D4,L1,V2,M1}  { sum( f( X ), f( Y ) ) = f( product
% 258.11/258.53    ( X, Y ) ) }.
% 258.11/258.53  parent0[0]: (43480) {G0,W10,D4,L1,V2,M1}  { f( product( Y, X ) ) = sum( f( 
% 258.11/258.53    Y ), f( X ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := Y
% 258.11/258.53     Y := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (17) {G0,W10,D4,L1,V2,M1} I { sum( f( Y ), f( X ) ) ==> f( 
% 258.11/258.53    product( Y, X ) ) }.
% 258.11/258.53  parent0: (43733) {G0,W10,D4,L1,V2,M1}  { sum( f( X ), f( Y ) ) = f( product
% 258.11/258.53    ( X, Y ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := Y
% 258.11/258.53     Y := X
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (18) {G0,W6,D3,L2,V0,M2} I { ! f( eh ) ==> eg, g( skol1 ) }.
% 258.11/258.53  parent0: (43481) {G0,W6,D3,L2,V0,M2}  { ! f( eh ) = eg, g( skol1 ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53     1 ==> 1
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43795) {G0,W11,D4,L2,V0,M2}  { ! opp( f( skol1 ) ) = f( inv( skol1
% 258.11/258.53     ) ), ! f( eh ) = eg }.
% 258.11/258.53  parent0[1]: (43482) {G0,W11,D4,L2,V0,M2}  { ! f( eh ) = eg, ! f( inv( skol1
% 258.11/258.53     ) ) = opp( f( skol1 ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (19) {G0,W11,D4,L2,V0,M2} I { ! f( eh ) ==> eg, ! opp( f( 
% 258.11/258.53    skol1 ) ) ==> f( inv( skol1 ) ) }.
% 258.11/258.53  parent0: (43795) {G0,W11,D4,L2,V0,M2}  { ! opp( f( skol1 ) ) = f( inv( 
% 258.11/258.53    skol1 ) ), ! f( eh ) = eg }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 1
% 258.11/258.53     1 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (43797) {G1,W3,D3,L1,V1,M1}  { h( opp( X ) ) }.
% 258.11/258.53  parent0[0]: (9) {G0,W5,D3,L2,V2,M2} I { ! h( X ), h( opp( Y ) ) }.
% 258.11/258.53  parent1[0]: (10) {G0,W2,D2,L1,V0,M1} I { h( eg ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := eg
% 258.11/258.53     Y := X
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (30) {G1,W3,D3,L1,V1,M1} R(9,10) { h( opp( X ) ) }.
% 258.11/258.53  parent0: (43797) {G1,W3,D3,L1,V1,M1}  { h( opp( X ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (43798) {G1,W3,D3,L1,V0,M1}  { h( f( eh ) ) }.
% 258.11/258.53  parent0[0]: (16) {G0,W5,D3,L2,V1,M2} I { ! g( X ), h( f( X ) ) }.
% 258.11/258.53  parent1[0]: (2) {G0,W2,D2,L1,V0,M1} I { g( eh ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := eh
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (31) {G1,W3,D3,L1,V0,M1} R(16,2) { h( f( eh ) ) }.
% 258.11/258.53  parent0: (43798) {G1,W3,D3,L1,V0,M1}  { h( f( eh ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (43799) {G1,W6,D4,L2,V1,M2}  { g( inv( inv( X ) ) ), ! g( X )
% 258.11/258.53     }.
% 258.11/258.53  parent0[0]: (1) {G0,W5,D3,L2,V1,M2} I { ! g( X ), g( inv( X ) ) }.
% 258.11/258.53  parent1[1]: (1) {G0,W5,D3,L2,V1,M2} I { ! g( X ), g( inv( X ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := inv( X )
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (39) {G1,W6,D4,L2,V1,M2} R(1,1) { g( inv( inv( X ) ) ), ! g( X
% 258.11/258.53     ) }.
% 258.11/258.53  parent0: (43799) {G1,W6,D4,L2,V1,M2}  { g( inv( inv( X ) ) ), ! g( X ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53     1 ==> 1
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (43800) {G1,W6,D4,L2,V1,M2}  { h( f( inv( X ) ) ), ! g( X ) }.
% 258.11/258.53  parent0[0]: (16) {G0,W5,D3,L2,V1,M2} I { ! g( X ), h( f( X ) ) }.
% 258.11/258.53  parent1[1]: (1) {G0,W5,D3,L2,V1,M2} I { ! g( X ), g( inv( X ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := inv( X )
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (43) {G1,W6,D4,L2,V1,M2} R(1,16) { ! g( X ), h( f( inv( X ) )
% 258.11/258.53     ) }.
% 258.11/258.53  parent0: (43800) {G1,W6,D4,L2,V1,M2}  { h( f( inv( X ) ) ), ! g( X ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 1
% 258.11/258.53     1 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (43801) {G1,W3,D3,L1,V0,M1}  { g( inv( eh ) ) }.
% 258.11/258.53  parent0[0]: (1) {G0,W5,D3,L2,V1,M2} I { ! g( X ), g( inv( X ) ) }.
% 258.11/258.53  parent1[0]: (2) {G0,W2,D2,L1,V0,M1} I { g( eh ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := eh
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (44) {G1,W3,D3,L1,V0,M1} R(1,2) { g( inv( eh ) ) }.
% 258.11/258.53  parent0: (43801) {G1,W3,D3,L1,V0,M1}  { g( inv( eh ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (43802) {G1,W4,D4,L1,V0,M1}  { g( inv( inv( eh ) ) ) }.
% 258.11/258.53  parent0[0]: (1) {G0,W5,D3,L2,V1,M2} I { ! g( X ), g( inv( X ) ) }.
% 258.11/258.53  parent1[0]: (44) {G1,W3,D3,L1,V0,M1} R(1,2) { g( inv( eh ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := inv( eh )
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (46) {G2,W4,D4,L1,V0,M1} R(44,1) { g( inv( inv( eh ) ) ) }.
% 258.11/258.53  parent0: (43802) {G1,W4,D4,L1,V0,M1}  { g( inv( inv( eh ) ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (43803) {G1,W5,D5,L1,V0,M1}  { h( f( inv( inv( eh ) ) ) ) }.
% 258.11/258.53  parent0[0]: (16) {G0,W5,D3,L2,V1,M2} I { ! g( X ), h( f( X ) ) }.
% 258.11/258.53  parent1[0]: (46) {G2,W4,D4,L1,V0,M1} R(44,1) { g( inv( inv( eh ) ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := inv( inv( eh ) )
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (53) {G3,W5,D5,L1,V0,M1} R(46,16) { h( f( inv( inv( eh ) ) ) )
% 258.11/258.53     }.
% 258.11/258.53  parent0: (43803) {G1,W5,D5,L1,V0,M1}  { h( f( inv( inv( eh ) ) ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43804) {G0,W17,D4,L4,V3,M4}  { product( product( X, Y ), Z ) ==> 
% 258.11/258.53    product( X, product( Y, Z ) ), ! g( X ), ! g( Y ), ! g( Z ) }.
% 258.11/258.53  parent0[3]: (3) {G0,W17,D4,L4,V3,M4} I { ! g( Z ), ! g( Y ), ! g( X ), 
% 258.11/258.53    product( Z, product( Y, X ) ) ==> product( product( Z, Y ), X ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := Z
% 258.11/258.53     Y := Y
% 258.11/258.53     Z := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (43807) {G1,W19,D5,L4,V3,M4}  { product( product( X, Y ), inv( 
% 258.11/258.53    Z ) ) ==> product( X, product( Y, inv( Z ) ) ), ! g( X ), ! g( Y ), ! g( 
% 258.11/258.53    Z ) }.
% 258.11/258.53  parent0[3]: (43804) {G0,W17,D4,L4,V3,M4}  { product( product( X, Y ), Z ) 
% 258.11/258.53    ==> product( X, product( Y, Z ) ), ! g( X ), ! g( Y ), ! g( Z ) }.
% 258.11/258.53  parent1[1]: (1) {G0,W5,D3,L2,V1,M2} I { ! g( X ), g( inv( X ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53     Y := Y
% 258.11/258.53     Z := inv( Z )
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53     X := Z
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43808) {G1,W19,D5,L4,V3,M4}  { product( X, product( Y, inv( Z ) )
% 258.11/258.53     ) ==> product( product( X, Y ), inv( Z ) ), ! g( X ), ! g( Y ), ! g( Z )
% 258.11/258.53     }.
% 258.11/258.53  parent0[0]: (43807) {G1,W19,D5,L4,V3,M4}  { product( product( X, Y ), inv( 
% 258.11/258.53    Z ) ) ==> product( X, product( Y, inv( Z ) ) ), ! g( X ), ! g( Y ), ! g( 
% 258.11/258.53    Z ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53     Y := Y
% 258.11/258.53     Z := Z
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (56) {G1,W19,D5,L4,V3,M4} R(3,1) { ! g( X ), ! g( Y ), product
% 258.11/258.53    ( X, product( Y, inv( Z ) ) ) ==> product( product( X, Y ), inv( Z ) ), !
% 258.11/258.53     g( Z ) }.
% 258.11/258.53  parent0: (43808) {G1,W19,D5,L4,V3,M4}  { product( X, product( Y, inv( Z ) )
% 258.11/258.53     ) ==> product( product( X, Y ), inv( Z ) ), ! g( X ), ! g( Y ), ! g( Z )
% 258.11/258.53     }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53     Y := Y
% 258.11/258.53     Z := Z
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 2
% 258.11/258.53     1 ==> 0
% 258.11/258.53     2 ==> 1
% 258.11/258.53     3 ==> 3
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  factor: (43844) {G1,W17,D5,L3,V2,M3}  { ! g( X ), ! g( Y ), product( X, 
% 258.11/258.53    product( Y, inv( Y ) ) ) ==> product( product( X, Y ), inv( Y ) ) }.
% 258.11/258.53  parent0[1, 3]: (56) {G1,W19,D5,L4,V3,M4} R(3,1) { ! g( X ), ! g( Y ), 
% 258.11/258.53    product( X, product( Y, inv( Z ) ) ) ==> product( product( X, Y ), inv( Z
% 258.11/258.53     ) ), ! g( Z ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53     Y := Y
% 258.11/258.53     Z := Y
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  paramod: (43858) {G1,W16,D4,L4,V2,M4}  { product( X, eh ) ==> product( 
% 258.11/258.53    product( X, Y ), inv( Y ) ), ! g( Y ), ! g( X ), ! g( Y ) }.
% 258.11/258.53  parent0[1]: (6) {G0,W8,D4,L2,V1,M2} I { ! g( X ), product( X, inv( X ) ) 
% 258.11/258.53    ==> eh }.
% 258.11/258.53  parent1[2; 3]: (43844) {G1,W17,D5,L3,V2,M3}  { ! g( X ), ! g( Y ), product
% 258.11/258.53    ( X, product( Y, inv( Y ) ) ) ==> product( product( X, Y ), inv( Y ) )
% 258.11/258.53     }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := Y
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53     X := X
% 258.11/258.53     Y := Y
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  factor: (43860) {G1,W14,D4,L3,V2,M3}  { product( X, eh ) ==> product( 
% 258.11/258.53    product( X, Y ), inv( Y ) ), ! g( Y ), ! g( X ) }.
% 258.11/258.53  parent0[1, 3]: (43858) {G1,W16,D4,L4,V2,M4}  { product( X, eh ) ==> product
% 258.11/258.53    ( product( X, Y ), inv( Y ) ), ! g( Y ), ! g( X ), ! g( Y ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53     Y := Y
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  paramod: (43872) {G1,W14,D4,L4,V2,M4}  { X ==> product( product( X, Y ), 
% 258.11/258.53    inv( Y ) ), ! g( X ), ! g( Y ), ! g( X ) }.
% 258.11/258.53  parent0[1]: (5) {G0,W7,D3,L2,V1,M2} I { ! g( X ), product( X, eh ) ==> X
% 258.11/258.53     }.
% 258.11/258.53  parent1[0; 1]: (43860) {G1,W14,D4,L3,V2,M3}  { product( X, eh ) ==> product
% 258.11/258.53    ( product( X, Y ), inv( Y ) ), ! g( Y ), ! g( X ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53     X := X
% 258.11/258.53     Y := Y
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43873) {G1,W14,D4,L4,V2,M4}  { product( product( X, Y ), inv( Y )
% 258.11/258.53     ) ==> X, ! g( X ), ! g( Y ), ! g( X ) }.
% 258.11/258.53  parent0[0]: (43872) {G1,W14,D4,L4,V2,M4}  { X ==> product( product( X, Y )
% 258.11/258.53    , inv( Y ) ), ! g( X ), ! g( Y ), ! g( X ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53     Y := Y
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  factor: (43875) {G1,W12,D4,L3,V2,M3}  { product( product( X, Y ), inv( Y )
% 258.11/258.53     ) ==> X, ! g( X ), ! g( Y ) }.
% 258.11/258.53  parent0[1, 3]: (43873) {G1,W14,D4,L4,V2,M4}  { product( product( X, Y ), 
% 258.11/258.53    inv( Y ) ) ==> X, ! g( X ), ! g( Y ), ! g( X ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53     Y := Y
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (63) {G2,W12,D4,L3,V2,M3} F(56);d(6);d(5) { ! g( X ), ! g( Y )
% 258.11/258.53    , product( product( X, Y ), inv( Y ) ) ==> X }.
% 258.11/258.53  parent0: (43875) {G1,W12,D4,L3,V2,M3}  { product( product( X, Y ), inv( Y )
% 258.11/258.53     ) ==> X, ! g( X ), ! g( Y ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53     Y := Y
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 2
% 258.11/258.53     1 ==> 0
% 258.11/258.53     2 ==> 1
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43880) {G0,W7,D3,L2,V1,M2}  { X ==> product( eh, X ), ! g( X ) }.
% 258.11/258.53  parent0[1]: (4) {G0,W7,D3,L2,V1,M2} I { ! g( X ), product( eh, X ) ==> X
% 258.11/258.53     }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (43881) {G1,W7,D4,L1,V0,M1}  { inv( eh ) ==> product( eh, inv( 
% 258.11/258.53    eh ) ) }.
% 258.11/258.53  parent0[1]: (43880) {G0,W7,D3,L2,V1,M2}  { X ==> product( eh, X ), ! g( X )
% 258.11/258.53     }.
% 258.11/258.53  parent1[0]: (44) {G1,W3,D3,L1,V0,M1} R(1,2) { g( inv( eh ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := inv( eh )
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43882) {G1,W7,D4,L1,V0,M1}  { product( eh, inv( eh ) ) ==> inv( eh
% 258.11/258.53     ) }.
% 258.11/258.53  parent0[0]: (43881) {G1,W7,D4,L1,V0,M1}  { inv( eh ) ==> product( eh, inv( 
% 258.11/258.53    eh ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (81) {G2,W7,D4,L1,V0,M1} R(4,44) { product( eh, inv( eh ) ) 
% 258.11/258.53    ==> inv( eh ) }.
% 258.11/258.53  parent0: (43882) {G1,W7,D4,L1,V0,M1}  { product( eh, inv( eh ) ) ==> inv( 
% 258.11/258.53    eh ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43883) {G0,W7,D3,L2,V1,M2}  { X ==> product( eh, X ), ! g( X ) }.
% 258.11/258.53  parent0[1]: (4) {G0,W7,D3,L2,V1,M2} I { ! g( X ), product( eh, X ) ==> X
% 258.11/258.53     }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (43884) {G1,W5,D3,L1,V0,M1}  { eh ==> product( eh, eh ) }.
% 258.11/258.53  parent0[1]: (43883) {G0,W7,D3,L2,V1,M2}  { X ==> product( eh, X ), ! g( X )
% 258.11/258.53     }.
% 258.11/258.53  parent1[0]: (2) {G0,W2,D2,L1,V0,M1} I { g( eh ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := eh
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43885) {G1,W5,D3,L1,V0,M1}  { product( eh, eh ) ==> eh }.
% 258.11/258.53  parent0[0]: (43884) {G1,W5,D3,L1,V0,M1}  { eh ==> product( eh, eh ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (83) {G1,W5,D3,L1,V0,M1} R(4,2) { product( eh, eh ) ==> eh }.
% 258.11/258.53  parent0: (43885) {G1,W5,D3,L1,V0,M1}  { product( eh, eh ) ==> eh }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43886) {G0,W6,D3,L2,V0,M2}  { ! eg ==> f( eh ), g( skol1 ) }.
% 258.11/258.53  parent0[0]: (18) {G0,W6,D3,L2,V0,M2} I { ! f( eh ) ==> eg, g( skol1 ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (43887) {G1,W7,D3,L2,V0,M2}  { g( inv( skol1 ) ), ! eg ==> f( 
% 258.11/258.53    eh ) }.
% 258.11/258.53  parent0[0]: (1) {G0,W5,D3,L2,V1,M2} I { ! g( X ), g( inv( X ) ) }.
% 258.11/258.53  parent1[1]: (43886) {G0,W6,D3,L2,V0,M2}  { ! eg ==> f( eh ), g( skol1 ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := skol1
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43888) {G1,W7,D3,L2,V0,M2}  { ! f( eh ) ==> eg, g( inv( skol1 ) )
% 258.11/258.53     }.
% 258.11/258.53  parent0[1]: (43887) {G1,W7,D3,L2,V0,M2}  { g( inv( skol1 ) ), ! eg ==> f( 
% 258.11/258.53    eh ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (103) {G1,W7,D3,L2,V0,M2} R(18,1) { ! f( eh ) ==> eg, g( inv( 
% 258.11/258.53    skol1 ) ) }.
% 258.11/258.53  parent0: (43888) {G1,W7,D3,L2,V0,M2}  { ! f( eh ) ==> eg, g( inv( skol1 ) )
% 258.11/258.53     }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53     1 ==> 1
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43889) {G0,W6,D3,L2,V0,M2}  { ! eg ==> f( eh ), g( skol1 ) }.
% 258.11/258.53  parent0[0]: (18) {G0,W6,D3,L2,V0,M2} I { ! f( eh ) ==> eg, g( skol1 ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (43890) {G1,W8,D4,L2,V0,M2}  { g( inv( inv( skol1 ) ) ), ! eg 
% 258.11/258.53    ==> f( eh ) }.
% 258.11/258.53  parent0[1]: (39) {G1,W6,D4,L2,V1,M2} R(1,1) { g( inv( inv( X ) ) ), ! g( X
% 258.11/258.53     ) }.
% 258.11/258.53  parent1[1]: (43889) {G0,W6,D3,L2,V0,M2}  { ! eg ==> f( eh ), g( skol1 ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := skol1
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43891) {G1,W8,D4,L2,V0,M2}  { ! f( eh ) ==> eg, g( inv( inv( skol1
% 258.11/258.53     ) ) ) }.
% 258.11/258.53  parent0[1]: (43890) {G1,W8,D4,L2,V0,M2}  { g( inv( inv( skol1 ) ) ), ! eg 
% 258.11/258.53    ==> f( eh ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (116) {G2,W8,D4,L2,V0,M2} R(39,18) { g( inv( inv( skol1 ) ) )
% 258.11/258.53    , ! f( eh ) ==> eg }.
% 258.11/258.53  parent0: (43891) {G1,W8,D4,L2,V0,M2}  { ! f( eh ) ==> eg, g( inv( inv( 
% 258.11/258.53    skol1 ) ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 1
% 258.11/258.53     1 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43892) {G0,W7,D3,L2,V1,M2}  { X ==> product( eh, X ), ! g( X ) }.
% 258.11/258.53  parent0[1]: (4) {G0,W7,D3,L2,V1,M2} I { ! g( X ), product( eh, X ) ==> X
% 258.11/258.53     }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (43893) {G1,W11,D5,L2,V1,M2}  { inv( inv( X ) ) ==> product( eh
% 258.11/258.53    , inv( inv( X ) ) ), ! g( X ) }.
% 258.11/258.53  parent0[1]: (43892) {G0,W7,D3,L2,V1,M2}  { X ==> product( eh, X ), ! g( X )
% 258.11/258.53     }.
% 258.11/258.53  parent1[0]: (39) {G1,W6,D4,L2,V1,M2} R(1,1) { g( inv( inv( X ) ) ), ! g( X
% 258.11/258.53     ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := inv( inv( X ) )
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43894) {G1,W11,D5,L2,V1,M2}  { product( eh, inv( inv( X ) ) ) ==> 
% 258.11/258.53    inv( inv( X ) ), ! g( X ) }.
% 258.11/258.53  parent0[0]: (43893) {G1,W11,D5,L2,V1,M2}  { inv( inv( X ) ) ==> product( eh
% 258.11/258.53    , inv( inv( X ) ) ), ! g( X ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (120) {G2,W11,D5,L2,V1,M2} R(39,4) { ! g( X ), product( eh, 
% 258.11/258.53    inv( inv( X ) ) ) ==> inv( inv( X ) ) }.
% 258.11/258.53  parent0: (43894) {G1,W11,D5,L2,V1,M2}  { product( eh, inv( inv( X ) ) ) ==>
% 258.11/258.53     inv( inv( X ) ), ! g( X ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 1
% 258.11/258.53     1 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43895) {G0,W8,D4,L2,V1,M2}  { eh ==> product( X, inv( X ) ), ! g( 
% 258.11/258.53    X ) }.
% 258.11/258.53  parent0[1]: (6) {G0,W8,D4,L2,V1,M2} I { ! g( X ), product( X, inv( X ) ) 
% 258.11/258.53    ==> eh }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (43897) {G1,W6,D4,L1,V0,M1}  { eh ==> product( eh, inv( eh ) )
% 258.11/258.53     }.
% 258.11/258.53  parent0[1]: (43895) {G0,W8,D4,L2,V1,M2}  { eh ==> product( X, inv( X ) ), !
% 258.11/258.53     g( X ) }.
% 258.11/258.53  parent1[0]: (2) {G0,W2,D2,L1,V0,M1} I { g( eh ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := eh
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  paramod: (43898) {G2,W4,D3,L1,V0,M1}  { eh ==> inv( eh ) }.
% 258.11/258.53  parent0[0]: (81) {G2,W7,D4,L1,V0,M1} R(4,44) { product( eh, inv( eh ) ) ==>
% 258.11/258.53     inv( eh ) }.
% 258.11/258.53  parent1[0; 2]: (43897) {G1,W6,D4,L1,V0,M1}  { eh ==> product( eh, inv( eh )
% 258.11/258.53     ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43899) {G2,W4,D3,L1,V0,M1}  { inv( eh ) ==> eh }.
% 258.11/258.53  parent0[0]: (43898) {G2,W4,D3,L1,V0,M1}  { eh ==> inv( eh ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (138) {G3,W4,D3,L1,V0,M1} R(6,2);d(81) { inv( eh ) ==> eh }.
% 258.11/258.53  parent0: (43899) {G2,W4,D3,L1,V0,M1}  { inv( eh ) ==> eh }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43900) {G0,W6,D3,L2,V0,M2}  { ! eg ==> f( eh ), g( skol1 ) }.
% 258.11/258.53  parent0[0]: (18) {G0,W6,D3,L2,V0,M2} I { ! f( eh ) ==> eg, g( skol1 ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (43901) {G1,W8,D4,L2,V0,M2}  { h( f( inv( skol1 ) ) ), ! eg ==>
% 258.11/258.53     f( eh ) }.
% 258.11/258.53  parent0[0]: (43) {G1,W6,D4,L2,V1,M2} R(1,16) { ! g( X ), h( f( inv( X ) ) )
% 258.11/258.53     }.
% 258.11/258.53  parent1[1]: (43900) {G0,W6,D3,L2,V0,M2}  { ! eg ==> f( eh ), g( skol1 ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := skol1
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43902) {G1,W8,D4,L2,V0,M2}  { ! f( eh ) ==> eg, h( f( inv( skol1 )
% 258.11/258.53     ) ) }.
% 258.11/258.53  parent0[1]: (43901) {G1,W8,D4,L2,V0,M2}  { h( f( inv( skol1 ) ) ), ! eg ==>
% 258.11/258.53     f( eh ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (140) {G2,W8,D4,L2,V0,M2} R(43,18) { h( f( inv( skol1 ) ) ), !
% 258.11/258.53     f( eh ) ==> eg }.
% 258.11/258.53  parent0: (43902) {G1,W8,D4,L2,V0,M2}  { ! f( eh ) ==> eg, h( f( inv( skol1
% 258.11/258.53     ) ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 1
% 258.11/258.53     1 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43903) {G0,W7,D3,L2,V1,M2}  { X ==> sum( eg, X ), ! h( X ) }.
% 258.11/258.53  parent0[1]: (12) {G0,W7,D3,L2,V1,M2} I { ! h( X ), sum( eg, X ) ==> X }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (43904) {G1,W7,D4,L1,V1,M1}  { opp( X ) ==> sum( eg, opp( X ) )
% 258.11/258.53     }.
% 258.11/258.53  parent0[1]: (43903) {G0,W7,D3,L2,V1,M2}  { X ==> sum( eg, X ), ! h( X ) }.
% 258.11/258.53  parent1[0]: (30) {G1,W3,D3,L1,V1,M1} R(9,10) { h( opp( X ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := opp( X )
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43905) {G1,W7,D4,L1,V1,M1}  { sum( eg, opp( X ) ) ==> opp( X ) }.
% 258.11/258.53  parent0[0]: (43904) {G1,W7,D4,L1,V1,M1}  { opp( X ) ==> sum( eg, opp( X ) )
% 258.11/258.53     }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (164) {G2,W7,D4,L1,V1,M1} R(12,30) { sum( eg, opp( X ) ) ==> 
% 258.11/258.53    opp( X ) }.
% 258.11/258.53  parent0: (43905) {G1,W7,D4,L1,V1,M1}  { sum( eg, opp( X ) ) ==> opp( X )
% 258.11/258.53     }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43906) {G1,W7,D3,L2,V0,M2}  { ! eg ==> f( eh ), g( inv( skol1 ) )
% 258.11/258.53     }.
% 258.11/258.53  parent0[0]: (103) {G1,W7,D3,L2,V0,M2} R(18,1) { ! f( eh ) ==> eg, g( inv( 
% 258.11/258.53    skol1 ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (43907) {G2,W9,D5,L2,V0,M2}  { h( f( inv( inv( skol1 ) ) ) ), !
% 258.11/258.53     eg ==> f( eh ) }.
% 258.11/258.53  parent0[0]: (43) {G1,W6,D4,L2,V1,M2} R(1,16) { ! g( X ), h( f( inv( X ) ) )
% 258.11/258.53     }.
% 258.11/258.53  parent1[1]: (43906) {G1,W7,D3,L2,V0,M2}  { ! eg ==> f( eh ), g( inv( skol1
% 258.11/258.53     ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := inv( skol1 )
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43908) {G2,W9,D5,L2,V0,M2}  { ! f( eh ) ==> eg, h( f( inv( inv( 
% 258.11/258.53    skol1 ) ) ) ) }.
% 258.11/258.53  parent0[1]: (43907) {G2,W9,D5,L2,V0,M2}  { h( f( inv( inv( skol1 ) ) ) ), !
% 258.11/258.53     eg ==> f( eh ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (166) {G2,W9,D5,L2,V0,M2} R(103,43) { ! f( eh ) ==> eg, h( f( 
% 258.11/258.53    inv( inv( skol1 ) ) ) ) }.
% 258.11/258.53  parent0: (43908) {G2,W9,D5,L2,V0,M2}  { ! f( eh ) ==> eg, h( f( inv( inv( 
% 258.11/258.53    skol1 ) ) ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53     1 ==> 1
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43909) {G0,W17,D4,L4,V3,M4}  { sum( sum( X, Y ), Z ) ==> sum( X, 
% 258.11/258.53    sum( Y, Z ) ), ! h( X ), ! h( Y ), ! h( Z ) }.
% 258.11/258.53  parent0[3]: (11) {G0,W17,D4,L4,V3,M4} I { ! h( Z ), ! h( Y ), ! h( X ), sum
% 258.11/258.53    ( Z, sum( Y, X ) ) ==> sum( sum( Z, Y ), X ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := Z
% 258.11/258.53     Y := Y
% 258.11/258.53     Z := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (43911) {G1,W19,D5,L4,V4,M4}  { sum( sum( X, opp( Y ) ), Z ) 
% 258.11/258.53    ==> sum( X, sum( opp( Y ), Z ) ), ! h( X ), ! h( Z ), ! h( T ) }.
% 258.11/258.53  parent0[2]: (43909) {G0,W17,D4,L4,V3,M4}  { sum( sum( X, Y ), Z ) ==> sum( 
% 258.11/258.53    X, sum( Y, Z ) ), ! h( X ), ! h( Y ), ! h( Z ) }.
% 258.11/258.53  parent1[1]: (9) {G0,W5,D3,L2,V2,M2} I { ! h( X ), h( opp( Y ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53     Y := opp( Y )
% 258.11/258.53     Z := Z
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53     X := T
% 258.11/258.53     Y := Y
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43914) {G1,W19,D5,L4,V4,M4}  { sum( X, sum( opp( Y ), Z ) ) ==> 
% 258.11/258.53    sum( sum( X, opp( Y ) ), Z ), ! h( X ), ! h( Z ), ! h( T ) }.
% 258.11/258.53  parent0[0]: (43911) {G1,W19,D5,L4,V4,M4}  { sum( sum( X, opp( Y ) ), Z ) 
% 258.11/258.53    ==> sum( X, sum( opp( Y ), Z ) ), ! h( X ), ! h( Z ), ! h( T ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53     Y := Y
% 258.11/258.53     Z := Z
% 258.11/258.53     T := T
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (203) {G1,W19,D5,L4,V4,M4} R(11,9) { ! h( X ), ! h( Y ), sum( 
% 258.11/258.53    X, sum( opp( Z ), Y ) ) ==> sum( sum( X, opp( Z ) ), Y ), ! h( T ) }.
% 258.11/258.53  parent0: (43914) {G1,W19,D5,L4,V4,M4}  { sum( X, sum( opp( Y ), Z ) ) ==> 
% 258.11/258.53    sum( sum( X, opp( Y ) ), Z ), ! h( X ), ! h( Z ), ! h( T ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53     Y := Z
% 258.11/258.53     Z := Y
% 258.11/258.53     T := X
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 2
% 258.11/258.53     1 ==> 0
% 258.11/258.53     2 ==> 1
% 258.11/258.53     3 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43934) {G0,W8,D4,L2,V1,M2}  { eg ==> sum( X, opp( X ) ), ! h( X )
% 258.11/258.53     }.
% 258.11/258.53  parent0[1]: (14) {G0,W8,D4,L2,V1,M2} I { ! h( X ), sum( X, opp( X ) ) ==> 
% 258.11/258.53    eg }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (43937) {G1,W12,D7,L1,V0,M1}  { eg ==> sum( f( inv( inv( eh ) )
% 258.11/258.53     ), opp( f( inv( inv( eh ) ) ) ) ) }.
% 258.11/258.53  parent0[1]: (43934) {G0,W8,D4,L2,V1,M2}  { eg ==> sum( X, opp( X ) ), ! h( 
% 258.11/258.53    X ) }.
% 258.11/258.53  parent1[0]: (53) {G3,W5,D5,L1,V0,M1} R(46,16) { h( f( inv( inv( eh ) ) ) )
% 258.11/258.53     }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := f( inv( inv( eh ) ) )
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  paramod: (43939) {G2,W11,D6,L1,V0,M1}  { eg ==> sum( f( inv( inv( eh ) ) )
% 258.11/258.53    , opp( f( inv( eh ) ) ) ) }.
% 258.11/258.53  parent0[0]: (138) {G3,W4,D3,L1,V0,M1} R(6,2);d(81) { inv( eh ) ==> eh }.
% 258.11/258.53  parent1[0; 10]: (43937) {G1,W12,D7,L1,V0,M1}  { eg ==> sum( f( inv( inv( eh
% 258.11/258.53     ) ) ), opp( f( inv( inv( eh ) ) ) ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  paramod: (43947) {G3,W10,D6,L1,V0,M1}  { eg ==> sum( f( inv( inv( eh ) ) )
% 258.11/258.53    , opp( f( eh ) ) ) }.
% 258.11/258.53  parent0[0]: (138) {G3,W4,D3,L1,V0,M1} R(6,2);d(81) { inv( eh ) ==> eh }.
% 258.11/258.53  parent1[0; 9]: (43939) {G2,W11,D6,L1,V0,M1}  { eg ==> sum( f( inv( inv( eh
% 258.11/258.53     ) ) ), opp( f( inv( eh ) ) ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  paramod: (43948) {G4,W9,D5,L1,V0,M1}  { eg ==> sum( f( inv( eh ) ), opp( f
% 258.11/258.53    ( eh ) ) ) }.
% 258.11/258.53  parent0[0]: (138) {G3,W4,D3,L1,V0,M1} R(6,2);d(81) { inv( eh ) ==> eh }.
% 258.11/258.53  parent1[0; 5]: (43947) {G3,W10,D6,L1,V0,M1}  { eg ==> sum( f( inv( inv( eh
% 258.11/258.53     ) ) ), opp( f( eh ) ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  paramod: (43949) {G4,W8,D5,L1,V0,M1}  { eg ==> sum( f( eh ), opp( f( eh ) )
% 258.11/258.53     ) }.
% 258.11/258.53  parent0[0]: (138) {G3,W4,D3,L1,V0,M1} R(6,2);d(81) { inv( eh ) ==> eh }.
% 258.11/258.53  parent1[0; 4]: (43948) {G4,W9,D5,L1,V0,M1}  { eg ==> sum( f( inv( eh ) ), 
% 258.11/258.53    opp( f( eh ) ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43953) {G4,W8,D5,L1,V0,M1}  { sum( f( eh ), opp( f( eh ) ) ) ==> 
% 258.11/258.53    eg }.
% 258.11/258.53  parent0[0]: (43949) {G4,W8,D5,L1,V0,M1}  { eg ==> sum( f( eh ), opp( f( eh
% 258.11/258.53     ) ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (230) {G4,W8,D5,L1,V0,M1} R(14,53);d(138);d(138) { sum( f( eh
% 258.11/258.53     ), opp( f( eh ) ) ) ==> eg }.
% 258.11/258.53  parent0: (43953) {G4,W8,D5,L1,V0,M1}  { sum( f( eh ), opp( f( eh ) ) ) ==> 
% 258.11/258.53    eg }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43956) {G0,W8,D4,L2,V1,M2}  { eg ==> sum( X, opp( X ) ), ! h( X )
% 258.11/258.53     }.
% 258.11/258.53  parent0[1]: (14) {G0,W8,D4,L2,V1,M2} I { ! h( X ), sum( X, opp( X ) ) ==> 
% 258.11/258.53    eg }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (43957) {G1,W8,D5,L1,V1,M1}  { eg ==> sum( opp( X ), opp( opp( 
% 258.11/258.53    X ) ) ) }.
% 258.11/258.53  parent0[1]: (43956) {G0,W8,D4,L2,V1,M2}  { eg ==> sum( X, opp( X ) ), ! h( 
% 258.11/258.53    X ) }.
% 258.11/258.53  parent1[0]: (30) {G1,W3,D3,L1,V1,M1} R(9,10) { h( opp( X ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := opp( X )
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43958) {G1,W8,D5,L1,V1,M1}  { sum( opp( X ), opp( opp( X ) ) ) ==>
% 258.11/258.53     eg }.
% 258.11/258.53  parent0[0]: (43957) {G1,W8,D5,L1,V1,M1}  { eg ==> sum( opp( X ), opp( opp( 
% 258.11/258.53    X ) ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (232) {G2,W8,D5,L1,V1,M1} R(14,30) { sum( opp( X ), opp( opp( 
% 258.11/258.53    X ) ) ) ==> eg }.
% 258.11/258.53  parent0: (43958) {G1,W8,D5,L1,V1,M1}  { sum( opp( X ), opp( opp( X ) ) ) 
% 258.11/258.53    ==> eg }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (43960) {G0,W17,D4,L4,V3,M4}  { sum( sum( X, Y ), Z ) ==> sum( X, 
% 258.11/258.53    sum( Y, Z ) ), ! h( X ), ! h( Y ), ! h( Z ) }.
% 258.11/258.53  parent0[3]: (11) {G0,W17,D4,L4,V3,M4} I { ! h( Z ), ! h( Y ), ! h( X ), sum
% 258.11/258.53    ( Z, sum( Y, X ) ) ==> sum( sum( Z, Y ), X ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := Z
% 258.11/258.53     Y := Y
% 258.11/258.53     Z := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  paramod: (43964) {G1,W19,D4,L5,V2,M5}  { sum( sum( X, Y ), opp( Y ) ) ==> 
% 258.11/258.53    sum( X, eg ), ! h( Y ), ! h( X ), ! h( Y ), ! h( opp( Y ) ) }.
% 258.11/258.53  parent0[1]: (14) {G0,W8,D4,L2,V1,M2} I { ! h( X ), sum( X, opp( X ) ) ==> 
% 258.11/258.53    eg }.
% 258.11/258.53  parent1[0; 9]: (43960) {G0,W17,D4,L4,V3,M4}  { sum( sum( X, Y ), Z ) ==> 
% 258.11/258.53    sum( X, sum( Y, Z ) ), ! h( X ), ! h( Y ), ! h( Z ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := Y
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53     X := X
% 258.11/258.53     Y := Y
% 258.11/258.53     Z := opp( Y )
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  paramod: (43973) {G1,W19,D4,L6,V2,M6}  { sum( sum( X, Y ), opp( Y ) ) ==> X
% 258.11/258.53    , ! h( X ), ! h( Y ), ! h( X ), ! h( Y ), ! h( opp( Y ) ) }.
% 258.11/258.53  parent0[1]: (13) {G0,W7,D3,L2,V1,M2} I { ! h( X ), sum( X, eg ) ==> X }.
% 258.11/258.53  parent1[0; 7]: (43964) {G1,W19,D4,L5,V2,M5}  { sum( sum( X, Y ), opp( Y ) )
% 258.11/258.53     ==> sum( X, eg ), ! h( Y ), ! h( X ), ! h( Y ), ! h( opp( Y ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53     X := X
% 258.11/258.53     Y := Y
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  factor: (43975) {G1,W17,D4,L5,V2,M5}  { sum( sum( X, Y ), opp( Y ) ) ==> X
% 258.11/258.53    , ! h( X ), ! h( Y ), ! h( Y ), ! h( opp( Y ) ) }.
% 258.11/258.53  parent0[1, 3]: (43973) {G1,W19,D4,L6,V2,M6}  { sum( sum( X, Y ), opp( Y ) )
% 258.11/258.53     ==> X, ! h( X ), ! h( Y ), ! h( X ), ! h( Y ), ! h( opp( Y ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53     Y := Y
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  factor: (43978) {G1,W15,D4,L4,V2,M4}  { sum( sum( X, Y ), opp( Y ) ) ==> X
% 258.11/258.53    , ! h( X ), ! h( Y ), ! h( opp( Y ) ) }.
% 258.11/258.53  parent0[2, 3]: (43975) {G1,W17,D4,L5,V2,M5}  { sum( sum( X, Y ), opp( Y ) )
% 258.11/258.53     ==> X, ! h( X ), ! h( Y ), ! h( Y ), ! h( opp( Y ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53     Y := Y
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (43999) {G2,W12,D4,L3,V2,M3}  { sum( sum( X, Y ), opp( Y ) ) 
% 258.11/258.53    ==> X, ! h( X ), ! h( Y ) }.
% 258.11/258.53  parent0[3]: (43978) {G1,W15,D4,L4,V2,M4}  { sum( sum( X, Y ), opp( Y ) ) 
% 258.11/258.53    ==> X, ! h( X ), ! h( Y ), ! h( opp( Y ) ) }.
% 258.11/258.53  parent1[0]: (30) {G1,W3,D3,L1,V1,M1} R(9,10) { h( opp( X ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53     Y := Y
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53     X := Y
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (233) {G2,W12,D4,L3,V2,M3} P(14,11);f;d(13);r(30) { ! h( Y ), 
% 258.11/258.53    ! h( X ), sum( sum( Y, X ), opp( X ) ) ==> Y }.
% 258.11/258.53  parent0: (43999) {G2,W12,D4,L3,V2,M3}  { sum( sum( X, Y ), opp( Y ) ) ==> X
% 258.11/258.53    , ! h( X ), ! h( Y ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := Y
% 258.11/258.53     Y := X
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 2
% 258.11/258.53     1 ==> 0
% 258.11/258.53     2 ==> 1
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  factor: (44004) {G2,W10,D4,L2,V1,M2}  { ! h( X ), sum( sum( X, X ), opp( X
% 258.11/258.53     ) ) ==> X }.
% 258.11/258.53  parent0[0, 1]: (233) {G2,W12,D4,L3,V2,M3} P(14,11);f;d(13);r(30) { ! h( Y )
% 258.11/258.53    , ! h( X ), sum( sum( Y, X ), opp( X ) ) ==> Y }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53     Y := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (234) {G3,W10,D4,L2,V1,M2} F(233) { ! h( X ), sum( sum( X, X )
% 258.11/258.53    , opp( X ) ) ==> X }.
% 258.11/258.53  parent0: (44004) {G2,W10,D4,L2,V1,M2}  { ! h( X ), sum( sum( X, X ), opp( X
% 258.11/258.53     ) ) ==> X }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53     1 ==> 1
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44007) {G2,W12,D4,L3,V2,M3}  { X ==> product( product( X, Y ), inv
% 258.11/258.53    ( Y ) ), ! g( X ), ! g( Y ) }.
% 258.11/258.53  parent0[2]: (63) {G2,W12,D4,L3,V2,M3} F(56);d(6);d(5) { ! g( X ), ! g( Y )
% 258.11/258.53    , product( product( X, Y ), inv( Y ) ) ==> X }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53     Y := Y
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  paramod: (44009) {G1,W14,D5,L4,V1,M4}  { X ==> product( eh, inv( inv( X ) )
% 258.11/258.53     ), ! g( X ), ! g( X ), ! g( inv( X ) ) }.
% 258.11/258.53  parent0[1]: (6) {G0,W8,D4,L2,V1,M2} I { ! g( X ), product( X, inv( X ) ) 
% 258.11/258.53    ==> eh }.
% 258.11/258.53  parent1[0; 3]: (44007) {G2,W12,D4,L3,V2,M3}  { X ==> product( product( X, Y
% 258.11/258.53     ), inv( Y ) ), ! g( X ), ! g( Y ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53     X := X
% 258.11/258.53     Y := inv( X )
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  paramod: (44011) {G2,W14,D4,L5,V1,M5}  { X ==> inv( inv( X ) ), ! g( X ), !
% 258.11/258.53     g( X ), ! g( X ), ! g( inv( X ) ) }.
% 258.11/258.53  parent0[1]: (120) {G2,W11,D5,L2,V1,M2} R(39,4) { ! g( X ), product( eh, inv
% 258.11/258.53    ( inv( X ) ) ) ==> inv( inv( X ) ) }.
% 258.11/258.53  parent1[0; 2]: (44009) {G1,W14,D5,L4,V1,M4}  { X ==> product( eh, inv( inv
% 258.11/258.53    ( X ) ) ), ! g( X ), ! g( X ), ! g( inv( X ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  factor: (44012) {G2,W12,D4,L4,V1,M4}  { X ==> inv( inv( X ) ), ! g( X ), ! 
% 258.11/258.53    g( X ), ! g( inv( X ) ) }.
% 258.11/258.53  parent0[1, 2]: (44011) {G2,W14,D4,L5,V1,M5}  { X ==> inv( inv( X ) ), ! g( 
% 258.11/258.53    X ), ! g( X ), ! g( X ), ! g( inv( X ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  factor: (44013) {G2,W10,D4,L3,V1,M3}  { X ==> inv( inv( X ) ), ! g( X ), ! 
% 258.11/258.53    g( inv( X ) ) }.
% 258.11/258.53  parent0[1, 2]: (44012) {G2,W12,D4,L4,V1,M4}  { X ==> inv( inv( X ) ), ! g( 
% 258.11/258.53    X ), ! g( X ), ! g( inv( X ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (44014) {G1,W9,D4,L3,V1,M3}  { X ==> inv( inv( X ) ), ! g( X )
% 258.11/258.53    , ! g( X ) }.
% 258.11/258.53  parent0[2]: (44013) {G2,W10,D4,L3,V1,M3}  { X ==> inv( inv( X ) ), ! g( X )
% 258.11/258.53    , ! g( inv( X ) ) }.
% 258.11/258.53  parent1[1]: (1) {G0,W5,D3,L2,V1,M2} I { ! g( X ), g( inv( X ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44015) {G1,W9,D4,L3,V1,M3}  { inv( inv( X ) ) ==> X, ! g( X ), ! g
% 258.11/258.53    ( X ) }.
% 258.11/258.53  parent0[0]: (44014) {G1,W9,D4,L3,V1,M3}  { X ==> inv( inv( X ) ), ! g( X )
% 258.11/258.53    , ! g( X ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  factor: (44016) {G1,W7,D4,L2,V1,M2}  { inv( inv( X ) ) ==> X, ! g( X ) }.
% 258.11/258.53  parent0[1, 2]: (44015) {G1,W9,D4,L3,V1,M3}  { inv( inv( X ) ) ==> X, ! g( X
% 258.11/258.53     ), ! g( X ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (2049) {G3,W7,D4,L2,V1,M2} P(6,63);f;d(120);r(1) { ! g( X ), 
% 258.11/258.53    inv( inv( X ) ) ==> X }.
% 258.11/258.53  parent0: (44016) {G1,W7,D4,L2,V1,M2}  { inv( inv( X ) ) ==> X, ! g( X ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 1
% 258.11/258.53     1 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44018) {G3,W7,D4,L2,V1,M2}  { X ==> inv( inv( X ) ), ! g( X ) }.
% 258.11/258.53  parent0[1]: (2049) {G3,W7,D4,L2,V1,M2} P(6,63);f;d(120);r(1) { ! g( X ), 
% 258.11/258.53    inv( inv( X ) ) ==> X }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44019) {G0,W6,D3,L2,V0,M2}  { ! eg ==> f( eh ), g( skol1 ) }.
% 258.11/258.53  parent0[0]: (18) {G0,W6,D3,L2,V0,M2} I { ! f( eh ) ==> eg, g( skol1 ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (44020) {G1,W9,D4,L2,V0,M2}  { skol1 ==> inv( inv( skol1 ) ), !
% 258.11/258.53     eg ==> f( eh ) }.
% 258.11/258.53  parent0[1]: (44018) {G3,W7,D4,L2,V1,M2}  { X ==> inv( inv( X ) ), ! g( X )
% 258.11/258.53     }.
% 258.11/258.53  parent1[1]: (44019) {G0,W6,D3,L2,V0,M2}  { ! eg ==> f( eh ), g( skol1 ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := skol1
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44022) {G1,W9,D4,L2,V0,M2}  { ! f( eh ) ==> eg, skol1 ==> inv( inv
% 258.11/258.53    ( skol1 ) ) }.
% 258.11/258.53  parent0[1]: (44020) {G1,W9,D4,L2,V0,M2}  { skol1 ==> inv( inv( skol1 ) ), !
% 258.11/258.53     eg ==> f( eh ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44023) {G1,W9,D4,L2,V0,M2}  { inv( inv( skol1 ) ) ==> skol1, ! f( 
% 258.11/258.53    eh ) ==> eg }.
% 258.11/258.53  parent0[1]: (44022) {G1,W9,D4,L2,V0,M2}  { ! f( eh ) ==> eg, skol1 ==> inv
% 258.11/258.53    ( inv( skol1 ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (2062) {G4,W9,D4,L2,V0,M2} R(2049,18) { inv( inv( skol1 ) ) 
% 258.11/258.53    ==> skol1, ! f( eh ) ==> eg }.
% 258.11/258.53  parent0: (44023) {G1,W9,D4,L2,V0,M2}  { inv( inv( skol1 ) ) ==> skol1, ! f
% 258.11/258.53    ( eh ) ==> eg }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53     1 ==> 1
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44024) {G3,W10,D4,L2,V1,M2}  { X ==> sum( sum( X, X ), opp( X ) )
% 258.11/258.53    , ! h( X ) }.
% 258.11/258.53  parent0[1]: (234) {G3,W10,D4,L2,V1,M2} F(233) { ! h( X ), sum( sum( X, X )
% 258.11/258.53    , opp( X ) ) ==> X }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (44028) {G2,W12,D5,L1,V0,M1}  { f( eh ) ==> sum( sum( f( eh ), 
% 258.11/258.53    f( eh ) ), opp( f( eh ) ) ) }.
% 258.11/258.53  parent0[1]: (44024) {G3,W10,D4,L2,V1,M2}  { X ==> sum( sum( X, X ), opp( X
% 258.11/258.53     ) ), ! h( X ) }.
% 258.11/258.53  parent1[0]: (31) {G1,W3,D3,L1,V0,M1} R(16,2) { h( f( eh ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := f( eh )
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  paramod: (44029) {G1,W11,D5,L1,V0,M1}  { f( eh ) ==> sum( f( product( eh, 
% 258.11/258.53    eh ) ), opp( f( eh ) ) ) }.
% 258.11/258.53  parent0[0]: (17) {G0,W10,D4,L1,V2,M1} I { sum( f( Y ), f( X ) ) ==> f( 
% 258.11/258.53    product( Y, X ) ) }.
% 258.11/258.53  parent1[0; 4]: (44028) {G2,W12,D5,L1,V0,M1}  { f( eh ) ==> sum( sum( f( eh
% 258.11/258.53     ), f( eh ) ), opp( f( eh ) ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := eh
% 258.11/258.53     Y := eh
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  paramod: (44030) {G2,W9,D5,L1,V0,M1}  { f( eh ) ==> sum( f( eh ), opp( f( 
% 258.11/258.53    eh ) ) ) }.
% 258.11/258.53  parent0[0]: (83) {G1,W5,D3,L1,V0,M1} R(4,2) { product( eh, eh ) ==> eh }.
% 258.11/258.53  parent1[0; 5]: (44029) {G1,W11,D5,L1,V0,M1}  { f( eh ) ==> sum( f( product
% 258.11/258.53    ( eh, eh ) ), opp( f( eh ) ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  paramod: (44031) {G3,W4,D3,L1,V0,M1}  { f( eh ) ==> eg }.
% 258.11/258.53  parent0[0]: (230) {G4,W8,D5,L1,V0,M1} R(14,53);d(138);d(138) { sum( f( eh )
% 258.11/258.53    , opp( f( eh ) ) ) ==> eg }.
% 258.11/258.53  parent1[0; 3]: (44030) {G2,W9,D5,L1,V0,M1}  { f( eh ) ==> sum( f( eh ), opp
% 258.11/258.53    ( f( eh ) ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (2159) {G5,W4,D3,L1,V0,M1} R(234,31);d(17);d(83);d(230) { f( 
% 258.11/258.53    eh ) ==> eg }.
% 258.11/258.53  parent0: (44031) {G3,W4,D3,L1,V0,M1}  { f( eh ) ==> eg }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44033) {G5,W4,D3,L1,V0,M1}  { eg ==> f( eh ) }.
% 258.11/258.53  parent0[0]: (2159) {G5,W4,D3,L1,V0,M1} R(234,31);d(17);d(83);d(230) { f( eh
% 258.11/258.53     ) ==> eg }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44035) {G4,W9,D4,L2,V0,M2}  { ! eg ==> f( eh ), inv( inv( skol1 )
% 258.11/258.53     ) ==> skol1 }.
% 258.11/258.53  parent0[1]: (2062) {G4,W9,D4,L2,V0,M2} R(2049,18) { inv( inv( skol1 ) ) ==>
% 258.11/258.53     skol1, ! f( eh ) ==> eg }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44036) {G4,W9,D4,L2,V0,M2}  { skol1 ==> inv( inv( skol1 ) ), ! eg 
% 258.11/258.53    ==> f( eh ) }.
% 258.11/258.53  parent0[1]: (44035) {G4,W9,D4,L2,V0,M2}  { ! eg ==> f( eh ), inv( inv( 
% 258.11/258.53    skol1 ) ) ==> skol1 }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (44037) {G5,W5,D4,L1,V0,M1}  { skol1 ==> inv( inv( skol1 ) )
% 258.11/258.53     }.
% 258.11/258.53  parent0[1]: (44036) {G4,W9,D4,L2,V0,M2}  { skol1 ==> inv( inv( skol1 ) ), !
% 258.11/258.53     eg ==> f( eh ) }.
% 258.11/258.53  parent1[0]: (44033) {G5,W4,D3,L1,V0,M1}  { eg ==> f( eh ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44038) {G5,W5,D4,L1,V0,M1}  { inv( inv( skol1 ) ) ==> skol1 }.
% 258.11/258.53  parent0[0]: (44037) {G5,W5,D4,L1,V0,M1}  { skol1 ==> inv( inv( skol1 ) )
% 258.11/258.53     }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (2165) {G6,W5,D4,L1,V0,M1} R(2159,2062) { inv( inv( skol1 ) ) 
% 258.11/258.53    ==> skol1 }.
% 258.11/258.53  parent0: (44038) {G5,W5,D4,L1,V0,M1}  { inv( inv( skol1 ) ) ==> skol1 }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44039) {G5,W4,D3,L1,V0,M1}  { eg ==> f( eh ) }.
% 258.11/258.53  parent0[0]: (2159) {G5,W4,D3,L1,V0,M1} R(234,31);d(17);d(83);d(230) { f( eh
% 258.11/258.53     ) ==> eg }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44040) {G2,W9,D5,L2,V0,M2}  { ! eg ==> f( eh ), h( f( inv( inv( 
% 258.11/258.53    skol1 ) ) ) ) }.
% 258.11/258.53  parent0[0]: (166) {G2,W9,D5,L2,V0,M2} R(103,43) { ! f( eh ) ==> eg, h( f( 
% 258.11/258.53    inv( inv( skol1 ) ) ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (44042) {G3,W5,D5,L1,V0,M1}  { h( f( inv( inv( skol1 ) ) ) )
% 258.11/258.53     }.
% 258.11/258.53  parent0[0]: (44040) {G2,W9,D5,L2,V0,M2}  { ! eg ==> f( eh ), h( f( inv( inv
% 258.11/258.53    ( skol1 ) ) ) ) }.
% 258.11/258.53  parent1[0]: (44039) {G5,W4,D3,L1,V0,M1}  { eg ==> f( eh ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  paramod: (44043) {G4,W3,D3,L1,V0,M1}  { h( f( skol1 ) ) }.
% 258.11/258.53  parent0[0]: (2165) {G6,W5,D4,L1,V0,M1} R(2159,2062) { inv( inv( skol1 ) ) 
% 258.11/258.53    ==> skol1 }.
% 258.11/258.53  parent1[0; 2]: (44042) {G3,W5,D5,L1,V0,M1}  { h( f( inv( inv( skol1 ) ) ) )
% 258.11/258.53     }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (2167) {G7,W3,D3,L1,V0,M1} R(2159,166);d(2165) { h( f( skol1 )
% 258.11/258.53     ) }.
% 258.11/258.53  parent0: (44043) {G4,W3,D3,L1,V0,M1}  { h( f( skol1 ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44044) {G5,W4,D3,L1,V0,M1}  { eg ==> f( eh ) }.
% 258.11/258.53  parent0[0]: (2159) {G5,W4,D3,L1,V0,M1} R(234,31);d(17);d(83);d(230) { f( eh
% 258.11/258.53     ) ==> eg }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44045) {G2,W8,D4,L2,V0,M2}  { ! eg ==> f( eh ), g( inv( inv( skol1
% 258.11/258.53     ) ) ) }.
% 258.11/258.53  parent0[1]: (116) {G2,W8,D4,L2,V0,M2} R(39,18) { g( inv( inv( skol1 ) ) ), 
% 258.11/258.53    ! f( eh ) ==> eg }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (44047) {G3,W4,D4,L1,V0,M1}  { g( inv( inv( skol1 ) ) ) }.
% 258.11/258.53  parent0[0]: (44045) {G2,W8,D4,L2,V0,M2}  { ! eg ==> f( eh ), g( inv( inv( 
% 258.11/258.53    skol1 ) ) ) }.
% 258.11/258.53  parent1[0]: (44044) {G5,W4,D3,L1,V0,M1}  { eg ==> f( eh ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  paramod: (44048) {G4,W2,D2,L1,V0,M1}  { g( skol1 ) }.
% 258.11/258.53  parent0[0]: (2165) {G6,W5,D4,L1,V0,M1} R(2159,2062) { inv( inv( skol1 ) ) 
% 258.11/258.53    ==> skol1 }.
% 258.11/258.53  parent1[0; 1]: (44047) {G3,W4,D4,L1,V0,M1}  { g( inv( inv( skol1 ) ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (2172) {G7,W2,D2,L1,V0,M1} R(2159,116);d(2165) { g( skol1 )
% 258.11/258.53     }.
% 258.11/258.53  parent0: (44048) {G4,W2,D2,L1,V0,M1}  { g( skol1 ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44049) {G5,W4,D3,L1,V0,M1}  { eg ==> f( eh ) }.
% 258.11/258.53  parent0[0]: (2159) {G5,W4,D3,L1,V0,M1} R(234,31);d(17);d(83);d(230) { f( eh
% 258.11/258.53     ) ==> eg }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44050) {G2,W8,D4,L2,V0,M2}  { ! eg ==> f( eh ), h( f( inv( skol1 )
% 258.11/258.53     ) ) }.
% 258.11/258.53  parent0[1]: (140) {G2,W8,D4,L2,V0,M2} R(43,18) { h( f( inv( skol1 ) ) ), ! 
% 258.11/258.53    f( eh ) ==> eg }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (44051) {G3,W4,D4,L1,V0,M1}  { h( f( inv( skol1 ) ) ) }.
% 258.11/258.53  parent0[0]: (44050) {G2,W8,D4,L2,V0,M2}  { ! eg ==> f( eh ), h( f( inv( 
% 258.11/258.53    skol1 ) ) ) }.
% 258.11/258.53  parent1[0]: (44049) {G5,W4,D3,L1,V0,M1}  { eg ==> f( eh ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (2173) {G6,W4,D4,L1,V0,M1} R(2159,140) { h( f( inv( skol1 ) )
% 258.11/258.53     ) }.
% 258.11/258.53  parent0: (44051) {G3,W4,D4,L1,V0,M1}  { h( f( inv( skol1 ) ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44052) {G5,W4,D3,L1,V0,M1}  { eg ==> f( eh ) }.
% 258.11/258.53  parent0[0]: (2159) {G5,W4,D3,L1,V0,M1} R(234,31);d(17);d(83);d(230) { f( eh
% 258.11/258.53     ) ==> eg }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44053) {G0,W11,D4,L2,V0,M2}  { ! eg ==> f( eh ), ! opp( f( skol1 )
% 258.11/258.53     ) ==> f( inv( skol1 ) ) }.
% 258.11/258.53  parent0[0]: (19) {G0,W11,D4,L2,V0,M2} I { ! f( eh ) ==> eg, ! opp( f( skol1
% 258.11/258.53     ) ) ==> f( inv( skol1 ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (44056) {G1,W7,D4,L1,V0,M1}  { ! opp( f( skol1 ) ) ==> f( inv( 
% 258.11/258.53    skol1 ) ) }.
% 258.11/258.53  parent0[0]: (44053) {G0,W11,D4,L2,V0,M2}  { ! eg ==> f( eh ), ! opp( f( 
% 258.11/258.53    skol1 ) ) ==> f( inv( skol1 ) ) }.
% 258.11/258.53  parent1[0]: (44052) {G5,W4,D3,L1,V0,M1}  { eg ==> f( eh ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (2175) {G6,W7,D4,L1,V0,M1} R(2159,19) { ! opp( f( skol1 ) ) 
% 258.11/258.53    ==> f( inv( skol1 ) ) }.
% 258.11/258.53  parent0: (44056) {G1,W7,D4,L1,V0,M1}  { ! opp( f( skol1 ) ) ==> f( inv( 
% 258.11/258.53    skol1 ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44058) {G0,W8,D4,L2,V1,M2}  { eh ==> product( inv( X ), X ), ! g( 
% 258.11/258.53    X ) }.
% 258.11/258.53  parent0[1]: (7) {G0,W8,D4,L2,V1,M2} I { ! g( X ), product( inv( X ), X ) 
% 258.11/258.53    ==> eh }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (44059) {G1,W6,D4,L1,V0,M1}  { eh ==> product( inv( skol1 ), 
% 258.11/258.53    skol1 ) }.
% 258.11/258.53  parent0[1]: (44058) {G0,W8,D4,L2,V1,M2}  { eh ==> product( inv( X ), X ), !
% 258.11/258.53     g( X ) }.
% 258.11/258.53  parent1[0]: (2172) {G7,W2,D2,L1,V0,M1} R(2159,116);d(2165) { g( skol1 ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := skol1
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44060) {G1,W6,D4,L1,V0,M1}  { product( inv( skol1 ), skol1 ) ==> 
% 258.11/258.53    eh }.
% 258.11/258.53  parent0[0]: (44059) {G1,W6,D4,L1,V0,M1}  { eh ==> product( inv( skol1 ), 
% 258.11/258.53    skol1 ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (2234) {G8,W6,D4,L1,V0,M1} R(2172,7) { product( inv( skol1 ), 
% 258.11/258.53    skol1 ) ==> eh }.
% 258.11/258.53  parent0: (44060) {G1,W6,D4,L1,V0,M1}  { product( inv( skol1 ), skol1 ) ==> 
% 258.11/258.53    eh }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44062) {G1,W19,D5,L4,V4,M4}  { sum( sum( X, opp( Y ) ), Z ) ==> 
% 258.11/258.53    sum( X, sum( opp( Y ), Z ) ), ! h( X ), ! h( Z ), ! h( T ) }.
% 258.11/258.53  parent0[2]: (203) {G1,W19,D5,L4,V4,M4} R(11,9) { ! h( X ), ! h( Y ), sum( X
% 258.11/258.53    , sum( opp( Z ), Y ) ) ==> sum( sum( X, opp( Z ) ), Y ), ! h( T ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53     Y := Z
% 258.11/258.53     Z := Y
% 258.11/258.53     T := T
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  paramod: (44065) {G2,W20,D5,L4,V3,M4}  { sum( sum( X, opp( Y ) ), opp( opp
% 258.11/258.53    ( Y ) ) ) ==> sum( X, eg ), ! h( X ), ! h( opp( opp( Y ) ) ), ! h( Z )
% 258.11/258.53     }.
% 258.11/258.53  parent0[0]: (232) {G2,W8,D5,L1,V1,M1} R(14,30) { sum( opp( X ), opp( opp( X
% 258.11/258.53     ) ) ) ==> eg }.
% 258.11/258.53  parent1[0; 11]: (44062) {G1,W19,D5,L4,V4,M4}  { sum( sum( X, opp( Y ) ), Z
% 258.11/258.53     ) ==> sum( X, sum( opp( Y ), Z ) ), ! h( X ), ! h( Z ), ! h( T ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := Y
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53     X := X
% 258.11/258.53     Y := Y
% 258.11/258.53     Z := opp( opp( Y ) )
% 258.11/258.53     T := Z
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  factor: (44070) {G2,W18,D5,L3,V2,M3}  { sum( sum( X, opp( Y ) ), opp( opp( 
% 258.11/258.53    Y ) ) ) ==> sum( X, eg ), ! h( X ), ! h( opp( opp( Y ) ) ) }.
% 258.11/258.53  parent0[1, 3]: (44065) {G2,W20,D5,L4,V3,M4}  { sum( sum( X, opp( Y ) ), opp
% 258.11/258.53    ( opp( Y ) ) ) ==> sum( X, eg ), ! h( X ), ! h( opp( opp( Y ) ) ), ! h( Z
% 258.11/258.53     ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53     Y := Y
% 258.11/258.53     Z := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  paramod: (44089) {G1,W18,D5,L4,V2,M4}  { sum( sum( X, opp( Y ) ), opp( opp
% 258.11/258.53    ( Y ) ) ) ==> X, ! h( X ), ! h( X ), ! h( opp( opp( Y ) ) ) }.
% 258.11/258.53  parent0[1]: (13) {G0,W7,D3,L2,V1,M2} I { ! h( X ), sum( X, eg ) ==> X }.
% 258.11/258.53  parent1[0; 9]: (44070) {G2,W18,D5,L3,V2,M3}  { sum( sum( X, opp( Y ) ), opp
% 258.11/258.53    ( opp( Y ) ) ) ==> sum( X, eg ), ! h( X ), ! h( opp( opp( Y ) ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53     X := X
% 258.11/258.53     Y := Y
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (44096) {G2,W14,D5,L3,V2,M3}  { sum( sum( X, opp( Y ) ), opp( 
% 258.11/258.53    opp( Y ) ) ) ==> X, ! h( X ), ! h( X ) }.
% 258.11/258.53  parent0[3]: (44089) {G1,W18,D5,L4,V2,M4}  { sum( sum( X, opp( Y ) ), opp( 
% 258.11/258.53    opp( Y ) ) ) ==> X, ! h( X ), ! h( X ), ! h( opp( opp( Y ) ) ) }.
% 258.11/258.53  parent1[0]: (30) {G1,W3,D3,L1,V1,M1} R(9,10) { h( opp( X ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53     Y := Y
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53     X := opp( Y )
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (17670) {G3,W14,D5,L3,V3,M3} P(232,203);d(13);r(30) { ! h( Y )
% 258.11/258.53    , ! h( Z ), sum( sum( Y, opp( X ) ), opp( opp( X ) ) ) ==> Y }.
% 258.11/258.53  parent0: (44096) {G2,W14,D5,L3,V2,M3}  { sum( sum( X, opp( Y ) ), opp( opp
% 258.11/258.53    ( Y ) ) ) ==> X, ! h( X ), ! h( X ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := Y
% 258.11/258.53     Y := X
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 2
% 258.11/258.53     1 ==> 0
% 258.11/258.53     2 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  factor: (44101) {G3,W12,D5,L2,V2,M2}  { ! h( X ), sum( sum( X, opp( Y ) ), 
% 258.11/258.53    opp( opp( Y ) ) ) ==> X }.
% 258.11/258.53  parent0[0, 1]: (17670) {G3,W14,D5,L3,V3,M3} P(232,203);d(13);r(30) { ! h( Y
% 258.11/258.53     ), ! h( Z ), sum( sum( Y, opp( X ) ), opp( opp( X ) ) ) ==> Y }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := Y
% 258.11/258.53     Y := X
% 258.11/258.53     Z := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (17671) {G4,W12,D5,L2,V2,M2} F(17670) { ! h( X ), sum( sum( X
% 258.11/258.53    , opp( Y ) ), opp( opp( Y ) ) ) ==> X }.
% 258.11/258.53  parent0: (44101) {G3,W12,D5,L2,V2,M2}  { ! h( X ), sum( sum( X, opp( Y ) )
% 258.11/258.53    , opp( opp( Y ) ) ) ==> X }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53     Y := Y
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53     1 ==> 1
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44104) {G2,W12,D4,L3,V2,M3}  { X ==> sum( sum( X, Y ), opp( Y ) )
% 258.11/258.53    , ! h( X ), ! h( Y ) }.
% 258.11/258.53  parent0[2]: (233) {G2,W12,D4,L3,V2,M3} P(14,11);f;d(13);r(30) { ! h( Y ), !
% 258.11/258.53     h( X ), sum( sum( Y, X ), opp( X ) ) ==> Y }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := Y
% 258.11/258.53     Y := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  paramod: (44106) {G1,W14,D5,L4,V1,M4}  { X ==> sum( eg, opp( opp( X ) ) ), 
% 258.11/258.53    ! h( X ), ! h( X ), ! h( opp( X ) ) }.
% 258.11/258.53  parent0[1]: (14) {G0,W8,D4,L2,V1,M2} I { ! h( X ), sum( X, opp( X ) ) ==> 
% 258.11/258.53    eg }.
% 258.11/258.53  parent1[0; 3]: (44104) {G2,W12,D4,L3,V2,M3}  { X ==> sum( sum( X, Y ), opp
% 258.11/258.53    ( Y ) ), ! h( X ), ! h( Y ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53     X := X
% 258.11/258.53     Y := opp( X )
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  paramod: (44108) {G2,W12,D4,L4,V1,M4}  { X ==> opp( opp( X ) ), ! h( X ), !
% 258.11/258.53     h( X ), ! h( opp( X ) ) }.
% 258.11/258.53  parent0[0]: (164) {G2,W7,D4,L1,V1,M1} R(12,30) { sum( eg, opp( X ) ) ==> 
% 258.11/258.53    opp( X ) }.
% 258.11/258.53  parent1[0; 2]: (44106) {G1,W14,D5,L4,V1,M4}  { X ==> sum( eg, opp( opp( X )
% 258.11/258.53     ) ), ! h( X ), ! h( X ), ! h( opp( X ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := opp( X )
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  factor: (44109) {G2,W10,D4,L3,V1,M3}  { X ==> opp( opp( X ) ), ! h( X ), ! 
% 258.11/258.53    h( opp( X ) ) }.
% 258.11/258.53  parent0[1, 2]: (44108) {G2,W12,D4,L4,V1,M4}  { X ==> opp( opp( X ) ), ! h( 
% 258.11/258.53    X ), ! h( X ), ! h( opp( X ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (44110) {G2,W7,D4,L2,V1,M2}  { X ==> opp( opp( X ) ), ! h( X )
% 258.11/258.53     }.
% 258.11/258.53  parent0[2]: (44109) {G2,W10,D4,L3,V1,M3}  { X ==> opp( opp( X ) ), ! h( X )
% 258.11/258.53    , ! h( opp( X ) ) }.
% 258.11/258.53  parent1[0]: (30) {G1,W3,D3,L1,V1,M1} R(9,10) { h( opp( X ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44111) {G2,W7,D4,L2,V1,M2}  { opp( opp( X ) ) ==> X, ! h( X ) }.
% 258.11/258.53  parent0[0]: (44110) {G2,W7,D4,L2,V1,M2}  { X ==> opp( opp( X ) ), ! h( X )
% 258.11/258.53     }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (22716) {G3,W7,D4,L2,V1,M2} P(14,233);f;d(164);r(30) { ! h( X
% 258.11/258.53     ), opp( opp( X ) ) ==> X }.
% 258.11/258.53  parent0: (44111) {G2,W7,D4,L2,V1,M2}  { opp( opp( X ) ) ==> X, ! h( X ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 1
% 258.11/258.53     1 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44112) {G3,W7,D4,L2,V1,M2}  { X ==> opp( opp( X ) ), ! h( X ) }.
% 258.11/258.53  parent0[1]: (22716) {G3,W7,D4,L2,V1,M2} P(14,233);f;d(164);r(30) { ! h( X )
% 258.11/258.53    , opp( opp( X ) ) ==> X }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (44113) {G4,W9,D6,L1,V0,M1}  { f( inv( skol1 ) ) ==> opp( opp( 
% 258.11/258.53    f( inv( skol1 ) ) ) ) }.
% 258.11/258.53  parent0[1]: (44112) {G3,W7,D4,L2,V1,M2}  { X ==> opp( opp( X ) ), ! h( X )
% 258.11/258.53     }.
% 258.11/258.53  parent1[0]: (2173) {G6,W4,D4,L1,V0,M1} R(2159,140) { h( f( inv( skol1 ) ) )
% 258.11/258.53     }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := f( inv( skol1 ) )
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44114) {G4,W9,D6,L1,V0,M1}  { opp( opp( f( inv( skol1 ) ) ) ) ==> 
% 258.11/258.53    f( inv( skol1 ) ) }.
% 258.11/258.53  parent0[0]: (44113) {G4,W9,D6,L1,V0,M1}  { f( inv( skol1 ) ) ==> opp( opp( 
% 258.11/258.53    f( inv( skol1 ) ) ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (22738) {G7,W9,D6,L1,V0,M1} R(22716,2173) { opp( opp( f( inv( 
% 258.11/258.53    skol1 ) ) ) ) ==> f( inv( skol1 ) ) }.
% 258.11/258.53  parent0: (44114) {G4,W9,D6,L1,V0,M1}  { opp( opp( f( inv( skol1 ) ) ) ) ==>
% 258.11/258.53     f( inv( skol1 ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44115) {G3,W7,D4,L2,V1,M2}  { X ==> opp( opp( X ) ), ! h( X ) }.
% 258.11/258.53  parent0[1]: (22716) {G3,W7,D4,L2,V1,M2} P(14,233);f;d(164);r(30) { ! h( X )
% 258.11/258.53    , opp( opp( X ) ) ==> X }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (44116) {G4,W7,D5,L1,V0,M1}  { f( skol1 ) ==> opp( opp( f( 
% 258.11/258.53    skol1 ) ) ) }.
% 258.11/258.53  parent0[1]: (44115) {G3,W7,D4,L2,V1,M2}  { X ==> opp( opp( X ) ), ! h( X )
% 258.11/258.53     }.
% 258.11/258.53  parent1[0]: (2167) {G7,W3,D3,L1,V0,M1} R(2159,166);d(2165) { h( f( skol1 )
% 258.11/258.53     ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := f( skol1 )
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44117) {G4,W7,D5,L1,V0,M1}  { opp( opp( f( skol1 ) ) ) ==> f( 
% 258.11/258.53    skol1 ) }.
% 258.11/258.53  parent0[0]: (44116) {G4,W7,D5,L1,V0,M1}  { f( skol1 ) ==> opp( opp( f( 
% 258.11/258.53    skol1 ) ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (22739) {G8,W7,D5,L1,V0,M1} R(22716,2167) { opp( opp( f( skol1
% 258.11/258.53     ) ) ) ==> f( skol1 ) }.
% 258.11/258.53  parent0: (44117) {G4,W7,D5,L1,V0,M1}  { opp( opp( f( skol1 ) ) ) ==> f( 
% 258.11/258.53    skol1 ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44118) {G4,W12,D5,L2,V2,M2}  { X ==> sum( sum( X, opp( Y ) ), opp
% 258.11/258.53    ( opp( Y ) ) ), ! h( X ) }.
% 258.11/258.53  parent0[1]: (17671) {G4,W12,D5,L2,V2,M2} F(17670) { ! h( X ), sum( sum( X, 
% 258.11/258.53    opp( Y ) ), opp( opp( Y ) ) ) ==> X }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53     Y := Y
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (44119) {G2,W12,D5,L1,V2,M1}  { opp( X ) ==> sum( sum( opp( X )
% 258.11/258.53    , opp( Y ) ), opp( opp( Y ) ) ) }.
% 258.11/258.53  parent0[1]: (44118) {G4,W12,D5,L2,V2,M2}  { X ==> sum( sum( X, opp( Y ) ), 
% 258.11/258.53    opp( opp( Y ) ) ), ! h( X ) }.
% 258.11/258.53  parent1[0]: (30) {G1,W3,D3,L1,V1,M1} R(9,10) { h( opp( X ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := opp( X )
% 258.11/258.53     Y := Y
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44120) {G2,W12,D5,L1,V2,M1}  { sum( sum( opp( X ), opp( Y ) ), opp
% 258.11/258.53    ( opp( Y ) ) ) ==> opp( X ) }.
% 258.11/258.53  parent0[0]: (44119) {G2,W12,D5,L1,V2,M1}  { opp( X ) ==> sum( sum( opp( X )
% 258.11/258.53    , opp( Y ) ), opp( opp( Y ) ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53     Y := Y
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (43449) {G5,W12,D5,L1,V2,M1} R(17671,30) { sum( sum( opp( X )
% 258.11/258.53    , opp( Y ) ), opp( opp( Y ) ) ) ==> opp( X ) }.
% 258.11/258.53  parent0: (44120) {G2,W12,D5,L1,V2,M1}  { sum( sum( opp( X ), opp( Y ) ), 
% 258.11/258.53    opp( opp( Y ) ) ) ==> opp( X ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53     Y := Y
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44122) {G5,W12,D5,L1,V2,M1}  { opp( X ) ==> sum( sum( opp( X ), 
% 258.11/258.53    opp( Y ) ), opp( opp( Y ) ) ) }.
% 258.11/258.53  parent0[0]: (43449) {G5,W12,D5,L1,V2,M1} R(17671,30) { sum( sum( opp( X ), 
% 258.11/258.53    opp( Y ) ), opp( opp( Y ) ) ) ==> opp( X ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53     Y := Y
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  paramod: (44126) {G6,W14,D7,L1,V1,M1}  { opp( X ) ==> sum( sum( opp( X ), 
% 258.11/258.53    opp( opp( f( skol1 ) ) ) ), opp( f( skol1 ) ) ) }.
% 258.11/258.53  parent0[0]: (22739) {G8,W7,D5,L1,V0,M1} R(22716,2167) { opp( opp( f( skol1
% 258.11/258.53     ) ) ) ==> f( skol1 ) }.
% 258.11/258.53  parent1[0; 12]: (44122) {G5,W12,D5,L1,V2,M1}  { opp( X ) ==> sum( sum( opp
% 258.11/258.53    ( X ), opp( Y ) ), opp( opp( Y ) ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53     X := X
% 258.11/258.53     Y := opp( f( skol1 ) )
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  paramod: (44128) {G7,W12,D5,L1,V1,M1}  { opp( X ) ==> sum( sum( opp( X ), f
% 258.11/258.53    ( skol1 ) ), opp( f( skol1 ) ) ) }.
% 258.11/258.53  parent0[0]: (22739) {G8,W7,D5,L1,V0,M1} R(22716,2167) { opp( opp( f( skol1
% 258.11/258.53     ) ) ) ==> f( skol1 ) }.
% 258.11/258.53  parent1[0; 7]: (44126) {G6,W14,D7,L1,V1,M1}  { opp( X ) ==> sum( sum( opp( 
% 258.11/258.53    X ), opp( opp( f( skol1 ) ) ) ), opp( f( skol1 ) ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44134) {G7,W12,D5,L1,V1,M1}  { sum( sum( opp( X ), f( skol1 ) ), 
% 258.11/258.53    opp( f( skol1 ) ) ) ==> opp( X ) }.
% 258.11/258.53  parent0[0]: (44128) {G7,W12,D5,L1,V1,M1}  { opp( X ) ==> sum( sum( opp( X )
% 258.11/258.53    , f( skol1 ) ), opp( f( skol1 ) ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (43456) {G9,W12,D5,L1,V1,M1} P(22739,43449) { sum( sum( opp( X
% 258.11/258.53     ), f( skol1 ) ), opp( f( skol1 ) ) ) ==> opp( X ) }.
% 258.11/258.53  parent0: (44134) {G7,W12,D5,L1,V1,M1}  { sum( sum( opp( X ), f( skol1 ) ), 
% 258.11/258.53    opp( f( skol1 ) ) ) ==> opp( X ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53     0 ==> 0
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44138) {G9,W12,D5,L1,V1,M1}  { opp( X ) ==> sum( sum( opp( X ), f
% 258.11/258.53    ( skol1 ) ), opp( f( skol1 ) ) ) }.
% 258.11/258.53  parent0[0]: (43456) {G9,W12,D5,L1,V1,M1} P(22739,43449) { sum( sum( opp( X
% 258.11/258.53     ), f( skol1 ) ), opp( f( skol1 ) ) ) ==> opp( X ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := X
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  eqswap: (44143) {G6,W7,D4,L1,V0,M1}  { ! f( inv( skol1 ) ) ==> opp( f( 
% 258.11/258.53    skol1 ) ) }.
% 258.11/258.53  parent0[0]: (2175) {G6,W7,D4,L1,V0,M1} R(2159,19) { ! opp( f( skol1 ) ) ==>
% 258.11/258.53     f( inv( skol1 ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  paramod: (44145) {G8,W16,D6,L1,V0,M1}  { opp( opp( f( inv( skol1 ) ) ) ) 
% 258.11/258.53    ==> sum( sum( f( inv( skol1 ) ), f( skol1 ) ), opp( f( skol1 ) ) ) }.
% 258.11/258.53  parent0[0]: (22738) {G7,W9,D6,L1,V0,M1} R(22716,2173) { opp( opp( f( inv( 
% 258.11/258.53    skol1 ) ) ) ) ==> f( inv( skol1 ) ) }.
% 258.11/258.53  parent1[0; 8]: (44138) {G9,W12,D5,L1,V1,M1}  { opp( X ) ==> sum( sum( opp( 
% 258.11/258.53    X ), f( skol1 ) ), opp( f( skol1 ) ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53     X := opp( f( inv( skol1 ) ) )
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  paramod: (44146) {G8,W14,D6,L1,V0,M1}  { f( inv( skol1 ) ) ==> sum( sum( f
% 258.11/258.53    ( inv( skol1 ) ), f( skol1 ) ), opp( f( skol1 ) ) ) }.
% 258.11/258.53  parent0[0]: (22738) {G7,W9,D6,L1,V0,M1} R(22716,2173) { opp( opp( f( inv( 
% 258.11/258.53    skol1 ) ) ) ) ==> f( inv( skol1 ) ) }.
% 258.11/258.53  parent1[0; 1]: (44145) {G8,W16,D6,L1,V0,M1}  { opp( opp( f( inv( skol1 ) )
% 258.11/258.53     ) ) ==> sum( sum( f( inv( skol1 ) ), f( skol1 ) ), opp( f( skol1 ) ) )
% 258.11/258.53     }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  paramod: (44151) {G1,W13,D6,L1,V0,M1}  { f( inv( skol1 ) ) ==> sum( f( 
% 258.11/258.53    product( inv( skol1 ), skol1 ) ), opp( f( skol1 ) ) ) }.
% 258.11/258.53  parent0[0]: (17) {G0,W10,D4,L1,V2,M1} I { sum( f( Y ), f( X ) ) ==> f( 
% 258.11/258.53    product( Y, X ) ) }.
% 258.11/258.53  parent1[0; 5]: (44146) {G8,W14,D6,L1,V0,M1}  { f( inv( skol1 ) ) ==> sum( 
% 258.11/258.53    sum( f( inv( skol1 ) ), f( skol1 ) ), opp( f( skol1 ) ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := skol1
% 258.11/258.53     Y := inv( skol1 )
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  paramod: (44152) {G2,W10,D5,L1,V0,M1}  { f( inv( skol1 ) ) ==> sum( f( eh )
% 258.11/258.53    , opp( f( skol1 ) ) ) }.
% 258.11/258.53  parent0[0]: (2234) {G8,W6,D4,L1,V0,M1} R(2172,7) { product( inv( skol1 ), 
% 258.11/258.53    skol1 ) ==> eh }.
% 258.11/258.53  parent1[0; 6]: (44151) {G1,W13,D6,L1,V0,M1}  { f( inv( skol1 ) ) ==> sum( f
% 258.11/258.53    ( product( inv( skol1 ), skol1 ) ), opp( f( skol1 ) ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  paramod: (44153) {G3,W9,D5,L1,V0,M1}  { f( inv( skol1 ) ) ==> sum( eg, opp
% 258.11/258.53    ( f( skol1 ) ) ) }.
% 258.11/258.53  parent0[0]: (2159) {G5,W4,D3,L1,V0,M1} R(234,31);d(17);d(83);d(230) { f( eh
% 258.11/258.53     ) ==> eg }.
% 258.11/258.53  parent1[0; 5]: (44152) {G2,W10,D5,L1,V0,M1}  { f( inv( skol1 ) ) ==> sum( f
% 258.11/258.53    ( eh ), opp( f( skol1 ) ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  paramod: (44154) {G3,W7,D4,L1,V0,M1}  { f( inv( skol1 ) ) ==> opp( f( skol1
% 258.11/258.53     ) ) }.
% 258.11/258.53  parent0[0]: (164) {G2,W7,D4,L1,V1,M1} R(12,30) { sum( eg, opp( X ) ) ==> 
% 258.11/258.53    opp( X ) }.
% 258.11/258.53  parent1[0; 4]: (44153) {G3,W9,D5,L1,V0,M1}  { f( inv( skol1 ) ) ==> sum( eg
% 258.11/258.53    , opp( f( skol1 ) ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53     X := f( skol1 )
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  resolution: (44155) {G4,W0,D0,L0,V0,M0}  {  }.
% 258.11/258.53  parent0[0]: (44143) {G6,W7,D4,L1,V0,M1}  { ! f( inv( skol1 ) ) ==> opp( f( 
% 258.11/258.53    skol1 ) ) }.
% 258.11/258.53  parent1[0]: (44154) {G3,W7,D4,L1,V0,M1}  { f( inv( skol1 ) ) ==> opp( f( 
% 258.11/258.53    skol1 ) ) }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  substitution1:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  subsumption: (43461) {G10,W0,D0,L0,V0,M0} P(22738,43456);d(17);d(2234);d(
% 258.11/258.53    2159);d(164);r(2175) {  }.
% 258.11/258.53  parent0: (44155) {G4,W0,D0,L0,V0,M0}  {  }.
% 258.11/258.53  substitution0:
% 258.11/258.53  end
% 258.11/258.53  permutation0:
% 258.11/258.53  end
% 258.11/258.53  
% 258.11/258.53  Proof check complete!
% 258.11/258.53  
% 258.11/258.53  Memory use:
% 258.11/258.53  
% 258.11/258.53  space for terms:        657353
% 258.11/258.53  space for clauses:      2585025
% 258.11/258.53  
% 258.11/258.53  
% 258.11/258.53  clauses generated:      1102021
% 258.11/258.53  clauses kept:           43462
% 258.11/258.53  clauses selected:       1623
% 258.11/258.53  clauses deleted:        7832
% 258.11/258.53  clauses inuse deleted:  151
% 258.11/258.53  
% 258.11/258.53  subsentry:          1414712
% 258.11/258.53  literals s-matched: 450570
% 258.11/258.53  literals matched:   450391
% 258.11/258.53  full subsumption:   148794
% 258.11/258.53  
% 258.11/258.53  checksum:           -161715774
% 258.11/258.53  
% 258.11/258.53  
% 258.11/258.53  Bliksem ended
%------------------------------------------------------------------------------