TSTP Solution File: CAT002-10 by Bliksem---1.12

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Bliksem---1.12
% Problem  : CAT002-10 : TPTP v8.1.0. Released v7.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : bliksem %s

% Computer : n018.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 : Thu Jul 14 23:54:08 EDT 2022

% Result   : Satisfiable 76.08s 76.46s
% Output   : Saturation 76.08s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.08/0.12  % Problem  : CAT002-10 : TPTP v8.1.0. Released v7.3.0.
% 0.08/0.13  % Command  : bliksem %s
% 0.13/0.34  % Computer : n018.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit : 300
% 0.13/0.34  % DateTime : Sun May 29 17:06:26 EDT 2022
% 0.13/0.34  % CPUTime  : 
% 3.05/3.49  *** allocated 10000 integers for termspace/termends
% 3.05/3.49  *** allocated 10000 integers for clauses
% 3.05/3.49  *** allocated 10000 integers for justifications
% 3.05/3.49  Bliksem 1.12
% 3.05/3.49  
% 3.05/3.49  
% 3.05/3.49  Automatic Strategy Selection
% 3.05/3.49  
% 3.05/3.49  Clauses:
% 3.05/3.49  [
% 3.05/3.49     [ =( ifeq( X, X, Y, Z ), Y ) ],
% 3.05/3.49     [ =( codomain( domain( X ) ), domain( X ) ) ],
% 3.05/3.49     [ =( domain( codomain( X ) ), codomain( X ) ) ],
% 3.05/3.49     [ =( compose( domain( X ), X ), X ) ],
% 3.05/3.49     [ =( compose( X, codomain( X ) ), X ) ],
% 3.05/3.49     [ =( ifeq( codomain( X ), domain( Y ), domain( compose( X, Y ) ), domain( 
% 3.05/3.49    X ) ), domain( X ) ) ],
% 3.05/3.49     [ =( ifeq( codomain( X ), domain( Y ), codomain( compose( X, Y ) ), 
% 3.05/3.49    codomain( Y ) ), codomain( Y ) ) ],
% 3.05/3.49     [ =( ifeq( codomain( X ), domain( Y ), ifeq( codomain( Z ), domain( X )
% 3.05/3.49    , compose( Z, compose( X, Y ) ), compose( compose( Z, X ), Y ) ), compose( 
% 3.05/3.49    compose( Z, X ), Y ) ), compose( compose( Z, X ), Y ) ) ],
% 3.05/3.49     [ =( codomain( a ), domain( b ) ) ],
% 3.05/3.49     [ =( ifeq( codomain( X ), domain( a ), ifeq( codomain( Y ), domain( b )
% 3.05/3.49    , ifeq( compose( Y, a ), Z, ifeq( compose( X, a ), Z, X, Y ), Y ), Y ), Y
% 3.05/3.49     ), Y ) ],
% 3.05/3.49     [ =( ifeq( codomain( X ), domain( a ), ifeq( codomain( Y ), domain( b )
% 3.05/3.49    , ifeq( compose( Y, b ), Z, ifeq( compose( X, b ), Z, X, Y ), Y ), Y ), Y
% 3.05/3.49     ), Y ) ],
% 3.05/3.49     [ =( codomain( h ), domain( compose( a, b ) ) ) ],
% 3.05/3.49     [ =( codomain( g ), domain( compose( a, b ) ) ) ],
% 3.05/3.49     [ =( compose( h, compose( a, b ) ), compose( g, compose( a, b ) ) ) ]
% 3.05/3.49    ,
% 3.05/3.49     [ ~( =( h, g ) ) ]
% 3.05/3.49  ] .
% 3.05/3.49  
% 3.05/3.49  
% 3.05/3.49  percentage equality = 1.000000, percentage horn = 1.000000
% 3.05/3.49  This is a pure equality problem
% 3.05/3.49  
% 3.05/3.49  
% 3.05/3.49  
% 3.05/3.49  Options Used:
% 3.05/3.49  
% 3.05/3.49  useres =            1
% 3.05/3.49  useparamod =        1
% 3.05/3.49  useeqrefl =         1
% 3.05/3.49  useeqfact =         1
% 3.05/3.49  usefactor =         1
% 3.05/3.49  usesimpsplitting =  0
% 3.05/3.49  usesimpdemod =      5
% 3.05/3.49  usesimpres =        3
% 3.05/3.49  
% 3.05/3.49  resimpinuse      =  1000
% 3.05/3.49  resimpclauses =     20000
% 3.05/3.49  substype =          eqrewr
% 3.05/3.49  backwardsubs =      1
% 3.05/3.49  selectoldest =      5
% 3.05/3.49  
% 3.05/3.49  litorderings [0] =  split
% 3.05/3.49  litorderings [1] =  extend the termordering, first sorting on arguments
% 3.05/3.49  
% 3.05/3.49  termordering =      kbo
% 3.05/3.49  
% 3.05/3.49  litapriori =        0
% 3.05/3.49  termapriori =       1
% 3.05/3.49  litaposteriori =    0
% 3.05/3.49  termaposteriori =   0
% 3.05/3.49  demodaposteriori =  0
% 3.05/3.49  ordereqreflfact =   0
% 3.05/3.49  
% 3.05/3.49  litselect =         negord
% 3.05/3.49  
% 3.05/3.49  maxweight =         15
% 3.05/3.49  maxdepth =          30000
% 3.05/3.49  maxlength =         115
% 3.05/3.49  maxnrvars =         195
% 3.05/3.49  excuselevel =       1
% 3.05/3.49  increasemaxweight = 1
% 3.05/3.49  
% 3.05/3.49  maxselected =       10000000
% 3.05/3.49  maxnrclauses =      10000000
% 3.05/3.49  
% 3.05/3.49  showgenerated =    0
% 3.05/3.49  showkept =         0
% 3.05/3.49  showselected =     0
% 3.05/3.49  showdeleted =      0
% 3.05/3.49  showresimp =       1
% 3.05/3.49  showstatus =       2000
% 3.05/3.49  
% 3.05/3.49  prologoutput =     1
% 3.05/3.49  nrgoals =          5000000
% 3.05/3.49  totalproof =       1
% 3.05/3.49  
% 3.05/3.49  Symbols occurring in the translation:
% 3.05/3.49  
% 3.05/3.49  {}  [0, 0]      (w:1, o:2, a:1, s:1, b:0), 
% 3.05/3.49  .  [1, 2]      (w:1, o:26, a:1, s:1, b:0), 
% 3.05/3.49  !  [4, 1]      (w:0, o:19, a:1, s:1, b:0), 
% 3.05/3.49  =  [13, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 3.05/3.49  ==>  [14, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 3.05/3.49  ifeq  [42, 4]      (w:1, o:52, a:1, s:1, b:0), 
% 3.05/3.49  domain  [44, 1]      (w:1, o:25, a:1, s:1, b:0), 
% 3.05/3.49  codomain  [45, 1]      (w:1, o:24, a:1, s:1, b:0), 
% 3.05/3.49  compose  [46, 2]      (w:1, o:51, a:1, s:1, b:0), 
% 3.05/3.49  a  [49, 0]      (w:1, o:15, a:1, s:1, b:0), 
% 3.05/3.49  b  [50, 0]      (w:1, o:16, a:1, s:1, b:0), 
% 3.05/3.49  h  [51, 0]      (w:1, o:18, a:1, s:1, b:0), 
% 3.05/3.49  g  [52, 0]      (w:1, o:17, a:1, s:1, b:0).
% 3.05/3.49  
% 3.05/3.49  
% 3.05/3.49  Starting Search:
% 3.05/3.49  
% 3.05/3.49  Resimplifying inuse:
% 3.05/3.49  Done
% 3.05/3.49  
% 3.05/3.49  Resimplifying inuse:
% 3.05/3.49  Done
% 3.05/3.49  
% 3.05/3.49  Failed to find proof!
% 3.05/3.49  maxweight =   15
% 3.05/3.49  maxnrclauses = 10000000
% 3.05/3.49  Generated: 2257
% 3.05/3.49  Kept: 105
% 3.05/3.49  
% 3.05/3.49  
% 3.05/3.49  The strategy used was not complete!
% 3.05/3.49  
% 3.05/3.49  Increased maxweight to 16
% 3.05/3.49  
% 3.05/3.49  Starting Search:
% 3.05/3.49  
% 3.05/3.49  Resimplifying inuse:
% 3.05/3.49  Done
% 3.05/3.49  
% 3.05/3.49  Resimplifying inuse:
% 3.05/3.49  Done
% 3.05/3.49  
% 3.05/3.49  Failed to find proof!
% 3.05/3.49  maxweight =   16
% 3.05/3.49  maxnrclauses = 10000000
% 3.05/3.49  Generated: 2932
% 3.05/3.49  Kept: 152
% 3.05/3.49  
% 3.05/3.49  
% 3.05/3.49  The strategy used was not complete!
% 3.05/3.49  
% 3.05/3.49  Increased maxweight to 17
% 3.05/3.49  
% 3.05/3.49  Starting Search:
% 3.05/3.49  
% 3.05/3.49  Resimplifying inuse:
% 3.05/3.49  Done
% 3.05/3.49  
% 3.05/3.49  Resimplifying inuse:
% 3.05/3.49  Done
% 3.05/3.49  
% 3.05/3.49  Failed to find proof!
% 3.05/3.49  maxweight =   17
% 3.05/3.49  maxnrclauses = 10000000
% 3.05/3.49  Generated: 3568
% 3.05/3.49  Kept: 176
% 3.05/3.49  
% 3.05/3.49  
% 3.05/3.49  The strategy used was not complete!
% 3.05/3.49  
% 3.05/3.49  Increased maxweight to 18
% 3.05/3.49  
% 3.05/3.49  Starting Search:
% 3.05/3.49  
% 3.05/3.49  Resimplifying inuse:
% 3.05/3.49  Done
% 3.05/3.49  
% 3.05/3.49  Resimplifying inuse:
% 3.05/3.49  Done
% 3.05/3.49  
% 3.05/3.49  Failed to find proof!
% 3.05/3.49  maxweight =   18
% 3.05/3.49  maxnrclauses = 10000000
% 3.05/3.49  Generated: 3988
% 3.05/3.49  Kept: 238
% 3.05/3.49  
% 3.05/3.49  
% 3.05/3.49  The strategy used was not complete!
% 3.05/3.49  
% 3.05/3.49  Increased maxweight to 19
% 3.05/3.49  
% 3.05/3.49  Starting Search:
% 3.05/3.49  
% 3.05/3.49  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Failed to find proof!
% 14.63/15.06  maxweight =   19
% 14.63/15.06  maxnrclauses = 10000000
% 14.63/15.06  Generated: 4201
% 14.63/15.06  Kept: 247
% 14.63/15.06  
% 14.63/15.06  
% 14.63/15.06  The strategy used was not complete!
% 14.63/15.06  
% 14.63/15.06  Increased maxweight to 20
% 14.63/15.06  
% 14.63/15.06  Starting Search:
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Failed to find proof!
% 14.63/15.06  maxweight =   20
% 14.63/15.06  maxnrclauses = 10000000
% 14.63/15.06  Generated: 4239
% 14.63/15.06  Kept: 270
% 14.63/15.06  
% 14.63/15.06  
% 14.63/15.06  The strategy used was not complete!
% 14.63/15.06  
% 14.63/15.06  Increased maxweight to 21
% 14.63/15.06  
% 14.63/15.06  Starting Search:
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Failed to find proof!
% 14.63/15.06  maxweight =   21
% 14.63/15.06  maxnrclauses = 10000000
% 14.63/15.06  Generated: 5344
% 14.63/15.06  Kept: 311
% 14.63/15.06  
% 14.63/15.06  
% 14.63/15.06  The strategy used was not complete!
% 14.63/15.06  
% 14.63/15.06  Increased maxweight to 22
% 14.63/15.06  
% 14.63/15.06  Starting Search:
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Failed to find proof!
% 14.63/15.06  maxweight =   22
% 14.63/15.06  maxnrclauses = 10000000
% 14.63/15.06  Generated: 5351
% 14.63/15.06  Kept: 315
% 14.63/15.06  
% 14.63/15.06  
% 14.63/15.06  The strategy used was not complete!
% 14.63/15.06  
% 14.63/15.06  Increased maxweight to 23
% 14.63/15.06  
% 14.63/15.06  Starting Search:
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Failed to find proof!
% 14.63/15.06  maxweight =   23
% 14.63/15.06  maxnrclauses = 10000000
% 14.63/15.06  Generated: 5351
% 14.63/15.06  Kept: 315
% 14.63/15.06  
% 14.63/15.06  
% 14.63/15.06  The strategy used was not complete!
% 14.63/15.06  
% 14.63/15.06  Increased maxweight to 24
% 14.63/15.06  
% 14.63/15.06  Starting Search:
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Failed to find proof!
% 14.63/15.06  maxweight =   24
% 14.63/15.06  maxnrclauses = 10000000
% 14.63/15.06  Generated: 6867
% 14.63/15.06  Kept: 379
% 14.63/15.06  
% 14.63/15.06  
% 14.63/15.06  The strategy used was not complete!
% 14.63/15.06  
% 14.63/15.06  Increased maxweight to 25
% 14.63/15.06  
% 14.63/15.06  Starting Search:
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Failed to find proof!
% 14.63/15.06  maxweight =   25
% 14.63/15.06  maxnrclauses = 10000000
% 14.63/15.06  Generated: 6867
% 14.63/15.06  Kept: 379
% 14.63/15.06  
% 14.63/15.06  
% 14.63/15.06  The strategy used was not complete!
% 14.63/15.06  
% 14.63/15.06  Increased maxweight to 26
% 14.63/15.06  
% 14.63/15.06  Starting Search:
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Failed to find proof!
% 14.63/15.06  maxweight =   26
% 14.63/15.06  maxnrclauses = 10000000
% 14.63/15.06  Generated: 6870
% 14.63/15.06  Kept: 382
% 14.63/15.06  
% 14.63/15.06  
% 14.63/15.06  The strategy used was not complete!
% 14.63/15.06  
% 14.63/15.06  Increased maxweight to 27
% 14.63/15.06  
% 14.63/15.06  Starting Search:
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Failed to find proof!
% 14.63/15.06  maxweight =   27
% 14.63/15.06  maxnrclauses = 10000000
% 14.63/15.06  Generated: 13610
% 14.63/15.06  Kept: 791
% 14.63/15.06  
% 14.63/15.06  
% 14.63/15.06  The strategy used was not complete!
% 14.63/15.06  
% 14.63/15.06  Increased maxweight to 28
% 14.63/15.06  
% 14.63/15.06  Starting Search:
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Failed to find proof!
% 14.63/15.06  maxweight =   28
% 14.63/15.06  maxnrclauses = 10000000
% 14.63/15.06  Generated: 14316
% 14.63/15.06  Kept: 811
% 14.63/15.06  
% 14.63/15.06  
% 14.63/15.06  The strategy used was not complete!
% 14.63/15.06  
% 14.63/15.06  Increased maxweight to 29
% 14.63/15.06  
% 14.63/15.06  Starting Search:
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Failed to find proof!
% 14.63/15.06  maxweight =   29
% 14.63/15.06  maxnrclauses = 10000000
% 14.63/15.06  Generated: 14832
% 14.63/15.06  Kept: 850
% 14.63/15.06  
% 14.63/15.06  
% 14.63/15.06  The strategy used was not complete!
% 14.63/15.06  
% 14.63/15.06  Increased maxweight to 30
% 14.63/15.06  
% 14.63/15.06  Starting Search:
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Failed to find proof!
% 14.63/15.06  maxweight =   30
% 14.63/15.06  maxnrclauses = 10000000
% 14.63/15.06  Generated: 17507
% 14.63/15.06  Kept: 944
% 14.63/15.06  
% 14.63/15.06  
% 14.63/15.06  The strategy used was not complete!
% 14.63/15.06  
% 14.63/15.06  Increased maxweight to 31
% 14.63/15.06  
% 14.63/15.06  Starting Search:
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Failed to find proof!
% 14.63/15.06  maxweight =   31
% 14.63/15.06  maxnrclauses = 10000000
% 14.63/15.06  Generated: 18364
% 14.63/15.06  Kept: 1027
% 14.63/15.06  
% 14.63/15.06  
% 14.63/15.06  The strategy used was not complete!
% 14.63/15.06  
% 14.63/15.06  Increased maxweight to 32
% 14.63/15.06  
% 14.63/15.06  Starting Search:
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Failed to find proof!
% 14.63/15.06  maxweight =   32
% 14.63/15.06  maxnrclauses = 10000000
% 14.63/15.06  Generated: 19577
% 14.63/15.06  Kept: 1059
% 14.63/15.06  
% 14.63/15.06  
% 14.63/15.06  The strategy used was not complete!
% 14.63/15.06  
% 14.63/15.06  Increased maxweight to 33
% 14.63/15.06  
% 14.63/15.06  Starting Search:
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Failed to find proof!
% 14.63/15.06  maxweight =   33
% 14.63/15.06  maxnrclauses = 10000000
% 14.63/15.06  Generated: 20403
% 14.63/15.06  Kept: 1166
% 14.63/15.06  
% 14.63/15.06  
% 14.63/15.06  The strategy used was not complete!
% 14.63/15.06  
% 14.63/15.06  Increased maxweight to 34
% 14.63/15.06  
% 14.63/15.06  Starting Search:
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Failed to find proof!
% 14.63/15.06  maxweight =   34
% 14.63/15.06  maxnrclauses = 10000000
% 14.63/15.06  Generated: 20419
% 14.63/15.06  Kept: 1170
% 14.63/15.06  
% 14.63/15.06  
% 14.63/15.06  The strategy used was not complete!
% 14.63/15.06  
% 14.63/15.06  Increased maxweight to 35
% 14.63/15.06  
% 14.63/15.06  Starting Search:
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Failed to find proof!
% 14.63/15.06  maxweight =   35
% 14.63/15.06  maxnrclauses = 10000000
% 14.63/15.06  Generated: 24331
% 14.63/15.06  Kept: 1258
% 14.63/15.06  
% 14.63/15.06  
% 14.63/15.06  The strategy used was not complete!
% 14.63/15.06  
% 14.63/15.06  Increased maxweight to 36
% 14.63/15.06  
% 14.63/15.06  Starting Search:
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Resimplifying inuse:
% 14.63/15.06  Done
% 14.63/15.06  
% 14.63/15.06  Failed to find proof!
% 14.63/15.06  maxweight =   36
% 14.63/15.06  maxnrclauses = 10000000
% 14.63/15.06  Generated: 25573
% 14.63/15.06  Kept: 1296
% 14.63/15.06  
% 14.63/15.06  
% 14.63/15.06  The strategy used was not complete!
% 14.63/15.06  
% 14.63/15.06  Increased maxweight to 37
% 14.63/15.06  
% 14.63/15.06  Starting Search:
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Failed to find proof!
% 26.75/27.12  maxweight =   37
% 26.75/27.12  maxnrclauses = 10000000
% 26.75/27.12  Generated: 26231
% 26.75/27.12  Kept: 1316
% 26.75/27.12  
% 26.75/27.12  
% 26.75/27.12  The strategy used was not complete!
% 26.75/27.12  
% 26.75/27.12  Increased maxweight to 38
% 26.75/27.12  
% 26.75/27.12  Starting Search:
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Failed to find proof!
% 26.75/27.12  maxweight =   38
% 26.75/27.12  maxnrclauses = 10000000
% 26.75/27.12  Generated: 26239
% 26.75/27.12  Kept: 1318
% 26.75/27.12  
% 26.75/27.12  
% 26.75/27.12  The strategy used was not complete!
% 26.75/27.12  
% 26.75/27.12  Increased maxweight to 39
% 26.75/27.12  
% 26.75/27.12  Starting Search:
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Failed to find proof!
% 26.75/27.12  maxweight =   39
% 26.75/27.12  maxnrclauses = 10000000
% 26.75/27.12  Generated: 30822
% 26.75/27.12  Kept: 1453
% 26.75/27.12  
% 26.75/27.12  
% 26.75/27.12  The strategy used was not complete!
% 26.75/27.12  
% 26.75/27.12  Increased maxweight to 40
% 26.75/27.12  
% 26.75/27.12  Starting Search:
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Failed to find proof!
% 26.75/27.12  maxweight =   40
% 26.75/27.12  maxnrclauses = 10000000
% 26.75/27.12  Generated: 30996
% 26.75/27.12  Kept: 1467
% 26.75/27.12  
% 26.75/27.12  
% 26.75/27.12  The strategy used was not complete!
% 26.75/27.12  
% 26.75/27.12  Increased maxweight to 41
% 26.75/27.12  
% 26.75/27.12  Starting Search:
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Failed to find proof!
% 26.75/27.12  maxweight =   41
% 26.75/27.12  maxnrclauses = 10000000
% 26.75/27.12  Generated: 31203
% 26.75/27.12  Kept: 1487
% 26.75/27.12  
% 26.75/27.12  
% 26.75/27.12  The strategy used was not complete!
% 26.75/27.12  
% 26.75/27.12  Increased maxweight to 42
% 26.75/27.12  
% 26.75/27.12  Starting Search:
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Failed to find proof!
% 26.75/27.12  maxweight =   42
% 26.75/27.12  maxnrclauses = 10000000
% 26.75/27.12  Generated: 31745
% 26.75/27.12  Kept: 1510
% 26.75/27.12  
% 26.75/27.12  
% 26.75/27.12  The strategy used was not complete!
% 26.75/27.12  
% 26.75/27.12  Increased maxweight to 43
% 26.75/27.12  
% 26.75/27.12  Starting Search:
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Failed to find proof!
% 26.75/27.12  maxweight =   43
% 26.75/27.12  maxnrclauses = 10000000
% 26.75/27.12  Generated: 37751
% 26.75/27.12  Kept: 1638
% 26.75/27.12  
% 26.75/27.12  
% 26.75/27.12  The strategy used was not complete!
% 26.75/27.12  
% 26.75/27.12  Increased maxweight to 44
% 26.75/27.12  
% 26.75/27.12  Starting Search:
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Failed to find proof!
% 26.75/27.12  maxweight =   44
% 26.75/27.12  maxnrclauses = 10000000
% 26.75/27.12  Generated: 37751
% 26.75/27.12  Kept: 1638
% 26.75/27.12  
% 26.75/27.12  
% 26.75/27.12  The strategy used was not complete!
% 26.75/27.12  
% 26.75/27.12  Increased maxweight to 45
% 26.75/27.12  
% 26.75/27.12  Starting Search:
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Failed to find proof!
% 26.75/27.12  maxweight =   45
% 26.75/27.12  maxnrclauses = 10000000
% 26.75/27.12  Generated: 37981
% 26.75/27.12  Kept: 1648
% 26.75/27.12  
% 26.75/27.12  
% 26.75/27.12  The strategy used was not complete!
% 26.75/27.12  
% 26.75/27.12  Increased maxweight to 46
% 26.75/27.12  
% 26.75/27.12  Starting Search:
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Failed to find proof!
% 26.75/27.12  maxweight =   46
% 26.75/27.12  maxnrclauses = 10000000
% 26.75/27.12  Generated: 37981
% 26.75/27.12  Kept: 1648
% 26.75/27.12  
% 26.75/27.12  
% 26.75/27.12  The strategy used was not complete!
% 26.75/27.12  
% 26.75/27.12  Increased maxweight to 47
% 26.75/27.12  
% 26.75/27.12  Starting Search:
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Failed to find proof!
% 26.75/27.12  maxweight =   47
% 26.75/27.12  maxnrclauses = 10000000
% 26.75/27.12  Generated: 41810
% 26.75/27.12  Kept: 1800
% 26.75/27.12  
% 26.75/27.12  
% 26.75/27.12  The strategy used was not complete!
% 26.75/27.12  
% 26.75/27.12  Increased maxweight to 48
% 26.75/27.12  
% 26.75/27.12  Starting Search:
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Failed to find proof!
% 26.75/27.12  maxweight =   48
% 26.75/27.12  maxnrclauses = 10000000
% 26.75/27.12  Generated: 43697
% 26.75/27.12  Kept: 1828
% 26.75/27.12  
% 26.75/27.12  
% 26.75/27.12  The strategy used was not complete!
% 26.75/27.12  
% 26.75/27.12  Increased maxweight to 49
% 26.75/27.12  
% 26.75/27.12  Starting Search:
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Failed to find proof!
% 26.75/27.12  maxweight =   49
% 26.75/27.12  maxnrclauses = 10000000
% 26.75/27.12  Generated: 43699
% 26.75/27.12  Kept: 1830
% 26.75/27.12  
% 26.75/27.12  
% 26.75/27.12  The strategy used was not complete!
% 26.75/27.12  
% 26.75/27.12  Increased maxweight to 50
% 26.75/27.12  
% 26.75/27.12  Starting Search:
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Failed to find proof!
% 26.75/27.12  maxweight =   50
% 26.75/27.12  maxnrclauses = 10000000
% 26.75/27.12  Generated: 43703
% 26.75/27.12  Kept: 1831
% 26.75/27.12  
% 26.75/27.12  
% 26.75/27.12  The strategy used was not complete!
% 26.75/27.12  
% 26.75/27.12  Increased maxweight to 51
% 26.75/27.12  
% 26.75/27.12  Starting Search:
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Failed to find proof!
% 26.75/27.12  maxweight =   51
% 26.75/27.12  maxnrclauses = 10000000
% 26.75/27.12  Generated: 47711
% 26.75/27.12  Kept: 1928
% 26.75/27.12  
% 26.75/27.12  
% 26.75/27.12  The strategy used was not complete!
% 26.75/27.12  
% 26.75/27.12  Increased maxweight to 52
% 26.75/27.12  
% 26.75/27.12  Starting Search:
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Failed to find proof!
% 26.75/27.12  maxweight =   52
% 26.75/27.12  maxnrclauses = 10000000
% 26.75/27.12  Generated: 47711
% 26.75/27.12  Kept: 1928
% 26.75/27.12  
% 26.75/27.12  
% 26.75/27.12  The strategy used was not complete!
% 26.75/27.12  
% 26.75/27.12  Increased maxweight to 53
% 26.75/27.12  
% 26.75/27.12  Starting Search:
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Failed to find proof!
% 26.75/27.12  maxweight =   53
% 26.75/27.12  maxnrclauses = 10000000
% 26.75/27.12  Generated: 47832
% 26.75/27.12  Kept: 1932
% 26.75/27.12  
% 26.75/27.12  
% 26.75/27.12  The strategy used was not complete!
% 26.75/27.12  
% 26.75/27.12  Increased maxweight to 54
% 26.75/27.12  
% 26.75/27.12  Starting Search:
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Resimplifying inuse:
% 26.75/27.12  Done
% 26.75/27.12  
% 26.75/27.12  Failed to find proof!
% 26.75/27.12  maxweight =   54
% 26.75/27.12  maxnrclauses = 10000000
% 26.75/27.12  Generated: 47900
% 26.75/27.12  Kept: 1947
% 26.75/27.12  
% 26.75/27.12  
% 26.75/27.12  The strategy used was not complete!
% 26.75/27.12  
% 26.75/27.12  Increased maxweight to 55
% 40.08/40.48  
% 40.08/40.48  Starting Search:
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  
% 40.08/40.48  Intermediate Status:
% 40.08/40.48  Generated:    34103
% 40.08/40.48  Kept:         2001
% 40.08/40.48  Inuse:        1432
% 40.08/40.48  Deleted:      57
% 40.08/40.48  Deletedinuse: 4
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  Failed to find proof!
% 40.08/40.48  maxweight =   55
% 40.08/40.48  maxnrclauses = 10000000
% 40.08/40.48  Generated: 49298
% 40.08/40.48  Kept: 2046
% 40.08/40.48  
% 40.08/40.48  
% 40.08/40.48  The strategy used was not complete!
% 40.08/40.48  
% 40.08/40.48  Increased maxweight to 56
% 40.08/40.48  
% 40.08/40.48  Starting Search:
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  
% 40.08/40.48  Intermediate Status:
% 40.08/40.48  Generated:    31572
% 40.08/40.48  Kept:         2001
% 40.08/40.48  Inuse:        1383
% 40.08/40.48  Deleted:      57
% 40.08/40.48  Deletedinuse: 4
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  Failed to find proof!
% 40.08/40.48  maxweight =   56
% 40.08/40.48  maxnrclauses = 10000000
% 40.08/40.48  Generated: 49993
% 40.08/40.48  Kept: 2071
% 40.08/40.48  
% 40.08/40.48  
% 40.08/40.48  The strategy used was not complete!
% 40.08/40.48  
% 40.08/40.48  Increased maxweight to 57
% 40.08/40.48  
% 40.08/40.48  Starting Search:
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  
% 40.08/40.48  Intermediate Status:
% 40.08/40.48  Generated:    31572
% 40.08/40.48  Kept:         2001
% 40.08/40.48  Inuse:        1383
% 40.08/40.48  Deleted:      57
% 40.08/40.48  Deletedinuse: 4
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  Failed to find proof!
% 40.08/40.48  maxweight =   57
% 40.08/40.48  maxnrclauses = 10000000
% 40.08/40.48  Generated: 49993
% 40.08/40.48  Kept: 2071
% 40.08/40.48  
% 40.08/40.48  
% 40.08/40.48  The strategy used was not complete!
% 40.08/40.48  
% 40.08/40.48  Increased maxweight to 58
% 40.08/40.48  
% 40.08/40.48  Starting Search:
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  
% 40.08/40.48  Intermediate Status:
% 40.08/40.48  Generated:    31572
% 40.08/40.48  Kept:         2001
% 40.08/40.48  Inuse:        1383
% 40.08/40.48  Deleted:      57
% 40.08/40.48  Deletedinuse: 4
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  Failed to find proof!
% 40.08/40.48  maxweight =   58
% 40.08/40.48  maxnrclauses = 10000000
% 40.08/40.48  Generated: 49993
% 40.08/40.48  Kept: 2071
% 40.08/40.48  
% 40.08/40.48  
% 40.08/40.48  The strategy used was not complete!
% 40.08/40.48  
% 40.08/40.48  Increased maxweight to 59
% 40.08/40.48  
% 40.08/40.48  Starting Search:
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  
% 40.08/40.48  Intermediate Status:
% 40.08/40.48  Generated:    27117
% 40.08/40.48  Kept:         2003
% 40.08/40.48  Inuse:        1258
% 40.08/40.48  Deleted:      57
% 40.08/40.48  Deletedinuse: 4
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  Failed to find proof!
% 40.08/40.48  maxweight =   59
% 40.08/40.48  maxnrclauses = 10000000
% 40.08/40.48  Generated: 51447
% 40.08/40.48  Kept: 2109
% 40.08/40.48  
% 40.08/40.48  
% 40.08/40.48  The strategy used was not complete!
% 40.08/40.48  
% 40.08/40.48  Increased maxweight to 60
% 40.08/40.48  
% 40.08/40.48  Starting Search:
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  
% 40.08/40.48  Intermediate Status:
% 40.08/40.48  Generated:    26924
% 40.08/40.48  Kept:         2000
% 40.08/40.48  Inuse:        1254
% 40.08/40.48  Deleted:      57
% 40.08/40.48  Deletedinuse: 4
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  Failed to find proof!
% 40.08/40.48  maxweight =   60
% 40.08/40.48  maxnrclauses = 10000000
% 40.08/40.48  Generated: 51681
% 40.08/40.48  Kept: 2113
% 40.08/40.48  
% 40.08/40.48  
% 40.08/40.48  The strategy used was not complete!
% 40.08/40.48  
% 40.08/40.48  Increased maxweight to 61
% 40.08/40.48  
% 40.08/40.48  Starting Search:
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  
% 40.08/40.48  Intermediate Status:
% 40.08/40.48  Generated:    26924
% 40.08/40.48  Kept:         2000
% 40.08/40.48  Inuse:        1254
% 40.08/40.48  Deleted:      57
% 40.08/40.48  Deletedinuse: 4
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  Failed to find proof!
% 40.08/40.48  maxweight =   61
% 40.08/40.48  maxnrclauses = 10000000
% 40.08/40.48  Generated: 51681
% 40.08/40.48  Kept: 2113
% 40.08/40.48  
% 40.08/40.48  
% 40.08/40.48  The strategy used was not complete!
% 40.08/40.48  
% 40.08/40.48  Increased maxweight to 62
% 40.08/40.48  
% 40.08/40.48  Starting Search:
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  
% 40.08/40.48  Intermediate Status:
% 40.08/40.48  Generated:    26924
% 40.08/40.48  Kept:         2000
% 40.08/40.48  Inuse:        1254
% 40.08/40.48  Deleted:      57
% 40.08/40.48  Deletedinuse: 4
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  Failed to find proof!
% 40.08/40.48  maxweight =   62
% 40.08/40.48  maxnrclauses = 10000000
% 40.08/40.48  Generated: 51681
% 40.08/40.48  Kept: 2113
% 40.08/40.48  
% 40.08/40.48  
% 40.08/40.48  The strategy used was not complete!
% 40.08/40.48  
% 40.08/40.48  Increased maxweight to 63
% 40.08/40.48  
% 40.08/40.48  Starting Search:
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  
% 40.08/40.48  Intermediate Status:
% 40.08/40.48  Generated:    26715
% 40.08/40.48  Kept:         2002
% 40.08/40.48  Inuse:        1251
% 40.08/40.48  Deleted:      57
% 40.08/40.48  Deletedinuse: 4
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  Failed to find proof!
% 40.08/40.48  maxweight =   63
% 40.08/40.48  maxnrclauses = 10000000
% 40.08/40.48  Generated: 51801
% 40.08/40.48  Kept: 2150
% 40.08/40.48  
% 40.08/40.48  
% 40.08/40.48  The strategy used was not complete!
% 40.08/40.48  
% 40.08/40.48  Increased maxweight to 64
% 40.08/40.48  
% 40.08/40.48  Starting Search:
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  
% 40.08/40.48  Intermediate Status:
% 40.08/40.48  Generated:    26523
% 40.08/40.48  Kept:         2001
% 40.08/40.48  Inuse:        1248
% 40.08/40.48  Deleted:      57
% 40.08/40.48  Deletedinuse: 4
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  Failed to find proof!
% 40.08/40.48  maxweight =   64
% 40.08/40.48  maxnrclauses = 10000000
% 40.08/40.48  Generated: 52605
% 40.08/40.48  Kept: 2162
% 40.08/40.48  
% 40.08/40.48  
% 40.08/40.48  The strategy used was not complete!
% 40.08/40.48  
% 40.08/40.48  Increased maxweight to 65
% 40.08/40.48  
% 40.08/40.48  Starting Search:
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  
% 40.08/40.48  Intermediate Status:
% 40.08/40.48  Generated:    26523
% 40.08/40.48  Kept:         2001
% 40.08/40.48  Inuse:        1248
% 40.08/40.48  Deleted:      57
% 40.08/40.48  Deletedinuse: 4
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  Resimplifying inuse:
% 40.08/40.48  Done
% 40.08/40.48  
% 40.08/40.48  Failed to find proof!
% 40.08/40.48  maxweight =   65
% 40.08/40.48  maxnrclauses = 10000000
% 40.08/40.48  Generated: 52605
% 40.08/40.48  Kept: 2162
% 40.08/40.48  
% 40.08/40.48  
% 40.08/40.48  The strategy used was not complete!
% 40.08/40.48  
% 40.08/40.48  Increased maxweight to 66
% 40.08/40.48  
% 40.08/40.48  Starting Search:
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  
% 54.64/55.03  Intermediate Status:
% 54.64/55.03  Generated:    26523
% 54.64/55.03  Kept:         2001
% 54.64/55.03  Inuse:        1248
% 54.64/55.03  Deleted:      57
% 54.64/55.03  Deletedinuse: 4
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  Failed to find proof!
% 54.64/55.03  maxweight =   66
% 54.64/55.03  maxnrclauses = 10000000
% 54.64/55.03  Generated: 52617
% 54.64/55.03  Kept: 2168
% 54.64/55.03  
% 54.64/55.03  
% 54.64/55.03  The strategy used was not complete!
% 54.64/55.03  
% 54.64/55.03  Increased maxweight to 67
% 54.64/55.03  
% 54.64/55.03  Starting Search:
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  
% 54.64/55.03  Intermediate Status:
% 54.64/55.03  Generated:    26523
% 54.64/55.03  Kept:         2005
% 54.64/55.03  Inuse:        1248
% 54.64/55.03  Deleted:      57
% 54.64/55.03  Deletedinuse: 4
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  Failed to find proof!
% 54.64/55.03  maxweight =   67
% 54.64/55.03  maxnrclauses = 10000000
% 54.64/55.03  Generated: 52858
% 54.64/55.03  Kept: 2174
% 54.64/55.03  
% 54.64/55.03  
% 54.64/55.03  The strategy used was not complete!
% 54.64/55.03  
% 54.64/55.03  Increased maxweight to 68
% 54.64/55.03  
% 54.64/55.03  Starting Search:
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  
% 54.64/55.03  Intermediate Status:
% 54.64/55.03  Generated:    26523
% 54.64/55.03  Kept:         2005
% 54.64/55.03  Inuse:        1248
% 54.64/55.03  Deleted:      57
% 54.64/55.03  Deletedinuse: 4
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  Failed to find proof!
% 54.64/55.03  maxweight =   68
% 54.64/55.03  maxnrclauses = 10000000
% 54.64/55.03  Generated: 52858
% 54.64/55.03  Kept: 2174
% 54.64/55.03  
% 54.64/55.03  
% 54.64/55.03  The strategy used was not complete!
% 54.64/55.03  
% 54.64/55.03  Increased maxweight to 69
% 54.64/55.03  
% 54.64/55.03  Starting Search:
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  
% 54.64/55.03  Intermediate Status:
% 54.64/55.03  Generated:    26523
% 54.64/55.03  Kept:         2005
% 54.64/55.03  Inuse:        1248
% 54.64/55.03  Deleted:      57
% 54.64/55.03  Deletedinuse: 4
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  Failed to find proof!
% 54.64/55.03  maxweight =   69
% 54.64/55.03  maxnrclauses = 10000000
% 54.64/55.03  Generated: 52858
% 54.64/55.03  Kept: 2174
% 54.64/55.03  
% 54.64/55.03  
% 54.64/55.03  The strategy used was not complete!
% 54.64/55.03  
% 54.64/55.03  Increased maxweight to 70
% 54.64/55.03  
% 54.64/55.03  Starting Search:
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  
% 54.64/55.03  Intermediate Status:
% 54.64/55.03  Generated:    26523
% 54.64/55.03  Kept:         2005
% 54.64/55.03  Inuse:        1248
% 54.64/55.03  Deleted:      57
% 54.64/55.03  Deletedinuse: 4
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  Failed to find proof!
% 54.64/55.03  maxweight =   70
% 54.64/55.03  maxnrclauses = 10000000
% 54.64/55.03  Generated: 52858
% 54.64/55.03  Kept: 2174
% 54.64/55.03  
% 54.64/55.03  
% 54.64/55.03  The strategy used was not complete!
% 54.64/55.03  
% 54.64/55.03  Increased maxweight to 71
% 54.64/55.03  
% 54.64/55.03  Starting Search:
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  
% 54.64/55.03  Intermediate Status:
% 54.64/55.03  Generated:    26523
% 54.64/55.03  Kept:         2006
% 54.64/55.03  Inuse:        1248
% 54.64/55.03  Deleted:      57
% 54.64/55.03  Deletedinuse: 4
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  Failed to find proof!
% 54.64/55.03  maxweight =   71
% 54.64/55.03  maxnrclauses = 10000000
% 54.64/55.03  Generated: 52876
% 54.64/55.03  Kept: 2183
% 54.64/55.03  
% 54.64/55.03  
% 54.64/55.03  The strategy used was not complete!
% 54.64/55.03  
% 54.64/55.03  Increased maxweight to 72
% 54.64/55.03  
% 54.64/55.03  Starting Search:
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  
% 54.64/55.03  Intermediate Status:
% 54.64/55.03  Generated:    26087
% 54.64/55.03  Kept:         2000
% 54.64/55.03  Inuse:        1218
% 54.64/55.03  Deleted:      57
% 54.64/55.03  Deletedinuse: 4
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  Failed to find proof!
% 54.64/55.03  maxweight =   72
% 54.64/55.03  maxnrclauses = 10000000
% 54.64/55.03  Generated: 52950
% 54.64/55.03  Kept: 2200
% 54.64/55.03  
% 54.64/55.03  
% 54.64/55.03  The strategy used was not complete!
% 54.64/55.03  
% 54.64/55.03  Increased maxweight to 73
% 54.64/55.03  
% 54.64/55.03  Starting Search:
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  
% 54.64/55.03  Intermediate Status:
% 54.64/55.03  Generated:    26087
% 54.64/55.03  Kept:         2000
% 54.64/55.03  Inuse:        1218
% 54.64/55.03  Deleted:      57
% 54.64/55.03  Deletedinuse: 4
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  Failed to find proof!
% 54.64/55.03  maxweight =   73
% 54.64/55.03  maxnrclauses = 10000000
% 54.64/55.03  Generated: 52950
% 54.64/55.03  Kept: 2200
% 54.64/55.03  
% 54.64/55.03  
% 54.64/55.03  The strategy used was not complete!
% 54.64/55.03  
% 54.64/55.03  Increased maxweight to 74
% 54.64/55.03  
% 54.64/55.03  Starting Search:
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  
% 54.64/55.03  Intermediate Status:
% 54.64/55.03  Generated:    26087
% 54.64/55.03  Kept:         2000
% 54.64/55.03  Inuse:        1218
% 54.64/55.03  Deleted:      57
% 54.64/55.03  Deletedinuse: 4
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  Failed to find proof!
% 54.64/55.03  maxweight =   74
% 54.64/55.03  maxnrclauses = 10000000
% 54.64/55.03  Generated: 52950
% 54.64/55.03  Kept: 2200
% 54.64/55.03  
% 54.64/55.03  
% 54.64/55.03  The strategy used was not complete!
% 54.64/55.03  
% 54.64/55.03  Increased maxweight to 75
% 54.64/55.03  
% 54.64/55.03  Starting Search:
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  
% 54.64/55.03  Intermediate Status:
% 54.64/55.03  Generated:    26087
% 54.64/55.03  Kept:         2000
% 54.64/55.03  Inuse:        1218
% 54.64/55.03  Deleted:      57
% 54.64/55.03  Deletedinuse: 4
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  Failed to find proof!
% 54.64/55.03  maxweight =   75
% 54.64/55.03  maxnrclauses = 10000000
% 54.64/55.03  Generated: 52950
% 54.64/55.03  Kept: 2200
% 54.64/55.03  
% 54.64/55.03  
% 54.64/55.03  The strategy used was not complete!
% 54.64/55.03  
% 54.64/55.03  Increased maxweight to 76
% 54.64/55.03  
% 54.64/55.03  Starting Search:
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  
% 54.64/55.03  Intermediate Status:
% 54.64/55.03  Generated:    26087
% 54.64/55.03  Kept:         2000
% 54.64/55.03  Inuse:        1218
% 54.64/55.03  Deleted:      57
% 54.64/55.03  Deletedinuse: 4
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 54.64/55.03  
% 54.64/55.03  Failed to find proof!
% 54.64/55.03  maxweight =   76
% 54.64/55.03  maxnrclauses = 10000000
% 54.64/55.03  Generated: 52950
% 54.64/55.03  Kept: 2200
% 54.64/55.03  
% 54.64/55.03  
% 54.64/55.03  The strategy used was not complete!
% 54.64/55.03  
% 54.64/55.03  Increased maxweight to 77
% 54.64/55.03  
% 54.64/55.03  Starting Search:
% 54.64/55.03  
% 54.64/55.03  Resimplifying inuse:
% 54.64/55.03  Done
% 68.82/69.22  
% 68.82/69.22  
% 68.82/69.22  Intermediate Status:
% 68.82/69.22  Generated:    26087
% 68.82/69.22  Kept:         2000
% 68.82/69.22  Inuse:        1218
% 68.82/69.22  Deleted:      57
% 68.82/69.22  Deletedinuse: 4
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  Failed to find proof!
% 68.82/69.22  maxweight =   77
% 68.82/69.22  maxnrclauses = 10000000
% 68.82/69.22  Generated: 52950
% 68.82/69.22  Kept: 2200
% 68.82/69.22  
% 68.82/69.22  
% 68.82/69.22  The strategy used was not complete!
% 68.82/69.22  
% 68.82/69.22  Increased maxweight to 78
% 68.82/69.22  
% 68.82/69.22  Starting Search:
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  
% 68.82/69.22  Intermediate Status:
% 68.82/69.22  Generated:    26087
% 68.82/69.22  Kept:         2000
% 68.82/69.22  Inuse:        1218
% 68.82/69.22  Deleted:      57
% 68.82/69.22  Deletedinuse: 4
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  Failed to find proof!
% 68.82/69.22  maxweight =   78
% 68.82/69.22  maxnrclauses = 10000000
% 68.82/69.22  Generated: 52952
% 68.82/69.22  Kept: 2201
% 68.82/69.22  
% 68.82/69.22  
% 68.82/69.22  The strategy used was not complete!
% 68.82/69.22  
% 68.82/69.22  Increased maxweight to 79
% 68.82/69.22  
% 68.82/69.22  Starting Search:
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  
% 68.82/69.22  Intermediate Status:
% 68.82/69.22  Generated:    26087
% 68.82/69.22  Kept:         2000
% 68.82/69.22  Inuse:        1218
% 68.82/69.22  Deleted:      57
% 68.82/69.22  Deletedinuse: 4
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  Failed to find proof!
% 68.82/69.22  maxweight =   79
% 68.82/69.22  maxnrclauses = 10000000
% 68.82/69.22  Generated: 52954
% 68.82/69.22  Kept: 2202
% 68.82/69.22  
% 68.82/69.22  
% 68.82/69.22  The strategy used was not complete!
% 68.82/69.22  
% 68.82/69.22  Increased maxweight to 80
% 68.82/69.22  
% 68.82/69.22  Starting Search:
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  
% 68.82/69.22  Intermediate Status:
% 68.82/69.22  Generated:    25867
% 68.82/69.22  Kept:         2000
% 68.82/69.22  Inuse:        1208
% 68.82/69.22  Deleted:      57
% 68.82/69.22  Deletedinuse: 4
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  Failed to find proof!
% 68.82/69.22  maxweight =   80
% 68.82/69.22  maxnrclauses = 10000000
% 68.82/69.22  Generated: 53222
% 68.82/69.22  Kept: 2206
% 68.82/69.22  
% 68.82/69.22  
% 68.82/69.22  The strategy used was not complete!
% 68.82/69.22  
% 68.82/69.22  Increased maxweight to 81
% 68.82/69.22  
% 68.82/69.22  Starting Search:
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  
% 68.82/69.22  Intermediate Status:
% 68.82/69.22  Generated:    25867
% 68.82/69.22  Kept:         2000
% 68.82/69.22  Inuse:        1208
% 68.82/69.22  Deleted:      57
% 68.82/69.22  Deletedinuse: 4
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  Failed to find proof!
% 68.82/69.22  maxweight =   81
% 68.82/69.22  maxnrclauses = 10000000
% 68.82/69.22  Generated: 53222
% 68.82/69.22  Kept: 2206
% 68.82/69.22  
% 68.82/69.22  
% 68.82/69.22  The strategy used was not complete!
% 68.82/69.22  
% 68.82/69.22  Increased maxweight to 82
% 68.82/69.22  
% 68.82/69.22  Starting Search:
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  
% 68.82/69.22  Intermediate Status:
% 68.82/69.22  Generated:    25867
% 68.82/69.22  Kept:         2000
% 68.82/69.22  Inuse:        1208
% 68.82/69.22  Deleted:      57
% 68.82/69.22  Deletedinuse: 4
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  Failed to find proof!
% 68.82/69.22  maxweight =   82
% 68.82/69.22  maxnrclauses = 10000000
% 68.82/69.22  Generated: 53222
% 68.82/69.22  Kept: 2206
% 68.82/69.22  
% 68.82/69.22  
% 68.82/69.22  The strategy used was not complete!
% 68.82/69.22  
% 68.82/69.22  Increased maxweight to 83
% 68.82/69.22  
% 68.82/69.22  Starting Search:
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  
% 68.82/69.22  Intermediate Status:
% 68.82/69.22  Generated:    25867
% 68.82/69.22  Kept:         2000
% 68.82/69.22  Inuse:        1208
% 68.82/69.22  Deleted:      57
% 68.82/69.22  Deletedinuse: 4
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  Failed to find proof!
% 68.82/69.22  maxweight =   83
% 68.82/69.22  maxnrclauses = 10000000
% 68.82/69.22  Generated: 53222
% 68.82/69.22  Kept: 2206
% 68.82/69.22  
% 68.82/69.22  
% 68.82/69.22  The strategy used was not complete!
% 68.82/69.22  
% 68.82/69.22  Increased maxweight to 84
% 68.82/69.22  
% 68.82/69.22  Starting Search:
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  
% 68.82/69.22  Intermediate Status:
% 68.82/69.22  Generated:    25867
% 68.82/69.22  Kept:         2000
% 68.82/69.22  Inuse:        1208
% 68.82/69.22  Deleted:      57
% 68.82/69.22  Deletedinuse: 4
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  Failed to find proof!
% 68.82/69.22  maxweight =   84
% 68.82/69.22  maxnrclauses = 10000000
% 68.82/69.22  Generated: 53222
% 68.82/69.22  Kept: 2206
% 68.82/69.22  
% 68.82/69.22  
% 68.82/69.22  The strategy used was not complete!
% 68.82/69.22  
% 68.82/69.22  Increased maxweight to 85
% 68.82/69.22  
% 68.82/69.22  Starting Search:
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  
% 68.82/69.22  Intermediate Status:
% 68.82/69.22  Generated:    25867
% 68.82/69.22  Kept:         2000
% 68.82/69.22  Inuse:        1208
% 68.82/69.22  Deleted:      57
% 68.82/69.22  Deletedinuse: 4
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  Failed to find proof!
% 68.82/69.22  maxweight =   85
% 68.82/69.22  maxnrclauses = 10000000
% 68.82/69.22  Generated: 53222
% 68.82/69.22  Kept: 2206
% 68.82/69.22  
% 68.82/69.22  
% 68.82/69.22  The strategy used was not complete!
% 68.82/69.22  
% 68.82/69.22  Increased maxweight to 86
% 68.82/69.22  
% 68.82/69.22  Starting Search:
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  
% 68.82/69.22  Intermediate Status:
% 68.82/69.22  Generated:    25867
% 68.82/69.22  Kept:         2000
% 68.82/69.22  Inuse:        1208
% 68.82/69.22  Deleted:      57
% 68.82/69.22  Deletedinuse: 4
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  Failed to find proof!
% 68.82/69.22  maxweight =   86
% 68.82/69.22  maxnrclauses = 10000000
% 68.82/69.22  Generated: 53222
% 68.82/69.22  Kept: 2206
% 68.82/69.22  
% 68.82/69.22  
% 68.82/69.22  The strategy used was not complete!
% 68.82/69.22  
% 68.82/69.22  Increased maxweight to 87
% 68.82/69.22  
% 68.82/69.22  Starting Search:
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  
% 68.82/69.22  Intermediate Status:
% 68.82/69.22  Generated:    25867
% 68.82/69.22  Kept:         2000
% 68.82/69.22  Inuse:        1208
% 68.82/69.22  Deleted:      57
% 68.82/69.22  Deletedinuse: 4
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  Failed to find proof!
% 68.82/69.22  maxweight =   87
% 68.82/69.22  maxnrclauses = 10000000
% 68.82/69.22  Generated: 53222
% 68.82/69.22  Kept: 2206
% 68.82/69.22  
% 68.82/69.22  
% 68.82/69.22  The strategy used was not complete!
% 68.82/69.22  
% 68.82/69.22  Increased maxweight to 88
% 68.82/69.22  
% 68.82/69.22  Starting Search:
% 68.82/69.22  
% 68.82/69.22  Resimplifying inuse:
% 68.82/69.22  Done
% 68.82/69.22  
% 68.82/69.22  
% 68.82/69.22  Intermediate Status:
% 76.08/76.46  Generated:    25867
% 76.08/76.46  Kept:         2001
% 76.08/76.46  Inuse:        1208
% 76.08/76.46  Deleted:      57
% 76.08/76.46  Deletedinuse: 4
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Failed to find proof!
% 76.08/76.46  maxweight =   88
% 76.08/76.46  maxnrclauses = 10000000
% 76.08/76.46  Generated: 53234
% 76.08/76.46  Kept: 2212
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  The strategy used was not complete!
% 76.08/76.46  
% 76.08/76.46  Increased maxweight to 89
% 76.08/76.46  
% 76.08/76.46  Starting Search:
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  Intermediate Status:
% 76.08/76.46  Generated:    25867
% 76.08/76.46  Kept:         2001
% 76.08/76.46  Inuse:        1208
% 76.08/76.46  Deleted:      57
% 76.08/76.46  Deletedinuse: 4
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Failed to find proof!
% 76.08/76.46  maxweight =   89
% 76.08/76.46  maxnrclauses = 10000000
% 76.08/76.46  Generated: 53234
% 76.08/76.46  Kept: 2212
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  The strategy used was not complete!
% 76.08/76.46  
% 76.08/76.46  Increased maxweight to 90
% 76.08/76.46  
% 76.08/76.46  Starting Search:
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  Intermediate Status:
% 76.08/76.46  Generated:    25867
% 76.08/76.46  Kept:         2001
% 76.08/76.46  Inuse:        1208
% 76.08/76.46  Deleted:      57
% 76.08/76.46  Deletedinuse: 4
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Failed to find proof!
% 76.08/76.46  maxweight =   90
% 76.08/76.46  maxnrclauses = 10000000
% 76.08/76.46  Generated: 53234
% 76.08/76.46  Kept: 2212
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  The strategy used was not complete!
% 76.08/76.46  
% 76.08/76.46  Increased maxweight to 91
% 76.08/76.46  
% 76.08/76.46  Starting Search:
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  Intermediate Status:
% 76.08/76.46  Generated:    25867
% 76.08/76.46  Kept:         2001
% 76.08/76.46  Inuse:        1208
% 76.08/76.46  Deleted:      57
% 76.08/76.46  Deletedinuse: 4
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Failed to find proof!
% 76.08/76.46  maxweight =   91
% 76.08/76.46  maxnrclauses = 10000000
% 76.08/76.46  Generated: 53234
% 76.08/76.46  Kept: 2212
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  The strategy used was not complete!
% 76.08/76.46  
% 76.08/76.46  Increased maxweight to 92
% 76.08/76.46  
% 76.08/76.46  Starting Search:
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  Intermediate Status:
% 76.08/76.46  Generated:    25867
% 76.08/76.46  Kept:         2001
% 76.08/76.46  Inuse:        1208
% 76.08/76.46  Deleted:      57
% 76.08/76.46  Deletedinuse: 4
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Failed to find proof!
% 76.08/76.46  maxweight =   92
% 76.08/76.46  maxnrclauses = 10000000
% 76.08/76.46  Generated: 53234
% 76.08/76.46  Kept: 2212
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  The strategy used was not complete!
% 76.08/76.46  
% 76.08/76.46  Increased maxweight to 93
% 76.08/76.46  
% 76.08/76.46  Starting Search:
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  Intermediate Status:
% 76.08/76.46  Generated:    25867
% 76.08/76.46  Kept:         2001
% 76.08/76.46  Inuse:        1208
% 76.08/76.46  Deleted:      57
% 76.08/76.46  Deletedinuse: 4
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Failed to find proof!
% 76.08/76.46  maxweight =   93
% 76.08/76.46  maxnrclauses = 10000000
% 76.08/76.46  Generated: 53234
% 76.08/76.46  Kept: 2212
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  The strategy used was not complete!
% 76.08/76.46  
% 76.08/76.46  Increased maxweight to 94
% 76.08/76.46  
% 76.08/76.46  Starting Search:
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  Intermediate Status:
% 76.08/76.46  Generated:    25867
% 76.08/76.46  Kept:         2001
% 76.08/76.46  Inuse:        1208
% 76.08/76.46  Deleted:      57
% 76.08/76.46  Deletedinuse: 4
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Failed to find proof!
% 76.08/76.46  maxweight =   94
% 76.08/76.46  maxnrclauses = 10000000
% 76.08/76.46  Generated: 53234
% 76.08/76.46  Kept: 2212
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  The strategy used was not complete!
% 76.08/76.46  
% 76.08/76.46  Increased maxweight to 95
% 76.08/76.46  
% 76.08/76.46  Starting Search:
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  Intermediate Status:
% 76.08/76.46  Generated:    25867
% 76.08/76.46  Kept:         2001
% 76.08/76.46  Inuse:        1208
% 76.08/76.46  Deleted:      57
% 76.08/76.46  Deletedinuse: 4
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Failed to find proof!
% 76.08/76.46  maxweight =   95
% 76.08/76.46  maxnrclauses = 10000000
% 76.08/76.46  Generated: 53234
% 76.08/76.46  Kept: 2212
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  The strategy used was not complete!
% 76.08/76.46  
% 76.08/76.46  Increased maxweight to 96
% 76.08/76.46  
% 76.08/76.46  Starting Search:
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  Intermediate Status:
% 76.08/76.46  Generated:    25867
% 76.08/76.46  Kept:         2001
% 76.08/76.46  Inuse:        1208
% 76.08/76.46  Deleted:      57
% 76.08/76.46  Deletedinuse: 4
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Failed to find proof!
% 76.08/76.46  maxweight =   96
% 76.08/76.46  maxnrclauses = 10000000
% 76.08/76.46  Generated: 53234
% 76.08/76.46  Kept: 2212
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  The strategy used was not complete!
% 76.08/76.46  
% 76.08/76.46  Increased maxweight to 97
% 76.08/76.46  
% 76.08/76.46  Starting Search:
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  Intermediate Status:
% 76.08/76.46  Generated:    25867
% 76.08/76.46  Kept:         2001
% 76.08/76.46  Inuse:        1208
% 76.08/76.46  Deleted:      57
% 76.08/76.46  Deletedinuse: 4
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Failed to find proof!
% 76.08/76.46  maxweight =   97
% 76.08/76.46  maxnrclauses = 10000000
% 76.08/76.46  Generated: 53234
% 76.08/76.46  Kept: 2212
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  The strategy used was not complete!
% 76.08/76.46  
% 76.08/76.46  Increased maxweight to 98
% 76.08/76.46  
% 76.08/76.46  Starting Search:
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  Intermediate Status:
% 76.08/76.46  Generated:    25867
% 76.08/76.46  Kept:         2001
% 76.08/76.46  Inuse:        1208
% 76.08/76.46  Deleted:      57
% 76.08/76.46  Deletedinuse: 4
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Failed to find proof!
% 76.08/76.46  maxweight =   98
% 76.08/76.46  maxnrclauses = 10000000
% 76.08/76.46  Generated: 53234
% 76.08/76.46  Kept: 2212
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  The strategy used was not complete!
% 76.08/76.46  
% 76.08/76.46  Increased maxweight to 99
% 76.08/76.46  
% 76.08/76.46  Starting Search:
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  Intermediate Status:
% 76.08/76.46  Generated:    25867
% 76.08/76.46  Kept:         2001
% 76.08/76.46  Inuse:        1208
% 76.08/76.46  Deleted:      57
% 76.08/76.46  Deletedinuse: 4
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Failed to find proof!
% 76.08/76.46  maxweight =   99
% 76.08/76.46  maxnrclauses = 10000000
% 76.08/76.46  Generated: 53234
% 76.08/76.46  Kept: 2212
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  The strategy used was not complete!
% 76.08/76.46  
% 76.08/76.46  Increased maxweight to 100
% 76.08/76.46  
% 76.08/76.46  Starting Search:
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  Intermediate Status:
% 76.08/76.46  Generated:    25867
% 76.08/76.46  Kept:         2001
% 76.08/76.46  Inuse:        1208
% 76.08/76.46  Deleted:      57
% 76.08/76.46  Deletedinuse: 4
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Failed to find proof!
% 76.08/76.46  maxweight =   100
% 76.08/76.46  maxnrclauses = 10000000
% 76.08/76.46  Generated: 53234
% 76.08/76.46  Kept: 2212
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  The strategy used was not complete!
% 76.08/76.46  
% 76.08/76.46  Increased maxweight to 101
% 76.08/76.46  
% 76.08/76.46  Starting Search:
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  Intermediate Status:
% 76.08/76.46  Generated:    25867
% 76.08/76.46  Kept:         2001
% 76.08/76.46  Inuse:        1208
% 76.08/76.46  Deleted:      57
% 76.08/76.46  Deletedinuse: 4
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Failed to find proof!
% 76.08/76.46  maxweight =   101
% 76.08/76.46  maxnrclauses = 10000000
% 76.08/76.46  Generated: 53234
% 76.08/76.46  Kept: 2212
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  The strategy used was not complete!
% 76.08/76.46  
% 76.08/76.46  Increased maxweight to 102
% 76.08/76.46  
% 76.08/76.46  Starting Search:
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  Intermediate Status:
% 76.08/76.46  Generated:    25867
% 76.08/76.46  Kept:         2001
% 76.08/76.46  Inuse:        1208
% 76.08/76.46  Deleted:      57
% 76.08/76.46  Deletedinuse: 4
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Failed to find proof!
% 76.08/76.46  maxweight =   102
% 76.08/76.46  maxnrclauses = 10000000
% 76.08/76.46  Generated: 53234
% 76.08/76.46  Kept: 2212
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  The strategy used was not complete!
% 76.08/76.46  
% 76.08/76.46  Increased maxweight to 103
% 76.08/76.46  
% 76.08/76.46  Starting Search:
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  Intermediate Status:
% 76.08/76.46  Generated:    25867
% 76.08/76.46  Kept:         2001
% 76.08/76.46  Inuse:        1208
% 76.08/76.46  Deleted:      57
% 76.08/76.46  Deletedinuse: 4
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Failed to find proof!
% 76.08/76.46  maxweight =   103
% 76.08/76.46  maxnrclauses = 10000000
% 76.08/76.46  Generated: 53234
% 76.08/76.46  Kept: 2212
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  The strategy used was not complete!
% 76.08/76.46  
% 76.08/76.46  Increased maxweight to 104
% 76.08/76.46  
% 76.08/76.46  Starting Search:
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  Intermediate Status:
% 76.08/76.46  Generated:    25867
% 76.08/76.46  Kept:         2001
% 76.08/76.46  Inuse:        1208
% 76.08/76.46  Deleted:      57
% 76.08/76.46  Deletedinuse: 4
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  Resimplifying inuse:
% 76.08/76.46  Done
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  
% 76.08/76.46  found a saturation!
% 76.08/76.46  % SZS status Satisfiable
% 76.08/76.46  % SZS output start Saturation
% 76.08/76.46  
% 76.08/76.46  clause( 2092, [ =( ifeq( codomain( b ), domain( g ), ifeq( domain( compose( 
% 76.08/76.46    compose( compose( g, a ), b ), compose( compose( g, a ), b ) ) ), domain( 
% 76.08/76.46    g ), compose( compose( compose( g, a ), b ), compose( compose( g, a ), b
% 76.08/76.46     ) ), compose( compose( domain( compose( compose( compose( g, a ), b ), 
% 76.08/76.46    compose( compose( g, a ), b ) ) ), compose( compose( g, a ), b ) ), 
% 76.08/76.46    compose( compose( g, a ), b ) ) ), compose( compose( domain( compose( 
% 76.08/76.46    compose( compose( g, a ), b ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.46    compose( g, a ), b ) ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.46    compose( domain( compose( compose( compose( g, a ), b ), compose( compose( 
% 76.08/76.46    g, a ), b ) ) ), compose( compose( g, a ), b ) ), compose( compose( g, a
% 76.08/76.46     ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2084, [ =( ifeq( codomain( a ), domain( g ), ifeq( domain( compose( 
% 76.08/76.46    compose( g, a ), compose( compose( g, a ), b ) ) ), domain( g ), compose( 
% 76.08/76.46    compose( g, a ), compose( compose( g, a ), b ) ), compose( compose( 
% 76.08/76.46    domain( compose( compose( g, a ), compose( compose( g, a ), b ) ) ), 
% 76.08/76.46    compose( g, a ) ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.46    domain( compose( compose( g, a ), compose( compose( g, a ), b ) ) ), 
% 76.08/76.46    compose( g, a ) ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.46    domain( compose( compose( g, a ), compose( compose( g, a ), b ) ) ), 
% 76.08/76.46    compose( g, a ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2078, [ =( ifeq( codomain( b ), domain( g ), ifeq( domain( compose( 
% 76.08/76.46    compose( compose( g, a ), b ), compose( g, a ) ) ), domain( g ), compose( 
% 76.08/76.46    compose( compose( g, a ), b ), compose( g, a ) ), compose( compose( 
% 76.08/76.46    domain( compose( compose( compose( g, a ), b ), compose( g, a ) ) ), 
% 76.08/76.46    compose( compose( g, a ), b ) ), compose( g, a ) ) ), compose( compose( 
% 76.08/76.46    domain( compose( compose( compose( g, a ), b ), compose( g, a ) ) ), 
% 76.08/76.46    compose( compose( g, a ), b ) ), compose( g, a ) ) ), compose( compose( 
% 76.08/76.46    domain( compose( compose( compose( g, a ), b ), compose( g, a ) ) ), 
% 76.08/76.46    compose( compose( g, a ), b ) ), compose( g, a ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2087, [ =( ifeq( codomain( a ), domain( g ), ifeq( domain( compose( 
% 76.08/76.46    compose( h, a ), compose( compose( g, a ), b ) ) ), domain( g ), compose( 
% 76.08/76.46    compose( h, a ), compose( compose( g, a ), b ) ), compose( compose( 
% 76.08/76.46    domain( compose( compose( h, a ), compose( compose( g, a ), b ) ) ), 
% 76.08/76.46    compose( h, a ) ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.46    domain( compose( compose( h, a ), compose( compose( g, a ), b ) ) ), 
% 76.08/76.46    compose( h, a ) ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.46    domain( compose( compose( h, a ), compose( compose( g, a ), b ) ) ), 
% 76.08/76.46    compose( h, a ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2089, [ =( ifeq( codomain( b ), domain( g ), ifeq( domain( compose( 
% 76.08/76.46    compose( compose( g, a ), b ), compose( h, a ) ) ), domain( g ), compose( 
% 76.08/76.46    compose( compose( g, a ), b ), compose( h, a ) ), compose( compose( 
% 76.08/76.46    domain( compose( compose( compose( g, a ), b ), compose( h, a ) ) ), 
% 76.08/76.46    compose( compose( g, a ), b ) ), compose( h, a ) ) ), compose( compose( 
% 76.08/76.46    domain( compose( compose( compose( g, a ), b ), compose( h, a ) ) ), 
% 76.08/76.46    compose( compose( g, a ), b ) ), compose( h, a ) ) ), compose( compose( 
% 76.08/76.46    domain( compose( compose( compose( g, a ), b ), compose( h, a ) ) ), 
% 76.08/76.46    compose( compose( g, a ), b ) ), compose( h, a ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2180, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    domain( g ), compose( compose( compose( g, a ), b ), compose( compose( 
% 76.08/76.46    compose( g, a ), b ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.46    compose( compose( g, a ), b ), compose( compose( g, a ), b ) ), compose( 
% 76.08/76.46    compose( g, a ), b ) ) ), compose( compose( compose( compose( g, a ), b )
% 76.08/76.46    , compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ) ), 
% 76.08/76.46    compose( compose( compose( compose( g, a ), b ), compose( compose( g, a )
% 76.08/76.46    , b ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2112, [ =( ifeq( codomain( b ), codomain( compose( compose( compose( 
% 76.08/76.46    g, a ), b ), compose( compose( g, a ), b ) ) ), ifeq( codomain( b ), 
% 76.08/76.46    domain( g ), compose( compose( compose( g, a ), b ), compose( compose( 
% 76.08/76.46    compose( g, a ), b ), codomain( compose( compose( compose( g, a ), b ), 
% 76.08/76.46    compose( compose( g, a ), b ) ) ) ) ), compose( compose( compose( g, a )
% 76.08/76.46    , b ), compose( compose( g, a ), b ) ) ), compose( compose( compose( g, a
% 76.08/76.46     ), b ), compose( compose( g, a ), b ) ) ), compose( compose( compose( g
% 76.08/76.46    , a ), b ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2075, [ =( ifeq( codomain( b ), domain( g ), ifeq( domain( compose( 
% 76.08/76.46    compose( a, b ), compose( compose( g, a ), b ) ) ), codomain( g ), 
% 76.08/76.46    compose( compose( a, b ), compose( compose( g, a ), b ) ), compose( 
% 76.08/76.46    compose( domain( compose( compose( a, b ), compose( compose( g, a ), b )
% 76.08/76.46     ) ), compose( a, b ) ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.46    compose( domain( compose( compose( a, b ), compose( compose( g, a ), b )
% 76.08/76.46     ) ), compose( a, b ) ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.46    compose( domain( compose( compose( a, b ), compose( compose( g, a ), b )
% 76.08/76.46     ) ), compose( a, b ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2094, [ =( ifeq( codomain( b ), codomain( a ), ifeq( domain( 
% 76.08/76.46    compose( compose( compose( g, a ), b ), b ) ), domain( g ), compose( 
% 76.08/76.46    compose( compose( g, a ), b ), b ), compose( compose( domain( compose( 
% 76.08/76.46    compose( compose( g, a ), b ), b ) ), compose( compose( g, a ), b ) ), b
% 76.08/76.46     ) ), compose( compose( domain( compose( compose( compose( g, a ), b ), b
% 76.08/76.46     ) ), compose( compose( g, a ), b ) ), b ) ), compose( compose( domain( 
% 76.08/76.46    compose( compose( compose( g, a ), b ), b ) ), compose( compose( g, a ), 
% 76.08/76.46    b ) ), b ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2093, [ =( ifeq( codomain( b ), domain( g ), ifeq( domain( compose( 
% 76.08/76.46    compose( compose( g, a ), b ), h ) ), domain( g ), compose( compose( 
% 76.08/76.46    compose( g, a ), b ), h ), compose( compose( domain( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), h ) ), compose( compose( g, a ), b ) ), h ) ), 
% 76.08/76.46    compose( compose( domain( compose( compose( compose( g, a ), b ), h ) ), 
% 76.08/76.46    compose( compose( g, a ), b ) ), h ) ), compose( compose( domain( compose( 
% 76.08/76.46    compose( compose( g, a ), b ), h ) ), compose( compose( g, a ), b ) ), h
% 76.08/76.46     ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2096, [ =( ifeq( codomain( b ), domain( g ), ifeq( domain( compose( 
% 76.08/76.46    b, compose( compose( g, a ), b ) ) ), codomain( a ), compose( b, compose( 
% 76.08/76.46    compose( g, a ), b ) ), compose( compose( domain( compose( b, compose( 
% 76.08/76.46    compose( g, a ), b ) ) ), b ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.46    compose( domain( compose( b, compose( compose( g, a ), b ) ) ), b ), 
% 76.08/76.46    compose( compose( g, a ), b ) ) ), compose( compose( domain( compose( b, 
% 76.08/76.46    compose( compose( g, a ), b ) ) ), b ), compose( compose( g, a ), b ) ) )
% 76.08/76.46     ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2095, [ =( ifeq( codomain( g ), domain( g ), ifeq( domain( compose( 
% 76.08/76.46    h, compose( compose( g, a ), b ) ) ), domain( g ), compose( h, compose( 
% 76.08/76.46    compose( g, a ), b ) ), compose( compose( domain( compose( h, compose( 
% 76.08/76.46    compose( g, a ), b ) ) ), h ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.46    compose( domain( compose( h, compose( compose( g, a ), b ) ) ), h ), 
% 76.08/76.46    compose( compose( g, a ), b ) ) ), compose( compose( domain( compose( h, 
% 76.08/76.46    compose( compose( g, a ), b ) ) ), h ), compose( compose( g, a ), b ) ) )
% 76.08/76.46     ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2074, [ =( ifeq( codomain( b ), domain( g ), ifeq( domain( compose( 
% 76.08/76.46    compose( a, b ), compose( h, a ) ) ), codomain( g ), compose( compose( a
% 76.08/76.46    , b ), compose( h, a ) ), compose( compose( domain( compose( compose( a, 
% 76.08/76.46    b ), compose( h, a ) ) ), compose( a, b ) ), compose( h, a ) ) ), compose( 
% 76.08/76.46    compose( domain( compose( compose( a, b ), compose( h, a ) ) ), compose( 
% 76.08/76.46    a, b ) ), compose( h, a ) ) ), compose( compose( domain( compose( compose( 
% 76.08/76.46    a, b ), compose( h, a ) ) ), compose( a, b ) ), compose( h, a ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2080, [ =( ifeq( codomain( a ), domain( g ), ifeq( domain( compose( 
% 76.08/76.46    compose( h, a ), compose( g, a ) ) ), domain( g ), compose( compose( h, a
% 76.08/76.46     ), compose( g, a ) ), compose( compose( domain( compose( compose( h, a )
% 76.08/76.46    , compose( g, a ) ) ), compose( h, a ) ), compose( g, a ) ) ), compose( 
% 76.08/76.46    compose( domain( compose( compose( h, a ), compose( g, a ) ) ), compose( 
% 76.08/76.46    h, a ) ), compose( g, a ) ) ), compose( compose( domain( compose( compose( 
% 76.08/76.46    h, a ), compose( g, a ) ) ), compose( h, a ) ), compose( g, a ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2079, [ =( ifeq( codomain( a ), domain( g ), ifeq( domain( compose( 
% 76.08/76.46    compose( g, a ), compose( g, a ) ) ), domain( g ), compose( compose( g, a
% 76.08/76.46     ), compose( g, a ) ), compose( compose( domain( compose( compose( g, a )
% 76.08/76.46    , compose( g, a ) ) ), compose( g, a ) ), compose( g, a ) ) ), compose( 
% 76.08/76.46    compose( domain( compose( compose( g, a ), compose( g, a ) ) ), compose( 
% 76.08/76.46    g, a ) ), compose( g, a ) ) ), compose( compose( domain( compose( compose( 
% 76.08/76.46    g, a ), compose( g, a ) ) ), compose( g, a ) ), compose( g, a ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2083, [ =( ifeq( codomain( a ), domain( g ), ifeq( domain( compose( 
% 76.08/76.46    compose( g, a ), compose( h, a ) ) ), domain( g ), compose( compose( g, a
% 76.08/76.46     ), compose( h, a ) ), compose( compose( domain( compose( compose( g, a )
% 76.08/76.46    , compose( h, a ) ) ), compose( g, a ) ), compose( h, a ) ) ), compose( 
% 76.08/76.46    compose( domain( compose( compose( g, a ), compose( h, a ) ) ), compose( 
% 76.08/76.46    g, a ) ), compose( h, a ) ) ), compose( compose( domain( compose( compose( 
% 76.08/76.46    g, a ), compose( h, a ) ) ), compose( g, a ) ), compose( h, a ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2086, [ =( ifeq( codomain( a ), domain( g ), ifeq( domain( compose( 
% 76.08/76.46    compose( h, a ), compose( h, a ) ) ), domain( g ), compose( compose( h, a
% 76.08/76.46     ), compose( h, a ) ), compose( compose( domain( compose( compose( h, a )
% 76.08/76.46    , compose( h, a ) ) ), compose( h, a ) ), compose( h, a ) ) ), compose( 
% 76.08/76.46    compose( domain( compose( compose( h, a ), compose( h, a ) ) ), compose( 
% 76.08/76.46    h, a ) ), compose( h, a ) ) ), compose( compose( domain( compose( compose( 
% 76.08/76.46    h, a ), compose( h, a ) ) ), compose( h, a ) ), compose( h, a ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2073, [ =( ifeq( codomain( b ), domain( g ), ifeq( domain( compose( 
% 76.08/76.46    compose( a, b ), compose( g, a ) ) ), codomain( g ), compose( compose( a
% 76.08/76.46    , b ), compose( g, a ) ), compose( compose( domain( compose( compose( a, 
% 76.08/76.46    b ), compose( g, a ) ) ), compose( a, b ) ), compose( g, a ) ) ), compose( 
% 76.08/76.46    compose( domain( compose( compose( a, b ), compose( g, a ) ) ), compose( 
% 76.08/76.46    a, b ) ), compose( g, a ) ) ), compose( compose( domain( compose( compose( 
% 76.08/76.46    a, b ), compose( g, a ) ) ), compose( a, b ) ), compose( g, a ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2165, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    codomain( g ), compose( compose( compose( g, a ), b ), compose( compose( 
% 76.08/76.46    a, b ), compose( compose( g, a ), b ) ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), compose( a, b ) ), compose( compose( g, a ), b ) )
% 76.08/76.46     ), compose( compose( compose( compose( g, a ), b ), compose( a, b ) ), 
% 76.08/76.46    compose( compose( g, a ), b ) ) ), compose( compose( compose( compose( g
% 76.08/76.46    , a ), b ), compose( a, b ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2169, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    domain( g ), compose( compose( a, b ), compose( compose( compose( g, a )
% 76.08/76.46    , b ), compose( compose( g, a ), b ) ) ), compose( compose( compose( a, b
% 76.08/76.46     ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ) ), 
% 76.08/76.46    compose( compose( compose( a, b ), compose( compose( g, a ), b ) ), 
% 76.08/76.46    compose( compose( g, a ), b ) ) ), compose( compose( compose( a, b ), 
% 76.08/76.46    compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2172, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    domain( g ), compose( compose( compose( g, a ), b ), compose( compose( g
% 76.08/76.46    , a ), compose( compose( g, a ), b ) ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), compose( g, a ) ), compose( compose( g, a ), b ) )
% 76.08/76.46     ), compose( compose( compose( compose( g, a ), b ), compose( g, a ) ), 
% 76.08/76.46    compose( compose( g, a ), b ) ) ), compose( compose( compose( compose( g
% 76.08/76.46    , a ), b ), compose( g, a ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2175, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    domain( g ), compose( compose( compose( g, a ), b ), compose( compose( h
% 76.08/76.46    , a ), compose( compose( g, a ), b ) ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), compose( h, a ) ), compose( compose( g, a ), b ) )
% 76.08/76.46     ), compose( compose( compose( compose( g, a ), b ), compose( h, a ) ), 
% 76.08/76.46    compose( compose( g, a ), b ) ) ), compose( compose( compose( compose( g
% 76.08/76.46    , a ), b ), compose( h, a ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2068, [ =( ifeq( codomain( b ), codomain( X ), ifeq( domain( 
% 76.08/76.46    compose( compose( compose( g, a ), b ), codomain( X ) ) ), domain( g ), 
% 76.08/76.46    compose( compose( compose( g, a ), b ), codomain( X ) ), compose( compose( 
% 76.08/76.46    domain( compose( compose( compose( g, a ), b ), codomain( X ) ) ), 
% 76.08/76.46    compose( compose( g, a ), b ) ), codomain( X ) ) ), compose( compose( 
% 76.08/76.46    domain( compose( compose( compose( g, a ), b ), codomain( X ) ) ), 
% 76.08/76.46    compose( compose( g, a ), b ) ), codomain( X ) ) ), compose( compose( 
% 76.08/76.46    domain( compose( compose( compose( g, a ), b ), codomain( X ) ) ), 
% 76.08/76.46    compose( compose( g, a ), b ) ), codomain( X ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2178, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.46    domain( g ), compose( compose( h, a ), compose( compose( compose( g, a )
% 76.08/76.46    , b ), compose( compose( g, a ), b ) ) ), compose( compose( compose( h, a
% 76.08/76.46     ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ) ), 
% 76.08/76.46    compose( compose( compose( h, a ), compose( compose( g, a ), b ) ), 
% 76.08/76.46    compose( compose( g, a ), b ) ) ), compose( compose( compose( h, a ), 
% 76.08/76.46    compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2179, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.46    domain( g ), compose( compose( g, a ), compose( compose( compose( g, a )
% 76.08/76.46    , b ), compose( compose( g, a ), b ) ) ), compose( compose( compose( g, a
% 76.08/76.46     ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ) ), 
% 76.08/76.46    compose( compose( compose( g, a ), compose( compose( g, a ), b ) ), 
% 76.08/76.46    compose( compose( g, a ), b ) ) ), compose( compose( compose( g, a ), 
% 76.08/76.46    compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2196, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    domain( g ), compose( compose( compose( g, a ), b ), compose( compose( 
% 76.08/76.46    compose( g, a ), b ), compose( h, a ) ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), compose( compose( g, a ), b ) ), compose( h, a ) )
% 76.08/76.46     ), compose( compose( compose( compose( g, a ), b ), compose( compose( g
% 76.08/76.46    , a ), b ) ), compose( h, a ) ) ), compose( compose( compose( compose( g
% 76.08/76.46    , a ), b ), compose( compose( g, a ), b ) ), compose( h, a ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2207, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    domain( g ), compose( compose( compose( g, a ), b ), compose( compose( 
% 76.08/76.46    compose( g, a ), b ), compose( g, a ) ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), compose( compose( g, a ), b ) ), compose( g, a ) )
% 76.08/76.46     ), compose( compose( compose( compose( g, a ), b ), compose( compose( g
% 76.08/76.46    , a ), b ) ), compose( g, a ) ) ), compose( compose( compose( compose( g
% 76.08/76.46    , a ), b ), compose( compose( g, a ), b ) ), compose( g, a ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1994, [ =( ifeq( domain( X ), domain( g ), ifeq( domain( compose( 
% 76.08/76.46    domain( X ), compose( compose( g, a ), b ) ) ), domain( X ), compose( 
% 76.08/76.46    domain( X ), compose( compose( g, a ), b ) ), compose( compose( domain( 
% 76.08/76.46    compose( domain( X ), compose( compose( g, a ), b ) ) ), domain( X ) ), 
% 76.08/76.46    compose( compose( g, a ), b ) ) ), compose( compose( domain( compose( 
% 76.08/76.46    domain( X ), compose( compose( g, a ), b ) ) ), domain( X ) ), compose( 
% 76.08/76.46    compose( g, a ), b ) ) ), compose( compose( domain( compose( domain( X )
% 76.08/76.46    , compose( compose( g, a ), b ) ) ), domain( X ) ), compose( compose( g, 
% 76.08/76.46    a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2046, [ =( ifeq( codomain( b ), domain( g ), ifeq( domain( X ), 
% 76.08/76.46    domain( g ), compose( domain( X ), compose( compose( compose( g, a ), b )
% 76.08/76.46    , compose( compose( g, a ), b ) ) ), compose( compose( domain( X ), 
% 76.08/76.46    compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ) ), 
% 76.08/76.46    compose( compose( domain( X ), compose( compose( g, a ), b ) ), compose( 
% 76.08/76.46    compose( g, a ), b ) ) ), compose( compose( domain( X ), compose( compose( 
% 76.08/76.46    g, a ), b ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2067, [ =( ifeq( codomain( b ), codomain( X ), ifeq( codomain( b )
% 76.08/76.46    , domain( g ), compose( compose( compose( g, a ), b ), compose( compose( 
% 76.08/76.46    compose( g, a ), b ), codomain( X ) ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), compose( compose( g, a ), b ) ), codomain( X ) ) )
% 76.08/76.46    , compose( compose( compose( compose( g, a ), b ), compose( compose( g, a
% 76.08/76.46     ), b ) ), codomain( X ) ) ), compose( compose( compose( compose( g, a )
% 76.08/76.46    , b ), compose( compose( g, a ), b ) ), codomain( X ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2097, [ =( ifeq( codomain( b ), codomain( compose( compose( compose( 
% 76.08/76.46    g, a ), b ), compose( a, b ) ) ), ifeq( codomain( b ), codomain( g ), 
% 76.08/76.46    compose( compose( compose( g, a ), b ), compose( compose( a, b ), 
% 76.08/76.46    codomain( compose( compose( compose( g, a ), b ), compose( a, b ) ) ) ) )
% 76.08/76.46    , compose( compose( compose( g, a ), b ), compose( a, b ) ) ), compose( 
% 76.08/76.46    compose( compose( g, a ), b ), compose( a, b ) ) ), compose( compose( 
% 76.08/76.46    compose( g, a ), b ), compose( a, b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2101, [ =( ifeq( codomain( b ), codomain( compose( compose( a, b )
% 76.08/76.46    , compose( compose( g, a ), b ) ) ), ifeq( codomain( b ), domain( g ), 
% 76.08/76.46    compose( compose( a, b ), compose( compose( compose( g, a ), b ), 
% 76.08/76.46    codomain( compose( compose( a, b ), compose( compose( g, a ), b ) ) ) ) )
% 76.08/76.46    , compose( compose( a, b ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.46    compose( a, b ), compose( compose( g, a ), b ) ) ), compose( compose( a, 
% 76.08/76.46    b ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1988, [ =( ifeq( domain( X ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    domain( X ), compose( compose( compose( g, a ), b ), compose( domain( X )
% 76.08/76.46    , compose( compose( g, a ), b ) ) ), compose( compose( compose( compose( 
% 76.08/76.46    g, a ), b ), domain( X ) ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.46    compose( compose( compose( g, a ), b ), domain( X ) ), compose( compose( 
% 76.08/76.46    g, a ), b ) ) ), compose( compose( compose( compose( g, a ), b ), domain( 
% 76.08/76.46    X ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2104, [ =( ifeq( codomain( a ), codomain( compose( compose( compose( 
% 76.08/76.46    g, a ), b ), compose( g, a ) ) ), ifeq( codomain( b ), domain( g ), 
% 76.08/76.46    compose( compose( compose( g, a ), b ), compose( compose( g, a ), 
% 76.08/76.46    codomain( compose( compose( compose( g, a ), b ), compose( g, a ) ) ) ) )
% 76.08/76.46    , compose( compose( compose( g, a ), b ), compose( g, a ) ) ), compose( 
% 76.08/76.46    compose( compose( g, a ), b ), compose( g, a ) ) ), compose( compose( 
% 76.08/76.46    compose( g, a ), b ), compose( g, a ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2107, [ =( ifeq( codomain( a ), codomain( compose( compose( compose( 
% 76.08/76.46    g, a ), b ), compose( h, a ) ) ), ifeq( codomain( b ), domain( g ), 
% 76.08/76.46    compose( compose( compose( g, a ), b ), compose( compose( h, a ), 
% 76.08/76.46    codomain( compose( compose( compose( g, a ), b ), compose( h, a ) ) ) ) )
% 76.08/76.46    , compose( compose( compose( g, a ), b ), compose( h, a ) ) ), compose( 
% 76.08/76.46    compose( compose( g, a ), b ), compose( h, a ) ) ), compose( compose( 
% 76.08/76.46    compose( g, a ), b ), compose( h, a ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2110, [ =( ifeq( codomain( b ), codomain( compose( compose( h, a )
% 76.08/76.46    , compose( compose( g, a ), b ) ) ), ifeq( codomain( a ), domain( g ), 
% 76.08/76.46    compose( compose( h, a ), compose( compose( compose( g, a ), b ), 
% 76.08/76.46    codomain( compose( compose( h, a ), compose( compose( g, a ), b ) ) ) ) )
% 76.08/76.46    , compose( compose( h, a ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.46    compose( h, a ), compose( compose( g, a ), b ) ) ), compose( compose( h, 
% 76.08/76.46    a ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2111, [ =( ifeq( codomain( b ), codomain( compose( compose( g, a )
% 76.08/76.46    , compose( compose( g, a ), b ) ) ), ifeq( codomain( a ), domain( g ), 
% 76.08/76.46    compose( compose( g, a ), compose( compose( compose( g, a ), b ), 
% 76.08/76.46    codomain( compose( compose( g, a ), compose( compose( g, a ), b ) ) ) ) )
% 76.08/76.46    , compose( compose( g, a ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.46    compose( g, a ), compose( compose( g, a ), b ) ) ), compose( compose( g, 
% 76.08/76.46    a ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1959, [ =( ifeq( domain( X ), domain( g ), ifeq( domain( compose( 
% 76.08/76.46    domain( X ), compose( g, a ) ) ), domain( X ), compose( domain( X ), 
% 76.08/76.46    compose( g, a ) ), compose( compose( domain( compose( domain( X ), 
% 76.08/76.46    compose( g, a ) ) ), domain( X ) ), compose( g, a ) ) ), compose( compose( 
% 76.08/76.46    domain( compose( domain( X ), compose( g, a ) ) ), domain( X ) ), compose( 
% 76.08/76.46    g, a ) ) ), compose( compose( domain( compose( domain( X ), compose( g, a
% 76.08/76.46     ) ) ), domain( X ) ), compose( g, a ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1986, [ =( ifeq( domain( X ), domain( g ), ifeq( domain( compose( 
% 76.08/76.46    domain( X ), compose( h, a ) ) ), domain( X ), compose( domain( X ), 
% 76.08/76.46    compose( h, a ) ), compose( compose( domain( compose( domain( X ), 
% 76.08/76.46    compose( h, a ) ) ), domain( X ) ), compose( h, a ) ) ), compose( compose( 
% 76.08/76.46    domain( compose( domain( X ), compose( h, a ) ) ), domain( X ) ), compose( 
% 76.08/76.46    h, a ) ) ), compose( compose( domain( compose( domain( X ), compose( h, a
% 76.08/76.46     ) ) ), domain( X ) ), compose( h, a ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2053, [ =( ifeq( codomain( b ), codomain( X ), ifeq( domain( 
% 76.08/76.46    compose( compose( a, b ), codomain( X ) ) ), codomain( g ), compose( 
% 76.08/76.46    compose( a, b ), codomain( X ) ), compose( compose( domain( compose( 
% 76.08/76.46    compose( a, b ), codomain( X ) ) ), compose( a, b ) ), codomain( X ) ) )
% 76.08/76.46    , compose( compose( domain( compose( compose( a, b ), codomain( X ) ) ), 
% 76.08/76.46    compose( a, b ) ), codomain( X ) ) ), compose( compose( domain( compose( 
% 76.08/76.46    compose( a, b ), codomain( X ) ) ), compose( a, b ) ), codomain( X ) ) )
% 76.08/76.46     ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2060, [ =( ifeq( codomain( a ), codomain( X ), ifeq( domain( 
% 76.08/76.46    compose( compose( g, a ), codomain( X ) ) ), domain( g ), compose( 
% 76.08/76.46    compose( g, a ), codomain( X ) ), compose( compose( domain( compose( 
% 76.08/76.46    compose( g, a ), codomain( X ) ) ), compose( g, a ) ), codomain( X ) ) )
% 76.08/76.46    , compose( compose( domain( compose( compose( g, a ), codomain( X ) ) ), 
% 76.08/76.46    compose( g, a ) ), codomain( X ) ) ), compose( compose( domain( compose( 
% 76.08/76.46    compose( g, a ), codomain( X ) ) ), compose( g, a ) ), codomain( X ) ) )
% 76.08/76.46     ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2064, [ =( ifeq( codomain( a ), codomain( X ), ifeq( domain( 
% 76.08/76.46    compose( compose( h, a ), codomain( X ) ) ), domain( g ), compose( 
% 76.08/76.46    compose( h, a ), codomain( X ) ), compose( compose( domain( compose( 
% 76.08/76.46    compose( h, a ), codomain( X ) ) ), compose( h, a ) ), codomain( X ) ) )
% 76.08/76.46    , compose( compose( domain( compose( compose( h, a ), codomain( X ) ) ), 
% 76.08/76.46    compose( h, a ) ), codomain( X ) ) ), compose( compose( domain( compose( 
% 76.08/76.46    compose( h, a ), codomain( X ) ) ), compose( h, a ) ), codomain( X ) ) )
% 76.08/76.46     ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1936, [ =( ifeq( codomain( b ), domain( X ), ifeq( domain( compose( 
% 76.08/76.46    compose( compose( g, a ), b ), domain( X ) ) ), domain( g ), compose( 
% 76.08/76.46    compose( compose( g, a ), b ), domain( X ) ), compose( compose( domain( 
% 76.08/76.46    compose( compose( compose( g, a ), b ), domain( X ) ) ), compose( compose( 
% 76.08/76.46    g, a ), b ) ), domain( X ) ) ), compose( compose( domain( compose( 
% 76.08/76.46    compose( compose( g, a ), b ), domain( X ) ) ), compose( compose( g, a )
% 76.08/76.46    , b ) ), domain( X ) ) ), compose( compose( domain( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), domain( X ) ) ), compose( compose( g, a ), b ) ), 
% 76.08/76.46    domain( X ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2159, [ =( ifeq( codomain( b ), codomain( a ), ifeq( codomain( b )
% 76.08/76.46    , domain( g ), compose( compose( compose( g, a ), b ), compose( compose( 
% 76.08/76.46    compose( g, a ), b ), b ) ), compose( compose( compose( compose( g, a ), 
% 76.08/76.46    b ), compose( compose( g, a ), b ) ), b ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), compose( compose( g, a ), b ) ), b ) ), compose( 
% 76.08/76.46    compose( compose( compose( g, a ), b ), compose( compose( g, a ), b ) ), 
% 76.08/76.46    b ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2160, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    codomain( a ), compose( compose( compose( g, a ), b ), compose( b, 
% 76.08/76.46    compose( compose( g, a ), b ) ) ), compose( compose( compose( compose( g
% 76.08/76.46    , a ), b ), b ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.46    compose( compose( g, a ), b ), b ), compose( compose( g, a ), b ) ) ), 
% 76.08/76.46    compose( compose( compose( compose( g, a ), b ), b ), compose( compose( g
% 76.08/76.46    , a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2161, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.46    domain( g ), compose( h, compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.46    compose( g, a ), b ) ) ), compose( compose( h, compose( compose( g, a ), 
% 76.08/76.46    b ) ), compose( compose( g, a ), b ) ) ), compose( compose( h, compose( 
% 76.08/76.46    compose( g, a ), b ) ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.46    compose( h, compose( compose( g, a ), b ) ), compose( compose( g, a ), b
% 76.08/76.46     ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2163, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    domain( g ), compose( compose( compose( g, a ), b ), compose( compose( 
% 76.08/76.46    compose( g, a ), b ), h ) ), compose( compose( compose( compose( g, a ), 
% 76.08/76.46    b ), compose( compose( g, a ), b ) ), h ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), compose( compose( g, a ), b ) ), h ) ), compose( 
% 76.08/76.46    compose( compose( compose( g, a ), b ), compose( compose( g, a ), b ) ), 
% 76.08/76.46    h ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1934, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( b ), 
% 76.08/76.46    domain( g ), compose( compose( compose( g, a ), b ), compose( compose( 
% 76.08/76.46    compose( g, a ), b ), domain( X ) ) ), compose( compose( compose( compose( 
% 76.08/76.46    g, a ), b ), compose( compose( g, a ), b ) ), domain( X ) ) ), compose( 
% 76.08/76.46    compose( compose( compose( g, a ), b ), compose( compose( g, a ), b ) ), 
% 76.08/76.46    domain( X ) ) ), compose( compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.46    compose( g, a ), b ) ), domain( X ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2164, [ =( ifeq( codomain( g ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    domain( g ), compose( compose( compose( g, a ), b ), compose( h, compose( 
% 76.08/76.46    compose( g, a ), b ) ) ), compose( compose( compose( compose( g, a ), b )
% 76.08/76.46    , h ), compose( compose( g, a ), b ) ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), h ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.46    compose( compose( compose( g, a ), b ), h ), compose( compose( g, a ), b
% 76.08/76.46     ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2168, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.46    codomain( g ), compose( compose( g, a ), compose( compose( a, b ), 
% 76.08/76.46    compose( compose( g, a ), b ) ) ), compose( compose( compose( g, a ), 
% 76.08/76.46    compose( a, b ) ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.46    compose( g, a ), compose( a, b ) ), compose( compose( g, a ), b ) ) ), 
% 76.08/76.46    compose( compose( compose( g, a ), compose( a, b ) ), compose( compose( g
% 76.08/76.46    , a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2167, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.46    codomain( g ), compose( compose( h, a ), compose( compose( a, b ), 
% 76.08/76.46    compose( compose( g, a ), b ) ) ), compose( compose( compose( h, a ), 
% 76.08/76.46    compose( a, b ) ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.46    compose( h, a ), compose( a, b ) ), compose( compose( g, a ), b ) ) ), 
% 76.08/76.46    compose( compose( compose( h, a ), compose( a, b ) ), compose( compose( g
% 76.08/76.46    , a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2166, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    codomain( g ), compose( compose( a, b ), compose( compose( a, b ), 
% 76.08/76.46    compose( compose( g, a ), b ) ) ), compose( compose( compose( a, b ), 
% 76.08/76.46    compose( a, b ) ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.46    compose( a, b ), compose( a, b ) ), compose( compose( g, a ), b ) ) ), 
% 76.08/76.46    compose( compose( compose( a, b ), compose( a, b ) ), compose( compose( g
% 76.08/76.46    , a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1926, [ =( ifeq( codomain( a ), domain( X ), ifeq( domain( compose( 
% 76.08/76.46    compose( h, a ), domain( X ) ) ), domain( g ), compose( compose( h, a ), 
% 76.08/76.46    domain( X ) ), compose( compose( domain( compose( compose( h, a ), domain( 
% 76.08/76.46    X ) ) ), compose( h, a ) ), domain( X ) ) ), compose( compose( domain( 
% 76.08/76.46    compose( compose( h, a ), domain( X ) ) ), compose( h, a ) ), domain( X )
% 76.08/76.46     ) ), compose( compose( domain( compose( compose( h, a ), domain( X ) ) )
% 76.08/76.46    , compose( h, a ) ), domain( X ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2171, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    domain( g ), compose( compose( a, b ), compose( compose( h, a ), compose( 
% 76.08/76.46    compose( g, a ), b ) ) ), compose( compose( compose( a, b ), compose( h, 
% 76.08/76.46    a ) ), compose( compose( g, a ), b ) ) ), compose( compose( compose( a, b
% 76.08/76.46     ), compose( h, a ) ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.46    compose( compose( a, b ), compose( h, a ) ), compose( compose( g, a ), b
% 76.08/76.46     ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2170, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    domain( g ), compose( compose( a, b ), compose( compose( g, a ), compose( 
% 76.08/76.46    compose( g, a ), b ) ) ), compose( compose( compose( a, b ), compose( g, 
% 76.08/76.46    a ) ), compose( compose( g, a ), b ) ) ), compose( compose( compose( a, b
% 76.08/76.46     ), compose( g, a ) ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.46    compose( compose( a, b ), compose( g, a ) ), compose( compose( g, a ), b
% 76.08/76.46     ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2174, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.46    domain( g ), compose( compose( g, a ), compose( compose( g, a ), compose( 
% 76.08/76.46    compose( g, a ), b ) ) ), compose( compose( compose( g, a ), compose( g, 
% 76.08/76.46    a ) ), compose( compose( g, a ), b ) ) ), compose( compose( compose( g, a
% 76.08/76.46     ), compose( g, a ) ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.46    compose( compose( g, a ), compose( g, a ) ), compose( compose( g, a ), b
% 76.08/76.46     ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2173, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.46    domain( g ), compose( compose( h, a ), compose( compose( g, a ), compose( 
% 76.08/76.46    compose( g, a ), b ) ) ), compose( compose( compose( h, a ), compose( g, 
% 76.08/76.46    a ) ), compose( compose( g, a ), b ) ) ), compose( compose( compose( h, a
% 76.08/76.46     ), compose( g, a ) ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.46    compose( compose( h, a ), compose( g, a ) ), compose( compose( g, a ), b
% 76.08/76.46     ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1920, [ =( ifeq( codomain( a ), domain( X ), ifeq( domain( compose( 
% 76.08/76.46    compose( g, a ), domain( X ) ) ), domain( g ), compose( compose( g, a ), 
% 76.08/76.46    domain( X ) ), compose( compose( domain( compose( compose( g, a ), domain( 
% 76.08/76.46    X ) ) ), compose( g, a ) ), domain( X ) ) ), compose( compose( domain( 
% 76.08/76.46    compose( compose( g, a ), domain( X ) ) ), compose( g, a ) ), domain( X )
% 76.08/76.46     ) ), compose( compose( domain( compose( compose( g, a ), domain( X ) ) )
% 76.08/76.46    , compose( g, a ) ), domain( X ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2177, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.46    domain( g ), compose( compose( g, a ), compose( compose( h, a ), compose( 
% 76.08/76.46    compose( g, a ), b ) ) ), compose( compose( compose( g, a ), compose( h, 
% 76.08/76.46    a ) ), compose( compose( g, a ), b ) ) ), compose( compose( compose( g, a
% 76.08/76.46     ), compose( h, a ) ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.46    compose( compose( g, a ), compose( h, a ) ), compose( compose( g, a ), b
% 76.08/76.46     ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2176, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.46    domain( g ), compose( compose( h, a ), compose( compose( h, a ), compose( 
% 76.08/76.46    compose( g, a ), b ) ) ), compose( compose( compose( h, a ), compose( h, 
% 76.08/76.46    a ) ), compose( compose( g, a ), b ) ) ), compose( compose( compose( h, a
% 76.08/76.46     ), compose( h, a ) ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.46    compose( compose( h, a ), compose( h, a ) ), compose( compose( g, a ), b
% 76.08/76.46     ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2181, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    codomain( g ), compose( compose( compose( g, a ), b ), compose( compose( 
% 76.08/76.46    a, b ), compose( h, a ) ) ), compose( compose( compose( compose( g, a ), 
% 76.08/76.46    b ), compose( a, b ) ), compose( h, a ) ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), compose( a, b ) ), compose( h, a ) ) ), compose( 
% 76.08/76.46    compose( compose( compose( g, a ), b ), compose( a, b ) ), compose( h, a
% 76.08/76.46     ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2185, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    domain( g ), compose( compose( a, b ), compose( compose( compose( g, a )
% 76.08/76.46    , b ), compose( h, a ) ) ), compose( compose( compose( a, b ), compose( 
% 76.08/76.46    compose( g, a ), b ) ), compose( h, a ) ) ), compose( compose( compose( a
% 76.08/76.46    , b ), compose( compose( g, a ), b ) ), compose( h, a ) ) ), compose( 
% 76.08/76.46    compose( compose( a, b ), compose( compose( g, a ), b ) ), compose( h, a
% 76.08/76.46     ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1909, [ =( ifeq( codomain( b ), domain( X ), ifeq( domain( compose( 
% 76.08/76.46    compose( a, b ), domain( X ) ) ), codomain( g ), compose( compose( a, b )
% 76.08/76.46    , domain( X ) ), compose( compose( domain( compose( compose( a, b ), 
% 76.08/76.46    domain( X ) ) ), compose( a, b ) ), domain( X ) ) ), compose( compose( 
% 76.08/76.46    domain( compose( compose( a, b ), domain( X ) ) ), compose( a, b ) ), 
% 76.08/76.46    domain( X ) ) ), compose( compose( domain( compose( compose( a, b ), 
% 76.08/76.46    domain( X ) ) ), compose( a, b ) ), domain( X ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2188, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    domain( g ), compose( compose( compose( g, a ), b ), compose( compose( g
% 76.08/76.46    , a ), compose( h, a ) ) ), compose( compose( compose( compose( g, a ), b
% 76.08/76.46     ), compose( g, a ) ), compose( h, a ) ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), compose( g, a ) ), compose( h, a ) ) ), compose( 
% 76.08/76.46    compose( compose( compose( g, a ), b ), compose( g, a ) ), compose( h, a
% 76.08/76.46     ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2191, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    domain( g ), compose( compose( compose( g, a ), b ), compose( compose( h
% 76.08/76.46    , a ), compose( h, a ) ) ), compose( compose( compose( compose( g, a ), b
% 76.08/76.46     ), compose( h, a ) ), compose( h, a ) ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), compose( h, a ) ), compose( h, a ) ) ), compose( 
% 76.08/76.46    compose( compose( compose( g, a ), b ), compose( h, a ) ), compose( h, a
% 76.08/76.46     ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2194, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.46    domain( g ), compose( compose( h, a ), compose( compose( compose( g, a )
% 76.08/76.46    , b ), compose( h, a ) ) ), compose( compose( compose( h, a ), compose( 
% 76.08/76.46    compose( g, a ), b ) ), compose( h, a ) ) ), compose( compose( compose( h
% 76.08/76.46    , a ), compose( compose( g, a ), b ) ), compose( h, a ) ) ), compose( 
% 76.08/76.46    compose( compose( h, a ), compose( compose( g, a ), b ) ), compose( h, a
% 76.08/76.46     ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2195, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.46    domain( g ), compose( compose( g, a ), compose( compose( compose( g, a )
% 76.08/76.46    , b ), compose( h, a ) ) ), compose( compose( compose( g, a ), compose( 
% 76.08/76.46    compose( g, a ), b ) ), compose( h, a ) ) ), compose( compose( compose( g
% 76.08/76.46    , a ), compose( compose( g, a ), b ) ), compose( h, a ) ) ), compose( 
% 76.08/76.46    compose( compose( g, a ), compose( compose( g, a ), b ) ), compose( h, a
% 76.08/76.46     ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1814, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.46    domain( g ), compose( codomain( X ), compose( compose( compose( g, a ), b
% 76.08/76.46     ), compose( compose( g, a ), b ) ) ), compose( compose( codomain( X ), 
% 76.08/76.46    compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ) ), 
% 76.08/76.46    compose( compose( codomain( X ), compose( compose( g, a ), b ) ), compose( 
% 76.08/76.46    compose( g, a ), b ) ) ), compose( compose( codomain( X ), compose( 
% 76.08/76.46    compose( g, a ), b ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2198, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.46    domain( g ), compose( compose( g, a ), compose( compose( compose( g, a )
% 76.08/76.46    , b ), compose( g, a ) ) ), compose( compose( compose( g, a ), compose( 
% 76.08/76.46    compose( g, a ), b ) ), compose( g, a ) ) ), compose( compose( compose( g
% 76.08/76.46    , a ), compose( compose( g, a ), b ) ), compose( g, a ) ) ), compose( 
% 76.08/76.46    compose( compose( g, a ), compose( compose( g, a ), b ) ), compose( g, a
% 76.08/76.46     ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2202, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    domain( g ), compose( compose( compose( g, a ), b ), compose( compose( h
% 76.08/76.46    , a ), compose( g, a ) ) ), compose( compose( compose( compose( g, a ), b
% 76.08/76.46     ), compose( h, a ) ), compose( g, a ) ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), compose( h, a ) ), compose( g, a ) ) ), compose( 
% 76.08/76.46    compose( compose( compose( g, a ), b ), compose( h, a ) ), compose( g, a
% 76.08/76.46     ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2205, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.46    domain( g ), compose( compose( h, a ), compose( compose( compose( g, a )
% 76.08/76.46    , b ), compose( g, a ) ) ), compose( compose( compose( h, a ), compose( 
% 76.08/76.46    compose( g, a ), b ) ), compose( g, a ) ) ), compose( compose( compose( h
% 76.08/76.46    , a ), compose( compose( g, a ), b ) ), compose( g, a ) ) ), compose( 
% 76.08/76.46    compose( compose( h, a ), compose( compose( g, a ), b ) ), compose( g, a
% 76.08/76.46     ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2208, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    domain( g ), compose( compose( a, b ), compose( compose( compose( g, a )
% 76.08/76.46    , b ), compose( g, a ) ) ), compose( compose( compose( a, b ), compose( 
% 76.08/76.46    compose( g, a ), b ) ), compose( g, a ) ) ), compose( compose( compose( a
% 76.08/76.46    , b ), compose( compose( g, a ), b ) ), compose( g, a ) ) ), compose( 
% 76.08/76.46    compose( compose( a, b ), compose( compose( g, a ), b ) ), compose( g, a
% 76.08/76.46     ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1727, [ =( ifeq( codomain( X ), domain( g ), ifeq( domain( compose( 
% 76.08/76.46    codomain( X ), compose( compose( g, a ), b ) ) ), codomain( X ), compose( 
% 76.08/76.46    codomain( X ), compose( compose( g, a ), b ) ), compose( compose( domain( 
% 76.08/76.46    compose( codomain( X ), compose( compose( g, a ), b ) ) ), codomain( X )
% 76.08/76.46     ), compose( compose( g, a ), b ) ) ), compose( compose( domain( compose( 
% 76.08/76.46    codomain( X ), compose( compose( g, a ), b ) ) ), codomain( X ) ), 
% 76.08/76.46    compose( compose( g, a ), b ) ) ), compose( compose( domain( compose( 
% 76.08/76.46    codomain( X ), compose( compose( g, a ), b ) ) ), codomain( X ) ), 
% 76.08/76.46    compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2210, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    domain( g ), compose( compose( compose( g, a ), b ), compose( compose( g
% 76.08/76.46    , a ), compose( g, a ) ) ), compose( compose( compose( compose( g, a ), b
% 76.08/76.46     ), compose( g, a ) ), compose( g, a ) ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), compose( g, a ) ), compose( g, a ) ) ), compose( 
% 76.08/76.46    compose( compose( compose( g, a ), b ), compose( g, a ) ), compose( g, a
% 76.08/76.46     ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2209, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    codomain( g ), compose( compose( compose( g, a ), b ), compose( compose( 
% 76.08/76.46    a, b ), compose( g, a ) ) ), compose( compose( compose( compose( g, a ), 
% 76.08/76.46    b ), compose( a, b ) ), compose( g, a ) ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), compose( a, b ) ), compose( g, a ) ) ), compose( 
% 76.08/76.46    compose( compose( compose( g, a ), b ), compose( a, b ) ), compose( g, a
% 76.08/76.46     ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2162, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( b ), 
% 76.08/76.46    domain( g ), compose( compose( compose( g, a ), b ), compose( compose( 
% 76.08/76.46    compose( g, a ), b ), X ) ), compose( compose( compose( compose( g, a ), 
% 76.08/76.46    b ), compose( compose( g, a ), b ) ), X ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), compose( compose( g, a ), b ) ), X ) ), compose( 
% 76.08/76.46    compose( compose( compose( g, a ), b ), compose( compose( g, a ), b ) ), 
% 76.08/76.46    X ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1723, [ =( ifeq( codomain( X ), codomain( compose( compose( compose( 
% 76.08/76.46    g, a ), b ), codomain( X ) ) ), ifeq( codomain( b ), codomain( X ), 
% 76.08/76.46    compose( compose( compose( g, a ), b ), compose( codomain( X ), codomain( 
% 76.08/76.46    compose( compose( compose( g, a ), b ), codomain( X ) ) ) ) ), compose( 
% 76.08/76.46    compose( compose( g, a ), b ), codomain( X ) ) ), compose( compose( 
% 76.08/76.46    compose( g, a ), b ), codomain( X ) ) ), compose( compose( compose( g, a
% 76.08/76.46     ), b ), codomain( X ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1719, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    codomain( X ), compose( compose( compose( g, a ), b ), compose( codomain( 
% 76.08/76.46    X ), compose( compose( g, a ), b ) ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), codomain( X ) ), compose( compose( g, a ), b ) ) )
% 76.08/76.46    , compose( compose( compose( compose( g, a ), b ), codomain( X ) ), 
% 76.08/76.46    compose( compose( g, a ), b ) ) ), compose( compose( compose( compose( g
% 76.08/76.46    , a ), b ), codomain( X ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1818, [ =( ifeq( codomain( b ), codomain( compose( codomain( X ), 
% 76.08/76.46    compose( compose( g, a ), b ) ) ), ifeq( codomain( X ), domain( g ), 
% 76.08/76.46    compose( codomain( X ), compose( compose( compose( g, a ), b ), codomain( 
% 76.08/76.46    compose( codomain( X ), compose( compose( g, a ), b ) ) ) ) ), compose( 
% 76.08/76.46    codomain( X ), compose( compose( g, a ), b ) ) ), compose( codomain( X )
% 76.08/76.46    , compose( compose( g, a ), b ) ) ), compose( codomain( X ), compose( 
% 76.08/76.46    compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1991, [ =( ifeq( domain( X ), codomain( compose( compose( compose( 
% 76.08/76.46    g, a ), b ), domain( X ) ) ), ifeq( codomain( b ), domain( X ), compose( 
% 76.08/76.46    compose( compose( g, a ), b ), compose( domain( X ), codomain( compose( 
% 76.08/76.46    compose( compose( g, a ), b ), domain( X ) ) ) ) ), compose( compose( 
% 76.08/76.46    compose( g, a ), b ), domain( X ) ) ), compose( compose( compose( g, a )
% 76.08/76.46    , b ), domain( X ) ) ), compose( compose( compose( g, a ), b ), domain( X
% 76.08/76.46     ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2048, [ =( ifeq( codomain( b ), codomain( compose( domain( X ), 
% 76.08/76.46    compose( compose( g, a ), b ) ) ), ifeq( domain( X ), domain( g ), 
% 76.08/76.46    compose( domain( X ), compose( compose( compose( g, a ), b ), codomain( 
% 76.08/76.46    compose( domain( X ), compose( compose( g, a ), b ) ) ) ) ), compose( 
% 76.08/76.46    domain( X ), compose( compose( g, a ), b ) ) ), compose( domain( X ), 
% 76.08/76.46    compose( compose( g, a ), b ) ) ), compose( domain( X ), compose( compose( 
% 76.08/76.46    g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2069, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( b )
% 76.08/76.46    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), b ), X, 
% 76.08/76.46    ifeq( compose( compose( compose( g, a ), b ), b ), X, compose( compose( g
% 76.08/76.46    , a ), b ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b
% 76.08/76.46     ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ), 
% 76.08/76.46    compose( compose( g, a ), b ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1717, [ =( ifeq( codomain( X ), domain( g ), ifeq( domain( compose( 
% 76.08/76.46    codomain( X ), compose( h, a ) ) ), codomain( X ), compose( codomain( X )
% 76.08/76.46    , compose( h, a ) ), compose( compose( domain( compose( codomain( X ), 
% 76.08/76.46    compose( h, a ) ) ), codomain( X ) ), compose( h, a ) ) ), compose( 
% 76.08/76.46    compose( domain( compose( codomain( X ), compose( h, a ) ) ), codomain( X
% 76.08/76.46     ) ), compose( h, a ) ) ), compose( compose( domain( compose( codomain( X
% 76.08/76.46     ), compose( h, a ) ) ), codomain( X ) ), compose( h, a ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2071, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( b )
% 76.08/76.46    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), a ), X, 
% 76.08/76.46    ifeq( compose( compose( compose( g, a ), b ), a ), X, compose( compose( g
% 76.08/76.46    , a ), b ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b
% 76.08/76.46     ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ), 
% 76.08/76.46    compose( compose( g, a ), b ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1750, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.46    codomain( g ), compose( codomain( X ), compose( compose( a, b ), compose( 
% 76.08/76.46    compose( g, a ), b ) ) ), compose( compose( codomain( X ), compose( a, b
% 76.08/76.46     ) ), compose( compose( g, a ), b ) ) ), compose( compose( codomain( X )
% 76.08/76.46    , compose( a, b ) ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.46    codomain( X ), compose( a, b ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1760, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.46    domain( g ), compose( codomain( X ), compose( compose( compose( g, a ), b
% 76.08/76.46     ), compose( g, a ) ) ), compose( compose( codomain( X ), compose( 
% 76.08/76.46    compose( g, a ), b ) ), compose( g, a ) ) ), compose( compose( codomain( 
% 76.08/76.46    X ), compose( compose( g, a ), b ) ), compose( g, a ) ) ), compose( 
% 76.08/76.46    compose( codomain( X ), compose( compose( g, a ), b ) ), compose( g, a )
% 76.08/76.46     ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1774, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.46    domain( g ), compose( codomain( X ), compose( compose( g, a ), compose( 
% 76.08/76.46    compose( g, a ), b ) ) ), compose( compose( codomain( X ), compose( g, a
% 76.08/76.46     ) ), compose( compose( g, a ), b ) ) ), compose( compose( codomain( X )
% 76.08/76.46    , compose( g, a ) ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.46    codomain( X ), compose( g, a ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1714, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    codomain( X ), compose( compose( compose( g, a ), b ), compose( codomain( 
% 76.08/76.46    X ), compose( h, a ) ) ), compose( compose( compose( compose( g, a ), b )
% 76.08/76.46    , codomain( X ) ), compose( h, a ) ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), codomain( X ) ), compose( h, a ) ) ), compose( 
% 76.08/76.46    compose( compose( compose( g, a ), b ), codomain( X ) ), compose( h, a )
% 76.08/76.46     ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1789, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.46    domain( g ), compose( codomain( X ), compose( compose( h, a ), compose( 
% 76.08/76.46    compose( g, a ), b ) ) ), compose( compose( codomain( X ), compose( h, a
% 76.08/76.46     ) ), compose( compose( g, a ), b ) ) ), compose( compose( codomain( X )
% 76.08/76.46    , compose( h, a ) ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.46    codomain( X ), compose( h, a ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1810, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.46    domain( g ), compose( codomain( X ), compose( compose( compose( g, a ), b
% 76.08/76.46     ), compose( h, a ) ) ), compose( compose( codomain( X ), compose( 
% 76.08/76.46    compose( g, a ), b ) ), compose( h, a ) ) ), compose( compose( codomain( 
% 76.08/76.46    X ), compose( compose( g, a ), b ) ), compose( h, a ) ) ), compose( 
% 76.08/76.46    compose( codomain( X ), compose( compose( g, a ), b ) ), compose( h, a )
% 76.08/76.46     ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1904, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( b ), 
% 76.08/76.46    codomain( g ), compose( compose( compose( g, a ), b ), compose( compose( 
% 76.08/76.46    a, b ), domain( X ) ) ), compose( compose( compose( compose( g, a ), b )
% 76.08/76.46    , compose( a, b ) ), domain( X ) ) ), compose( compose( compose( compose( 
% 76.08/76.46    g, a ), b ), compose( a, b ) ), domain( X ) ) ), compose( compose( 
% 76.08/76.46    compose( compose( g, a ), b ), compose( a, b ) ), domain( X ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1910, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( b ), 
% 76.08/76.46    domain( g ), compose( compose( a, b ), compose( compose( compose( g, a )
% 76.08/76.46    , b ), domain( X ) ) ), compose( compose( compose( a, b ), compose( 
% 76.08/76.46    compose( g, a ), b ) ), domain( X ) ) ), compose( compose( compose( a, b
% 76.08/76.46     ), compose( compose( g, a ), b ) ), domain( X ) ) ), compose( compose( 
% 76.08/76.46    compose( a, b ), compose( compose( g, a ), b ) ), domain( X ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1708, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.46    codomain( X ), compose( compose( g, a ), compose( codomain( X ), compose( 
% 76.08/76.46    compose( g, a ), b ) ) ), compose( compose( compose( g, a ), codomain( X
% 76.08/76.46     ) ), compose( compose( g, a ), b ) ) ), compose( compose( compose( g, a
% 76.08/76.46     ), codomain( X ) ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.46    compose( g, a ), codomain( X ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1916, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( b ), 
% 76.08/76.46    domain( g ), compose( compose( compose( g, a ), b ), compose( compose( g
% 76.08/76.46    , a ), domain( X ) ) ), compose( compose( compose( compose( g, a ), b ), 
% 76.08/76.46    compose( g, a ) ), domain( X ) ) ), compose( compose( compose( compose( g
% 76.08/76.46    , a ), b ), compose( g, a ) ), domain( X ) ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), compose( g, a ) ), domain( X ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1922, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( b ), 
% 76.08/76.46    domain( g ), compose( compose( compose( g, a ), b ), compose( compose( h
% 76.08/76.46    , a ), domain( X ) ) ), compose( compose( compose( compose( g, a ), b ), 
% 76.08/76.46    compose( h, a ) ), domain( X ) ) ), compose( compose( compose( compose( g
% 76.08/76.46    , a ), b ), compose( h, a ) ), domain( X ) ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), compose( h, a ) ), domain( X ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1928, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( a ), 
% 76.08/76.46    domain( g ), compose( compose( h, a ), compose( compose( compose( g, a )
% 76.08/76.46    , b ), domain( X ) ) ), compose( compose( compose( h, a ), compose( 
% 76.08/76.46    compose( g, a ), b ) ), domain( X ) ) ), compose( compose( compose( h, a
% 76.08/76.46     ), compose( compose( g, a ), b ) ), domain( X ) ) ), compose( compose( 
% 76.08/76.46    compose( h, a ), compose( compose( g, a ), b ) ), domain( X ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1931, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( a ), 
% 76.08/76.46    domain( g ), compose( compose( g, a ), compose( compose( compose( g, a )
% 76.08/76.46    , b ), domain( X ) ) ), compose( compose( compose( g, a ), compose( 
% 76.08/76.46    compose( g, a ), b ) ), domain( X ) ) ), compose( compose( compose( g, a
% 76.08/76.46     ), compose( compose( g, a ), b ) ), domain( X ) ) ), compose( compose( 
% 76.08/76.46    compose( g, a ), compose( compose( g, a ), b ) ), domain( X ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1701, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.46    codomain( X ), compose( compose( h, a ), compose( codomain( X ), compose( 
% 76.08/76.46    compose( g, a ), b ) ) ), compose( compose( compose( h, a ), codomain( X
% 76.08/76.46     ) ), compose( compose( g, a ), b ) ) ), compose( compose( compose( h, a
% 76.08/76.46     ), codomain( X ) ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.46    compose( h, a ), codomain( X ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1950, [ =( ifeq( domain( X ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    domain( X ), compose( compose( a, b ), compose( domain( X ), compose( 
% 76.08/76.46    compose( g, a ), b ) ) ), compose( compose( compose( a, b ), domain( X )
% 76.08/76.46     ), compose( compose( g, a ), b ) ) ), compose( compose( compose( a, b )
% 76.08/76.46    , domain( X ) ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.46    compose( a, b ), domain( X ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1955, [ =( ifeq( domain( X ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    domain( X ), compose( compose( compose( g, a ), b ), compose( domain( X )
% 76.08/76.46    , compose( g, a ) ) ), compose( compose( compose( compose( g, a ), b ), 
% 76.08/76.46    domain( X ) ), compose( g, a ) ) ), compose( compose( compose( compose( g
% 76.08/76.46    , a ), b ), domain( X ) ), compose( g, a ) ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), domain( X ) ), compose( g, a ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1972, [ =( ifeq( domain( X ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.46    domain( X ), compose( compose( h, a ), compose( domain( X ), compose( 
% 76.08/76.46    compose( g, a ), b ) ) ), compose( compose( compose( h, a ), domain( X )
% 76.08/76.46     ), compose( compose( g, a ), b ) ) ), compose( compose( compose( h, a )
% 76.08/76.46    , domain( X ) ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.46    compose( h, a ), domain( X ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1978, [ =( ifeq( domain( X ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.46    domain( X ), compose( compose( g, a ), compose( domain( X ), compose( 
% 76.08/76.46    compose( g, a ), b ) ) ), compose( compose( compose( g, a ), domain( X )
% 76.08/76.46     ), compose( compose( g, a ), b ) ) ), compose( compose( compose( g, a )
% 76.08/76.46    , domain( X ) ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.46    compose( g, a ), domain( X ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1684, [ =( ifeq( codomain( X ), domain( g ), ifeq( domain( compose( 
% 76.08/76.46    codomain( X ), compose( g, a ) ) ), codomain( X ), compose( codomain( X )
% 76.08/76.46    , compose( g, a ) ), compose( compose( domain( compose( codomain( X ), 
% 76.08/76.46    compose( g, a ) ) ), codomain( X ) ), compose( g, a ) ) ), compose( 
% 76.08/76.46    compose( domain( compose( codomain( X ), compose( g, a ) ) ), codomain( X
% 76.08/76.46     ) ), compose( g, a ) ) ), compose( compose( domain( compose( codomain( X
% 76.08/76.46     ), compose( g, a ) ) ), codomain( X ) ), compose( g, a ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1984, [ =( ifeq( domain( X ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    domain( X ), compose( compose( compose( g, a ), b ), compose( domain( X )
% 76.08/76.46    , compose( h, a ) ) ), compose( compose( compose( compose( g, a ), b ), 
% 76.08/76.46    domain( X ) ), compose( h, a ) ) ), compose( compose( compose( compose( g
% 76.08/76.46    , a ), b ), domain( X ) ), compose( h, a ) ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), domain( X ) ), compose( h, a ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2012, [ =( ifeq( codomain( b ), domain( g ), ifeq( domain( X ), 
% 76.08/76.46    codomain( g ), compose( domain( X ), compose( compose( a, b ), compose( 
% 76.08/76.46    compose( g, a ), b ) ) ), compose( compose( domain( X ), compose( a, b )
% 76.08/76.46     ), compose( compose( g, a ), b ) ) ), compose( compose( domain( X ), 
% 76.08/76.46    compose( a, b ) ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.46    domain( X ), compose( a, b ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2030, [ =( ifeq( codomain( b ), domain( g ), ifeq( domain( X ), 
% 76.08/76.46    domain( g ), compose( domain( X ), compose( compose( compose( g, a ), b )
% 76.08/76.46    , compose( g, a ) ) ), compose( compose( domain( X ), compose( compose( g
% 76.08/76.46    , a ), b ) ), compose( g, a ) ) ), compose( compose( domain( X ), compose( 
% 76.08/76.46    compose( g, a ), b ) ), compose( g, a ) ) ), compose( compose( domain( X
% 76.08/76.46     ), compose( compose( g, a ), b ) ), compose( g, a ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2038, [ =( ifeq( codomain( a ), domain( g ), ifeq( domain( X ), 
% 76.08/76.46    domain( g ), compose( domain( X ), compose( compose( g, a ), compose( 
% 76.08/76.46    compose( g, a ), b ) ) ), compose( compose( domain( X ), compose( g, a )
% 76.08/76.46     ), compose( compose( g, a ), b ) ) ), compose( compose( domain( X ), 
% 76.08/76.46    compose( g, a ) ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.46    domain( X ), compose( g, a ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1679, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    codomain( X ), compose( compose( compose( g, a ), b ), compose( codomain( 
% 76.08/76.46    X ), compose( g, a ) ) ), compose( compose( compose( compose( g, a ), b )
% 76.08/76.46    , codomain( X ) ), compose( g, a ) ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), codomain( X ) ), compose( g, a ) ) ), compose( 
% 76.08/76.46    compose( compose( compose( g, a ), b ), codomain( X ) ), compose( g, a )
% 76.08/76.46     ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2042, [ =( ifeq( codomain( a ), domain( g ), ifeq( domain( X ), 
% 76.08/76.46    domain( g ), compose( domain( X ), compose( compose( h, a ), compose( 
% 76.08/76.46    compose( g, a ), b ) ) ), compose( compose( domain( X ), compose( h, a )
% 76.08/76.46     ), compose( compose( g, a ), b ) ) ), compose( compose( domain( X ), 
% 76.08/76.46    compose( h, a ) ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.46    domain( X ), compose( h, a ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2045, [ =( ifeq( codomain( b ), domain( g ), ifeq( domain( X ), 
% 76.08/76.46    domain( g ), compose( domain( X ), compose( compose( compose( g, a ), b )
% 76.08/76.46    , compose( h, a ) ) ), compose( compose( domain( X ), compose( compose( g
% 76.08/76.46    , a ), b ) ), compose( h, a ) ) ), compose( compose( domain( X ), compose( 
% 76.08/76.46    compose( g, a ), b ) ), compose( h, a ) ) ), compose( compose( domain( X
% 76.08/76.46     ), compose( compose( g, a ), b ) ), compose( h, a ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2049, [ =( ifeq( codomain( b ), codomain( X ), ifeq( codomain( b )
% 76.08/76.46    , codomain( g ), compose( compose( compose( g, a ), b ), compose( compose( 
% 76.08/76.46    a, b ), codomain( X ) ) ), compose( compose( compose( compose( g, a ), b
% 76.08/76.46     ), compose( a, b ) ), codomain( X ) ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), compose( a, b ) ), codomain( X ) ) ), compose( 
% 76.08/76.46    compose( compose( compose( g, a ), b ), compose( a, b ) ), codomain( X )
% 76.08/76.46     ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2054, [ =( ifeq( codomain( b ), codomain( X ), ifeq( codomain( b )
% 76.08/76.46    , domain( g ), compose( compose( a, b ), compose( compose( compose( g, a
% 76.08/76.46     ), b ), codomain( X ) ) ), compose( compose( compose( a, b ), compose( 
% 76.08/76.46    compose( g, a ), b ) ), codomain( X ) ) ), compose( compose( compose( a, 
% 76.08/76.46    b ), compose( compose( g, a ), b ) ), codomain( X ) ) ), compose( compose( 
% 76.08/76.46    compose( a, b ), compose( compose( g, a ), b ) ), codomain( X ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1667, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    codomain( X ), compose( compose( a, b ), compose( codomain( X ), compose( 
% 76.08/76.46    compose( g, a ), b ) ) ), compose( compose( compose( a, b ), codomain( X
% 76.08/76.46     ) ), compose( compose( g, a ), b ) ) ), compose( compose( compose( a, b
% 76.08/76.46     ), codomain( X ) ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.46    compose( a, b ), codomain( X ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2057, [ =( ifeq( codomain( a ), codomain( X ), ifeq( codomain( b )
% 76.08/76.46    , domain( g ), compose( compose( compose( g, a ), b ), compose( compose( 
% 76.08/76.46    g, a ), codomain( X ) ) ), compose( compose( compose( compose( g, a ), b
% 76.08/76.46     ), compose( g, a ) ), codomain( X ) ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), compose( g, a ) ), codomain( X ) ) ), compose( 
% 76.08/76.46    compose( compose( compose( g, a ), b ), compose( g, a ) ), codomain( X )
% 76.08/76.46     ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2061, [ =( ifeq( codomain( a ), codomain( X ), ifeq( codomain( b )
% 76.08/76.46    , domain( g ), compose( compose( compose( g, a ), b ), compose( compose( 
% 76.08/76.46    h, a ), codomain( X ) ) ), compose( compose( compose( compose( g, a ), b
% 76.08/76.46     ), compose( h, a ) ), codomain( X ) ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), compose( h, a ) ), codomain( X ) ) ), compose( 
% 76.08/76.46    compose( compose( compose( g, a ), b ), compose( h, a ) ), codomain( X )
% 76.08/76.46     ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2065, [ =( ifeq( codomain( b ), codomain( X ), ifeq( codomain( a )
% 76.08/76.46    , domain( g ), compose( compose( h, a ), compose( compose( compose( g, a
% 76.08/76.46     ), b ), codomain( X ) ) ), compose( compose( compose( h, a ), compose( 
% 76.08/76.46    compose( g, a ), b ) ), codomain( X ) ) ), compose( compose( compose( h, 
% 76.08/76.46    a ), compose( compose( g, a ), b ) ), codomain( X ) ) ), compose( compose( 
% 76.08/76.46    compose( h, a ), compose( compose( g, a ), b ) ), codomain( X ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2066, [ =( ifeq( codomain( b ), codomain( X ), ifeq( codomain( a )
% 76.08/76.46    , domain( g ), compose( compose( g, a ), compose( compose( compose( g, a
% 76.08/76.46     ), b ), codomain( X ) ) ), compose( compose( compose( g, a ), compose( 
% 76.08/76.46    compose( g, a ), b ) ), codomain( X ) ) ), compose( compose( compose( g, 
% 76.08/76.46    a ), compose( compose( g, a ), b ) ), codomain( X ) ) ), compose( compose( 
% 76.08/76.46    compose( g, a ), compose( compose( g, a ), b ) ), codomain( X ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1649, [ =( ifeq( codomain( b ), codomain( g ), ifeq( domain( 
% 76.08/76.46    compose( b, compose( a, b ) ) ), codomain( a ), compose( b, compose( a, b
% 76.08/76.46     ) ), compose( compose( domain( compose( b, compose( a, b ) ) ), b ), 
% 76.08/76.46    compose( a, b ) ) ), compose( compose( domain( compose( b, compose( a, b
% 76.08/76.46     ) ) ), b ), compose( a, b ) ) ), compose( compose( domain( compose( b, 
% 76.08/76.46    compose( a, b ) ) ), b ), compose( a, b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2077, [ =( ifeq( codomain( b ), codomain( a ), ifeq( domain( 
% 76.08/76.46    compose( compose( a, b ), b ) ), codomain( g ), compose( compose( a, b )
% 76.08/76.46    , b ), compose( compose( domain( compose( compose( a, b ), b ) ), compose( 
% 76.08/76.46    a, b ) ), b ) ), compose( compose( domain( compose( compose( a, b ), b )
% 76.08/76.46     ), compose( a, b ) ), b ) ), compose( compose( domain( compose( compose( 
% 76.08/76.46    a, b ), b ) ), compose( a, b ) ), b ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2076, [ =( ifeq( codomain( b ), domain( g ), ifeq( domain( compose( 
% 76.08/76.46    compose( a, b ), h ) ), codomain( g ), compose( compose( a, b ), h ), 
% 76.08/76.46    compose( compose( domain( compose( compose( a, b ), h ) ), compose( a, b
% 76.08/76.46     ) ), h ) ), compose( compose( domain( compose( compose( a, b ), h ) ), 
% 76.08/76.46    compose( a, b ) ), h ) ), compose( compose( domain( compose( compose( a, 
% 76.08/76.46    b ), h ) ), compose( a, b ) ), h ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2082, [ =( ifeq( codomain( b ), domain( g ), ifeq( domain( compose( 
% 76.08/76.46    b, compose( g, a ) ) ), codomain( a ), compose( b, compose( g, a ) ), 
% 76.08/76.46    compose( compose( domain( compose( b, compose( g, a ) ) ), b ), compose( 
% 76.08/76.46    g, a ) ) ), compose( compose( domain( compose( b, compose( g, a ) ) ), b
% 76.08/76.46     ), compose( g, a ) ) ), compose( compose( domain( compose( b, compose( g
% 76.08/76.46    , a ) ) ), b ), compose( g, a ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2081, [ =( ifeq( codomain( g ), domain( g ), ifeq( domain( compose( 
% 76.08/76.46    h, compose( g, a ) ) ), domain( g ), compose( h, compose( g, a ) ), 
% 76.08/76.46    compose( compose( domain( compose( h, compose( g, a ) ) ), h ), compose( 
% 76.08/76.46    g, a ) ) ), compose( compose( domain( compose( h, compose( g, a ) ) ), h
% 76.08/76.46     ), compose( g, a ) ) ), compose( compose( domain( compose( h, compose( g
% 76.08/76.46    , a ) ) ), h ), compose( g, a ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1641, [ =( ifeq( domain( X ), codomain( g ), ifeq( domain( compose( 
% 76.08/76.46    domain( X ), compose( a, b ) ) ), domain( X ), compose( domain( X ), 
% 76.08/76.46    compose( a, b ) ), compose( compose( domain( compose( domain( X ), 
% 76.08/76.46    compose( a, b ) ) ), domain( X ) ), compose( a, b ) ) ), compose( compose( 
% 76.08/76.46    domain( compose( domain( X ), compose( a, b ) ) ), domain( X ) ), compose( 
% 76.08/76.46    a, b ) ) ), compose( compose( domain( compose( domain( X ), compose( a, b
% 76.08/76.46     ) ) ), domain( X ) ), compose( a, b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2085, [ =( ifeq( codomain( a ), domain( g ), ifeq( domain( compose( 
% 76.08/76.46    compose( g, a ), h ) ), domain( g ), compose( compose( g, a ), h ), 
% 76.08/76.46    compose( compose( domain( compose( compose( g, a ), h ) ), compose( g, a
% 76.08/76.46     ) ), h ) ), compose( compose( domain( compose( compose( g, a ), h ) ), 
% 76.08/76.46    compose( g, a ) ), h ) ), compose( compose( domain( compose( compose( g, 
% 76.08/76.46    a ), h ) ), compose( g, a ) ), h ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2088, [ =( ifeq( codomain( a ), domain( g ), ifeq( domain( compose( 
% 76.08/76.46    compose( h, a ), h ) ), domain( g ), compose( compose( h, a ), h ), 
% 76.08/76.46    compose( compose( domain( compose( compose( h, a ), h ) ), compose( h, a
% 76.08/76.46     ) ), h ) ), compose( compose( domain( compose( compose( h, a ), h ) ), 
% 76.08/76.46    compose( h, a ) ), h ) ), compose( compose( domain( compose( compose( h, 
% 76.08/76.46    a ), h ) ), compose( h, a ) ), h ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2091, [ =( ifeq( codomain( b ), domain( g ), ifeq( domain( compose( 
% 76.08/76.46    b, compose( h, a ) ) ), codomain( a ), compose( b, compose( h, a ) ), 
% 76.08/76.46    compose( compose( domain( compose( b, compose( h, a ) ) ), b ), compose( 
% 76.08/76.46    h, a ) ) ), compose( compose( domain( compose( b, compose( h, a ) ) ), b
% 76.08/76.46     ), compose( h, a ) ) ), compose( compose( domain( compose( b, compose( h
% 76.08/76.46    , a ) ) ), b ), compose( h, a ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2090, [ =( ifeq( codomain( g ), domain( g ), ifeq( domain( compose( 
% 76.08/76.46    h, compose( h, a ) ) ), domain( g ), compose( h, compose( h, a ) ), 
% 76.08/76.46    compose( compose( domain( compose( h, compose( h, a ) ) ), h ), compose( 
% 76.08/76.46    h, a ) ) ), compose( compose( domain( compose( h, compose( h, a ) ) ), h
% 76.08/76.46     ), compose( h, a ) ) ), compose( compose( domain( compose( h, compose( h
% 76.08/76.46    , a ) ) ), h ), compose( h, a ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1627, [ =( ifeq( codomain( X ), codomain( g ), ifeq( domain( 
% 76.08/76.46    compose( codomain( X ), compose( a, b ) ) ), codomain( X ), compose( 
% 76.08/76.46    codomain( X ), compose( a, b ) ), compose( compose( domain( compose( 
% 76.08/76.46    codomain( X ), compose( a, b ) ) ), codomain( X ) ), compose( a, b ) ) )
% 76.08/76.46    , compose( compose( domain( compose( codomain( X ), compose( a, b ) ) ), 
% 76.08/76.46    codomain( X ) ), compose( a, b ) ) ), compose( compose( domain( compose( 
% 76.08/76.46    codomain( X ), compose( a, b ) ) ), codomain( X ) ), compose( a, b ) ) )
% 76.08/76.46     ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1738, [ =( ifeq( codomain( X ), domain( Y ), ifeq( domain( compose( 
% 76.08/76.46    codomain( X ), domain( Y ) ) ), codomain( X ), compose( codomain( X ), 
% 76.08/76.46    domain( Y ) ), compose( compose( domain( compose( codomain( X ), domain( 
% 76.08/76.46    Y ) ) ), codomain( X ) ), domain( Y ) ) ), compose( compose( domain( 
% 76.08/76.46    compose( codomain( X ), domain( Y ) ) ), codomain( X ) ), domain( Y ) ) )
% 76.08/76.46    , compose( compose( domain( compose( codomain( X ), domain( Y ) ) ), 
% 76.08/76.46    codomain( X ) ), domain( Y ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1743, [ =( ifeq( codomain( X ), codomain( Y ), ifeq( domain( 
% 76.08/76.46    compose( codomain( X ), codomain( Y ) ) ), codomain( X ), compose( 
% 76.08/76.46    codomain( X ), codomain( Y ) ), compose( compose( domain( compose( 
% 76.08/76.46    codomain( X ), codomain( Y ) ) ), codomain( X ) ), codomain( Y ) ) ), 
% 76.08/76.46    compose( compose( domain( compose( codomain( X ), codomain( Y ) ) ), 
% 76.08/76.46    codomain( X ) ), codomain( Y ) ) ), compose( compose( domain( compose( 
% 76.08/76.46    codomain( X ), codomain( Y ) ) ), codomain( X ) ), codomain( Y ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1944, [ =( ifeq( domain( X ), domain( Y ), ifeq( domain( compose( 
% 76.08/76.46    domain( X ), domain( Y ) ) ), domain( X ), compose( domain( X ), domain( 
% 76.08/76.46    Y ) ), compose( compose( domain( compose( domain( X ), domain( Y ) ) ), 
% 76.08/76.46    domain( X ) ), domain( Y ) ) ), compose( compose( domain( compose( domain( 
% 76.08/76.46    X ), domain( Y ) ) ), domain( X ) ), domain( Y ) ) ), compose( compose( 
% 76.08/76.46    domain( compose( domain( X ), domain( Y ) ) ), domain( X ) ), domain( Y )
% 76.08/76.46     ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2001, [ =( ifeq( domain( X ), codomain( Y ), ifeq( domain( compose( 
% 76.08/76.46    domain( X ), codomain( Y ) ) ), domain( X ), compose( domain( X ), 
% 76.08/76.46    codomain( Y ) ), compose( compose( domain( compose( domain( X ), codomain( 
% 76.08/76.46    Y ) ) ), domain( X ) ), codomain( Y ) ) ), compose( compose( domain( 
% 76.08/76.46    compose( domain( X ), codomain( Y ) ) ), domain( X ) ), codomain( Y ) ) )
% 76.08/76.46    , compose( compose( domain( compose( domain( X ), codomain( Y ) ) ), 
% 76.08/76.46    domain( X ) ), codomain( Y ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1611, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( b ), 
% 76.08/76.46    domain( X ), compose( compose( compose( g, a ), b ), compose( domain( X )
% 76.08/76.46    , compose( a, b ) ) ), compose( compose( compose( compose( g, a ), b ), 
% 76.08/76.46    domain( X ) ), compose( a, b ) ) ), compose( compose( compose( compose( g
% 76.08/76.46    , a ), b ), domain( X ) ), compose( a, b ) ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), domain( X ) ), compose( a, b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1612, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( b )
% 76.08/76.46    , codomain( a ), compose( compose( compose( g, a ), b ), compose( b, 
% 76.08/76.46    compose( a, b ) ) ), compose( compose( compose( compose( g, a ), b ), b )
% 76.08/76.46    , compose( a, b ) ) ), compose( compose( compose( compose( g, a ), b ), b
% 76.08/76.46     ), compose( a, b ) ) ), compose( compose( compose( compose( g, a ), b )
% 76.08/76.46    , b ), compose( a, b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2115, [ =( ifeq( codomain( g ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    domain( g ), compose( compose( a, b ), compose( h, compose( compose( g, a
% 76.08/76.46     ), b ) ) ), compose( compose( compose( a, b ), h ), compose( compose( g
% 76.08/76.46    , a ), b ) ) ), compose( compose( compose( a, b ), h ), compose( compose( 
% 76.08/76.46    g, a ), b ) ) ), compose( compose( compose( a, b ), h ), compose( compose( 
% 76.08/76.46    g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2116, [ =( ifeq( codomain( g ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    domain( g ), compose( compose( compose( g, a ), b ), compose( h, compose( 
% 76.08/76.46    g, a ) ) ), compose( compose( compose( compose( g, a ), b ), h ), compose( 
% 76.08/76.46    g, a ) ) ), compose( compose( compose( compose( g, a ), b ), h ), compose( 
% 76.08/76.46    g, a ) ) ), compose( compose( compose( compose( g, a ), b ), h ), compose( 
% 76.08/76.46    g, a ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2120, [ =( ifeq( codomain( g ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.46    domain( g ), compose( compose( h, a ), compose( h, compose( compose( g, a
% 76.08/76.46     ), b ) ) ), compose( compose( compose( h, a ), h ), compose( compose( g
% 76.08/76.46    , a ), b ) ) ), compose( compose( compose( h, a ), h ), compose( compose( 
% 76.08/76.46    g, a ), b ) ) ), compose( compose( compose( h, a ), h ), compose( compose( 
% 76.08/76.46    g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1610, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b )
% 76.08/76.46    , codomain( X ), compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.46    codomain( X ), compose( a, b ) ) ), compose( compose( compose( compose( g
% 76.08/76.46    , a ), b ), codomain( X ) ), compose( a, b ) ) ), compose( compose( 
% 76.08/76.46    compose( compose( g, a ), b ), codomain( X ) ), compose( a, b ) ) ), 
% 76.08/76.46    compose( compose( compose( compose( g, a ), b ), codomain( X ) ), compose( 
% 76.08/76.46    a, b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2121, [ =( ifeq( codomain( b ), codomain( a ), ifeq( codomain( b )
% 76.08/76.46    , codomain( g ), compose( compose( compose( g, a ), b ), compose( compose( 
% 76.08/76.46    a, b ), b ) ), compose( compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.46    a, b ) ), b ) ), compose( compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.46    a, b ) ), b ) ), compose( compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.46    a, b ) ), b ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2126, [ =( ifeq( codomain( g ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.46    domain( g ), compose( compose( g, a ), compose( h, compose( compose( g, a
% 76.08/76.46     ), b ) ) ), compose( compose( compose( g, a ), h ), compose( compose( g
% 76.08/76.46    , a ), b ) ) ), compose( compose( compose( g, a ), h ), compose( compose( 
% 76.08/76.46    g, a ), b ) ) ), compose( compose( compose( g, a ), h ), compose( compose( 
% 76.08/76.46    g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2127, [ =( ifeq( codomain( g ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    domain( g ), compose( compose( compose( g, a ), b ), compose( h, compose( 
% 76.08/76.46    h, a ) ) ), compose( compose( compose( compose( g, a ), b ), h ), compose( 
% 76.08/76.46    h, a ) ) ), compose( compose( compose( compose( g, a ), b ), h ), compose( 
% 76.08/76.46    h, a ) ) ), compose( compose( compose( compose( g, a ), b ), h ), compose( 
% 76.08/76.46    h, a ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2128, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    codomain( g ), compose( compose( compose( g, a ), b ), compose( compose( 
% 76.08/76.46    a, b ), h ) ), compose( compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.46    a, b ) ), h ) ), compose( compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.46    a, b ) ), h ) ), compose( compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.46    a, b ) ), h ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1602, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( g )
% 76.08/76.46    , domain( g ), compose( h, compose( compose( compose( g, a ), b ), 
% 76.08/76.46    compose( a, b ) ) ), compose( compose( h, compose( compose( g, a ), b ) )
% 76.08/76.46    , compose( a, b ) ) ), compose( compose( h, compose( compose( g, a ), b )
% 76.08/76.46     ), compose( a, b ) ) ), compose( compose( h, compose( compose( g, a ), b
% 76.08/76.46     ) ), compose( a, b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2132, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    domain( g ), compose( compose( a, b ), compose( compose( compose( g, a )
% 76.08/76.46    , b ), h ) ), compose( compose( compose( a, b ), compose( compose( g, a )
% 76.08/76.46    , b ) ), h ) ), compose( compose( compose( a, b ), compose( compose( g, a
% 76.08/76.46     ), b ) ), h ) ), compose( compose( compose( a, b ), compose( compose( g
% 76.08/76.46    , a ), b ) ), h ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2135, [ =( ifeq( codomain( b ), codomain( a ), ifeq( codomain( b )
% 76.08/76.46    , domain( g ), compose( compose( a, b ), compose( compose( compose( g, a
% 76.08/76.46     ), b ), b ) ), compose( compose( compose( a, b ), compose( compose( g, a
% 76.08/76.46     ), b ) ), b ) ), compose( compose( compose( a, b ), compose( compose( g
% 76.08/76.46    , a ), b ) ), b ) ), compose( compose( compose( a, b ), compose( compose( 
% 76.08/76.46    g, a ), b ) ), b ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2136, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    domain( g ), compose( compose( compose( g, a ), b ), compose( compose( g
% 76.08/76.46    , a ), h ) ), compose( compose( compose( compose( g, a ), b ), compose( g
% 76.08/76.46    , a ) ), h ) ), compose( compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.46    g, a ) ), h ) ), compose( compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.46    g, a ) ), h ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2139, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    domain( g ), compose( compose( compose( g, a ), b ), compose( compose( h
% 76.08/76.46    , a ), h ) ), compose( compose( compose( compose( g, a ), b ), compose( h
% 76.08/76.46    , a ) ), h ) ), compose( compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.46    h, a ) ), h ) ), compose( compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.46    h, a ) ), h ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1601, [ =( ifeq( codomain( b ), codomain( g ), ifeq( domain( 
% 76.08/76.46    compose( compose( compose( g, a ), b ), compose( a, b ) ) ), domain( g )
% 76.08/76.46    , compose( compose( compose( g, a ), b ), compose( a, b ) ), compose( 
% 76.08/76.46    compose( domain( compose( compose( compose( g, a ), b ), compose( a, b )
% 76.08/76.46     ) ), compose( compose( g, a ), b ) ), compose( a, b ) ) ), compose( 
% 76.08/76.46    compose( domain( compose( compose( compose( g, a ), b ), compose( a, b )
% 76.08/76.46     ) ), compose( compose( g, a ), b ) ), compose( a, b ) ) ), compose( 
% 76.08/76.46    compose( domain( compose( compose( compose( g, a ), b ), compose( a, b )
% 76.08/76.46     ) ), compose( compose( g, a ), b ) ), compose( a, b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2142, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.46    domain( g ), compose( compose( h, a ), compose( compose( compose( g, a )
% 76.08/76.46    , b ), h ) ), compose( compose( compose( h, a ), compose( compose( g, a )
% 76.08/76.46    , b ) ), h ) ), compose( compose( compose( h, a ), compose( compose( g, a
% 76.08/76.46     ), b ) ), h ) ), compose( compose( compose( h, a ), compose( compose( g
% 76.08/76.46    , a ), b ) ), h ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2143, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.46    domain( g ), compose( compose( g, a ), compose( compose( compose( g, a )
% 76.08/76.46    , b ), h ) ), compose( compose( compose( g, a ), compose( compose( g, a )
% 76.08/76.46    , b ) ), h ) ), compose( compose( compose( g, a ), compose( compose( g, a
% 76.08/76.46     ), b ) ), h ) ), compose( compose( compose( g, a ), compose( compose( g
% 76.08/76.46    , a ), b ) ), h ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2144, [ =( ifeq( codomain( b ), codomain( a ), ifeq( codomain( a )
% 76.08/76.46    , domain( g ), compose( compose( h, a ), compose( compose( compose( g, a
% 76.08/76.46     ), b ), b ) ), compose( compose( compose( h, a ), compose( compose( g, a
% 76.08/76.46     ), b ) ), b ) ), compose( compose( compose( h, a ), compose( compose( g
% 76.08/76.46    , a ), b ) ), b ) ), compose( compose( compose( h, a ), compose( compose( 
% 76.08/76.46    g, a ), b ) ), b ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2145, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.46    domain( g ), compose( h, compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.46    g, a ) ) ), compose( compose( h, compose( compose( g, a ), b ) ), compose( 
% 76.08/76.46    g, a ) ) ), compose( compose( h, compose( compose( g, a ), b ) ), compose( 
% 76.08/76.46    g, a ) ) ), compose( compose( h, compose( compose( g, a ), b ) ), compose( 
% 76.08/76.46    g, a ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1600, [ =( ifeq( codomain( b ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.46    domain( g ), compose( domain( X ), compose( compose( compose( g, a ), b )
% 76.08/76.46    , compose( a, b ) ) ), compose( compose( domain( X ), compose( compose( g
% 76.08/76.46    , a ), b ) ), compose( a, b ) ) ), compose( compose( domain( X ), compose( 
% 76.08/76.46    compose( g, a ), b ) ), compose( a, b ) ) ), compose( compose( domain( X
% 76.08/76.46     ), compose( compose( g, a ), b ) ), compose( a, b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2149, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.46    domain( g ), compose( h, compose( compose( g, a ), compose( compose( g, a
% 76.08/76.46     ), b ) ) ), compose( compose( h, compose( g, a ) ), compose( compose( g
% 76.08/76.46    , a ), b ) ) ), compose( compose( h, compose( g, a ) ), compose( compose( 
% 76.08/76.46    g, a ), b ) ) ), compose( compose( h, compose( g, a ) ), compose( compose( 
% 76.08/76.46    g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2151, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.46    domain( g ), compose( h, compose( compose( h, a ), compose( compose( g, a
% 76.08/76.46     ), b ) ) ), compose( compose( h, compose( h, a ) ), compose( compose( g
% 76.08/76.46    , a ), b ) ) ), compose( compose( h, compose( h, a ) ), compose( compose( 
% 76.08/76.46    g, a ), b ) ) ), compose( compose( h, compose( h, a ) ), compose( compose( 
% 76.08/76.46    g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2152, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.46    domain( g ), compose( h, compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.46    h, a ) ) ), compose( compose( h, compose( compose( g, a ), b ) ), compose( 
% 76.08/76.46    h, a ) ) ), compose( compose( h, compose( compose( g, a ), b ) ), compose( 
% 76.08/76.46    h, a ) ) ), compose( compose( h, compose( compose( g, a ), b ) ), compose( 
% 76.08/76.46    h, a ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2153, [ =( ifeq( codomain( b ), codomain( a ), ifeq( codomain( a )
% 76.08/76.46    , domain( g ), compose( compose( g, a ), compose( compose( compose( g, a
% 76.08/76.46     ), b ), b ) ), compose( compose( compose( g, a ), compose( compose( g, a
% 76.08/76.46     ), b ) ), b ) ), compose( compose( compose( g, a ), compose( compose( g
% 76.08/76.46    , a ), b ) ), b ) ), compose( compose( compose( g, a ), compose( compose( 
% 76.08/76.46    g, a ), b ) ), b ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1599, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X )
% 76.08/76.46    , domain( g ), compose( codomain( X ), compose( compose( compose( g, a )
% 76.08/76.46    , b ), compose( a, b ) ) ), compose( compose( codomain( X ), compose( 
% 76.08/76.46    compose( g, a ), b ) ), compose( a, b ) ) ), compose( compose( codomain( 
% 76.08/76.46    X ), compose( compose( g, a ), b ) ), compose( a, b ) ) ), compose( 
% 76.08/76.46    compose( codomain( X ), compose( compose( g, a ), b ) ), compose( a, b )
% 76.08/76.46     ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2156, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    codomain( a ), compose( compose( a, b ), compose( b, compose( compose( g
% 76.08/76.46    , a ), b ) ) ), compose( compose( compose( a, b ), b ), compose( compose( 
% 76.08/76.46    g, a ), b ) ) ), compose( compose( compose( a, b ), b ), compose( compose( 
% 76.08/76.46    g, a ), b ) ) ), compose( compose( compose( a, b ), b ), compose( compose( 
% 76.08/76.46    g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2157, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    codomain( a ), compose( compose( compose( g, a ), b ), compose( b, 
% 76.08/76.46    compose( g, a ) ) ), compose( compose( compose( compose( g, a ), b ), b )
% 76.08/76.46    , compose( g, a ) ) ), compose( compose( compose( compose( g, a ), b ), b
% 76.08/76.46     ), compose( g, a ) ) ), compose( compose( compose( compose( g, a ), b )
% 76.08/76.46    , b ), compose( g, a ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2158, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.46    codomain( a ), compose( compose( compose( g, a ), b ), compose( b, 
% 76.08/76.46    compose( h, a ) ) ), compose( compose( compose( compose( g, a ), b ), b )
% 76.08/76.46    , compose( h, a ) ) ), compose( compose( compose( compose( g, a ), b ), b
% 76.08/76.46     ), compose( h, a ) ) ), compose( compose( compose( compose( g, a ), b )
% 76.08/76.46    , b ), compose( h, a ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1870, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( b )
% 76.08/76.46    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), b ), X, 
% 76.08/76.46    ifeq( compose( compose( a, b ), b ), X, compose( a, b ), compose( compose( 
% 76.08/76.46    g, a ), b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a )
% 76.08/76.46    , b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) )
% 76.08/76.46     ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1598, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( b )
% 76.08/76.46    , domain( g ), compose( compose( compose( g, a ), b ), compose( compose( 
% 76.08/76.46    compose( g, a ), b ), compose( a, b ) ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), compose( compose( g, a ), b ) ), compose( a, b ) )
% 76.08/76.46     ), compose( compose( compose( compose( g, a ), b ), compose( compose( g
% 76.08/76.46    , a ), b ) ), compose( a, b ) ) ), compose( compose( compose( compose( g
% 76.08/76.46    , a ), b ), compose( compose( g, a ), b ) ), compose( a, b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1874, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.46    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), b ), X, 
% 76.08/76.46    ifeq( compose( compose( g, a ), b ), X, compose( h, a ), compose( compose( 
% 76.08/76.46    g, a ), b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a )
% 76.08/76.46    , b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) )
% 76.08/76.46     ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1880, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.46    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), b ), X, 
% 76.08/76.46    ifeq( compose( compose( g, a ), b ), X, compose( g, a ), compose( compose( 
% 76.08/76.46    g, a ), b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a )
% 76.08/76.46    , b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) )
% 76.08/76.46     ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1884, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( b )
% 76.08/76.46    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), a ), X, 
% 76.08/76.46    ifeq( compose( compose( a, b ), a ), X, compose( a, b ), compose( compose( 
% 76.08/76.46    g, a ), b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a )
% 76.08/76.46    , b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) )
% 76.08/76.46     ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1888, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.46    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), a ), X, 
% 76.08/76.46    ifeq( compose( compose( h, a ), a ), X, compose( h, a ), compose( compose( 
% 76.08/76.46    g, a ), b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a )
% 76.08/76.46    , b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) )
% 76.08/76.46     ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1573, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( a )
% 76.08/76.46    , domain( g ), compose( compose( g, a ), compose( compose( compose( g, a
% 76.08/76.46     ), b ), compose( a, b ) ) ), compose( compose( compose( g, a ), compose( 
% 76.08/76.46    compose( g, a ), b ) ), compose( a, b ) ) ), compose( compose( compose( g
% 76.08/76.46    , a ), compose( compose( g, a ), b ) ), compose( a, b ) ) ), compose( 
% 76.08/76.46    compose( compose( g, a ), compose( compose( g, a ), b ) ), compose( a, b
% 76.08/76.46     ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1892, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.46    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), a ), X, 
% 76.08/76.46    ifeq( compose( compose( g, a ), a ), X, compose( g, a ), compose( compose( 
% 76.08/76.46    g, a ), b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a )
% 76.08/76.46    , b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) )
% 76.08/76.46     ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1722, [ =( ifeq( codomain( Y ), codomain( X ), ifeq( codomain( b )
% 76.08/76.46    , codomain( Y ), compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.46    codomain( Y ), codomain( X ) ) ), compose( compose( compose( compose( g, 
% 76.08/76.46    a ), b ), codomain( Y ) ), codomain( X ) ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), codomain( Y ) ), codomain( X ) ) ), compose( 
% 76.08/76.46    compose( compose( compose( g, a ), b ), codomain( Y ) ), codomain( X ) )
% 76.08/76.46     ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1721, [ =( ifeq( codomain( Y ), domain( X ), ifeq( codomain( b ), 
% 76.08/76.46    codomain( Y ), compose( compose( compose( g, a ), b ), compose( codomain( 
% 76.08/76.46    Y ), domain( X ) ) ), compose( compose( compose( compose( g, a ), b ), 
% 76.08/76.46    codomain( Y ) ), domain( X ) ) ), compose( compose( compose( compose( g, 
% 76.08/76.46    a ), b ), codomain( Y ) ), domain( X ) ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), codomain( Y ) ), domain( X ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1726, [ =( ifeq( codomain( Y ), domain( g ), ifeq( domain( X ), 
% 76.08/76.46    codomain( Y ), compose( domain( X ), compose( codomain( Y ), compose( 
% 76.08/76.46    compose( g, a ), b ) ) ), compose( compose( domain( X ), codomain( Y ) )
% 76.08/76.46    , compose( compose( g, a ), b ) ) ), compose( compose( domain( X ), 
% 76.08/76.46    codomain( Y ) ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.46    domain( X ), codomain( Y ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1559, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( a )
% 76.08/76.46    , domain( g ), compose( compose( h, a ), compose( compose( compose( g, a
% 76.08/76.46     ), b ), compose( a, b ) ) ), compose( compose( compose( h, a ), compose( 
% 76.08/76.46    compose( g, a ), b ) ), compose( a, b ) ) ), compose( compose( compose( h
% 76.08/76.46    , a ), compose( compose( g, a ), b ) ), compose( a, b ) ) ), compose( 
% 76.08/76.46    compose( compose( h, a ), compose( compose( g, a ), b ) ), compose( a, b
% 76.08/76.46     ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1725, [ =( ifeq( codomain( Y ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.46    codomain( Y ), compose( codomain( X ), compose( codomain( Y ), compose( 
% 76.08/76.46    compose( g, a ), b ) ) ), compose( compose( codomain( X ), codomain( Y )
% 76.08/76.46     ), compose( compose( g, a ), b ) ) ), compose( compose( codomain( X ), 
% 76.08/76.46    codomain( Y ) ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.46    codomain( X ), codomain( Y ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1817, [ =( ifeq( codomain( b ), codomain( X ), ifeq( codomain( Y )
% 76.08/76.46    , domain( g ), compose( codomain( Y ), compose( compose( compose( g, a )
% 76.08/76.46    , b ), codomain( X ) ) ), compose( compose( codomain( Y ), compose( 
% 76.08/76.46    compose( g, a ), b ) ), codomain( X ) ) ), compose( compose( codomain( Y
% 76.08/76.46     ), compose( compose( g, a ), b ) ), codomain( X ) ) ), compose( compose( 
% 76.08/76.46    codomain( Y ), compose( compose( g, a ), b ) ), codomain( X ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1816, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( Y ), 
% 76.08/76.46    domain( g ), compose( codomain( Y ), compose( compose( compose( g, a ), b
% 76.08/76.46     ), domain( X ) ) ), compose( compose( codomain( Y ), compose( compose( g
% 76.08/76.46    , a ), b ) ), domain( X ) ) ), compose( compose( codomain( Y ), compose( 
% 76.08/76.46    compose( g, a ), b ) ), domain( X ) ) ), compose( compose( codomain( Y )
% 76.08/76.46    , compose( compose( g, a ), b ) ), domain( X ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1845, [ =( ifeq( domain( X ), domain( g ), ifeq( codomain( Y ), 
% 76.08/76.46    domain( X ), compose( codomain( Y ), compose( domain( X ), compose( 
% 76.08/76.46    compose( g, a ), b ) ) ), compose( compose( codomain( Y ), domain( X ) )
% 76.08/76.46    , compose( compose( g, a ), b ) ) ), compose( compose( codomain( Y ), 
% 76.08/76.46    domain( X ) ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.46    codomain( Y ), domain( X ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1551, [ =( ifeq( codomain( a ), codomain( g ), ifeq( domain( 
% 76.08/76.46    compose( compose( h, a ), compose( a, b ) ) ), domain( g ), compose( 
% 76.08/76.46    compose( h, a ), compose( a, b ) ), compose( compose( domain( compose( 
% 76.08/76.46    compose( h, a ), compose( a, b ) ) ), compose( h, a ) ), compose( a, b )
% 76.08/76.46     ) ), compose( compose( domain( compose( compose( h, a ), compose( a, b )
% 76.08/76.46     ) ), compose( h, a ) ), compose( a, b ) ) ), compose( compose( domain( 
% 76.08/76.46    compose( compose( h, a ), compose( a, b ) ) ), compose( h, a ) ), compose( 
% 76.08/76.46    a, b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1935, [ =( ifeq( codomain( b ), domain( Y ), ifeq( domain( X ), 
% 76.08/76.46    domain( g ), compose( domain( X ), compose( compose( compose( g, a ), b )
% 76.08/76.46    , domain( Y ) ) ), compose( compose( domain( X ), compose( compose( g, a
% 76.08/76.46     ), b ) ), domain( Y ) ) ), compose( compose( domain( X ), compose( 
% 76.08/76.46    compose( g, a ), b ) ), domain( Y ) ) ), compose( compose( domain( X ), 
% 76.08/76.46    compose( compose( g, a ), b ) ), domain( Y ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1939, [ =( ifeq( domain( X ), domain( Y ), ifeq( codomain( b ), 
% 76.08/76.46    domain( X ), compose( compose( compose( g, a ), b ), compose( domain( X )
% 76.08/76.46    , domain( Y ) ) ), compose( compose( compose( compose( g, a ), b ), 
% 76.08/76.46    domain( X ) ), domain( Y ) ) ), compose( compose( compose( compose( g, a
% 76.08/76.46     ), b ), domain( X ) ), domain( Y ) ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), domain( X ) ), domain( Y ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1990, [ =( ifeq( domain( Y ), codomain( X ), ifeq( codomain( b ), 
% 76.08/76.46    domain( Y ), compose( compose( compose( g, a ), b ), compose( domain( Y )
% 76.08/76.46    , codomain( X ) ) ), compose( compose( compose( compose( g, a ), b ), 
% 76.08/76.46    domain( Y ) ), codomain( X ) ) ), compose( compose( compose( compose( g, 
% 76.08/76.46    a ), b ), domain( Y ) ), codomain( X ) ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), domain( Y ) ), codomain( X ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1993, [ =( ifeq( domain( Y ), domain( g ), ifeq( domain( X ), 
% 76.08/76.46    domain( Y ), compose( domain( X ), compose( domain( Y ), compose( compose( 
% 76.08/76.46    g, a ), b ) ) ), compose( compose( domain( X ), domain( Y ) ), compose( 
% 76.08/76.46    compose( g, a ), b ) ) ), compose( compose( domain( X ), domain( Y ) ), 
% 76.08/76.46    compose( compose( g, a ), b ) ) ), compose( compose( domain( X ), domain( 
% 76.08/76.46    Y ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1546, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.46    , domain( g ), compose( compose( compose( g, a ), b ), compose( compose( 
% 76.08/76.46    h, a ), compose( a, b ) ) ), compose( compose( compose( compose( g, a ), 
% 76.08/76.46    b ), compose( h, a ) ), compose( a, b ) ) ), compose( compose( compose( 
% 76.08/76.46    compose( g, a ), b ), compose( h, a ) ), compose( a, b ) ) ), compose( 
% 76.08/76.46    compose( compose( compose( g, a ), b ), compose( h, a ) ), compose( a, b
% 76.08/76.46     ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2047, [ =( ifeq( codomain( b ), codomain( X ), ifeq( domain( Y ), 
% 76.08/76.46    domain( g ), compose( domain( Y ), compose( compose( compose( g, a ), b )
% 76.08/76.46    , codomain( X ) ) ), compose( compose( domain( Y ), compose( compose( g, 
% 76.08/76.46    a ), b ) ), codomain( X ) ) ), compose( compose( domain( Y ), compose( 
% 76.08/76.46    compose( g, a ), b ) ), codomain( X ) ) ), compose( compose( domain( Y )
% 76.08/76.46    , compose( compose( g, a ), b ) ), codomain( X ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1548, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( a )
% 76.08/76.46    , domain( g ), compose( compose( g, a ), compose( compose( h, a ), 
% 76.08/76.46    compose( a, b ) ) ), compose( compose( compose( g, a ), compose( h, a ) )
% 76.08/76.46    , compose( a, b ) ) ), compose( compose( compose( g, a ), compose( h, a )
% 76.08/76.46     ), compose( a, b ) ) ), compose( compose( compose( g, a ), compose( h, a
% 76.08/76.46     ) ), compose( a, b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 1547, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( a )
% 76.08/76.46    , domain( g ), compose( compose( h, a ), compose( compose( h, a ), 
% 76.08/76.46    compose( a, b ) ) ), compose( compose( compose( h, a ), compose( h, a ) )
% 76.08/76.46    , compose( a, b ) ) ), compose( compose( compose( h, a ), compose( h, a )
% 76.08/76.46     ), compose( a, b ) ) ), compose( compose( compose( h, a ), compose( h, a
% 76.08/76.46     ) ), compose( a, b ) ) ) ] )
% 76.08/76.46  .
% 76.08/76.46  clause( 2184, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.46    codomain( g ), compose( compose( g, a ), compose( compose( a, b ), 
% 76.08/76.46    compose( h, a ) ) ), compose( compose( compose( g, a ), compose( a, b ) )
% 76.08/76.46    , compose( h, a ) ) ), compose( compose( compose( g, a ), compose( a, b )
% 76.08/76.47     ), compose( h, a ) ) ), compose( compose( compose( g, a ), compose( a, b
% 76.08/76.47     ) ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1538, [ =( ifeq( codomain( a ), codomain( g ), ifeq( domain( 
% 76.08/76.47    compose( compose( g, a ), compose( a, b ) ) ), domain( g ), compose( 
% 76.08/76.47    compose( g, a ), compose( a, b ) ), compose( compose( domain( compose( 
% 76.08/76.47    compose( g, a ), compose( a, b ) ) ), compose( g, a ) ), compose( a, b )
% 76.08/76.47     ) ), compose( compose( domain( compose( compose( g, a ), compose( a, b )
% 76.08/76.47     ) ), compose( g, a ) ), compose( a, b ) ) ), compose( compose( domain( 
% 76.08/76.47    compose( compose( g, a ), compose( a, b ) ) ), compose( g, a ) ), compose( 
% 76.08/76.47    a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2183, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    codomain( g ), compose( compose( h, a ), compose( compose( a, b ), 
% 76.08/76.47    compose( h, a ) ) ), compose( compose( compose( h, a ), compose( a, b ) )
% 76.08/76.47    , compose( h, a ) ) ), compose( compose( compose( h, a ), compose( a, b )
% 76.08/76.47     ), compose( h, a ) ) ), compose( compose( compose( h, a ), compose( a, b
% 76.08/76.47     ) ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2182, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( g ), compose( compose( a, b ), compose( compose( a, b ), 
% 76.08/76.47    compose( h, a ) ) ), compose( compose( compose( a, b ), compose( a, b ) )
% 76.08/76.47    , compose( h, a ) ) ), compose( compose( compose( a, b ), compose( a, b )
% 76.08/76.47     ), compose( h, a ) ) ), compose( compose( compose( a, b ), compose( a, b
% 76.08/76.47     ) ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2187, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    domain( g ), compose( compose( a, b ), compose( compose( h, a ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( compose( a, b ), compose( h, a ) ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( compose( a, b ), compose( h, a ) ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( compose( a, b ), compose( h, a ) ), compose( 
% 76.08/76.47    h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2186, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    domain( g ), compose( compose( a, b ), compose( compose( g, a ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( compose( a, b ), compose( g, a ) ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( compose( a, b ), compose( g, a ) ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( compose( a, b ), compose( g, a ) ), compose( 
% 76.08/76.47    h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1535, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( a )
% 76.08/76.47    , domain( g ), compose( compose( g, a ), compose( compose( g, a ), 
% 76.08/76.47    compose( a, b ) ) ), compose( compose( compose( g, a ), compose( g, a ) )
% 76.08/76.47    , compose( a, b ) ) ), compose( compose( compose( g, a ), compose( g, a )
% 76.08/76.47     ), compose( a, b ) ) ), compose( compose( compose( g, a ), compose( g, a
% 76.08/76.47     ) ), compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2190, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( g, a ), compose( compose( g, a ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( compose( g, a ), compose( g, a ) ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( compose( g, a ), compose( g, a ) ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( compose( g, a ), compose( g, a ) ), compose( 
% 76.08/76.47    h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2189, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( h, a ), compose( compose( g, a ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( compose( h, a ), compose( g, a ) ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( compose( h, a ), compose( g, a ) ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( compose( h, a ), compose( g, a ) ), compose( 
% 76.08/76.47    h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2193, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( g, a ), compose( compose( h, a ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( compose( g, a ), compose( h, a ) ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( compose( g, a ), compose( h, a ) ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( compose( g, a ), compose( h, a ) ), compose( 
% 76.08/76.47    h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2192, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( h, a ), compose( compose( h, a ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( compose( h, a ), compose( h, a ) ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( compose( h, a ), compose( h, a ) ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( compose( h, a ), compose( h, a ) ), compose( 
% 76.08/76.47    h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1534, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( a )
% 76.08/76.47    , domain( g ), compose( compose( h, a ), compose( compose( g, a ), 
% 76.08/76.47    compose( a, b ) ) ), compose( compose( compose( h, a ), compose( g, a ) )
% 76.08/76.47    , compose( a, b ) ) ), compose( compose( compose( h, a ), compose( g, a )
% 76.08/76.47     ), compose( a, b ) ) ), compose( compose( compose( h, a ), compose( g, a
% 76.08/76.47     ) ), compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2197, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    codomain( g ), compose( compose( g, a ), compose( compose( a, b ), 
% 76.08/76.47    compose( g, a ) ) ), compose( compose( compose( g, a ), compose( a, b ) )
% 76.08/76.47    , compose( g, a ) ) ), compose( compose( compose( g, a ), compose( a, b )
% 76.08/76.47     ), compose( g, a ) ) ), compose( compose( compose( g, a ), compose( a, b
% 76.08/76.47     ) ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2200, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( g, a ), compose( compose( h, a ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( compose( g, a ), compose( h, a ) ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( compose( g, a ), compose( h, a ) ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( compose( g, a ), compose( h, a ) ), compose( 
% 76.08/76.47    g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2199, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( g, a ), compose( compose( g, a ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( compose( g, a ), compose( g, a ) ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( compose( g, a ), compose( g, a ) ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( compose( g, a ), compose( g, a ) ), compose( 
% 76.08/76.47    g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2201, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    domain( g ), compose( compose( a, b ), compose( compose( h, a ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( compose( a, b ), compose( h, a ) ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( compose( a, b ), compose( h, a ) ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( compose( a, b ), compose( h, a ) ), compose( 
% 76.08/76.47    g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1533, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , domain( g ), compose( compose( compose( g, a ), b ), compose( compose( 
% 76.08/76.47    g, a ), compose( a, b ) ) ), compose( compose( compose( compose( g, a ), 
% 76.08/76.47    b ), compose( g, a ) ), compose( a, b ) ) ), compose( compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( g, a ) ), compose( a, b ) ) ), compose( 
% 76.08/76.47    compose( compose( compose( g, a ), b ), compose( g, a ) ), compose( a, b
% 76.08/76.47     ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2203, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( h, a ), compose( compose( h, a ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( compose( h, a ), compose( h, a ) ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( compose( h, a ), compose( h, a ) ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( compose( h, a ), compose( h, a ) ), compose( 
% 76.08/76.47    g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2204, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    codomain( g ), compose( compose( h, a ), compose( compose( a, b ), 
% 76.08/76.47    compose( g, a ) ) ), compose( compose( compose( h, a ), compose( a, b ) )
% 76.08/76.47    , compose( g, a ) ) ), compose( compose( compose( h, a ), compose( a, b )
% 76.08/76.47     ), compose( g, a ) ) ), compose( compose( compose( h, a ), compose( a, b
% 76.08/76.47     ) ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2206, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( h, a ), compose( compose( g, a ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( compose( h, a ), compose( g, a ) ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( compose( h, a ), compose( g, a ) ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( compose( h, a ), compose( g, a ) ), compose( 
% 76.08/76.47    g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2211, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( g ), compose( compose( a, b ), compose( compose( a, b ), 
% 76.08/76.47    compose( g, a ) ) ), compose( compose( compose( a, b ), compose( a, b ) )
% 76.08/76.47    , compose( g, a ) ) ), compose( compose( compose( a, b ), compose( a, b )
% 76.08/76.47     ), compose( g, a ) ) ), compose( compose( compose( a, b ), compose( a, b
% 76.08/76.47     ) ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1529, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , domain( g ), compose( compose( a, b ), compose( compose( h, a ), 
% 76.08/76.47    compose( a, b ) ) ), compose( compose( compose( a, b ), compose( h, a ) )
% 76.08/76.47    , compose( a, b ) ) ), compose( compose( compose( a, b ), compose( h, a )
% 76.08/76.47     ), compose( a, b ) ) ), compose( compose( compose( a, b ), compose( h, a
% 76.08/76.47     ) ), compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2212, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    domain( g ), compose( compose( a, b ), compose( compose( g, a ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( compose( a, b ), compose( g, a ) ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( compose( a, b ), compose( g, a ) ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( compose( a, b ), compose( g, a ) ), compose( 
% 76.08/76.47    g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1766, [ =( ifeq( codomain( g ), codomain( compose( compose( compose( 
% 76.08/76.47    g, a ), b ), h ) ), ifeq( codomain( b ), domain( g ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( h, codomain( compose( compose( compose( g
% 76.08/76.47    , a ), b ), h ) ) ) ), compose( compose( compose( g, a ), b ), h ) ), 
% 76.08/76.47    compose( compose( compose( g, a ), b ), h ) ), compose( compose( compose( 
% 76.08/76.47    g, a ), b ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1779, [ =( ifeq( codomain( b ), codomain( compose( compose( compose( 
% 76.08/76.47    g, a ), b ), b ) ), ifeq( codomain( b ), codomain( a ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( b, codomain( compose( compose( compose( g
% 76.08/76.47    , a ), b ), b ) ) ) ), compose( compose( compose( g, a ), b ), b ) ), 
% 76.08/76.47    compose( compose( compose( g, a ), b ), b ) ), compose( compose( compose( 
% 76.08/76.47    g, a ), b ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1784, [ =( ifeq( codomain( b ), codomain( compose( h, compose( 
% 76.08/76.47    compose( g, a ), b ) ) ), ifeq( codomain( g ), domain( g ), compose( h, 
% 76.08/76.47    compose( compose( compose( g, a ), b ), codomain( compose( h, compose( 
% 76.08/76.47    compose( g, a ), b ) ) ) ) ), compose( h, compose( compose( g, a ), b ) )
% 76.08/76.47     ), compose( h, compose( compose( g, a ), b ) ) ), compose( h, compose( 
% 76.08/76.47    compose( g, a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1528, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , domain( g ), compose( compose( a, b ), compose( compose( g, a ), 
% 76.08/76.47    compose( a, b ) ) ), compose( compose( compose( a, b ), compose( g, a ) )
% 76.08/76.47    , compose( a, b ) ) ), compose( compose( compose( a, b ), compose( g, a )
% 76.08/76.47     ), compose( a, b ) ) ), compose( compose( compose( a, b ), compose( g, a
% 76.08/76.47     ) ), compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2100, [ =( ifeq( codomain( b ), codomain( compose( compose( g, a )
% 76.08/76.47    , compose( a, b ) ) ), ifeq( codomain( a ), codomain( g ), compose( 
% 76.08/76.47    compose( g, a ), compose( compose( a, b ), codomain( compose( compose( g
% 76.08/76.47    , a ), compose( a, b ) ) ) ) ), compose( compose( g, a ), compose( a, b )
% 76.08/76.47     ) ), compose( compose( g, a ), compose( a, b ) ) ), compose( compose( g
% 76.08/76.47    , a ), compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2099, [ =( ifeq( codomain( b ), codomain( compose( compose( h, a )
% 76.08/76.47    , compose( a, b ) ) ), ifeq( codomain( a ), codomain( g ), compose( 
% 76.08/76.47    compose( h, a ), compose( compose( a, b ), codomain( compose( compose( h
% 76.08/76.47    , a ), compose( a, b ) ) ) ) ), compose( compose( h, a ), compose( a, b )
% 76.08/76.47     ) ), compose( compose( h, a ), compose( a, b ) ) ), compose( compose( h
% 76.08/76.47    , a ), compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2098, [ =( ifeq( codomain( b ), codomain( compose( compose( a, b )
% 76.08/76.47    , compose( a, b ) ) ), ifeq( codomain( b ), codomain( g ), compose( 
% 76.08/76.47    compose( a, b ), compose( compose( a, b ), codomain( compose( compose( a
% 76.08/76.47    , b ), compose( a, b ) ) ) ) ), compose( compose( a, b ), compose( a, b )
% 76.08/76.47     ) ), compose( compose( a, b ), compose( a, b ) ) ), compose( compose( a
% 76.08/76.47    , b ), compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2103, [ =( ifeq( codomain( a ), codomain( compose( compose( a, b )
% 76.08/76.47    , compose( h, a ) ) ), ifeq( codomain( b ), domain( g ), compose( compose( 
% 76.08/76.47    a, b ), compose( compose( h, a ), codomain( compose( compose( a, b ), 
% 76.08/76.47    compose( h, a ) ) ) ) ), compose( compose( a, b ), compose( h, a ) ) ), 
% 76.08/76.47    compose( compose( a, b ), compose( h, a ) ) ), compose( compose( a, b ), 
% 76.08/76.47    compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1527, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , domain( g ), compose( compose( a, b ), compose( compose( compose( g, a
% 76.08/76.47     ), b ), compose( a, b ) ) ), compose( compose( compose( a, b ), compose( 
% 76.08/76.47    compose( g, a ), b ) ), compose( a, b ) ) ), compose( compose( compose( a
% 76.08/76.47    , b ), compose( compose( g, a ), b ) ), compose( a, b ) ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), compose( compose( g, a ), b ) ), compose( a, b
% 76.08/76.47     ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2102, [ =( ifeq( codomain( a ), codomain( compose( compose( a, b )
% 76.08/76.47    , compose( g, a ) ) ), ifeq( codomain( b ), domain( g ), compose( compose( 
% 76.08/76.47    a, b ), compose( compose( g, a ), codomain( compose( compose( a, b ), 
% 76.08/76.47    compose( g, a ) ) ) ) ), compose( compose( a, b ), compose( g, a ) ) ), 
% 76.08/76.47    compose( compose( a, b ), compose( g, a ) ) ), compose( compose( a, b ), 
% 76.08/76.47    compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2106, [ =( ifeq( codomain( a ), codomain( compose( compose( g, a )
% 76.08/76.47    , compose( g, a ) ) ), ifeq( codomain( a ), domain( g ), compose( compose( 
% 76.08/76.47    g, a ), compose( compose( g, a ), codomain( compose( compose( g, a ), 
% 76.08/76.47    compose( g, a ) ) ) ) ), compose( compose( g, a ), compose( g, a ) ) ), 
% 76.08/76.47    compose( compose( g, a ), compose( g, a ) ) ), compose( compose( g, a ), 
% 76.08/76.47    compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2105, [ =( ifeq( codomain( a ), codomain( compose( compose( h, a )
% 76.08/76.47    , compose( g, a ) ) ), ifeq( codomain( a ), domain( g ), compose( compose( 
% 76.08/76.47    h, a ), compose( compose( g, a ), codomain( compose( compose( h, a ), 
% 76.08/76.47    compose( g, a ) ) ) ) ), compose( compose( h, a ), compose( g, a ) ) ), 
% 76.08/76.47    compose( compose( h, a ), compose( g, a ) ) ), compose( compose( h, a ), 
% 76.08/76.47    compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2109, [ =( ifeq( codomain( a ), codomain( compose( compose( g, a )
% 76.08/76.47    , compose( h, a ) ) ), ifeq( codomain( a ), domain( g ), compose( compose( 
% 76.08/76.47    g, a ), compose( compose( h, a ), codomain( compose( compose( g, a ), 
% 76.08/76.47    compose( h, a ) ) ) ) ), compose( compose( g, a ), compose( h, a ) ) ), 
% 76.08/76.47    compose( compose( g, a ), compose( h, a ) ) ), compose( compose( g, a ), 
% 76.08/76.47    compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1526, [ =( ifeq( codomain( b ), codomain( g ), ifeq( domain( 
% 76.08/76.47    compose( compose( a, b ), compose( a, b ) ) ), codomain( g ), compose( 
% 76.08/76.47    compose( a, b ), compose( a, b ) ), compose( compose( domain( compose( 
% 76.08/76.47    compose( a, b ), compose( a, b ) ) ), compose( a, b ) ), compose( a, b )
% 76.08/76.47     ) ), compose( compose( domain( compose( compose( a, b ), compose( a, b )
% 76.08/76.47     ) ), compose( a, b ) ), compose( a, b ) ) ), compose( compose( domain( 
% 76.08/76.47    compose( compose( a, b ), compose( a, b ) ) ), compose( a, b ) ), compose( 
% 76.08/76.47    a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2108, [ =( ifeq( codomain( a ), codomain( compose( compose( h, a )
% 76.08/76.47    , compose( h, a ) ) ), ifeq( codomain( a ), domain( g ), compose( compose( 
% 76.08/76.47    h, a ), compose( compose( h, a ), codomain( compose( compose( h, a ), 
% 76.08/76.47    compose( h, a ) ) ) ) ), compose( compose( h, a ), compose( h, a ) ) ), 
% 76.08/76.47    compose( compose( h, a ), compose( h, a ) ) ), compose( compose( h, a ), 
% 76.08/76.47    compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1651, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), b ), Y, 
% 76.08/76.47    ifeq( compose( codomain( X ), b ), Y, codomain( X ), compose( compose( g
% 76.08/76.47    , a ), b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), 
% 76.08/76.47    b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ) ]
% 76.08/76.47     )
% 76.08/76.47  .
% 76.08/76.47  clause( 1673, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( a ), ifeq( compose( compose( compose( g, a ), b ), b ), Y, ifeq( 
% 76.08/76.47    compose( domain( X ), b ), Y, domain( X ), compose( compose( g, a ), b )
% 76.08/76.47     ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ), 
% 76.08/76.47    compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1686, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), a ), Y, 
% 76.08/76.47    ifeq( compose( codomain( X ), a ), Y, codomain( X ), compose( compose( g
% 76.08/76.47    , a ), b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), 
% 76.08/76.47    b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ) ]
% 76.08/76.47     )
% 76.08/76.47  .
% 76.08/76.47  clause( 1523, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( a )
% 76.08/76.47    , codomain( g ), compose( compose( g, a ), compose( compose( a, b ), 
% 76.08/76.47    compose( a, b ) ) ), compose( compose( compose( g, a ), compose( a, b ) )
% 76.08/76.47    , compose( a, b ) ) ), compose( compose( compose( g, a ), compose( a, b )
% 76.08/76.47     ), compose( a, b ) ) ), compose( compose( compose( g, a ), compose( a, b
% 76.08/76.47     ) ), compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1693, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( a ), ifeq( compose( compose( compose( g, a ), b ), a ), Y, ifeq( 
% 76.08/76.47    compose( domain( X ), a ), Y, domain( X ), compose( compose( g, a ), b )
% 76.08/76.47     ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ), 
% 76.08/76.47    compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1724, [ =( ifeq( codomain( X ), codomain( a ), ifeq( codomain( b )
% 76.08/76.47    , codomain( X ), compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.47    codomain( X ), b ) ), compose( compose( compose( compose( g, a ), b ), 
% 76.08/76.47    codomain( X ) ), b ) ), compose( compose( compose( compose( g, a ), b ), 
% 76.08/76.47    codomain( X ) ), b ) ), compose( compose( compose( compose( g, a ), b ), 
% 76.08/76.47    codomain( X ) ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1720, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( X ), compose( compose( compose( g, a ), b ), compose( codomain( 
% 76.08/76.47    X ), h ) ), compose( compose( compose( compose( g, a ), b ), codomain( X
% 76.08/76.47     ) ), h ) ), compose( compose( compose( compose( g, a ), b ), codomain( X
% 76.08/76.47     ) ), h ) ), compose( compose( compose( compose( g, a ), b ), codomain( X
% 76.08/76.47     ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1728, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.47    codomain( X ), compose( h, compose( codomain( X ), compose( compose( g, a
% 76.08/76.47     ), b ) ) ), compose( compose( h, codomain( X ) ), compose( compose( g, a
% 76.08/76.47     ), b ) ) ), compose( compose( h, codomain( X ) ), compose( compose( g, a
% 76.08/76.47     ), b ) ) ), compose( compose( h, codomain( X ) ), compose( compose( g, a
% 76.08/76.47     ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1522, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( a )
% 76.08/76.47    , codomain( g ), compose( compose( h, a ), compose( compose( a, b ), 
% 76.08/76.47    compose( a, b ) ) ), compose( compose( compose( h, a ), compose( a, b ) )
% 76.08/76.47    , compose( a, b ) ) ), compose( compose( compose( h, a ), compose( a, b )
% 76.08/76.47     ), compose( a, b ) ) ), compose( compose( compose( h, a ), compose( a, b
% 76.08/76.47     ) ), compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1819, [ =( ifeq( codomain( b ), codomain( a ), ifeq( codomain( X )
% 76.08/76.47    , domain( g ), compose( codomain( X ), compose( compose( compose( g, a )
% 76.08/76.47    , b ), b ) ), compose( compose( codomain( X ), compose( compose( g, a ), 
% 76.08/76.47    b ) ), b ) ), compose( compose( codomain( X ), compose( compose( g, a ), 
% 76.08/76.47    b ) ), b ) ), compose( compose( codomain( X ), compose( compose( g, a ), 
% 76.08/76.47    b ) ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1815, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    domain( g ), compose( codomain( X ), compose( compose( compose( g, a ), b
% 76.08/76.47     ), h ) ), compose( compose( codomain( X ), compose( compose( g, a ), b )
% 76.08/76.47     ), h ) ), compose( compose( codomain( X ), compose( compose( g, a ), b )
% 76.08/76.47     ), h ) ), compose( compose( codomain( X ), compose( compose( g, a ), b )
% 76.08/76.47     ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1846, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    codomain( a ), compose( codomain( X ), compose( b, compose( compose( g, a
% 76.08/76.47     ), b ) ) ), compose( compose( codomain( X ), b ), compose( compose( g, a
% 76.08/76.47     ), b ) ) ), compose( compose( codomain( X ), b ), compose( compose( g, a
% 76.08/76.47     ), b ) ) ), compose( compose( codomain( X ), b ), compose( compose( g, a
% 76.08/76.47     ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1844, [ =( ifeq( codomain( g ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    domain( g ), compose( codomain( X ), compose( h, compose( compose( g, a )
% 76.08/76.47    , b ) ) ), compose( compose( codomain( X ), h ), compose( compose( g, a )
% 76.08/76.47    , b ) ) ), compose( compose( codomain( X ), h ), compose( compose( g, a )
% 76.08/76.47    , b ) ) ), compose( compose( codomain( X ), h ), compose( compose( g, a )
% 76.08/76.47    , b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1521, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( g ), compose( compose( a, b ), compose( compose( a, b ), 
% 76.08/76.47    compose( a, b ) ) ), compose( compose( compose( a, b ), compose( a, b ) )
% 76.08/76.47    , compose( a, b ) ) ), compose( compose( compose( a, b ), compose( a, b )
% 76.08/76.47     ), compose( a, b ) ) ), compose( compose( compose( a, b ), compose( a, b
% 76.08/76.47     ) ), compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1937, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( g ), 
% 76.08/76.47    domain( g ), compose( h, compose( compose( compose( g, a ), b ), domain( 
% 76.08/76.47    X ) ) ), compose( compose( h, compose( compose( g, a ), b ) ), domain( X
% 76.08/76.47     ) ) ), compose( compose( h, compose( compose( g, a ), b ) ), domain( X )
% 76.08/76.47     ) ), compose( compose( h, compose( compose( g, a ), b ) ), domain( X ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1940, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( a ), compose( compose( compose( g, a ), b ), compose( b, domain( 
% 76.08/76.47    X ) ) ), compose( compose( compose( compose( g, a ), b ), b ), domain( X
% 76.08/76.47     ) ) ), compose( compose( compose( compose( g, a ), b ), b ), domain( X )
% 76.08/76.47     ) ), compose( compose( compose( compose( g, a ), b ), b ), domain( X ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1938, [ =( ifeq( codomain( g ), domain( X ), ifeq( codomain( b ), 
% 76.08/76.47    domain( g ), compose( compose( compose( g, a ), b ), compose( h, domain( 
% 76.08/76.47    X ) ) ), compose( compose( compose( compose( g, a ), b ), h ), domain( X
% 76.08/76.47     ) ) ), compose( compose( compose( compose( g, a ), b ), h ), domain( X )
% 76.08/76.47     ) ), compose( compose( compose( compose( g, a ), b ), h ), domain( X ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1992, [ =( ifeq( domain( X ), codomain( a ), ifeq( codomain( b ), 
% 76.08/76.47    domain( X ), compose( compose( compose( g, a ), b ), compose( domain( X )
% 76.08/76.47    , b ) ), compose( compose( compose( compose( g, a ), b ), domain( X ) ), 
% 76.08/76.47    b ) ), compose( compose( compose( compose( g, a ), b ), domain( X ) ), b
% 76.08/76.47     ) ), compose( compose( compose( compose( g, a ), b ), domain( X ) ), b )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1520, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( g ), compose( compose( compose( g, a ), b ), compose( compose( 
% 76.08/76.47    a, b ), compose( a, b ) ) ), compose( compose( compose( compose( g, a ), 
% 76.08/76.47    b ), compose( a, b ) ), compose( a, b ) ) ), compose( compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( a, b ) ), compose( a, b ) ) ), compose( 
% 76.08/76.47    compose( compose( compose( g, a ), b ), compose( a, b ) ), compose( a, b
% 76.08/76.47     ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1989, [ =( ifeq( domain( X ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    domain( X ), compose( compose( compose( g, a ), b ), compose( domain( X )
% 76.08/76.47    , h ) ), compose( compose( compose( compose( g, a ), b ), domain( X ) ), 
% 76.08/76.47    h ) ), compose( compose( compose( compose( g, a ), b ), domain( X ) ), h
% 76.08/76.47     ) ), compose( compose( compose( compose( g, a ), b ), domain( X ) ), h )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1995, [ =( ifeq( domain( X ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.47    domain( X ), compose( h, compose( domain( X ), compose( compose( g, a ), 
% 76.08/76.47    b ) ) ), compose( compose( h, domain( X ) ), compose( compose( g, a ), b
% 76.08/76.47     ) ) ), compose( compose( h, domain( X ) ), compose( compose( g, a ), b )
% 76.08/76.47     ) ), compose( compose( h, domain( X ) ), compose( compose( g, a ), b ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2004, [ =( ifeq( codomain( g ), codomain( X ), ifeq( codomain( b )
% 76.08/76.47    , domain( g ), compose( compose( compose( g, a ), b ), compose( h, 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( compose( g, a ), b ), h ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( compose( g, a ), b ), h ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( compose( g, a ), b ), h ), 
% 76.08/76.47    codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2017, [ =( ifeq( codomain( b ), codomain( X ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), compose( compose( compose( g, a ), b ), compose( b, 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( compose( g, a ), b ), b ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( compose( g, a ), b ), b ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( compose( g, a ), b ), b ), 
% 76.08/76.47    codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1510, [ =( ifeq( codomain( a ), codomain( g ), ifeq( domain( 
% 76.08/76.47    compose( a, compose( a, b ) ) ), codomain( g ), compose( a, compose( a, b
% 76.08/76.47     ) ), compose( compose( domain( compose( a, compose( a, b ) ) ), a ), 
% 76.08/76.47    compose( a, b ) ) ), compose( compose( domain( compose( a, compose( a, b
% 76.08/76.47     ) ) ), a ), compose( a, b ) ) ), compose( compose( domain( compose( a, 
% 76.08/76.47    compose( a, b ) ) ), a ), compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2021, [ =( ifeq( codomain( b ), codomain( X ), ifeq( codomain( g )
% 76.08/76.47    , domain( g ), compose( h, compose( compose( compose( g, a ), b ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( h, compose( compose( g, a ), b ) ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( h, compose( compose( g, a ), b ) ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( h, compose( compose( g, a ), b ) ), 
% 76.08/76.47    codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2024, [ =( ifeq( codomain( b ), domain( g ), ifeq( domain( X ), 
% 76.08/76.47    domain( g ), compose( domain( X ), compose( compose( compose( g, a ), b )
% 76.08/76.47    , h ) ), compose( compose( domain( X ), compose( compose( g, a ), b ) ), 
% 76.08/76.47    h ) ), compose( compose( domain( X ), compose( compose( g, a ), b ) ), h
% 76.08/76.47     ) ), compose( compose( domain( X ), compose( compose( g, a ), b ) ), h )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2029, [ =( ifeq( codomain( g ), domain( g ), ifeq( domain( X ), 
% 76.08/76.47    domain( g ), compose( domain( X ), compose( h, compose( compose( g, a ), 
% 76.08/76.47    b ) ) ), compose( compose( domain( X ), h ), compose( compose( g, a ), b
% 76.08/76.47     ) ) ), compose( compose( domain( X ), h ), compose( compose( g, a ), b )
% 76.08/76.47     ) ), compose( compose( domain( X ), h ), compose( compose( g, a ), b ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2034, [ =( ifeq( codomain( b ), codomain( a ), ifeq( domain( X ), 
% 76.08/76.47    domain( g ), compose( domain( X ), compose( compose( compose( g, a ), b )
% 76.08/76.47    , b ) ), compose( compose( domain( X ), compose( compose( g, a ), b ) ), 
% 76.08/76.47    b ) ), compose( compose( domain( X ), compose( compose( g, a ), b ) ), b
% 76.08/76.47     ) ), compose( compose( domain( X ), compose( compose( g, a ), b ) ), b )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1487, [ =( ifeq( codomain( a ), domain( g ), ifeq( domain( compose( 
% 76.08/76.47    a, compose( compose( g, a ), b ) ) ), codomain( g ), compose( a, compose( 
% 76.08/76.47    compose( g, a ), b ) ), compose( compose( domain( compose( a, compose( 
% 76.08/76.47    compose( g, a ), b ) ) ), a ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.47    compose( domain( compose( a, compose( compose( g, a ), b ) ) ), a ), 
% 76.08/76.47    compose( compose( g, a ), b ) ) ), compose( compose( domain( compose( a, 
% 76.08/76.47    compose( compose( g, a ), b ) ) ), a ), compose( compose( g, a ), b ) ) )
% 76.08/76.47     ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2036, [ =( ifeq( codomain( b ), domain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( a ), compose( domain( X ), compose( b, compose( compose( g, a )
% 76.08/76.47    , b ) ) ), compose( compose( domain( X ), b ), compose( compose( g, a ), 
% 76.08/76.47    b ) ) ), compose( compose( domain( X ), b ), compose( compose( g, a ), b
% 76.08/76.47     ) ) ), compose( compose( domain( X ), b ), compose( compose( g, a ), b )
% 76.08/76.47     ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1525, [ =( ifeq( codomain( b ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( g ), compose( domain( X ), compose( compose( a, b ), compose( a
% 76.08/76.47    , b ) ) ), compose( compose( domain( X ), compose( a, b ) ), compose( a, 
% 76.08/76.47    b ) ) ), compose( compose( domain( X ), compose( a, b ) ), compose( a, b
% 76.08/76.47     ) ) ), compose( compose( domain( X ), compose( a, b ) ), compose( a, b )
% 76.08/76.47     ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1524, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X )
% 76.08/76.47    , codomain( g ), compose( codomain( X ), compose( compose( a, b ), 
% 76.08/76.47    compose( a, b ) ) ), compose( compose( codomain( X ), compose( a, b ) ), 
% 76.08/76.47    compose( a, b ) ) ), compose( compose( codomain( X ), compose( a, b ) ), 
% 76.08/76.47    compose( a, b ) ) ), compose( compose( codomain( X ), compose( a, b ) ), 
% 76.08/76.47    compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1531, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( b ), 
% 76.08/76.47    domain( X ), compose( compose( a, b ), compose( domain( X ), compose( a, 
% 76.08/76.47    b ) ) ), compose( compose( compose( a, b ), domain( X ) ), compose( a, b
% 76.08/76.47     ) ) ), compose( compose( compose( a, b ), domain( X ) ), compose( a, b )
% 76.08/76.47     ) ), compose( compose( compose( a, b ), domain( X ) ), compose( a, b ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1486, [ =( ifeq( codomain( a ), domain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( g ), compose( domain( X ), compose( a, compose( compose( g, a )
% 76.08/76.47    , b ) ) ), compose( compose( domain( X ), a ), compose( compose( g, a ), 
% 76.08/76.47    b ) ) ), compose( compose( domain( X ), a ), compose( compose( g, a ), b
% 76.08/76.47     ) ) ), compose( compose( domain( X ), a ), compose( compose( g, a ), b )
% 76.08/76.47     ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1530, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( X ), compose( compose( a, b ), compose( codomain( X ), 
% 76.08/76.47    compose( a, b ) ) ), compose( compose( compose( a, b ), codomain( X ) ), 
% 76.08/76.47    compose( a, b ) ) ), compose( compose( compose( a, b ), codomain( X ) ), 
% 76.08/76.47    compose( a, b ) ) ), compose( compose( compose( a, b ), codomain( X ) ), 
% 76.08/76.47    compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1537, [ =( ifeq( codomain( a ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.47    domain( g ), compose( domain( X ), compose( compose( g, a ), compose( a, 
% 76.08/76.47    b ) ) ), compose( compose( domain( X ), compose( g, a ) ), compose( a, b
% 76.08/76.47     ) ) ), compose( compose( domain( X ), compose( g, a ) ), compose( a, b )
% 76.08/76.47     ) ), compose( compose( domain( X ), compose( g, a ) ), compose( a, b ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1536, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.47    , domain( g ), compose( codomain( X ), compose( compose( g, a ), compose( 
% 76.08/76.47    a, b ) ) ), compose( compose( codomain( X ), compose( g, a ) ), compose( 
% 76.08/76.47    a, b ) ) ), compose( compose( codomain( X ), compose( g, a ) ), compose( 
% 76.08/76.47    a, b ) ) ), compose( compose( codomain( X ), compose( g, a ) ), compose( 
% 76.08/76.47    a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1550, [ =( ifeq( codomain( a ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.47    domain( g ), compose( domain( X ), compose( compose( h, a ), compose( a, 
% 76.08/76.47    b ) ) ), compose( compose( domain( X ), compose( h, a ) ), compose( a, b
% 76.08/76.47     ) ) ), compose( compose( domain( X ), compose( h, a ) ), compose( a, b )
% 76.08/76.47     ) ), compose( compose( domain( X ), compose( h, a ) ), compose( a, b ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1485, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    codomain( g ), compose( codomain( X ), compose( a, compose( compose( g, a
% 76.08/76.47     ), b ) ) ), compose( compose( codomain( X ), a ), compose( compose( g, a
% 76.08/76.47     ), b ) ) ), compose( compose( codomain( X ), a ), compose( compose( g, a
% 76.08/76.47     ), b ) ) ), compose( compose( codomain( X ), a ), compose( compose( g, a
% 76.08/76.47     ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1549, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.47    , domain( g ), compose( codomain( X ), compose( compose( h, a ), compose( 
% 76.08/76.47    a, b ) ) ), compose( compose( codomain( X ), compose( h, a ) ), compose( 
% 76.08/76.47    a, b ) ) ), compose( compose( codomain( X ), compose( h, a ) ), compose( 
% 76.08/76.47    a, b ) ) ), compose( compose( codomain( X ), compose( h, a ) ), compose( 
% 76.08/76.47    a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1561, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( X ), compose( compose( h, a ), compose( domain( X ), compose( a, 
% 76.08/76.47    b ) ) ), compose( compose( compose( h, a ), domain( X ) ), compose( a, b
% 76.08/76.47     ) ) ), compose( compose( compose( h, a ), domain( X ) ), compose( a, b )
% 76.08/76.47     ) ), compose( compose( compose( h, a ), domain( X ) ), compose( a, b ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1560, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( a )
% 76.08/76.47    , codomain( X ), compose( compose( h, a ), compose( codomain( X ), 
% 76.08/76.47    compose( a, b ) ) ), compose( compose( compose( h, a ), codomain( X ) ), 
% 76.08/76.47    compose( a, b ) ) ), compose( compose( compose( h, a ), codomain( X ) ), 
% 76.08/76.47    compose( a, b ) ) ), compose( compose( compose( h, a ), codomain( X ) ), 
% 76.08/76.47    compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1575, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( X ), compose( compose( g, a ), compose( domain( X ), compose( a, 
% 76.08/76.47    b ) ) ), compose( compose( compose( g, a ), domain( X ) ), compose( a, b
% 76.08/76.47     ) ) ), compose( compose( compose( g, a ), domain( X ) ), compose( a, b )
% 76.08/76.47     ) ), compose( compose( compose( g, a ), domain( X ) ), compose( a, b ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1484, [ =( ifeq( codomain( a ), codomain( compose( compose( compose( 
% 76.08/76.47    g, a ), b ), a ) ), ifeq( codomain( b ), codomain( g ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( a, codomain( compose( compose( compose( g
% 76.08/76.47    , a ), b ), a ) ) ) ), compose( compose( compose( g, a ), b ), a ) ), 
% 76.08/76.47    compose( compose( compose( g, a ), b ), a ) ), compose( compose( compose( 
% 76.08/76.47    g, a ), b ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1574, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( a )
% 76.08/76.47    , codomain( X ), compose( compose( g, a ), compose( codomain( X ), 
% 76.08/76.47    compose( a, b ) ) ), compose( compose( compose( g, a ), codomain( X ) ), 
% 76.08/76.47    compose( a, b ) ) ), compose( compose( compose( g, a ), codomain( X ) ), 
% 76.08/76.47    compose( a, b ) ) ), compose( compose( compose( g, a ), codomain( X ) ), 
% 76.08/76.47    compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1666, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( X ), compose( compose( a, b ), compose( codomain( X ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( compose( a, b ), codomain( X ) ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( compose( a, b ), codomain( X ) ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( compose( a, b ), codomain( X ) ), compose( 
% 76.08/76.47    h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1665, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( X ), compose( compose( a, b ), compose( codomain( X ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( compose( a, b ), codomain( X ) ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( compose( a, b ), codomain( X ) ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( compose( a, b ), codomain( X ) ), compose( 
% 76.08/76.47    g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1681, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    codomain( X ), compose( compose( g, a ), compose( codomain( X ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( compose( g, a ), codomain( X ) ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( compose( g, a ), codomain( X ) ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( compose( g, a ), codomain( X ) ), compose( 
% 76.08/76.47    g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1483, [ =( ifeq( codomain( a ), codomain( X ), ifeq( codomain( b )
% 76.08/76.47    , codomain( g ), compose( compose( compose( g, a ), b ), compose( a, 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( compose( g, a ), b ), a ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( compose( g, a ), b ), a ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( compose( g, a ), b ), a ), 
% 76.08/76.47    codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1680, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    codomain( X ), compose( compose( h, a ), compose( codomain( X ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( compose( h, a ), codomain( X ) ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( compose( h, a ), codomain( X ) ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( compose( h, a ), codomain( X ) ), compose( 
% 76.08/76.47    g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1700, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    codomain( X ), compose( compose( h, a ), compose( codomain( X ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( compose( h, a ), codomain( X ) ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( compose( h, a ), codomain( X ) ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( compose( h, a ), codomain( X ) ), compose( 
% 76.08/76.47    h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1707, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    codomain( X ), compose( compose( g, a ), compose( codomain( X ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( compose( g, a ), codomain( X ) ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( compose( g, a ), codomain( X ) ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( compose( g, a ), codomain( X ) ), compose( 
% 76.08/76.47    h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1749, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    codomain( g ), compose( codomain( X ), compose( compose( a, b ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( codomain( X ), compose( a, b ) ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( codomain( X ), compose( a, b ) ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( codomain( X ), compose( a, b ) ), compose( 
% 76.08/76.47    h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1482, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( g ), compose( compose( compose( g, a ), b ), compose( a, domain( 
% 76.08/76.47    X ) ) ), compose( compose( compose( compose( g, a ), b ), a ), domain( X
% 76.08/76.47     ) ) ), compose( compose( compose( compose( g, a ), b ), a ), domain( X )
% 76.08/76.47     ) ), compose( compose( compose( compose( g, a ), b ), a ), domain( X ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1748, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    codomain( g ), compose( codomain( X ), compose( compose( a, b ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( codomain( X ), compose( a, b ) ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( codomain( X ), compose( a, b ) ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( codomain( X ), compose( a, b ) ), compose( 
% 76.08/76.47    g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1762, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    domain( g ), compose( codomain( X ), compose( compose( h, a ), compose( g
% 76.08/76.47    , a ) ) ), compose( compose( codomain( X ), compose( h, a ) ), compose( g
% 76.08/76.47    , a ) ) ), compose( compose( codomain( X ), compose( h, a ) ), compose( g
% 76.08/76.47    , a ) ) ), compose( compose( codomain( X ), compose( h, a ) ), compose( g
% 76.08/76.47    , a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1761, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    domain( g ), compose( codomain( X ), compose( compose( g, a ), compose( g
% 76.08/76.47    , a ) ) ), compose( compose( codomain( X ), compose( g, a ) ), compose( g
% 76.08/76.47    , a ) ) ), compose( compose( codomain( X ), compose( g, a ) ), compose( g
% 76.08/76.47    , a ) ) ), compose( compose( codomain( X ), compose( g, a ) ), compose( g
% 76.08/76.47    , a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1773, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    domain( g ), compose( codomain( X ), compose( compose( g, a ), compose( h
% 76.08/76.47    , a ) ) ), compose( compose( codomain( X ), compose( g, a ) ), compose( h
% 76.08/76.47    , a ) ) ), compose( compose( codomain( X ), compose( g, a ) ), compose( h
% 76.08/76.47    , a ) ) ), compose( compose( codomain( X ), compose( g, a ) ), compose( h
% 76.08/76.47    , a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1481, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( g ), compose( compose( compose( g, a ), b ), compose( a, 
% 76.08/76.47    compose( a, b ) ) ), compose( compose( compose( compose( g, a ), b ), a )
% 76.08/76.47    , compose( a, b ) ) ), compose( compose( compose( compose( g, a ), b ), a
% 76.08/76.47     ), compose( a, b ) ) ), compose( compose( compose( compose( g, a ), b )
% 76.08/76.47    , a ), compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1788, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    domain( g ), compose( codomain( X ), compose( compose( h, a ), compose( h
% 76.08/76.47    , a ) ) ), compose( compose( codomain( X ), compose( h, a ) ), compose( h
% 76.08/76.47    , a ) ) ), compose( compose( codomain( X ), compose( h, a ) ), compose( h
% 76.08/76.47    , a ) ) ), compose( compose( codomain( X ), compose( h, a ) ), compose( h
% 76.08/76.47    , a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1907, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( a ), 
% 76.08/76.47    codomain( g ), compose( compose( g, a ), compose( compose( a, b ), domain( 
% 76.08/76.47    X ) ) ), compose( compose( compose( g, a ), compose( a, b ) ), domain( X
% 76.08/76.47     ) ) ), compose( compose( compose( g, a ), compose( a, b ) ), domain( X )
% 76.08/76.47     ) ), compose( compose( compose( g, a ), compose( a, b ) ), domain( X ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1906, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( a ), 
% 76.08/76.47    codomain( g ), compose( compose( h, a ), compose( compose( a, b ), domain( 
% 76.08/76.47    X ) ) ), compose( compose( compose( h, a ), compose( a, b ) ), domain( X
% 76.08/76.47     ) ) ), compose( compose( compose( h, a ), compose( a, b ) ), domain( X )
% 76.08/76.47     ) ), compose( compose( compose( h, a ), compose( a, b ) ), domain( X ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1905, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( g ), compose( compose( a, b ), compose( compose( a, b ), domain( 
% 76.08/76.47    X ) ) ), compose( compose( compose( a, b ), compose( a, b ) ), domain( X
% 76.08/76.47     ) ) ), compose( compose( compose( a, b ), compose( a, b ) ), domain( X )
% 76.08/76.47     ) ), compose( compose( compose( a, b ), compose( a, b ) ), domain( X ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1479, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( g ), compose( compose( compose( g, a ), b ), compose( a, 
% 76.08/76.47    compose( compose( g, a ), b ) ) ), compose( compose( compose( compose( g
% 76.08/76.47    , a ), b ), a ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), a ), compose( compose( g, a ), b ) ) ), 
% 76.08/76.47    compose( compose( compose( compose( g, a ), b ), a ), compose( compose( g
% 76.08/76.47    , a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1912, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( b ), 
% 76.08/76.47    domain( g ), compose( compose( a, b ), compose( compose( h, a ), domain( 
% 76.08/76.47    X ) ) ), compose( compose( compose( a, b ), compose( h, a ) ), domain( X
% 76.08/76.47     ) ) ), compose( compose( compose( a, b ), compose( h, a ) ), domain( X )
% 76.08/76.47     ) ), compose( compose( compose( a, b ), compose( h, a ) ), domain( X ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1911, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( b ), 
% 76.08/76.47    domain( g ), compose( compose( a, b ), compose( compose( g, a ), domain( 
% 76.08/76.47    X ) ) ), compose( compose( compose( a, b ), compose( g, a ) ), domain( X
% 76.08/76.47     ) ) ), compose( compose( compose( a, b ), compose( g, a ) ), domain( X )
% 76.08/76.47     ) ), compose( compose( compose( a, b ), compose( g, a ) ), domain( X ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1918, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( g, a ), compose( compose( g, a ), domain( 
% 76.08/76.47    X ) ) ), compose( compose( compose( g, a ), compose( g, a ) ), domain( X
% 76.08/76.47     ) ) ), compose( compose( compose( g, a ), compose( g, a ) ), domain( X )
% 76.08/76.47     ) ), compose( compose( compose( g, a ), compose( g, a ) ), domain( X ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1917, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( h, a ), compose( compose( g, a ), domain( 
% 76.08/76.47    X ) ) ), compose( compose( compose( h, a ), compose( g, a ) ), domain( X
% 76.08/76.47     ) ) ), compose( compose( compose( h, a ), compose( g, a ) ), domain( X )
% 76.08/76.47     ) ), compose( compose( compose( h, a ), compose( g, a ) ), domain( X ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1478, [ =( ifeq( codomain( a ), domain( g ), ifeq( domain( compose( 
% 76.08/76.47    a, compose( h, a ) ) ), codomain( g ), compose( a, compose( h, a ) ), 
% 76.08/76.47    compose( compose( domain( compose( a, compose( h, a ) ) ), a ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( domain( compose( a, compose( h, a ) ) ), a
% 76.08/76.47     ), compose( h, a ) ) ), compose( compose( domain( compose( a, compose( h
% 76.08/76.47    , a ) ) ), a ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1924, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( g, a ), compose( compose( h, a ), domain( 
% 76.08/76.47    X ) ) ), compose( compose( compose( g, a ), compose( h, a ) ), domain( X
% 76.08/76.47     ) ) ), compose( compose( compose( g, a ), compose( h, a ) ), domain( X )
% 76.08/76.47     ) ), compose( compose( compose( g, a ), compose( h, a ) ), domain( X ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1923, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( h, a ), compose( compose( h, a ), domain( 
% 76.08/76.47    X ) ) ), compose( compose( compose( h, a ), compose( h, a ) ), domain( X
% 76.08/76.47     ) ) ), compose( compose( compose( h, a ), compose( h, a ) ), domain( X )
% 76.08/76.47     ) ), compose( compose( compose( h, a ), compose( h, a ) ), domain( X ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1949, [ =( ifeq( domain( X ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    domain( X ), compose( compose( a, b ), compose( domain( X ), compose( h, 
% 76.08/76.47    a ) ) ), compose( compose( compose( a, b ), domain( X ) ), compose( h, a
% 76.08/76.47     ) ) ), compose( compose( compose( a, b ), domain( X ) ), compose( h, a )
% 76.08/76.47     ) ), compose( compose( compose( a, b ), domain( X ) ), compose( h, a ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1948, [ =( ifeq( domain( X ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    domain( X ), compose( compose( a, b ), compose( domain( X ), compose( g, 
% 76.08/76.47    a ) ) ), compose( compose( compose( a, b ), domain( X ) ), compose( g, a
% 76.08/76.47     ) ) ), compose( compose( compose( a, b ), domain( X ) ), compose( g, a )
% 76.08/76.47     ) ), compose( compose( compose( a, b ), domain( X ) ), compose( g, a ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1475, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( g ), compose( compose( compose( g, a ), b ), compose( a, 
% 76.08/76.47    compose( h, a ) ) ), compose( compose( compose( compose( g, a ), b ), a )
% 76.08/76.47    , compose( h, a ) ) ), compose( compose( compose( compose( g, a ), b ), a
% 76.08/76.47     ), compose( h, a ) ) ), compose( compose( compose( compose( g, a ), b )
% 76.08/76.47    , a ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1957, [ =( ifeq( domain( X ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( X ), compose( compose( g, a ), compose( domain( X ), compose( g, 
% 76.08/76.47    a ) ) ), compose( compose( compose( g, a ), domain( X ) ), compose( g, a
% 76.08/76.47     ) ) ), compose( compose( compose( g, a ), domain( X ) ), compose( g, a )
% 76.08/76.47     ) ), compose( compose( compose( g, a ), domain( X ) ), compose( g, a ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1956, [ =( ifeq( domain( X ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( X ), compose( compose( h, a ), compose( domain( X ), compose( g, 
% 76.08/76.47    a ) ) ), compose( compose( compose( h, a ), domain( X ) ), compose( g, a
% 76.08/76.47     ) ) ), compose( compose( compose( h, a ), domain( X ) ), compose( g, a )
% 76.08/76.47     ) ), compose( compose( compose( h, a ), domain( X ) ), compose( g, a ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1971, [ =( ifeq( domain( X ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( X ), compose( compose( h, a ), compose( domain( X ), compose( h, 
% 76.08/76.47    a ) ) ), compose( compose( compose( h, a ), domain( X ) ), compose( h, a
% 76.08/76.47     ) ) ), compose( compose( compose( h, a ), domain( X ) ), compose( h, a )
% 76.08/76.47     ) ), compose( compose( compose( h, a ), domain( X ) ), compose( h, a ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1977, [ =( ifeq( domain( X ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( X ), compose( compose( g, a ), compose( domain( X ), compose( h, 
% 76.08/76.47    a ) ) ), compose( compose( compose( g, a ), domain( X ) ), compose( h, a
% 76.08/76.47     ) ) ), compose( compose( compose( g, a ), domain( X ) ), compose( h, a )
% 76.08/76.47     ) ), compose( compose( compose( g, a ), domain( X ) ), compose( h, a ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1469, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    codomain( g ), compose( compose( g, a ), compose( a, compose( compose( g
% 76.08/76.47    , a ), b ) ) ), compose( compose( compose( g, a ), a ), compose( compose( 
% 76.08/76.47    g, a ), b ) ) ), compose( compose( compose( g, a ), a ), compose( compose( 
% 76.08/76.47    g, a ), b ) ) ), compose( compose( compose( g, a ), a ), compose( compose( 
% 76.08/76.47    g, a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2011, [ =( ifeq( codomain( b ), domain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( g ), compose( domain( X ), compose( compose( a, b ), compose( h
% 76.08/76.47    , a ) ) ), compose( compose( domain( X ), compose( a, b ) ), compose( h, 
% 76.08/76.47    a ) ) ), compose( compose( domain( X ), compose( a, b ) ), compose( h, a
% 76.08/76.47     ) ) ), compose( compose( domain( X ), compose( a, b ) ), compose( h, a )
% 76.08/76.47     ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2010, [ =( ifeq( codomain( b ), domain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( g ), compose( domain( X ), compose( compose( a, b ), compose( g
% 76.08/76.47    , a ) ) ), compose( compose( domain( X ), compose( a, b ) ), compose( g, 
% 76.08/76.47    a ) ) ), compose( compose( domain( X ), compose( a, b ) ), compose( g, a
% 76.08/76.47     ) ) ), compose( compose( domain( X ), compose( a, b ) ), compose( g, a )
% 76.08/76.47     ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2032, [ =( ifeq( codomain( a ), domain( g ), ifeq( domain( X ), 
% 76.08/76.47    domain( g ), compose( domain( X ), compose( compose( h, a ), compose( g, 
% 76.08/76.47    a ) ) ), compose( compose( domain( X ), compose( h, a ) ), compose( g, a
% 76.08/76.47     ) ) ), compose( compose( domain( X ), compose( h, a ) ), compose( g, a )
% 76.08/76.47     ) ), compose( compose( domain( X ), compose( h, a ) ), compose( g, a ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2031, [ =( ifeq( codomain( a ), domain( g ), ifeq( domain( X ), 
% 76.08/76.47    domain( g ), compose( domain( X ), compose( compose( g, a ), compose( g, 
% 76.08/76.47    a ) ) ), compose( compose( domain( X ), compose( g, a ) ), compose( g, a
% 76.08/76.47     ) ) ), compose( compose( domain( X ), compose( g, a ) ), compose( g, a )
% 76.08/76.47     ) ), compose( compose( domain( X ), compose( g, a ) ), compose( g, a ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1462, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    codomain( g ), compose( compose( h, a ), compose( a, compose( compose( g
% 76.08/76.47    , a ), b ) ) ), compose( compose( compose( h, a ), a ), compose( compose( 
% 76.08/76.47    g, a ), b ) ) ), compose( compose( compose( h, a ), a ), compose( compose( 
% 76.08/76.47    g, a ), b ) ) ), compose( compose( compose( h, a ), a ), compose( compose( 
% 76.08/76.47    g, a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2037, [ =( ifeq( codomain( a ), domain( g ), ifeq( domain( X ), 
% 76.08/76.47    domain( g ), compose( domain( X ), compose( compose( g, a ), compose( h, 
% 76.08/76.47    a ) ) ), compose( compose( domain( X ), compose( g, a ) ), compose( h, a
% 76.08/76.47     ) ) ), compose( compose( domain( X ), compose( g, a ) ), compose( h, a )
% 76.08/76.47     ) ), compose( compose( domain( X ), compose( g, a ) ), compose( h, a ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2041, [ =( ifeq( codomain( a ), domain( g ), ifeq( domain( X ), 
% 76.08/76.47    domain( g ), compose( domain( X ), compose( compose( h, a ), compose( h, 
% 76.08/76.47    a ) ) ), compose( compose( domain( X ), compose( h, a ) ), compose( h, a
% 76.08/76.47     ) ) ), compose( compose( domain( X ), compose( h, a ) ), compose( h, a )
% 76.08/76.47     ) ), compose( compose( domain( X ), compose( h, a ) ), compose( h, a ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2052, [ =( ifeq( codomain( b ), codomain( X ), ifeq( codomain( a )
% 76.08/76.47    , codomain( g ), compose( compose( g, a ), compose( compose( a, b ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( g, a ), compose( a, b ) ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( g, a ), compose( a, b ) ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( g, a ), compose( a, b ) ), 
% 76.08/76.47    codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2051, [ =( ifeq( codomain( b ), codomain( X ), ifeq( codomain( a )
% 76.08/76.47    , codomain( g ), compose( compose( h, a ), compose( compose( a, b ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( h, a ), compose( a, b ) ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( h, a ), compose( a, b ) ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( h, a ), compose( a, b ) ), 
% 76.08/76.47    codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1460, [ =( ifeq( codomain( a ), domain( g ), ifeq( domain( compose( 
% 76.08/76.47    a, compose( g, a ) ) ), codomain( g ), compose( a, compose( g, a ) ), 
% 76.08/76.47    compose( compose( domain( compose( a, compose( g, a ) ) ), a ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( domain( compose( a, compose( g, a ) ) ), a
% 76.08/76.47     ), compose( g, a ) ) ), compose( compose( domain( compose( a, compose( g
% 76.08/76.47    , a ) ) ), a ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2050, [ =( ifeq( codomain( b ), codomain( X ), ifeq( codomain( b )
% 76.08/76.47    , codomain( g ), compose( compose( a, b ), compose( compose( a, b ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( a, b ), compose( a, b ) ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( a, b ), compose( a, b ) ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( a, b ), compose( a, b ) ), 
% 76.08/76.47    codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2056, [ =( ifeq( codomain( a ), codomain( X ), ifeq( codomain( b )
% 76.08/76.47    , domain( g ), compose( compose( a, b ), compose( compose( h, a ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( a, b ), compose( h, a ) ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( a, b ), compose( h, a ) ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( a, b ), compose( h, a ) ), 
% 76.08/76.47    codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2055, [ =( ifeq( codomain( a ), codomain( X ), ifeq( codomain( b )
% 76.08/76.47    , domain( g ), compose( compose( a, b ), compose( compose( g, a ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( a, b ), compose( g, a ) ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( a, b ), compose( g, a ) ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( a, b ), compose( g, a ) ), 
% 76.08/76.47    codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2059, [ =( ifeq( codomain( a ), codomain( X ), ifeq( codomain( a )
% 76.08/76.47    , domain( g ), compose( compose( g, a ), compose( compose( g, a ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( g, a ), compose( g, a ) ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( g, a ), compose( g, a ) ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( g, a ), compose( g, a ) ), 
% 76.08/76.47    codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1455, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( g ), compose( compose( compose( g, a ), b ), compose( a, 
% 76.08/76.47    compose( g, a ) ) ), compose( compose( compose( compose( g, a ), b ), a )
% 76.08/76.47    , compose( g, a ) ) ), compose( compose( compose( compose( g, a ), b ), a
% 76.08/76.47     ), compose( g, a ) ) ), compose( compose( compose( compose( g, a ), b )
% 76.08/76.47    , a ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2058, [ =( ifeq( codomain( a ), codomain( X ), ifeq( codomain( a )
% 76.08/76.47    , domain( g ), compose( compose( h, a ), compose( compose( g, a ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( h, a ), compose( g, a ) ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( h, a ), compose( g, a ) ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( h, a ), compose( g, a ) ), 
% 76.08/76.47    codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2063, [ =( ifeq( codomain( a ), codomain( X ), ifeq( codomain( a )
% 76.08/76.47    , domain( g ), compose( compose( g, a ), compose( compose( h, a ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( g, a ), compose( h, a ) ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( g, a ), compose( h, a ) ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( g, a ), compose( h, a ) ), 
% 76.08/76.47    codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2062, [ =( ifeq( codomain( a ), codomain( X ), ifeq( codomain( a )
% 76.08/76.47    , domain( g ), compose( compose( h, a ), compose( compose( h, a ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( h, a ), compose( h, a ) ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( h, a ), compose( h, a ) ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( h, a ), compose( h, a ) ), 
% 76.08/76.47    codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1448, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), b ), X, 
% 76.08/76.47    ifeq( b, X, codomain( a ), compose( compose( g, a ), b ) ), compose( 
% 76.08/76.47    compose( g, a ), b ) ), compose( compose( g, a ), b ) ), compose( compose( 
% 76.08/76.47    g, a ), b ) ), compose( compose( g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1442, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( g ), compose( compose( a, b ), compose( a, compose( compose( g
% 76.08/76.47    , a ), b ) ) ), compose( compose( compose( a, b ), a ), compose( compose( 
% 76.08/76.47    g, a ), b ) ) ), compose( compose( compose( a, b ), a ), compose( compose( 
% 76.08/76.47    g, a ), b ) ) ), compose( compose( compose( a, b ), a ), compose( compose( 
% 76.08/76.47    g, a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1428, [ =( ifeq( codomain( X ), codomain( g ), ifeq( domain( 
% 76.08/76.47    compose( codomain( X ), a ) ), codomain( X ), compose( codomain( X ), a )
% 76.08/76.47    , compose( compose( domain( compose( codomain( X ), a ) ), codomain( X )
% 76.08/76.47     ), a ) ), compose( compose( domain( compose( codomain( X ), a ) ), 
% 76.08/76.47    codomain( X ) ), a ) ), compose( compose( domain( compose( codomain( X )
% 76.08/76.47    , a ) ), codomain( X ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1433, [ =( ifeq( domain( X ), codomain( g ), ifeq( domain( compose( 
% 76.08/76.47    domain( X ), a ) ), domain( X ), compose( domain( X ), a ), compose( 
% 76.08/76.47    compose( domain( compose( domain( X ), a ) ), domain( X ) ), a ) ), 
% 76.08/76.47    compose( compose( domain( compose( domain( X ), a ) ), domain( X ) ), a )
% 76.08/76.47     ), compose( compose( domain( compose( domain( X ), a ) ), domain( X ) )
% 76.08/76.47    , a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1515, [ =( ifeq( codomain( a ), domain( X ), ifeq( domain( compose( 
% 76.08/76.47    a, domain( X ) ) ), codomain( g ), compose( a, domain( X ) ), compose( 
% 76.08/76.47    compose( domain( compose( a, domain( X ) ) ), a ), domain( X ) ) ), 
% 76.08/76.47    compose( compose( domain( compose( a, domain( X ) ) ), a ), domain( X ) )
% 76.08/76.47     ), compose( compose( domain( compose( a, domain( X ) ) ), a ), domain( X
% 76.08/76.47     ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1519, [ =( ifeq( codomain( a ), codomain( X ), ifeq( domain( 
% 76.08/76.47    compose( a, codomain( X ) ) ), codomain( g ), compose( a, codomain( X ) )
% 76.08/76.47    , compose( compose( domain( compose( a, codomain( X ) ) ), a ), codomain( 
% 76.08/76.47    X ) ) ), compose( compose( domain( compose( a, codomain( X ) ) ), a ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( domain( compose( a, codomain( X ) )
% 76.08/76.47     ), a ), codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1380, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( b ), 
% 76.08/76.47    domain( X ), compose( compose( compose( g, a ), b ), compose( domain( X )
% 76.08/76.47    , a ) ), compose( compose( compose( compose( g, a ), b ), domain( X ) ), 
% 76.08/76.47    a ) ), compose( compose( compose( compose( g, a ), b ), domain( X ) ), a
% 76.08/76.47     ) ), compose( compose( compose( compose( g, a ), b ), domain( X ) ), a )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1671, [ =( ifeq( codomain( X ), codomain( compose( compose( a, b )
% 76.08/76.47    , codomain( X ) ) ), ifeq( codomain( b ), codomain( X ), compose( compose( 
% 76.08/76.47    a, b ), compose( codomain( X ), codomain( compose( compose( a, b ), 
% 76.08/76.47    codomain( X ) ) ) ) ), compose( compose( a, b ), codomain( X ) ) ), 
% 76.08/76.47    compose( compose( a, b ), codomain( X ) ) ), compose( compose( a, b ), 
% 76.08/76.47    codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1705, [ =( ifeq( codomain( X ), codomain( compose( compose( h, a )
% 76.08/76.47    , codomain( X ) ) ), ifeq( codomain( a ), codomain( X ), compose( compose( 
% 76.08/76.47    h, a ), compose( codomain( X ), codomain( compose( compose( h, a ), 
% 76.08/76.47    codomain( X ) ) ) ) ), compose( compose( h, a ), codomain( X ) ) ), 
% 76.08/76.47    compose( compose( h, a ), codomain( X ) ) ), compose( compose( h, a ), 
% 76.08/76.47    codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1712, [ =( ifeq( codomain( X ), codomain( compose( compose( g, a )
% 76.08/76.47    , codomain( X ) ) ), ifeq( codomain( a ), codomain( X ), compose( compose( 
% 76.08/76.47    g, a ), compose( codomain( X ), codomain( compose( compose( g, a ), 
% 76.08/76.47    codomain( X ) ) ) ) ), compose( compose( g, a ), codomain( X ) ) ), 
% 76.08/76.47    compose( compose( g, a ), codomain( X ) ) ), compose( compose( g, a ), 
% 76.08/76.47    codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1731, [ =( ifeq( codomain( X ), domain( g ), ifeq( domain( compose( 
% 76.08/76.47    codomain( X ), h ) ), codomain( X ), compose( codomain( X ), h ), compose( 
% 76.08/76.47    compose( domain( compose( codomain( X ), h ) ), codomain( X ) ), h ) ), 
% 76.08/76.47    compose( compose( domain( compose( codomain( X ), h ) ), codomain( X ) )
% 76.08/76.47    , h ) ), compose( compose( domain( compose( codomain( X ), h ) ), 
% 76.08/76.47    codomain( X ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1379, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( X ), compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.47    codomain( X ), a ) ), compose( compose( compose( compose( g, a ), b ), 
% 76.08/76.47    codomain( X ) ), a ) ), compose( compose( compose( compose( g, a ), b ), 
% 76.08/76.47    codomain( X ) ), a ) ), compose( compose( compose( compose( g, a ), b ), 
% 76.08/76.47    codomain( X ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1745, [ =( ifeq( codomain( X ), codomain( a ), ifeq( domain( 
% 76.08/76.47    compose( codomain( X ), b ) ), codomain( X ), compose( codomain( X ), b )
% 76.08/76.47    , compose( compose( domain( compose( codomain( X ), b ) ), codomain( X )
% 76.08/76.47     ), b ) ), compose( compose( domain( compose( codomain( X ), b ) ), 
% 76.08/76.47    codomain( X ) ), b ) ), compose( compose( domain( compose( codomain( X )
% 76.08/76.47    , b ) ), codomain( X ) ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1754, [ =( ifeq( codomain( b ), codomain( compose( codomain( X ), 
% 76.08/76.47    compose( a, b ) ) ), ifeq( codomain( X ), codomain( g ), compose( 
% 76.08/76.47    codomain( X ), compose( compose( a, b ), codomain( compose( codomain( X )
% 76.08/76.47    , compose( a, b ) ) ) ) ), compose( codomain( X ), compose( a, b ) ) ), 
% 76.08/76.47    compose( codomain( X ), compose( a, b ) ) ), compose( codomain( X ), 
% 76.08/76.47    compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1778, [ =( ifeq( codomain( a ), codomain( compose( codomain( X ), 
% 76.08/76.47    compose( g, a ) ) ), ifeq( codomain( X ), domain( g ), compose( codomain( 
% 76.08/76.47    X ), compose( compose( g, a ), codomain( compose( codomain( X ), compose( 
% 76.08/76.47    g, a ) ) ) ) ), compose( codomain( X ), compose( g, a ) ) ), compose( 
% 76.08/76.47    codomain( X ), compose( g, a ) ) ), compose( codomain( X ), compose( g, a
% 76.08/76.47     ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1793, [ =( ifeq( codomain( a ), codomain( compose( codomain( X ), 
% 76.08/76.47    compose( h, a ) ) ), ifeq( codomain( X ), domain( g ), compose( codomain( 
% 76.08/76.47    X ), compose( compose( h, a ), codomain( compose( codomain( X ), compose( 
% 76.08/76.47    h, a ) ) ) ) ), compose( codomain( X ), compose( h, a ) ) ), compose( 
% 76.08/76.47    codomain( X ), compose( h, a ) ) ), compose( codomain( X ), compose( h, a
% 76.08/76.47     ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1368, [ =( ifeq( codomain( b ), codomain( g ), ifeq( domain( 
% 76.08/76.47    compose( compose( compose( g, a ), b ), a ) ), domain( g ), compose( 
% 76.08/76.47    compose( compose( g, a ), b ), a ), compose( compose( domain( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), a ) ), compose( compose( g, a ), b ) ), a
% 76.08/76.47     ) ), compose( compose( domain( compose( compose( compose( g, a ), b ), a
% 76.08/76.47     ) ), compose( compose( g, a ), b ) ), a ) ), compose( compose( domain( 
% 76.08/76.47    compose( compose( compose( g, a ), b ), a ) ), compose( compose( g, a ), 
% 76.08/76.47    b ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1942, [ =( ifeq( codomain( g ), domain( X ), ifeq( domain( compose( 
% 76.08/76.47    h, domain( X ) ) ), domain( g ), compose( h, domain( X ) ), compose( 
% 76.08/76.47    compose( domain( compose( h, domain( X ) ) ), h ), domain( X ) ) ), 
% 76.08/76.47    compose( compose( domain( compose( h, domain( X ) ) ), h ), domain( X ) )
% 76.08/76.47     ), compose( compose( domain( compose( h, domain( X ) ) ), h ), domain( X
% 76.08/76.47     ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1947, [ =( ifeq( codomain( b ), domain( X ), ifeq( domain( compose( 
% 76.08/76.47    b, domain( X ) ) ), codomain( a ), compose( b, domain( X ) ), compose( 
% 76.08/76.47    compose( domain( compose( b, domain( X ) ) ), b ), domain( X ) ) ), 
% 76.08/76.47    compose( compose( domain( compose( b, domain( X ) ) ), b ), domain( X ) )
% 76.08/76.47     ), compose( compose( domain( compose( b, domain( X ) ) ), b ), domain( X
% 76.08/76.47     ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1953, [ =( ifeq( domain( X ), codomain( compose( compose( a, b ), 
% 76.08/76.47    domain( X ) ) ), ifeq( codomain( b ), domain( X ), compose( compose( a, b
% 76.08/76.47     ), compose( domain( X ), codomain( compose( compose( a, b ), domain( X )
% 76.08/76.47     ) ) ) ), compose( compose( a, b ), domain( X ) ) ), compose( compose( a
% 76.08/76.47    , b ), domain( X ) ) ), compose( compose( a, b ), domain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1975, [ =( ifeq( domain( X ), codomain( compose( compose( h, a ), 
% 76.08/76.47    domain( X ) ) ), ifeq( codomain( a ), domain( X ), compose( compose( h, a
% 76.08/76.47     ), compose( domain( X ), codomain( compose( compose( h, a ), domain( X )
% 76.08/76.47     ) ) ) ), compose( compose( h, a ), domain( X ) ) ), compose( compose( h
% 76.08/76.47    , a ), domain( X ) ) ), compose( compose( h, a ), domain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1367, [ =( ifeq( codomain( b ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.47    domain( g ), compose( domain( X ), compose( compose( compose( g, a ), b )
% 76.08/76.47    , a ) ), compose( compose( domain( X ), compose( compose( g, a ), b ) ), 
% 76.08/76.47    a ) ), compose( compose( domain( X ), compose( compose( g, a ), b ) ), a
% 76.08/76.47     ) ), compose( compose( domain( X ), compose( compose( g, a ), b ) ), a )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1981, [ =( ifeq( domain( X ), codomain( compose( compose( g, a ), 
% 76.08/76.47    domain( X ) ) ), ifeq( codomain( a ), domain( X ), compose( compose( g, a
% 76.08/76.47     ), compose( domain( X ), codomain( compose( compose( g, a ), domain( X )
% 76.08/76.47     ) ) ) ), compose( compose( g, a ), domain( X ) ) ), compose( compose( g
% 76.08/76.47    , a ), domain( X ) ) ), compose( compose( g, a ), domain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1997, [ =( ifeq( domain( X ), domain( g ), ifeq( domain( compose( 
% 76.08/76.47    domain( X ), h ) ), domain( X ), compose( domain( X ), h ), compose( 
% 76.08/76.47    compose( domain( compose( domain( X ), h ) ), domain( X ) ), h ) ), 
% 76.08/76.47    compose( compose( domain( compose( domain( X ), h ) ), domain( X ) ), h )
% 76.08/76.47     ), compose( compose( domain( compose( domain( X ), h ) ), domain( X ) )
% 76.08/76.47    , h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2003, [ =( ifeq( domain( X ), codomain( a ), ifeq( domain( compose( 
% 76.08/76.47    domain( X ), b ) ), domain( X ), compose( domain( X ), b ), compose( 
% 76.08/76.47    compose( domain( compose( domain( X ), b ) ), domain( X ) ), b ) ), 
% 76.08/76.47    compose( compose( domain( compose( domain( X ), b ) ), domain( X ) ), b )
% 76.08/76.47     ), compose( compose( domain( compose( domain( X ), b ) ), domain( X ) )
% 76.08/76.47    , b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2009, [ =( ifeq( codomain( g ), codomain( X ), ifeq( domain( 
% 76.08/76.47    compose( h, codomain( X ) ) ), domain( g ), compose( h, codomain( X ) ), 
% 76.08/76.47    compose( compose( domain( compose( h, codomain( X ) ) ), h ), codomain( X
% 76.08/76.47     ) ) ), compose( compose( domain( compose( h, codomain( X ) ) ), h ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( domain( compose( h, codomain( X ) )
% 76.08/76.47     ), h ), codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1366, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X )
% 76.08/76.47    , domain( g ), compose( codomain( X ), compose( compose( compose( g, a )
% 76.08/76.47    , b ), a ) ), compose( compose( codomain( X ), compose( compose( g, a ), 
% 76.08/76.47    b ) ), a ) ), compose( compose( codomain( X ), compose( compose( g, a ), 
% 76.08/76.47    b ) ), a ) ), compose( compose( codomain( X ), compose( compose( g, a ), 
% 76.08/76.47    b ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2015, [ =( ifeq( codomain( b ), codomain( compose( domain( X ), 
% 76.08/76.47    compose( a, b ) ) ), ifeq( domain( X ), codomain( g ), compose( domain( X
% 76.08/76.47     ), compose( compose( a, b ), codomain( compose( domain( X ), compose( a
% 76.08/76.47    , b ) ) ) ) ), compose( domain( X ), compose( a, b ) ) ), compose( domain( 
% 76.08/76.47    X ), compose( a, b ) ) ), compose( domain( X ), compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2020, [ =( ifeq( codomain( b ), codomain( X ), ifeq( domain( 
% 76.08/76.47    compose( b, codomain( X ) ) ), codomain( a ), compose( b, codomain( X ) )
% 76.08/76.47    , compose( compose( domain( compose( b, codomain( X ) ) ), b ), codomain( 
% 76.08/76.47    X ) ) ), compose( compose( domain( compose( b, codomain( X ) ) ), b ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( domain( compose( b, codomain( X ) )
% 76.08/76.47     ), b ), codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2040, [ =( ifeq( codomain( a ), codomain( compose( domain( X ), 
% 76.08/76.47    compose( g, a ) ) ), ifeq( domain( X ), domain( g ), compose( domain( X )
% 76.08/76.47    , compose( compose( g, a ), codomain( compose( domain( X ), compose( g, a
% 76.08/76.47     ) ) ) ) ), compose( domain( X ), compose( g, a ) ) ), compose( domain( X
% 76.08/76.47     ), compose( g, a ) ) ), compose( domain( X ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2044, [ =( ifeq( codomain( a ), codomain( compose( domain( X ), 
% 76.08/76.47    compose( h, a ) ) ), ifeq( domain( X ), domain( g ), compose( domain( X )
% 76.08/76.47    , compose( compose( h, a ), codomain( compose( domain( X ), compose( h, a
% 76.08/76.47     ) ) ) ) ), compose( domain( X ), compose( h, a ) ) ), compose( domain( X
% 76.08/76.47     ), compose( h, a ) ) ), compose( domain( X ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1365, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , domain( g ), compose( compose( compose( g, a ), b ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), a ) ), compose( compose( compose( compose( g, a ), 
% 76.08/76.47    b ), compose( compose( g, a ), b ) ), a ) ), compose( compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( compose( g, a ), b ) ), a ) ), compose( 
% 76.08/76.47    compose( compose( compose( g, a ), b ), compose( compose( g, a ), b ) ), 
% 76.08/76.47    a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2070, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( a, b ), b ), X, ifeq( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), b ), X, compose( compose( g, a ), b ), 
% 76.08/76.47    compose( a, b ) ), compose( a, b ) ), compose( a, b ) ), compose( a, b )
% 76.08/76.47     ), compose( a, b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2072, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( a, b ), a ), X, ifeq( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), a ), X, compose( compose( g, a ), b ), 
% 76.08/76.47    compose( a, b ) ), compose( a, b ) ), compose( a, b ) ), compose( a, b )
% 76.08/76.47     ), compose( a, b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1369, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( g )
% 76.08/76.47    , domain( g ), compose( h, compose( compose( compose( g, a ), b ), a ) )
% 76.08/76.47    , compose( compose( h, compose( compose( g, a ), b ) ), a ) ), compose( 
% 76.08/76.47    compose( h, compose( compose( g, a ), b ) ), a ) ), compose( compose( h, 
% 76.08/76.47    compose( compose( g, a ), b ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1381, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), compose( compose( compose( g, a ), b ), compose( b, a )
% 76.08/76.47     ), compose( compose( compose( compose( g, a ), b ), b ), a ) ), compose( 
% 76.08/76.47    compose( compose( compose( g, a ), b ), b ), a ) ), compose( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), b ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1360, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( a )
% 76.08/76.47    , domain( g ), compose( compose( g, a ), compose( compose( compose( g, a
% 76.08/76.47     ), b ), a ) ), compose( compose( compose( g, a ), compose( compose( g, a
% 76.08/76.47     ), b ) ), a ) ), compose( compose( compose( g, a ), compose( compose( g
% 76.08/76.47    , a ), b ) ), a ) ), compose( compose( compose( g, a ), compose( compose( 
% 76.08/76.47    g, a ), b ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1378, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( g ), compose( compose( compose( g, a ), b ), compose( a, a )
% 76.08/76.47     ), compose( compose( compose( compose( g, a ), b ), a ), a ) ), compose( 
% 76.08/76.47    compose( compose( compose( g, a ), b ), a ), a ) ), compose( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), a ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1480, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( g ), compose( compose( compose( g, a ), b ), compose( a, h ) )
% 76.08/76.47    , compose( compose( compose( compose( g, a ), b ), a ), h ) ), compose( 
% 76.08/76.47    compose( compose( compose( g, a ), b ), a ), h ) ), compose( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), a ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1562, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), a ), 
% 76.08/76.47    compose( compose( a, b ), a ), compose( a, b ), compose( compose( g, a )
% 76.08/76.47    , b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) )
% 76.08/76.47    , compose( compose( g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1565, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), a ), 
% 76.08/76.47    compose( compose( h, a ), a ), compose( h, a ), compose( compose( g, a )
% 76.08/76.47    , b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) )
% 76.08/76.47    , compose( compose( g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1348, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( a )
% 76.08/76.47    , domain( g ), compose( compose( h, a ), compose( compose( compose( g, a
% 76.08/76.47     ), b ), a ) ), compose( compose( compose( h, a ), compose( compose( g, a
% 76.08/76.47     ), b ) ), a ) ), compose( compose( compose( h, a ), compose( compose( g
% 76.08/76.47    , a ), b ) ), a ) ), compose( compose( compose( h, a ), compose( compose( 
% 76.08/76.47    g, a ), b ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1569, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), a ), 
% 76.08/76.47    compose( compose( g, a ), a ), compose( g, a ), compose( compose( g, a )
% 76.08/76.47    , b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) )
% 76.08/76.47    , compose( compose( g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1576, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( a, b ), a ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), a ), compose( a, b ), compose( compose( g, a ), b )
% 76.08/76.47     ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ), 
% 76.08/76.47    compose( compose( g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1579, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( h, a ), a ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), a ), compose( h, a ), compose( compose( g, a ), b )
% 76.08/76.47     ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ), 
% 76.08/76.47    compose( compose( g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1583, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( g, a ), a ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), a ), compose( g, a ), compose( compose( g, a ), b )
% 76.08/76.47     ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ), 
% 76.08/76.47    compose( compose( g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1336, [ =( ifeq( codomain( a ), codomain( g ), ifeq( domain( 
% 76.08/76.47    compose( compose( h, a ), a ) ), domain( g ), compose( compose( h, a ), a
% 76.08/76.47     ), compose( compose( domain( compose( compose( h, a ), a ) ), compose( h
% 76.08/76.47    , a ) ), a ) ), compose( compose( domain( compose( compose( h, a ), a ) )
% 76.08/76.47    , compose( h, a ) ), a ) ), compose( compose( domain( compose( compose( h
% 76.08/76.47    , a ), a ) ), compose( h, a ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1587, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), b ), 
% 76.08/76.47    compose( compose( a, b ), b ), compose( a, b ), compose( compose( g, a )
% 76.08/76.47    , b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) )
% 76.08/76.47    , compose( compose( g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1590, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), b ), 
% 76.08/76.47    compose( compose( g, a ), b ), compose( h, a ), compose( compose( g, a )
% 76.08/76.47    , b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) )
% 76.08/76.47    , compose( compose( g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1594, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), b ), 
% 76.08/76.47    compose( compose( g, a ), b ), compose( g, a ), compose( compose( g, a )
% 76.08/76.47    , b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) )
% 76.08/76.47    , compose( compose( g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1603, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( a, b ), b ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), b ), compose( a, b ), compose( compose( g, a ), b )
% 76.08/76.47     ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ), 
% 76.08/76.47    compose( compose( g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1331, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , domain( g ), compose( compose( compose( g, a ), b ), compose( compose( 
% 76.08/76.47    h, a ), a ) ), compose( compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.47    h, a ) ), a ) ), compose( compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.47    h, a ) ), a ) ), compose( compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.47    h, a ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1606, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( g, a ), b ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), b ), compose( h, a ), compose( compose( g, a ), b )
% 76.08/76.47     ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ), 
% 76.08/76.47    compose( compose( g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1613, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( g, a ), b ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), b ), compose( g, a ), compose( compose( g, a ), b )
% 76.08/76.47     ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ), 
% 76.08/76.47    compose( compose( g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1820, [ =( ifeq( codomain( g ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    domain( g ), compose( compose( compose( g, a ), b ), compose( h, h ) ), 
% 76.08/76.47    compose( compose( compose( compose( g, a ), b ), h ), h ) ), compose( 
% 76.08/76.47    compose( compose( compose( g, a ), b ), h ), h ) ), compose( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), h ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1828, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.47    domain( g ), compose( h, compose( compose( compose( g, a ), b ), h ) ), 
% 76.08/76.47    compose( compose( h, compose( compose( g, a ), b ) ), h ) ), compose( 
% 76.08/76.47    compose( h, compose( compose( g, a ), b ) ), h ) ), compose( compose( h, 
% 76.08/76.47    compose( compose( g, a ), b ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1307, [ =( ifeq( codomain( a ), codomain( g ), ifeq( domain( 
% 76.08/76.47    compose( compose( g, a ), a ) ), domain( g ), compose( compose( g, a ), a
% 76.08/76.47     ), compose( compose( domain( compose( compose( g, a ), a ) ), compose( g
% 76.08/76.47    , a ) ), a ) ), compose( compose( domain( compose( compose( g, a ), a ) )
% 76.08/76.47    , compose( g, a ) ), a ) ), compose( compose( domain( compose( compose( g
% 76.08/76.47    , a ), a ) ), compose( g, a ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1835, [ =( ifeq( codomain( g ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.47    domain( g ), compose( h, compose( h, compose( compose( g, a ), b ) ) ), 
% 76.08/76.47    compose( compose( h, h ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.47    compose( h, h ), compose( compose( g, a ), b ) ) ), compose( compose( h, 
% 76.08/76.47    h ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1839, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( a ), compose( compose( compose( g, a ), b ), compose( b, h ) )
% 76.08/76.47    , compose( compose( compose( compose( g, a ), b ), b ), h ) ), compose( 
% 76.08/76.47    compose( compose( compose( g, a ), b ), b ), h ) ), compose( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), b ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1849, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.47    codomain( a ), compose( h, compose( b, compose( compose( g, a ), b ) ) )
% 76.08/76.47    , compose( compose( h, b ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.47    compose( h, b ), compose( compose( g, a ), b ) ) ), compose( compose( h, 
% 76.08/76.47    b ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1853, [ =( ifeq( codomain( g ), codomain( a ), ifeq( codomain( b )
% 76.08/76.47    , domain( g ), compose( compose( compose( g, a ), b ), compose( h, b ) )
% 76.08/76.47    , compose( compose( compose( compose( g, a ), b ), h ), b ) ), compose( 
% 76.08/76.47    compose( compose( compose( g, a ), b ), h ), b ) ), compose( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), h ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1302, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , domain( g ), compose( compose( compose( g, a ), b ), compose( compose( 
% 76.08/76.47    g, a ), a ) ), compose( compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.47    g, a ) ), a ) ), compose( compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.47    g, a ) ), a ) ), compose( compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.47    g, a ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1860, [ =( ifeq( codomain( b ), codomain( a ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), compose( compose( compose( g, a ), b ), compose( b, b )
% 76.08/76.47     ), compose( compose( compose( compose( g, a ), b ), b ), b ) ), compose( 
% 76.08/76.47    compose( compose( compose( g, a ), b ), b ), b ) ), compose( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), b ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1865, [ =( ifeq( codomain( b ), codomain( a ), ifeq( codomain( g )
% 76.08/76.47    , domain( g ), compose( h, compose( compose( compose( g, a ), b ), b ) )
% 76.08/76.47    , compose( compose( h, compose( compose( g, a ), b ) ), b ) ), compose( 
% 76.08/76.47    compose( h, compose( compose( g, a ), b ) ), b ) ), compose( compose( h, 
% 76.08/76.47    compose( compose( g, a ), b ) ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1304, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( a )
% 76.08/76.47    , domain( g ), compose( compose( g, a ), compose( compose( g, a ), a ) )
% 76.08/76.47    , compose( compose( compose( g, a ), compose( g, a ) ), a ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), compose( g, a ) ), a ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), compose( g, a ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1303, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( a )
% 76.08/76.47    , domain( g ), compose( compose( h, a ), compose( compose( g, a ), a ) )
% 76.08/76.47    , compose( compose( compose( h, a ), compose( g, a ) ), a ) ), compose( 
% 76.08/76.47    compose( compose( h, a ), compose( g, a ) ), a ) ), compose( compose( 
% 76.08/76.47    compose( h, a ), compose( g, a ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1287, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , domain( g ), compose( compose( a, b ), compose( compose( h, a ), a ) )
% 76.08/76.47    , compose( compose( compose( a, b ), compose( h, a ) ), a ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), compose( h, a ) ), a ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), compose( h, a ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1333, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( a )
% 76.08/76.47    , domain( g ), compose( compose( g, a ), compose( compose( h, a ), a ) )
% 76.08/76.47    , compose( compose( compose( g, a ), compose( h, a ) ), a ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), compose( h, a ) ), a ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), compose( h, a ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1332, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( a )
% 76.08/76.47    , domain( g ), compose( compose( h, a ), compose( compose( h, a ), a ) )
% 76.08/76.47    , compose( compose( compose( h, a ), compose( h, a ) ), a ) ), compose( 
% 76.08/76.47    compose( compose( h, a ), compose( h, a ) ), a ) ), compose( compose( 
% 76.08/76.47    compose( h, a ), compose( h, a ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1444, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( g ), compose( compose( a, b ), compose( a, compose( a, b ) )
% 76.08/76.47     ), compose( compose( compose( a, b ), a ), compose( a, b ) ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), a ), compose( a, b ) ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), a ), compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1441, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( g ), compose( compose( a, b ), compose( a, compose( h, a ) ) )
% 76.08/76.47    , compose( compose( compose( a, b ), a ), compose( h, a ) ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), a ), compose( h, a ) ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), a ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1286, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , domain( g ), compose( compose( a, b ), compose( compose( g, a ), a ) )
% 76.08/76.47    , compose( compose( compose( a, b ), compose( g, a ) ), a ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), compose( g, a ) ), a ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), compose( g, a ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1440, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( g ), compose( compose( a, b ), compose( a, compose( g, a ) ) )
% 76.08/76.47    , compose( compose( compose( a, b ), a ), compose( g, a ) ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), a ), compose( g, a ) ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), a ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1457, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    codomain( g ), compose( compose( g, a ), compose( a, compose( g, a ) ) )
% 76.08/76.47    , compose( compose( compose( g, a ), a ), compose( g, a ) ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), a ), compose( g, a ) ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), a ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1456, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    codomain( g ), compose( compose( h, a ), compose( a, compose( g, a ) ) )
% 76.08/76.47    , compose( compose( compose( h, a ), a ), compose( g, a ) ) ), compose( 
% 76.08/76.47    compose( compose( h, a ), a ), compose( g, a ) ) ), compose( compose( 
% 76.08/76.47    compose( h, a ), a ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1464, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( a )
% 76.08/76.47    , codomain( g ), compose( compose( h, a ), compose( a, compose( a, b ) )
% 76.08/76.47     ), compose( compose( compose( h, a ), a ), compose( a, b ) ) ), compose( 
% 76.08/76.47    compose( compose( h, a ), a ), compose( a, b ) ) ), compose( compose( 
% 76.08/76.47    compose( h, a ), a ), compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1285, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , domain( g ), compose( compose( a, b ), compose( compose( compose( g, a
% 76.08/76.47     ), b ), a ) ), compose( compose( compose( a, b ), compose( compose( g, a
% 76.08/76.47     ), b ) ), a ) ), compose( compose( compose( a, b ), compose( compose( g
% 76.08/76.47    , a ), b ) ), a ) ), compose( compose( compose( a, b ), compose( compose( 
% 76.08/76.47    g, a ), b ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1461, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    codomain( g ), compose( compose( h, a ), compose( a, compose( h, a ) ) )
% 76.08/76.47    , compose( compose( compose( h, a ), a ), compose( h, a ) ) ), compose( 
% 76.08/76.47    compose( compose( h, a ), a ), compose( h, a ) ) ), compose( compose( 
% 76.08/76.47    compose( h, a ), a ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1471, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( a )
% 76.08/76.47    , codomain( g ), compose( compose( g, a ), compose( a, compose( a, b ) )
% 76.08/76.47     ), compose( compose( compose( g, a ), a ), compose( a, b ) ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), a ), compose( a, b ) ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), a ), compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1468, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    codomain( g ), compose( compose( g, a ), compose( a, compose( h, a ) ) )
% 76.08/76.47    , compose( compose( compose( g, a ), a ), compose( h, a ) ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), a ), compose( h, a ) ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), a ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1532, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), compose( compose( a, b ), compose( b, compose( a, b ) )
% 76.08/76.47     ), compose( compose( compose( a, b ), b ), compose( a, b ) ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), b ), compose( a, b ) ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), b ), compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1283, [ =( ifeq( codomain( b ), codomain( g ), ifeq( domain( 
% 76.08/76.47    compose( compose( a, b ), a ) ), codomain( g ), compose( compose( a, b )
% 76.08/76.47    , a ), compose( compose( domain( compose( compose( a, b ), a ) ), compose( 
% 76.08/76.47    a, b ) ), a ) ), compose( compose( domain( compose( compose( a, b ), a )
% 76.08/76.47     ), compose( a, b ) ), a ) ), compose( compose( domain( compose( compose( 
% 76.08/76.47    a, b ), a ) ), compose( a, b ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1539, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( g )
% 76.08/76.47    , domain( g ), compose( h, compose( compose( g, a ), compose( a, b ) ) )
% 76.08/76.47    , compose( compose( h, compose( g, a ) ), compose( a, b ) ) ), compose( 
% 76.08/76.47    compose( h, compose( g, a ) ), compose( a, b ) ) ), compose( compose( h, 
% 76.08/76.47    compose( g, a ) ), compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1552, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( g )
% 76.08/76.47    , domain( g ), compose( h, compose( compose( h, a ), compose( a, b ) ) )
% 76.08/76.47    , compose( compose( h, compose( h, a ) ), compose( a, b ) ) ), compose( 
% 76.08/76.47    compose( h, compose( h, a ) ), compose( a, b ) ) ), compose( compose( h, 
% 76.08/76.47    compose( h, a ) ), compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2114, [ =( ifeq( codomain( g ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    domain( g ), compose( compose( a, b ), compose( h, compose( h, a ) ) ), 
% 76.08/76.47    compose( compose( compose( a, b ), h ), compose( h, a ) ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), h ), compose( h, a ) ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), h ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2113, [ =( ifeq( codomain( g ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    domain( g ), compose( compose( a, b ), compose( h, compose( g, a ) ) ), 
% 76.08/76.47    compose( compose( compose( a, b ), h ), compose( g, a ) ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), h ), compose( g, a ) ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), h ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1280, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( a )
% 76.08/76.47    , codomain( g ), compose( compose( g, a ), compose( compose( a, b ), a )
% 76.08/76.47     ), compose( compose( compose( g, a ), compose( a, b ) ), a ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), compose( a, b ) ), a ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), compose( a, b ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2118, [ =( ifeq( codomain( g ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( g, a ), compose( h, compose( g, a ) ) ), 
% 76.08/76.47    compose( compose( compose( g, a ), h ), compose( g, a ) ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), h ), compose( g, a ) ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), h ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2117, [ =( ifeq( codomain( g ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( h, a ), compose( h, compose( g, a ) ) ), 
% 76.08/76.47    compose( compose( compose( h, a ), h ), compose( g, a ) ) ), compose( 
% 76.08/76.47    compose( compose( h, a ), h ), compose( g, a ) ) ), compose( compose( 
% 76.08/76.47    compose( h, a ), h ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2119, [ =( ifeq( codomain( g ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( h, a ), compose( h, compose( h, a ) ) ), 
% 76.08/76.47    compose( compose( compose( h, a ), h ), compose( h, a ) ) ), compose( 
% 76.08/76.47    compose( compose( h, a ), h ), compose( h, a ) ) ), compose( compose( 
% 76.08/76.47    compose( h, a ), h ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2124, [ =( ifeq( codomain( b ), codomain( a ), ifeq( codomain( a )
% 76.08/76.47    , codomain( g ), compose( compose( g, a ), compose( compose( a, b ), b )
% 76.08/76.47     ), compose( compose( compose( g, a ), compose( a, b ) ), b ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), compose( a, b ) ), b ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), compose( a, b ) ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1279, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( a )
% 76.08/76.47    , codomain( g ), compose( compose( h, a ), compose( compose( a, b ), a )
% 76.08/76.47     ), compose( compose( compose( h, a ), compose( a, b ) ), a ) ), compose( 
% 76.08/76.47    compose( compose( h, a ), compose( a, b ) ), a ) ), compose( compose( 
% 76.08/76.47    compose( h, a ), compose( a, b ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2123, [ =( ifeq( codomain( b ), codomain( a ), ifeq( codomain( a )
% 76.08/76.47    , codomain( g ), compose( compose( h, a ), compose( compose( a, b ), b )
% 76.08/76.47     ), compose( compose( compose( h, a ), compose( a, b ) ), b ) ), compose( 
% 76.08/76.47    compose( compose( h, a ), compose( a, b ) ), b ) ), compose( compose( 
% 76.08/76.47    compose( h, a ), compose( a, b ) ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2122, [ =( ifeq( codomain( b ), codomain( a ), ifeq( codomain( b )
% 76.08/76.47    , codomain( g ), compose( compose( a, b ), compose( compose( a, b ), b )
% 76.08/76.47     ), compose( compose( compose( a, b ), compose( a, b ) ), b ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), compose( a, b ) ), b ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), compose( a, b ) ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2125, [ =( ifeq( codomain( g ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( g, a ), compose( h, compose( h, a ) ) ), 
% 76.08/76.47    compose( compose( compose( g, a ), h ), compose( h, a ) ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), h ), compose( h, a ) ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), h ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2131, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    codomain( g ), compose( compose( g, a ), compose( compose( a, b ), h ) )
% 76.08/76.47    , compose( compose( compose( g, a ), compose( a, b ) ), h ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), compose( a, b ) ), h ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), compose( a, b ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1278, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( g ), compose( compose( a, b ), compose( compose( a, b ), a )
% 76.08/76.47     ), compose( compose( compose( a, b ), compose( a, b ) ), a ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), compose( a, b ) ), a ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), compose( a, b ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2130, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    codomain( g ), compose( compose( h, a ), compose( compose( a, b ), h ) )
% 76.08/76.47    , compose( compose( compose( h, a ), compose( a, b ) ), h ) ), compose( 
% 76.08/76.47    compose( compose( h, a ), compose( a, b ) ), h ) ), compose( compose( 
% 76.08/76.47    compose( h, a ), compose( a, b ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2129, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( g ), compose( compose( a, b ), compose( compose( a, b ), h ) )
% 76.08/76.47    , compose( compose( compose( a, b ), compose( a, b ) ), h ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), compose( a, b ) ), h ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), compose( a, b ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2134, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    domain( g ), compose( compose( a, b ), compose( compose( h, a ), h ) ), 
% 76.08/76.47    compose( compose( compose( a, b ), compose( h, a ) ), h ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), compose( h, a ) ), h ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), compose( h, a ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2133, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    domain( g ), compose( compose( a, b ), compose( compose( g, a ), h ) ), 
% 76.08/76.47    compose( compose( compose( a, b ), compose( g, a ) ), h ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), compose( g, a ) ), h ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), compose( g, a ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1277, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( g ), compose( compose( compose( g, a ), b ), compose( compose( 
% 76.08/76.47    a, b ), a ) ), compose( compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.47    a, b ) ), a ) ), compose( compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.47    a, b ) ), a ) ), compose( compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.47    a, b ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2138, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( g, a ), compose( compose( g, a ), h ) ), 
% 76.08/76.47    compose( compose( compose( g, a ), compose( g, a ) ), h ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), compose( g, a ) ), h ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), compose( g, a ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2137, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( h, a ), compose( compose( g, a ), h ) ), 
% 76.08/76.47    compose( compose( compose( h, a ), compose( g, a ) ), h ) ), compose( 
% 76.08/76.47    compose( compose( h, a ), compose( g, a ) ), h ) ), compose( compose( 
% 76.08/76.47    compose( h, a ), compose( g, a ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2141, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( g, a ), compose( compose( h, a ), h ) ), 
% 76.08/76.47    compose( compose( compose( g, a ), compose( h, a ) ), h ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), compose( h, a ) ), h ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), compose( h, a ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2140, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( h, a ), compose( compose( h, a ), h ) ), 
% 76.08/76.47    compose( compose( compose( h, a ), compose( h, a ) ), h ) ), compose( 
% 76.08/76.47    compose( compose( h, a ), compose( h, a ) ), h ) ), compose( compose( 
% 76.08/76.47    compose( h, a ), compose( h, a ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1091, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( b ), 
% 76.08/76.47    domain( g ), compose( compose( a, b ), compose( compose( compose( g, a )
% 76.08/76.47    , b ), X ) ), compose( compose( compose( a, b ), compose( compose( g, a )
% 76.08/76.47    , b ) ), X ) ), compose( compose( compose( a, b ), compose( compose( g, a
% 76.08/76.47     ), b ) ), X ) ), compose( compose( compose( a, b ), compose( compose( g
% 76.08/76.47    , a ), b ) ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2147, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.47    domain( g ), compose( h, compose( compose( h, a ), compose( g, a ) ) ), 
% 76.08/76.47    compose( compose( h, compose( h, a ) ), compose( g, a ) ) ), compose( 
% 76.08/76.47    compose( h, compose( h, a ) ), compose( g, a ) ) ), compose( compose( h, 
% 76.08/76.47    compose( h, a ) ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2146, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.47    domain( g ), compose( h, compose( compose( g, a ), compose( g, a ) ) ), 
% 76.08/76.47    compose( compose( h, compose( g, a ) ), compose( g, a ) ) ), compose( 
% 76.08/76.47    compose( h, compose( g, a ) ), compose( g, a ) ) ), compose( compose( h, 
% 76.08/76.47    compose( g, a ) ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2148, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.47    domain( g ), compose( h, compose( compose( g, a ), compose( h, a ) ) ), 
% 76.08/76.47    compose( compose( h, compose( g, a ) ), compose( h, a ) ) ), compose( 
% 76.08/76.47    compose( h, compose( g, a ) ), compose( h, a ) ) ), compose( compose( h, 
% 76.08/76.47    compose( g, a ) ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2150, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.47    domain( g ), compose( h, compose( compose( h, a ), compose( h, a ) ) ), 
% 76.08/76.47    compose( compose( h, compose( h, a ) ), compose( h, a ) ) ), compose( 
% 76.08/76.47    compose( h, compose( h, a ) ), compose( h, a ) ) ), compose( compose( h, 
% 76.08/76.47    compose( h, a ) ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1088, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( g ), compose( compose( compose( g, a ), b ), compose( compose( 
% 76.08/76.47    a, b ), X ) ), compose( compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.47    a, b ) ), X ) ), compose( compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.47    a, b ) ), X ) ), compose( compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.47    a, b ) ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2155, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( a ), compose( compose( a, b ), compose( b, compose( h, a ) ) )
% 76.08/76.47    , compose( compose( compose( a, b ), b ), compose( h, a ) ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), b ), compose( h, a ) ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), b ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2154, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( a ), compose( compose( a, b ), compose( b, compose( g, a ) ) )
% 76.08/76.47    , compose( compose( compose( a, b ), b ), compose( g, a ) ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), b ), compose( g, a ) ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), b ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1089, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( g ), compose( compose( a, b ), compose( compose( a, b ), X ) )
% 76.08/76.47    , compose( compose( compose( a, b ), compose( a, b ) ), X ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), compose( a, b ) ), X ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), compose( a, b ) ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1626, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( Y ), compose( domain( X ), compose( codomain( Y ), compose( a, 
% 76.08/76.47    b ) ) ), compose( compose( domain( X ), codomain( Y ) ), compose( a, b )
% 76.08/76.47     ) ), compose( compose( domain( X ), codomain( Y ) ), compose( a, b ) ) )
% 76.08/76.47    , compose( compose( domain( X ), codomain( Y ) ), compose( a, b ) ) ) ]
% 76.08/76.47     )
% 76.08/76.47  .
% 76.08/76.47  clause( 1056, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( b ), 
% 76.08/76.47    domain( g ), compose( compose( a, b ), compose( compose( g, a ), X ) ), 
% 76.08/76.47    compose( compose( compose( a, b ), compose( g, a ) ), X ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), compose( g, a ) ), X ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), compose( g, a ) ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1625, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( codomain( X )
% 76.08/76.47    , codomain( Y ), compose( codomain( X ), compose( codomain( Y ), compose( 
% 76.08/76.47    a, b ) ) ), compose( compose( codomain( X ), codomain( Y ) ), compose( a
% 76.08/76.47    , b ) ) ), compose( compose( codomain( X ), codomain( Y ) ), compose( a, 
% 76.08/76.47    b ) ) ), compose( compose( codomain( X ), codomain( Y ) ), compose( a, b
% 76.08/76.47     ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1630, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( Y ), 
% 76.08/76.47    domain( X ), compose( codomain( Y ), compose( domain( X ), compose( a, b
% 76.08/76.47     ) ) ), compose( compose( codomain( Y ), domain( X ) ), compose( a, b ) )
% 76.08/76.47     ), compose( compose( codomain( Y ), domain( X ) ), compose( a, b ) ) ), 
% 76.08/76.47    compose( compose( codomain( Y ), domain( X ) ), compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1640, [ =( ifeq( domain( Y ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.47    domain( Y ), compose( domain( X ), compose( domain( Y ), compose( a, b )
% 76.08/76.47     ) ), compose( compose( domain( X ), domain( Y ) ), compose( a, b ) ) ), 
% 76.08/76.47    compose( compose( domain( X ), domain( Y ) ), compose( a, b ) ) ), 
% 76.08/76.47    compose( compose( domain( X ), domain( Y ) ), compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1670, [ =( ifeq( codomain( Y ), codomain( X ), ifeq( codomain( b )
% 76.08/76.47    , codomain( Y ), compose( compose( a, b ), compose( codomain( Y ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( a, b ), codomain( Y ) ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( a, b ), codomain( Y ) ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( a, b ), codomain( Y ) ), 
% 76.08/76.47    codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1055, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( b ), 
% 76.08/76.47    domain( g ), compose( compose( compose( g, a ), b ), compose( compose( g
% 76.08/76.47    , a ), X ) ), compose( compose( compose( compose( g, a ), b ), compose( g
% 76.08/76.47    , a ) ), X ) ), compose( compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.47    g, a ) ), X ) ), compose( compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.47    g, a ) ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1669, [ =( ifeq( codomain( Y ), domain( X ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( Y ), compose( compose( a, b ), compose( codomain( Y ), domain( 
% 76.08/76.47    X ) ) ), compose( compose( compose( a, b ), codomain( Y ) ), domain( X )
% 76.08/76.47     ) ), compose( compose( compose( a, b ), codomain( Y ) ), domain( X ) ) )
% 76.08/76.47    , compose( compose( compose( a, b ), codomain( Y ) ), domain( X ) ) ) ]
% 76.08/76.47     )
% 76.08/76.47  .
% 76.08/76.47  clause( 1683, [ =( ifeq( codomain( Y ), domain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( Y ), compose( domain( X ), compose( codomain( Y ), compose( g, 
% 76.08/76.47    a ) ) ), compose( compose( domain( X ), codomain( Y ) ), compose( g, a )
% 76.08/76.47     ) ), compose( compose( domain( X ), codomain( Y ) ), compose( g, a ) ) )
% 76.08/76.47    , compose( compose( domain( X ), codomain( Y ) ), compose( g, a ) ) ) ]
% 76.08/76.47     )
% 76.08/76.47  .
% 76.08/76.47  clause( 1682, [ =( ifeq( codomain( Y ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    codomain( Y ), compose( codomain( X ), compose( codomain( Y ), compose( g
% 76.08/76.47    , a ) ) ), compose( compose( codomain( X ), codomain( Y ) ), compose( g, 
% 76.08/76.47    a ) ) ), compose( compose( codomain( X ), codomain( Y ) ), compose( g, a
% 76.08/76.47     ) ) ), compose( compose( codomain( X ), codomain( Y ) ), compose( g, a )
% 76.08/76.47     ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1704, [ =( ifeq( codomain( Y ), codomain( X ), ifeq( codomain( a )
% 76.08/76.47    , codomain( Y ), compose( compose( h, a ), compose( codomain( Y ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( h, a ), codomain( Y ) ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( h, a ), codomain( Y ) ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( h, a ), codomain( Y ) ), 
% 76.08/76.47    codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1038, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    domain( g ), compose( X, compose( compose( g, a ), compose( g, a ) ) ), 
% 76.08/76.47    compose( compose( X, compose( g, a ) ), compose( g, a ) ) ), compose( 
% 76.08/76.47    compose( X, compose( g, a ) ), compose( g, a ) ) ), compose( compose( X, 
% 76.08/76.47    compose( g, a ) ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1703, [ =( ifeq( codomain( Y ), domain( X ), ifeq( codomain( a ), 
% 76.08/76.47    codomain( Y ), compose( compose( h, a ), compose( codomain( Y ), domain( 
% 76.08/76.47    X ) ) ), compose( compose( compose( h, a ), codomain( Y ) ), domain( X )
% 76.08/76.47     ) ), compose( compose( compose( h, a ), codomain( Y ) ), domain( X ) ) )
% 76.08/76.47    , compose( compose( compose( h, a ), codomain( Y ) ), domain( X ) ) ) ]
% 76.08/76.47     )
% 76.08/76.47  .
% 76.08/76.47  clause( 1711, [ =( ifeq( codomain( Y ), codomain( X ), ifeq( codomain( a )
% 76.08/76.47    , codomain( Y ), compose( compose( g, a ), compose( codomain( Y ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( g, a ), codomain( Y ) ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( g, a ), codomain( Y ) ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( compose( g, a ), codomain( Y ) ), 
% 76.08/76.47    codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1710, [ =( ifeq( codomain( Y ), domain( X ), ifeq( codomain( a ), 
% 76.08/76.47    codomain( Y ), compose( compose( g, a ), compose( codomain( Y ), domain( 
% 76.08/76.47    X ) ) ), compose( compose( compose( g, a ), codomain( Y ) ), domain( X )
% 76.08/76.47     ) ), compose( compose( compose( g, a ), codomain( Y ) ), domain( X ) ) )
% 76.08/76.47    , compose( compose( compose( g, a ), codomain( Y ) ), domain( X ) ) ) ]
% 76.08/76.47     )
% 76.08/76.47  .
% 76.08/76.47  clause( 1716, [ =( ifeq( codomain( Y ), domain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( Y ), compose( domain( X ), compose( codomain( Y ), compose( h, 
% 76.08/76.47    a ) ) ), compose( compose( domain( X ), codomain( Y ) ), compose( h, a )
% 76.08/76.47     ) ), compose( compose( domain( X ), codomain( Y ) ), compose( h, a ) ) )
% 76.08/76.47    , compose( compose( domain( X ), codomain( Y ) ), compose( h, a ) ) ) ]
% 76.08/76.47     )
% 76.08/76.47  .
% 76.08/76.47  clause( 1036, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    domain( X ), compose( compose( a, b ), compose( X, compose( g, a ) ) ), 
% 76.08/76.47    compose( compose( compose( a, b ), X ), compose( g, a ) ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), X ), compose( g, a ) ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), X ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1715, [ =( ifeq( codomain( Y ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    codomain( Y ), compose( codomain( X ), compose( codomain( Y ), compose( h
% 76.08/76.47    , a ) ) ), compose( compose( codomain( X ), codomain( Y ) ), compose( h, 
% 76.08/76.47    a ) ) ), compose( compose( codomain( X ), codomain( Y ) ), compose( h, a
% 76.08/76.47     ) ) ), compose( compose( codomain( X ), codomain( Y ) ), compose( h, a )
% 76.08/76.47     ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1753, [ =( ifeq( codomain( b ), codomain( X ), ifeq( codomain( Y )
% 76.08/76.47    , codomain( g ), compose( codomain( Y ), compose( compose( a, b ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( codomain( Y ), compose( a, b ) ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( codomain( Y ), compose( a, b ) ), 
% 76.08/76.47    codomain( X ) ) ), compose( compose( codomain( Y ), compose( a, b ) ), 
% 76.08/76.47    codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1752, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( Y ), 
% 76.08/76.47    codomain( g ), compose( codomain( Y ), compose( compose( a, b ), domain( 
% 76.08/76.47    X ) ) ), compose( compose( codomain( Y ), compose( a, b ) ), domain( X )
% 76.08/76.47     ) ), compose( compose( codomain( Y ), compose( a, b ) ), domain( X ) ) )
% 76.08/76.47    , compose( compose( codomain( Y ), compose( a, b ) ), domain( X ) ) ) ]
% 76.08/76.47     )
% 76.08/76.47  .
% 76.08/76.47  clause( 1764, [ =( ifeq( domain( X ), domain( g ), ifeq( codomain( Y ), 
% 76.08/76.47    domain( X ), compose( codomain( Y ), compose( domain( X ), compose( g, a
% 76.08/76.47     ) ) ), compose( compose( codomain( Y ), domain( X ) ), compose( g, a ) )
% 76.08/76.47     ), compose( compose( codomain( Y ), domain( X ) ), compose( g, a ) ) ), 
% 76.08/76.47    compose( compose( codomain( Y ), domain( X ) ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1035, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    codomain( g ), compose( X, compose( compose( a, b ), compose( g, a ) ) )
% 76.08/76.47    , compose( compose( X, compose( a, b ) ), compose( g, a ) ) ), compose( 
% 76.08/76.47    compose( X, compose( a, b ) ), compose( g, a ) ) ), compose( compose( X, 
% 76.08/76.47    compose( a, b ) ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1777, [ =( ifeq( codomain( a ), codomain( X ), ifeq( codomain( Y )
% 76.08/76.47    , domain( g ), compose( codomain( Y ), compose( compose( g, a ), codomain( 
% 76.08/76.47    X ) ) ), compose( compose( codomain( Y ), compose( g, a ) ), codomain( X
% 76.08/76.47     ) ) ), compose( compose( codomain( Y ), compose( g, a ) ), codomain( X )
% 76.08/76.47     ) ), compose( compose( codomain( Y ), compose( g, a ) ), codomain( X ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1776, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( Y ), 
% 76.08/76.47    domain( g ), compose( codomain( Y ), compose( compose( g, a ), domain( X
% 76.08/76.47     ) ) ), compose( compose( codomain( Y ), compose( g, a ) ), domain( X ) )
% 76.08/76.47     ), compose( compose( codomain( Y ), compose( g, a ) ), domain( X ) ) ), 
% 76.08/76.47    compose( compose( codomain( Y ), compose( g, a ) ), domain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1792, [ =( ifeq( codomain( a ), codomain( X ), ifeq( codomain( Y )
% 76.08/76.47    , domain( g ), compose( codomain( Y ), compose( compose( h, a ), codomain( 
% 76.08/76.47    X ) ) ), compose( compose( codomain( Y ), compose( h, a ) ), codomain( X
% 76.08/76.47     ) ) ), compose( compose( codomain( Y ), compose( h, a ) ), codomain( X )
% 76.08/76.47     ) ), compose( compose( codomain( Y ), compose( h, a ) ), codomain( X ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1791, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( Y ), 
% 76.08/76.47    domain( g ), compose( codomain( Y ), compose( compose( h, a ), domain( X
% 76.08/76.47     ) ) ), compose( compose( codomain( Y ), compose( h, a ) ), domain( X ) )
% 76.08/76.47     ), compose( compose( codomain( Y ), compose( h, a ) ), domain( X ) ) ), 
% 76.08/76.47    compose( compose( codomain( Y ), compose( h, a ) ), domain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1031, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    domain( X ), compose( compose( compose( g, a ), b ), compose( X, compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( compose( compose( g, a ), b ), X ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( compose( compose( g, a ), b ), X ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( compose( compose( g, a ), b ), X ), compose( 
% 76.08/76.47    g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1812, [ =( ifeq( domain( X ), domain( g ), ifeq( codomain( Y ), 
% 76.08/76.47    domain( X ), compose( codomain( Y ), compose( domain( X ), compose( h, a
% 76.08/76.47     ) ) ), compose( compose( codomain( Y ), domain( X ) ), compose( h, a ) )
% 76.08/76.47     ), compose( compose( codomain( Y ), domain( X ) ), compose( h, a ) ) ), 
% 76.08/76.47    compose( compose( codomain( Y ), domain( X ) ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1908, [ =( ifeq( codomain( b ), domain( Y ), ifeq( domain( X ), 
% 76.08/76.47    codomain( g ), compose( domain( X ), compose( compose( a, b ), domain( Y
% 76.08/76.47     ) ) ), compose( compose( domain( X ), compose( a, b ) ), domain( Y ) ) )
% 76.08/76.47    , compose( compose( domain( X ), compose( a, b ) ), domain( Y ) ) ), 
% 76.08/76.47    compose( compose( domain( X ), compose( a, b ) ), domain( Y ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1914, [ =( ifeq( domain( X ), domain( Y ), ifeq( codomain( b ), 
% 76.08/76.47    domain( X ), compose( compose( a, b ), compose( domain( X ), domain( Y )
% 76.08/76.47     ) ), compose( compose( compose( a, b ), domain( X ) ), domain( Y ) ) ), 
% 76.08/76.47    compose( compose( compose( a, b ), domain( X ) ), domain( Y ) ) ), 
% 76.08/76.47    compose( compose( compose( a, b ), domain( X ) ), domain( Y ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1919, [ =( ifeq( codomain( a ), domain( Y ), ifeq( domain( X ), 
% 76.08/76.47    domain( g ), compose( domain( X ), compose( compose( g, a ), domain( Y )
% 76.08/76.47     ) ), compose( compose( domain( X ), compose( g, a ) ), domain( Y ) ) ), 
% 76.08/76.47    compose( compose( domain( X ), compose( g, a ) ), domain( Y ) ) ), 
% 76.08/76.47    compose( compose( domain( X ), compose( g, a ) ), domain( Y ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1030, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    domain( g ), compose( X, compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( X, compose( compose( g, a ), b ) ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( X, compose( compose( g, a ), b ) ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( X, compose( compose( g, a ), b ) ), compose( 
% 76.08/76.47    g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1925, [ =( ifeq( codomain( a ), domain( Y ), ifeq( domain( X ), 
% 76.08/76.47    domain( g ), compose( domain( X ), compose( compose( h, a ), domain( Y )
% 76.08/76.47     ) ), compose( compose( domain( X ), compose( h, a ) ), domain( Y ) ) ), 
% 76.08/76.47    compose( compose( domain( X ), compose( h, a ) ), domain( Y ) ) ), 
% 76.08/76.47    compose( compose( domain( X ), compose( h, a ) ), domain( Y ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1930, [ =( ifeq( domain( X ), domain( Y ), ifeq( codomain( a ), 
% 76.08/76.47    domain( X ), compose( compose( h, a ), compose( domain( X ), domain( Y )
% 76.08/76.47     ) ), compose( compose( compose( h, a ), domain( X ) ), domain( Y ) ) ), 
% 76.08/76.47    compose( compose( compose( h, a ), domain( X ) ), domain( Y ) ) ), 
% 76.08/76.47    compose( compose( compose( h, a ), domain( X ) ), domain( Y ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1933, [ =( ifeq( domain( X ), domain( Y ), ifeq( codomain( a ), 
% 76.08/76.47    domain( X ), compose( compose( g, a ), compose( domain( X ), domain( Y )
% 76.08/76.47     ) ), compose( compose( compose( g, a ), domain( X ) ), domain( Y ) ) ), 
% 76.08/76.47    compose( compose( compose( g, a ), domain( X ) ), domain( Y ) ) ), 
% 76.08/76.47    compose( compose( compose( g, a ), domain( X ) ), domain( Y ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1952, [ =( ifeq( domain( Y ), codomain( X ), ifeq( codomain( b ), 
% 76.08/76.47    domain( Y ), compose( compose( a, b ), compose( domain( Y ), codomain( X
% 76.08/76.47     ) ) ), compose( compose( compose( a, b ), domain( Y ) ), codomain( X ) )
% 76.08/76.47     ), compose( compose( compose( a, b ), domain( Y ) ), codomain( X ) ) ), 
% 76.08/76.47    compose( compose( compose( a, b ), domain( Y ) ), codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 989, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( h, a ), compose( compose( compose( g, a )
% 76.08/76.47    , b ), X ) ), compose( compose( compose( h, a ), compose( compose( g, a )
% 76.08/76.47    , b ) ), X ) ), compose( compose( compose( h, a ), compose( compose( g, a
% 76.08/76.47     ), b ) ), X ) ), compose( compose( compose( h, a ), compose( compose( g
% 76.08/76.47    , a ), b ) ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1958, [ =( ifeq( domain( Y ), domain( g ), ifeq( domain( X ), 
% 76.08/76.47    domain( Y ), compose( domain( X ), compose( domain( Y ), compose( g, a )
% 76.08/76.47     ) ), compose( compose( domain( X ), domain( Y ) ), compose( g, a ) ) ), 
% 76.08/76.47    compose( compose( domain( X ), domain( Y ) ), compose( g, a ) ) ), 
% 76.08/76.47    compose( compose( domain( X ), domain( Y ) ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1974, [ =( ifeq( domain( Y ), codomain( X ), ifeq( codomain( a ), 
% 76.08/76.47    domain( Y ), compose( compose( h, a ), compose( domain( Y ), codomain( X
% 76.08/76.47     ) ) ), compose( compose( compose( h, a ), domain( Y ) ), codomain( X ) )
% 76.08/76.47     ), compose( compose( compose( h, a ), domain( Y ) ), codomain( X ) ) ), 
% 76.08/76.47    compose( compose( compose( h, a ), domain( Y ) ), codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1980, [ =( ifeq( domain( Y ), codomain( X ), ifeq( codomain( a ), 
% 76.08/76.47    domain( Y ), compose( compose( g, a ), compose( domain( Y ), codomain( X
% 76.08/76.47     ) ) ), compose( compose( compose( g, a ), domain( Y ) ), codomain( X ) )
% 76.08/76.47     ), compose( compose( compose( g, a ), domain( Y ) ), codomain( X ) ) ), 
% 76.08/76.47    compose( compose( compose( g, a ), domain( Y ) ), codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1985, [ =( ifeq( domain( Y ), domain( g ), ifeq( domain( X ), 
% 76.08/76.47    domain( Y ), compose( domain( X ), compose( domain( Y ), compose( h, a )
% 76.08/76.47     ) ), compose( compose( domain( X ), domain( Y ) ), compose( h, a ) ) ), 
% 76.08/76.47    compose( compose( domain( X ), domain( Y ) ), compose( h, a ) ) ), 
% 76.08/76.47    compose( compose( domain( X ), domain( Y ) ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 986, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( h, a ), compose( compose( g, a ), X ) ), 
% 76.08/76.47    compose( compose( compose( h, a ), compose( g, a ) ), X ) ), compose( 
% 76.08/76.47    compose( compose( h, a ), compose( g, a ) ), X ) ), compose( compose( 
% 76.08/76.47    compose( h, a ), compose( g, a ) ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2014, [ =( ifeq( codomain( b ), codomain( X ), ifeq( domain( Y ), 
% 76.08/76.47    codomain( g ), compose( domain( Y ), compose( compose( a, b ), codomain( 
% 76.08/76.47    X ) ) ), compose( compose( domain( Y ), compose( a, b ) ), codomain( X )
% 76.08/76.47     ) ), compose( compose( domain( Y ), compose( a, b ) ), codomain( X ) ) )
% 76.08/76.47    , compose( compose( domain( Y ), compose( a, b ) ), codomain( X ) ) ) ]
% 76.08/76.47     )
% 76.08/76.47  .
% 76.08/76.47  clause( 2039, [ =( ifeq( codomain( a ), codomain( X ), ifeq( domain( Y ), 
% 76.08/76.47    domain( g ), compose( domain( Y ), compose( compose( g, a ), codomain( X
% 76.08/76.47     ) ) ), compose( compose( domain( Y ), compose( g, a ) ), codomain( X ) )
% 76.08/76.47     ), compose( compose( domain( Y ), compose( g, a ) ), codomain( X ) ) ), 
% 76.08/76.47    compose( compose( domain( Y ), compose( g, a ) ), codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2043, [ =( ifeq( codomain( a ), codomain( X ), ifeq( domain( Y ), 
% 76.08/76.47    domain( g ), compose( domain( Y ), compose( compose( h, a ), codomain( X
% 76.08/76.47     ) ) ), compose( compose( domain( Y ), compose( h, a ) ), codomain( X ) )
% 76.08/76.47     ), compose( compose( domain( Y ), compose( h, a ) ), codomain( X ) ) ), 
% 76.08/76.47    compose( compose( domain( Y ), compose( h, a ) ), codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1370, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), a ), 
% 76.08/76.47    compose( codomain( X ), a ), codomain( X ), compose( compose( g, a ), b )
% 76.08/76.47     ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ), 
% 76.08/76.47    compose( compose( g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 985, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( X ), compose( compose( h, a ), compose( X, compose( g, a ) ) ), 
% 76.08/76.47    compose( compose( compose( h, a ), X ), compose( g, a ) ) ), compose( 
% 76.08/76.47    compose( compose( h, a ), X ), compose( g, a ) ) ), compose( compose( 
% 76.08/76.47    compose( h, a ), X ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1374, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( a ), ifeq( compose( compose( compose( g, a ), b ), a ), compose( 
% 76.08/76.47    domain( X ), a ), domain( X ), compose( compose( g, a ), b ) ), compose( 
% 76.08/76.47    compose( g, a ), b ) ), compose( compose( g, a ), b ) ), compose( compose( 
% 76.08/76.47    g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1382, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( codomain( X ), a ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), a ), codomain( X ), compose( compose( g, a ), b ) )
% 76.08/76.47    , compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ), 
% 76.08/76.47    compose( compose( g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1386, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( a ), ifeq( compose( domain( X ), a ), compose( compose( compose( 
% 76.08/76.47    g, a ), b ), a ), domain( X ), compose( compose( g, a ), b ) ), compose( 
% 76.08/76.47    compose( g, a ), b ) ), compose( compose( g, a ), b ) ), compose( compose( 
% 76.08/76.47    g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1390, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), b ), 
% 76.08/76.47    compose( codomain( X ), b ), codomain( X ), compose( compose( g, a ), b )
% 76.08/76.47     ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ), 
% 76.08/76.47    compose( compose( g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 983, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( a ), 
% 76.08/76.47    codomain( g ), compose( compose( h, a ), compose( compose( a, b ), X ) )
% 76.08/76.47    , compose( compose( compose( h, a ), compose( a, b ) ), X ) ), compose( 
% 76.08/76.47    compose( compose( h, a ), compose( a, b ) ), X ) ), compose( compose( 
% 76.08/76.47    compose( h, a ), compose( a, b ) ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1402, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( a ), ifeq( compose( compose( compose( g, a ), b ), b ), compose( 
% 76.08/76.47    domain( X ), b ), domain( X ), compose( compose( g, a ), b ) ), compose( 
% 76.08/76.47    compose( g, a ), b ) ), compose( compose( g, a ), b ) ), compose( compose( 
% 76.08/76.47    g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1406, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( codomain( X ), b ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), b ), codomain( X ), compose( compose( g, a ), b ) )
% 76.08/76.47    , compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ), 
% 76.08/76.47    compose( compose( g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1421, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( a ), ifeq( compose( domain( X ), b ), compose( compose( compose( 
% 76.08/76.47    g, a ), b ), b ), domain( X ), compose( compose( g, a ), b ) ), compose( 
% 76.08/76.47    compose( g, a ), b ) ), compose( compose( g, a ), b ) ), compose( compose( 
% 76.08/76.47    g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1131, [ =( ifeq( codomain( b ), domain( g ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( compose( g, a ), b ) ), compose( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), domain( g ) ), compose( compose( g, a ), b
% 76.08/76.47     ) ) ), compose( compose( compose( compose( g, a ), b ), domain( g ) ), 
% 76.08/76.47    compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 967, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( b ), 
% 76.08/76.47    domain( g ), compose( compose( compose( g, a ), b ), compose( compose( h
% 76.08/76.47    , a ), X ) ), compose( compose( compose( compose( g, a ), b ), compose( h
% 76.08/76.47    , a ) ), X ) ), compose( compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.47    h, a ) ), X ) ), compose( compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.47    h, a ) ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1276, [ =( ifeq( codomain( b ), domain( g ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( compose( g, a ), b ) ), compose( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), compose( compose( g, a ), b ) ), codomain( 
% 76.08/76.47    b ) ) ), compose( compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.47    compose( g, a ), b ) ), codomain( b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1175, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( X, b ), compose( compose( compose( g, a )
% 76.08/76.47    , b ), b ), X, compose( compose( g, a ), b ) ), compose( compose( g, a )
% 76.08/76.47    , b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) )
% 76.08/76.47     ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1203, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), b ), 
% 76.08/76.47    compose( X, b ), X, compose( compose( g, a ), b ) ), compose( compose( g
% 76.08/76.47    , a ), b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), 
% 76.08/76.47    b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1224, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( X, a ), compose( compose( compose( g, a )
% 76.08/76.47    , b ), a ), X, compose( compose( g, a ), b ) ), compose( compose( g, a )
% 76.08/76.47    , b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) )
% 76.08/76.47     ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 966, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( h, a ), compose( compose( h, a ), X ) ), 
% 76.08/76.47    compose( compose( compose( h, a ), compose( h, a ) ), X ) ), compose( 
% 76.08/76.47    compose( compose( h, a ), compose( h, a ) ), X ) ), compose( compose( 
% 76.08/76.47    compose( h, a ), compose( h, a ) ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1238, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), a ), 
% 76.08/76.47    compose( X, a ), X, compose( compose( g, a ), b ) ), compose( compose( g
% 76.08/76.47    , a ), b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), 
% 76.08/76.47    b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1871, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( a, b ), b ), X, ifeq( compose( 
% 76.08/76.47    compose( a, b ), b ), X, compose( a, b ), compose( a, b ) ), compose( a, 
% 76.08/76.47    b ) ), compose( a, b ) ), compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1875, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( a, b ), b ), X, ifeq( compose( 
% 76.08/76.47    compose( g, a ), b ), X, compose( h, a ), compose( a, b ) ), compose( a, 
% 76.08/76.47    b ) ), compose( a, b ) ), compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1881, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( a, b ), b ), X, ifeq( compose( 
% 76.08/76.47    compose( g, a ), b ), X, compose( g, a ), compose( a, b ) ), compose( a, 
% 76.08/76.47    b ) ), compose( a, b ) ), compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 965, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    domain( g ), compose( X, compose( compose( h, a ), compose( g, a ) ) ), 
% 76.08/76.47    compose( compose( X, compose( h, a ) ), compose( g, a ) ) ), compose( 
% 76.08/76.47    compose( X, compose( h, a ) ), compose( g, a ) ) ), compose( compose( X, 
% 76.08/76.47    compose( h, a ) ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1885, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( a, b ), a ), X, ifeq( compose( 
% 76.08/76.47    compose( a, b ), a ), X, compose( a, b ), compose( a, b ) ), compose( a, 
% 76.08/76.47    b ) ), compose( a, b ) ), compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1889, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( a, b ), a ), X, ifeq( compose( 
% 76.08/76.47    compose( h, a ), a ), X, compose( h, a ), compose( a, b ) ), compose( a, 
% 76.08/76.47    b ) ), compose( a, b ) ), compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1893, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( a, b ), a ), X, ifeq( compose( 
% 76.08/76.47    compose( g, a ), a ), X, compose( g, a ), compose( a, b ) ), compose( a, 
% 76.08/76.47    b ) ), compose( a, b ) ), compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1282, [ =( ifeq( codomain( b ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( g ), compose( domain( X ), compose( compose( a, b ), a ) ), 
% 76.08/76.47    compose( compose( domain( X ), compose( a, b ) ), a ) ), compose( compose( 
% 76.08/76.47    domain( X ), compose( a, b ) ), a ) ), compose( compose( domain( X ), 
% 76.08/76.47    compose( a, b ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 964, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( b ), 
% 76.08/76.47    domain( g ), compose( compose( a, b ), compose( compose( h, a ), X ) ), 
% 76.08/76.47    compose( compose( compose( a, b ), compose( h, a ) ), X ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), compose( h, a ) ), X ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), compose( h, a ) ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1281, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X )
% 76.08/76.47    , codomain( g ), compose( codomain( X ), compose( compose( a, b ), a ) )
% 76.08/76.47    , compose( compose( codomain( X ), compose( a, b ) ), a ) ), compose( 
% 76.08/76.47    compose( codomain( X ), compose( a, b ) ), a ) ), compose( compose( 
% 76.08/76.47    codomain( X ), compose( a, b ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1290, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( b ), 
% 76.08/76.47    domain( X ), compose( compose( a, b ), compose( domain( X ), a ) ), 
% 76.08/76.47    compose( compose( compose( a, b ), domain( X ) ), a ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), domain( X ) ), a ) ), compose( compose( compose( a, b )
% 76.08/76.47    , domain( X ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1289, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( X ), compose( compose( a, b ), compose( codomain( X ), a ) )
% 76.08/76.47    , compose( compose( compose( a, b ), codomain( X ) ), a ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), codomain( X ) ), a ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), codomain( X ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1306, [ =( ifeq( codomain( a ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.47    domain( g ), compose( domain( X ), compose( compose( g, a ), a ) ), 
% 76.08/76.47    compose( compose( domain( X ), compose( g, a ) ), a ) ), compose( compose( 
% 76.08/76.47    domain( X ), compose( g, a ) ), a ) ), compose( compose( domain( X ), 
% 76.08/76.47    compose( g, a ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 944, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( g, a ), compose( compose( compose( g, a )
% 76.08/76.47    , b ), X ) ), compose( compose( compose( g, a ), compose( compose( g, a )
% 76.08/76.47    , b ) ), X ) ), compose( compose( compose( g, a ), compose( compose( g, a
% 76.08/76.47     ), b ) ), X ) ), compose( compose( compose( g, a ), compose( compose( g
% 76.08/76.47    , a ), b ) ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1305, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.47    , domain( g ), compose( codomain( X ), compose( compose( g, a ), a ) ), 
% 76.08/76.47    compose( compose( codomain( X ), compose( g, a ) ), a ) ), compose( 
% 76.08/76.47    compose( codomain( X ), compose( g, a ) ), a ) ), compose( compose( 
% 76.08/76.47    codomain( X ), compose( g, a ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1335, [ =( ifeq( codomain( a ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.47    domain( g ), compose( domain( X ), compose( compose( h, a ), a ) ), 
% 76.08/76.47    compose( compose( domain( X ), compose( h, a ) ), a ) ), compose( compose( 
% 76.08/76.47    domain( X ), compose( h, a ) ), a ) ), compose( compose( domain( X ), 
% 76.08/76.47    compose( h, a ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1334, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.47    , domain( g ), compose( codomain( X ), compose( compose( h, a ), a ) ), 
% 76.08/76.47    compose( compose( codomain( X ), compose( h, a ) ), a ) ), compose( 
% 76.08/76.47    compose( codomain( X ), compose( h, a ) ), a ) ), compose( compose( 
% 76.08/76.47    codomain( X ), compose( h, a ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1351, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( X ), compose( compose( h, a ), compose( domain( X ), a ) ), 
% 76.08/76.47    compose( compose( compose( h, a ), domain( X ) ), a ) ), compose( compose( 
% 76.08/76.47    compose( h, a ), domain( X ) ), a ) ), compose( compose( compose( h, a )
% 76.08/76.47    , domain( X ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 943, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( g, a ), compose( compose( h, a ), X ) ), 
% 76.08/76.47    compose( compose( compose( g, a ), compose( h, a ) ), X ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), compose( h, a ) ), X ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), compose( h, a ) ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1350, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( a )
% 76.08/76.47    , codomain( X ), compose( compose( h, a ), compose( codomain( X ), a ) )
% 76.08/76.47    , compose( compose( compose( h, a ), codomain( X ) ), a ) ), compose( 
% 76.08/76.47    compose( compose( h, a ), codomain( X ) ), a ) ), compose( compose( 
% 76.08/76.47    compose( h, a ), codomain( X ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1363, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( X ), compose( compose( g, a ), compose( domain( X ), a ) ), 
% 76.08/76.47    compose( compose( compose( g, a ), domain( X ) ), a ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), domain( X ) ), a ) ), compose( compose( compose( g, a )
% 76.08/76.47    , domain( X ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1362, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( a )
% 76.08/76.47    , codomain( X ), compose( compose( g, a ), compose( codomain( X ), a ) )
% 76.08/76.47    , compose( compose( compose( g, a ), codomain( X ) ), a ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), codomain( X ) ), a ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), codomain( X ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1446, [ =( ifeq( codomain( a ), codomain( X ), ifeq( codomain( b )
% 76.08/76.47    , codomain( g ), compose( compose( a, b ), compose( a, codomain( X ) ) )
% 76.08/76.47    , compose( compose( compose( a, b ), a ), codomain( X ) ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), a ), codomain( X ) ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), a ), codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 940, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( g, a ), compose( compose( g, a ), X ) ), 
% 76.08/76.47    compose( compose( compose( g, a ), compose( g, a ) ), X ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), compose( g, a ) ), X ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), compose( g, a ) ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1445, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( g ), compose( compose( a, b ), compose( a, domain( X ) ) ), 
% 76.08/76.47    compose( compose( compose( a, b ), a ), domain( X ) ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), a ), domain( X ) ) ), compose( compose( compose( a, b )
% 76.08/76.47    , a ), domain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1459, [ =( ifeq( codomain( a ), domain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( g ), compose( domain( X ), compose( a, compose( g, a ) ) ), 
% 76.08/76.47    compose( compose( domain( X ), a ), compose( g, a ) ) ), compose( compose( 
% 76.08/76.47    domain( X ), a ), compose( g, a ) ) ), compose( compose( domain( X ), a )
% 76.08/76.47    , compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1458, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    codomain( g ), compose( codomain( X ), compose( a, compose( g, a ) ) ), 
% 76.08/76.47    compose( compose( codomain( X ), a ), compose( g, a ) ) ), compose( 
% 76.08/76.47    compose( codomain( X ), a ), compose( g, a ) ) ), compose( compose( 
% 76.08/76.47    codomain( X ), a ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1466, [ =( ifeq( codomain( a ), codomain( X ), ifeq( codomain( a )
% 76.08/76.47    , codomain( g ), compose( compose( h, a ), compose( a, codomain( X ) ) )
% 76.08/76.47    , compose( compose( compose( h, a ), a ), codomain( X ) ) ), compose( 
% 76.08/76.47    compose( compose( h, a ), a ), codomain( X ) ) ), compose( compose( 
% 76.08/76.47    compose( h, a ), a ), codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 939, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( X ), compose( compose( g, a ), compose( X, compose( g, a ) ) ), 
% 76.08/76.47    compose( compose( compose( g, a ), X ), compose( g, a ) ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), X ), compose( g, a ) ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), X ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1465, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( a ), 
% 76.08/76.47    codomain( g ), compose( compose( h, a ), compose( a, domain( X ) ) ), 
% 76.08/76.47    compose( compose( compose( h, a ), a ), domain( X ) ) ), compose( compose( 
% 76.08/76.47    compose( h, a ), a ), domain( X ) ) ), compose( compose( compose( h, a )
% 76.08/76.47    , a ), domain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1473, [ =( ifeq( codomain( a ), codomain( X ), ifeq( codomain( a )
% 76.08/76.47    , codomain( g ), compose( compose( g, a ), compose( a, codomain( X ) ) )
% 76.08/76.47    , compose( compose( compose( g, a ), a ), codomain( X ) ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), a ), codomain( X ) ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), a ), codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1472, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( a ), 
% 76.08/76.47    codomain( g ), compose( compose( g, a ), compose( a, domain( X ) ) ), 
% 76.08/76.47    compose( compose( compose( g, a ), a ), domain( X ) ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), a ), domain( X ) ) ), compose( compose( compose( g, a )
% 76.08/76.47    , a ), domain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1477, [ =( ifeq( codomain( a ), domain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( g ), compose( domain( X ), compose( a, compose( h, a ) ) ), 
% 76.08/76.47    compose( compose( domain( X ), a ), compose( h, a ) ) ), compose( compose( 
% 76.08/76.47    domain( X ), a ), compose( h, a ) ) ), compose( compose( domain( X ), a )
% 76.08/76.47    , compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 937, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( a ), 
% 76.08/76.47    codomain( g ), compose( compose( g, a ), compose( compose( a, b ), X ) )
% 76.08/76.47    , compose( compose( compose( g, a ), compose( a, b ) ), X ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), compose( a, b ) ), X ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), compose( a, b ) ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1476, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    codomain( g ), compose( codomain( X ), compose( a, compose( h, a ) ) ), 
% 76.08/76.47    compose( compose( codomain( X ), a ), compose( h, a ) ) ), compose( 
% 76.08/76.47    compose( codomain( X ), a ), compose( h, a ) ) ), compose( compose( 
% 76.08/76.47    codomain( X ), a ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1509, [ =( ifeq( codomain( a ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( g ), compose( domain( X ), compose( a, compose( a, b ) ) ), 
% 76.08/76.47    compose( compose( domain( X ), a ), compose( a, b ) ) ), compose( compose( 
% 76.08/76.47    domain( X ), a ), compose( a, b ) ) ), compose( compose( domain( X ), a )
% 76.08/76.47    , compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1508, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.47    , codomain( g ), compose( codomain( X ), compose( a, compose( a, b ) ) )
% 76.08/76.47    , compose( compose( codomain( X ), a ), compose( a, b ) ) ), compose( 
% 76.08/76.47    compose( codomain( X ), a ), compose( a, b ) ) ), compose( compose( 
% 76.08/76.47    codomain( X ), a ), compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1628, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( g )
% 76.08/76.47    , codomain( X ), compose( h, compose( codomain( X ), compose( a, b ) ) )
% 76.08/76.47    , compose( compose( h, codomain( X ) ), compose( a, b ) ) ), compose( 
% 76.08/76.47    compose( h, codomain( X ) ), compose( a, b ) ) ), compose( compose( h, 
% 76.08/76.47    codomain( X ) ), compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 870, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    domain( X ), compose( compose( compose( g, a ), b ), compose( X, compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( compose( compose( g, a ), b ), X ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( compose( compose( g, a ), b ), X ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( compose( compose( g, a ), b ), X ), compose( 
% 76.08/76.47    h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1631, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X )
% 76.08/76.47    , codomain( a ), compose( codomain( X ), compose( b, compose( a, b ) ) )
% 76.08/76.47    , compose( compose( codomain( X ), b ), compose( a, b ) ) ), compose( 
% 76.08/76.47    compose( codomain( X ), b ), compose( a, b ) ) ), compose( compose( 
% 76.08/76.47    codomain( X ), b ), compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1642, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( g ), 
% 76.08/76.47    domain( X ), compose( h, compose( domain( X ), compose( a, b ) ) ), 
% 76.08/76.47    compose( compose( h, domain( X ) ), compose( a, b ) ) ), compose( compose( 
% 76.08/76.47    h, domain( X ) ), compose( a, b ) ) ), compose( compose( h, domain( X ) )
% 76.08/76.47    , compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1644, [ =( ifeq( codomain( b ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( a ), compose( domain( X ), compose( b, compose( a, b ) ) ), 
% 76.08/76.47    compose( compose( domain( X ), b ), compose( a, b ) ) ), compose( compose( 
% 76.08/76.47    domain( X ), b ), compose( a, b ) ) ), compose( compose( domain( X ), b )
% 76.08/76.47    , compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1658, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), b ), X, ifeq( compose( codomain( g ), b )
% 76.08/76.47    , X, codomain( g ), compose( compose( g, a ), b ) ), compose( compose( g
% 76.08/76.47    , a ), b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), 
% 76.08/76.47    b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 869, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    domain( g ), compose( X, compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( X, compose( compose( g, a ), b ) ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( X, compose( compose( g, a ), b ) ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( X, compose( compose( g, a ), b ) ), compose( 
% 76.08/76.47    h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1672, [ =( ifeq( codomain( X ), codomain( a ), ifeq( codomain( b )
% 76.08/76.47    , codomain( X ), compose( compose( a, b ), compose( codomain( X ), b ) )
% 76.08/76.47    , compose( compose( compose( a, b ), codomain( X ) ), b ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), codomain( X ) ), b ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), codomain( X ) ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1668, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( X ), compose( compose( a, b ), compose( codomain( X ), h ) ), 
% 76.08/76.47    compose( compose( compose( a, b ), codomain( X ) ), h ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), codomain( X ) ), h ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), codomain( X ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1685, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.47    codomain( X ), compose( h, compose( codomain( X ), compose( g, a ) ) ), 
% 76.08/76.47    compose( compose( h, codomain( X ) ), compose( g, a ) ) ), compose( 
% 76.08/76.47    compose( h, codomain( X ) ), compose( g, a ) ) ), compose( compose( h, 
% 76.08/76.47    codomain( X ) ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1706, [ =( ifeq( codomain( X ), codomain( a ), ifeq( codomain( a )
% 76.08/76.47    , codomain( X ), compose( compose( h, a ), compose( codomain( X ), b ) )
% 76.08/76.47    , compose( compose( compose( h, a ), codomain( X ) ), b ) ), compose( 
% 76.08/76.47    compose( compose( h, a ), codomain( X ) ), b ) ), compose( compose( 
% 76.08/76.47    compose( h, a ), codomain( X ) ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 867, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( X ), compose( compose( g, a ), compose( X, compose( h, a ) ) ), 
% 76.08/76.47    compose( compose( compose( g, a ), X ), compose( h, a ) ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), X ), compose( h, a ) ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), X ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1702, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    codomain( X ), compose( compose( h, a ), compose( codomain( X ), h ) ), 
% 76.08/76.47    compose( compose( compose( h, a ), codomain( X ) ), h ) ), compose( 
% 76.08/76.47    compose( compose( h, a ), codomain( X ) ), h ) ), compose( compose( 
% 76.08/76.47    compose( h, a ), codomain( X ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1713, [ =( ifeq( codomain( X ), codomain( a ), ifeq( codomain( a )
% 76.08/76.47    , codomain( X ), compose( compose( g, a ), compose( codomain( X ), b ) )
% 76.08/76.47    , compose( compose( compose( g, a ), codomain( X ) ), b ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), codomain( X ) ), b ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), codomain( X ) ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1709, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    codomain( X ), compose( compose( g, a ), compose( codomain( X ), h ) ), 
% 76.08/76.47    compose( compose( compose( g, a ), codomain( X ) ), h ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), codomain( X ) ), h ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), codomain( X ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1718, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.47    codomain( X ), compose( h, compose( codomain( X ), compose( h, a ) ) ), 
% 76.08/76.47    compose( compose( h, codomain( X ) ), compose( h, a ) ) ), compose( 
% 76.08/76.47    compose( h, codomain( X ) ), compose( h, a ) ) ), compose( compose( h, 
% 76.08/76.47    codomain( X ) ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 866, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( X ), compose( compose( h, a ), compose( X, compose( h, a ) ) ), 
% 76.08/76.47    compose( compose( compose( h, a ), X ), compose( h, a ) ) ), compose( 
% 76.08/76.47    compose( compose( h, a ), X ), compose( h, a ) ) ), compose( compose( 
% 76.08/76.47    compose( h, a ), X ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1755, [ =( ifeq( codomain( b ), codomain( a ), ifeq( codomain( X )
% 76.08/76.47    , codomain( g ), compose( codomain( X ), compose( compose( a, b ), b ) )
% 76.08/76.47    , compose( compose( codomain( X ), compose( a, b ) ), b ) ), compose( 
% 76.08/76.47    compose( codomain( X ), compose( a, b ) ), b ) ), compose( compose( 
% 76.08/76.47    codomain( X ), compose( a, b ) ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1751, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    codomain( g ), compose( codomain( X ), compose( compose( a, b ), h ) ), 
% 76.08/76.47    compose( compose( codomain( X ), compose( a, b ) ), h ) ), compose( 
% 76.08/76.47    compose( codomain( X ), compose( a, b ) ), h ) ), compose( compose( 
% 76.08/76.47    codomain( X ), compose( a, b ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1765, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    codomain( a ), compose( codomain( X ), compose( b, compose( g, a ) ) ), 
% 76.08/76.47    compose( compose( codomain( X ), b ), compose( g, a ) ) ), compose( 
% 76.08/76.47    compose( codomain( X ), b ), compose( g, a ) ) ), compose( compose( 
% 76.08/76.47    codomain( X ), b ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1763, [ =( ifeq( codomain( g ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    domain( g ), compose( codomain( X ), compose( h, compose( g, a ) ) ), 
% 76.08/76.47    compose( compose( codomain( X ), h ), compose( g, a ) ) ), compose( 
% 76.08/76.47    compose( codomain( X ), h ), compose( g, a ) ) ), compose( compose( 
% 76.08/76.47    codomain( X ), h ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 865, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    domain( g ), compose( X, compose( compose( h, a ), compose( h, a ) ) ), 
% 76.08/76.47    compose( compose( X, compose( h, a ) ), compose( h, a ) ) ), compose( 
% 76.08/76.47    compose( X, compose( h, a ) ), compose( h, a ) ) ), compose( compose( X, 
% 76.08/76.47    compose( h, a ) ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1775, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    domain( g ), compose( codomain( X ), compose( compose( g, a ), h ) ), 
% 76.08/76.47    compose( compose( codomain( X ), compose( g, a ) ), h ) ), compose( 
% 76.08/76.47    compose( codomain( X ), compose( g, a ) ), h ) ), compose( compose( 
% 76.08/76.47    codomain( X ), compose( g, a ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1790, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    domain( g ), compose( codomain( X ), compose( compose( h, a ), h ) ), 
% 76.08/76.47    compose( compose( codomain( X ), compose( h, a ) ), h ) ), compose( 
% 76.08/76.47    compose( codomain( X ), compose( h, a ) ), h ) ), compose( compose( 
% 76.08/76.47    codomain( X ), compose( h, a ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1813, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    codomain( a ), compose( codomain( X ), compose( b, compose( h, a ) ) ), 
% 76.08/76.47    compose( compose( codomain( X ), b ), compose( h, a ) ) ), compose( 
% 76.08/76.47    compose( codomain( X ), b ), compose( h, a ) ) ), compose( compose( 
% 76.08/76.47    codomain( X ), b ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1811, [ =( ifeq( codomain( g ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    domain( g ), compose( codomain( X ), compose( h, compose( h, a ) ) ), 
% 76.08/76.47    compose( compose( codomain( X ), h ), compose( h, a ) ) ), compose( 
% 76.08/76.47    compose( codomain( X ), h ), compose( h, a ) ) ), compose( compose( 
% 76.08/76.47    codomain( X ), h ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 862, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    domain( g ), compose( X, compose( compose( g, a ), compose( h, a ) ) ), 
% 76.08/76.47    compose( compose( X, compose( g, a ) ), compose( h, a ) ) ), compose( 
% 76.08/76.47    compose( X, compose( g, a ) ), compose( h, a ) ) ), compose( compose( X, 
% 76.08/76.47    compose( g, a ) ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1915, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( a ), compose( compose( a, b ), compose( b, domain( X ) ) ), 
% 76.08/76.47    compose( compose( compose( a, b ), b ), domain( X ) ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), b ), domain( X ) ) ), compose( compose( compose( a, b )
% 76.08/76.47    , b ), domain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1913, [ =( ifeq( codomain( g ), domain( X ), ifeq( codomain( b ), 
% 76.08/76.47    domain( g ), compose( compose( a, b ), compose( h, domain( X ) ) ), 
% 76.08/76.47    compose( compose( compose( a, b ), h ), domain( X ) ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), h ), domain( X ) ) ), compose( compose( compose( a, b )
% 76.08/76.47    , h ), domain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1921, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( g ), 
% 76.08/76.47    domain( g ), compose( h, compose( compose( g, a ), domain( X ) ) ), 
% 76.08/76.47    compose( compose( h, compose( g, a ) ), domain( X ) ) ), compose( compose( 
% 76.08/76.47    h, compose( g, a ) ), domain( X ) ) ), compose( compose( h, compose( g, a
% 76.08/76.47     ) ), domain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1927, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( g ), 
% 76.08/76.47    domain( g ), compose( h, compose( compose( h, a ), domain( X ) ) ), 
% 76.08/76.47    compose( compose( h, compose( h, a ) ), domain( X ) ) ), compose( compose( 
% 76.08/76.47    h, compose( h, a ) ), domain( X ) ) ), compose( compose( h, compose( h, a
% 76.08/76.47     ) ), domain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 860, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    domain( X ), compose( compose( a, b ), compose( X, compose( h, a ) ) ), 
% 76.08/76.47    compose( compose( compose( a, b ), X ), compose( h, a ) ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), X ), compose( h, a ) ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), X ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1929, [ =( ifeq( codomain( g ), domain( X ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( h, a ), compose( h, domain( X ) ) ), 
% 76.08/76.47    compose( compose( compose( h, a ), h ), domain( X ) ) ), compose( compose( 
% 76.08/76.47    compose( h, a ), h ), domain( X ) ) ), compose( compose( compose( h, a )
% 76.08/76.47    , h ), domain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1932, [ =( ifeq( codomain( g ), domain( X ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( g, a ), compose( h, domain( X ) ) ), 
% 76.08/76.47    compose( compose( compose( g, a ), h ), domain( X ) ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), h ), domain( X ) ) ), compose( compose( compose( g, a )
% 76.08/76.47    , h ), domain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1954, [ =( ifeq( domain( X ), codomain( a ), ifeq( codomain( b ), 
% 76.08/76.47    domain( X ), compose( compose( a, b ), compose( domain( X ), b ) ), 
% 76.08/76.47    compose( compose( compose( a, b ), domain( X ) ), b ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), domain( X ) ), b ) ), compose( compose( compose( a, b )
% 76.08/76.47    , domain( X ) ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1951, [ =( ifeq( domain( X ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    domain( X ), compose( compose( a, b ), compose( domain( X ), h ) ), 
% 76.08/76.47    compose( compose( compose( a, b ), domain( X ) ), h ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), domain( X ) ), h ) ), compose( compose( compose( a, b )
% 76.08/76.47    , domain( X ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 859, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    codomain( g ), compose( X, compose( compose( a, b ), compose( h, a ) ) )
% 76.08/76.47    , compose( compose( X, compose( a, b ) ), compose( h, a ) ) ), compose( 
% 76.08/76.47    compose( X, compose( a, b ) ), compose( h, a ) ) ), compose( compose( X, 
% 76.08/76.47    compose( a, b ) ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1960, [ =( ifeq( domain( X ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.47    domain( X ), compose( h, compose( domain( X ), compose( g, a ) ) ), 
% 76.08/76.47    compose( compose( h, domain( X ) ), compose( g, a ) ) ), compose( compose( 
% 76.08/76.47    h, domain( X ) ), compose( g, a ) ) ), compose( compose( h, domain( X ) )
% 76.08/76.47    , compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1976, [ =( ifeq( domain( X ), codomain( a ), ifeq( codomain( a ), 
% 76.08/76.47    domain( X ), compose( compose( h, a ), compose( domain( X ), b ) ), 
% 76.08/76.47    compose( compose( compose( h, a ), domain( X ) ), b ) ), compose( compose( 
% 76.08/76.47    compose( h, a ), domain( X ) ), b ) ), compose( compose( compose( h, a )
% 76.08/76.47    , domain( X ) ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1973, [ =( ifeq( domain( X ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( X ), compose( compose( h, a ), compose( domain( X ), h ) ), 
% 76.08/76.47    compose( compose( compose( h, a ), domain( X ) ), h ) ), compose( compose( 
% 76.08/76.47    compose( h, a ), domain( X ) ), h ) ), compose( compose( compose( h, a )
% 76.08/76.47    , domain( X ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1982, [ =( ifeq( domain( X ), codomain( a ), ifeq( codomain( a ), 
% 76.08/76.47    domain( X ), compose( compose( g, a ), compose( domain( X ), b ) ), 
% 76.08/76.47    compose( compose( compose( g, a ), domain( X ) ), b ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), domain( X ) ), b ) ), compose( compose( compose( g, a )
% 76.08/76.47    , domain( X ) ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 837, [ =( ifeq( codomain( X ), domain( Y ), ifeq( codomain( b ), 
% 76.08/76.47    domain( X ), compose( compose( compose( g, a ), b ), compose( X, Y ) ), 
% 76.08/76.47    compose( compose( compose( compose( g, a ), b ), X ), Y ) ), compose( 
% 76.08/76.47    compose( compose( compose( g, a ), b ), X ), Y ) ), compose( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), X ), Y ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1979, [ =( ifeq( domain( X ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( X ), compose( compose( g, a ), compose( domain( X ), h ) ), 
% 76.08/76.47    compose( compose( compose( g, a ), domain( X ) ), h ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), domain( X ) ), h ) ), compose( compose( compose( g, a )
% 76.08/76.47    , domain( X ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1987, [ =( ifeq( domain( X ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.47    domain( X ), compose( h, compose( domain( X ), compose( h, a ) ) ), 
% 76.08/76.47    compose( compose( h, domain( X ) ), compose( h, a ) ) ), compose( compose( 
% 76.08/76.47    h, domain( X ) ), compose( h, a ) ) ), compose( compose( h, domain( X ) )
% 76.08/76.47    , compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2007, [ =( ifeq( codomain( g ), codomain( X ), ifeq( codomain( a )
% 76.08/76.47    , domain( g ), compose( compose( g, a ), compose( h, codomain( X ) ) ), 
% 76.08/76.47    compose( compose( compose( g, a ), h ), codomain( X ) ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), h ), codomain( X ) ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), h ), codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2006, [ =( ifeq( codomain( g ), codomain( X ), ifeq( codomain( a )
% 76.08/76.47    , domain( g ), compose( compose( h, a ), compose( h, codomain( X ) ) ), 
% 76.08/76.47    compose( compose( compose( h, a ), h ), codomain( X ) ) ), compose( 
% 76.08/76.47    compose( compose( h, a ), h ), codomain( X ) ) ), compose( compose( 
% 76.08/76.47    compose( h, a ), h ), codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 824, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( a ), ifeq( compose( compose( compose( g, a ), b ), b ), Y, ifeq( 
% 76.08/76.47    compose( X, b ), Y, X, compose( compose( g, a ), b ) ), compose( compose( 
% 76.08/76.47    g, a ), b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a )
% 76.08/76.47    , b ) ), compose( compose( g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2005, [ =( ifeq( codomain( g ), codomain( X ), ifeq( codomain( b )
% 76.08/76.47    , domain( g ), compose( compose( a, b ), compose( h, codomain( X ) ) ), 
% 76.08/76.47    compose( compose( compose( a, b ), h ), codomain( X ) ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), h ), codomain( X ) ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), h ), codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2016, [ =( ifeq( codomain( b ), codomain( a ), ifeq( domain( X ), 
% 76.08/76.47    codomain( g ), compose( domain( X ), compose( compose( a, b ), b ) ), 
% 76.08/76.47    compose( compose( domain( X ), compose( a, b ) ), b ) ), compose( compose( 
% 76.08/76.47    domain( X ), compose( a, b ) ), b ) ), compose( compose( domain( X ), 
% 76.08/76.47    compose( a, b ) ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2013, [ =( ifeq( codomain( b ), domain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( g ), compose( domain( X ), compose( compose( a, b ), h ) ), 
% 76.08/76.47    compose( compose( domain( X ), compose( a, b ) ), h ) ), compose( compose( 
% 76.08/76.47    domain( X ), compose( a, b ) ), h ) ), compose( compose( domain( X ), 
% 76.08/76.47    compose( a, b ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2018, [ =( ifeq( codomain( b ), codomain( X ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), compose( compose( a, b ), compose( b, codomain( X ) ) )
% 76.08/76.47    , compose( compose( compose( a, b ), b ), codomain( X ) ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), b ), codomain( X ) ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), b ), codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 811, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    domain( X ), compose( compose( compose( g, a ), b ), compose( X, compose( 
% 76.08/76.47    compose( g, a ), b ) ) ), compose( compose( compose( compose( g, a ), b )
% 76.08/76.47    , X ), compose( compose( g, a ), b ) ) ), compose( compose( compose( 
% 76.08/76.47    compose( g, a ), b ), X ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.47    compose( compose( compose( g, a ), b ), X ), compose( compose( g, a ), b
% 76.08/76.47     ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2023, [ =( ifeq( codomain( a ), codomain( X ), ifeq( codomain( g )
% 76.08/76.47    , domain( g ), compose( h, compose( compose( h, a ), codomain( X ) ) ), 
% 76.08/76.47    compose( compose( h, compose( h, a ) ), codomain( X ) ) ), compose( 
% 76.08/76.47    compose( h, compose( h, a ) ), codomain( X ) ) ), compose( compose( h, 
% 76.08/76.47    compose( h, a ) ), codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2022, [ =( ifeq( codomain( a ), codomain( X ), ifeq( codomain( g )
% 76.08/76.47    , domain( g ), compose( h, compose( compose( g, a ), codomain( X ) ) ), 
% 76.08/76.47    compose( compose( h, compose( g, a ) ), codomain( X ) ) ), compose( 
% 76.08/76.47    compose( h, compose( g, a ) ), codomain( X ) ) ), compose( compose( h, 
% 76.08/76.47    compose( g, a ) ), codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2026, [ =( ifeq( codomain( a ), domain( g ), ifeq( domain( X ), 
% 76.08/76.47    domain( g ), compose( domain( X ), compose( compose( h, a ), h ) ), 
% 76.08/76.47    compose( compose( domain( X ), compose( h, a ) ), h ) ), compose( compose( 
% 76.08/76.47    domain( X ), compose( h, a ) ), h ) ), compose( compose( domain( X ), 
% 76.08/76.47    compose( h, a ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2025, [ =( ifeq( codomain( a ), domain( g ), ifeq( domain( X ), 
% 76.08/76.47    domain( g ), compose( domain( X ), compose( compose( g, a ), h ) ), 
% 76.08/76.47    compose( compose( domain( X ), compose( g, a ) ), h ) ), compose( compose( 
% 76.08/76.47    domain( X ), compose( g, a ) ), h ) ), compose( compose( domain( X ), 
% 76.08/76.47    compose( g, a ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 810, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    domain( g ), compose( X, compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.47    compose( g, a ), b ) ) ), compose( compose( X, compose( compose( g, a ), 
% 76.08/76.47    b ) ), compose( compose( g, a ), b ) ) ), compose( compose( X, compose( 
% 76.08/76.47    compose( g, a ), b ) ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.47    compose( X, compose( compose( g, a ), b ) ), compose( compose( g, a ), b
% 76.08/76.47     ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2028, [ =( ifeq( codomain( g ), domain( g ), ifeq( domain( X ), 
% 76.08/76.47    domain( g ), compose( domain( X ), compose( h, compose( h, a ) ) ), 
% 76.08/76.47    compose( compose( domain( X ), h ), compose( h, a ) ) ), compose( compose( 
% 76.08/76.47    domain( X ), h ), compose( h, a ) ) ), compose( compose( domain( X ), h )
% 76.08/76.47    , compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2027, [ =( ifeq( codomain( g ), domain( g ), ifeq( domain( X ), 
% 76.08/76.47    domain( g ), compose( domain( X ), compose( h, compose( g, a ) ) ), 
% 76.08/76.47    compose( compose( domain( X ), h ), compose( g, a ) ) ), compose( compose( 
% 76.08/76.47    domain( X ), h ), compose( g, a ) ) ), compose( compose( domain( X ), h )
% 76.08/76.47    , compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2033, [ =( ifeq( codomain( b ), domain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( a ), compose( domain( X ), compose( b, compose( g, a ) ) ), 
% 76.08/76.47    compose( compose( domain( X ), b ), compose( g, a ) ) ), compose( compose( 
% 76.08/76.47    domain( X ), b ), compose( g, a ) ) ), compose( compose( domain( X ), b )
% 76.08/76.47    , compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2035, [ =( ifeq( codomain( b ), domain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( a ), compose( domain( X ), compose( b, compose( h, a ) ) ), 
% 76.08/76.47    compose( compose( domain( X ), b ), compose( h, a ) ) ), compose( compose( 
% 76.08/76.47    domain( X ), b ), compose( h, a ) ) ), compose( compose( domain( X ), b )
% 76.08/76.47    , compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 808, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( X ), compose( compose( g, a ), compose( X, compose( compose( g, a
% 76.08/76.47     ), b ) ) ), compose( compose( compose( g, a ), X ), compose( compose( g
% 76.08/76.47    , a ), b ) ) ), compose( compose( compose( g, a ), X ), compose( compose( 
% 76.08/76.47    g, a ), b ) ) ), compose( compose( compose( g, a ), X ), compose( compose( 
% 76.08/76.47    g, a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1734, [ =( ifeq( codomain( Y ), codomain( X ), ifeq( codomain( Z )
% 76.08/76.47    , codomain( Y ), compose( codomain( Z ), compose( codomain( Y ), codomain( 
% 76.08/76.47    X ) ) ), compose( compose( codomain( Z ), codomain( Y ) ), codomain( X )
% 76.08/76.47     ) ), compose( compose( codomain( Z ), codomain( Y ) ), codomain( X ) ) )
% 76.08/76.47    , compose( compose( codomain( Z ), codomain( Y ) ), codomain( X ) ) ) ]
% 76.08/76.47     )
% 76.08/76.47  .
% 76.08/76.47  clause( 1733, [ =( ifeq( codomain( Y ), domain( X ), ifeq( codomain( Z ), 
% 76.08/76.47    codomain( Y ), compose( codomain( Z ), compose( codomain( Y ), domain( X
% 76.08/76.47     ) ) ), compose( compose( codomain( Z ), codomain( Y ) ), domain( X ) ) )
% 76.08/76.47    , compose( compose( codomain( Z ), codomain( Y ) ), domain( X ) ) ), 
% 76.08/76.47    compose( compose( codomain( Z ), codomain( Y ) ), domain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1737, [ =( ifeq( codomain( Y ), domain( Z ), ifeq( domain( X ), 
% 76.08/76.47    codomain( Y ), compose( domain( X ), compose( codomain( Y ), domain( Z )
% 76.08/76.47     ) ), compose( compose( domain( X ), codomain( Y ) ), domain( Z ) ) ), 
% 76.08/76.47    compose( compose( domain( X ), codomain( Y ) ), domain( Z ) ) ), compose( 
% 76.08/76.47    compose( domain( X ), codomain( Y ) ), domain( Z ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1740, [ =( ifeq( codomain( Y ), codomain( X ), ifeq( domain( Z ), 
% 76.08/76.47    codomain( Y ), compose( domain( Z ), compose( codomain( Y ), codomain( X
% 76.08/76.47     ) ) ), compose( compose( domain( Z ), codomain( Y ) ), codomain( X ) ) )
% 76.08/76.47    , compose( compose( domain( Z ), codomain( Y ) ), codomain( X ) ) ), 
% 76.08/76.47    compose( compose( domain( Z ), codomain( Y ) ), codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 807, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( X ), compose( compose( h, a ), compose( X, compose( compose( g, a
% 76.08/76.47     ), b ) ) ), compose( compose( compose( h, a ), X ), compose( compose( g
% 76.08/76.47    , a ), b ) ) ), compose( compose( compose( h, a ), X ), compose( compose( 
% 76.08/76.47    g, a ), b ) ) ), compose( compose( compose( h, a ), X ), compose( compose( 
% 76.08/76.47    g, a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1878, [ =( ifeq( domain( X ), domain( Y ), ifeq( codomain( Z ), 
% 76.08/76.47    domain( X ), compose( codomain( Z ), compose( domain( X ), domain( Y ) )
% 76.08/76.47     ), compose( compose( codomain( Z ), domain( X ) ), domain( Y ) ) ), 
% 76.08/76.47    compose( compose( codomain( Z ), domain( X ) ), domain( Y ) ) ), compose( 
% 76.08/76.47    compose( codomain( Z ), domain( X ) ), domain( Y ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1896, [ =( ifeq( domain( Y ), codomain( X ), ifeq( codomain( Z ), 
% 76.08/76.47    domain( Y ), compose( codomain( Z ), compose( domain( Y ), codomain( X )
% 76.08/76.47     ) ), compose( compose( codomain( Z ), domain( Y ) ), codomain( X ) ) ), 
% 76.08/76.47    compose( compose( codomain( Z ), domain( Y ) ), codomain( X ) ) ), 
% 76.08/76.47    compose( compose( codomain( Z ), domain( Y ) ), codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1943, [ =( ifeq( domain( Y ), domain( Z ), ifeq( domain( X ), 
% 76.08/76.47    domain( Y ), compose( domain( X ), compose( domain( Y ), domain( Z ) ) )
% 76.08/76.47    , compose( compose( domain( X ), domain( Y ) ), domain( Z ) ) ), compose( 
% 76.08/76.47    compose( domain( X ), domain( Y ) ), domain( Z ) ) ), compose( compose( 
% 76.08/76.47    domain( X ), domain( Y ) ), domain( Z ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1998, [ =( ifeq( domain( Y ), codomain( X ), ifeq( domain( Z ), 
% 76.08/76.47    domain( Y ), compose( domain( Z ), compose( domain( Y ), codomain( X ) )
% 76.08/76.47     ), compose( compose( domain( Z ), domain( Y ) ), codomain( X ) ) ), 
% 76.08/76.47    compose( compose( domain( Z ), domain( Y ) ), codomain( X ) ) ), compose( 
% 76.08/76.47    compose( domain( Z ), domain( Y ) ), codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 806, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    domain( g ), compose( X, compose( compose( h, a ), compose( compose( g, a
% 76.08/76.47     ), b ) ) ), compose( compose( X, compose( h, a ) ), compose( compose( g
% 76.08/76.47    , a ), b ) ) ), compose( compose( X, compose( h, a ) ), compose( compose( 
% 76.08/76.47    g, a ), b ) ) ), compose( compose( X, compose( h, a ) ), compose( compose( 
% 76.08/76.47    g, a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1447, [ =( ifeq( codomain( a ), codomain( compose( compose( a, b )
% 76.08/76.47    , a ) ), ifeq( codomain( b ), codomain( g ), compose( compose( a, b ), 
% 76.08/76.47    compose( a, codomain( compose( compose( a, b ), a ) ) ) ), compose( 
% 76.08/76.47    compose( a, b ), a ) ), compose( compose( a, b ), a ) ), compose( compose( 
% 76.08/76.47    a, b ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1467, [ =( ifeq( codomain( a ), codomain( compose( compose( h, a )
% 76.08/76.47    , a ) ), ifeq( codomain( a ), codomain( g ), compose( compose( h, a ), 
% 76.08/76.47    compose( a, codomain( compose( compose( h, a ), a ) ) ) ), compose( 
% 76.08/76.47    compose( h, a ), a ) ), compose( compose( h, a ), a ) ), compose( compose( 
% 76.08/76.47    h, a ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1474, [ =( ifeq( codomain( a ), codomain( compose( compose( g, a )
% 76.08/76.47    , a ) ), ifeq( codomain( a ), codomain( g ), compose( compose( g, a ), 
% 76.08/76.47    compose( a, codomain( compose( compose( g, a ), a ) ) ) ), compose( 
% 76.08/76.47    compose( g, a ), a ) ), compose( compose( g, a ), a ) ), compose( compose( 
% 76.08/76.47    g, a ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1769, [ =( ifeq( codomain( g ), codomain( compose( compose( g, a )
% 76.08/76.47    , h ) ), ifeq( codomain( a ), domain( g ), compose( compose( g, a ), 
% 76.08/76.47    compose( h, codomain( compose( compose( g, a ), h ) ) ) ), compose( 
% 76.08/76.47    compose( g, a ), h ) ), compose( compose( g, a ), h ) ), compose( compose( 
% 76.08/76.47    g, a ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 803, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    domain( g ), compose( X, compose( compose( g, a ), compose( compose( g, a
% 76.08/76.47     ), b ) ) ), compose( compose( X, compose( g, a ) ), compose( compose( g
% 76.08/76.47    , a ), b ) ) ), compose( compose( X, compose( g, a ) ), compose( compose( 
% 76.08/76.47    g, a ), b ) ) ), compose( compose( X, compose( g, a ) ), compose( compose( 
% 76.08/76.47    g, a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1768, [ =( ifeq( codomain( g ), codomain( compose( compose( h, a )
% 76.08/76.47    , h ) ), ifeq( codomain( a ), domain( g ), compose( compose( h, a ), 
% 76.08/76.47    compose( h, codomain( compose( compose( h, a ), h ) ) ) ), compose( 
% 76.08/76.47    compose( h, a ), h ) ), compose( compose( h, a ), h ) ), compose( compose( 
% 76.08/76.47    h, a ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1767, [ =( ifeq( codomain( g ), codomain( compose( compose( a, b )
% 76.08/76.47    , h ) ), ifeq( codomain( b ), domain( g ), compose( compose( a, b ), 
% 76.08/76.47    compose( h, codomain( compose( compose( a, b ), h ) ) ) ), compose( 
% 76.08/76.47    compose( a, b ), h ) ), compose( compose( a, b ), h ) ), compose( compose( 
% 76.08/76.47    a, b ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1780, [ =( ifeq( codomain( b ), codomain( compose( compose( a, b )
% 76.08/76.47    , b ) ), ifeq( codomain( b ), codomain( a ), compose( compose( a, b ), 
% 76.08/76.47    compose( b, codomain( compose( compose( a, b ), b ) ) ) ), compose( 
% 76.08/76.47    compose( a, b ), b ) ), compose( compose( a, b ), b ) ), compose( compose( 
% 76.08/76.47    a, b ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1786, [ =( ifeq( codomain( a ), codomain( compose( h, compose( h, a
% 76.08/76.47     ) ) ), ifeq( codomain( g ), domain( g ), compose( h, compose( compose( h
% 76.08/76.47    , a ), codomain( compose( h, compose( h, a ) ) ) ) ), compose( h, compose( 
% 76.08/76.47    h, a ) ) ), compose( h, compose( h, a ) ) ), compose( h, compose( h, a )
% 76.08/76.47     ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 801, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    domain( X ), compose( compose( a, b ), compose( X, compose( compose( g, a
% 76.08/76.47     ), b ) ) ), compose( compose( compose( a, b ), X ), compose( compose( g
% 76.08/76.47    , a ), b ) ) ), compose( compose( compose( a, b ), X ), compose( compose( 
% 76.08/76.47    g, a ), b ) ) ), compose( compose( compose( a, b ), X ), compose( compose( 
% 76.08/76.47    g, a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1785, [ =( ifeq( codomain( a ), codomain( compose( h, compose( g, a
% 76.08/76.47     ) ) ), ifeq( codomain( g ), domain( g ), compose( h, compose( compose( g
% 76.08/76.47    , a ), codomain( compose( h, compose( g, a ) ) ) ) ), compose( h, compose( 
% 76.08/76.47    g, a ) ) ), compose( h, compose( g, a ) ) ), compose( h, compose( g, a )
% 76.08/76.47     ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1735, [ =( ifeq( codomain( Y ), codomain( compose( codomain( X ), 
% 76.08/76.47    codomain( Y ) ) ), ifeq( codomain( X ), codomain( Y ), compose( codomain( 
% 76.08/76.47    X ), compose( codomain( Y ), codomain( compose( codomain( X ), codomain( 
% 76.08/76.47    Y ) ) ) ) ), compose( codomain( X ), codomain( Y ) ) ), compose( codomain( 
% 76.08/76.47    X ), codomain( Y ) ) ), compose( codomain( X ), codomain( Y ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1741, [ =( ifeq( codomain( Y ), codomain( compose( domain( X ), 
% 76.08/76.47    codomain( Y ) ) ), ifeq( domain( X ), codomain( Y ), compose( domain( X )
% 76.08/76.47    , compose( codomain( Y ), codomain( compose( domain( X ), codomain( Y ) )
% 76.08/76.47     ) ) ), compose( domain( X ), codomain( Y ) ) ), compose( domain( X ), 
% 76.08/76.47    codomain( Y ) ) ), compose( domain( X ), codomain( Y ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1897, [ =( ifeq( domain( Y ), codomain( compose( codomain( X ), 
% 76.08/76.47    domain( Y ) ) ), ifeq( codomain( X ), domain( Y ), compose( codomain( X )
% 76.08/76.47    , compose( domain( Y ), codomain( compose( codomain( X ), domain( Y ) ) )
% 76.08/76.47     ) ), compose( codomain( X ), domain( Y ) ) ), compose( codomain( X ), 
% 76.08/76.47    domain( Y ) ) ), compose( codomain( X ), domain( Y ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 800, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    codomain( g ), compose( X, compose( compose( a, b ), compose( compose( g
% 76.08/76.47    , a ), b ) ) ), compose( compose( X, compose( a, b ) ), compose( compose( 
% 76.08/76.47    g, a ), b ) ) ), compose( compose( X, compose( a, b ) ), compose( compose( 
% 76.08/76.47    g, a ), b ) ) ), compose( compose( X, compose( a, b ) ), compose( compose( 
% 76.08/76.47    g, a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1999, [ =( ifeq( domain( Y ), codomain( compose( domain( X ), 
% 76.08/76.47    domain( Y ) ) ), ifeq( domain( X ), domain( Y ), compose( domain( X ), 
% 76.08/76.47    compose( domain( Y ), codomain( compose( domain( X ), domain( Y ) ) ) ) )
% 76.08/76.47    , compose( domain( X ), domain( Y ) ) ), compose( domain( X ), domain( Y
% 76.08/76.47     ) ) ), compose( domain( X ), domain( Y ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1195, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( b, compose( compose( compose( g, a ), b ), b ), 
% 76.08/76.47    codomain( a ), compose( compose( g, a ), b ) ), compose( compose( g, a )
% 76.08/76.47    , b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) )
% 76.08/76.47     ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1216, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), b ), b, 
% 76.08/76.47    codomain( a ), compose( compose( g, a ), b ) ), compose( compose( g, a )
% 76.08/76.47    , b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) )
% 76.08/76.47     ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1961, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X )
% 76.08/76.47    , codomain( a ), ifeq( compose( codomain( X ), b ), Y, ifeq( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), b ), Y, compose( compose( g, a ), b ), 
% 76.08/76.47    codomain( X ) ), codomain( X ) ), codomain( X ) ), codomain( X ) ), 
% 76.08/76.47    codomain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 798, [ =( ifeq( codomain( b ), domain( g ), compose( domain( g ), 
% 76.08/76.47    compose( compose( compose( g, a ), b ), compose( compose( g, a ), b ) ) )
% 76.08/76.47    , compose( compose( compose( g, a ), b ), compose( compose( g, a ), b ) )
% 76.08/76.47     ), compose( compose( compose( g, a ), b ), compose( compose( g, a ), b )
% 76.08/76.47     ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1962, [ =( ifeq( codomain( b ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( a ), ifeq( compose( domain( X ), b ), Y, ifeq( compose( compose( 
% 76.08/76.47    compose( g, a ), b ), b ), Y, compose( compose( g, a ), b ), domain( X )
% 76.08/76.47     ), domain( X ) ), domain( X ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1963, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X )
% 76.08/76.47    , codomain( a ), ifeq( compose( codomain( X ), a ), Y, ifeq( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), a ), Y, compose( compose( g, a ), b ), 
% 76.08/76.47    codomain( X ) ), codomain( X ) ), codomain( X ) ), codomain( X ) ), 
% 76.08/76.47    codomain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1983, [ =( ifeq( codomain( b ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( a ), ifeq( compose( domain( X ), a ), Y, ifeq( compose( compose( 
% 76.08/76.47    compose( g, a ), b ), a ), Y, compose( compose( g, a ), b ), domain( X )
% 76.08/76.47     ), domain( X ) ), domain( X ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1900, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( a, b ), a ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), a ), compose( compose( g, a ), b ), compose( a, b )
% 76.08/76.47     ), compose( a, b ) ), compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 797, [ =( ifeq( codomain( b ), domain( g ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( codomain( b ), compose( compose( g, a ), b
% 76.08/76.47     ) ) ), compose( compose( compose( g, a ), b ), compose( compose( g, a )
% 76.08/76.47    , b ) ) ), compose( compose( compose( g, a ), b ), compose( compose( g, a
% 76.08/76.47     ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1901, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), a ), 
% 76.08/76.47    compose( compose( a, b ), a ), compose( compose( g, a ), b ), compose( a
% 76.08/76.47    , b ) ), compose( a, b ) ), compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1902, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( a, b ), b ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), b ), compose( compose( g, a ), b ), compose( a, b )
% 76.08/76.47     ), compose( a, b ) ), compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1903, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), b ), 
% 76.08/76.47    compose( compose( a, b ), b ), compose( compose( g, a ), b ), compose( a
% 76.08/76.47    , b ) ), compose( a, b ) ), compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1652, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( a, b ), b ), Y, ifeq( compose( 
% 76.08/76.47    codomain( X ), b ), Y, codomain( X ), compose( a, b ) ), compose( a, b )
% 76.08/76.47     ), compose( a, b ) ), compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 783, [ =( ifeq( codomain( g ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    domain( g ), compose( X, compose( h, compose( compose( g, a ), b ) ) ), 
% 76.08/76.47    compose( compose( X, h ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.47    compose( X, h ), compose( compose( g, a ), b ) ) ), compose( compose( X, 
% 76.08/76.47    h ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1674, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( a ), ifeq( compose( compose( a, b ), b ), Y, ifeq( compose( 
% 76.08/76.47    domain( X ), b ), Y, domain( X ), compose( a, b ) ), compose( a, b ) ), 
% 76.08/76.47    compose( a, b ) ), compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1687, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( a, b ), a ), Y, ifeq( compose( 
% 76.08/76.47    codomain( X ), a ), Y, codomain( X ), compose( a, b ) ), compose( a, b )
% 76.08/76.47     ), compose( a, b ) ), compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1694, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( a ), ifeq( compose( compose( a, b ), a ), Y, ifeq( compose( 
% 76.08/76.47    domain( X ), a ), Y, domain( X ), compose( a, b ) ), compose( a, b ) ), 
% 76.08/76.47    compose( a, b ) ), compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 924, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), b ), X, ifeq( compose( g, b ), X, g, 
% 76.08/76.47    compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ), compose( 
% 76.08/76.47    compose( g, a ), b ) ), compose( compose( g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 782, [ =( ifeq( codomain( g ), domain( X ), ifeq( codomain( b ), 
% 76.08/76.47    domain( g ), compose( compose( compose( g, a ), b ), compose( h, X ) ), 
% 76.08/76.47    compose( compose( compose( compose( g, a ), b ), h ), X ) ), compose( 
% 76.08/76.47    compose( compose( compose( g, a ), b ), h ), X ) ), compose( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), h ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1016, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), b ), X, ifeq( compose( h, b ), X, h, 
% 76.08/76.47    compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ), compose( 
% 76.08/76.47    compose( g, a ), b ) ), compose( compose( g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1057, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), a ), X, ifeq( compose( g, a ), X, g, 
% 76.08/76.47    compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ), compose( 
% 76.08/76.47    compose( g, a ), b ) ), compose( compose( g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1121, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), a ), X, ifeq( compose( h, a ), X, h, 
% 76.08/76.47    compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ), compose( 
% 76.08/76.47    compose( g, a ), b ) ), compose( compose( g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1420, [ =( ifeq( codomain( a ), codomain( g ), ifeq( domain( 
% 76.08/76.47    compose( a, a ) ), codomain( g ), compose( a, a ), compose( compose( 
% 76.08/76.47    domain( compose( a, a ) ), a ), a ) ), compose( compose( domain( compose( 
% 76.08/76.47    a, a ) ), a ), a ) ), compose( compose( domain( compose( a, a ) ), a ), a
% 76.08/76.47     ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 764, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    domain( X ), compose( compose( compose( g, a ), b ), compose( X, h ) ), 
% 76.08/76.47    compose( compose( compose( compose( g, a ), b ), X ), h ) ), compose( 
% 76.08/76.47    compose( compose( compose( g, a ), b ), X ), h ) ), compose( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), X ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1436, [ =( ifeq( codomain( b ), codomain( g ), ifeq( domain( 
% 76.08/76.47    compose( b, a ) ), codomain( a ), compose( b, a ), compose( compose( 
% 76.08/76.47    domain( compose( b, a ) ), b ), a ) ), compose( compose( domain( compose( 
% 76.08/76.47    b, a ) ), b ), a ) ), compose( compose( domain( compose( b, a ) ), b ), a
% 76.08/76.47     ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1506, [ =( ifeq( codomain( a ), domain( g ), ifeq( domain( compose( 
% 76.08/76.47    a, h ) ), codomain( g ), compose( a, h ), compose( compose( domain( 
% 76.08/76.47    compose( a, h ) ), a ), h ) ), compose( compose( domain( compose( a, h )
% 76.08/76.47     ), a ), h ) ), compose( compose( domain( compose( a, h ) ), a ), h ) ) ]
% 76.08/76.47     )
% 76.08/76.47  .
% 76.08/76.47  clause( 1826, [ =( ifeq( codomain( g ), domain( g ), ifeq( domain( compose( 
% 76.08/76.47    h, h ) ), domain( g ), compose( h, h ), compose( compose( domain( compose( 
% 76.08/76.47    h, h ) ), h ), h ) ), compose( compose( domain( compose( h, h ) ), h ), h
% 76.08/76.47     ) ), compose( compose( domain( compose( h, h ) ), h ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1843, [ =( ifeq( codomain( b ), domain( g ), ifeq( domain( compose( 
% 76.08/76.47    b, h ) ), codomain( a ), compose( b, h ), compose( compose( domain( 
% 76.08/76.47    compose( b, h ) ), b ), h ) ), compose( compose( domain( compose( b, h )
% 76.08/76.47     ), b ), h ) ), compose( compose( domain( compose( b, h ) ), b ), h ) ) ]
% 76.08/76.47     )
% 76.08/76.47  .
% 76.08/76.47  clause( 763, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    domain( g ), compose( X, compose( compose( compose( g, a ), b ), h ) ), 
% 76.08/76.47    compose( compose( X, compose( compose( g, a ), b ) ), h ) ), compose( 
% 76.08/76.47    compose( X, compose( compose( g, a ), b ) ), h ) ), compose( compose( X, 
% 76.08/76.47    compose( compose( g, a ), b ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1859, [ =( ifeq( codomain( g ), codomain( a ), ifeq( domain( 
% 76.08/76.47    compose( h, b ) ), domain( g ), compose( h, b ), compose( compose( domain( 
% 76.08/76.47    compose( h, b ) ), h ), b ) ), compose( compose( domain( compose( h, b )
% 76.08/76.47     ), h ), b ) ), compose( compose( domain( compose( h, b ) ), h ), b ) ) ]
% 76.08/76.47     )
% 76.08/76.47  .
% 76.08/76.47  clause( 1864, [ =( ifeq( codomain( b ), codomain( a ), ifeq( domain( 
% 76.08/76.47    compose( b, b ) ), codomain( a ), compose( b, b ), compose( compose( 
% 76.08/76.47    domain( compose( b, b ) ), b ), b ) ), compose( compose( domain( compose( 
% 76.08/76.47    b, b ) ), b ), b ) ), compose( compose( domain( compose( b, b ) ), b ), b
% 76.08/76.47     ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1794, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.47    compose( g, a ), b ), X, ifeq( compose( compose( compose( g, a ), b ), b
% 76.08/76.47     ), X, compose( compose( g, a ), b ), compose( h, a ) ), compose( h, a )
% 76.08/76.47     ), compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1798, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.47    compose( g, a ), b ), X, ifeq( compose( compose( compose( g, a ), b ), b
% 76.08/76.47     ), X, compose( compose( g, a ), b ), compose( g, a ) ), compose( g, a )
% 76.08/76.47     ), compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 747, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), a ), X, ifeq( a, X, codomain( g ), compose( 
% 76.08/76.47    compose( g, a ), b ) ), compose( compose( g, a ), b ) ), compose( compose( 
% 76.08/76.47    g, a ), b ) ), compose( compose( g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1802, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.47    compose( h, a ), a ), X, ifeq( compose( compose( compose( g, a ), b ), a
% 76.08/76.47     ), X, compose( compose( g, a ), b ), compose( h, a ) ), compose( h, a )
% 76.08/76.47     ), compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1806, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.47    compose( g, a ), a ), X, ifeq( compose( compose( compose( g, a ), b ), a
% 76.08/76.47     ), X, compose( compose( g, a ), b ), compose( g, a ) ), compose( g, a )
% 76.08/76.47     ), compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 814, [ =( ifeq( codomain( b ), domain( g ), compose( h, compose( 
% 76.08/76.47    compose( a, b ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 813, [ =( ifeq( codomain( b ), domain( g ), compose( g, compose( 
% 76.08/76.47    compose( a, b ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 731, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( a ), ifeq( compose( compose( compose( g, a ), b ), a ), Y, ifeq( 
% 76.08/76.47    compose( X, a ), Y, X, compose( compose( g, a ), b ) ), compose( compose( 
% 76.08/76.47    g, a ), b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a )
% 76.08/76.47    , b ) ), compose( compose( g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 812, [ =( ifeq( codomain( b ), domain( g ), compose( compose( h, a
% 76.08/76.47     ), compose( b, compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 920, [ =( ifeq( codomain( b ), domain( g ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( h, a ) ), compose( compose( compose( 
% 76.08/76.47    compose( g, a ), b ), domain( g ) ), compose( h, a ) ) ), compose( 
% 76.08/76.47    compose( compose( compose( g, a ), b ), domain( g ) ), compose( h, a ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 934, [ =( ifeq( codomain( a ), domain( g ), compose( compose( g, a
% 76.08/76.47     ), compose( compose( g, a ), b ) ), compose( compose( compose( g, a ), 
% 76.08/76.47    compose( compose( g, a ), b ) ), codomain( b ) ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), compose( compose( g, a ), b ) ), codomain( b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 980, [ =( ifeq( codomain( a ), domain( g ), compose( compose( h, a
% 76.08/76.47     ), compose( compose( g, a ), b ) ), compose( compose( compose( h, a ), 
% 76.08/76.47    compose( compose( g, a ), b ) ), codomain( b ) ) ), compose( compose( 
% 76.08/76.47    compose( h, a ), compose( compose( g, a ), b ) ), codomain( b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 718, [ =( ifeq( codomain( b ), domain( g ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( compose( g, a ), b ) ), compose( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), g ), compose( a, b ) ) ), compose( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), g ), compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1003, [ =( ifeq( codomain( b ), domain( g ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( h, a ) ), compose( compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( h, a ) ), codomain( a ) ) ), compose( 
% 76.08/76.47    compose( compose( compose( g, a ), b ), compose( h, a ) ), codomain( a )
% 76.08/76.47     ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1068, [ =( ifeq( codomain( b ), domain( g ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( g, a ) ), compose( compose( compose( 
% 76.08/76.47    compose( g, a ), b ), domain( g ) ), compose( g, a ) ) ), compose( 
% 76.08/76.47    compose( compose( compose( g, a ), b ), domain( g ) ), compose( g, a ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1092, [ =( ifeq( codomain( b ), domain( g ), compose( compose( a, b
% 76.08/76.47     ), compose( compose( g, a ), b ) ), compose( compose( compose( a, b ), 
% 76.08/76.47    compose( compose( g, a ), b ) ), codomain( b ) ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), compose( compose( g, a ), b ) ), codomain( b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1108, [ =( ifeq( codomain( b ), codomain( g ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( a, b ) ), compose( compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( a, b ) ), codomain( b ) ) ), compose( 
% 76.08/76.47    compose( compose( compose( g, a ), b ), compose( a, b ) ), codomain( b )
% 76.08/76.47     ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 710, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( Y ), 
% 76.08/76.47    domain( g ), compose( Y, compose( compose( compose( g, a ), b ), X ) ), 
% 76.08/76.47    compose( compose( Y, compose( compose( g, a ), b ) ), X ) ), compose( 
% 76.08/76.47    compose( Y, compose( compose( g, a ), b ) ), X ) ), compose( compose( Y, 
% 76.08/76.47    compose( compose( g, a ), b ) ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1291, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), compose( compose( a, b ), compose( b, a ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), b ), a ) ), compose( compose( compose( a, b ), 
% 76.08/76.47    b ), a ) ), compose( compose( compose( a, b ), b ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1288, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( g ), compose( compose( a, b ), compose( a, a ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), a ), a ) ), compose( compose( compose( a, b ), 
% 76.08/76.47    a ), a ) ), compose( compose( compose( a, b ), a ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1308, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( g )
% 76.08/76.47    , domain( g ), compose( h, compose( compose( g, a ), a ) ), compose( 
% 76.08/76.47    compose( h, compose( g, a ) ), a ) ), compose( compose( h, compose( g, a
% 76.08/76.47     ) ), a ) ), compose( compose( h, compose( g, a ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1337, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( g )
% 76.08/76.47    , domain( g ), compose( h, compose( compose( h, a ), a ) ), compose( 
% 76.08/76.47    compose( h, compose( h, a ) ), a ) ), compose( compose( h, compose( h, a
% 76.08/76.47     ) ), a ) ), compose( compose( h, compose( h, a ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 708, [ =( ifeq( codomain( b ), codomain( g ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( a, b ) ), compose( compose( compose( 
% 76.08/76.47    compose( g, a ), b ), codomain( g ) ), compose( a, b ) ) ), compose( 
% 76.08/76.47    compose( compose( compose( g, a ), b ), codomain( g ) ), compose( a, b )
% 76.08/76.47     ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1349, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( a )
% 76.08/76.47    , codomain( g ), compose( compose( h, a ), compose( a, a ) ), compose( 
% 76.08/76.47    compose( compose( h, a ), a ), a ) ), compose( compose( compose( h, a ), 
% 76.08/76.47    a ), a ) ), compose( compose( compose( h, a ), a ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1361, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( a )
% 76.08/76.47    , codomain( g ), compose( compose( g, a ), compose( a, a ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), a ), a ) ), compose( compose( compose( g, a ), 
% 76.08/76.47    a ), a ) ), compose( compose( compose( g, a ), a ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1443, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( g ), compose( compose( a, b ), compose( a, h ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), a ), h ) ), compose( compose( compose( a, b ), 
% 76.08/76.47    a ), h ) ), compose( compose( compose( a, b ), a ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1463, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    codomain( g ), compose( compose( h, a ), compose( a, h ) ), compose( 
% 76.08/76.47    compose( compose( h, a ), a ), h ) ), compose( compose( compose( h, a ), 
% 76.08/76.47    a ), h ) ), compose( compose( compose( h, a ), a ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 697, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.47    domain( X ), compose( h, compose( X, compose( compose( g, a ), b ) ) ), 
% 76.08/76.47    compose( compose( h, X ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.47    compose( h, X ), compose( compose( g, a ), b ) ) ), compose( compose( h, 
% 76.08/76.47    X ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1470, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    codomain( g ), compose( compose( g, a ), compose( a, h ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), a ), h ) ), compose( compose( compose( g, a ), 
% 76.08/76.47    a ), h ) ), compose( compose( compose( g, a ), a ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1490, [ =( ifeq( codomain( b ), domain( g ), compose( compose( g, a
% 76.08/76.47     ), compose( b, compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1496, [ =( ifeq( codomain( b ), domain( g ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( compose( g, a ), b ) ), compose( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), compose( g, a ) ), b ) ), compose( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), compose( g, a ) ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1503, [ =( ifeq( codomain( b ), domain( g ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( compose( g, a ), b ) ), compose( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), compose( h, a ) ), b ) ), compose( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), compose( h, a ) ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 696, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( g ), 
% 76.08/76.47    domain( g ), compose( h, compose( compose( compose( g, a ), b ), X ) ), 
% 76.08/76.47    compose( compose( h, compose( compose( g, a ), b ) ), X ) ), compose( 
% 76.08/76.47    compose( h, compose( compose( g, a ), b ) ), X ) ), compose( compose( h, 
% 76.08/76.47    compose( compose( g, a ), b ) ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1507, [ =( ifeq( codomain( b ), domain( g ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( g, a ) ), compose( compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( g, a ) ), codomain( a ) ) ), compose( 
% 76.08/76.47    compose( compose( compose( g, a ), b ), compose( g, a ) ), codomain( a )
% 76.08/76.47     ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1518, [ =( ifeq( codomain( b ), domain( g ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( compose( g, a ), b ) ), compose( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), h ), compose( a, b ) ) ), compose( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), h ), compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1650, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( g )
% 76.08/76.47    , codomain( a ), compose( h, compose( b, compose( a, b ) ) ), compose( 
% 76.08/76.47    compose( h, b ), compose( a, b ) ) ), compose( compose( h, b ), compose( 
% 76.08/76.47    a, b ) ) ), compose( compose( h, b ), compose( a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1823, [ =( ifeq( codomain( g ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( g, a ), compose( h, h ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), h ), h ) ), compose( compose( compose( g, a ), 
% 76.08/76.47    h ), h ) ), compose( compose( compose( g, a ), h ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 681, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    codomain( a ), compose( X, compose( b, compose( compose( g, a ), b ) ) )
% 76.08/76.47    , compose( compose( X, b ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.47    compose( X, b ), compose( compose( g, a ), b ) ) ), compose( compose( X, 
% 76.08/76.47    b ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1822, [ =( ifeq( codomain( g ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( h, a ), compose( h, h ) ), compose( 
% 76.08/76.47    compose( compose( h, a ), h ), h ) ), compose( compose( compose( h, a ), 
% 76.08/76.47    h ), h ) ), compose( compose( compose( h, a ), h ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1821, [ =( ifeq( codomain( g ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    domain( g ), compose( compose( a, b ), compose( h, h ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), h ), h ) ), compose( compose( compose( a, b ), 
% 76.08/76.47    h ), h ) ), compose( compose( compose( a, b ), h ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1830, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.47    domain( g ), compose( h, compose( compose( h, a ), h ) ), compose( 
% 76.08/76.47    compose( h, compose( h, a ) ), h ) ), compose( compose( h, compose( h, a
% 76.08/76.47     ) ), h ) ), compose( compose( h, compose( h, a ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1829, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.47    domain( g ), compose( h, compose( compose( g, a ), h ) ), compose( 
% 76.08/76.47    compose( h, compose( g, a ) ), h ) ), compose( compose( h, compose( g, a
% 76.08/76.47     ) ), h ) ), compose( compose( h, compose( g, a ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 680, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( a ), compose( compose( compose( g, a ), b ), compose( b, X ) )
% 76.08/76.47    , compose( compose( compose( compose( g, a ), b ), b ), X ) ), compose( 
% 76.08/76.47    compose( compose( compose( g, a ), b ), b ), X ) ), compose( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), b ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1834, [ =( ifeq( codomain( g ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.47    domain( g ), compose( h, compose( h, compose( h, a ) ) ), compose( 
% 76.08/76.47    compose( h, h ), compose( h, a ) ) ), compose( compose( h, h ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( h, h ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1833, [ =( ifeq( codomain( g ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.47    domain( g ), compose( h, compose( h, compose( g, a ) ) ), compose( 
% 76.08/76.47    compose( h, h ), compose( g, a ) ) ), compose( compose( h, h ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( h, h ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1840, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( a ), compose( compose( a, b ), compose( b, h ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), b ), h ) ), compose( compose( compose( a, b ), 
% 76.08/76.47    b ), h ) ), compose( compose( compose( a, b ), b ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1848, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.47    codomain( a ), compose( h, compose( b, compose( h, a ) ) ), compose( 
% 76.08/76.47    compose( h, b ), compose( h, a ) ) ), compose( compose( h, b ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( h, b ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 664, [ =( ifeq( codomain( X ), codomain( a ), ifeq( codomain( b ), 
% 76.08/76.47    domain( X ), compose( compose( compose( g, a ), b ), compose( X, b ) ), 
% 76.08/76.47    compose( compose( compose( compose( g, a ), b ), X ), b ) ), compose( 
% 76.08/76.47    compose( compose( compose( g, a ), b ), X ), b ) ), compose( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), X ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1847, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.47    codomain( a ), compose( h, compose( b, compose( g, a ) ) ), compose( 
% 76.08/76.47    compose( h, b ), compose( g, a ) ) ), compose( compose( h, b ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( h, b ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1856, [ =( ifeq( codomain( g ), codomain( a ), ifeq( codomain( a )
% 76.08/76.47    , domain( g ), compose( compose( g, a ), compose( h, b ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), h ), b ) ), compose( compose( compose( g, a ), 
% 76.08/76.47    h ), b ) ), compose( compose( compose( g, a ), h ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1855, [ =( ifeq( codomain( g ), codomain( a ), ifeq( codomain( a )
% 76.08/76.47    , domain( g ), compose( compose( h, a ), compose( h, b ) ), compose( 
% 76.08/76.47    compose( compose( h, a ), h ), b ) ), compose( compose( compose( h, a ), 
% 76.08/76.47    h ), b ) ), compose( compose( compose( h, a ), h ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1854, [ =( ifeq( codomain( g ), codomain( a ), ifeq( codomain( b )
% 76.08/76.47    , domain( g ), compose( compose( a, b ), compose( h, b ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), h ), b ) ), compose( compose( compose( a, b ), 
% 76.08/76.47    h ), b ) ), compose( compose( compose( a, b ), h ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 663, [ =( ifeq( codomain( b ), codomain( a ), ifeq( codomain( X ), 
% 76.08/76.47    domain( g ), compose( X, compose( compose( compose( g, a ), b ), b ) ), 
% 76.08/76.47    compose( compose( X, compose( compose( g, a ), b ) ), b ) ), compose( 
% 76.08/76.47    compose( X, compose( compose( g, a ), b ) ), b ) ), compose( compose( X, 
% 76.08/76.47    compose( compose( g, a ), b ) ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1861, [ =( ifeq( codomain( b ), codomain( a ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), compose( compose( a, b ), compose( b, b ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), b ), b ) ), compose( compose( compose( a, b ), 
% 76.08/76.47    b ), b ) ), compose( compose( compose( a, b ), b ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 679, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    codomain( a ), compose( X, compose( b, compose( h, a ) ) ), compose( 
% 76.08/76.47    compose( X, b ), compose( h, a ) ) ), compose( compose( X, b ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( X, b ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 676, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    codomain( a ), compose( X, compose( b, compose( g, a ) ) ), compose( 
% 76.08/76.47    compose( X, b ), compose( g, a ) ) ), compose( compose( X, b ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( X, b ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 675, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( a ), compose( compose( a, b ), compose( b, X ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), b ), X ) ), compose( compose( compose( a, b ), 
% 76.08/76.47    b ), X ) ), compose( compose( compose( a, b ), b ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 662, [ =( ifeq( codomain( X ), codomain( a ), ifeq( codomain( a ), 
% 76.08/76.47    domain( X ), compose( compose( g, a ), compose( X, b ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), X ), b ) ), compose( compose( compose( g, a ), 
% 76.08/76.47    X ), b ) ), compose( compose( compose( g, a ), X ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 695, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.47    domain( X ), compose( h, compose( X, compose( h, a ) ) ), compose( 
% 76.08/76.47    compose( h, X ), compose( h, a ) ) ), compose( compose( h, X ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( h, X ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 693, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( g ), 
% 76.08/76.47    domain( g ), compose( h, compose( compose( h, a ), X ) ), compose( 
% 76.08/76.47    compose( h, compose( h, a ) ), X ) ), compose( compose( h, compose( h, a
% 76.08/76.47     ) ), X ) ), compose( compose( h, compose( h, a ) ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 690, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( g ), 
% 76.08/76.47    domain( g ), compose( h, compose( compose( g, a ), X ) ), compose( 
% 76.08/76.47    compose( h, compose( g, a ) ), X ) ), compose( compose( h, compose( g, a
% 76.08/76.47     ) ), X ) ), compose( compose( h, compose( g, a ) ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 689, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.47    domain( X ), compose( h, compose( X, compose( g, a ) ) ), compose( 
% 76.08/76.47    compose( h, X ), compose( g, a ) ) ), compose( compose( h, X ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( h, X ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 661, [ =( ifeq( codomain( X ), codomain( a ), ifeq( codomain( a ), 
% 76.08/76.47    domain( X ), compose( compose( h, a ), compose( X, b ) ), compose( 
% 76.08/76.47    compose( compose( h, a ), X ), b ) ), compose( compose( compose( h, a ), 
% 76.08/76.47    X ), b ) ), compose( compose( compose( h, a ), X ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 762, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( X ), compose( compose( g, a ), compose( X, h ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), X ), h ) ), compose( compose( compose( g, a ), 
% 76.08/76.47    X ), h ) ), compose( compose( compose( g, a ), X ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 761, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( a ), 
% 76.08/76.47    domain( X ), compose( compose( h, a ), compose( X, h ) ), compose( 
% 76.08/76.47    compose( compose( h, a ), X ), h ) ), compose( compose( compose( h, a ), 
% 76.08/76.47    X ), h ) ), compose( compose( compose( h, a ), X ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 760, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    domain( g ), compose( X, compose( compose( h, a ), h ) ), compose( 
% 76.08/76.47    compose( X, compose( h, a ) ), h ) ), compose( compose( X, compose( h, a
% 76.08/76.47     ) ), h ) ), compose( compose( X, compose( h, a ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 759, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    domain( g ), compose( X, compose( compose( g, a ), h ) ), compose( 
% 76.08/76.47    compose( X, compose( g, a ) ), h ) ), compose( compose( X, compose( g, a
% 76.08/76.47     ) ), h ) ), compose( compose( X, compose( g, a ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 658, [ =( ifeq( codomain( X ), codomain( a ), ifeq( codomain( b ), 
% 76.08/76.47    domain( X ), compose( compose( a, b ), compose( X, b ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), X ), b ) ), compose( compose( compose( a, b ), 
% 76.08/76.47    X ), b ) ), compose( compose( compose( a, b ), X ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 758, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( b ), 
% 76.08/76.47    domain( X ), compose( compose( a, b ), compose( X, h ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), X ), h ) ), compose( compose( compose( a, b ), 
% 76.08/76.47    X ), h ) ), compose( compose( compose( a, b ), X ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 757, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    codomain( g ), compose( X, compose( compose( a, b ), h ) ), compose( 
% 76.08/76.47    compose( X, compose( a, b ) ), h ) ), compose( compose( X, compose( a, b
% 76.08/76.47     ) ), h ) ), compose( compose( X, compose( a, b ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 781, [ =( ifeq( codomain( g ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    domain( g ), compose( X, compose( h, compose( h, a ) ) ), compose( 
% 76.08/76.47    compose( X, h ), compose( h, a ) ) ), compose( compose( X, h ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( X, h ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 780, [ =( ifeq( codomain( g ), domain( X ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( g, a ), compose( h, X ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), h ), X ) ), compose( compose( compose( g, a ), 
% 76.08/76.47    h ), X ) ), compose( compose( compose( g, a ), h ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 657, [ =( ifeq( codomain( b ), codomain( a ), ifeq( codomain( X ), 
% 76.08/76.47    codomain( g ), compose( X, compose( compose( a, b ), b ) ), compose( 
% 76.08/76.47    compose( X, compose( a, b ) ), b ) ), compose( compose( X, compose( a, b
% 76.08/76.47     ) ), b ) ), compose( compose( X, compose( a, b ) ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 779, [ =( ifeq( codomain( g ), domain( X ), ifeq( codomain( a ), 
% 76.08/76.47    domain( g ), compose( compose( h, a ), compose( h, X ) ), compose( 
% 76.08/76.47    compose( compose( h, a ), h ), X ) ), compose( compose( compose( h, a ), 
% 76.08/76.47    h ), X ) ), compose( compose( compose( h, a ), h ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 778, [ =( ifeq( codomain( g ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    domain( g ), compose( X, compose( h, compose( g, a ) ) ), compose( 
% 76.08/76.47    compose( X, h ), compose( g, a ) ) ), compose( compose( X, h ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( X, h ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 777, [ =( ifeq( codomain( g ), domain( X ), ifeq( codomain( b ), 
% 76.08/76.47    domain( g ), compose( compose( a, b ), compose( h, X ) ), compose( 
% 76.08/76.47    compose( compose( a, b ), h ), X ) ), compose( compose( compose( a, b ), 
% 76.08/76.47    h ), X ) ), compose( compose( compose( a, b ), h ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 725, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( a ), ifeq( compose( compose( a, b ), a ), Y, ifeq( compose( X, 
% 76.08/76.47    a ), Y, X, compose( a, b ) ), compose( a, b ) ), compose( a, b ) ), 
% 76.08/76.47    compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 646, [ =( ifeq( codomain( X ), codomain( compose( compose( compose( 
% 76.08/76.47    g, a ), b ), X ) ), ifeq( codomain( b ), domain( X ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( X, codomain( compose( compose( compose( g
% 76.08/76.47    , a ), b ), X ) ) ) ), compose( compose( compose( g, a ), b ), X ) ), 
% 76.08/76.47    compose( compose( compose( g, a ), b ), X ) ), compose( compose( compose( 
% 76.08/76.47    g, a ), b ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 818, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( a ), ifeq( compose( compose( a, b ), b ), Y, ifeq( compose( X, 
% 76.08/76.47    b ), Y, X, compose( a, b ) ), compose( a, b ) ), compose( a, b ) ), 
% 76.08/76.47    compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1427, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( Y ), compose( domain( X ), compose( codomain( Y ), a ) ), 
% 76.08/76.47    compose( compose( domain( X ), codomain( Y ) ), a ) ), compose( compose( 
% 76.08/76.47    domain( X ), codomain( Y ) ), a ) ), compose( compose( domain( X ), 
% 76.08/76.47    codomain( Y ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1426, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( codomain( X )
% 76.08/76.47    , codomain( Y ), compose( codomain( X ), compose( codomain( Y ), a ) ), 
% 76.08/76.47    compose( compose( codomain( X ), codomain( Y ) ), a ) ), compose( compose( 
% 76.08/76.47    codomain( X ), codomain( Y ) ), a ) ), compose( compose( codomain( X ), 
% 76.08/76.47    codomain( Y ) ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1430, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( Y ), 
% 76.08/76.47    domain( X ), compose( codomain( Y ), compose( domain( X ), a ) ), compose( 
% 76.08/76.47    compose( codomain( Y ), domain( X ) ), a ) ), compose( compose( codomain( 
% 76.08/76.47    Y ), domain( X ) ), a ) ), compose( compose( codomain( Y ), domain( X ) )
% 76.08/76.47    , a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 645, [ =( ifeq( codomain( b ), codomain( compose( X, compose( 
% 76.08/76.47    compose( g, a ), b ) ) ), ifeq( codomain( X ), domain( g ), compose( X, 
% 76.08/76.47    compose( compose( compose( g, a ), b ), codomain( compose( X, compose( 
% 76.08/76.47    compose( g, a ), b ) ) ) ) ), compose( X, compose( compose( g, a ), b ) )
% 76.08/76.47     ), compose( X, compose( compose( g, a ), b ) ) ), compose( X, compose( 
% 76.08/76.47    compose( g, a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1432, [ =( ifeq( domain( Y ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.47    domain( Y ), compose( domain( X ), compose( domain( Y ), a ) ), compose( 
% 76.08/76.47    compose( domain( X ), domain( Y ) ), a ) ), compose( compose( domain( X )
% 76.08/76.47    , domain( Y ) ), a ) ), compose( compose( domain( X ), domain( Y ) ), a )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1512, [ =( ifeq( codomain( a ), codomain( X ), ifeq( codomain( Y )
% 76.08/76.47    , codomain( g ), compose( codomain( Y ), compose( a, codomain( X ) ) ), 
% 76.08/76.47    compose( compose( codomain( Y ), a ), codomain( X ) ) ), compose( compose( 
% 76.08/76.47    codomain( Y ), a ), codomain( X ) ) ), compose( compose( codomain( Y ), a
% 76.08/76.47     ), codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1511, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( Y ), 
% 76.08/76.47    codomain( g ), compose( codomain( Y ), compose( a, domain( X ) ) ), 
% 76.08/76.47    compose( compose( codomain( Y ), a ), domain( X ) ) ), compose( compose( 
% 76.08/76.47    codomain( Y ), a ), domain( X ) ) ), compose( compose( codomain( Y ), a )
% 76.08/76.47    , domain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1514, [ =( ifeq( codomain( a ), domain( Y ), ifeq( domain( X ), 
% 76.08/76.47    codomain( g ), compose( domain( X ), compose( a, domain( Y ) ) ), compose( 
% 76.08/76.47    compose( domain( X ), a ), domain( Y ) ) ), compose( compose( domain( X )
% 76.08/76.47    , a ), domain( Y ) ) ), compose( compose( domain( X ), a ), domain( Y ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 644, [ =( ifeq( codomain( X ), codomain( compose( compose( g, a ), 
% 76.08/76.47    X ) ), ifeq( codomain( a ), domain( X ), compose( compose( g, a ), 
% 76.08/76.47    compose( X, codomain( compose( compose( g, a ), X ) ) ) ), compose( 
% 76.08/76.47    compose( g, a ), X ) ), compose( compose( g, a ), X ) ), compose( compose( 
% 76.08/76.47    g, a ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1516, [ =( ifeq( codomain( a ), codomain( X ), ifeq( domain( Y ), 
% 76.08/76.47    codomain( g ), compose( domain( Y ), compose( a, codomain( X ) ) ), 
% 76.08/76.47    compose( compose( domain( Y ), a ), codomain( X ) ) ), compose( compose( 
% 76.08/76.47    domain( Y ), a ), codomain( X ) ) ), compose( compose( domain( Y ), a ), 
% 76.08/76.47    codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1730, [ =( ifeq( codomain( Y ), domain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( Y ), compose( domain( X ), compose( codomain( Y ), h ) ), 
% 76.08/76.47    compose( compose( domain( X ), codomain( Y ) ), h ) ), compose( compose( 
% 76.08/76.47    domain( X ), codomain( Y ) ), h ) ), compose( compose( domain( X ), 
% 76.08/76.47    codomain( Y ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1729, [ =( ifeq( codomain( Y ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.47    codomain( Y ), compose( codomain( X ), compose( codomain( Y ), h ) ), 
% 76.08/76.47    compose( compose( codomain( X ), codomain( Y ) ), h ) ), compose( compose( 
% 76.08/76.47    codomain( X ), codomain( Y ) ), h ) ), compose( compose( codomain( X ), 
% 76.08/76.47    codomain( Y ) ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1736, [ =( ifeq( codomain( X ), codomain( a ), ifeq( codomain( Y )
% 76.08/76.47    , codomain( X ), compose( codomain( Y ), compose( codomain( X ), b ) ), 
% 76.08/76.47    compose( compose( codomain( Y ), codomain( X ) ), b ) ), compose( compose( 
% 76.08/76.47    codomain( Y ), codomain( X ) ), b ) ), compose( compose( codomain( Y ), 
% 76.08/76.47    codomain( X ) ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 643, [ =( ifeq( codomain( X ), codomain( compose( compose( h, a ), 
% 76.08/76.47    X ) ), ifeq( codomain( a ), domain( X ), compose( compose( h, a ), 
% 76.08/76.47    compose( X, codomain( compose( compose( h, a ), X ) ) ) ), compose( 
% 76.08/76.47    compose( h, a ), X ) ), compose( compose( h, a ), X ) ), compose( compose( 
% 76.08/76.47    h, a ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1739, [ =( ifeq( codomain( X ), domain( Y ), ifeq( codomain( g ), 
% 76.08/76.47    codomain( X ), compose( h, compose( codomain( X ), domain( Y ) ) ), 
% 76.08/76.47    compose( compose( h, codomain( X ) ), domain( Y ) ) ), compose( compose( 
% 76.08/76.47    h, codomain( X ) ), domain( Y ) ) ), compose( compose( h, codomain( X ) )
% 76.08/76.47    , domain( Y ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1742, [ =( ifeq( codomain( X ), codomain( a ), ifeq( domain( Y ), 
% 76.08/76.47    codomain( X ), compose( domain( Y ), compose( codomain( X ), b ) ), 
% 76.08/76.47    compose( compose( domain( Y ), codomain( X ) ), b ) ), compose( compose( 
% 76.08/76.47    domain( Y ), codomain( X ) ), b ) ), compose( compose( domain( Y ), 
% 76.08/76.47    codomain( X ) ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1744, [ =( ifeq( codomain( X ), codomain( Y ), ifeq( codomain( g )
% 76.08/76.47    , codomain( X ), compose( h, compose( codomain( X ), codomain( Y ) ) ), 
% 76.08/76.47    compose( compose( h, codomain( X ) ), codomain( Y ) ) ), compose( compose( 
% 76.08/76.47    h, codomain( X ) ), codomain( Y ) ) ), compose( compose( h, codomain( X )
% 76.08/76.47     ), codomain( Y ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1867, [ =( ifeq( domain( X ), domain( g ), ifeq( codomain( Y ), 
% 76.08/76.47    domain( X ), compose( codomain( Y ), compose( domain( X ), h ) ), compose( 
% 76.08/76.47    compose( codomain( Y ), domain( X ) ), h ) ), compose( compose( codomain( 
% 76.08/76.47    Y ), domain( X ) ), h ) ), compose( compose( codomain( Y ), domain( X ) )
% 76.08/76.47    , h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 642, [ =( ifeq( codomain( a ), codomain( compose( X, compose( h, a
% 76.08/76.47     ) ) ), ifeq( codomain( X ), domain( g ), compose( X, compose( compose( h
% 76.08/76.47    , a ), codomain( compose( X, compose( h, a ) ) ) ) ), compose( X, compose( 
% 76.08/76.47    h, a ) ) ), compose( X, compose( h, a ) ) ), compose( X, compose( h, a )
% 76.08/76.47     ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1869, [ =( ifeq( codomain( g ), codomain( X ), ifeq( codomain( Y )
% 76.08/76.47    , domain( g ), compose( codomain( Y ), compose( h, codomain( X ) ) ), 
% 76.08/76.47    compose( compose( codomain( Y ), h ), codomain( X ) ) ), compose( compose( 
% 76.08/76.47    codomain( Y ), h ), codomain( X ) ) ), compose( compose( codomain( Y ), h
% 76.08/76.47     ), codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1868, [ =( ifeq( codomain( g ), domain( X ), ifeq( codomain( Y ), 
% 76.08/76.47    domain( g ), compose( codomain( Y ), compose( h, domain( X ) ) ), compose( 
% 76.08/76.47    compose( codomain( Y ), h ), domain( X ) ) ), compose( compose( codomain( 
% 76.08/76.47    Y ), h ), domain( X ) ) ), compose( compose( codomain( Y ), h ), domain( 
% 76.08/76.47    X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1879, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( Y ), 
% 76.08/76.47    codomain( a ), compose( codomain( Y ), compose( b, domain( X ) ) ), 
% 76.08/76.47    compose( compose( codomain( Y ), b ), domain( X ) ) ), compose( compose( 
% 76.08/76.47    codomain( Y ), b ), domain( X ) ) ), compose( compose( codomain( Y ), b )
% 76.08/76.47    , domain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1898, [ =( ifeq( domain( X ), codomain( a ), ifeq( codomain( Y ), 
% 76.08/76.47    domain( X ), compose( codomain( Y ), compose( domain( X ), b ) ), compose( 
% 76.08/76.47    compose( codomain( Y ), domain( X ) ), b ) ), compose( compose( codomain( 
% 76.08/76.47    Y ), domain( X ) ), b ) ), compose( compose( codomain( Y ), domain( X ) )
% 76.08/76.47    , b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 641, [ =( ifeq( codomain( a ), codomain( compose( X, compose( g, a
% 76.08/76.47     ) ) ), ifeq( codomain( X ), domain( g ), compose( X, compose( compose( g
% 76.08/76.47    , a ), codomain( compose( X, compose( g, a ) ) ) ) ), compose( X, compose( 
% 76.08/76.47    g, a ) ) ), compose( X, compose( g, a ) ) ), compose( X, compose( g, a )
% 76.08/76.47     ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1899, [ =( ifeq( codomain( b ), codomain( X ), ifeq( codomain( Y )
% 76.08/76.47    , codomain( a ), compose( codomain( Y ), compose( b, codomain( X ) ) ), 
% 76.08/76.47    compose( compose( codomain( Y ), b ), codomain( X ) ) ), compose( compose( 
% 76.08/76.47    codomain( Y ), b ), codomain( X ) ) ), compose( compose( codomain( Y ), b
% 76.08/76.47     ), codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1941, [ =( ifeq( codomain( g ), domain( Y ), ifeq( domain( X ), 
% 76.08/76.47    domain( g ), compose( domain( X ), compose( h, domain( Y ) ) ), compose( 
% 76.08/76.47    compose( domain( X ), h ), domain( Y ) ) ), compose( compose( domain( X )
% 76.08/76.47    , h ), domain( Y ) ) ), compose( compose( domain( X ), h ), domain( Y ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1945, [ =( ifeq( domain( X ), domain( Y ), ifeq( codomain( g ), 
% 76.08/76.47    domain( X ), compose( h, compose( domain( X ), domain( Y ) ) ), compose( 
% 76.08/76.47    compose( h, domain( X ) ), domain( Y ) ) ), compose( compose( h, domain( 
% 76.08/76.47    X ) ), domain( Y ) ) ), compose( compose( h, domain( X ) ), domain( Y ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1946, [ =( ifeq( codomain( b ), domain( X ), ifeq( domain( Y ), 
% 76.08/76.47    codomain( a ), compose( domain( Y ), compose( b, domain( X ) ) ), compose( 
% 76.08/76.47    compose( domain( Y ), b ), domain( X ) ) ), compose( compose( domain( Y )
% 76.08/76.47    , b ), domain( X ) ) ), compose( compose( domain( Y ), b ), domain( X ) )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 640, [ =( ifeq( codomain( X ), codomain( compose( compose( a, b ), 
% 76.08/76.47    X ) ), ifeq( codomain( b ), domain( X ), compose( compose( a, b ), 
% 76.08/76.47    compose( X, codomain( compose( compose( a, b ), X ) ) ) ), compose( 
% 76.08/76.47    compose( a, b ), X ) ), compose( compose( a, b ), X ) ), compose( compose( 
% 76.08/76.47    a, b ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1996, [ =( ifeq( domain( Y ), domain( g ), ifeq( domain( X ), 
% 76.08/76.47    domain( Y ), compose( domain( X ), compose( domain( Y ), h ) ), compose( 
% 76.08/76.47    compose( domain( X ), domain( Y ) ), h ) ), compose( compose( domain( X )
% 76.08/76.47    , domain( Y ) ), h ) ), compose( compose( domain( X ), domain( Y ) ), h )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2000, [ =( ifeq( domain( X ), codomain( a ), ifeq( domain( Y ), 
% 76.08/76.47    domain( X ), compose( domain( Y ), compose( domain( X ), b ) ), compose( 
% 76.08/76.47    compose( domain( Y ), domain( X ) ), b ) ), compose( compose( domain( Y )
% 76.08/76.47    , domain( X ) ), b ) ), compose( compose( domain( Y ), domain( X ) ), b )
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2002, [ =( ifeq( domain( X ), codomain( Y ), ifeq( codomain( g ), 
% 76.08/76.47    domain( X ), compose( h, compose( domain( X ), codomain( Y ) ) ), compose( 
% 76.08/76.47    compose( h, domain( X ) ), codomain( Y ) ) ), compose( compose( h, domain( 
% 76.08/76.47    X ) ), codomain( Y ) ) ), compose( compose( h, domain( X ) ), codomain( Y
% 76.08/76.47     ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2008, [ =( ifeq( codomain( g ), codomain( Y ), ifeq( domain( X ), 
% 76.08/76.47    domain( g ), compose( domain( X ), compose( h, codomain( Y ) ) ), compose( 
% 76.08/76.47    compose( domain( X ), h ), codomain( Y ) ) ), compose( compose( domain( X
% 76.08/76.47     ), h ), codomain( Y ) ) ), compose( compose( domain( X ), h ), codomain( 
% 76.08/76.47    Y ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 639, [ =( ifeq( codomain( b ), codomain( compose( X, compose( a, b
% 76.08/76.47     ) ) ), ifeq( codomain( X ), codomain( g ), compose( X, compose( compose( 
% 76.08/76.47    a, b ), codomain( compose( X, compose( a, b ) ) ) ) ), compose( X, 
% 76.08/76.47    compose( a, b ) ) ), compose( X, compose( a, b ) ) ), compose( X, compose( 
% 76.08/76.47    a, b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 2019, [ =( ifeq( codomain( b ), codomain( Y ), ifeq( domain( X ), 
% 76.08/76.47    codomain( a ), compose( domain( X ), compose( b, codomain( Y ) ) ), 
% 76.08/76.47    compose( compose( domain( X ), b ), codomain( Y ) ) ), compose( compose( 
% 76.08/76.47    domain( X ), b ), codomain( Y ) ) ), compose( compose( domain( X ), b ), 
% 76.08/76.47    codomain( Y ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 935, [ =( ifeq( codomain( a ), domain( g ), compose( compose( g, a
% 76.08/76.47     ), compose( compose( g, a ), b ) ), compose( compose( compose( g, a ), 
% 76.08/76.47    domain( g ) ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), domain( g ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 981, [ =( ifeq( codomain( a ), domain( g ), compose( compose( h, a
% 76.08/76.47     ), compose( compose( g, a ), b ) ), compose( compose( compose( h, a ), 
% 76.08/76.47    domain( g ) ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.47    compose( h, a ), domain( g ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1093, [ =( ifeq( codomain( b ), domain( g ), compose( compose( a, b
% 76.08/76.47     ), compose( compose( g, a ), b ) ), compose( compose( compose( a, b ), 
% 76.08/76.47    domain( g ) ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.47    compose( a, b ), domain( g ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 610, [ =( ifeq( codomain( b ), domain( X ), ifeq( domain( compose( 
% 76.08/76.47    b, X ) ), codomain( a ), compose( b, X ), compose( compose( domain( 
% 76.08/76.47    compose( b, X ) ), b ), X ) ), compose( compose( domain( compose( b, X )
% 76.08/76.47     ), b ), X ) ), compose( compose( domain( compose( b, X ) ), b ), X ) ) ]
% 76.08/76.47     )
% 76.08/76.47  .
% 76.08/76.47  clause( 1756, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( g )
% 76.08/76.47    , codomain( a ), ifeq( a, X, ifeq( compose( compose( compose( g, a ), b )
% 76.08/76.47    , a ), X, compose( compose( g, a ), b ), codomain( g ) ), codomain( g ) )
% 76.08/76.47    , codomain( g ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1449, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( a, b ), b ), X, ifeq( b, X, 
% 76.08/76.47    codomain( a ), compose( a, b ) ), compose( a, b ) ), compose( a, b ) ), 
% 76.08/76.47    compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1873, [ =( ifeq( codomain( b ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( a ), ifeq( compose( domain( X ), b ), Y, ifeq( compose( compose( 
% 76.08/76.47    a, b ), b ), Y, compose( a, b ), domain( X ) ), domain( X ) ), domain( X
% 76.08/76.47     ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1872, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X )
% 76.08/76.47    , codomain( a ), ifeq( compose( codomain( X ), b ), Y, ifeq( compose( 
% 76.08/76.47    compose( a, b ), b ), Y, compose( a, b ), codomain( X ) ), codomain( X )
% 76.08/76.47     ), codomain( X ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 609, [ =( ifeq( codomain( X ), codomain( a ), ifeq( domain( compose( 
% 76.08/76.47    X, b ) ), domain( X ), compose( X, b ), compose( compose( domain( compose( 
% 76.08/76.47    X, b ) ), X ), b ) ), compose( compose( domain( compose( X, b ) ), X ), b
% 76.08/76.47     ) ), compose( compose( domain( compose( X, b ) ), X ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1877, [ =( ifeq( codomain( a ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( a ), ifeq( compose( domain( X ), b ), Y, ifeq( compose( compose( 
% 76.08/76.47    g, a ), b ), Y, compose( h, a ), domain( X ) ), domain( X ) ), domain( X
% 76.08/76.47     ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1876, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.47    , codomain( a ), ifeq( compose( codomain( X ), b ), Y, ifeq( compose( 
% 76.08/76.47    compose( g, a ), b ), Y, compose( h, a ), codomain( X ) ), codomain( X )
% 76.08/76.47     ), codomain( X ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1883, [ =( ifeq( codomain( a ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( a ), ifeq( compose( domain( X ), b ), Y, ifeq( compose( compose( 
% 76.08/76.47    g, a ), b ), Y, compose( g, a ), domain( X ) ), domain( X ) ), domain( X
% 76.08/76.47     ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1882, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.47    , codomain( a ), ifeq( compose( codomain( X ), b ), Y, ifeq( compose( 
% 76.08/76.47    compose( g, a ), b ), Y, compose( g, a ), codomain( X ) ), codomain( X )
% 76.08/76.47     ), codomain( X ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 608, [ =( ifeq( codomain( g ), domain( X ), ifeq( domain( compose( 
% 76.08/76.47    h, X ) ), domain( g ), compose( h, X ), compose( compose( domain( compose( 
% 76.08/76.47    h, X ) ), h ), X ) ), compose( compose( domain( compose( h, X ) ), h ), X
% 76.08/76.47     ) ), compose( compose( domain( compose( h, X ) ), h ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1887, [ =( ifeq( codomain( b ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( a ), ifeq( compose( domain( X ), a ), Y, ifeq( compose( compose( 
% 76.08/76.47    a, b ), a ), Y, compose( a, b ), domain( X ) ), domain( X ) ), domain( X
% 76.08/76.47     ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1886, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X )
% 76.08/76.47    , codomain( a ), ifeq( compose( codomain( X ), a ), Y, ifeq( compose( 
% 76.08/76.47    compose( a, b ), a ), Y, compose( a, b ), codomain( X ) ), codomain( X )
% 76.08/76.47     ), codomain( X ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1891, [ =( ifeq( codomain( a ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( a ), ifeq( compose( domain( X ), a ), Y, ifeq( compose( compose( 
% 76.08/76.47    h, a ), a ), Y, compose( h, a ), domain( X ) ), domain( X ) ), domain( X
% 76.08/76.47     ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1890, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.47    , codomain( a ), ifeq( compose( codomain( X ), a ), Y, ifeq( compose( 
% 76.08/76.47    compose( h, a ), a ), Y, compose( h, a ), codomain( X ) ), codomain( X )
% 76.08/76.47     ), codomain( X ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 607, [ =( ifeq( codomain( X ), domain( g ), ifeq( domain( compose( 
% 76.08/76.47    X, h ) ), domain( X ), compose( X, h ), compose( compose( domain( compose( 
% 76.08/76.47    X, h ) ), X ), h ) ), compose( compose( domain( compose( X, h ) ), X ), h
% 76.08/76.47     ) ), compose( compose( domain( compose( X, h ) ), X ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1895, [ =( ifeq( codomain( a ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( a ), ifeq( compose( domain( X ), a ), Y, ifeq( compose( compose( 
% 76.08/76.47    g, a ), a ), Y, compose( g, a ), domain( X ) ), domain( X ) ), domain( X
% 76.08/76.47     ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1894, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.47    , codomain( a ), ifeq( compose( codomain( X ), a ), Y, ifeq( compose( 
% 76.08/76.47    compose( g, a ), a ), Y, compose( g, a ), codomain( X ) ), codomain( X )
% 76.08/76.47     ), codomain( X ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1566, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( a, b ), a ), compose( compose( h
% 76.08/76.47    , a ), a ), compose( h, a ), compose( a, b ) ), compose( a, b ) ), 
% 76.08/76.47    compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1570, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( a, b ), a ), compose( compose( g
% 76.08/76.47    , a ), a ), compose( g, a ), compose( a, b ) ), compose( a, b ) ), 
% 76.08/76.47    compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 606, [ =( ifeq( codomain( X ), domain( g ), ifeq( domain( compose( 
% 76.08/76.47    X, compose( compose( g, a ), b ) ) ), domain( X ), compose( X, compose( 
% 76.08/76.47    compose( g, a ), b ) ), compose( compose( domain( compose( X, compose( 
% 76.08/76.47    compose( g, a ), b ) ) ), X ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.47    compose( domain( compose( X, compose( compose( g, a ), b ) ) ), X ), 
% 76.08/76.47    compose( compose( g, a ), b ) ) ), compose( compose( domain( compose( X, 
% 76.08/76.47    compose( compose( g, a ), b ) ) ), X ), compose( compose( g, a ), b ) ) )
% 76.08/76.47     ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1580, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( h, a ), a ), compose( compose( a
% 76.08/76.47    , b ), a ), compose( h, a ), compose( a, b ) ), compose( a, b ) ), 
% 76.08/76.47    compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1584, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( g, a ), a ), compose( compose( a
% 76.08/76.47    , b ), a ), compose( g, a ), compose( a, b ) ), compose( a, b ) ), 
% 76.08/76.47    compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1591, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( a, b ), b ), compose( compose( g
% 76.08/76.47    , a ), b ), compose( h, a ), compose( a, b ) ), compose( a, b ) ), 
% 76.08/76.47    compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1595, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( a, b ), b ), compose( compose( g
% 76.08/76.47    , a ), b ), compose( g, a ), compose( a, b ) ), compose( a, b ) ), 
% 76.08/76.47    compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 605, [ =( ifeq( codomain( b ), domain( X ), ifeq( domain( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), X ) ), domain( g ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), X ), compose( compose( domain( compose( compose( 
% 76.08/76.47    compose( g, a ), b ), X ) ), compose( compose( g, a ), b ) ), X ) ), 
% 76.08/76.47    compose( compose( domain( compose( compose( compose( g, a ), b ), X ) ), 
% 76.08/76.47    compose( compose( g, a ), b ) ), X ) ), compose( compose( domain( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), X ) ), compose( compose( g, a ), b ) ), X
% 76.08/76.47     ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1607, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( g, a ), b ), compose( compose( a
% 76.08/76.47    , b ), b ), compose( h, a ), compose( a, b ) ), compose( a, b ) ), 
% 76.08/76.47    compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1614, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( g, a ), b ), compose( compose( a
% 76.08/76.47    , b ), b ), compose( g, a ), compose( a, b ) ), compose( a, b ) ), 
% 76.08/76.47    compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1513, [ =( ifeq( codomain( a ), codomain( compose( codomain( X ), a
% 76.08/76.47     ) ), ifeq( codomain( X ), codomain( g ), compose( codomain( X ), compose( 
% 76.08/76.47    a, codomain( compose( codomain( X ), a ) ) ) ), compose( codomain( X ), a
% 76.08/76.47     ) ), compose( codomain( X ), a ) ), compose( codomain( X ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1517, [ =( ifeq( codomain( a ), codomain( compose( domain( X ), a )
% 76.08/76.47     ), ifeq( domain( X ), codomain( g ), compose( domain( X ), compose( a, 
% 76.08/76.47    codomain( compose( domain( X ), a ) ) ) ), compose( domain( X ), a ) ), 
% 76.08/76.47    compose( domain( X ), a ) ), compose( domain( X ), a ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 604, [ =( ifeq( codomain( X ), domain( g ), ifeq( domain( compose( 
% 76.08/76.47    X, compose( h, a ) ) ), domain( X ), compose( X, compose( h, a ) ), 
% 76.08/76.47    compose( compose( domain( compose( X, compose( h, a ) ) ), X ), compose( 
% 76.08/76.47    h, a ) ) ), compose( compose( domain( compose( X, compose( h, a ) ) ), X
% 76.08/76.47     ), compose( h, a ) ) ), compose( compose( domain( compose( X, compose( h
% 76.08/76.47    , a ) ) ), X ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1746, [ =( ifeq( codomain( X ), codomain( compose( h, codomain( X )
% 76.08/76.47     ) ), ifeq( codomain( g ), codomain( X ), compose( h, compose( codomain( 
% 76.08/76.47    X ), codomain( compose( h, codomain( X ) ) ) ) ), compose( h, codomain( X
% 76.08/76.47     ) ) ), compose( h, codomain( X ) ) ), compose( h, codomain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1771, [ =( ifeq( codomain( g ), codomain( compose( domain( X ), h )
% 76.08/76.47     ), ifeq( domain( X ), domain( g ), compose( domain( X ), compose( h, 
% 76.08/76.47    codomain( compose( domain( X ), h ) ) ) ), compose( domain( X ), h ) ), 
% 76.08/76.47    compose( domain( X ), h ) ), compose( domain( X ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1770, [ =( ifeq( codomain( g ), codomain( compose( codomain( X ), h
% 76.08/76.47     ) ), ifeq( codomain( X ), domain( g ), compose( codomain( X ), compose( 
% 76.08/76.47    h, codomain( compose( codomain( X ), h ) ) ) ), compose( codomain( X ), h
% 76.08/76.47     ) ), compose( codomain( X ), h ) ), compose( codomain( X ), h ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1782, [ =( ifeq( codomain( b ), codomain( compose( domain( X ), b )
% 76.08/76.47     ), ifeq( domain( X ), codomain( a ), compose( domain( X ), compose( b, 
% 76.08/76.47    codomain( compose( domain( X ), b ) ) ) ), compose( domain( X ), b ) ), 
% 76.08/76.47    compose( domain( X ), b ) ), compose( domain( X ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 603, [ =( ifeq( codomain( a ), domain( X ), ifeq( domain( compose( 
% 76.08/76.47    compose( h, a ), X ) ), domain( g ), compose( compose( h, a ), X ), 
% 76.08/76.47    compose( compose( domain( compose( compose( h, a ), X ) ), compose( h, a
% 76.08/76.47     ) ), X ) ), compose( compose( domain( compose( compose( h, a ), X ) ), 
% 76.08/76.47    compose( h, a ) ), X ) ), compose( compose( domain( compose( compose( h, 
% 76.08/76.47    a ), X ) ), compose( h, a ) ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1781, [ =( ifeq( codomain( b ), codomain( compose( codomain( X ), b
% 76.08/76.47     ) ), ifeq( codomain( X ), codomain( a ), compose( codomain( X ), compose( 
% 76.08/76.47    b, codomain( compose( codomain( X ), b ) ) ) ), compose( codomain( X ), b
% 76.08/76.47     ) ), compose( codomain( X ), b ) ), compose( codomain( X ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1787, [ =( ifeq( domain( X ), codomain( compose( h, domain( X ) ) )
% 76.08/76.47    , ifeq( codomain( g ), domain( X ), compose( h, compose( domain( X ), 
% 76.08/76.47    codomain( compose( h, domain( X ) ) ) ) ), compose( h, domain( X ) ) ), 
% 76.08/76.47    compose( h, domain( X ) ) ), compose( h, domain( X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1617, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X )
% 76.08/76.47    , codomain( a ), ifeq( compose( codomain( X ), a ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), a ), compose( compose( g, a ), b ), codomain( X ) )
% 76.08/76.47    , codomain( X ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1629, [ =( ifeq( codomain( b ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( a ), ifeq( compose( domain( X ), a ), compose( compose( compose( 
% 76.08/76.47    g, a ), b ), a ), compose( compose( g, a ), b ), domain( X ) ), domain( X
% 76.08/76.47     ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 602, [ =( ifeq( codomain( a ), domain( X ), ifeq( domain( compose( 
% 76.08/76.47    compose( g, a ), X ) ), domain( g ), compose( compose( g, a ), X ), 
% 76.08/76.47    compose( compose( domain( compose( compose( g, a ), X ) ), compose( g, a
% 76.08/76.47     ) ), X ) ), compose( compose( domain( compose( compose( g, a ), X ) ), 
% 76.08/76.47    compose( g, a ) ), X ) ), compose( compose( domain( compose( compose( g, 
% 76.08/76.47    a ), X ) ), compose( g, a ) ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1632, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), a ), 
% 76.08/76.47    compose( codomain( X ), a ), compose( compose( g, a ), b ), codomain( X )
% 76.08/76.47     ), codomain( X ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1643, [ =( ifeq( codomain( b ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( a ), ifeq( compose( compose( compose( g, a ), b ), a ), compose( 
% 76.08/76.47    domain( X ), a ), compose( compose( g, a ), b ), domain( X ) ), domain( X
% 76.08/76.47     ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1645, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X )
% 76.08/76.47    , codomain( a ), ifeq( compose( codomain( X ), b ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), b ), compose( compose( g, a ), b ), codomain( X ) )
% 76.08/76.47    , codomain( X ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1646, [ =( ifeq( codomain( b ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( a ), ifeq( compose( domain( X ), b ), compose( compose( compose( 
% 76.08/76.47    g, a ), b ), b ), compose( compose( g, a ), b ), domain( X ) ), domain( X
% 76.08/76.47     ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 601, [ =( ifeq( codomain( X ), domain( g ), ifeq( domain( compose( 
% 76.08/76.47    X, compose( g, a ) ) ), domain( X ), compose( X, compose( g, a ) ), 
% 76.08/76.47    compose( compose( domain( compose( X, compose( g, a ) ) ), X ), compose( 
% 76.08/76.47    g, a ) ) ), compose( compose( domain( compose( X, compose( g, a ) ) ), X
% 76.08/76.47     ), compose( g, a ) ) ), compose( compose( domain( compose( X, compose( g
% 76.08/76.47    , a ) ) ), X ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1647, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), b ), 
% 76.08/76.47    compose( codomain( X ), b ), compose( compose( g, a ), b ), codomain( X )
% 76.08/76.47     ), codomain( X ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1648, [ =( ifeq( codomain( b ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( a ), ifeq( compose( compose( compose( g, a ), b ), b ), compose( 
% 76.08/76.47    domain( X ), b ), compose( compose( g, a ), b ), domain( X ) ), domain( X
% 76.08/76.47     ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 815, [ =( ifeq( codomain( b ), domain( g ), compose( codomain( g )
% 76.08/76.47    , compose( compose( a, b ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.47    compose( a, b ), compose( compose( g, a ), b ) ) ), compose( compose( a, 
% 76.08/76.47    b ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 809, [ =( ifeq( codomain( a ), domain( g ), compose( domain( g ), 
% 76.08/76.47    compose( compose( h, a ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.47    compose( h, a ), compose( compose( g, a ), b ) ) ), compose( compose( h, 
% 76.08/76.47    a ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 600, [ =( ifeq( codomain( b ), domain( X ), ifeq( domain( compose( 
% 76.08/76.47    compose( a, b ), X ) ), codomain( g ), compose( compose( a, b ), X ), 
% 76.08/76.47    compose( compose( domain( compose( compose( a, b ), X ) ), compose( a, b
% 76.08/76.47     ) ), X ) ), compose( compose( domain( compose( compose( a, b ), X ) ), 
% 76.08/76.47    compose( a, b ) ), X ) ), compose( compose( domain( compose( compose( a, 
% 76.08/76.47    b ), X ) ), compose( a, b ) ), X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 805, [ =( ifeq( codomain( a ), domain( g ), compose( compose( h, a
% 76.08/76.47     ), compose( codomain( a ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.47    compose( h, a ), compose( compose( g, a ), b ) ) ), compose( compose( h, 
% 76.08/76.47    a ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 804, [ =( ifeq( codomain( a ), domain( g ), compose( compose( g, a
% 76.08/76.47     ), compose( codomain( a ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.47    compose( g, a ), compose( compose( g, a ), b ) ) ), compose( compose( g, 
% 76.08/76.47    a ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 802, [ =( ifeq( codomain( a ), domain( g ), compose( domain( g ), 
% 76.08/76.47    compose( compose( g, a ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.47    compose( g, a ), compose( compose( g, a ), b ) ) ), compose( compose( g, 
% 76.08/76.47    a ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 799, [ =( ifeq( codomain( b ), domain( g ), compose( compose( a, b
% 76.08/76.47     ), compose( codomain( b ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.47    compose( a, b ), compose( compose( g, a ), b ) ) ), compose( compose( a, 
% 76.08/76.47    b ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 595, [ =( ifeq( codomain( X ), codomain( Y ), ifeq( domain( compose( 
% 76.08/76.47    X, codomain( Y ) ) ), domain( X ), compose( X, codomain( Y ) ), compose( 
% 76.08/76.47    compose( domain( compose( X, codomain( Y ) ) ), X ), codomain( Y ) ) ), 
% 76.08/76.47    compose( compose( domain( compose( X, codomain( Y ) ) ), X ), codomain( Y
% 76.08/76.47     ) ) ), compose( compose( domain( compose( X, codomain( Y ) ) ), X ), 
% 76.08/76.47    codomain( Y ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 857, [ =( ifeq( codomain( b ), domain( g ), compose( domain( g ), 
% 76.08/76.47    compose( compose( compose( g, a ), b ), compose( h, a ) ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), b ), compose( h, a ) ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1033, [ =( ifeq( codomain( b ), domain( g ), compose( domain( g ), 
% 76.08/76.47    compose( compose( compose( g, a ), b ), compose( g, a ) ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), b ), compose( g, a ) ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 856, [ =( ifeq( codomain( b ), domain( g ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( codomain( b ), compose( h, a ) ) ), 
% 76.08/76.47    compose( compose( compose( g, a ), b ), compose( h, a ) ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), b ), compose( h, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1032, [ =( ifeq( codomain( b ), domain( g ), compose( compose( 
% 76.08/76.47    compose( g, a ), b ), compose( codomain( b ), compose( g, a ) ) ), 
% 76.08/76.47    compose( compose( compose( g, a ), b ), compose( g, a ) ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), b ), compose( g, a ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 588, [ =( ifeq( codomain( X ), codomain( Y ), ifeq( codomain( b ), 
% 76.08/76.47    domain( X ), compose( compose( compose( g, a ), b ), compose( X, codomain( 
% 76.08/76.47    Y ) ) ), compose( compose( compose( compose( g, a ), b ), X ), codomain( 
% 76.08/76.47    Y ) ) ), compose( compose( compose( compose( g, a ), b ), X ), codomain( 
% 76.08/76.47    Y ) ) ), compose( compose( compose( compose( g, a ), b ), X ), codomain( 
% 76.08/76.47    Y ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1540, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( g )
% 76.08/76.47    , codomain( a ), ifeq( compose( h, b ), X, ifeq( compose( compose( 
% 76.08/76.47    compose( g, a ), b ), b ), X, compose( compose( g, a ), b ), h ), h ), h
% 76.08/76.47     ), h ), h ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1553, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( g )
% 76.08/76.47    , codomain( a ), ifeq( compose( h, a ), X, ifeq( compose( compose( 
% 76.08/76.47    compose( g, a ), b ), a ), X, compose( compose( g, a ), b ), h ), h ), h
% 76.08/76.47     ), h ), h ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 730, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.47    codomain( a ), ifeq( compose( X, a ), Y, ifeq( compose( compose( compose( 
% 76.08/76.47    g, a ), b ), a ), Y, compose( compose( g, a ), b ), X ), X ), X ), X ), X
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 823, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.47    codomain( a ), ifeq( compose( X, b ), Y, ifeq( compose( compose( compose( 
% 76.08/76.47    g, a ), b ), b ), Y, compose( compose( g, a ), b ), X ), X ), X ), X ), X
% 76.08/76.47     ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 587, [ =( ifeq( codomain( b ), codomain( X ), ifeq( codomain( Y ), 
% 76.08/76.47    domain( g ), compose( Y, compose( compose( compose( g, a ), b ), codomain( 
% 76.08/76.47    X ) ) ), compose( compose( Y, compose( compose( g, a ), b ) ), codomain( 
% 76.08/76.47    X ) ) ), compose( compose( Y, compose( compose( g, a ), b ) ), codomain( 
% 76.08/76.47    X ) ) ), compose( compose( Y, compose( compose( g, a ), b ) ), codomain( 
% 76.08/76.47    X ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1656, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( a ), ifeq( compose( domain( X ), b ), Z, ifeq( compose( 
% 76.08/76.47    codomain( Y ), b ), Z, codomain( Y ), domain( X ) ), domain( X ) ), 
% 76.08/76.47    domain( X ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1655, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( codomain( X )
% 76.08/76.47    , codomain( a ), ifeq( compose( codomain( X ), b ), Z, ifeq( compose( 
% 76.08/76.47    codomain( Y ), b ), Z, codomain( Y ), codomain( X ) ), codomain( X ) ), 
% 76.08/76.47    codomain( X ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1678, [ =( ifeq( domain( Y ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( a ), ifeq( compose( domain( X ), b ), Z, ifeq( compose( domain( 
% 76.08/76.47    Y ), b ), Z, domain( Y ), domain( X ) ), domain( X ) ), domain( X ) ), 
% 76.08/76.47    domain( X ) ), domain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1677, [ =( ifeq( domain( Y ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.47    codomain( a ), ifeq( compose( codomain( X ), b ), Z, ifeq( compose( 
% 76.08/76.47    domain( Y ), b ), Z, domain( Y ), codomain( X ) ), codomain( X ) ), 
% 76.08/76.47    codomain( X ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 585, [ =( ifeq( codomain( X ), codomain( Y ), ifeq( codomain( a ), 
% 76.08/76.47    domain( X ), compose( compose( g, a ), compose( X, codomain( Y ) ) ), 
% 76.08/76.47    compose( compose( compose( g, a ), X ), codomain( Y ) ) ), compose( 
% 76.08/76.47    compose( compose( g, a ), X ), codomain( Y ) ) ), compose( compose( 
% 76.08/76.47    compose( g, a ), X ), codomain( Y ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1692, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( a ), ifeq( compose( domain( X ), a ), Z, ifeq( compose( 
% 76.08/76.47    codomain( Y ), a ), Z, codomain( Y ), domain( X ) ), domain( X ) ), 
% 76.08/76.47    domain( X ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1691, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( codomain( X )
% 76.08/76.47    , codomain( a ), ifeq( compose( codomain( X ), a ), Z, ifeq( compose( 
% 76.08/76.47    codomain( Y ), a ), Z, codomain( Y ), codomain( X ) ), codomain( X ) ), 
% 76.08/76.47    codomain( X ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1699, [ =( ifeq( domain( Y ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.47    codomain( a ), ifeq( compose( domain( X ), a ), Z, ifeq( compose( domain( 
% 76.08/76.47    Y ), a ), Z, domain( Y ), domain( X ) ), domain( X ) ), domain( X ) ), 
% 76.08/76.47    domain( X ) ), domain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1698, [ =( ifeq( domain( Y ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.47    codomain( a ), ifeq( compose( codomain( X ), a ), Z, ifeq( compose( 
% 76.08/76.47    domain( Y ), a ), Z, domain( Y ), codomain( X ) ), codomain( X ) ), 
% 76.08/76.47    codomain( X ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 584, [ =( ifeq( codomain( X ), codomain( Y ), ifeq( codomain( a ), 
% 76.08/76.47    domain( X ), compose( compose( h, a ), compose( X, codomain( Y ) ) ), 
% 76.08/76.47    compose( compose( compose( h, a ), X ), codomain( Y ) ) ), compose( 
% 76.08/76.47    compose( compose( h, a ), X ), codomain( Y ) ) ), compose( compose( 
% 76.08/76.47    compose( h, a ), X ), codomain( Y ) ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1395, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( 
% 76.08/76.47    compose( compose( g, a ), b ), b ), compose( codomain( g ), b ), codomain( 
% 76.08/76.47    g ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ), 
% 76.08/76.47    compose( compose( g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1411, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( 
% 76.08/76.47    codomain( g ), b ), compose( compose( compose( g, a ), b ), b ), codomain( 
% 76.08/76.47    g ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) ), 
% 76.08/76.47    compose( compose( g, a ), b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1371, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b )
% 76.08/76.47    , codomain( a ), ifeq( compose( compose( a, b ), a ), compose( codomain( 
% 76.08/76.47    X ), a ), codomain( X ), compose( a, b ) ), compose( a, b ) ), compose( a
% 76.08/76.47    , b ) ), compose( a, b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 1375, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( b ), 
% 76.08/76.47    codomain( a ), ifeq( compose( compose( a, b ), a ), compose( domain( X )
% 76.08/76.47    , a ), domain( X ), compose( a, b ) ), compose( a, b ) ), compose( a, b )
% 76.08/76.47     ), compose( a, b ) ) ] )
% 76.08/76.47  .
% 76.08/76.47  clause( 583, [ =( ifeq( codomain( a ), codomain( X ), ifeq( codomain( Y ), 
% 76.08/76.47    domain( g ), compose( Y, compose( compose( h, a ), codomain( X ) ) ), 
% 76.08/76.47    compose( compose( Y, compose( h, a ) ), codomain( X ) ) ), compose( 
% 76.08/76.47    compose( Y, compose( h, a ) ), codomain( X ) ) ), compose( compose( Y, 
% 76.08/76.48    compose( h, a ) ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1383, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b )
% 76.08/76.48    , codomain( a ), ifeq( compose( codomain( X ), a ), compose( compose( a, 
% 76.08/76.48    b ), a ), codomain( X ), compose( a, b ) ), compose( a, b ) ), compose( a
% 76.08/76.48    , b ) ), compose( a, b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1387, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( b ), 
% 76.08/76.48    codomain( a ), ifeq( compose( domain( X ), a ), compose( compose( a, b )
% 76.08/76.48    , a ), domain( X ), compose( a, b ) ), compose( a, b ) ), compose( a, b )
% 76.08/76.48     ), compose( a, b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1391, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b )
% 76.08/76.48    , codomain( a ), ifeq( compose( compose( a, b ), b ), compose( codomain( 
% 76.08/76.48    X ), b ), codomain( X ), compose( a, b ) ), compose( a, b ) ), compose( a
% 76.08/76.48    , b ) ), compose( a, b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1403, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( b ), 
% 76.08/76.48    codomain( a ), ifeq( compose( compose( a, b ), b ), compose( domain( X )
% 76.08/76.48    , b ), domain( X ), compose( a, b ) ), compose( a, b ) ), compose( a, b )
% 76.08/76.48     ), compose( a, b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 580, [ =( ifeq( codomain( a ), codomain( X ), ifeq( codomain( Y ), 
% 76.08/76.48    domain( g ), compose( Y, compose( compose( g, a ), codomain( X ) ) ), 
% 76.08/76.48    compose( compose( Y, compose( g, a ) ), codomain( X ) ) ), compose( 
% 76.08/76.48    compose( Y, compose( g, a ) ), codomain( X ) ) ), compose( compose( Y, 
% 76.08/76.48    compose( g, a ) ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1407, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b )
% 76.08/76.48    , codomain( a ), ifeq( compose( codomain( X ), b ), compose( compose( a, 
% 76.08/76.48    b ), b ), codomain( X ), compose( a, b ) ), compose( a, b ) ), compose( a
% 76.08/76.48    , b ) ), compose( a, b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1419, [ =( ifeq( codomain( a ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( g ), compose( domain( X ), compose( a, a ) ), compose( compose( 
% 76.08/76.48    domain( X ), a ), a ) ), compose( compose( domain( X ), a ), a ) ), 
% 76.08/76.48    compose( compose( domain( X ), a ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1418, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( g ), compose( codomain( X ), compose( a, a ) ), compose( 
% 76.08/76.48    compose( codomain( X ), a ), a ) ), compose( compose( codomain( X ), a )
% 76.08/76.48    , a ) ), compose( compose( codomain( X ), a ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1422, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( b ), 
% 76.08/76.48    codomain( a ), ifeq( compose( domain( X ), b ), compose( compose( a, b )
% 76.08/76.48    , b ), domain( X ), compose( a, b ) ), compose( a, b ) ), compose( a, b )
% 76.08/76.48     ), compose( a, b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 578, [ =( ifeq( codomain( X ), codomain( Y ), ifeq( codomain( b ), 
% 76.08/76.48    domain( X ), compose( compose( a, b ), compose( X, codomain( Y ) ) ), 
% 76.08/76.48    compose( compose( compose( a, b ), X ), codomain( Y ) ) ), compose( 
% 76.08/76.48    compose( compose( a, b ), X ), codomain( Y ) ) ), compose( compose( 
% 76.08/76.48    compose( a, b ), X ), codomain( Y ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1429, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( X ), compose( h, compose( codomain( X ), a ) ), compose( 
% 76.08/76.48    compose( h, codomain( X ) ), a ) ), compose( compose( h, codomain( X ) )
% 76.08/76.48    , a ) ), compose( compose( h, codomain( X ) ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1431, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), compose( codomain( X ), compose( b, a ) ), compose( 
% 76.08/76.48    compose( codomain( X ), b ), a ) ), compose( compose( codomain( X ), b )
% 76.08/76.48    , a ) ), compose( compose( codomain( X ), b ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1434, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( g ), 
% 76.08/76.48    domain( X ), compose( h, compose( domain( X ), a ) ), compose( compose( h
% 76.08/76.48    , domain( X ) ), a ) ), compose( compose( h, domain( X ) ), a ) ), 
% 76.08/76.48    compose( compose( h, domain( X ) ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1435, [ =( ifeq( codomain( b ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), compose( domain( X ), compose( b, a ) ), compose( compose( 
% 76.08/76.48    domain( X ), b ), a ) ), compose( compose( domain( X ), b ), a ) ), 
% 76.08/76.48    compose( compose( domain( X ), b ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 577, [ =( ifeq( codomain( b ), codomain( X ), ifeq( codomain( Y ), 
% 76.08/76.48    codomain( g ), compose( Y, compose( compose( a, b ), codomain( X ) ) ), 
% 76.08/76.48    compose( compose( Y, compose( a, b ) ), codomain( X ) ) ), compose( 
% 76.08/76.48    compose( Y, compose( a, b ) ), codomain( X ) ) ), compose( compose( Y, 
% 76.08/76.48    compose( a, b ) ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1505, [ =( ifeq( codomain( a ), domain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( g ), compose( domain( X ), compose( a, h ) ), compose( compose( 
% 76.08/76.48    domain( X ), a ), h ) ), compose( compose( domain( X ), a ), h ) ), 
% 76.08/76.48    compose( compose( domain( X ), a ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1504, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( g ), compose( codomain( X ), compose( a, h ) ), compose( 
% 76.08/76.48    compose( codomain( X ), a ), h ) ), compose( compose( codomain( X ), a )
% 76.08/76.48    , h ) ), compose( compose( codomain( X ), a ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1732, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.48    codomain( X ), compose( h, compose( codomain( X ), h ) ), compose( 
% 76.08/76.48    compose( h, codomain( X ) ), h ) ), compose( compose( h, codomain( X ) )
% 76.08/76.48    , h ) ), compose( compose( h, codomain( X ) ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1747, [ =( ifeq( codomain( X ), codomain( a ), ifeq( codomain( g )
% 76.08/76.48    , codomain( X ), compose( h, compose( codomain( X ), b ) ), compose( 
% 76.08/76.48    compose( h, codomain( X ) ), b ) ), compose( compose( h, codomain( X ) )
% 76.08/76.48    , b ) ), compose( compose( h, codomain( X ) ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 571, [ =( ifeq( codomain( Y ), codomain( compose( domain( X ), Y )
% 76.08/76.48     ), ifeq( domain( X ), domain( Y ), compose( domain( X ), compose( Y, 
% 76.08/76.48    codomain( compose( domain( X ), Y ) ) ) ), compose( domain( X ), Y ) ), 
% 76.08/76.48    compose( domain( X ), Y ) ), compose( domain( X ), Y ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1797, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), b ), X, ifeq( compose( compose( g, a ), b ), X, compose( 
% 76.08/76.48    g, a ), compose( h, a ) ), compose( h, a ) ), compose( h, a ) ), compose( 
% 76.08/76.48    h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1796, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), b ), X, ifeq( compose( compose( g, a ), b ), X, compose( 
% 76.08/76.48    h, a ), compose( h, a ) ), compose( h, a ) ), compose( h, a ) ), compose( 
% 76.08/76.48    h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1795, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), b ), X, ifeq( compose( compose( a, b ), b ), X, compose( 
% 76.08/76.48    a, b ), compose( h, a ) ), compose( h, a ) ), compose( h, a ) ), compose( 
% 76.08/76.48    h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1801, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), b ), X, ifeq( compose( compose( g, a ), b ), X, compose( 
% 76.08/76.48    g, a ), compose( g, a ) ), compose( g, a ) ), compose( g, a ) ), compose( 
% 76.08/76.48    g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 568, [ =( ifeq( codomain( Y ), codomain( X ), ifeq( domain( Z ), 
% 76.08/76.48    domain( Y ), compose( domain( Z ), compose( Y, codomain( X ) ) ), compose( 
% 76.08/76.48    compose( domain( Z ), Y ), codomain( X ) ) ), compose( compose( domain( Z
% 76.08/76.48     ), Y ), codomain( X ) ) ), compose( compose( domain( Z ), Y ), codomain( 
% 76.08/76.48    X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1800, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), b ), X, ifeq( compose( compose( g, a ), b ), X, compose( 
% 76.08/76.48    h, a ), compose( g, a ) ), compose( g, a ) ), compose( g, a ) ), compose( 
% 76.08/76.48    g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1799, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), b ), X, ifeq( compose( compose( a, b ), b ), X, compose( 
% 76.08/76.48    a, b ), compose( g, a ) ), compose( g, a ) ), compose( g, a ) ), compose( 
% 76.08/76.48    g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1805, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( h, a ), a ), X, ifeq( compose( compose( g, a ), a ), X, compose( 
% 76.08/76.48    g, a ), compose( h, a ) ), compose( h, a ) ), compose( h, a ) ), compose( 
% 76.08/76.48    h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1804, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( h, a ), a ), X, ifeq( compose( compose( h, a ), a ), X, compose( 
% 76.08/76.48    h, a ), compose( h, a ) ), compose( h, a ) ), compose( h, a ) ), compose( 
% 76.08/76.48    h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 559, [ =( ifeq( codomain( X ), domain( g ), ifeq( domain( Y ), 
% 76.08/76.48    domain( X ), compose( domain( Y ), compose( X, compose( compose( g, a ), 
% 76.08/76.48    b ) ) ), compose( compose( domain( Y ), X ), compose( compose( g, a ), b
% 76.08/76.48     ) ) ), compose( compose( domain( Y ), X ), compose( compose( g, a ), b )
% 76.08/76.48     ) ), compose( compose( domain( Y ), X ), compose( compose( g, a ), b ) )
% 76.08/76.48     ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1803, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( h, a ), a ), X, ifeq( compose( compose( a, b ), a ), X, compose( 
% 76.08/76.48    a, b ), compose( h, a ) ), compose( h, a ) ), compose( h, a ) ), compose( 
% 76.08/76.48    h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1809, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), a ), X, ifeq( compose( compose( g, a ), a ), X, compose( 
% 76.08/76.48    g, a ), compose( g, a ) ), compose( g, a ) ), compose( g, a ) ), compose( 
% 76.08/76.48    g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1808, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), a ), X, ifeq( compose( compose( h, a ), a ), X, compose( 
% 76.08/76.48    h, a ), compose( g, a ) ), compose( g, a ) ), compose( g, a ) ), compose( 
% 76.08/76.48    g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1807, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), a ), X, ifeq( compose( compose( a, b ), a ), X, compose( 
% 76.08/76.48    a, b ), compose( g, a ) ), compose( g, a ) ), compose( g, a ) ), compose( 
% 76.08/76.48    g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 558, [ =( ifeq( codomain( b ), domain( X ), ifeq( domain( Y ), 
% 76.08/76.48    domain( g ), compose( domain( Y ), compose( compose( compose( g, a ), b )
% 76.08/76.48    , X ) ), compose( compose( domain( Y ), compose( compose( g, a ), b ) ), 
% 76.08/76.48    X ) ), compose( compose( domain( Y ), compose( compose( g, a ), b ) ), X
% 76.08/76.48     ) ), compose( compose( domain( Y ), compose( compose( g, a ), b ) ), X )
% 76.08/76.48     ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1825, [ =( ifeq( codomain( g ), domain( g ), ifeq( domain( X ), 
% 76.08/76.48    domain( g ), compose( domain( X ), compose( h, h ) ), compose( compose( 
% 76.08/76.48    domain( X ), h ), h ) ), compose( compose( domain( X ), h ), h ) ), 
% 76.08/76.48    compose( compose( domain( X ), h ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1824, [ =( ifeq( codomain( g ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.48    domain( g ), compose( codomain( X ), compose( h, h ) ), compose( compose( 
% 76.08/76.48    codomain( X ), h ), h ) ), compose( compose( codomain( X ), h ), h ) ), 
% 76.08/76.48    compose( compose( codomain( X ), h ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1831, [ =( ifeq( domain( X ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.48    domain( X ), compose( h, compose( domain( X ), h ) ), compose( compose( h
% 76.08/76.48    , domain( X ) ), h ) ), compose( compose( h, domain( X ) ), h ) ), 
% 76.08/76.48    compose( compose( h, domain( X ) ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1837, [ =( ifeq( codomain( g ), codomain( X ), ifeq( codomain( g )
% 76.08/76.48    , domain( g ), compose( h, compose( h, codomain( X ) ) ), compose( 
% 76.08/76.48    compose( h, h ), codomain( X ) ) ), compose( compose( h, h ), codomain( X
% 76.08/76.48     ) ) ), compose( compose( h, h ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 557, [ =( ifeq( codomain( X ), domain( g ), ifeq( domain( Y ), 
% 76.08/76.48    domain( X ), compose( domain( Y ), compose( X, compose( h, a ) ) ), 
% 76.08/76.48    compose( compose( domain( Y ), X ), compose( h, a ) ) ), compose( compose( 
% 76.08/76.48    domain( Y ), X ), compose( h, a ) ) ), compose( compose( domain( Y ), X )
% 76.08/76.48    , compose( h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1836, [ =( ifeq( codomain( g ), domain( X ), ifeq( codomain( g ), 
% 76.08/76.48    domain( g ), compose( h, compose( h, domain( X ) ) ), compose( compose( h
% 76.08/76.48    , h ), domain( X ) ) ), compose( compose( h, h ), domain( X ) ) ), 
% 76.08/76.48    compose( compose( h, h ), domain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1842, [ =( ifeq( codomain( b ), domain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), compose( domain( X ), compose( b, h ) ), compose( compose( 
% 76.08/76.48    domain( X ), b ), h ) ), compose( compose( domain( X ), b ), h ) ), 
% 76.08/76.48    compose( compose( domain( X ), b ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1841, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( a ), compose( codomain( X ), compose( b, h ) ), compose( 
% 76.08/76.48    compose( codomain( X ), b ), h ) ), compose( compose( codomain( X ), b )
% 76.08/76.48    , h ) ), compose( compose( codomain( X ), b ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1851, [ =( ifeq( codomain( b ), codomain( X ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), compose( h, compose( b, codomain( X ) ) ), compose( 
% 76.08/76.48    compose( h, b ), codomain( X ) ) ), compose( compose( h, b ), codomain( X
% 76.08/76.48     ) ) ), compose( compose( h, b ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 554, [ =( ifeq( codomain( a ), domain( X ), ifeq( domain( Y ), 
% 76.08/76.48    domain( g ), compose( domain( Y ), compose( compose( h, a ), X ) ), 
% 76.08/76.48    compose( compose( domain( Y ), compose( h, a ) ), X ) ), compose( compose( 
% 76.08/76.48    domain( Y ), compose( h, a ) ), X ) ), compose( compose( domain( Y ), 
% 76.08/76.48    compose( h, a ) ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1850, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( g ), 
% 76.08/76.48    codomain( a ), compose( h, compose( b, domain( X ) ) ), compose( compose( 
% 76.08/76.48    h, b ), domain( X ) ) ), compose( compose( h, b ), domain( X ) ) ), 
% 76.08/76.48    compose( compose( h, b ), domain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1858, [ =( ifeq( codomain( g ), codomain( a ), ifeq( domain( X ), 
% 76.08/76.48    domain( g ), compose( domain( X ), compose( h, b ) ), compose( compose( 
% 76.08/76.48    domain( X ), h ), b ) ), compose( compose( domain( X ), h ), b ) ), 
% 76.08/76.48    compose( compose( domain( X ), h ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1857, [ =( ifeq( codomain( g ), codomain( a ), ifeq( codomain( X )
% 76.08/76.48    , domain( g ), compose( codomain( X ), compose( h, b ) ), compose( 
% 76.08/76.48    compose( codomain( X ), h ), b ) ), compose( compose( codomain( X ), h )
% 76.08/76.48    , b ) ), compose( compose( codomain( X ), h ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1863, [ =( ifeq( codomain( b ), codomain( a ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), compose( domain( X ), compose( b, b ) ), compose( compose( 
% 76.08/76.48    domain( X ), b ), b ) ), compose( compose( domain( X ), b ), b ) ), 
% 76.08/76.48    compose( compose( domain( X ), b ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 551, [ =( ifeq( codomain( a ), domain( X ), ifeq( domain( Y ), 
% 76.08/76.48    domain( g ), compose( domain( Y ), compose( compose( g, a ), X ) ), 
% 76.08/76.48    compose( compose( domain( Y ), compose( g, a ) ), X ) ), compose( compose( 
% 76.08/76.48    domain( Y ), compose( g, a ) ), X ) ), compose( compose( domain( Y ), 
% 76.08/76.48    compose( g, a ) ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1862, [ =( ifeq( codomain( b ), codomain( a ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), compose( codomain( X ), compose( b, b ) ), compose( 
% 76.08/76.48    compose( codomain( X ), b ), b ) ), compose( compose( codomain( X ), b )
% 76.08/76.48    , b ) ), compose( compose( codomain( X ), b ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1866, [ =( ifeq( domain( X ), codomain( a ), ifeq( codomain( g ), 
% 76.08/76.48    domain( X ), compose( h, compose( domain( X ), b ) ), compose( compose( h
% 76.08/76.48    , domain( X ) ), b ) ), compose( compose( h, domain( X ) ), b ) ), 
% 76.08/76.48    compose( compose( h, domain( X ) ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 573, [ =( ifeq( codomain( b ), domain( X ), ifeq( domain( Y ), 
% 76.08/76.48    codomain( a ), compose( domain( Y ), compose( b, X ) ), compose( compose( 
% 76.08/76.48    domain( Y ), b ), X ) ), compose( compose( domain( Y ), b ), X ) ), 
% 76.08/76.48    compose( compose( domain( Y ), b ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 572, [ =( ifeq( codomain( X ), codomain( a ), ifeq( domain( Y ), 
% 76.08/76.48    domain( X ), compose( domain( Y ), compose( X, b ) ), compose( compose( 
% 76.08/76.48    domain( Y ), X ), b ) ), compose( compose( domain( Y ), X ), b ) ), 
% 76.08/76.48    compose( compose( domain( Y ), X ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 550, [ =( ifeq( codomain( X ), domain( g ), ifeq( domain( Y ), 
% 76.08/76.48    domain( X ), compose( domain( Y ), compose( X, compose( g, a ) ) ), 
% 76.08/76.48    compose( compose( domain( Y ), X ), compose( g, a ) ) ), compose( compose( 
% 76.08/76.48    domain( Y ), X ), compose( g, a ) ) ), compose( compose( domain( Y ), X )
% 76.08/76.48    , compose( g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 563, [ =( ifeq( codomain( g ), domain( X ), ifeq( domain( Y ), 
% 76.08/76.48    domain( g ), compose( domain( Y ), compose( h, X ) ), compose( compose( 
% 76.08/76.48    domain( Y ), h ), X ) ), compose( compose( domain( Y ), h ), X ) ), 
% 76.08/76.48    compose( compose( domain( Y ), h ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 562, [ =( ifeq( codomain( X ), domain( g ), ifeq( domain( Y ), 
% 76.08/76.48    domain( X ), compose( domain( Y ), compose( X, h ) ), compose( compose( 
% 76.08/76.48    domain( Y ), X ), h ) ), compose( compose( domain( Y ), X ), h ) ), 
% 76.08/76.48    compose( compose( domain( Y ), X ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 599, [ =( ifeq( codomain( X ), codomain( Y ), ifeq( codomain( g ), 
% 76.08/76.48    domain( X ), compose( h, compose( X, codomain( Y ) ) ), compose( compose( 
% 76.08/76.48    h, X ), codomain( Y ) ) ), compose( compose( h, X ), codomain( Y ) ) ), 
% 76.08/76.48    compose( compose( h, X ), codomain( Y ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 598, [ =( ifeq( codomain( b ), codomain( X ), ifeq( codomain( Y ), 
% 76.08/76.48    codomain( a ), compose( Y, compose( b, codomain( X ) ) ), compose( 
% 76.08/76.48    compose( Y, b ), codomain( X ) ) ), compose( compose( Y, b ), codomain( X
% 76.08/76.48     ) ) ), compose( compose( Y, b ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 548, [ =( ifeq( codomain( b ), domain( X ), ifeq( domain( Y ), 
% 76.08/76.48    codomain( g ), compose( domain( Y ), compose( compose( a, b ), X ) ), 
% 76.08/76.48    compose( compose( domain( Y ), compose( a, b ) ), X ) ), compose( compose( 
% 76.08/76.48    domain( Y ), compose( a, b ) ), X ) ), compose( compose( domain( Y ), 
% 76.08/76.48    compose( a, b ) ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 591, [ =( ifeq( codomain( g ), codomain( X ), ifeq( codomain( Y ), 
% 76.08/76.48    domain( g ), compose( Y, compose( h, codomain( X ) ) ), compose( compose( 
% 76.08/76.48    Y, h ), codomain( X ) ) ), compose( compose( Y, h ), codomain( X ) ) ), 
% 76.08/76.48    compose( compose( Y, h ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1759, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( a, X, ifeq( compose( compose( g, a ), a ), X, 
% 76.08/76.48    compose( g, a ), codomain( g ) ), codomain( g ) ), codomain( g ) ), 
% 76.08/76.48    codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1758, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( a, X, ifeq( compose( compose( h, a ), a ), X, 
% 76.08/76.48    compose( h, a ), codomain( g ) ), codomain( g ) ), codomain( g ) ), 
% 76.08/76.48    codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1757, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( a, X, ifeq( compose( compose( a, b ), a ), X, 
% 76.08/76.48    compose( a, b ), codomain( g ) ), codomain( g ) ), codomain( g ) ), 
% 76.08/76.48    codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 546, [ =( ifeq( domain( X ), domain( g ), compose( domain( X ), 
% 76.08/76.48    compose( compose( g, a ), b ) ), compose( compose( domain( X ), domain( g
% 76.08/76.48     ) ), compose( compose( g, a ), b ) ) ), compose( compose( domain( X ), 
% 76.08/76.48    domain( g ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1965, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    codomain( a ), a ), X, ifeq( compose( compose( compose( g, a ), b ), a )
% 76.08/76.48    , X, compose( compose( g, a ), b ), codomain( a ) ), codomain( a ) ), 
% 76.08/76.48    codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1309, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( a, compose( compose( compose( g, a ), b ), a ), 
% 76.08/76.48    compose( compose( g, a ), b ), codomain( g ) ), codomain( g ) ), codomain( 
% 76.08/76.48    g ) ), codomain( g ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1325, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), a ), a, 
% 76.08/76.48    compose( compose( g, a ), b ), codomain( g ) ), codomain( g ) ), codomain( 
% 76.08/76.48    g ) ), codomain( g ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 685, [ =( ifeq( codomain( g ), domain( g ), compose( h, compose( 
% 76.08/76.48    compose( g, a ), b ) ), compose( compose( h, compose( compose( g, a ), b
% 76.08/76.48     ) ), codomain( b ) ) ), compose( compose( h, compose( compose( g, a ), b
% 76.08/76.48     ) ), codomain( b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 545, [ =( ifeq( domain( X ), domain( g ), compose( domain( X ), 
% 76.08/76.48    compose( compose( g, a ), b ) ), compose( compose( domain( X ), compose( 
% 76.08/76.48    compose( g, a ), b ) ), codomain( b ) ) ), compose( compose( domain( X )
% 76.08/76.48    , compose( compose( g, a ), b ) ), codomain( b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 794, [ =( ifeq( codomain( b ), domain( g ), compose( compose( 
% 76.08/76.48    compose( g, a ), b ), h ), compose( compose( compose( compose( g, a ), b
% 76.08/76.48     ), domain( g ) ), h ) ), compose( compose( compose( compose( g, a ), b )
% 76.08/76.48    , domain( g ) ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 840, [ =( ifeq( codomain( b ), domain( g ), compose( a, compose( b
% 76.08/76.48    , compose( compose( g, a ), b ) ) ), compose( compose( a, b ), compose( 
% 76.08/76.48    compose( g, a ), b ) ) ), compose( compose( a, b ), compose( compose( g, 
% 76.08/76.48    a ), b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 848, [ =( ifeq( codomain( b ), codomain( a ), compose( compose( 
% 76.08/76.48    compose( g, a ), b ), b ), compose( compose( compose( compose( g, a ), b
% 76.08/76.48     ), b ), codomain( b ) ) ), compose( compose( compose( compose( g, a ), b
% 76.08/76.48     ), b ), codomain( b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 855, [ =( ifeq( codomain( b ), domain( g ), compose( compose( 
% 76.08/76.48    compose( g, a ), b ), h ), compose( compose( compose( compose( g, a ), b
% 76.08/76.48     ), h ), codomain( g ) ) ), compose( compose( compose( compose( g, a ), b
% 76.08/76.48     ), h ), codomain( g ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 544, [ =( ifeq( domain( X ), domain( Y ), ifeq( codomain( g ), 
% 76.08/76.48    domain( X ), compose( h, compose( domain( X ), Y ) ), compose( compose( h
% 76.08/76.48    , domain( X ) ), Y ) ), compose( compose( h, domain( X ) ), Y ) ), 
% 76.08/76.48    compose( compose( h, domain( X ) ), Y ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 877, [ =( ifeq( codomain( a ), domain( g ), compose( g, compose( a
% 76.08/76.48    , compose( compose( g, a ), b ) ) ), compose( compose( g, a ), compose( 
% 76.08/76.48    compose( g, a ), b ) ) ), compose( compose( g, a ), compose( compose( g, 
% 76.08/76.48    a ), b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 886, [ =( ifeq( codomain( b ), codomain( g ), compose( compose( 
% 76.08/76.48    compose( g, a ), b ), a ), compose( compose( compose( compose( g, a ), b
% 76.08/76.48     ), a ), codomain( a ) ) ), compose( compose( compose( compose( g, a ), b
% 76.08/76.48     ), a ), codomain( a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 892, [ =( ifeq( codomain( b ), codomain( g ), compose( compose( 
% 76.08/76.48    compose( g, a ), b ), compose( a, b ) ), compose( compose( compose( 
% 76.08/76.48    compose( g, a ), b ), a ), b ) ), compose( compose( compose( compose( g, 
% 76.08/76.48    a ), b ), a ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 897, [ =( ifeq( codomain( a ), domain( g ), compose( h, compose( a
% 76.08/76.48    , compose( compose( g, a ), b ) ) ), compose( compose( h, a ), compose( 
% 76.08/76.48    compose( g, a ), b ) ) ), compose( compose( h, a ), compose( compose( g, 
% 76.08/76.48    a ), b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 543, [ =( ifeq( domain( X ), codomain( a ), ifeq( codomain( Y ), 
% 76.08/76.48    domain( X ), compose( Y, compose( domain( X ), b ) ), compose( compose( Y
% 76.08/76.48    , domain( X ) ), b ) ), compose( compose( Y, domain( X ) ), b ) ), 
% 76.08/76.48    compose( compose( Y, domain( X ) ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 906, [ =( ifeq( codomain( b ), domain( g ), compose( compose( 
% 76.08/76.48    compose( g, a ), b ), compose( h, a ) ), compose( compose( compose( 
% 76.08/76.48    compose( g, a ), b ), h ), a ) ), compose( compose( compose( compose( g, 
% 76.08/76.48    a ), b ), h ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 913, [ =( ifeq( codomain( b ), domain( g ), compose( compose( 
% 76.08/76.48    compose( g, a ), b ), compose( g, a ) ), compose( compose( compose( 
% 76.08/76.48    compose( g, a ), b ), g ), a ) ), compose( compose( compose( compose( g, 
% 76.08/76.48    a ), b ), g ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 952, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( g, b )
% 76.08/76.48    , compose( compose( compose( g, a ), b ), b ), g, compose( compose( g, a
% 76.08/76.48     ), b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b )
% 76.08/76.48     ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 960, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( 
% 76.08/76.48    compose( compose( g, a ), b ), b ), compose( g, b ), g, compose( compose( 
% 76.08/76.48    g, a ), b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a )
% 76.08/76.48    , b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 542, [ =( ifeq( domain( Y ), codomain( compose( X, domain( Y ) ) )
% 76.08/76.48    , ifeq( codomain( X ), domain( Y ), compose( X, compose( domain( Y ), 
% 76.08/76.48    codomain( compose( X, domain( Y ) ) ) ) ), compose( X, domain( Y ) ) ), 
% 76.08/76.48    compose( X, domain( Y ) ) ), compose( X, domain( Y ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1042, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( h, b
% 76.08/76.48     ), compose( compose( compose( g, a ), b ), b ), h, compose( compose( g, 
% 76.08/76.48    a ), b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b
% 76.08/76.48     ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1049, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( 
% 76.08/76.48    compose( compose( g, a ), b ), b ), compose( h, b ), h, compose( compose( 
% 76.08/76.48    g, a ), b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a )
% 76.08/76.48    , b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1072, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( g, a
% 76.08/76.48     ), compose( compose( compose( g, a ), b ), a ), g, compose( compose( g, 
% 76.08/76.48    a ), b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b
% 76.08/76.48     ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1080, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( 
% 76.08/76.48    compose( compose( g, a ), b ), a ), compose( g, a ), g, compose( compose( 
% 76.08/76.48    g, a ), b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a )
% 76.08/76.48    , b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 541, [ =( ifeq( domain( X ), domain( Y ), ifeq( domain( compose( 
% 76.08/76.48    domain( X ), Y ) ), domain( X ), compose( domain( X ), Y ), compose( 
% 76.08/76.48    compose( domain( compose( domain( X ), Y ) ), domain( X ) ), Y ) ), 
% 76.08/76.48    compose( compose( domain( compose( domain( X ), Y ) ), domain( X ) ), Y )
% 76.08/76.48     ), compose( compose( domain( compose( domain( X ), Y ) ), domain( X ) )
% 76.08/76.48    , Y ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1132, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( h, a
% 76.08/76.48     ), compose( compose( compose( g, a ), b ), a ), h, compose( compose( g, 
% 76.08/76.48    a ), b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b
% 76.08/76.48     ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1139, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( 
% 76.08/76.48    compose( compose( g, a ), b ), a ), compose( h, a ), h, compose( compose( 
% 76.08/76.48    g, a ), b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a )
% 76.08/76.48    , b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1292, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( h, a ), a ), compose( compose( compose( g, a ), b ), a ), 
% 76.08/76.48    compose( compose( g, a ), b ), compose( h, a ) ), compose( h, a ) ), 
% 76.08/76.48    compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1297, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), a ), compose( compose( compose( g, a ), b ), a ), 
% 76.08/76.48    compose( compose( g, a ), b ), compose( g, a ) ), compose( g, a ) ), 
% 76.08/76.48    compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 540, [ =( ifeq( domain( Y ), codomain( X ), ifeq( codomain( Z ), 
% 76.08/76.48    domain( Y ), compose( Z, compose( domain( Y ), codomain( X ) ) ), compose( 
% 76.08/76.48    compose( Z, domain( Y ) ), codomain( X ) ) ), compose( compose( Z, domain( 
% 76.08/76.48    Y ) ), codomain( X ) ) ), compose( compose( Z, domain( Y ) ), codomain( X
% 76.08/76.48     ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1315, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( compose( g, a ), b ), a ), compose( compose( h, a ), a ), 
% 76.08/76.48    compose( compose( g, a ), b ), compose( h, a ) ), compose( h, a ) ), 
% 76.08/76.48    compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1320, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( compose( g, a ), b ), a ), compose( compose( g, a ), a ), 
% 76.08/76.48    compose( compose( g, a ), b ), compose( g, a ) ), compose( g, a ) ), 
% 76.08/76.48    compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1338, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), b ), compose( compose( compose( g, a ), b ), b ), 
% 76.08/76.48    compose( compose( g, a ), b ), compose( h, a ) ), compose( h, a ) ), 
% 76.08/76.48    compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1343, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), b ), compose( compose( compose( g, a ), b ), b ), 
% 76.08/76.48    compose( compose( g, a ), b ), compose( g, a ) ), compose( g, a ) ), 
% 76.08/76.48    compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 539, [ =( ifeq( domain( Y ), domain( Z ), ifeq( domain( X ), domain( 
% 76.08/76.48    Y ), compose( domain( X ), compose( domain( Y ), Z ) ), compose( compose( 
% 76.08/76.48    domain( X ), domain( Y ) ), Z ) ), compose( compose( domain( X ), domain( 
% 76.08/76.48    Y ) ), Z ) ), compose( compose( domain( X ), domain( Y ) ), Z ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1352, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( compose( g, a ), b ), b ), compose( compose( g, a ), b ), 
% 76.08/76.48    compose( compose( g, a ), b ), compose( h, a ) ), compose( h, a ) ), 
% 76.08/76.48    compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1356, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( compose( g, a ), b ), b ), compose( compose( g, a ), b ), 
% 76.08/76.48    compose( compose( g, a ), b ), compose( g, a ) ), compose( g, a ) ), 
% 76.08/76.48    compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 575, [ =( ifeq( codomain( b ), codomain( X ), compose( domain( g )
% 76.08/76.48    , compose( compose( compose( g, a ), b ), codomain( X ) ) ), compose( 
% 76.08/76.48    compose( compose( g, a ), b ), codomain( X ) ) ), compose( compose( 
% 76.08/76.48    compose( g, a ), b ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 614, [ =( ifeq( codomain( b ), domain( X ), compose( compose( 
% 76.08/76.48    compose( g, a ), b ), X ), compose( compose( compose( compose( g, a ), b
% 76.08/76.48     ), domain( X ) ), X ) ), compose( compose( compose( compose( g, a ), b )
% 76.08/76.48    , domain( X ) ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 538, [ =( ifeq( domain( X ), domain( g ), ifeq( codomain( Y ), 
% 76.08/76.48    domain( X ), compose( Y, compose( domain( X ), h ) ), compose( compose( Y
% 76.08/76.48    , domain( X ) ), h ) ), compose( compose( Y, domain( X ) ), h ) ), 
% 76.08/76.48    compose( compose( Y, domain( X ) ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 625, [ =( ifeq( codomain( b ), domain( X ), compose( compose( 
% 76.08/76.48    compose( g, a ), b ), X ), compose( compose( compose( compose( g, a ), b
% 76.08/76.48     ), X ), codomain( X ) ) ), compose( compose( compose( compose( g, a ), b
% 76.08/76.48     ), X ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1177, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b )
% 76.08/76.48    , codomain( a ), ifeq( compose( X, b ), compose( compose( a, b ), b ), X
% 76.08/76.48    , compose( a, b ) ), compose( a, b ) ), compose( a, b ) ), compose( a, b
% 76.08/76.48     ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1205, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b )
% 76.08/76.48    , codomain( a ), ifeq( compose( compose( a, b ), b ), compose( X, b ), X
% 76.08/76.48    , compose( a, b ) ), compose( a, b ) ), compose( a, b ) ), compose( a, b
% 76.08/76.48     ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1226, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b )
% 76.08/76.48    , codomain( a ), ifeq( compose( X, a ), compose( compose( a, b ), a ), X
% 76.08/76.48    , compose( a, b ) ), compose( a, b ) ), compose( a, b ) ), compose( a, b
% 76.08/76.48     ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 537, [ =( ifeq( domain( X ), domain( g ), ifeq( codomain( Y ), 
% 76.08/76.48    domain( X ), compose( Y, compose( domain( X ), compose( compose( g, a ), 
% 76.08/76.48    b ) ) ), compose( compose( Y, domain( X ) ), compose( compose( g, a ), b
% 76.08/76.48     ) ) ), compose( compose( Y, domain( X ) ), compose( compose( g, a ), b )
% 76.08/76.48     ) ), compose( compose( Y, domain( X ) ), compose( compose( g, a ), b ) )
% 76.08/76.48     ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1240, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b )
% 76.08/76.48    , codomain( a ), ifeq( compose( compose( a, b ), a ), compose( X, a ), X
% 76.08/76.48    , compose( a, b ) ), compose( a, b ) ), compose( a, b ) ), compose( a, b
% 76.08/76.48     ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1659, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( 
% 76.08/76.48    compose( a, b ), b ), X, ifeq( compose( codomain( g ), b ), X, codomain( 
% 76.08/76.48    g ), compose( a, b ) ), compose( a, b ) ), compose( a, b ) ), compose( a
% 76.08/76.48    , b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1654, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), b ), Y, ifeq( compose( codomain( X ), b ), Y, codomain( 
% 76.08/76.48    X ), compose( g, a ) ), compose( g, a ) ), compose( g, a ) ), compose( g
% 76.08/76.48    , a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1653, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), b ), Y, ifeq( compose( codomain( X ), b ), Y, codomain( 
% 76.08/76.48    X ), compose( h, a ) ), compose( h, a ) ), compose( h, a ) ), compose( h
% 76.08/76.48    , a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 536, [ =( ifeq( domain( X ), domain( Y ), ifeq( codomain( b ), 
% 76.08/76.48    domain( X ), compose( compose( compose( g, a ), b ), compose( domain( X )
% 76.08/76.48    , Y ) ), compose( compose( compose( compose( g, a ), b ), domain( X ) ), 
% 76.08/76.48    Y ) ), compose( compose( compose( compose( g, a ), b ), domain( X ) ), Y
% 76.08/76.48     ) ), compose( compose( compose( compose( g, a ), b ), domain( X ) ), Y )
% 76.08/76.48     ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1676, [ =( ifeq( domain( X ), codomain( g ), ifeq( compose( compose( 
% 76.08/76.48    g, a ), b ), Y, ifeq( compose( domain( X ), b ), Y, domain( X ), compose( 
% 76.08/76.48    g, a ) ), compose( g, a ) ), compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1675, [ =( ifeq( domain( X ), codomain( g ), ifeq( compose( compose( 
% 76.08/76.48    g, a ), b ), Y, ifeq( compose( domain( X ), b ), Y, domain( X ), compose( 
% 76.08/76.48    h, a ) ), compose( h, a ) ), compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1689, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), a ), Y, ifeq( compose( codomain( X ), a ), Y, codomain( 
% 76.08/76.48    X ), compose( g, a ) ), compose( g, a ) ), compose( g, a ) ), compose( g
% 76.08/76.48    , a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1688, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( h, a ), a ), Y, ifeq( compose( codomain( X ), a ), Y, codomain( 
% 76.08/76.48    X ), compose( h, a ) ), compose( h, a ) ), compose( h, a ) ), compose( h
% 76.08/76.48    , a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 535, [ =( ifeq( domain( X ), domain( g ), ifeq( codomain( Y ), 
% 76.08/76.48    domain( X ), compose( Y, compose( domain( X ), compose( h, a ) ) ), 
% 76.08/76.48    compose( compose( Y, domain( X ) ), compose( h, a ) ) ), compose( compose( 
% 76.08/76.48    Y, domain( X ) ), compose( h, a ) ) ), compose( compose( Y, domain( X ) )
% 76.08/76.48    , compose( h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1696, [ =( ifeq( domain( X ), codomain( g ), ifeq( compose( compose( 
% 76.08/76.48    g, a ), a ), Y, ifeq( compose( domain( X ), a ), Y, domain( X ), compose( 
% 76.08/76.48    g, a ) ), compose( g, a ) ), compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1695, [ =( ifeq( domain( X ), codomain( g ), ifeq( compose( compose( 
% 76.08/76.48    h, a ), a ), Y, ifeq( compose( domain( X ), a ), Y, domain( X ), compose( 
% 76.08/76.48    h, a ) ), compose( h, a ) ), compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 737, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( domain( X ), a ), Z, ifeq( compose( Y, a )
% 76.08/76.48    , Z, Y, domain( X ) ), domain( X ) ), domain( X ) ), domain( X ) ), 
% 76.08/76.48    domain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1968, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( 
% 76.08/76.48    codomain( a ), a ), X, ifeq( compose( compose( g, a ), a ), X, compose( g
% 76.08/76.48    , a ), codomain( a ) ), codomain( a ) ), codomain( a ) ), codomain( a ) )
% 76.08/76.48     ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 534, [ =( ifeq( domain( X ), domain( Y ), ifeq( codomain( a ), 
% 76.08/76.48    domain( X ), compose( compose( g, a ), compose( domain( X ), Y ) ), 
% 76.08/76.48    compose( compose( compose( g, a ), domain( X ) ), Y ) ), compose( compose( 
% 76.08/76.48    compose( g, a ), domain( X ) ), Y ) ), compose( compose( compose( g, a )
% 76.08/76.48    , domain( X ) ), Y ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1967, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( 
% 76.08/76.48    codomain( a ), a ), X, ifeq( compose( compose( h, a ), a ), X, compose( h
% 76.08/76.48    , a ), codomain( a ) ), codomain( a ) ), codomain( a ) ), codomain( a ) )
% 76.08/76.48     ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1966, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    codomain( a ), a ), X, ifeq( compose( compose( a, b ), a ), X, compose( a
% 76.08/76.48    , b ), codomain( a ) ), codomain( a ) ), codomain( a ) ), codomain( a ) )
% 76.08/76.48     ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1970, [ =( ifeq( domain( X ), codomain( g ), ifeq( compose( 
% 76.08/76.48    codomain( a ), a ), Y, ifeq( compose( domain( X ), a ), Y, domain( X ), 
% 76.08/76.48    codomain( a ) ), codomain( a ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1969, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( 
% 76.08/76.48    codomain( a ), a ), Y, ifeq( compose( codomain( X ), a ), Y, codomain( X
% 76.08/76.48     ), codomain( a ) ), codomain( a ) ), codomain( a ) ), codomain( a ) ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 533, [ =( ifeq( domain( X ), domain( Y ), ifeq( codomain( a ), 
% 76.08/76.48    domain( X ), compose( compose( h, a ), compose( domain( X ), Y ) ), 
% 76.08/76.48    compose( compose( compose( h, a ), domain( X ) ), Y ) ), compose( compose( 
% 76.08/76.48    compose( h, a ), domain( X ) ), Y ) ), compose( compose( compose( h, a )
% 76.08/76.48    , domain( X ) ), Y ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1964, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( compose( 
% 76.08/76.48    codomain( a ), a ), X, ifeq( compose( Y, a ), X, Y, codomain( a ) ), 
% 76.08/76.48    codomain( a ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 735, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( codomain( X ), a ), Z, ifeq( compose( Y, a
% 76.08/76.48     ), Z, Y, codomain( X ) ), codomain( X ) ), codomain( X ) ), codomain( X
% 76.08/76.48     ) ), codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 830, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( domain( X ), b ), Z, ifeq( compose( Y, b )
% 76.08/76.48    , Z, Y, domain( X ) ), domain( X ) ), domain( X ) ), domain( X ) ), 
% 76.08/76.48    domain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 828, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( codomain( X ), b ), Z, ifeq( compose( Y, b
% 76.08/76.48     ), Z, Y, codomain( X ) ), codomain( X ) ), codomain( X ) ), codomain( X
% 76.08/76.48     ) ), codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 532, [ =( ifeq( domain( X ), domain( g ), ifeq( codomain( Y ), 
% 76.08/76.48    domain( X ), compose( Y, compose( domain( X ), compose( g, a ) ) ), 
% 76.08/76.48    compose( compose( Y, domain( X ) ), compose( g, a ) ) ), compose( compose( 
% 76.08/76.48    Y, domain( X ) ), compose( g, a ) ) ), compose( compose( Y, domain( X ) )
% 76.08/76.48    , compose( g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 686, [ =( ifeq( codomain( g ), domain( g ), compose( h, compose( 
% 76.08/76.48    compose( g, a ), b ) ), compose( compose( h, domain( g ) ), compose( 
% 76.08/76.48    compose( g, a ), b ) ) ), compose( compose( h, domain( g ) ), compose( 
% 76.08/76.48    compose( g, a ), b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 707, [ =( ifeq( codomain( a ), codomain( g ), compose( compose( g, 
% 76.08/76.48    a ), compose( a, b ) ), compose( compose( compose( g, a ), codomain( g )
% 76.08/76.48     ), compose( a, b ) ) ), compose( compose( compose( g, a ), codomain( g )
% 76.08/76.48     ), compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 706, [ =( ifeq( codomain( a ), codomain( g ), compose( compose( h, 
% 76.08/76.48    a ), compose( a, b ) ), compose( compose( compose( h, a ), codomain( g )
% 76.08/76.48     ), compose( a, b ) ) ), compose( compose( compose( h, a ), codomain( g )
% 76.08/76.48     ), compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 705, [ =( ifeq( codomain( b ), codomain( g ), compose( compose( a, 
% 76.08/76.48    b ), compose( a, b ) ), compose( compose( compose( a, b ), codomain( g )
% 76.08/76.48     ), compose( a, b ) ) ), compose( compose( compose( a, b ), codomain( g )
% 76.08/76.48     ), compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 531, [ =( ifeq( domain( X ), domain( Y ), ifeq( codomain( b ), 
% 76.08/76.48    domain( X ), compose( compose( a, b ), compose( domain( X ), Y ) ), 
% 76.08/76.48    compose( compose( compose( a, b ), domain( X ) ), Y ) ), compose( compose( 
% 76.08/76.48    compose( a, b ), domain( X ) ), Y ) ), compose( compose( compose( a, b )
% 76.08/76.48    , domain( X ) ), Y ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 717, [ =( ifeq( codomain( a ), domain( g ), compose( compose( g, a
% 76.08/76.48     ), compose( compose( g, a ), b ) ), compose( compose( compose( g, a ), g
% 76.08/76.48     ), compose( a, b ) ) ), compose( compose( compose( g, a ), g ), compose( 
% 76.08/76.48    a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 716, [ =( ifeq( codomain( a ), domain( g ), compose( compose( h, a
% 76.08/76.48     ), compose( compose( g, a ), b ) ), compose( compose( compose( h, a ), g
% 76.08/76.48     ), compose( a, b ) ) ), compose( compose( compose( h, a ), g ), compose( 
% 76.08/76.48    a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 715, [ =( ifeq( codomain( b ), domain( g ), compose( compose( a, b
% 76.08/76.48     ), compose( compose( g, a ), b ) ), compose( compose( compose( a, b ), g
% 76.08/76.48     ), compose( a, b ) ) ), compose( compose( compose( a, b ), g ), compose( 
% 76.08/76.48    a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 873, [ =( ifeq( codomain( b ), domain( g ), compose( h, compose( 
% 76.08/76.48    compose( a, b ), compose( h, a ) ) ), compose( compose( compose( g, a ), 
% 76.08/76.48    b ), compose( h, a ) ) ), compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.48    h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 530, [ =( ifeq( codomain( X ), domain( Y ), ifeq( codomain( g ), 
% 76.08/76.48    domain( X ), compose( h, compose( X, domain( Y ) ) ), compose( compose( h
% 76.08/76.48    , X ), domain( Y ) ) ), compose( compose( h, X ), domain( Y ) ) ), 
% 76.08/76.48    compose( compose( h, X ), domain( Y ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 872, [ =( ifeq( codomain( b ), domain( g ), compose( g, compose( 
% 76.08/76.48    compose( a, b ), compose( h, a ) ) ), compose( compose( compose( g, a ), 
% 76.08/76.48    b ), compose( h, a ) ) ), compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.48    h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 871, [ =( ifeq( codomain( b ), domain( g ), compose( compose( h, a
% 76.08/76.48     ), compose( b, compose( h, a ) ) ), compose( compose( compose( g, a ), b
% 76.08/76.48     ), compose( h, a ) ) ), compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.48    h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 919, [ =( ifeq( codomain( a ), domain( g ), compose( compose( g, a
% 76.08/76.48     ), compose( h, a ) ), compose( compose( compose( g, a ), domain( g ) ), 
% 76.08/76.48    compose( h, a ) ) ), compose( compose( compose( g, a ), domain( g ) ), 
% 76.08/76.48    compose( h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 918, [ =( ifeq( codomain( a ), domain( g ), compose( compose( h, a
% 76.08/76.48     ), compose( h, a ) ), compose( compose( compose( h, a ), domain( g ) ), 
% 76.08/76.48    compose( h, a ) ) ), compose( compose( compose( h, a ), domain( g ) ), 
% 76.08/76.48    compose( h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 529, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( Y ), 
% 76.08/76.48    codomain( a ), compose( Y, compose( b, domain( X ) ) ), compose( compose( 
% 76.08/76.48    Y, b ), domain( X ) ) ), compose( compose( Y, b ), domain( X ) ) ), 
% 76.08/76.48    compose( compose( Y, b ), domain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 917, [ =( ifeq( codomain( b ), domain( g ), compose( compose( a, b
% 76.08/76.48     ), compose( h, a ) ), compose( compose( compose( a, b ), domain( g ) ), 
% 76.08/76.48    compose( h, a ) ) ), compose( compose( compose( a, b ), domain( g ) ), 
% 76.08/76.48    compose( h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 946, [ =( ifeq( codomain( a ), domain( g ), compose( compose( g, a
% 76.08/76.48     ), compose( compose( g, a ), b ) ), compose( compose( compose( g, a ), h
% 76.08/76.48     ), compose( a, b ) ) ), compose( compose( compose( g, a ), h ), compose( 
% 76.08/76.48    a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 945, [ =( ifeq( codomain( a ), domain( g ), compose( compose( g, a
% 76.08/76.48     ), compose( compose( g, a ), b ) ), compose( compose( compose( g, a ), 
% 76.08/76.48    compose( h, a ) ), b ) ), compose( compose( compose( g, a ), compose( h, 
% 76.08/76.48    a ) ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 942, [ =( ifeq( codomain( a ), domain( g ), compose( compose( g, a
% 76.08/76.48     ), compose( h, a ) ), compose( compose( compose( g, a ), compose( h, a )
% 76.08/76.48     ), codomain( a ) ) ), compose( compose( compose( g, a ), compose( h, a )
% 76.08/76.48     ), codomain( a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 526, [ =( ifeq( codomain( X ), domain( Y ), ifeq( domain( compose( 
% 76.08/76.48    X, domain( Y ) ) ), domain( X ), compose( X, domain( Y ) ), compose( 
% 76.08/76.48    compose( domain( compose( X, domain( Y ) ) ), X ), domain( Y ) ) ), 
% 76.08/76.48    compose( compose( domain( compose( X, domain( Y ) ) ), X ), domain( Y ) )
% 76.08/76.48     ), compose( compose( domain( compose( X, domain( Y ) ) ), X ), domain( Y
% 76.08/76.48     ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 941, [ =( ifeq( codomain( a ), domain( g ), compose( compose( g, a
% 76.08/76.48     ), compose( g, a ) ), compose( compose( compose( g, a ), compose( g, a )
% 76.08/76.48     ), codomain( a ) ) ), compose( compose( compose( g, a ), compose( g, a )
% 76.08/76.48     ), codomain( a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 938, [ =( ifeq( codomain( a ), domain( g ), compose( compose( g, a
% 76.08/76.48     ), compose( g, a ) ), compose( compose( compose( g, a ), domain( g ) ), 
% 76.08/76.48    compose( g, a ) ) ), compose( compose( compose( g, a ), domain( g ) ), 
% 76.08/76.48    compose( g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 936, [ =( ifeq( codomain( a ), codomain( g ), compose( compose( g, 
% 76.08/76.48    a ), compose( a, b ) ), compose( compose( compose( g, a ), compose( a, b
% 76.08/76.48     ) ), codomain( b ) ) ), compose( compose( compose( g, a ), compose( a, b
% 76.08/76.48     ) ), codomain( b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 991, [ =( ifeq( codomain( a ), domain( g ), compose( compose( h, a
% 76.08/76.48     ), compose( compose( g, a ), b ) ), compose( compose( compose( h, a ), h
% 76.08/76.48     ), compose( a, b ) ) ), compose( compose( compose( h, a ), h ), compose( 
% 76.08/76.48    a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 525, [ =( ifeq( codomain( Y ), domain( Z ), ifeq( domain( X ), 
% 76.08/76.48    domain( Y ), compose( domain( X ), compose( Y, domain( Z ) ) ), compose( 
% 76.08/76.48    compose( domain( X ), Y ), domain( Z ) ) ), compose( compose( domain( X )
% 76.08/76.48    , Y ), domain( Z ) ) ), compose( compose( domain( X ), Y ), domain( Z ) )
% 76.08/76.48     ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 990, [ =( ifeq( codomain( a ), domain( g ), compose( compose( h, a
% 76.08/76.48     ), compose( compose( g, a ), b ) ), compose( compose( compose( h, a ), 
% 76.08/76.48    compose( h, a ) ), b ) ), compose( compose( compose( h, a ), compose( h, 
% 76.08/76.48    a ) ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 988, [ =( ifeq( codomain( a ), domain( g ), compose( compose( h, a
% 76.08/76.48     ), compose( h, a ) ), compose( compose( compose( h, a ), compose( h, a )
% 76.08/76.48     ), codomain( a ) ) ), compose( compose( compose( h, a ), compose( h, a )
% 76.08/76.48     ), codomain( a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 987, [ =( ifeq( codomain( a ), domain( g ), compose( compose( h, a
% 76.08/76.48     ), compose( g, a ) ), compose( compose( compose( h, a ), compose( g, a )
% 76.08/76.48     ), codomain( a ) ) ), compose( compose( compose( h, a ), compose( g, a )
% 76.08/76.48     ), codomain( a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 984, [ =( ifeq( codomain( a ), domain( g ), compose( compose( h, a
% 76.08/76.48     ), compose( g, a ) ), compose( compose( compose( h, a ), domain( g ) ), 
% 76.08/76.48    compose( g, a ) ) ), compose( compose( compose( h, a ), domain( g ) ), 
% 76.08/76.48    compose( g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 524, [ =( ifeq( domain( X ), domain( Y ), ifeq( codomain( Z ), 
% 76.08/76.48    domain( X ), compose( Z, compose( domain( X ), domain( Y ) ) ), compose( 
% 76.08/76.48    compose( Z, domain( X ) ), domain( Y ) ) ), compose( compose( Z, domain( 
% 76.08/76.48    X ) ), domain( Y ) ) ), compose( compose( Z, domain( X ) ), domain( Y ) )
% 76.08/76.48     ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 982, [ =( ifeq( codomain( a ), codomain( g ), compose( compose( h, 
% 76.08/76.48    a ), compose( a, b ) ), compose( compose( compose( h, a ), compose( a, b
% 76.08/76.48     ) ), codomain( b ) ) ), compose( compose( compose( h, a ), compose( a, b
% 76.08/76.48     ) ), codomain( b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1004, [ =( ifeq( codomain( b ), domain( g ), compose( compose( a, b
% 76.08/76.48     ), compose( h, a ) ), compose( compose( compose( a, b ), compose( h, a )
% 76.08/76.48     ), codomain( a ) ) ), compose( compose( compose( a, b ), compose( h, a )
% 76.08/76.48     ), codomain( a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1040, [ =( ifeq( codomain( b ), domain( g ), compose( compose( h, a
% 76.08/76.48     ), compose( b, compose( g, a ) ) ), compose( compose( compose( g, a ), b
% 76.08/76.48     ), compose( g, a ) ) ), compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.48    g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1029, [ =( ifeq( codomain( b ), domain( g ), compose( g, compose( 
% 76.08/76.48    compose( a, b ), compose( g, a ) ) ), compose( compose( compose( g, a ), 
% 76.08/76.48    b ), compose( g, a ) ) ), compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.48    g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 520, [ =( ifeq( codomain( g ), domain( X ), ifeq( codomain( Y ), 
% 76.08/76.48    domain( g ), compose( Y, compose( h, domain( X ) ) ), compose( compose( Y
% 76.08/76.48    , h ), domain( X ) ) ), compose( compose( Y, h ), domain( X ) ) ), 
% 76.08/76.48    compose( compose( Y, h ), domain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1028, [ =( ifeq( codomain( b ), domain( g ), compose( h, compose( 
% 76.08/76.48    compose( a, b ), compose( g, a ) ) ), compose( compose( compose( g, a ), 
% 76.08/76.48    b ), compose( g, a ) ) ), compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.48    g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1069, [ =( ifeq( codomain( b ), domain( g ), compose( compose( a, b
% 76.08/76.48     ), compose( g, a ) ), compose( compose( compose( a, b ), domain( g ) ), 
% 76.08/76.48    compose( g, a ) ) ), compose( compose( compose( a, b ), domain( g ) ), 
% 76.08/76.48    compose( g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1096, [ =( ifeq( codomain( b ), domain( g ), compose( compose( a, b
% 76.08/76.48     ), compose( compose( g, a ), b ) ), compose( compose( compose( a, b ), 
% 76.08/76.48    compose( h, a ) ), b ) ), compose( compose( compose( a, b ), compose( h, 
% 76.08/76.48    a ) ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1095, [ =( ifeq( codomain( b ), domain( g ), compose( compose( a, b
% 76.08/76.48     ), compose( g, a ) ), compose( compose( compose( a, b ), compose( g, a )
% 76.08/76.48     ), codomain( a ) ) ), compose( compose( compose( a, b ), compose( g, a )
% 76.08/76.48     ), codomain( a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 517, [ =( ifeq( codomain( X ), domain( Y ), ifeq( codomain( b ), 
% 76.08/76.48    domain( X ), compose( compose( compose( g, a ), b ), compose( X, domain( 
% 76.08/76.48    Y ) ) ), compose( compose( compose( compose( g, a ), b ), X ), domain( Y
% 76.08/76.48     ) ) ), compose( compose( compose( compose( g, a ), b ), X ), domain( Y )
% 76.08/76.48     ) ), compose( compose( compose( compose( g, a ), b ), X ), domain( Y ) )
% 76.08/76.48     ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1094, [ =( ifeq( codomain( b ), codomain( g ), compose( compose( a
% 76.08/76.48    , b ), compose( a, b ) ), compose( compose( compose( a, b ), compose( a, 
% 76.08/76.48    b ) ), codomain( b ) ) ), compose( compose( compose( a, b ), compose( a, 
% 76.08/76.48    b ) ), codomain( b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1090, [ =( ifeq( codomain( b ), domain( g ), compose( compose( a, b
% 76.08/76.48     ), compose( compose( g, a ), b ) ), compose( compose( compose( a, b ), h
% 76.08/76.48     ), compose( a, b ) ) ), compose( compose( compose( a, b ), h ), compose( 
% 76.08/76.48    a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1492, [ =( ifeq( codomain( b ), codomain( g ), compose( compose( g
% 76.08/76.48    , a ), compose( b, compose( a, b ) ) ), compose( compose( compose( g, a )
% 76.08/76.48    , b ), compose( a, b ) ) ), compose( compose( compose( g, a ), b ), 
% 76.08/76.48    compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1489, [ =( ifeq( codomain( b ), domain( g ), compose( compose( g, a
% 76.08/76.48     ), compose( b, compose( h, a ) ) ), compose( compose( compose( g, a ), b
% 76.08/76.48     ), compose( h, a ) ) ), compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.48    h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 516, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( Y ), 
% 76.08/76.48    domain( g ), compose( Y, compose( compose( compose( g, a ), b ), domain( 
% 76.08/76.48    X ) ) ), compose( compose( Y, compose( compose( g, a ), b ) ), domain( X
% 76.08/76.48     ) ) ), compose( compose( Y, compose( compose( g, a ), b ) ), domain( X )
% 76.08/76.48     ) ), compose( compose( Y, compose( compose( g, a ), b ) ), domain( X ) )
% 76.08/76.48     ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1488, [ =( ifeq( codomain( b ), domain( g ), compose( compose( g, a
% 76.08/76.48     ), compose( b, compose( g, a ) ) ), compose( compose( compose( g, a ), b
% 76.08/76.48     ), compose( g, a ) ) ), compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.48    g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1499, [ =( ifeq( codomain( a ), domain( g ), compose( compose( g, a
% 76.08/76.48     ), compose( compose( g, a ), b ) ), compose( compose( compose( g, a ), 
% 76.08/76.48    compose( g, a ) ), b ) ), compose( compose( compose( g, a ), compose( g, 
% 76.08/76.48    a ) ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1498, [ =( ifeq( codomain( a ), domain( g ), compose( compose( h, a
% 76.08/76.48     ), compose( compose( g, a ), b ) ), compose( compose( compose( h, a ), 
% 76.08/76.48    compose( g, a ) ), b ) ), compose( compose( compose( h, a ), compose( g, 
% 76.08/76.48    a ) ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1497, [ =( ifeq( codomain( b ), domain( g ), compose( compose( a, b
% 76.08/76.48     ), compose( compose( g, a ), b ) ), compose( compose( compose( a, b ), 
% 76.08/76.48    compose( g, a ) ), b ) ), compose( compose( compose( a, b ), compose( g, 
% 76.08/76.48    a ) ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 514, [ =( ifeq( codomain( X ), domain( Y ), ifeq( codomain( a ), 
% 76.08/76.48    domain( X ), compose( compose( g, a ), compose( X, domain( Y ) ) ), 
% 76.08/76.48    compose( compose( compose( g, a ), X ), domain( Y ) ) ), compose( compose( 
% 76.08/76.48    compose( g, a ), X ), domain( Y ) ) ), compose( compose( compose( g, a )
% 76.08/76.48    , X ), domain( Y ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 574, [ =( ifeq( codomain( b ), codomain( X ), compose( compose( 
% 76.08/76.48    compose( g, a ), b ), compose( codomain( b ), codomain( X ) ) ), compose( 
% 76.08/76.48    compose( compose( g, a ), b ), codomain( X ) ) ), compose( compose( 
% 76.08/76.48    compose( g, a ), b ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1690, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( a, Y, ifeq( compose( codomain( X ), a ), Y, 
% 76.08/76.48    codomain( X ), codomain( g ) ), codomain( g ) ), codomain( g ) ), 
% 76.08/76.48    codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1697, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( g ), 
% 76.08/76.48    codomain( a ), ifeq( a, Y, ifeq( compose( domain( X ), a ), Y, domain( X
% 76.08/76.48     ), codomain( g ) ), codomain( g ) ), codomain( g ) ), codomain( g ) ), 
% 76.08/76.48    codomain( g ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 772, [ =( ifeq( codomain( b ), codomain( a ), ifeq( a, compose( 
% 76.08/76.48    compose( compose( g, a ), b ), a ), codomain( g ), compose( compose( g, a
% 76.08/76.48     ), b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b )
% 76.08/76.48     ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 513, [ =( ifeq( codomain( X ), domain( Y ), ifeq( codomain( a ), 
% 76.08/76.48    domain( X ), compose( compose( h, a ), compose( X, domain( Y ) ) ), 
% 76.08/76.48    compose( compose( compose( h, a ), X ), domain( Y ) ) ), compose( compose( 
% 76.08/76.48    compose( h, a ), X ), domain( Y ) ) ), compose( compose( compose( h, a )
% 76.08/76.48    , X ), domain( Y ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 787, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( 
% 76.08/76.48    compose( compose( g, a ), b ), a ), a, codomain( g ), compose( compose( g
% 76.08/76.48    , a ), b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), 
% 76.08/76.48    b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1196, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.48    , codomain( a ), ifeq( b, compose( compose( a, b ), b ), codomain( a ), 
% 76.08/76.48    compose( a, b ) ), compose( a, b ) ), compose( a, b ) ), compose( a, b )
% 76.08/76.48     ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1217, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( b )
% 76.08/76.48    , codomain( a ), ifeq( compose( compose( a, b ), b ), b, codomain( a ), 
% 76.08/76.48    compose( a, b ) ), compose( a, b ) ), compose( a, b ) ), compose( a, b )
% 76.08/76.48     ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1564, [ =( ifeq( codomain( b ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( domain( X ), a ), compose( compose( a, b )
% 76.08/76.48    , a ), compose( a, b ), domain( X ) ), domain( X ) ), domain( X ) ), 
% 76.08/76.48    domain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 512, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( Y ), 
% 76.08/76.48    domain( g ), compose( Y, compose( compose( h, a ), domain( X ) ) ), 
% 76.08/76.48    compose( compose( Y, compose( h, a ) ), domain( X ) ) ), compose( compose( 
% 76.08/76.48    Y, compose( h, a ) ), domain( X ) ) ), compose( compose( Y, compose( h, a
% 76.08/76.48     ) ), domain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1563, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( codomain( X ), a ), compose( compose( a, 
% 76.08/76.48    b ), a ), compose( a, b ), codomain( X ) ), codomain( X ) ), codomain( X
% 76.08/76.48     ) ), codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1568, [ =( ifeq( codomain( a ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( domain( X ), a ), compose( compose( h, a )
% 76.08/76.48    , a ), compose( h, a ), domain( X ) ), domain( X ) ), domain( X ) ), 
% 76.08/76.48    domain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1567, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( codomain( X ), a ), compose( compose( h, 
% 76.08/76.48    a ), a ), compose( h, a ), codomain( X ) ), codomain( X ) ), codomain( X
% 76.08/76.48     ) ), codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1572, [ =( ifeq( codomain( a ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( domain( X ), a ), compose( compose( g, a )
% 76.08/76.48    , a ), compose( g, a ), domain( X ) ), domain( X ) ), domain( X ) ), 
% 76.08/76.48    domain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 509, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( Y ), 
% 76.08/76.48    domain( g ), compose( Y, compose( compose( g, a ), domain( X ) ) ), 
% 76.08/76.48    compose( compose( Y, compose( g, a ) ), domain( X ) ) ), compose( compose( 
% 76.08/76.48    Y, compose( g, a ) ), domain( X ) ) ), compose( compose( Y, compose( g, a
% 76.08/76.48     ) ), domain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1571, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( codomain( X ), a ), compose( compose( g, 
% 76.08/76.48    a ), a ), compose( g, a ), codomain( X ) ), codomain( X ) ), codomain( X
% 76.08/76.48     ) ), codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1578, [ =( ifeq( codomain( b ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( compose( a, b ), a ), compose( domain( X )
% 76.08/76.48    , a ), compose( a, b ), domain( X ) ), domain( X ) ), domain( X ) ), 
% 76.08/76.48    domain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1577, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( compose( a, b ), a ), compose( codomain( 
% 76.08/76.48    X ), a ), compose( a, b ), codomain( X ) ), codomain( X ) ), codomain( X
% 76.08/76.48     ) ), codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1582, [ =( ifeq( codomain( a ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( compose( h, a ), a ), compose( domain( X )
% 76.08/76.48    , a ), compose( h, a ), domain( X ) ), domain( X ) ), domain( X ) ), 
% 76.08/76.48    domain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 507, [ =( ifeq( codomain( X ), domain( Y ), ifeq( codomain( b ), 
% 76.08/76.48    domain( X ), compose( compose( a, b ), compose( X, domain( Y ) ) ), 
% 76.08/76.48    compose( compose( compose( a, b ), X ), domain( Y ) ) ), compose( compose( 
% 76.08/76.48    compose( a, b ), X ), domain( Y ) ) ), compose( compose( compose( a, b )
% 76.08/76.48    , X ), domain( Y ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1581, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( compose( h, a ), a ), compose( codomain( 
% 76.08/76.48    X ), a ), compose( h, a ), codomain( X ) ), codomain( X ) ), codomain( X
% 76.08/76.48     ) ), codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1586, [ =( ifeq( codomain( a ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( compose( g, a ), a ), compose( domain( X )
% 76.08/76.48    , a ), compose( g, a ), domain( X ) ), domain( X ) ), domain( X ) ), 
% 76.08/76.48    domain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1585, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( compose( g, a ), a ), compose( codomain( 
% 76.08/76.48    X ), a ), compose( g, a ), codomain( X ) ), codomain( X ) ), codomain( X
% 76.08/76.48     ) ), codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1589, [ =( ifeq( codomain( b ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( domain( X ), b ), compose( compose( a, b )
% 76.08/76.48    , b ), compose( a, b ), domain( X ) ), domain( X ) ), domain( X ) ), 
% 76.08/76.48    domain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 506, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( Y ), 
% 76.08/76.48    codomain( g ), compose( Y, compose( compose( a, b ), domain( X ) ) ), 
% 76.08/76.48    compose( compose( Y, compose( a, b ) ), domain( X ) ) ), compose( compose( 
% 76.08/76.48    Y, compose( a, b ) ), domain( X ) ) ), compose( compose( Y, compose( a, b
% 76.08/76.48     ) ), domain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1588, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( codomain( X ), b ), compose( compose( a, 
% 76.08/76.48    b ), b ), compose( a, b ), codomain( X ) ), codomain( X ) ), codomain( X
% 76.08/76.48     ) ), codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1593, [ =( ifeq( codomain( a ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( domain( X ), b ), compose( compose( g, a )
% 76.08/76.48    , b ), compose( h, a ), domain( X ) ), domain( X ) ), domain( X ) ), 
% 76.08/76.48    domain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1592, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( codomain( X ), b ), compose( compose( g, 
% 76.08/76.48    a ), b ), compose( h, a ), codomain( X ) ), codomain( X ) ), codomain( X
% 76.08/76.48     ) ), codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1597, [ =( ifeq( codomain( a ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( domain( X ), b ), compose( compose( g, a )
% 76.08/76.48    , b ), compose( g, a ), domain( X ) ), domain( X ) ), domain( X ) ), 
% 76.08/76.48    domain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 504, [ =( ifeq( codomain( b ), domain( X ), compose( domain( g ), 
% 76.08/76.48    compose( compose( compose( g, a ), b ), domain( X ) ) ), compose( compose( 
% 76.08/76.48    compose( g, a ), b ), domain( X ) ) ), compose( compose( compose( g, a )
% 76.08/76.48    , b ), domain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1596, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( codomain( X ), b ), compose( compose( g, 
% 76.08/76.48    a ), b ), compose( g, a ), codomain( X ) ), codomain( X ) ), codomain( X
% 76.08/76.48     ) ), codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1605, [ =( ifeq( codomain( b ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( compose( a, b ), b ), compose( domain( X )
% 76.08/76.48    , b ), compose( a, b ), domain( X ) ), domain( X ) ), domain( X ) ), 
% 76.08/76.48    domain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1604, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( compose( a, b ), b ), compose( codomain( 
% 76.08/76.48    X ), b ), compose( a, b ), codomain( X ) ), codomain( X ) ), codomain( X
% 76.08/76.48     ) ), codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1609, [ =( ifeq( codomain( a ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( compose( g, a ), b ), compose( domain( X )
% 76.08/76.48    , b ), compose( h, a ), domain( X ) ), domain( X ) ), domain( X ) ), 
% 76.08/76.48    domain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 503, [ =( ifeq( codomain( b ), domain( X ), compose( compose( 
% 76.08/76.48    compose( g, a ), b ), compose( codomain( b ), domain( X ) ) ), compose( 
% 76.08/76.48    compose( compose( g, a ), b ), domain( X ) ) ), compose( compose( compose( 
% 76.08/76.48    g, a ), b ), domain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1608, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( compose( g, a ), b ), compose( codomain( 
% 76.08/76.48    X ), b ), compose( h, a ), codomain( X ) ), codomain( X ) ), codomain( X
% 76.08/76.48     ) ), codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1616, [ =( ifeq( codomain( a ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( compose( g, a ), b ), compose( domain( X )
% 76.08/76.48    , b ), compose( g, a ), domain( X ) ), domain( X ) ), domain( X ) ), 
% 76.08/76.48    domain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1615, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( compose( g, a ), b ), compose( codomain( 
% 76.08/76.48    X ), b ), compose( g, a ), codomain( X ) ), codomain( X ) ), codomain( X
% 76.08/76.48     ) ), codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1453, [ =( ifeq( codomain( a ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( domain( X ), b ), Y, ifeq( b, Y, codomain( 
% 76.08/76.48    a ), domain( X ) ), domain( X ) ), domain( X ) ), domain( X ) ), domain( 
% 76.08/76.48    X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 502, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( Y ), 
% 76.08/76.48    codomain( a ), compose( codomain( Y ), compose( b, X ) ), compose( 
% 76.08/76.48    compose( codomain( Y ), b ), X ) ), compose( compose( codomain( Y ), b )
% 76.08/76.48    , X ) ), compose( compose( codomain( Y ), b ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1452, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( codomain( X ), b ), Y, ifeq( b, Y, 
% 76.08/76.48    codomain( a ), codomain( X ) ), codomain( X ) ), codomain( X ) ), 
% 76.08/76.48    codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1251, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( h, a ), compose( compose( compose( g, a )
% 76.08/76.48    , b ), a ), compose( compose( g, a ), b ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1257, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), a ), 
% 76.08/76.48    compose( h, a ), compose( compose( g, a ), b ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1263, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( h, b ), compose( compose( compose( g, a )
% 76.08/76.48    , b ), b ), compose( compose( g, a ), b ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 501, [ =( ifeq( codomain( X ), codomain( a ), ifeq( codomain( Y ), 
% 76.08/76.48    domain( X ), compose( codomain( Y ), compose( X, b ) ), compose( compose( 
% 76.08/76.48    codomain( Y ), X ), b ) ), compose( compose( codomain( Y ), X ), b ) ), 
% 76.08/76.48    compose( compose( codomain( Y ), X ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1269, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), b ), 
% 76.08/76.48    compose( h, b ), compose( compose( g, a ), b ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1150, [ =( ifeq( codomain( b ), codomain( g ), ifeq( b, X, ifeq( 
% 76.08/76.48    compose( compose( compose( g, a ), b ), b ), X, compose( compose( g, a )
% 76.08/76.48    , b ), codomain( a ) ), codomain( a ) ), codomain( a ) ), codomain( a ) )
% 76.08/76.48     ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1174, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), b ), 
% 76.08/76.48    compose( X, b ), compose( compose( g, a ), b ), X ), X ), X ), X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1202, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( X, b ), compose( compose( compose( g, a )
% 76.08/76.48    , b ), b ), compose( compose( g, a ), b ), X ), X ), X ), X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 500, [ =( ifeq( codomain( Y ), codomain( compose( codomain( X ), Y
% 76.08/76.48     ) ), ifeq( codomain( X ), domain( Y ), compose( codomain( X ), compose( 
% 76.08/76.48    Y, codomain( compose( codomain( X ), Y ) ) ) ), compose( codomain( X ), Y
% 76.08/76.48     ) ), compose( codomain( X ), Y ) ), compose( codomain( X ), Y ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1223, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( compose( compose( g, a ), b ), a ), 
% 76.08/76.48    compose( X, a ), compose( compose( g, a ), b ), X ), X ), X ), X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1237, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( X, a ), compose( compose( compose( g, a )
% 76.08/76.48    , b ), a ), compose( compose( g, a ), b ), X ), X ), X ), X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1543, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( h, b ), X, ifeq( compose( compose( g, a )
% 76.08/76.48    , b ), X, compose( g, a ), h ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1542, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( h, b ), X, ifeq( compose( compose( g, a )
% 76.08/76.48    , b ), X, compose( h, a ), h ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 497, [ =( ifeq( codomain( Y ), codomain( X ), ifeq( codomain( Z ), 
% 76.08/76.48    domain( Y ), compose( codomain( Z ), compose( Y, codomain( X ) ) ), 
% 76.08/76.48    compose( compose( codomain( Z ), Y ), codomain( X ) ) ), compose( compose( 
% 76.08/76.48    codomain( Z ), Y ), codomain( X ) ) ), compose( compose( codomain( Z ), Y
% 76.08/76.48     ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1541, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( h, b ), X, ifeq( compose( compose( a, b )
% 76.08/76.48    , b ), X, compose( a, b ), h ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1556, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( h, a ), X, ifeq( compose( compose( g, a )
% 76.08/76.48    , a ), X, compose( g, a ), h ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1555, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( h, a ), X, ifeq( compose( compose( h, a )
% 76.08/76.48    , a ), X, compose( h, a ), h ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1554, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( h, a ), X, ifeq( compose( compose( a, b )
% 76.08/76.48    , a ), X, compose( a, b ), h ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 496, [ =( ifeq( domain( X ), domain( Y ), ifeq( codomain( Z ), 
% 76.08/76.48    domain( X ), compose( codomain( Z ), compose( domain( X ), Y ) ), compose( 
% 76.08/76.48    compose( codomain( Z ), domain( X ) ), Y ) ), compose( compose( codomain( 
% 76.08/76.48    Z ), domain( X ) ), Y ) ), compose( compose( codomain( Z ), domain( X ) )
% 76.08/76.48    , Y ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 728, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( X, a ), Y, ifeq( compose( compose( g, a ), 
% 76.08/76.48    a ), Y, compose( g, a ), X ), X ), X ), X ), X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 726, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( X, a ), Y, ifeq( compose( compose( h, a ), 
% 76.08/76.48    a ), Y, compose( h, a ), X ), X ), X ), X ), X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 724, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( X, a ), Y, ifeq( compose( compose( a, b ), 
% 76.08/76.48    a ), Y, compose( a, b ), X ), X ), X ), X ), X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 821, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( X, b ), Y, ifeq( compose( compose( g, a ), 
% 76.08/76.48    b ), Y, compose( g, a ), X ), X ), X ), X ), X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 495, [ =( ifeq( codomain( Y ), domain( X ), ifeq( codomain( Z ), 
% 76.08/76.48    domain( Y ), compose( codomain( Z ), compose( Y, domain( X ) ) ), compose( 
% 76.08/76.48    compose( codomain( Z ), Y ), domain( X ) ) ), compose( compose( codomain( 
% 76.08/76.48    Z ), Y ), domain( X ) ) ), compose( compose( codomain( Z ), Y ), domain( 
% 76.08/76.48    X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 819, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( X, b ), Y, ifeq( compose( compose( g, a ), 
% 76.08/76.48    b ), Y, compose( h, a ), X ), X ), X ), X ), X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 817, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( X, b ), Y, ifeq( compose( compose( a, b ), 
% 76.08/76.48    b ), Y, compose( a, b ), X ), X ), X ), X ), X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1189, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( b )
% 76.08/76.48    , codomain( a ), compose( compose( g, a ), b ), compose( compose( g, a )
% 76.08/76.48    , b ) ), compose( compose( g, a ), b ) ), compose( compose( g, a ), b ) )
% 76.08/76.48     ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1438, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), compose( h, compose( b, a ) ), compose( compose( h, b )
% 76.08/76.48    , a ) ), compose( compose( h, b ), a ) ), compose( compose( h, b ), a ) )
% 76.08/76.48     ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 489, [ =( ifeq( codomain( g ), domain( X ), ifeq( codomain( Y ), 
% 76.08/76.48    domain( g ), compose( codomain( Y ), compose( h, X ) ), compose( compose( 
% 76.08/76.48    codomain( Y ), h ), X ) ), compose( compose( codomain( Y ), h ), X ) ), 
% 76.08/76.48    compose( compose( codomain( Y ), h ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1827, [ =( ifeq( codomain( g ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.48    domain( g ), compose( h, compose( h, h ) ), compose( compose( h, h ), h )
% 76.08/76.48     ), compose( compose( h, h ), h ) ), compose( compose( h, h ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1832, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.48    codomain( a ), compose( h, compose( b, h ) ), compose( compose( h, b ), h
% 76.08/76.48     ) ), compose( compose( h, b ), h ) ), compose( compose( h, b ), h ) ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 1838, [ =( ifeq( codomain( g ), codomain( a ), ifeq( codomain( g )
% 76.08/76.48    , domain( g ), compose( h, compose( h, b ) ), compose( compose( h, h ), b
% 76.08/76.48     ) ), compose( compose( h, h ), b ) ), compose( compose( h, h ), b ) ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 1852, [ =( ifeq( codomain( b ), codomain( a ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), compose( h, compose( b, b ) ), compose( compose( h, b )
% 76.08/76.48    , b ) ), compose( compose( h, b ), b ) ), compose( compose( h, b ), b ) )
% 76.08/76.48     ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 488, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( Y ), 
% 76.08/76.48    domain( X ), compose( codomain( Y ), compose( X, h ) ), compose( compose( 
% 76.08/76.48    codomain( Y ), X ), h ) ), compose( compose( codomain( Y ), X ), h ) ), 
% 76.08/76.48    compose( compose( codomain( Y ), X ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 670, [ =( ifeq( codomain( X ), codomain( a ), ifeq( codomain( g ), 
% 76.08/76.48    domain( X ), compose( h, compose( X, b ) ), compose( compose( h, X ), b )
% 76.08/76.48     ), compose( compose( h, X ), b ) ), compose( compose( h, X ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 669, [ =( ifeq( codomain( b ), codomain( a ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( a ), compose( X, compose( b, b ) ), compose( compose( X, b ), b
% 76.08/76.48     ) ), compose( compose( X, b ), b ) ), compose( compose( X, b ), b ) ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 666, [ =( ifeq( codomain( g ), codomain( a ), ifeq( codomain( X ), 
% 76.08/76.48    domain( g ), compose( X, compose( h, b ) ), compose( compose( X, h ), b )
% 76.08/76.48     ), compose( compose( X, h ), b ) ), compose( compose( X, h ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 684, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( g ), 
% 76.08/76.48    codomain( a ), compose( h, compose( b, X ) ), compose( compose( h, b ), X
% 76.08/76.48     ) ), compose( compose( h, b ), X ) ), compose( compose( h, b ), X ) ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 485, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( Y ), 
% 76.08/76.48    domain( X ), compose( codomain( Y ), compose( X, compose( compose( g, a )
% 76.08/76.48    , b ) ) ), compose( compose( codomain( Y ), X ), compose( compose( g, a )
% 76.08/76.48    , b ) ) ), compose( compose( codomain( Y ), X ), compose( compose( g, a )
% 76.08/76.48    , b ) ) ), compose( compose( codomain( Y ), X ), compose( compose( g, a )
% 76.08/76.48    , b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 682, [ =( ifeq( codomain( b ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( a ), compose( X, compose( b, h ) ), compose( compose( X, b ), h
% 76.08/76.48     ) ), compose( compose( X, b ), h ) ), compose( compose( X, b ), h ) ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 701, [ =( ifeq( codomain( g ), domain( X ), ifeq( codomain( g ), 
% 76.08/76.48    domain( g ), compose( h, compose( h, X ) ), compose( compose( h, h ), X )
% 76.08/76.48     ), compose( compose( h, h ), X ) ), compose( compose( h, h ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 700, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( g ), 
% 76.08/76.48    domain( X ), compose( h, compose( X, h ) ), compose( compose( h, X ), h )
% 76.08/76.48     ), compose( compose( h, X ), h ) ), compose( compose( h, X ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 766, [ =( ifeq( codomain( g ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.48    domain( g ), compose( X, compose( h, h ) ), compose( compose( X, h ), h )
% 76.08/76.48     ), compose( compose( X, h ), h ) ), compose( compose( X, h ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 484, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( Y ), 
% 76.08/76.48    domain( g ), compose( codomain( Y ), compose( compose( compose( g, a ), b
% 76.08/76.48     ), X ) ), compose( compose( codomain( Y ), compose( compose( g, a ), b )
% 76.08/76.48     ), X ) ), compose( compose( codomain( Y ), compose( compose( g, a ), b )
% 76.08/76.48     ), X ) ), compose( compose( codomain( Y ), compose( compose( g, a ), b )
% 76.08/76.48     ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 921, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( 
% 76.08/76.48    compose( a, b ), b ), X, ifeq( compose( g, b ), X, g, compose( a, b ) ), 
% 76.08/76.48    compose( a, b ) ), compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1017, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( 
% 76.08/76.48    compose( a, b ), b ), X, ifeq( compose( h, b ), X, h, compose( a, b ) ), 
% 76.08/76.48    compose( a, b ) ), compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1058, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( 
% 76.08/76.48    compose( a, b ), a ), X, ifeq( compose( g, a ), X, g, compose( a, b ) ), 
% 76.08/76.48    compose( a, b ) ), compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1122, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( 
% 76.08/76.48    compose( a, b ), a ), X, ifeq( compose( h, a ), X, h, compose( a, b ) ), 
% 76.08/76.48    compose( a, b ) ), compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 483, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( Y ), 
% 76.08/76.48    domain( X ), compose( codomain( Y ), compose( X, compose( h, a ) ) ), 
% 76.08/76.48    compose( compose( codomain( Y ), X ), compose( h, a ) ) ), compose( 
% 76.08/76.48    compose( codomain( Y ), X ), compose( h, a ) ) ), compose( compose( 
% 76.08/76.48    codomain( Y ), X ), compose( h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 729, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), a ), Y, ifeq( compose( X, a ), Y, X, compose( g, a ) ), 
% 76.08/76.48    compose( g, a ) ), compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 727, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( h, a ), a ), Y, ifeq( compose( X, a ), Y, X, compose( h, a ) ), 
% 76.08/76.48    compose( h, a ) ), compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 822, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), b ), Y, ifeq( compose( X, b ), Y, X, compose( g, a ) ), 
% 76.08/76.48    compose( g, a ) ), compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 820, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), b ), Y, ifeq( compose( X, b ), Y, X, compose( h, a ) ), 
% 76.08/76.48    compose( h, a ) ), compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 481, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( Y ), 
% 76.08/76.48    domain( g ), compose( codomain( Y ), compose( compose( h, a ), X ) ), 
% 76.08/76.48    compose( compose( codomain( Y ), compose( h, a ) ), X ) ), compose( 
% 76.08/76.48    compose( codomain( Y ), compose( h, a ) ), X ) ), compose( compose( 
% 76.08/76.48    codomain( Y ), compose( h, a ) ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1772, [ =( ifeq( codomain( g ), codomain( compose( h, h ) ), ifeq( 
% 76.08/76.48    codomain( g ), domain( g ), compose( h, compose( h, codomain( compose( h
% 76.08/76.48    , h ) ) ) ), compose( h, h ) ), compose( h, h ) ), compose( h, h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1783, [ =( ifeq( codomain( b ), codomain( compose( h, b ) ), ifeq( 
% 76.08/76.48    codomain( g ), codomain( a ), compose( h, compose( b, codomain( compose( 
% 76.08/76.48    h, b ) ) ) ), compose( h, b ) ), compose( h, b ) ), compose( h, b ) ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 649, [ =( ifeq( codomain( X ), codomain( compose( h, X ) ), ifeq( 
% 76.08/76.48    codomain( g ), domain( X ), compose( h, compose( X, codomain( compose( h
% 76.08/76.48    , X ) ) ) ), compose( h, X ) ), compose( h, X ) ), compose( h, X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 648, [ =( ifeq( codomain( b ), codomain( compose( X, b ) ), ifeq( 
% 76.08/76.48    codomain( X ), codomain( a ), compose( X, compose( b, codomain( compose( 
% 76.08/76.48    X, b ) ) ) ), compose( X, b ) ), compose( X, b ) ), compose( X, b ) ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 478, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( Y ), 
% 76.08/76.48    domain( g ), compose( codomain( Y ), compose( compose( g, a ), X ) ), 
% 76.08/76.48    compose( compose( codomain( Y ), compose( g, a ) ), X ) ), compose( 
% 76.08/76.48    compose( codomain( Y ), compose( g, a ) ), X ) ), compose( compose( 
% 76.08/76.48    codomain( Y ), compose( g, a ) ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 647, [ =( ifeq( codomain( g ), codomain( compose( X, h ) ), ifeq( 
% 76.08/76.48    codomain( X ), domain( g ), compose( X, compose( h, codomain( compose( X
% 76.08/76.48    , h ) ) ) ), compose( X, h ) ), compose( X, h ) ), compose( X, h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 631, [ =( ifeq( codomain( b ), domain( g ), compose( domain( g ), 
% 76.08/76.48    compose( compose( compose( g, a ), b ), h ) ), compose( compose( compose( 
% 76.08/76.48    g, a ), b ), h ) ), compose( compose( compose( g, a ), b ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 634, [ =( ifeq( codomain( b ), codomain( a ), compose( domain( g )
% 76.08/76.48    , compose( compose( compose( g, a ), b ), b ) ), compose( compose( 
% 76.08/76.48    compose( g, a ), b ), b ) ), compose( compose( compose( g, a ), b ), b )
% 76.08/76.48     ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 638, [ =( ifeq( codomain( g ), domain( g ), compose( domain( g ), 
% 76.08/76.48    compose( h, compose( compose( g, a ), b ) ) ), compose( h, compose( 
% 76.08/76.48    compose( g, a ), b ) ) ), compose( h, compose( compose( g, a ), b ) ) ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 477, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( Y ), 
% 76.08/76.48    domain( X ), compose( codomain( Y ), compose( X, compose( g, a ) ) ), 
% 76.08/76.48    compose( compose( codomain( Y ), X ), compose( g, a ) ) ), compose( 
% 76.08/76.48    compose( codomain( Y ), X ), compose( g, a ) ) ), compose( compose( 
% 76.08/76.48    codomain( Y ), X ), compose( g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 618, [ =( ifeq( codomain( X ), domain( g ), compose( domain( X ), 
% 76.08/76.48    compose( X, compose( compose( g, a ), b ) ) ), compose( X, compose( 
% 76.08/76.48    compose( g, a ), b ) ) ), compose( X, compose( compose( g, a ), b ) ) ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 652, [ =( ifeq( codomain( X ), domain( g ), compose( X, compose( 
% 76.08/76.48    codomain( X ), compose( compose( g, a ), b ) ) ), compose( X, compose( 
% 76.08/76.48    compose( g, a ), b ) ) ), compose( X, compose( compose( g, a ), b ) ) ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 732, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( g ), 
% 76.08/76.48    codomain( a ), ifeq( a, Y, ifeq( compose( X, a ), Y, X, codomain( g ) ), 
% 76.08/76.48    codomain( g ) ), codomain( g ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1373, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( domain( X ), a ), compose( codomain( Y ), a
% 76.08/76.48     ), codomain( Y ), domain( X ) ), domain( X ) ), domain( X ) ), domain( X
% 76.08/76.48     ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 475, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( Y ), 
% 76.08/76.48    codomain( g ), compose( codomain( Y ), compose( compose( a, b ), X ) ), 
% 76.08/76.48    compose( compose( codomain( Y ), compose( a, b ) ), X ) ), compose( 
% 76.08/76.48    compose( codomain( Y ), compose( a, b ) ), X ) ), compose( compose( 
% 76.08/76.48    codomain( Y ), compose( a, b ) ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1372, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( codomain( X ), a ), compose( codomain( Y
% 76.08/76.48     ), a ), codomain( Y ), codomain( X ) ), codomain( X ) ), codomain( X ) )
% 76.08/76.48    , codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1377, [ =( ifeq( domain( Y ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( domain( X ), a ), compose( domain( Y ), a )
% 76.08/76.48    , domain( Y ), domain( X ) ), domain( X ) ), domain( X ) ), domain( X ) )
% 76.08/76.48     ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1376, [ =( ifeq( domain( Y ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( codomain( X ), a ), compose( domain( Y ), a
% 76.08/76.48     ), domain( Y ), codomain( X ) ), codomain( X ) ), codomain( X ) ), 
% 76.08/76.48    codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1385, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( codomain( Y ), a ), compose( domain( X ), a
% 76.08/76.48     ), codomain( Y ), domain( X ) ), domain( X ) ), domain( X ) ), domain( X
% 76.08/76.48     ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 473, [ =( ifeq( codomain( X ), domain( g ), compose( codomain( X )
% 76.08/76.48    , compose( compose( g, a ), b ) ), compose( compose( codomain( X ), 
% 76.08/76.48    domain( g ) ), compose( compose( g, a ), b ) ) ), compose( compose( 
% 76.08/76.48    codomain( X ), domain( g ) ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1384, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( codomain( Y ), a ), compose( codomain( X
% 76.08/76.48     ), a ), codomain( Y ), codomain( X ) ), codomain( X ) ), codomain( X ) )
% 76.08/76.48    , codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1389, [ =( ifeq( domain( Y ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( domain( Y ), a ), compose( domain( X ), a )
% 76.08/76.48    , domain( Y ), domain( X ) ), domain( X ) ), domain( X ) ), domain( X ) )
% 76.08/76.48     ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1388, [ =( ifeq( domain( Y ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( domain( Y ), a ), compose( codomain( X ), a
% 76.08/76.48     ), domain( Y ), codomain( X ) ), codomain( X ) ), codomain( X ) ), 
% 76.08/76.48    codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1393, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( domain( X ), b ), compose( codomain( Y ), b
% 76.08/76.48     ), codomain( Y ), domain( X ) ), domain( X ) ), domain( X ) ), domain( X
% 76.08/76.48     ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 472, [ =( ifeq( codomain( X ), domain( g ), compose( codomain( X )
% 76.08/76.48    , compose( compose( g, a ), b ) ), compose( compose( codomain( X ), 
% 76.08/76.48    compose( compose( g, a ), b ) ), codomain( b ) ) ), compose( compose( 
% 76.08/76.48    codomain( X ), compose( compose( g, a ), b ) ), codomain( b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1392, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( codomain( X ), b ), compose( codomain( Y
% 76.08/76.48     ), b ), codomain( Y ), codomain( X ) ), codomain( X ) ), codomain( X ) )
% 76.08/76.48    , codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1405, [ =( ifeq( domain( Y ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( domain( X ), b ), compose( domain( Y ), b )
% 76.08/76.48    , domain( Y ), domain( X ) ), domain( X ) ), domain( X ) ), domain( X ) )
% 76.08/76.48     ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1404, [ =( ifeq( domain( Y ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( codomain( X ), b ), compose( domain( Y ), b
% 76.08/76.48     ), domain( Y ), codomain( X ) ), codomain( X ) ), codomain( X ) ), 
% 76.08/76.48    codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1409, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( codomain( Y ), b ), compose( domain( X ), b
% 76.08/76.48     ), codomain( Y ), domain( X ) ), domain( X ) ), domain( X ) ), domain( X
% 76.08/76.48     ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 471, [ =( ifeq( codomain( X ), domain( Y ), ifeq( codomain( g ), 
% 76.08/76.48    codomain( X ), compose( h, compose( codomain( X ), Y ) ), compose( 
% 76.08/76.48    compose( h, codomain( X ) ), Y ) ), compose( compose( h, codomain( X ) )
% 76.08/76.48    , Y ) ), compose( compose( h, codomain( X ) ), Y ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1408, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( codomain( Y ), b ), compose( codomain( X
% 76.08/76.48     ), b ), codomain( Y ), codomain( X ) ), codomain( X ) ), codomain( X ) )
% 76.08/76.48    , codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1424, [ =( ifeq( domain( Y ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( domain( Y ), b ), compose( domain( X ), b )
% 76.08/76.48    , domain( Y ), domain( X ) ), domain( X ) ), domain( X ) ), domain( X ) )
% 76.08/76.48     ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1423, [ =( ifeq( domain( Y ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( domain( Y ), b ), compose( codomain( X ), b
% 76.08/76.48     ), domain( Y ), codomain( X ) ), codomain( X ) ), codomain( X ) ), 
% 76.08/76.48    codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 655, [ =( ifeq( codomain( b ), codomain( a ), compose( compose( 
% 76.08/76.48    compose( g, a ), b ), compose( codomain( b ), b ) ), compose( compose( 
% 76.08/76.48    compose( g, a ), b ), b ) ), compose( compose( compose( g, a ), b ), b )
% 76.08/76.48     ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 470, [ =( ifeq( codomain( X ), codomain( a ), ifeq( codomain( Y ), 
% 76.08/76.48    codomain( X ), compose( Y, compose( codomain( X ), b ) ), compose( 
% 76.08/76.48    compose( Y, codomain( X ) ), b ) ), compose( compose( Y, codomain( X ) )
% 76.08/76.48    , b ) ), compose( compose( Y, codomain( X ) ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 674, [ =( ifeq( codomain( b ), domain( g ), compose( compose( 
% 76.08/76.48    compose( g, a ), b ), compose( codomain( b ), h ) ), compose( compose( 
% 76.08/76.48    compose( g, a ), b ), h ) ), compose( compose( compose( g, a ), b ), h )
% 76.08/76.48     ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 874, [ =( ifeq( codomain( b ), domain( g ), compose( codomain( g )
% 76.08/76.48    , compose( compose( a, b ), compose( h, a ) ) ), compose( compose( a, b )
% 76.08/76.48    , compose( h, a ) ) ), compose( compose( a, b ), compose( h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 868, [ =( ifeq( codomain( a ), domain( g ), compose( domain( g ), 
% 76.08/76.48    compose( compose( h, a ), compose( h, a ) ) ), compose( compose( h, a ), 
% 76.08/76.48    compose( h, a ) ) ), compose( compose( h, a ), compose( h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 864, [ =( ifeq( codomain( a ), domain( g ), compose( compose( h, a
% 76.08/76.48     ), compose( codomain( a ), compose( h, a ) ) ), compose( compose( h, a )
% 76.08/76.48    , compose( h, a ) ) ), compose( compose( h, a ), compose( h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 469, [ =( ifeq( codomain( Y ), codomain( compose( X, codomain( Y )
% 76.08/76.48     ) ), ifeq( codomain( X ), codomain( Y ), compose( X, compose( codomain( 
% 76.08/76.48    Y ), codomain( compose( X, codomain( Y ) ) ) ) ), compose( X, codomain( Y
% 76.08/76.48     ) ) ), compose( X, codomain( Y ) ) ), compose( X, codomain( Y ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 863, [ =( ifeq( codomain( a ), domain( g ), compose( compose( g, a
% 76.08/76.48     ), compose( codomain( a ), compose( h, a ) ) ), compose( compose( g, a )
% 76.08/76.48    , compose( h, a ) ) ), compose( compose( g, a ), compose( h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 861, [ =( ifeq( codomain( a ), domain( g ), compose( domain( g ), 
% 76.08/76.48    compose( compose( g, a ), compose( h, a ) ) ), compose( compose( g, a ), 
% 76.08/76.48    compose( h, a ) ) ), compose( compose( g, a ), compose( h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 858, [ =( ifeq( codomain( b ), domain( g ), compose( compose( a, b
% 76.08/76.48     ), compose( codomain( b ), compose( h, a ) ) ), compose( compose( a, b )
% 76.08/76.48    , compose( h, a ) ) ), compose( compose( a, b ), compose( h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1012, [ =( ifeq( codomain( a ), domain( g ), compose( compose( h, a
% 76.08/76.48     ), compose( codomain( a ), compose( g, a ) ) ), compose( compose( h, a )
% 76.08/76.48    , compose( g, a ) ) ), compose( compose( h, a ), compose( g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 468, [ =( ifeq( codomain( X ), domain( Y ), ifeq( domain( compose( 
% 76.08/76.48    codomain( X ), Y ) ), codomain( X ), compose( codomain( X ), Y ), compose( 
% 76.08/76.48    compose( domain( compose( codomain( X ), Y ) ), codomain( X ) ), Y ) ), 
% 76.08/76.48    compose( compose( domain( compose( codomain( X ), Y ) ), codomain( X ) )
% 76.08/76.48    , Y ) ), compose( compose( domain( compose( codomain( X ), Y ) ), 
% 76.08/76.48    codomain( X ) ), Y ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1015, [ =( ifeq( codomain( a ), domain( g ), compose( compose( g, a
% 76.08/76.48     ), compose( codomain( a ), compose( g, a ) ) ), compose( compose( g, a )
% 76.08/76.48    , compose( g, a ) ) ), compose( compose( g, a ), compose( g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1041, [ =( ifeq( codomain( b ), domain( g ), compose( codomain( g )
% 76.08/76.48    , compose( compose( a, b ), compose( g, a ) ) ), compose( compose( a, b )
% 76.08/76.48    , compose( g, a ) ) ), compose( compose( a, b ), compose( g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1039, [ =( ifeq( codomain( a ), domain( g ), compose( domain( g ), 
% 76.08/76.48    compose( compose( h, a ), compose( g, a ) ) ), compose( compose( h, a ), 
% 76.08/76.48    compose( g, a ) ) ), compose( compose( h, a ), compose( g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1037, [ =( ifeq( codomain( a ), domain( g ), compose( domain( g ), 
% 76.08/76.48    compose( compose( g, a ), compose( g, a ) ) ), compose( compose( g, a ), 
% 76.08/76.48    compose( g, a ) ) ), compose( compose( g, a ), compose( g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 467, [ =( ifeq( codomain( Y ), codomain( X ), ifeq( codomain( Z ), 
% 76.08/76.48    codomain( Y ), compose( Z, compose( codomain( Y ), codomain( X ) ) ), 
% 76.08/76.48    compose( compose( Z, codomain( Y ) ), codomain( X ) ) ), compose( compose( 
% 76.08/76.48    Z, codomain( Y ) ), codomain( X ) ) ), compose( compose( Z, codomain( Y )
% 76.08/76.48     ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1034, [ =( ifeq( codomain( b ), domain( g ), compose( compose( a, b
% 76.08/76.48     ), compose( codomain( b ), compose( g, a ) ) ), compose( compose( a, b )
% 76.08/76.48    , compose( g, a ) ) ), compose( compose( a, b ), compose( g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 492, [ =( ifeq( codomain( X ), codomain( g ), compose( codomain( X
% 76.08/76.48     ), compose( a, b ) ), compose( compose( codomain( X ), codomain( g ) ), 
% 76.08/76.48    compose( a, b ) ) ), compose( compose( codomain( X ), codomain( g ) ), 
% 76.08/76.48    compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 491, [ =( ifeq( codomain( X ), domain( g ), compose( codomain( X )
% 76.08/76.48    , compose( compose( g, a ), b ) ), compose( compose( codomain( X ), h ), 
% 76.08/76.48    compose( a, b ) ) ), compose( compose( codomain( X ), h ), compose( a, b
% 76.08/76.48     ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 490, [ =( ifeq( codomain( X ), domain( g ), compose( codomain( X )
% 76.08/76.48    , compose( compose( g, a ), b ) ), compose( compose( codomain( X ), g ), 
% 76.08/76.48    compose( a, b ) ) ), compose( compose( codomain( X ), g ), compose( a, b
% 76.08/76.48     ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 466, [ =( ifeq( codomain( Y ), domain( Z ), ifeq( domain( X ), 
% 76.08/76.48    codomain( Y ), compose( domain( X ), compose( codomain( Y ), Z ) ), 
% 76.08/76.48    compose( compose( domain( X ), codomain( Y ) ), Z ) ), compose( compose( 
% 76.08/76.48    domain( X ), codomain( Y ) ), Z ) ), compose( compose( domain( X ), 
% 76.08/76.48    codomain( Y ) ), Z ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 486, [ =( ifeq( codomain( X ), domain( g ), compose( codomain( X )
% 76.08/76.48    , compose( compose( g, a ), b ) ), compose( compose( codomain( X ), 
% 76.08/76.48    compose( h, a ) ), b ) ), compose( compose( codomain( X ), compose( h, a
% 76.08/76.48     ) ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 482, [ =( ifeq( codomain( X ), domain( g ), compose( codomain( X )
% 76.08/76.48    , compose( h, a ) ), compose( compose( codomain( X ), domain( g ) ), 
% 76.08/76.48    compose( h, a ) ) ), compose( compose( codomain( X ), domain( g ) ), 
% 76.08/76.48    compose( h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 480, [ =( ifeq( codomain( X ), domain( g ), compose( codomain( X )
% 76.08/76.48    , compose( h, a ) ), compose( compose( codomain( X ), compose( h, a ) ), 
% 76.08/76.48    codomain( a ) ) ), compose( compose( codomain( X ), compose( h, a ) ), 
% 76.08/76.48    codomain( a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 479, [ =( ifeq( codomain( X ), domain( g ), compose( codomain( X )
% 76.08/76.48    , compose( g, a ) ), compose( compose( codomain( X ), compose( g, a ) ), 
% 76.08/76.48    codomain( a ) ) ), compose( compose( codomain( X ), compose( g, a ) ), 
% 76.08/76.48    codomain( a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 465, [ =( ifeq( codomain( Y ), domain( X ), ifeq( codomain( Z ), 
% 76.08/76.48    codomain( Y ), compose( Z, compose( codomain( Y ), domain( X ) ) ), 
% 76.08/76.48    compose( compose( Z, codomain( Y ) ), domain( X ) ) ), compose( compose( 
% 76.08/76.48    Z, codomain( Y ) ), domain( X ) ) ), compose( compose( Z, codomain( Y ) )
% 76.08/76.48    , domain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 476, [ =( ifeq( codomain( X ), domain( g ), compose( codomain( X )
% 76.08/76.48    , compose( g, a ) ), compose( compose( codomain( X ), domain( g ) ), 
% 76.08/76.48    compose( g, a ) ) ), compose( compose( codomain( X ), domain( g ) ), 
% 76.08/76.48    compose( g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 474, [ =( ifeq( codomain( X ), codomain( g ), compose( codomain( X
% 76.08/76.48     ), compose( a, b ) ), compose( compose( codomain( X ), compose( a, b ) )
% 76.08/76.48    , codomain( b ) ) ), compose( compose( codomain( X ), compose( a, b ) ), 
% 76.08/76.48    codomain( b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 522, [ =( ifeq( codomain( b ), domain( X ), compose( h, compose( 
% 76.08/76.48    compose( a, b ), domain( X ) ) ), compose( compose( compose( g, a ), b )
% 76.08/76.48    , domain( X ) ) ), compose( compose( compose( g, a ), b ), domain( X ) )
% 76.08/76.48     ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 521, [ =( ifeq( codomain( b ), domain( X ), compose( g, compose( 
% 76.08/76.48    compose( a, b ), domain( X ) ) ), compose( compose( compose( g, a ), b )
% 76.08/76.48    , domain( X ) ) ), compose( compose( compose( g, a ), b ), domain( X ) )
% 76.08/76.48     ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 464, [ =( ifeq( codomain( Y ), domain( Z ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( Y ), compose( codomain( X ), compose( codomain( Y ), Z ) ), 
% 76.08/76.48    compose( compose( codomain( X ), codomain( Y ) ), Z ) ), compose( compose( 
% 76.08/76.48    codomain( X ), codomain( Y ) ), Z ) ), compose( compose( codomain( X ), 
% 76.08/76.48    codomain( Y ) ), Z ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 518, [ =( ifeq( codomain( b ), domain( X ), compose( compose( h, a
% 76.08/76.48     ), compose( b, domain( X ) ) ), compose( compose( compose( g, a ), b ), 
% 76.08/76.48    domain( X ) ) ), compose( compose( compose( g, a ), b ), domain( X ) ) )
% 76.08/76.48     ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 566, [ =( ifeq( domain( X ), codomain( g ), compose( domain( X ), 
% 76.08/76.48    compose( a, b ) ), compose( compose( domain( X ), codomain( g ) ), 
% 76.08/76.48    compose( a, b ) ) ), compose( compose( domain( X ), codomain( g ) ), 
% 76.08/76.48    compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 565, [ =( ifeq( domain( X ), domain( g ), compose( domain( X ), 
% 76.08/76.48    compose( compose( g, a ), b ) ), compose( compose( domain( X ), h ), 
% 76.08/76.48    compose( a, b ) ) ), compose( compose( domain( X ), h ), compose( a, b )
% 76.08/76.48     ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 564, [ =( ifeq( domain( X ), domain( g ), compose( domain( X ), 
% 76.08/76.48    compose( compose( g, a ), b ) ), compose( compose( domain( X ), g ), 
% 76.08/76.48    compose( a, b ) ) ), compose( compose( domain( X ), g ), compose( a, b )
% 76.08/76.48     ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 463, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( Y ), 
% 76.08/76.48    codomain( X ), compose( Y, compose( codomain( X ), h ) ), compose( 
% 76.08/76.48    compose( Y, codomain( X ) ), h ) ), compose( compose( Y, codomain( X ) )
% 76.08/76.48    , h ) ), compose( compose( Y, codomain( X ) ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 560, [ =( ifeq( domain( X ), domain( g ), compose( domain( X ), 
% 76.08/76.48    compose( compose( g, a ), b ) ), compose( compose( domain( X ), compose( 
% 76.08/76.48    h, a ) ), b ) ), compose( compose( domain( X ), compose( h, a ) ), b ) )
% 76.08/76.48     ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 555, [ =( ifeq( domain( X ), domain( g ), compose( domain( X ), 
% 76.08/76.48    compose( h, a ) ), compose( compose( domain( X ), domain( g ) ), compose( 
% 76.08/76.48    h, a ) ) ), compose( compose( domain( X ), domain( g ) ), compose( h, a )
% 76.08/76.48     ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 553, [ =( ifeq( domain( X ), domain( g ), compose( domain( X ), 
% 76.08/76.48    compose( h, a ) ), compose( compose( domain( X ), compose( h, a ) ), 
% 76.08/76.48    codomain( a ) ) ), compose( compose( domain( X ), compose( h, a ) ), 
% 76.08/76.48    codomain( a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 552, [ =( ifeq( domain( X ), domain( g ), compose( domain( X ), 
% 76.08/76.48    compose( g, a ) ), compose( compose( domain( X ), compose( g, a ) ), 
% 76.08/76.48    codomain( a ) ) ), compose( compose( domain( X ), compose( g, a ) ), 
% 76.08/76.48    codomain( a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 462, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( Y ), 
% 76.08/76.48    codomain( X ), compose( Y, compose( codomain( X ), compose( compose( g, a
% 76.08/76.48     ), b ) ) ), compose( compose( Y, codomain( X ) ), compose( compose( g, a
% 76.08/76.48     ), b ) ) ), compose( compose( Y, codomain( X ) ), compose( compose( g, a
% 76.08/76.48     ), b ) ) ), compose( compose( Y, codomain( X ) ), compose( compose( g, a
% 76.08/76.48     ), b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 549, [ =( ifeq( domain( X ), domain( g ), compose( domain( X ), 
% 76.08/76.48    compose( g, a ) ), compose( compose( domain( X ), domain( g ) ), compose( 
% 76.08/76.48    g, a ) ) ), compose( compose( domain( X ), domain( g ) ), compose( g, a )
% 76.08/76.48     ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 547, [ =( ifeq( domain( X ), codomain( g ), compose( domain( X ), 
% 76.08/76.48    compose( a, b ) ), compose( compose( domain( X ), compose( a, b ) ), 
% 76.08/76.48    codomain( b ) ) ), compose( compose( domain( X ), compose( a, b ) ), 
% 76.08/76.48    codomain( b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 593, [ =( ifeq( codomain( b ), codomain( X ), compose( h, compose( 
% 76.08/76.48    compose( a, b ), codomain( X ) ) ), compose( compose( compose( g, a ), b
% 76.08/76.48     ), codomain( X ) ) ), compose( compose( compose( g, a ), b ), codomain( 
% 76.08/76.48    X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 592, [ =( ifeq( codomain( b ), codomain( X ), compose( g, compose( 
% 76.08/76.48    compose( a, b ), codomain( X ) ) ), compose( compose( compose( g, a ), b
% 76.08/76.48     ), codomain( X ) ) ), compose( compose( compose( g, a ), b ), codomain( 
% 76.08/76.48    X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 461, [ =( ifeq( codomain( X ), domain( Y ), ifeq( codomain( b ), 
% 76.08/76.48    codomain( X ), compose( compose( compose( g, a ), b ), compose( codomain( 
% 76.08/76.48    X ), Y ) ), compose( compose( compose( compose( g, a ), b ), codomain( X
% 76.08/76.48     ) ), Y ) ), compose( compose( compose( compose( g, a ), b ), codomain( X
% 76.08/76.48     ) ), Y ) ), compose( compose( compose( compose( g, a ), b ), codomain( X
% 76.08/76.48     ) ), Y ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 589, [ =( ifeq( codomain( b ), codomain( X ), compose( compose( h, 
% 76.08/76.48    a ), compose( b, codomain( X ) ) ), compose( compose( compose( g, a ), b
% 76.08/76.48     ), codomain( X ) ) ), compose( compose( compose( g, a ), b ), codomain( 
% 76.08/76.48    X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 744, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( 
% 76.08/76.48    compose( a, b ), a ), X, ifeq( a, X, codomain( g ), compose( a, b ) ), 
% 76.08/76.48    compose( a, b ) ), compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1451, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), b ), X, ifeq( b, X, codomain( a ), compose( g, a ) ), 
% 76.08/76.48    compose( g, a ) ), compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1450, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), b ), X, ifeq( b, X, codomain( a ), compose( h, a ) ), 
% 76.08/76.48    compose( h, a ) ), compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 460, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( Y ), 
% 76.08/76.48    codomain( X ), compose( Y, compose( codomain( X ), compose( h, a ) ) ), 
% 76.08/76.48    compose( compose( Y, codomain( X ) ), compose( h, a ) ) ), compose( 
% 76.08/76.48    compose( Y, codomain( X ) ), compose( h, a ) ) ), compose( compose( Y, 
% 76.08/76.48    codomain( X ) ), compose( h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1494, [ =( ifeq( codomain( b ), codomain( X ), compose( compose( g
% 76.08/76.48    , a ), compose( b, codomain( X ) ) ), compose( compose( compose( g, a ), 
% 76.08/76.48    b ), codomain( X ) ) ), compose( compose( compose( g, a ), b ), codomain( 
% 76.08/76.48    X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1493, [ =( ifeq( codomain( b ), domain( X ), compose( compose( g, a
% 76.08/76.48     ), compose( b, domain( X ) ) ), compose( compose( compose( g, a ), b ), 
% 76.08/76.48    domain( X ) ) ), compose( compose( compose( g, a ), b ), domain( X ) ) )
% 76.08/76.48     ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1501, [ =( ifeq( domain( X ), domain( g ), compose( domain( X ), 
% 76.08/76.48    compose( compose( g, a ), b ) ), compose( compose( domain( X ), compose( 
% 76.08/76.48    g, a ) ), b ) ), compose( compose( domain( X ), compose( g, a ) ), b ) )
% 76.08/76.48     ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1500, [ =( ifeq( codomain( X ), domain( g ), compose( codomain( X )
% 76.08/76.48    , compose( compose( g, a ), b ) ), compose( compose( codomain( X ), 
% 76.08/76.48    compose( g, a ) ), b ) ), compose( compose( codomain( X ), compose( g, a
% 76.08/76.48     ) ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 459, [ =( ifeq( codomain( X ), domain( Y ), ifeq( codomain( a ), 
% 76.08/76.48    codomain( X ), compose( compose( g, a ), compose( codomain( X ), Y ) ), 
% 76.08/76.48    compose( compose( compose( g, a ), codomain( X ) ), Y ) ), compose( 
% 76.08/76.48    compose( compose( g, a ), codomain( X ) ), Y ) ), compose( compose( 
% 76.08/76.48    compose( g, a ), codomain( X ) ), Y ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 971, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( a, b )
% 76.08/76.48    , X, ifeq( compose( compose( compose( g, a ), b ), b ), X, compose( 
% 76.08/76.48    compose( g, a ), b ), a ), a ), a ), a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1097, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( a, a
% 76.08/76.48     ), X, ifeq( compose( compose( compose( g, a ), b ), a ), X, compose( 
% 76.08/76.48    compose( g, a ), b ), a ), a ), a ), a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1545, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( g ), 
% 76.08/76.48    codomain( a ), ifeq( compose( h, b ), Y, ifeq( compose( domain( X ), b )
% 76.08/76.48    , Y, domain( X ), h ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1544, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( h, b ), Y, ifeq( compose( codomain( X ), 
% 76.08/76.48    b ), Y, codomain( X ), h ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 458, [ =( ifeq( codomain( X ), domain( Y ), ifeq( codomain( a ), 
% 76.08/76.48    codomain( X ), compose( compose( h, a ), compose( codomain( X ), Y ) ), 
% 76.08/76.48    compose( compose( compose( h, a ), codomain( X ) ), Y ) ), compose( 
% 76.08/76.48    compose( compose( h, a ), codomain( X ) ), Y ) ), compose( compose( 
% 76.08/76.48    compose( h, a ), codomain( X ) ), Y ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1558, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( g ), 
% 76.08/76.48    codomain( a ), ifeq( compose( h, a ), Y, ifeq( compose( domain( X ), a )
% 76.08/76.48    , Y, domain( X ), h ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1557, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( h, a ), Y, ifeq( compose( codomain( X ), 
% 76.08/76.48    a ), Y, codomain( X ), h ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 736, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( Y ), 
% 76.08/76.48    codomain( a ), ifeq( compose( Y, a ), Z, ifeq( compose( domain( X ), a )
% 76.08/76.48    , Z, domain( X ), Y ), Y ), Y ), Y ), Y ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 734, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( Y ), 
% 76.08/76.48    codomain( a ), ifeq( compose( Y, a ), Z, ifeq( compose( codomain( X ), a
% 76.08/76.48     ), Z, codomain( X ), Y ), Y ), Y ), Y ), Y ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 457, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( Y ), 
% 76.08/76.48    codomain( X ), compose( Y, compose( codomain( X ), compose( g, a ) ) ), 
% 76.08/76.48    compose( compose( Y, codomain( X ) ), compose( g, a ) ) ), compose( 
% 76.08/76.48    compose( Y, codomain( X ) ), compose( g, a ) ) ), compose( compose( Y, 
% 76.08/76.48    codomain( X ) ), compose( g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 829, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( Y ), 
% 76.08/76.48    codomain( a ), ifeq( compose( Y, b ), Z, ifeq( compose( domain( X ), b )
% 76.08/76.48    , Z, domain( X ), Y ), Y ), Y ), Y ), Y ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1663, [ =( ifeq( domain( X ), codomain( a ), ifeq( compose( domain( 
% 76.08/76.48    X ), b ), Y, ifeq( compose( codomain( g ), b ), Y, codomain( g ), domain( 
% 76.08/76.48    X ) ), domain( X ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1662, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( 
% 76.08/76.48    codomain( X ), b ), Y, ifeq( compose( codomain( g ), b ), Y, codomain( g
% 76.08/76.48     ), codomain( X ) ), codomain( X ) ), codomain( X ) ), codomain( X ) ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 1661, [ =( ifeq( compose( compose( g, a ), b ), X, ifeq( compose( 
% 76.08/76.48    codomain( g ), b ), X, codomain( g ), compose( g, a ) ), compose( g, a )
% 76.08/76.48     ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 456, [ =( ifeq( codomain( X ), domain( Y ), ifeq( codomain( b ), 
% 76.08/76.48    codomain( X ), compose( compose( a, b ), compose( codomain( X ), Y ) ), 
% 76.08/76.48    compose( compose( compose( a, b ), codomain( X ) ), Y ) ), compose( 
% 76.08/76.48    compose( compose( a, b ), codomain( X ) ), Y ) ), compose( compose( 
% 76.08/76.48    compose( a, b ), codomain( X ) ), Y ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1660, [ =( ifeq( compose( compose( g, a ), b ), X, ifeq( compose( 
% 76.08/76.48    codomain( g ), b ), X, codomain( g ), compose( h, a ) ), compose( h, a )
% 76.08/76.48     ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1664, [ =( ifeq( codomain( g ), codomain( a ), ifeq( compose( h, b
% 76.08/76.48     ), X, ifeq( compose( codomain( g ), b ), X, codomain( g ), h ), h ), h )
% 76.08/76.48    , h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1657, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( X, b
% 76.08/76.48     ), Y, ifeq( compose( codomain( g ), b ), Y, codomain( g ), X ), X ), X )
% 76.08/76.48    , X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 827, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( Y ), 
% 76.08/76.48    codomain( a ), ifeq( compose( Y, b ), Z, ifeq( compose( codomain( X ), b
% 76.08/76.48     ), Z, codomain( X ), Y ), Y ), Y ), Y ), Y ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 451, [ =( ifeq( codomain( b ), domain( g ), compose( codomain( a )
% 76.08/76.48    , compose( b, compose( compose( g, a ), b ) ) ), compose( b, compose( 
% 76.08/76.48    compose( g, a ), b ) ) ), compose( b, compose( compose( g, a ), b ) ) ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 1312, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( a, compose( compose( g, a ), a ), compose( g, a )
% 76.08/76.48    , codomain( g ) ), codomain( g ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1311, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( a, compose( compose( h, a ), a ), compose( h, a )
% 76.08/76.48    , codomain( g ) ), codomain( g ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1310, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( a, compose( compose( a, b ), a ), compose( a, b )
% 76.08/76.48    , codomain( g ) ), codomain( g ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1328, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( compose( g, a ), a ), a, compose( g, a )
% 76.08/76.48    , codomain( g ) ), codomain( g ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 445, [ =( ifeq( codomain( b ), codomain( a ), compose( compose( 
% 76.08/76.48    compose( g, a ), b ), b ), compose( compose( compose( compose( g, a ), b
% 76.08/76.48     ), codomain( a ) ), b ) ), compose( compose( compose( compose( g, a ), b
% 76.08/76.48     ), codomain( a ) ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1327, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( compose( h, a ), a ), a, compose( h, a )
% 76.08/76.48    , codomain( g ) ), codomain( g ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1326, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( compose( a, b ), a ), a, compose( a, b )
% 76.08/76.48    , codomain( g ) ), codomain( g ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1619, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    codomain( a ), a ), compose( compose( compose( g, a ), b ), a ), compose( 
% 76.08/76.48    compose( g, a ), b ), codomain( a ) ), codomain( a ) ), codomain( a ) ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 1634, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( compose( g, a ), b ), a ), compose( codomain( a ), a ), compose( 
% 76.08/76.48    compose( g, a ), b ), codomain( a ) ), codomain( a ) ), codomain( a ) ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 439, [ =( ifeq( codomain( g ), domain( g ), compose( h, compose( 
% 76.08/76.48    codomain( g ), compose( compose( g, a ), b ) ) ), compose( h, compose( 
% 76.08/76.48    compose( g, a ), b ) ) ), compose( h, compose( compose( g, a ), b ) ) ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 1294, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( h, a ), a ), compose( compose( g, a ), a ), compose( g, a ), 
% 76.08/76.48    compose( h, a ) ), compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1293, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( h, a ), a ), compose( compose( a, b ), a ), compose( a, b ), 
% 76.08/76.48    compose( h, a ) ), compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1299, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), a ), compose( compose( h, a ), a ), compose( h, a ), 
% 76.08/76.48    compose( g, a ) ), compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1298, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), a ), compose( compose( a, b ), a ), compose( a, b ), 
% 76.08/76.48    compose( g, a ) ), compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 422, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( g ), 
% 76.08/76.48    domain( X ), compose( h, compose( X, compose( a, b ) ) ), compose( 
% 76.08/76.48    compose( h, X ), compose( a, b ) ) ), compose( compose( h, X ), compose( 
% 76.08/76.48    a, b ) ) ), compose( compose( h, X ), compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1317, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), a ), compose( compose( h, a ), a ), compose( g, a ), 
% 76.08/76.48    compose( h, a ) ), compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1316, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( a, b ), a ), compose( compose( h, a ), a ), compose( a, b ), 
% 76.08/76.48    compose( h, a ) ), compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1322, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( h, a ), a ), compose( compose( g, a ), a ), compose( h, a ), 
% 76.08/76.48    compose( g, a ) ), compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1321, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( a, b ), a ), compose( compose( g, a ), a ), compose( a, b ), 
% 76.08/76.48    compose( g, a ) ), compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 421, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( a ), compose( X, compose( b, compose( a, b ) ) ), compose( 
% 76.08/76.48    compose( X, b ), compose( a, b ) ) ), compose( compose( X, b ), compose( 
% 76.08/76.48    a, b ) ) ), compose( compose( X, b ), compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1339, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), b ), compose( compose( a, b ), b ), compose( a, b ), 
% 76.08/76.48    compose( h, a ) ), compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1344, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), b ), compose( compose( a, b ), b ), compose( a, b ), 
% 76.08/76.48    compose( g, a ) ), compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1353, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( a, b ), b ), compose( compose( g, a ), b ), compose( a, b ), 
% 76.08/76.48    compose( h, a ) ), compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1357, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( a, b ), b ), compose( compose( g, a ), b ), compose( a, b ), 
% 76.08/76.48    compose( g, a ) ), compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 418, [ =( ifeq( codomain( X ), codomain( g ), ifeq( domain( compose( 
% 76.08/76.48    X, compose( a, b ) ) ), domain( X ), compose( X, compose( a, b ) ), 
% 76.08/76.48    compose( compose( domain( compose( X, compose( a, b ) ) ), X ), compose( 
% 76.08/76.48    a, b ) ) ), compose( compose( domain( compose( X, compose( a, b ) ) ), X
% 76.08/76.48     ), compose( a, b ) ) ), compose( compose( domain( compose( X, compose( a
% 76.08/76.48    , b ) ) ), X ), compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1186, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( Y, b ), compose( domain( X ), b ), Y, 
% 76.08/76.48    domain( X ) ), domain( X ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1184, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( Y, b ), compose( codomain( X ), b ), Y, 
% 76.08/76.48    codomain( X ) ), codomain( X ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1214, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( domain( X ), b ), compose( Y, b ), Y, 
% 76.08/76.48    domain( X ) ), domain( X ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1212, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( codomain( X ), b ), compose( Y, b ), Y, 
% 76.08/76.48    codomain( X ) ), codomain( X ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 417, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    domain( Y ), compose( domain( X ), compose( Y, compose( a, b ) ) ), 
% 76.08/76.48    compose( compose( domain( X ), Y ), compose( a, b ) ) ), compose( compose( 
% 76.08/76.48    domain( X ), Y ), compose( a, b ) ) ), compose( compose( domain( X ), Y )
% 76.08/76.48    , compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1235, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( Y, a ), compose( domain( X ), a ), Y, 
% 76.08/76.48    domain( X ) ), domain( X ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1637, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), a ), compose( codomain( a ), a ), compose( g, a ), 
% 76.08/76.48    codomain( a ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1636, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( h, a ), a ), compose( codomain( a ), a ), compose( h, a ), 
% 76.08/76.48    codomain( a ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1635, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( a, b ), a ), compose( codomain( a ), a ), compose( a, b ), 
% 76.08/76.48    codomain( a ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 416, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( Y ), 
% 76.08/76.48    domain( X ), compose( Y, compose( domain( X ), compose( a, b ) ) ), 
% 76.08/76.48    compose( compose( Y, domain( X ) ), compose( a, b ) ) ), compose( compose( 
% 76.08/76.48    Y, domain( X ) ), compose( a, b ) ) ), compose( compose( Y, domain( X ) )
% 76.08/76.48    , compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1639, [ =( ifeq( domain( X ), codomain( g ), ifeq( compose( domain( 
% 76.08/76.48    X ), a ), compose( codomain( a ), a ), domain( X ), codomain( a ) ), 
% 76.08/76.48    codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1638, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( 
% 76.08/76.48    codomain( X ), a ), compose( codomain( a ), a ), codomain( X ), codomain( 
% 76.08/76.48    a ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1633, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( X, a
% 76.08/76.48     ), compose( codomain( a ), a ), X, codomain( a ) ), codomain( a ) ), 
% 76.08/76.48    codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1233, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( Y, a ), compose( codomain( X ), a ), Y, 
% 76.08/76.48    codomain( X ) ), codomain( X ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 415, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.48    domain( Y ), compose( codomain( X ), compose( Y, compose( a, b ) ) ), 
% 76.08/76.48    compose( compose( codomain( X ), Y ), compose( a, b ) ) ), compose( 
% 76.08/76.48    compose( codomain( X ), Y ), compose( a, b ) ) ), compose( compose( 
% 76.08/76.48    codomain( X ), Y ), compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1249, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( domain( X ), a ), compose( Y, a ), Y, 
% 76.08/76.48    domain( X ) ), domain( X ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1622, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( 
% 76.08/76.48    codomain( a ), a ), compose( compose( g, a ), a ), compose( g, a ), 
% 76.08/76.48    codomain( a ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1621, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( 
% 76.08/76.48    codomain( a ), a ), compose( compose( h, a ), a ), compose( h, a ), 
% 76.08/76.48    codomain( a ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1620, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    codomain( a ), a ), compose( compose( a, b ), a ), compose( a, b ), 
% 76.08/76.48    codomain( a ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 414, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( Y ), 
% 76.08/76.48    codomain( X ), compose( Y, compose( codomain( X ), compose( a, b ) ) ), 
% 76.08/76.48    compose( compose( Y, codomain( X ) ), compose( a, b ) ) ), compose( 
% 76.08/76.48    compose( Y, codomain( X ) ), compose( a, b ) ) ), compose( compose( Y, 
% 76.08/76.48    codomain( X ) ), compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1624, [ =( ifeq( domain( X ), codomain( g ), ifeq( compose( 
% 76.08/76.48    codomain( a ), a ), compose( domain( X ), a ), domain( X ), codomain( a )
% 76.08/76.48     ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1623, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( 
% 76.08/76.48    codomain( a ), a ), compose( codomain( X ), a ), codomain( X ), codomain( 
% 76.08/76.48    a ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1618, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( 
% 76.08/76.48    codomain( a ), a ), compose( X, a ), X, codomain( a ) ), codomain( a ) )
% 76.08/76.48    , codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1247, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( codomain( X ), a ), compose( Y, a ), Y, 
% 76.08/76.48    codomain( X ) ), codomain( X ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 412, [ =( ifeq( codomain( b ), codomain( g ), compose( codomain( g
% 76.08/76.48     ), compose( compose( a, b ), compose( a, b ) ) ), compose( compose( a, b
% 76.08/76.48     ), compose( a, b ) ) ), compose( compose( a, b ), compose( a, b ) ) ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 1254, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( h, a ), compose( compose( g, a ), a ), 
% 76.08/76.48    compose( g, a ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1253, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( h, a ), compose( compose( h, a ), a ), 
% 76.08/76.48    compose( h, a ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1252, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( h, a ), compose( compose( a, b ), a ), 
% 76.08/76.48    compose( a, b ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1260, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( compose( g, a ), a ), compose( h, a ), 
% 76.08/76.48    compose( g, a ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 411, [ =( ifeq( codomain( b ), codomain( g ), compose( h, compose( 
% 76.08/76.48    compose( a, b ), compose( a, b ) ) ), compose( compose( compose( g, a ), 
% 76.08/76.48    b ), compose( a, b ) ) ), compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.48    a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1259, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( compose( h, a ), a ), compose( h, a ), 
% 76.08/76.48    compose( h, a ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1258, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( compose( a, b ), a ), compose( h, a ), 
% 76.08/76.48    compose( a, b ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1266, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( h, b ), compose( compose( g, a ), b ), 
% 76.08/76.48    compose( g, a ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1265, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( h, b ), compose( compose( g, a ), b ), 
% 76.08/76.48    compose( h, a ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 410, [ =( ifeq( codomain( b ), codomain( g ), compose( g, compose( 
% 76.08/76.48    compose( a, b ), compose( a, b ) ) ), compose( compose( compose( g, a ), 
% 76.08/76.48    b ), compose( a, b ) ) ), compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.48    a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1264, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( h, b ), compose( compose( a, b ), b ), 
% 76.08/76.48    compose( a, b ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1272, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( compose( g, a ), b ), compose( h, b ), 
% 76.08/76.48    compose( g, a ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1271, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( compose( g, a ), b ), compose( h, b ), 
% 76.08/76.48    compose( h, a ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1270, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( compose( a, b ), b ), compose( h, b ), 
% 76.08/76.48    compose( a, b ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 408, [ =( ifeq( codomain( b ), codomain( g ), compose( compose( h, 
% 76.08/76.48    a ), compose( b, compose( a, b ) ) ), compose( compose( compose( g, a ), 
% 76.08/76.48    b ), compose( a, b ) ) ), compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.48    a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1153, [ =( ifeq( codomain( a ), codomain( g ), ifeq( b, X, ifeq( 
% 76.08/76.48    compose( compose( g, a ), b ), X, compose( g, a ), codomain( a ) ), 
% 76.08/76.48    codomain( a ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1152, [ =( ifeq( codomain( a ), codomain( g ), ifeq( b, X, ifeq( 
% 76.08/76.48    compose( compose( g, a ), b ), X, compose( h, a ), codomain( a ) ), 
% 76.08/76.48    codomain( a ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1151, [ =( ifeq( codomain( b ), codomain( g ), ifeq( b, X, ifeq( 
% 76.08/76.48    compose( compose( a, b ), b ), X, compose( a, b ), codomain( a ) ), 
% 76.08/76.48    codomain( a ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1180, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( compose( g, a ), b ), compose( X, b ), 
% 76.08/76.48    compose( g, a ), X ), X ), X ), X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 407, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b ), 
% 76.08/76.48    domain( X ), compose( compose( compose( g, a ), b ), compose( X, compose( 
% 76.08/76.48    a, b ) ) ), compose( compose( compose( compose( g, a ), b ), X ), compose( 
% 76.08/76.48    a, b ) ) ), compose( compose( compose( compose( g, a ), b ), X ), compose( 
% 76.08/76.48    a, b ) ) ), compose( compose( compose( compose( g, a ), b ), X ), compose( 
% 76.08/76.48    a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1178, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( compose( g, a ), b ), compose( X, b ), 
% 76.08/76.48    compose( h, a ), X ), X ), X ), X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1176, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( compose( a, b ), b ), compose( X, b ), 
% 76.08/76.48    compose( a, b ), X ), X ), X ), X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1200, [ =( ifeq( codomain( a ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), ifeq( b, compose( domain( X ), b ), codomain( a ), domain( 
% 76.08/76.48    X ) ), domain( X ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1199, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( b, compose( codomain( X ), b ), codomain( a ), 
% 76.08/76.48    codomain( X ) ), codomain( X ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 406, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.48    domain( g ), compose( X, compose( compose( compose( g, a ), b ), compose( 
% 76.08/76.48    a, b ) ) ), compose( compose( X, compose( compose( g, a ), b ) ), compose( 
% 76.08/76.48    a, b ) ) ), compose( compose( X, compose( compose( g, a ), b ) ), compose( 
% 76.08/76.48    a, b ) ) ), compose( compose( X, compose( compose( g, a ), b ) ), compose( 
% 76.08/76.48    a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1208, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( X, b ), compose( compose( g, a ), b ), 
% 76.08/76.48    compose( g, a ), X ), X ), X ), X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1206, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( X, b ), compose( compose( g, a ), b ), 
% 76.08/76.48    compose( h, a ), X ), X ), X ), X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1204, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( X, b ), compose( compose( a, b ), b ), 
% 76.08/76.48    compose( a, b ), X ), X ), X ), X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1221, [ =( ifeq( codomain( a ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( domain( X ), b ), b, codomain( a ), domain( 
% 76.08/76.48    X ) ), domain( X ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 405, [ =( ifeq( codomain( a ), codomain( g ), compose( domain( g )
% 76.08/76.48    , compose( compose( h, a ), compose( a, b ) ) ), compose( compose( h, a )
% 76.08/76.48    , compose( a, b ) ) ), compose( compose( h, a ), compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1220, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( codomain( X ), b ), b, codomain( a ), 
% 76.08/76.48    codomain( X ) ), codomain( X ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1229, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( compose( g, a ), a ), compose( X, a ), 
% 76.08/76.48    compose( g, a ), X ), X ), X ), X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1227, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( compose( h, a ), a ), compose( X, a ), 
% 76.08/76.48    compose( h, a ), X ), X ), X ), X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1225, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( compose( a, b ), a ), compose( X, a ), 
% 76.08/76.48    compose( a, b ), X ), X ), X ), X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 404, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( a ), 
% 76.08/76.48    domain( X ), compose( compose( g, a ), compose( X, compose( a, b ) ) ), 
% 76.08/76.48    compose( compose( compose( g, a ), X ), compose( a, b ) ) ), compose( 
% 76.08/76.48    compose( compose( g, a ), X ), compose( a, b ) ) ), compose( compose( 
% 76.08/76.48    compose( g, a ), X ), compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1243, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( X, a ), compose( compose( g, a ), a ), 
% 76.08/76.48    compose( g, a ), X ), X ), X ), X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1241, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( X, a ), compose( compose( h, a ), a ), 
% 76.08/76.48    compose( h, a ), X ), X ), X ), X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1239, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( X, a ), compose( compose( a, b ), a ), 
% 76.08/76.48    compose( a, b ), X ), X ), X ), X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1314, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( g ), 
% 76.08/76.48    codomain( a ), ifeq( a, compose( domain( X ), a ), domain( X ), codomain( 
% 76.08/76.48    g ) ), codomain( g ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 403, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( a ), 
% 76.08/76.48    domain( X ), compose( compose( h, a ), compose( X, compose( a, b ) ) ), 
% 76.08/76.48    compose( compose( compose( h, a ), X ), compose( a, b ) ) ), compose( 
% 76.08/76.48    compose( compose( h, a ), X ), compose( a, b ) ) ), compose( compose( 
% 76.08/76.48    compose( h, a ), X ), compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1313, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( a, compose( codomain( X ), a ), codomain( X ), 
% 76.08/76.48    codomain( g ) ), codomain( g ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1330, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( g ), 
% 76.08/76.48    codomain( a ), ifeq( compose( domain( X ), a ), a, domain( X ), codomain( 
% 76.08/76.48    g ) ), codomain( g ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1329, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( codomain( X ), a ), a, codomain( X ), 
% 76.08/76.48    codomain( g ) ), codomain( g ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 743, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( g ), 
% 76.08/76.48    codomain( a ), ifeq( compose( h, a ), Y, ifeq( compose( X, a ), Y, X, h )
% 76.08/76.48    , h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 402, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.48    domain( g ), compose( X, compose( compose( h, a ), compose( a, b ) ) ), 
% 76.08/76.48    compose( compose( X, compose( h, a ) ), compose( a, b ) ) ), compose( 
% 76.08/76.48    compose( X, compose( h, a ) ), compose( a, b ) ) ), compose( compose( X, 
% 76.08/76.48    compose( h, a ) ), compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 836, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( g ), 
% 76.08/76.48    codomain( a ), ifeq( compose( h, b ), Y, ifeq( compose( X, b ), Y, X, h )
% 76.08/76.48    , h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 444, [ =( ifeq( codomain( b ), codomain( a ), compose( compose( a, 
% 76.08/76.48    b ), b ), compose( compose( compose( a, b ), codomain( a ) ), b ) ), 
% 76.08/76.48    compose( compose( compose( a, b ), codomain( a ) ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 668, [ =( ifeq( codomain( b ), codomain( a ), compose( h, compose( 
% 76.08/76.48    compose( a, b ), b ) ), compose( compose( compose( g, a ), b ), b ) ), 
% 76.08/76.48    compose( compose( compose( g, a ), b ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 667, [ =( ifeq( codomain( b ), codomain( a ), compose( g, compose( 
% 76.08/76.48    compose( a, b ), b ) ), compose( compose( compose( g, a ), b ), b ) ), 
% 76.08/76.48    compose( compose( compose( g, a ), b ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 401, [ =( ifeq( codomain( a ), codomain( g ), compose( compose( h, 
% 76.08/76.48    a ), compose( codomain( a ), compose( a, b ) ) ), compose( compose( h, a
% 76.08/76.48     ), compose( a, b ) ) ), compose( compose( h, a ), compose( a, b ) ) ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 665, [ =( ifeq( codomain( b ), codomain( a ), compose( compose( h, 
% 76.08/76.48    a ), compose( b, b ) ), compose( compose( compose( g, a ), b ), b ) ), 
% 76.08/76.48    compose( compose( compose( g, a ), b ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 703, [ =( ifeq( codomain( g ), domain( g ), compose( h, compose( 
% 76.08/76.48    compose( g, a ), b ) ), compose( compose( h, h ), compose( a, b ) ) ), 
% 76.08/76.48    compose( compose( h, h ), compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 702, [ =( ifeq( codomain( g ), domain( g ), compose( h, compose( 
% 76.08/76.48    compose( g, a ), b ) ), compose( compose( h, g ), compose( a, b ) ) ), 
% 76.08/76.48    compose( compose( h, g ), compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 698, [ =( ifeq( codomain( g ), domain( g ), compose( h, compose( 
% 76.08/76.48    compose( g, a ), b ) ), compose( compose( h, compose( h, a ) ), b ) ), 
% 76.08/76.48    compose( compose( h, compose( h, a ) ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 400, [ =( ifeq( codomain( a ), codomain( g ), compose( compose( g, 
% 76.08/76.48    a ), compose( codomain( a ), compose( a, b ) ) ), compose( compose( g, a
% 76.08/76.48     ), compose( a, b ) ) ), compose( compose( g, a ), compose( a, b ) ) ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 694, [ =( ifeq( codomain( g ), domain( g ), compose( h, compose( h
% 76.08/76.48    , a ) ), compose( compose( h, domain( g ) ), compose( h, a ) ) ), compose( 
% 76.08/76.48    compose( h, domain( g ) ), compose( h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 692, [ =( ifeq( codomain( g ), domain( g ), compose( h, compose( h
% 76.08/76.48    , a ) ), compose( compose( h, compose( h, a ) ), codomain( a ) ) ), 
% 76.08/76.48    compose( compose( h, compose( h, a ) ), codomain( a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 691, [ =( ifeq( codomain( g ), domain( g ), compose( h, compose( g
% 76.08/76.48    , a ) ), compose( compose( h, compose( g, a ) ), codomain( a ) ) ), 
% 76.08/76.48    compose( compose( h, compose( g, a ) ), codomain( a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 688, [ =( ifeq( codomain( g ), domain( g ), compose( h, compose( g
% 76.08/76.48    , a ) ), compose( compose( h, domain( g ) ), compose( g, a ) ) ), compose( 
% 76.08/76.48    compose( h, domain( g ) ), compose( g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 399, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.48    domain( g ), compose( X, compose( compose( g, a ), compose( a, b ) ) ), 
% 76.08/76.48    compose( compose( X, compose( g, a ) ), compose( a, b ) ) ), compose( 
% 76.08/76.48    compose( X, compose( g, a ) ), compose( a, b ) ) ), compose( compose( X, 
% 76.08/76.48    compose( g, a ) ), compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 768, [ =( ifeq( codomain( b ), domain( g ), compose( h, compose( 
% 76.08/76.48    compose( a, b ), h ) ), compose( compose( compose( g, a ), b ), h ) ), 
% 76.08/76.48    compose( compose( compose( g, a ), b ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 767, [ =( ifeq( codomain( b ), domain( g ), compose( g, compose( 
% 76.08/76.48    compose( a, b ), h ) ), compose( compose( compose( g, a ), b ), h ) ), 
% 76.08/76.48    compose( compose( compose( g, a ), b ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 765, [ =( ifeq( codomain( b ), domain( g ), compose( compose( h, a
% 76.08/76.48     ), compose( b, h ) ), compose( compose( compose( g, a ), b ), h ) ), 
% 76.08/76.48    compose( compose( compose( g, a ), b ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 793, [ =( ifeq( codomain( a ), domain( g ), compose( compose( g, a
% 76.08/76.48     ), h ), compose( compose( compose( g, a ), domain( g ) ), h ) ), compose( 
% 76.08/76.48    compose( compose( g, a ), domain( g ) ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 398, [ =( ifeq( codomain( a ), codomain( g ), compose( domain( g )
% 76.08/76.48    , compose( compose( g, a ), compose( a, b ) ) ), compose( compose( g, a )
% 76.08/76.48    , compose( a, b ) ) ), compose( compose( g, a ), compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 792, [ =( ifeq( codomain( a ), domain( g ), compose( compose( h, a
% 76.08/76.48     ), h ), compose( compose( compose( h, a ), domain( g ) ), h ) ), compose( 
% 76.08/76.48    compose( compose( h, a ), domain( g ) ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 791, [ =( ifeq( codomain( b ), domain( g ), compose( compose( a, b
% 76.08/76.48     ), h ), compose( compose( compose( a, b ), domain( g ) ), h ) ), compose( 
% 76.08/76.48    compose( compose( a, b ), domain( g ) ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 843, [ =( ifeq( codomain( b ), codomain( g ), compose( a, compose( 
% 76.08/76.48    b, compose( a, b ) ) ), compose( compose( a, b ), compose( a, b ) ) ), 
% 76.08/76.48    compose( compose( a, b ), compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 839, [ =( ifeq( codomain( b ), domain( g ), compose( a, compose( b
% 76.08/76.48    , compose( h, a ) ) ), compose( compose( a, b ), compose( h, a ) ) ), 
% 76.08/76.48    compose( compose( a, b ), compose( h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 397, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b ), 
% 76.08/76.48    domain( X ), compose( compose( a, b ), compose( X, compose( a, b ) ) ), 
% 76.08/76.48    compose( compose( compose( a, b ), X ), compose( a, b ) ) ), compose( 
% 76.08/76.48    compose( compose( a, b ), X ), compose( a, b ) ) ), compose( compose( 
% 76.08/76.48    compose( a, b ), X ), compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 838, [ =( ifeq( codomain( b ), domain( g ), compose( a, compose( b
% 76.08/76.48    , compose( g, a ) ) ), compose( compose( a, b ), compose( g, a ) ) ), 
% 76.08/76.48    compose( compose( a, b ), compose( g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 847, [ =( ifeq( codomain( b ), codomain( a ), compose( compose( a, 
% 76.08/76.48    b ), b ), compose( compose( compose( a, b ), b ), codomain( b ) ) ), 
% 76.08/76.48    compose( compose( compose( a, b ), b ), codomain( b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 854, [ =( ifeq( codomain( a ), domain( g ), compose( compose( g, a
% 76.08/76.48     ), h ), compose( compose( compose( g, a ), h ), codomain( g ) ) ), 
% 76.08/76.48    compose( compose( compose( g, a ), h ), codomain( g ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 853, [ =( ifeq( codomain( a ), domain( g ), compose( compose( h, a
% 76.08/76.48     ), h ), compose( compose( compose( h, a ), h ), codomain( g ) ) ), 
% 76.08/76.48    compose( compose( compose( h, a ), h ), codomain( g ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 396, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( g ), compose( X, compose( compose( a, b ), compose( a, b ) ) )
% 76.08/76.48    , compose( compose( X, compose( a, b ) ), compose( a, b ) ) ), compose( 
% 76.08/76.48    compose( X, compose( a, b ) ), compose( a, b ) ) ), compose( compose( X, 
% 76.08/76.48    compose( a, b ) ), compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 852, [ =( ifeq( codomain( b ), domain( g ), compose( compose( a, b
% 76.08/76.48     ), h ), compose( compose( compose( a, b ), h ), codomain( g ) ) ), 
% 76.08/76.48    compose( compose( compose( a, b ), h ), codomain( g ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 880, [ =( ifeq( codomain( a ), codomain( g ), compose( g, compose( 
% 76.08/76.48    a, compose( a, b ) ) ), compose( compose( g, a ), compose( a, b ) ) ), 
% 76.08/76.48    compose( compose( g, a ), compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 876, [ =( ifeq( codomain( a ), domain( g ), compose( g, compose( a
% 76.08/76.48    , compose( h, a ) ) ), compose( compose( g, a ), compose( h, a ) ) ), 
% 76.08/76.48    compose( compose( g, a ), compose( h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 875, [ =( ifeq( codomain( a ), domain( g ), compose( g, compose( a
% 76.08/76.48    , compose( g, a ) ) ), compose( compose( g, a ), compose( g, a ) ) ), 
% 76.08/76.48    compose( compose( g, a ), compose( g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 395, [ =( ifeq( codomain( b ), codomain( g ), compose( compose( a, 
% 76.08/76.48    b ), compose( codomain( b ), compose( a, b ) ) ), compose( compose( a, b
% 76.08/76.48     ), compose( a, b ) ) ), compose( compose( a, b ), compose( a, b ) ) ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 885, [ =( ifeq( codomain( a ), codomain( g ), compose( compose( g, 
% 76.08/76.48    a ), a ), compose( compose( compose( g, a ), a ), codomain( a ) ) ), 
% 76.08/76.48    compose( compose( compose( g, a ), a ), codomain( a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 884, [ =( ifeq( codomain( a ), codomain( g ), compose( compose( h, 
% 76.08/76.48    a ), a ), compose( compose( compose( h, a ), a ), codomain( a ) ) ), 
% 76.08/76.48    compose( compose( compose( h, a ), a ), codomain( a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 883, [ =( ifeq( codomain( b ), codomain( g ), compose( compose( a, 
% 76.08/76.48    b ), a ), compose( compose( compose( a, b ), a ), codomain( a ) ) ), 
% 76.08/76.48    compose( compose( compose( a, b ), a ), codomain( a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 891, [ =( ifeq( codomain( a ), codomain( g ), compose( compose( g, 
% 76.08/76.48    a ), compose( a, b ) ), compose( compose( compose( g, a ), a ), b ) ), 
% 76.08/76.48    compose( compose( compose( g, a ), a ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 394, [ =( ifeq( codomain( b ), codomain( g ), compose( domain( g )
% 76.08/76.48    , compose( compose( compose( g, a ), b ), compose( a, b ) ) ), compose( 
% 76.08/76.48    compose( compose( g, a ), b ), compose( a, b ) ) ), compose( compose( 
% 76.08/76.48    compose( g, a ), b ), compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 890, [ =( ifeq( codomain( a ), codomain( g ), compose( compose( h, 
% 76.08/76.48    a ), compose( a, b ) ), compose( compose( compose( h, a ), a ), b ) ), 
% 76.08/76.48    compose( compose( compose( h, a ), a ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 889, [ =( ifeq( codomain( b ), codomain( g ), compose( compose( a, 
% 76.08/76.48    b ), compose( a, b ) ), compose( compose( compose( a, b ), a ), b ) ), 
% 76.08/76.48    compose( compose( compose( a, b ), a ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 900, [ =( ifeq( codomain( a ), codomain( g ), compose( h, compose( 
% 76.08/76.48    a, compose( a, b ) ) ), compose( compose( h, a ), compose( a, b ) ) ), 
% 76.08/76.48    compose( compose( h, a ), compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 896, [ =( ifeq( codomain( a ), domain( g ), compose( h, compose( a
% 76.08/76.48    , compose( h, a ) ) ), compose( compose( h, a ), compose( h, a ) ) ), 
% 76.08/76.48    compose( compose( h, a ), compose( h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 393, [ =( ifeq( codomain( b ), codomain( g ), compose( compose( 
% 76.08/76.48    compose( g, a ), b ), compose( codomain( b ), compose( a, b ) ) ), 
% 76.08/76.48    compose( compose( compose( g, a ), b ), compose( a, b ) ) ), compose( 
% 76.08/76.48    compose( compose( g, a ), b ), compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 895, [ =( ifeq( codomain( a ), domain( g ), compose( h, compose( a
% 76.08/76.48    , compose( g, a ) ) ), compose( compose( h, a ), compose( g, a ) ) ), 
% 76.08/76.48    compose( compose( h, a ), compose( g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 905, [ =( ifeq( codomain( a ), domain( g ), compose( compose( g, a
% 76.08/76.48     ), compose( h, a ) ), compose( compose( compose( g, a ), h ), a ) ), 
% 76.08/76.48    compose( compose( compose( g, a ), h ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 904, [ =( ifeq( codomain( a ), domain( g ), compose( compose( h, a
% 76.08/76.48     ), compose( h, a ) ), compose( compose( compose( h, a ), h ), a ) ), 
% 76.08/76.48    compose( compose( compose( h, a ), h ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 903, [ =( ifeq( codomain( b ), domain( g ), compose( compose( a, b
% 76.08/76.48     ), compose( h, a ) ), compose( compose( compose( a, b ), h ), a ) ), 
% 76.08/76.48    compose( compose( compose( a, b ), h ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 377, [ =( ifeq( codomain( a ), codomain( compose( X, a ) ), ifeq( 
% 76.08/76.48    codomain( X ), codomain( g ), compose( X, compose( a, codomain( compose( 
% 76.08/76.48    X, a ) ) ) ), compose( X, a ) ), compose( X, a ) ), compose( X, a ) ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 912, [ =( ifeq( codomain( a ), domain( g ), compose( compose( g, a
% 76.08/76.48     ), compose( g, a ) ), compose( compose( compose( g, a ), g ), a ) ), 
% 76.08/76.48    compose( compose( compose( g, a ), g ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 911, [ =( ifeq( codomain( a ), domain( g ), compose( compose( h, a
% 76.08/76.48     ), compose( g, a ) ), compose( compose( compose( h, a ), g ), a ) ), 
% 76.08/76.48    compose( compose( compose( h, a ), g ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 910, [ =( ifeq( codomain( b ), domain( g ), compose( compose( a, b
% 76.08/76.48     ), compose( g, a ) ), compose( compose( compose( a, b ), g ), a ) ), 
% 76.08/76.48    compose( compose( compose( a, b ), g ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1364, [ =( ifeq( codomain( b ), codomain( g ), compose( compose( g
% 76.08/76.48    , a ), compose( b, a ) ), compose( compose( compose( g, a ), b ), a ) ), 
% 76.08/76.48    compose( compose( compose( g, a ), b ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 375, [ =( ifeq( codomain( a ), domain( X ), ifeq( domain( compose( 
% 76.08/76.48    a, X ) ), codomain( g ), compose( a, X ), compose( compose( domain( 
% 76.08/76.48    compose( a, X ) ), a ), X ) ), compose( compose( domain( compose( a, X )
% 76.08/76.48     ), a ), X ) ), compose( compose( domain( compose( a, X ) ), a ), X ) ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 1396, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( 
% 76.08/76.48    compose( a, b ), b ), compose( codomain( g ), b ), codomain( g ), compose( 
% 76.08/76.48    a, b ) ), compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1412, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( 
% 76.08/76.48    codomain( g ), b ), compose( compose( a, b ), b ), codomain( g ), compose( 
% 76.08/76.48    a, b ) ), compose( a, b ) ), compose( a, b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1495, [ =( ifeq( codomain( b ), codomain( a ), compose( compose( g
% 76.08/76.48    , a ), compose( b, b ) ), compose( compose( compose( g, a ), b ), b ) ), 
% 76.08/76.48    compose( compose( compose( g, a ), b ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1491, [ =( ifeq( codomain( b ), domain( g ), compose( compose( g, a
% 76.08/76.48     ), compose( b, h ) ), compose( compose( compose( g, a ), b ), h ) ), 
% 76.08/76.48    compose( compose( compose( g, a ), b ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 373, [ =( ifeq( codomain( a ), codomain( X ), ifeq( codomain( Y ), 
% 76.08/76.48    codomain( g ), compose( Y, compose( a, codomain( X ) ) ), compose( 
% 76.08/76.48    compose( Y, a ), codomain( X ) ) ), compose( compose( Y, a ), codomain( X
% 76.08/76.48     ) ) ), compose( compose( Y, a ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1502, [ =( ifeq( codomain( g ), domain( g ), compose( h, compose( 
% 76.08/76.48    compose( g, a ), b ) ), compose( compose( h, compose( g, a ) ), b ) ), 
% 76.08/76.48    compose( compose( h, compose( g, a ) ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 409, [ =( ifeq( codomain( X ), domain( g ), compose( X, compose( 
% 76.08/76.48    compose( g, a ), b ) ), compose( compose( X, h ), compose( a, b ) ) ), 
% 76.08/76.48    compose( compose( X, h ), compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 523, [ =( ifeq( codomain( b ), domain( X ), compose( codomain( g )
% 76.08/76.48    , compose( compose( a, b ), domain( X ) ) ), compose( compose( a, b ), 
% 76.08/76.48    domain( X ) ) ), compose( compose( a, b ), domain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 515, [ =( ifeq( codomain( a ), domain( X ), compose( domain( g ), 
% 76.08/76.48    compose( compose( h, a ), domain( X ) ) ), compose( compose( h, a ), 
% 76.08/76.48    domain( X ) ) ), compose( compose( h, a ), domain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 372, [ =( ifeq( codomain( a ), domain( Y ), ifeq( domain( X ), 
% 76.08/76.48    codomain( g ), compose( domain( X ), compose( a, Y ) ), compose( compose( 
% 76.08/76.48    domain( X ), a ), Y ) ), compose( compose( domain( X ), a ), Y ) ), 
% 76.08/76.48    compose( compose( domain( X ), a ), Y ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 511, [ =( ifeq( codomain( a ), domain( X ), compose( compose( h, a
% 76.08/76.48     ), compose( codomain( a ), domain( X ) ) ), compose( compose( h, a ), 
% 76.08/76.48    domain( X ) ) ), compose( compose( h, a ), domain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 510, [ =( ifeq( codomain( a ), domain( X ), compose( compose( g, a
% 76.08/76.48     ), compose( codomain( a ), domain( X ) ) ), compose( compose( g, a ), 
% 76.08/76.48    domain( X ) ) ), compose( compose( g, a ), domain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 508, [ =( ifeq( codomain( a ), domain( X ), compose( domain( g ), 
% 76.08/76.48    compose( compose( g, a ), domain( X ) ) ), compose( compose( g, a ), 
% 76.08/76.48    domain( X ) ) ), compose( compose( g, a ), domain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 505, [ =( ifeq( codomain( b ), domain( X ), compose( compose( a, b
% 76.08/76.48     ), compose( codomain( b ), domain( X ) ) ), compose( compose( a, b ), 
% 76.08/76.48    domain( X ) ) ), compose( compose( a, b ), domain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 371, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( Y ), 
% 76.08/76.48    codomain( g ), compose( Y, compose( a, domain( X ) ) ), compose( compose( 
% 76.08/76.48    Y, a ), domain( X ) ) ), compose( compose( Y, a ), domain( X ) ) ), 
% 76.08/76.48    compose( compose( Y, a ), domain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 594, [ =( ifeq( codomain( b ), codomain( X ), compose( codomain( g
% 76.08/76.48     ), compose( compose( a, b ), codomain( X ) ) ), compose( compose( a, b )
% 76.08/76.48    , codomain( X ) ) ), compose( compose( a, b ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 586, [ =( ifeq( codomain( a ), codomain( X ), compose( domain( g )
% 76.08/76.48    , compose( compose( h, a ), codomain( X ) ) ), compose( compose( h, a ), 
% 76.08/76.48    codomain( X ) ) ), compose( compose( h, a ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 582, [ =( ifeq( codomain( a ), codomain( X ), compose( compose( h, 
% 76.08/76.48    a ), compose( codomain( a ), codomain( X ) ) ), compose( compose( h, a )
% 76.08/76.48    , codomain( X ) ) ), compose( compose( h, a ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 581, [ =( ifeq( codomain( a ), codomain( X ), compose( compose( g, 
% 76.08/76.48    a ), compose( codomain( a ), codomain( X ) ) ), compose( compose( g, a )
% 76.08/76.48    , codomain( X ) ) ), compose( compose( g, a ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 370, [ =( ifeq( codomain( a ), domain( Y ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( g ), compose( codomain( X ), compose( a, Y ) ), compose( 
% 76.08/76.48    compose( codomain( X ), a ), Y ) ), compose( compose( codomain( X ), a )
% 76.08/76.48    , Y ) ), compose( compose( codomain( X ), a ), Y ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 579, [ =( ifeq( codomain( a ), codomain( X ), compose( domain( g )
% 76.08/76.48    , compose( compose( g, a ), codomain( X ) ) ), compose( compose( g, a ), 
% 76.08/76.48    codomain( X ) ) ), compose( compose( g, a ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 576, [ =( ifeq( codomain( b ), codomain( X ), compose( compose( a, 
% 76.08/76.48    b ), compose( codomain( b ), codomain( X ) ) ), compose( compose( a, b )
% 76.08/76.48    , codomain( X ) ) ), compose( compose( a, b ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 613, [ =( ifeq( codomain( a ), domain( X ), compose( compose( g, a
% 76.08/76.48     ), X ), compose( compose( compose( g, a ), domain( X ) ), X ) ), compose( 
% 76.08/76.48    compose( compose( g, a ), domain( X ) ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 612, [ =( ifeq( codomain( a ), domain( X ), compose( compose( h, a
% 76.08/76.48     ), X ), compose( compose( compose( h, a ), domain( X ) ), X ) ), compose( 
% 76.08/76.48    compose( compose( h, a ), domain( X ) ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 369, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( g ), compose( X, compose( a, compose( a, b ) ) ), compose( 
% 76.08/76.48    compose( X, a ), compose( a, b ) ) ), compose( compose( X, a ), compose( 
% 76.08/76.48    a, b ) ) ), compose( compose( X, a ), compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 611, [ =( ifeq( codomain( b ), domain( X ), compose( compose( a, b
% 76.08/76.48     ), X ), compose( compose( compose( a, b ), domain( X ) ), X ) ), compose( 
% 76.08/76.48    compose( compose( a, b ), domain( X ) ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 624, [ =( ifeq( codomain( a ), domain( X ), compose( compose( g, a
% 76.08/76.48     ), X ), compose( compose( compose( g, a ), X ), codomain( X ) ) ), 
% 76.08/76.48    compose( compose( compose( g, a ), X ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 623, [ =( ifeq( codomain( a ), domain( X ), compose( compose( h, a
% 76.08/76.48     ), X ), compose( compose( compose( h, a ), X ), codomain( X ) ) ), 
% 76.08/76.48    compose( compose( compose( h, a ), X ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 622, [ =( ifeq( codomain( X ), domain( g ), compose( X, compose( g
% 76.08/76.48    , a ) ), compose( compose( X, compose( g, a ) ), codomain( a ) ) ), 
% 76.08/76.48    compose( compose( X, compose( g, a ) ), codomain( a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 368, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( g ), compose( X, compose( a, h ) ), compose( compose( X, a ), h
% 76.08/76.48     ) ), compose( compose( X, a ), h ) ), compose( compose( X, a ), h ) ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 621, [ =( ifeq( codomain( b ), domain( X ), compose( compose( a, b
% 76.08/76.48     ), X ), compose( compose( compose( a, b ), X ), codomain( X ) ) ), 
% 76.08/76.48    compose( compose( compose( a, b ), X ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 660, [ =( ifeq( codomain( X ), domain( g ), compose( X, compose( 
% 76.08/76.48    compose( g, a ), b ) ), compose( compose( X, compose( h, a ) ), b ) ), 
% 76.08/76.48    compose( compose( X, compose( h, a ) ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 659, [ =( ifeq( codomain( X ), domain( g ), compose( X, compose( 
% 76.08/76.48    compose( g, a ), b ) ), compose( compose( X, compose( g, a ) ), b ) ), 
% 76.08/76.48    compose( compose( X, compose( g, a ) ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 678, [ =( ifeq( codomain( b ), domain( X ), compose( compose( g, a
% 76.08/76.48     ), compose( b, X ) ), compose( compose( compose( g, a ), b ), X ) ), 
% 76.08/76.48    compose( compose( compose( g, a ), b ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 367, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( g ), compose( X, compose( a, compose( compose( g, a ), b ) ) )
% 76.08/76.48    , compose( compose( X, a ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.48    compose( X, a ), compose( compose( g, a ), b ) ) ), compose( compose( X, 
% 76.08/76.48    a ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 677, [ =( ifeq( codomain( b ), domain( X ), compose( compose( h, a
% 76.08/76.48     ), compose( b, X ) ), compose( compose( compose( g, a ), b ), X ) ), 
% 76.08/76.48    compose( compose( compose( g, a ), b ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 687, [ =( ifeq( codomain( b ), domain( X ), compose( h, compose( 
% 76.08/76.48    compose( a, b ), X ) ), compose( compose( compose( g, a ), b ), X ) ), 
% 76.08/76.48    compose( compose( compose( g, a ), b ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 719, [ =( ifeq( codomain( b ), domain( X ), compose( g, compose( 
% 76.08/76.48    compose( a, b ), X ) ), compose( compose( compose( g, a ), b ), X ) ), 
% 76.08/76.48    compose( compose( compose( g, a ), b ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1296, [ =( ifeq( domain( X ), codomain( g ), ifeq( compose( compose( 
% 76.08/76.48    h, a ), a ), compose( domain( X ), a ), domain( X ), compose( h, a ) ), 
% 76.08/76.48    compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 366, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( b ), 
% 76.08/76.48    codomain( g ), compose( compose( compose( g, a ), b ), compose( a, X ) )
% 76.08/76.48    , compose( compose( compose( compose( g, a ), b ), a ), X ) ), compose( 
% 76.08/76.48    compose( compose( compose( g, a ), b ), a ), X ) ), compose( compose( 
% 76.08/76.48    compose( compose( g, a ), b ), a ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1295, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( h, a ), a ), compose( codomain( X ), a ), codomain( X ), compose( 
% 76.08/76.48    h, a ) ), compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1301, [ =( ifeq( domain( X ), codomain( g ), ifeq( compose( compose( 
% 76.08/76.48    g, a ), a ), compose( domain( X ), a ), domain( X ), compose( g, a ) ), 
% 76.08/76.48    compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1300, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), a ), compose( codomain( X ), a ), codomain( X ), compose( 
% 76.08/76.48    g, a ) ), compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1319, [ =( ifeq( domain( X ), codomain( g ), ifeq( compose( domain( 
% 76.08/76.48    X ), a ), compose( compose( h, a ), a ), domain( X ), compose( h, a ) ), 
% 76.08/76.48    compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 365, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( g ), compose( X, compose( a, compose( h, a ) ) ), compose( 
% 76.08/76.48    compose( X, a ), compose( h, a ) ) ), compose( compose( X, a ), compose( 
% 76.08/76.48    h, a ) ) ), compose( compose( X, a ), compose( h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1318, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( 
% 76.08/76.48    codomain( X ), a ), compose( compose( h, a ), a ), codomain( X ), compose( 
% 76.08/76.48    h, a ) ), compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1324, [ =( ifeq( domain( X ), codomain( g ), ifeq( compose( domain( 
% 76.08/76.48    X ), a ), compose( compose( g, a ), a ), domain( X ), compose( g, a ) ), 
% 76.08/76.48    compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1323, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( 
% 76.08/76.48    codomain( X ), a ), compose( compose( g, a ), a ), codomain( X ), compose( 
% 76.08/76.48    g, a ) ), compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1342, [ =( ifeq( domain( X ), codomain( g ), ifeq( compose( compose( 
% 76.08/76.48    g, a ), b ), compose( domain( X ), b ), domain( X ), compose( h, a ) ), 
% 76.08/76.48    compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 364, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( a ), 
% 76.08/76.48    codomain( g ), compose( compose( g, a ), compose( a, X ) ), compose( 
% 76.08/76.48    compose( compose( g, a ), a ), X ) ), compose( compose( compose( g, a ), 
% 76.08/76.48    a ), X ) ), compose( compose( compose( g, a ), a ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1341, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), b ), compose( codomain( X ), b ), codomain( X ), compose( 
% 76.08/76.48    h, a ) ), compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1347, [ =( ifeq( domain( X ), codomain( g ), ifeq( compose( compose( 
% 76.08/76.48    g, a ), b ), compose( domain( X ), b ), domain( X ), compose( g, a ) ), 
% 76.08/76.48    compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1346, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), b ), compose( codomain( X ), b ), codomain( X ), compose( 
% 76.08/76.48    g, a ) ), compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1355, [ =( ifeq( domain( X ), codomain( g ), ifeq( compose( domain( 
% 76.08/76.48    X ), b ), compose( compose( g, a ), b ), domain( X ), compose( h, a ) ), 
% 76.08/76.48    compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 363, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( a ), 
% 76.08/76.48    codomain( g ), compose( compose( h, a ), compose( a, X ) ), compose( 
% 76.08/76.48    compose( compose( h, a ), a ), X ) ), compose( compose( compose( h, a ), 
% 76.08/76.48    a ), X ) ), compose( compose( compose( h, a ), a ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1354, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( 
% 76.08/76.48    codomain( X ), b ), compose( compose( g, a ), b ), codomain( X ), compose( 
% 76.08/76.48    h, a ) ), compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1359, [ =( ifeq( domain( X ), codomain( g ), ifeq( compose( domain( 
% 76.08/76.48    X ), b ), compose( compose( g, a ), b ), domain( X ), compose( g, a ) ), 
% 76.08/76.48    compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1358, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( 
% 76.08/76.48    codomain( X ), b ), compose( compose( g, a ), b ), codomain( X ), compose( 
% 76.08/76.48    g, a ) ), compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1159, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( compose( g, a ), b ), b ), b, compose( compose( g, a ), b ), 
% 76.08/76.48    codomain( a ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 362, [ =( ifeq( codomain( a ), domain( g ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( g ), compose( X, compose( a, compose( g, a ) ) ), compose( 
% 76.08/76.48    compose( X, a ), compose( g, a ) ) ), compose( compose( X, a ), compose( 
% 76.08/76.48    g, a ) ) ), compose( compose( X, a ), compose( g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1166, [ =( ifeq( codomain( b ), codomain( g ), ifeq( b, compose( 
% 76.08/76.48    compose( compose( g, a ), b ), b ), compose( compose( g, a ), b ), 
% 76.08/76.48    codomain( a ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1454, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( h, b ), X, ifeq( b, X, codomain( a ), h )
% 76.08/76.48    , h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 826, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( X, b ), Y, ifeq( b, Y, codomain( a ), X ), 
% 76.08/76.48    X ), X ), X ), X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 927, [ =( ifeq( domain( X ), codomain( a ), ifeq( compose( domain( 
% 76.08/76.48    X ), b ), Y, ifeq( compose( g, b ), Y, g, domain( X ) ), domain( X ) ), 
% 76.08/76.48    domain( X ) ), domain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 361, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( b ), 
% 76.08/76.48    codomain( g ), compose( compose( a, b ), compose( a, X ) ), compose( 
% 76.08/76.48    compose( compose( a, b ), a ), X ) ), compose( compose( compose( a, b ), 
% 76.08/76.48    a ), X ) ), compose( compose( compose( a, b ), a ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 926, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( 
% 76.08/76.48    codomain( X ), b ), Y, ifeq( compose( g, b ), Y, g, codomain( X ) ), 
% 76.08/76.48    codomain( X ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1022, [ =( ifeq( domain( X ), codomain( a ), ifeq( compose( domain( 
% 76.08/76.48    X ), b ), Y, ifeq( compose( h, b ), Y, h, domain( X ) ), domain( X ) ), 
% 76.08/76.48    domain( X ) ), domain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1021, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( 
% 76.08/76.48    codomain( X ), b ), Y, ifeq( compose( h, b ), Y, h, codomain( X ) ), 
% 76.08/76.48    codomain( X ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1063, [ =( ifeq( domain( X ), codomain( a ), ifeq( compose( domain( 
% 76.08/76.48    X ), a ), Y, ifeq( compose( g, a ), Y, g, domain( X ) ), domain( X ) ), 
% 76.08/76.48    domain( X ) ), domain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 360, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( g ), 
% 76.08/76.48    domain( X ), compose( h, compose( X, a ) ), compose( compose( h, X ), a )
% 76.08/76.48     ), compose( compose( h, X ), a ) ), compose( compose( h, X ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1439, [ =( ifeq( compose( codomain( a ), a ), X, ifeq( compose( g, 
% 76.08/76.48    a ), X, g, codomain( a ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1062, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( 
% 76.08/76.48    codomain( X ), a ), Y, ifeq( compose( g, a ), Y, g, codomain( X ) ), 
% 76.08/76.48    codomain( X ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1127, [ =( ifeq( domain( X ), codomain( a ), ifeq( compose( domain( 
% 76.08/76.48    X ), a ), Y, ifeq( compose( h, a ), Y, h, domain( X ) ), domain( X ) ), 
% 76.08/76.48    domain( X ) ), domain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1437, [ =( ifeq( compose( codomain( a ), a ), X, ifeq( compose( h, 
% 76.08/76.48    a ), X, h, codomain( a ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 359, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( a ), compose( X, compose( b, a ) ), compose( compose( X, b ), a
% 76.08/76.48     ) ), compose( compose( X, b ), a ) ), compose( compose( X, b ), a ) ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 1126, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( 
% 76.08/76.48    codomain( X ), a ), Y, ifeq( compose( h, a ), Y, h, codomain( X ) ), 
% 76.08/76.48    codomain( X ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 995, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( compose( g, a ), b ), b ), compose( a, b ), compose( compose( g
% 76.08/76.48    , a ), b ), a ), a ), a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1005, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( a, b
% 76.08/76.48     ), compose( compose( compose( g, a ), b ), b ), compose( compose( g, a )
% 76.08/76.48    , b ), a ), a ), a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1109, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( compose( g, a ), b ), a ), compose( a, a ), compose( compose( g
% 76.08/76.48    , a ), b ), a ), a ), a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 356, [ =( ifeq( codomain( X ), codomain( g ), ifeq( domain( compose( 
% 76.08/76.48    X, a ) ), domain( X ), compose( X, a ), compose( compose( domain( compose( 
% 76.08/76.48    X, a ) ), X ), a ) ), compose( compose( domain( compose( X, a ) ), X ), a
% 76.08/76.48     ) ), compose( compose( domain( compose( X, a ) ), X ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1115, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( a, a
% 76.08/76.48     ), compose( compose( compose( g, a ), b ), a ), compose( compose( g, a )
% 76.08/76.48    , b ), a ), a ), a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 970, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( a, b )
% 76.08/76.48    , X, ifeq( compose( compose( g, a ), b ), X, compose( g, a ), a ), a ), a
% 76.08/76.48     ), a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 969, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( a, b )
% 76.08/76.48    , X, ifeq( compose( compose( g, a ), b ), X, compose( h, a ), a ), a ), a
% 76.08/76.48     ), a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 968, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( a, b )
% 76.08/76.48    , X, ifeq( compose( compose( a, b ), b ), X, compose( a, b ), a ), a ), a
% 76.08/76.48     ), a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 354, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    domain( Y ), compose( domain( X ), compose( Y, a ) ), compose( compose( 
% 76.08/76.48    domain( X ), Y ), a ) ), compose( compose( domain( X ), Y ), a ) ), 
% 76.08/76.48    compose( compose( domain( X ), Y ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1100, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( a, a
% 76.08/76.48     ), X, ifeq( compose( compose( g, a ), a ), X, compose( g, a ), a ), a )
% 76.08/76.48    , a ), a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1099, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( a, a
% 76.08/76.48     ), X, ifeq( compose( compose( h, a ), a ), X, compose( h, a ), a ), a )
% 76.08/76.48    , a ), a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1098, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( a, a
% 76.08/76.48     ), X, ifeq( compose( compose( a, b ), a ), X, compose( a, b ), a ), a )
% 76.08/76.48    , a ), a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1256, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( g ), 
% 76.08/76.48    codomain( a ), ifeq( compose( h, a ), compose( domain( X ), a ), domain( 
% 76.08/76.48    X ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 353, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( Y ), 
% 76.08/76.48    domain( X ), compose( Y, compose( domain( X ), a ) ), compose( compose( Y
% 76.08/76.48    , domain( X ) ), a ) ), compose( compose( Y, domain( X ) ), a ) ), 
% 76.08/76.48    compose( compose( Y, domain( X ) ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1255, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( h, a ), compose( codomain( X ), a ), 
% 76.08/76.48    codomain( X ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1262, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( g ), 
% 76.08/76.48    codomain( a ), ifeq( compose( domain( X ), a ), compose( h, a ), domain( 
% 76.08/76.48    X ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1261, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( codomain( X ), a ), compose( h, a ), 
% 76.08/76.48    codomain( X ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1268, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( g ), 
% 76.08/76.48    codomain( a ), ifeq( compose( h, b ), compose( domain( X ), b ), domain( 
% 76.08/76.48    X ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 352, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.48    domain( Y ), compose( codomain( X ), compose( Y, a ) ), compose( compose( 
% 76.08/76.48    codomain( X ), Y ), a ) ), compose( compose( codomain( X ), Y ), a ) ), 
% 76.08/76.48    compose( compose( codomain( X ), Y ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1267, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( h, b ), compose( codomain( X ), b ), 
% 76.08/76.48    codomain( X ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1274, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( g ), 
% 76.08/76.48    codomain( a ), ifeq( compose( domain( X ), b ), compose( h, b ), domain( 
% 76.08/76.48    X ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1273, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( codomain( X ), b ), compose( h, b ), 
% 76.08/76.48    codomain( X ), h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1156, [ =( ifeq( domain( X ), codomain( g ), ifeq( b, Y, ifeq( 
% 76.08/76.48    compose( domain( X ), b ), Y, domain( X ), codomain( a ) ), codomain( a )
% 76.08/76.48     ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 351, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( Y ), 
% 76.08/76.48    codomain( X ), compose( Y, compose( codomain( X ), a ) ), compose( 
% 76.08/76.48    compose( Y, codomain( X ) ), a ) ), compose( compose( Y, codomain( X ) )
% 76.08/76.48    , a ) ), compose( compose( Y, codomain( X ) ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1425, [ =( ifeq( b, X, ifeq( compose( codomain( g ), b ), X, 
% 76.08/76.48    codomain( g ), codomain( a ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1155, [ =( ifeq( codomain( X ), codomain( g ), ifeq( b, Y, ifeq( 
% 76.08/76.48    compose( codomain( X ), b ), Y, codomain( X ), codomain( a ) ), codomain( 
% 76.08/76.48    a ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1185, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( Y ), 
% 76.08/76.48    codomain( a ), ifeq( compose( domain( X ), b ), compose( Y, b ), domain( 
% 76.08/76.48    X ), Y ), Y ), Y ), Y ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1416, [ =( ifeq( domain( X ), codomain( a ), ifeq( compose( 
% 76.08/76.48    codomain( g ), b ), compose( domain( X ), b ), codomain( g ), domain( X )
% 76.08/76.48     ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 349, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( g ), compose( X, compose( a, a ) ), compose( compose( X, a ), a
% 76.08/76.48     ) ), compose( compose( X, a ), a ) ), compose( compose( X, a ), a ) ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 1415, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( 
% 76.08/76.48    codomain( g ), b ), compose( codomain( X ), b ), codomain( g ), codomain( 
% 76.08/76.48    X ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1417, [ =( ifeq( codomain( g ), codomain( a ), ifeq( compose( 
% 76.08/76.48    codomain( g ), b ), compose( h, b ), codomain( g ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1414, [ =( ifeq( compose( codomain( g ), b ), compose( compose( g, 
% 76.08/76.48    a ), b ), codomain( g ), compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1413, [ =( ifeq( compose( codomain( g ), b ), compose( compose( g, 
% 76.08/76.48    a ), b ), codomain( g ), compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 347, [ =( ifeq( codomain( b ), codomain( g ), compose( h, compose( 
% 76.08/76.48    compose( a, b ), a ) ), compose( compose( compose( g, a ), b ), a ) ), 
% 76.08/76.48    compose( compose( compose( g, a ), b ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1410, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( 
% 76.08/76.48    codomain( g ), b ), compose( X, b ), codomain( g ), X ), X ), X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1183, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( Y )
% 76.08/76.48    , codomain( a ), ifeq( compose( codomain( X ), b ), compose( Y, b ), 
% 76.08/76.48    codomain( X ), Y ), Y ), Y ), Y ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1213, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( Y ), 
% 76.08/76.48    codomain( a ), ifeq( compose( Y, b ), compose( domain( X ), b ), domain( 
% 76.08/76.48    X ), Y ), Y ), Y ), Y ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1400, [ =( ifeq( domain( X ), codomain( a ), ifeq( compose( domain( 
% 76.08/76.48    X ), b ), compose( codomain( g ), b ), codomain( g ), domain( X ) ), 
% 76.08/76.48    domain( X ) ), domain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 346, [ =( ifeq( codomain( b ), codomain( g ), compose( g, compose( 
% 76.08/76.48    compose( a, b ), a ) ), compose( compose( compose( g, a ), b ), a ) ), 
% 76.08/76.48    compose( compose( compose( g, a ), b ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1399, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( 
% 76.08/76.48    codomain( X ), b ), compose( codomain( g ), b ), codomain( g ), codomain( 
% 76.08/76.48    X ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1401, [ =( ifeq( codomain( g ), codomain( a ), ifeq( compose( h, b
% 76.08/76.48     ), compose( codomain( g ), b ), codomain( g ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1398, [ =( ifeq( compose( compose( g, a ), b ), compose( codomain( 
% 76.08/76.48    g ), b ), codomain( g ), compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1397, [ =( ifeq( compose( compose( g, a ), b ), compose( codomain( 
% 76.08/76.48    g ), b ), codomain( g ), compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 344, [ =( ifeq( codomain( b ), codomain( g ), compose( compose( h, 
% 76.08/76.48    a ), compose( b, a ) ), compose( compose( compose( g, a ), b ), a ) ), 
% 76.08/76.48    compose( compose( compose( g, a ), b ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1394, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( X, b
% 76.08/76.48     ), compose( codomain( g ), b ), codomain( g ), X ), X ), X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1211, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( Y )
% 76.08/76.48    , codomain( a ), ifeq( compose( Y, b ), compose( codomain( X ), b ), 
% 76.08/76.48    codomain( X ), Y ), Y ), Y ), Y ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1234, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( Y ), 
% 76.08/76.48    codomain( a ), ifeq( compose( domain( X ), a ), compose( Y, a ), domain( 
% 76.08/76.48    X ), Y ), Y ), Y ), Y ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1232, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( Y )
% 76.08/76.48    , codomain( a ), ifeq( compose( codomain( X ), a ), compose( Y, a ), 
% 76.08/76.48    codomain( X ), Y ), Y ), Y ), Y ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 343, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b ), 
% 76.08/76.48    domain( X ), compose( compose( compose( g, a ), b ), compose( X, a ) ), 
% 76.08/76.48    compose( compose( compose( compose( g, a ), b ), X ), a ) ), compose( 
% 76.08/76.48    compose( compose( compose( g, a ), b ), X ), a ) ), compose( compose( 
% 76.08/76.48    compose( compose( g, a ), b ), X ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1248, [ =( ifeq( domain( X ), codomain( g ), ifeq( codomain( Y ), 
% 76.08/76.48    codomain( a ), ifeq( compose( Y, a ), compose( domain( X ), a ), domain( 
% 76.08/76.48    X ), Y ), Y ), Y ), Y ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1246, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( Y )
% 76.08/76.48    , codomain( a ), ifeq( compose( Y, a ), compose( codomain( X ), a ), 
% 76.08/76.48    codomain( X ), Y ), Y ), Y ), Y ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 949, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( g, b )
% 76.08/76.48    , compose( compose( a, b ), b ), g, compose( a, b ) ), compose( a, b ) )
% 76.08/76.48    , compose( a, b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 957, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( 
% 76.08/76.48    compose( a, b ), b ), compose( g, b ), g, compose( a, b ) ), compose( a, 
% 76.08/76.48    b ) ), compose( a, b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 342, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.48    domain( g ), compose( X, compose( compose( compose( g, a ), b ), a ) ), 
% 76.08/76.48    compose( compose( X, compose( compose( g, a ), b ) ), a ) ), compose( 
% 76.08/76.48    compose( X, compose( compose( g, a ), b ) ), a ) ), compose( compose( X, 
% 76.08/76.48    compose( compose( g, a ), b ) ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1043, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( h, b
% 76.08/76.48     ), compose( compose( a, b ), b ), h, compose( a, b ) ), compose( a, b )
% 76.08/76.48     ), compose( a, b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1050, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( 
% 76.08/76.48    compose( a, b ), b ), compose( h, b ), h, compose( a, b ) ), compose( a, 
% 76.08/76.48    b ) ), compose( a, b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1073, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( g, a
% 76.08/76.48     ), compose( compose( a, b ), a ), g, compose( a, b ) ), compose( a, b )
% 76.08/76.48     ), compose( a, b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1081, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( 
% 76.08/76.48    compose( a, b ), a ), compose( g, a ), g, compose( a, b ) ), compose( a, 
% 76.08/76.48    b ) ), compose( a, b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 340, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( a ), 
% 76.08/76.48    domain( X ), compose( compose( g, a ), compose( X, a ) ), compose( 
% 76.08/76.48    compose( compose( g, a ), X ), a ) ), compose( compose( compose( g, a ), 
% 76.08/76.48    X ), a ) ), compose( compose( compose( g, a ), X ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1133, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( h, a
% 76.08/76.48     ), compose( compose( a, b ), a ), h, compose( a, b ) ), compose( a, b )
% 76.08/76.48     ), compose( a, b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1140, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( 
% 76.08/76.48    compose( a, b ), a ), compose( h, a ), h, compose( a, b ) ), compose( a, 
% 76.08/76.48    b ) ), compose( a, b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1181, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( X, b
% 76.08/76.48     ), compose( compose( g, a ), b ), X, compose( g, a ) ), compose( g, a )
% 76.08/76.48     ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1179, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( X, b
% 76.08/76.48     ), compose( compose( g, a ), b ), X, compose( h, a ) ), compose( h, a )
% 76.08/76.48     ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 339, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( a ), 
% 76.08/76.48    domain( X ), compose( compose( h, a ), compose( X, a ) ), compose( 
% 76.08/76.48    compose( compose( h, a ), X ), a ) ), compose( compose( compose( h, a ), 
% 76.08/76.48    X ), a ) ), compose( compose( compose( h, a ), X ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1345, [ =( ifeq( codomain( a ), codomain( g ), compose( h, a ), 
% 76.08/76.48    compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1209, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), b ), compose( X, b ), X, compose( g, a ) ), compose( g, 
% 76.08/76.48    a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1340, [ =( ifeq( codomain( a ), codomain( g ), compose( g, a ), 
% 76.08/76.48    compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1207, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), b ), compose( X, b ), X, compose( h, a ) ), compose( h, 
% 76.08/76.48    a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 338, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.48    domain( g ), compose( X, compose( compose( h, a ), a ) ), compose( 
% 76.08/76.48    compose( X, compose( h, a ) ), a ) ), compose( compose( X, compose( h, a
% 76.08/76.48     ) ), a ) ), compose( compose( X, compose( h, a ) ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1231, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( X, a ), a, X, codomain( g ) ), codomain( 
% 76.08/76.48    g ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1230, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( X, a
% 76.08/76.48     ), compose( compose( g, a ), a ), X, compose( g, a ) ), compose( g, a )
% 76.08/76.48     ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1228, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( X, a
% 76.08/76.48     ), compose( compose( h, a ), a ), X, compose( h, a ) ), compose( h, a )
% 76.08/76.48     ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1245, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( a, compose( X, a ), X, codomain( g ) ), codomain( 
% 76.08/76.48    g ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 335, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.48    domain( g ), compose( X, compose( compose( g, a ), a ) ), compose( 
% 76.08/76.48    compose( X, compose( g, a ) ), a ) ), compose( compose( X, compose( g, a
% 76.08/76.48     ) ), a ) ), compose( compose( X, compose( g, a ) ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1244, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), a ), compose( X, a ), X, compose( g, a ) ), compose( g, 
% 76.08/76.48    a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1242, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( h, a ), a ), compose( X, a ), X, compose( h, a ) ), compose( h, 
% 76.08/76.48    a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 750, [ =( ifeq( domain( X ), codomain( a ), ifeq( compose( domain( 
% 76.08/76.48    X ), a ), Y, ifeq( a, Y, codomain( g ), domain( X ) ), domain( X ) ), 
% 76.08/76.48    domain( X ) ), domain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1284, [ =( ifeq( compose( codomain( a ), a ), X, ifeq( a, X, 
% 76.08/76.48    codomain( g ), codomain( a ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 333, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( b ), 
% 76.08/76.48    domain( X ), compose( compose( a, b ), compose( X, a ) ), compose( 
% 76.08/76.48    compose( compose( a, b ), X ), a ) ), compose( compose( compose( a, b ), 
% 76.08/76.48    X ), a ) ), compose( compose( compose( a, b ), X ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 749, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( 
% 76.08/76.48    codomain( X ), a ), Y, ifeq( a, Y, codomain( g ), codomain( X ) ), 
% 76.08/76.48    codomain( X ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 348, [ =( ifeq( codomain( b ), codomain( g ), compose( codomain( g
% 76.08/76.48     ), compose( compose( a, b ), a ) ), compose( compose( a, b ), a ) ), 
% 76.08/76.48    compose( compose( a, b ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 341, [ =( ifeq( codomain( a ), codomain( g ), compose( domain( g )
% 76.08/76.48    , compose( compose( h, a ), a ) ), compose( compose( h, a ), a ) ), 
% 76.08/76.48    compose( compose( h, a ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 337, [ =( ifeq( codomain( a ), codomain( g ), compose( compose( h, 
% 76.08/76.48    a ), compose( codomain( a ), a ) ), compose( compose( h, a ), a ) ), 
% 76.08/76.48    compose( compose( h, a ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 332, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( g ), compose( X, compose( compose( a, b ), a ) ), compose( 
% 76.08/76.48    compose( X, compose( a, b ) ), a ) ), compose( compose( X, compose( a, b
% 76.08/76.48     ) ), a ) ), compose( compose( X, compose( a, b ) ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 336, [ =( ifeq( codomain( a ), codomain( g ), compose( compose( g, 
% 76.08/76.48    a ), compose( codomain( a ), a ) ), compose( compose( g, a ), a ) ), 
% 76.08/76.48    compose( compose( g, a ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 334, [ =( ifeq( codomain( a ), codomain( g ), compose( domain( g )
% 76.08/76.48    , compose( compose( g, a ), a ) ), compose( compose( g, a ), a ) ), 
% 76.08/76.48    compose( compose( g, a ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 413, [ =( ifeq( codomain( b ), codomain( g ), compose( codomain( a
% 76.08/76.48     ), compose( b, compose( a, b ) ) ), compose( b, compose( a, b ) ) ), 
% 76.08/76.48    compose( b, compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 438, [ =( ifeq( codomain( g ), domain( g ), compose( h, compose( 
% 76.08/76.48    codomain( g ), compose( h, a ) ) ), compose( h, compose( h, a ) ) ), 
% 76.08/76.48    compose( h, compose( h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 331, [ =( ifeq( codomain( b ), codomain( g ), compose( compose( a, 
% 76.08/76.48    b ), compose( codomain( b ), a ) ), compose( compose( a, b ), a ) ), 
% 76.08/76.48    compose( compose( a, b ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 437, [ =( ifeq( codomain( g ), domain( g ), compose( h, compose( 
% 76.08/76.48    codomain( g ), compose( g, a ) ) ), compose( h, compose( g, a ) ) ), 
% 76.08/76.48    compose( h, compose( g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 450, [ =( ifeq( codomain( b ), domain( g ), compose( codomain( a )
% 76.08/76.48    , compose( b, compose( h, a ) ) ), compose( b, compose( h, a ) ) ), 
% 76.08/76.48    compose( b, compose( h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 449, [ =( ifeq( codomain( b ), domain( g ), compose( codomain( a )
% 76.08/76.48    , compose( b, compose( g, a ) ) ), compose( b, compose( g, a ) ) ), 
% 76.08/76.48    compose( b, compose( g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 630, [ =( ifeq( codomain( a ), domain( g ), compose( domain( g ), 
% 76.08/76.48    compose( compose( h, a ), h ) ), compose( compose( h, a ), h ) ), compose( 
% 76.08/76.48    compose( h, a ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 330, [ =( ifeq( codomain( b ), codomain( g ), compose( domain( g )
% 76.08/76.48    , compose( compose( compose( g, a ), b ), a ) ), compose( compose( 
% 76.08/76.48    compose( g, a ), b ), a ) ), compose( compose( compose( g, a ), b ), a )
% 76.08/76.48     ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 629, [ =( ifeq( codomain( a ), domain( g ), compose( domain( g ), 
% 76.08/76.48    compose( compose( g, a ), h ) ), compose( compose( g, a ), h ) ), compose( 
% 76.08/76.48    compose( g, a ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 628, [ =( ifeq( codomain( b ), domain( g ), compose( codomain( g )
% 76.08/76.48    , compose( compose( a, b ), h ) ), compose( compose( a, b ), h ) ), 
% 76.08/76.48    compose( compose( a, b ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 633, [ =( ifeq( codomain( b ), codomain( a ), compose( codomain( g
% 76.08/76.48     ), compose( compose( a, b ), b ) ), compose( compose( a, b ), b ) ), 
% 76.08/76.48    compose( compose( a, b ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 637, [ =( ifeq( codomain( g ), domain( g ), compose( domain( g ), 
% 76.08/76.48    compose( h, compose( h, a ) ) ), compose( h, compose( h, a ) ) ), compose( 
% 76.08/76.48    h, compose( h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 329, [ =( ifeq( codomain( b ), codomain( g ), compose( compose( 
% 76.08/76.48    compose( g, a ), b ), compose( codomain( b ), a ) ), compose( compose( 
% 76.08/76.48    compose( g, a ), b ), a ) ), compose( compose( compose( g, a ), b ), a )
% 76.08/76.48     ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 636, [ =( ifeq( codomain( g ), domain( g ), compose( domain( g ), 
% 76.08/76.48    compose( h, compose( g, a ) ) ), compose( h, compose( g, a ) ) ), compose( 
% 76.08/76.48    h, compose( g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 656, [ =( ifeq( codomain( b ), codomain( a ), compose( compose( a, 
% 76.08/76.48    b ), compose( codomain( b ), b ) ), compose( compose( a, b ), b ) ), 
% 76.08/76.48    compose( compose( a, b ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 673, [ =( ifeq( codomain( a ), domain( g ), compose( compose( g, a
% 76.08/76.48     ), compose( codomain( a ), h ) ), compose( compose( g, a ), h ) ), 
% 76.08/76.48    compose( compose( g, a ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 672, [ =( ifeq( codomain( a ), domain( g ), compose( compose( h, a
% 76.08/76.48     ), compose( codomain( a ), h ) ), compose( compose( h, a ), h ) ), 
% 76.08/76.48    compose( compose( h, a ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 326, [ =( ifeq( codomain( a ), codomain( g ), compose( codomain( g
% 76.08/76.48     ), compose( a, compose( a, b ) ) ), compose( a, compose( a, b ) ) ), 
% 76.08/76.48    compose( a, compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 671, [ =( ifeq( codomain( b ), domain( g ), compose( compose( a, b
% 76.08/76.48     ), compose( codomain( b ), h ) ), compose( compose( a, b ), h ) ), 
% 76.08/76.48    compose( compose( a, b ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 769, [ =( ifeq( codomain( b ), codomain( a ), ifeq( a, compose( 
% 76.08/76.48    compose( a, b ), a ), codomain( g ), compose( a, b ) ), compose( a, b ) )
% 76.08/76.48    , compose( a, b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 784, [ =( ifeq( codomain( b ), codomain( a ), ifeq( compose( 
% 76.08/76.48    compose( a, b ), a ), a, codomain( g ), compose( a, b ) ), compose( a, b
% 76.08/76.48     ) ), compose( a, b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1198, [ =( ifeq( codomain( a ), codomain( g ), ifeq( b, compose( 
% 76.08/76.48    compose( g, a ), b ), codomain( a ), compose( g, a ) ), compose( g, a ) )
% 76.08/76.48    , compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 323, [ =( ifeq( codomain( a ), domain( g ), compose( codomain( g )
% 76.08/76.48    , compose( a, compose( compose( g, a ), b ) ) ), compose( a, compose( 
% 76.08/76.48    compose( g, a ), b ) ) ), compose( a, compose( compose( g, a ), b ) ) ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 1197, [ =( ifeq( codomain( a ), codomain( g ), ifeq( b, compose( 
% 76.08/76.48    compose( g, a ), b ), codomain( a ), compose( h, a ) ), compose( h, a ) )
% 76.08/76.48    , compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1219, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), b ), b, codomain( a ), compose( g, a ) ), compose( g, a
% 76.08/76.48     ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1218, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), b ), b, codomain( a ), compose( h, a ) ), compose( h, a
% 76.08/76.48     ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 420, [ =( ifeq( codomain( X ), codomain( g ), compose( X, compose( 
% 76.08/76.48    codomain( X ), compose( a, b ) ) ), compose( X, compose( a, b ) ) ), 
% 76.08/76.48    compose( X, compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 322, [ =( ifeq( codomain( a ), domain( g ), compose( codomain( g )
% 76.08/76.48    , compose( a, compose( h, a ) ) ), compose( a, compose( h, a ) ) ), 
% 76.08/76.48    compose( a, compose( h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 419, [ =( ifeq( codomain( X ), codomain( g ), compose( domain( X )
% 76.08/76.48    , compose( X, compose( a, b ) ) ), compose( X, compose( a, b ) ) ), 
% 76.08/76.48    compose( X, compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 447, [ =( ifeq( domain( X ), codomain( a ), compose( domain( X ), b
% 76.08/76.48     ), compose( compose( domain( X ), codomain( a ) ), b ) ), compose( 
% 76.08/76.48    compose( domain( X ), codomain( a ) ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 446, [ =( ifeq( codomain( X ), codomain( a ), compose( codomain( X
% 76.08/76.48     ), b ), compose( compose( codomain( X ), codomain( a ) ), b ) ), compose( 
% 76.08/76.48    compose( codomain( X ), codomain( a ) ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 494, [ =( ifeq( codomain( X ), domain( g ), compose( codomain( X )
% 76.08/76.48    , h ), compose( compose( codomain( X ), h ), codomain( g ) ) ), compose( 
% 76.08/76.48    compose( codomain( X ), h ), codomain( g ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 321, [ =( ifeq( codomain( a ), domain( g ), compose( codomain( g )
% 76.08/76.48    , compose( a, compose( g, a ) ) ), compose( a, compose( g, a ) ) ), 
% 76.08/76.48    compose( a, compose( g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 493, [ =( ifeq( codomain( b ), domain( X ), compose( codomain( g )
% 76.08/76.48    , compose( compose( a, b ), X ) ), compose( compose( a, b ), X ) ), 
% 76.08/76.48    compose( compose( a, b ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 487, [ =( ifeq( codomain( X ), domain( g ), compose( codomain( X )
% 76.08/76.48    , h ), compose( compose( codomain( X ), domain( g ) ), h ) ), compose( 
% 76.08/76.48    compose( codomain( X ), domain( g ) ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 567, [ =( ifeq( domain( X ), domain( g ), compose( domain( X ), h )
% 76.08/76.48    , compose( compose( domain( X ), h ), codomain( g ) ) ), compose( compose( 
% 76.08/76.48    domain( X ), h ), codomain( g ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 561, [ =( ifeq( domain( X ), domain( g ), compose( domain( X ), h )
% 76.08/76.48    , compose( compose( domain( X ), domain( g ) ), h ) ), compose( compose( 
% 76.08/76.48    domain( X ), domain( g ) ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 320, [ =( ifeq( codomain( b ), domain( X ), compose( compose( 
% 76.08/76.48    compose( g, a ), b ), compose( codomain( b ), X ) ), compose( compose( 
% 76.08/76.48    compose( g, a ), b ), X ) ), compose( compose( compose( g, a ), b ), X )
% 76.08/76.48     ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 556, [ =( ifeq( codomain( a ), domain( X ), compose( domain( g ), 
% 76.08/76.48    compose( compose( h, a ), X ) ), compose( compose( h, a ), X ) ), compose( 
% 76.08/76.48    compose( h, a ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 617, [ =( ifeq( codomain( X ), domain( g ), compose( domain( X ), 
% 76.08/76.48    compose( X, compose( h, a ) ) ), compose( X, compose( h, a ) ) ), compose( 
% 76.08/76.48    X, compose( h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 616, [ =( ifeq( codomain( X ), domain( g ), compose( domain( X ), 
% 76.08/76.48    compose( X, compose( g, a ) ) ), compose( X, compose( g, a ) ) ), compose( 
% 76.08/76.48    X, compose( g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 651, [ =( ifeq( codomain( X ), domain( g ), compose( X, compose( 
% 76.08/76.48    codomain( X ), compose( h, a ) ) ), compose( X, compose( h, a ) ) ), 
% 76.08/76.48    compose( X, compose( h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 319, [ =( ifeq( codomain( X ), domain( g ), compose( X, compose( 
% 76.08/76.48    compose( g, a ), b ) ), compose( compose( X, compose( compose( g, a ), b
% 76.08/76.48     ) ), codomain( b ) ) ), compose( compose( X, compose( compose( g, a ), b
% 76.08/76.48     ) ), codomain( b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 650, [ =( ifeq( codomain( X ), domain( g ), compose( X, compose( 
% 76.08/76.48    codomain( X ), compose( g, a ) ) ), compose( X, compose( g, a ) ) ), 
% 76.08/76.48    compose( X, compose( g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 845, [ =( ifeq( codomain( b ), codomain( X ), compose( a, compose( 
% 76.08/76.48    b, codomain( X ) ) ), compose( compose( a, b ), codomain( X ) ) ), 
% 76.08/76.48    compose( compose( a, b ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 844, [ =( ifeq( codomain( b ), domain( X ), compose( a, compose( b
% 76.08/76.48    , domain( X ) ) ), compose( compose( a, b ), domain( X ) ) ), compose( 
% 76.08/76.48    compose( a, b ), domain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 850, [ =( ifeq( domain( X ), codomain( a ), compose( domain( X ), b
% 76.08/76.48     ), compose( compose( domain( X ), b ), codomain( b ) ) ), compose( 
% 76.08/76.48    compose( domain( X ), b ), codomain( b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 317, [ =( ifeq( domain( X ), codomain( g ), compose( domain( X ), a
% 76.08/76.48     ), compose( compose( domain( X ), codomain( g ) ), a ) ), compose( 
% 76.08/76.48    compose( domain( X ), codomain( g ) ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 849, [ =( ifeq( codomain( X ), codomain( a ), compose( codomain( X
% 76.08/76.48     ), b ), compose( compose( codomain( X ), b ), codomain( b ) ) ), compose( 
% 76.08/76.48    compose( codomain( X ), b ), codomain( b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 882, [ =( ifeq( codomain( a ), codomain( X ), compose( g, compose( 
% 76.08/76.48    a, codomain( X ) ) ), compose( compose( g, a ), codomain( X ) ) ), 
% 76.08/76.48    compose( compose( g, a ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 881, [ =( ifeq( codomain( a ), domain( X ), compose( g, compose( a
% 76.08/76.48    , domain( X ) ) ), compose( compose( g, a ), domain( X ) ) ), compose( 
% 76.08/76.48    compose( g, a ), domain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 888, [ =( ifeq( domain( X ), codomain( g ), compose( domain( X ), a
% 76.08/76.48     ), compose( compose( domain( X ), a ), codomain( a ) ) ), compose( 
% 76.08/76.48    compose( domain( X ), a ), codomain( a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 316, [ =( ifeq( codomain( X ), codomain( g ), compose( codomain( X
% 76.08/76.48     ), a ), compose( compose( codomain( X ), codomain( g ) ), a ) ), compose( 
% 76.08/76.48    compose( codomain( X ), codomain( g ) ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 887, [ =( ifeq( codomain( X ), codomain( g ), compose( codomain( X
% 76.08/76.48     ), a ), compose( compose( codomain( X ), a ), codomain( a ) ) ), compose( 
% 76.08/76.48    compose( codomain( X ), a ), codomain( a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 894, [ =( ifeq( domain( X ), codomain( g ), compose( domain( X ), 
% 76.08/76.48    compose( a, b ) ), compose( compose( domain( X ), a ), b ) ), compose( 
% 76.08/76.48    compose( domain( X ), a ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 893, [ =( ifeq( codomain( X ), codomain( g ), compose( codomain( X
% 76.08/76.48     ), compose( a, b ) ), compose( compose( codomain( X ), a ), b ) ), 
% 76.08/76.48    compose( compose( codomain( X ), a ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 902, [ =( ifeq( codomain( a ), codomain( X ), compose( h, compose( 
% 76.08/76.48    a, codomain( X ) ) ), compose( compose( h, a ), codomain( X ) ) ), 
% 76.08/76.48    compose( compose( h, a ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 315, [ =( ifeq( codomain( b ), codomain( g ), compose( compose( 
% 76.08/76.48    compose( g, a ), b ), a ), compose( compose( compose( compose( g, a ), b
% 76.08/76.48     ), codomain( g ) ), a ) ), compose( compose( compose( compose( g, a ), b
% 76.08/76.48     ), codomain( g ) ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 901, [ =( ifeq( codomain( a ), domain( X ), compose( h, compose( a
% 76.08/76.48    , domain( X ) ) ), compose( compose( h, a ), domain( X ) ) ), compose( 
% 76.08/76.48    compose( h, a ), domain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 908, [ =( ifeq( domain( X ), domain( g ), compose( domain( X ), 
% 76.08/76.48    compose( h, a ) ), compose( compose( domain( X ), h ), a ) ), compose( 
% 76.08/76.48    compose( domain( X ), h ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 907, [ =( ifeq( codomain( X ), domain( g ), compose( codomain( X )
% 76.08/76.48    , compose( h, a ) ), compose( compose( codomain( X ), h ), a ) ), compose( 
% 76.08/76.48    compose( codomain( X ), h ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 915, [ =( ifeq( domain( X ), domain( g ), compose( domain( X ), 
% 76.08/76.48    compose( g, a ) ), compose( compose( domain( X ), g ), a ) ), compose( 
% 76.08/76.48    compose( domain( X ), g ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 314, [ =( ifeq( codomain( a ), codomain( g ), compose( compose( g, 
% 76.08/76.48    a ), a ), compose( compose( compose( g, a ), codomain( g ) ), a ) ), 
% 76.08/76.48    compose( compose( compose( g, a ), codomain( g ) ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 914, [ =( ifeq( codomain( X ), domain( g ), compose( codomain( X )
% 76.08/76.48    , compose( g, a ) ), compose( compose( codomain( X ), g ), a ) ), compose( 
% 76.08/76.48    compose( codomain( X ), g ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 499, [ =( ifeq( codomain( Y ), domain( X ), compose( codomain( Y )
% 76.08/76.48    , X ), compose( compose( codomain( Y ), X ), codomain( X ) ) ), compose( 
% 76.08/76.48    compose( codomain( Y ), X ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 498, [ =( ifeq( codomain( Y ), domain( X ), compose( codomain( Y )
% 76.08/76.48    , X ), compose( compose( codomain( Y ), domain( X ) ), X ) ), compose( 
% 76.08/76.48    compose( codomain( Y ), domain( X ) ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 570, [ =( ifeq( domain( Y ), domain( X ), compose( domain( Y ), X )
% 76.08/76.48    , compose( compose( domain( Y ), X ), codomain( X ) ) ), compose( compose( 
% 76.08/76.48    domain( Y ), X ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 313, [ =( ifeq( codomain( a ), codomain( g ), compose( compose( h, 
% 76.08/76.48    a ), a ), compose( compose( compose( h, a ), codomain( g ) ), a ) ), 
% 76.08/76.48    compose( compose( compose( h, a ), codomain( g ) ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 569, [ =( ifeq( domain( Y ), domain( X ), compose( domain( Y ), X )
% 76.08/76.48    , compose( compose( domain( Y ), domain( X ) ), X ) ), compose( compose( 
% 76.08/76.48    domain( Y ), domain( X ) ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 974, [ =( ifeq( domain( X ), codomain( g ), ifeq( compose( a, b ), 
% 76.08/76.48    Y, ifeq( compose( domain( X ), b ), Y, domain( X ), a ), a ), a ), a ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 1275, [ =( ifeq( compose( a, b ), X, ifeq( compose( codomain( g ), 
% 76.08/76.48    b ), X, codomain( g ), a ), a ), a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 973, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( a, b )
% 76.08/76.48    , Y, ifeq( compose( codomain( X ), b ), Y, codomain( X ), a ), a ), a ), 
% 76.08/76.48    a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 312, [ =( ifeq( codomain( b ), codomain( g ), compose( compose( a, 
% 76.08/76.48    b ), a ), compose( compose( compose( a, b ), codomain( g ) ), a ) ), 
% 76.08/76.48    compose( compose( compose( a, b ), codomain( g ) ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1102, [ =( ifeq( domain( X ), codomain( g ), ifeq( compose( a, a )
% 76.08/76.48    , Y, ifeq( compose( domain( X ), a ), Y, domain( X ), a ), a ), a ), a )
% 76.08/76.48     ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1101, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( a, a
% 76.08/76.48     ), Y, ifeq( compose( codomain( X ), a ), Y, codomain( X ), a ), a ), a )
% 76.08/76.48    , a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1061, [ =( ifeq( codomain( g ), codomain( a ), ifeq( a, X, ifeq( 
% 76.08/76.48    compose( g, a ), X, g, codomain( g ) ), codomain( g ) ), codomain( g ) )
% 76.08/76.48    , codomain( g ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1125, [ =( ifeq( codomain( g ), codomain( a ), ifeq( a, X, ifeq( 
% 76.08/76.48    compose( h, a ), X, h, codomain( g ) ), codomain( g ) ), codomain( g ) )
% 76.08/76.48    , codomain( g ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 310, [ =( ifeq( domain( Y ), codomain( X ), compose( domain( Y ), 
% 76.08/76.48    compose( domain( Y ), codomain( X ) ) ), compose( domain( Y ), codomain( 
% 76.08/76.48    X ) ) ), compose( domain( Y ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1188, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( X, b ), compose( h, b ), X, h ), h ), h )
% 76.08/76.48    , h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1215, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( h, b ), compose( X, b ), X, h ), h ), h )
% 76.08/76.48    , h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1236, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( X, a ), compose( h, a ), X, h ), h ), h )
% 76.08/76.48    , h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1250, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( h, a ), compose( X, a ), X, h ), h ), h )
% 76.08/76.48    , h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 309, [ =( ifeq( domain( Y ), domain( X ), compose( domain( Y ), 
% 76.08/76.48    compose( domain( Y ), domain( X ) ) ), compose( domain( Y ), domain( X )
% 76.08/76.48     ) ), compose( domain( Y ), domain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 741, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( Y ), 
% 76.08/76.48    codomain( a ), ifeq( compose( Y, a ), compose( X, a ), X, Y ), Y ), Y ), 
% 76.08/76.48    Y ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 740, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( Y, a ), compose( X, a ), Y, X ), X ), X ), 
% 76.08/76.48    X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1222, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( compose( h, b ), b, codomain( a ), h ), h ), h ), 
% 76.08/76.48    h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1210, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( compose( X, b ), b, codomain( a ), X ), X ), X ), 
% 76.08/76.48    X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 308, [ =( ifeq( domain( X ), codomain( g ), compose( domain( X ), 
% 76.08/76.48    compose( domain( X ), compose( a, b ) ) ), compose( domain( X ), compose( 
% 76.08/76.48    a, b ) ) ), compose( domain( X ), compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 834, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( Y ), 
% 76.08/76.48    codomain( a ), ifeq( compose( Y, b ), compose( X, b ), X, Y ), Y ), Y ), 
% 76.08/76.48    Y ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1190, [ =( ifeq( codomain( b ), codomain( g ), ifeq( codomain( b )
% 76.08/76.48    , codomain( a ), compose( a, b ), compose( a, b ) ), compose( a, b ) ), 
% 76.08/76.48    compose( a, b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1201, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( g )
% 76.08/76.48    , codomain( a ), ifeq( b, compose( h, b ), codomain( a ), h ), h ), h ), 
% 76.08/76.48    h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1182, [ =( ifeq( codomain( a ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), ifeq( b, compose( X, b ), codomain( a ), X ), X ), X ), 
% 76.08/76.48    X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 305, [ =( ifeq( domain( X ), domain( g ), compose( domain( X ), 
% 76.08/76.48    compose( domain( X ), compose( compose( g, a ), b ) ) ), compose( domain( 
% 76.08/76.48    X ), compose( compose( g, a ), b ) ) ), compose( domain( X ), compose( 
% 76.08/76.48    compose( g, a ), b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1194, [ =( ifeq( domain( X ), codomain( g ), ifeq( domain( X ), 
% 76.08/76.48    codomain( a ), domain( X ), domain( X ) ), domain( X ) ), domain( X ) ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 1193, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), codomain( X ), codomain( X ) ), codomain( X ) ), 
% 76.08/76.48    codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1192, [ =( ifeq( codomain( a ), codomain( g ), compose( g, a ), 
% 76.08/76.48    compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1191, [ =( ifeq( codomain( a ), codomain( g ), compose( h, a ), 
% 76.08/76.48    compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 304, [ =( ifeq( domain( X ), domain( g ), compose( domain( X ), 
% 76.08/76.48    compose( domain( X ), compose( h, a ) ) ), compose( domain( X ), compose( 
% 76.08/76.48    h, a ) ) ), compose( domain( X ), compose( h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1187, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( X )
% 76.08/76.48    , codomain( a ), X, X ), X ), X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 833, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( codomain( X ), 
% 76.08/76.48    codomain( a ), ifeq( compose( Y, b ), compose( X, b ), Y, X ), X ), X ), 
% 76.08/76.48    X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1162, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), b ), b, compose( g, a ), codomain( a ) ), codomain( a )
% 76.08/76.48     ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1161, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), b ), b, compose( h, a ), codomain( a ) ), codomain( a )
% 76.08/76.48     ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 303, [ =( ifeq( domain( X ), domain( g ), compose( domain( X ), 
% 76.08/76.48    compose( domain( X ), compose( g, a ) ) ), compose( domain( X ), compose( 
% 76.08/76.48    g, a ) ) ), compose( domain( X ), compose( g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1160, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( a, b ), b ), b, compose( a, b ), codomain( a ) ), codomain( a )
% 76.08/76.48     ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1169, [ =( ifeq( codomain( a ), codomain( g ), ifeq( b, compose( 
% 76.08/76.48    compose( g, a ), b ), compose( g, a ), codomain( a ) ), codomain( a ) ), 
% 76.08/76.48    codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1168, [ =( ifeq( codomain( a ), codomain( g ), ifeq( b, compose( 
% 76.08/76.48    compose( g, a ), b ), compose( h, a ), codomain( a ) ), codomain( a ) ), 
% 76.08/76.48    codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1167, [ =( ifeq( codomain( b ), codomain( g ), ifeq( b, compose( 
% 76.08/76.48    compose( a, b ), b ), compose( a, b ), codomain( a ) ), codomain( a ) ), 
% 76.08/76.48    codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 302, [ =( ifeq( codomain( g ), domain( X ), compose( h, domain( X )
% 76.08/76.48     ), compose( compose( h, domain( X ) ), domain( X ) ) ), compose( compose( 
% 76.08/76.48    h, domain( X ) ), domain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1154, [ =( ifeq( codomain( a ), codomain( g ), ifeq( b, X, ifeq( b
% 76.08/76.48    , X, codomain( a ), codomain( a ) ), codomain( a ) ), codomain( a ) ), 
% 76.08/76.48    codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1165, [ =( ifeq( domain( X ), codomain( g ), ifeq( compose( domain( 
% 76.08/76.48    X ), b ), b, domain( X ), codomain( a ) ), codomain( a ) ), codomain( a )
% 76.08/76.48     ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1173, [ =( ifeq( compose( codomain( g ), b ), b, codomain( g ), 
% 76.08/76.48    codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1164, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( 
% 76.08/76.48    codomain( X ), b ), b, codomain( X ), codomain( a ) ), codomain( a ) ), 
% 76.08/76.48    codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 301, [ =( ifeq( domain( X ), domain( Y ), compose( domain( X ), 
% 76.08/76.48    domain( Y ) ), compose( compose( domain( X ), domain( Y ) ), domain( Y )
% 76.08/76.48     ) ), compose( compose( domain( X ), domain( Y ) ), domain( Y ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1171, [ =( ifeq( domain( X ), codomain( g ), ifeq( b, compose( 
% 76.08/76.48    domain( X ), b ), domain( X ), codomain( a ) ), codomain( a ) ), codomain( 
% 76.08/76.48    a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1172, [ =( ifeq( b, compose( codomain( g ), b ), codomain( g ), 
% 76.08/76.48    codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1170, [ =( ifeq( codomain( X ), codomain( g ), ifeq( b, compose( 
% 76.08/76.48    codomain( X ), b ), codomain( X ), codomain( a ) ), codomain( a ) ), 
% 76.08/76.48    codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1158, [ =( ifeq( codomain( X ), codomain( g ), ifeq( b, compose( X
% 76.08/76.48    , b ), X, codomain( a ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 300, [ =( ifeq( codomain( X ), domain( Y ), compose( codomain( X )
% 76.08/76.48    , domain( Y ) ), compose( compose( codomain( X ), domain( Y ) ), domain( 
% 76.08/76.48    Y ) ) ), compose( compose( codomain( X ), domain( Y ) ), domain( Y ) ) )
% 76.08/76.48     ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1163, [ =( ifeq( codomain( a ), codomain( g ), codomain( a ), 
% 76.08/76.48    codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1157, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( X, b
% 76.08/76.48     ), b, X, codomain( a ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 825, [ =( ifeq( codomain( X ), codomain( g ), ifeq( b, Y, ifeq( 
% 76.08/76.48    compose( X, b ), Y, X, codomain( a ) ), codomain( a ) ), codomain( a ) )
% 76.08/76.48    , codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 923, [ =( ifeq( compose( compose( g, a ), b ), X, ifeq( compose( g
% 76.08/76.48    , b ), X, g, compose( g, a ) ), compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 299, [ =( ifeq( codomain( b ), domain( X ), compose( compose( 
% 76.08/76.48    compose( g, a ), b ), domain( X ) ), compose( compose( compose( compose( 
% 76.08/76.48    g, a ), b ), domain( X ) ), domain( X ) ) ), compose( compose( compose( 
% 76.08/76.48    compose( g, a ), b ), domain( X ) ), domain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 922, [ =( ifeq( compose( compose( g, a ), b ), X, ifeq( compose( g
% 76.08/76.48    , b ), X, g, compose( h, a ) ), compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1019, [ =( ifeq( compose( compose( g, a ), b ), X, ifeq( compose( h
% 76.08/76.48    , b ), X, h, compose( g, a ) ), compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1018, [ =( ifeq( compose( compose( g, a ), b ), X, ifeq( compose( h
% 76.08/76.48    , b ), X, h, compose( h, a ) ), compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1060, [ =( ifeq( compose( compose( g, a ), a ), X, ifeq( compose( g
% 76.08/76.48    , a ), X, g, compose( g, a ) ), compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 298, [ =( ifeq( codomain( a ), domain( X ), compose( compose( g, a
% 76.08/76.48     ), domain( X ) ), compose( compose( compose( g, a ), domain( X ) ), 
% 76.08/76.48    domain( X ) ) ), compose( compose( compose( g, a ), domain( X ) ), domain( 
% 76.08/76.48    X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1059, [ =( ifeq( compose( compose( h, a ), a ), X, ifeq( compose( g
% 76.08/76.48    , a ), X, g, compose( h, a ) ), compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1124, [ =( ifeq( compose( compose( g, a ), a ), X, ifeq( compose( h
% 76.08/76.48    , a ), X, h, compose( g, a ) ), compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1123, [ =( ifeq( compose( compose( h, a ), a ), X, ifeq( compose( h
% 76.08/76.48    , a ), X, h, compose( h, a ) ), compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 709, [ =( ifeq( codomain( b ), domain( g ), domain( compose( 
% 76.08/76.48    compose( compose( g, a ), b ), compose( compose( g, a ), b ) ) ), domain( 
% 76.08/76.48    g ) ), domain( g ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 297, [ =( ifeq( codomain( a ), domain( X ), compose( compose( h, a
% 76.08/76.48     ), domain( X ) ), compose( compose( compose( h, a ), domain( X ) ), 
% 76.08/76.48    domain( X ) ) ), compose( compose( compose( h, a ), domain( X ) ), domain( 
% 76.08/76.48    X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 721, [ =( ifeq( codomain( b ), domain( g ), codomain( compose( 
% 76.08/76.48    compose( compose( g, a ), b ), compose( compose( g, a ), b ) ) ), 
% 76.08/76.48    codomain( b ) ), codomain( b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 748, [ =( ifeq( codomain( g ), codomain( a ), ifeq( a, X, ifeq( a, 
% 76.08/76.48    X, codomain( g ), codomain( g ) ), codomain( g ) ), codomain( g ) ), 
% 76.08/76.48    codomain( g ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 746, [ =( ifeq( compose( compose( g, a ), a ), X, ifeq( a, X, 
% 76.08/76.48    codomain( g ), compose( g, a ) ), compose( g, a ) ), compose( g, a ) ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 745, [ =( ifeq( compose( compose( h, a ), a ), X, ifeq( a, X, 
% 76.08/76.48    codomain( g ), compose( h, a ) ), compose( h, a ) ), compose( h, a ) ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 296, [ =( ifeq( codomain( b ), domain( X ), compose( compose( a, b
% 76.08/76.48     ), domain( X ) ), compose( compose( compose( a, b ), domain( X ) ), 
% 76.08/76.48    domain( X ) ) ), compose( compose( compose( a, b ), domain( X ) ), domain( 
% 76.08/76.48    X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 448, [ =( ifeq( codomain( g ), codomain( a ), compose( h, b ), 
% 76.08/76.48    compose( compose( h, codomain( a ) ), b ) ), compose( compose( h, 
% 76.08/76.48    codomain( a ) ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 699, [ =( ifeq( codomain( g ), domain( g ), compose( h, h ), 
% 76.08/76.48    compose( compose( h, domain( g ) ), h ) ), compose( compose( h, domain( g
% 76.08/76.48     ) ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 994, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), b ), compose( a, b ), compose( g, a ), a ), a ), a ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 993, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), b ), compose( a, b ), compose( h, a ), a ), a ), a ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 294, [ =( ifeq( codomain( Y ), codomain( X ), compose( codomain( Y
% 76.08/76.48     ), compose( codomain( Y ), codomain( X ) ) ), compose( codomain( Y ), 
% 76.08/76.48    codomain( X ) ) ), compose( codomain( Y ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 992, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( a, b ), b ), compose( a, b ), compose( a, b ), a ), a ), a ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 1008, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( a, b
% 76.08/76.48     ), compose( compose( g, a ), b ), compose( g, a ), a ), a ), a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1007, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( a, b
% 76.08/76.48     ), compose( compose( g, a ), b ), compose( h, a ), a ), a ), a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1006, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( a, b
% 76.08/76.48     ), compose( compose( a, b ), b ), compose( a, b ), a ), a ), a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 293, [ =( ifeq( codomain( Y ), domain( X ), compose( codomain( Y )
% 76.08/76.48    , compose( codomain( Y ), domain( X ) ) ), compose( codomain( Y ), domain( 
% 76.08/76.48    X ) ) ), compose( codomain( Y ), domain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1112, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( g, a ), a ), compose( a, a ), compose( g, a ), a ), a ), a ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 1111, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( h, a ), a ), compose( a, a ), compose( h, a ), a ), a ), a ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 1110, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( 
% 76.08/76.48    compose( a, b ), a ), compose( a, a ), compose( a, b ), a ), a ), a ) ]
% 76.08/76.48     )
% 76.08/76.48  .
% 76.08/76.48  clause( 1118, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( a, a
% 76.08/76.48     ), compose( compose( g, a ), a ), compose( g, a ), a ), a ), a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 292, [ =( ifeq( codomain( X ), codomain( g ), compose( codomain( X
% 76.08/76.48     ), compose( codomain( X ), compose( a, b ) ) ), compose( codomain( X ), 
% 76.08/76.48    compose( a, b ) ) ), compose( codomain( X ), compose( a, b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1117, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( a, a
% 76.08/76.48     ), compose( compose( h, a ), a ), compose( h, a ), a ), a ), a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1116, [ =( ifeq( codomain( b ), codomain( g ), ifeq( compose( a, a
% 76.08/76.48     ), compose( compose( a, b ), a ), compose( a, b ), a ), a ), a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 295, [ =( ifeq( codomain( X ), codomain( a ), compose( codomain( X
% 76.08/76.48     ), compose( codomain( X ), b ) ), compose( codomain( X ), b ) ), compose( 
% 76.08/76.48    codomain( X ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 291, [ =( ifeq( codomain( X ), codomain( g ), compose( codomain( X
% 76.08/76.48     ), compose( codomain( X ), a ) ), compose( codomain( X ), a ) ), compose( 
% 76.08/76.48    codomain( X ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 290, [ =( ifeq( codomain( X ), domain( g ), compose( codomain( X )
% 76.08/76.48    , compose( codomain( X ), h ) ), compose( codomain( X ), h ) ), compose( 
% 76.08/76.48    codomain( X ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 311, [ =( ifeq( domain( X ), codomain( a ), compose( domain( X ), 
% 76.08/76.48    compose( domain( X ), b ) ), compose( domain( X ), b ) ), compose( domain( 
% 76.08/76.48    X ), b ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 307, [ =( ifeq( domain( X ), codomain( g ), compose( domain( X ), 
% 76.08/76.48    compose( domain( X ), a ) ), compose( domain( X ), a ) ), compose( domain( 
% 76.08/76.48    X ), a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 306, [ =( ifeq( domain( X ), domain( g ), compose( domain( X ), 
% 76.08/76.48    compose( domain( X ), h ) ), compose( domain( X ), h ) ), compose( domain( 
% 76.08/76.48    X ), h ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 328, [ =( ifeq( codomain( a ), codomain( X ), compose( codomain( g
% 76.08/76.48     ), compose( a, codomain( X ) ) ), compose( a, codomain( X ) ) ), compose( 
% 76.08/76.48    a, codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 289, [ =( ifeq( codomain( X ), domain( g ), compose( codomain( X )
% 76.08/76.48    , compose( codomain( X ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.48    codomain( X ), compose( compose( g, a ), b ) ) ), compose( codomain( X )
% 76.08/76.48    , compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 327, [ =( ifeq( codomain( a ), domain( X ), compose( codomain( g )
% 76.08/76.48    , compose( a, domain( X ) ) ), compose( a, domain( X ) ) ), compose( a, 
% 76.08/76.48    domain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 442, [ =( ifeq( codomain( g ), codomain( X ), compose( h, compose( 
% 76.08/76.48    codomain( g ), codomain( X ) ) ), compose( h, codomain( X ) ) ), compose( 
% 76.08/76.48    h, codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 441, [ =( ifeq( codomain( g ), domain( X ), compose( h, compose( 
% 76.08/76.48    codomain( g ), domain( X ) ) ), compose( h, domain( X ) ) ), compose( h, 
% 76.08/76.48    domain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 454, [ =( ifeq( codomain( b ), codomain( X ), compose( codomain( a
% 76.08/76.48     ), compose( b, codomain( X ) ) ), compose( b, codomain( X ) ) ), compose( 
% 76.08/76.48    b, codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 288, [ =( ifeq( codomain( X ), domain( g ), compose( codomain( X )
% 76.08/76.48    , compose( codomain( X ), compose( h, a ) ) ), compose( codomain( X ), 
% 76.08/76.48    compose( h, a ) ) ), compose( codomain( X ), compose( h, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 453, [ =( ifeq( codomain( b ), domain( X ), compose( codomain( a )
% 76.08/76.48    , compose( b, domain( X ) ) ), compose( b, domain( X ) ) ), compose( b, 
% 76.08/76.48    domain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 519, [ =( ifeq( codomain( g ), domain( X ), compose( domain( g ), 
% 76.08/76.48    compose( h, domain( X ) ) ), compose( h, domain( X ) ) ), compose( h, 
% 76.08/76.48    domain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 590, [ =( ifeq( codomain( g ), codomain( X ), compose( domain( g )
% 76.08/76.48    , compose( h, codomain( X ) ) ), compose( h, codomain( X ) ) ), compose( 
% 76.08/76.48    h, codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 615, [ =( ifeq( codomain( g ), domain( X ), compose( h, X ), 
% 76.08/76.48    compose( compose( h, domain( X ) ), X ) ), compose( compose( h, domain( X
% 76.08/76.48     ) ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 287, [ =( ifeq( codomain( X ), domain( g ), compose( codomain( X )
% 76.08/76.48    , compose( codomain( X ), compose( g, a ) ) ), compose( codomain( X ), 
% 76.08/76.48    compose( g, a ) ) ), compose( codomain( X ), compose( g, a ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 931, [ =( ifeq( codomain( g ), codomain( a ), ifeq( compose( h, b )
% 76.08/76.48    , X, ifeq( compose( g, b ), X, g, h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 954, [ =( ifeq( domain( X ), codomain( a ), ifeq( compose( g, b ), 
% 76.08/76.48    compose( domain( X ), b ), g, domain( X ) ), domain( X ) ), domain( X ) )
% 76.08/76.48     ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 953, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( g, b )
% 76.08/76.48    , compose( codomain( X ), b ), g, codomain( X ) ), codomain( X ) ), 
% 76.08/76.48    codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 962, [ =( ifeq( domain( X ), codomain( a ), ifeq( compose( domain( 
% 76.08/76.48    X ), b ), compose( g, b ), g, domain( X ) ), domain( X ) ), domain( X ) )
% 76.08/76.48     ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 286, [ =( ifeq( codomain( g ), codomain( X ), compose( h, codomain( 
% 76.08/76.48    X ) ), compose( compose( h, codomain( X ) ), codomain( X ) ) ), compose( 
% 76.08/76.48    compose( h, codomain( X ) ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 961, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( 
% 76.08/76.48    codomain( X ), b ), compose( g, b ), g, codomain( X ) ), codomain( X ) )
% 76.08/76.48    , codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1025, [ =( ifeq( codomain( g ), codomain( a ), ifeq( compose( h, b
% 76.08/76.48     ), X, ifeq( compose( h, b ), X, h, h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1047, [ =( ifeq( domain( X ), codomain( a ), ifeq( compose( h, b )
% 76.08/76.48    , compose( domain( X ), b ), h, domain( X ) ), domain( X ) ), domain( X )
% 76.08/76.48     ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1046, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( h, b
% 76.08/76.48     ), compose( codomain( X ), b ), h, codomain( X ) ), codomain( X ) ), 
% 76.08/76.48    codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 285, [ =( ifeq( domain( X ), codomain( Y ), compose( domain( X ), 
% 76.08/76.48    codomain( Y ) ), compose( compose( domain( X ), codomain( Y ) ), codomain( 
% 76.08/76.48    Y ) ) ), compose( compose( domain( X ), codomain( Y ) ), codomain( Y ) )
% 76.08/76.48     ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1054, [ =( ifeq( domain( X ), codomain( a ), ifeq( compose( domain( 
% 76.08/76.48    X ), b ), compose( h, b ), h, domain( X ) ), domain( X ) ), domain( X ) )
% 76.08/76.48     ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1053, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( 
% 76.08/76.48    codomain( X ), b ), compose( h, b ), h, codomain( X ) ), codomain( X ) )
% 76.08/76.48    , codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1067, [ =( ifeq( codomain( g ), codomain( a ), ifeq( compose( h, a
% 76.08/76.48     ), X, ifeq( compose( g, a ), X, g, h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1078, [ =( ifeq( domain( X ), codomain( a ), ifeq( compose( g, a )
% 76.08/76.48    , compose( domain( X ), a ), g, domain( X ) ), domain( X ) ), domain( X )
% 76.08/76.48     ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 284, [ =( ifeq( codomain( X ), codomain( Y ), compose( codomain( X
% 76.08/76.48     ), codomain( Y ) ), compose( compose( codomain( X ), codomain( Y ) ), 
% 76.08/76.48    codomain( Y ) ) ), compose( compose( codomain( X ), codomain( Y ) ), 
% 76.08/76.48    codomain( Y ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1149, [ =( ifeq( compose( g, a ), compose( codomain( a ), a ), g, 
% 76.08/76.48    codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1077, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( g, a
% 76.08/76.48     ), compose( codomain( X ), a ), g, codomain( X ) ), codomain( X ) ), 
% 76.08/76.48    codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1086, [ =( ifeq( domain( X ), codomain( a ), ifeq( compose( domain( 
% 76.08/76.48    X ), a ), compose( g, a ), g, domain( X ) ), domain( X ) ), domain( X ) )
% 76.08/76.48     ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1148, [ =( ifeq( compose( codomain( a ), a ), compose( g, a ), g, 
% 76.08/76.48    codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 283, [ =( ifeq( codomain( b ), codomain( X ), compose( compose( 
% 76.08/76.48    compose( g, a ), b ), codomain( X ) ), compose( compose( compose( compose( 
% 76.08/76.48    g, a ), b ), codomain( X ) ), codomain( X ) ) ), compose( compose( 
% 76.08/76.48    compose( compose( g, a ), b ), codomain( X ) ), codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1085, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( 
% 76.08/76.48    codomain( X ), a ), compose( g, a ), g, codomain( X ) ), codomain( X ) )
% 76.08/76.48    , codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1130, [ =( ifeq( codomain( g ), codomain( a ), ifeq( compose( h, a
% 76.08/76.48     ), X, ifeq( compose( h, a ), X, h, h ), h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1138, [ =( ifeq( domain( X ), codomain( a ), ifeq( compose( h, a )
% 76.08/76.48    , compose( domain( X ), a ), h, domain( X ) ), domain( X ) ), domain( X )
% 76.08/76.48     ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1147, [ =( ifeq( compose( h, a ), compose( codomain( a ), a ), h, 
% 76.08/76.48    codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 282, [ =( ifeq( codomain( a ), codomain( X ), compose( compose( g, 
% 76.08/76.48    a ), codomain( X ) ), compose( compose( compose( g, a ), codomain( X ) )
% 76.08/76.48    , codomain( X ) ) ), compose( compose( compose( g, a ), codomain( X ) ), 
% 76.08/76.48    codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1137, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( h, a
% 76.08/76.48     ), compose( codomain( X ), a ), h, codomain( X ) ), codomain( X ) ), 
% 76.08/76.48    codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1145, [ =( ifeq( domain( X ), codomain( a ), ifeq( compose( domain( 
% 76.08/76.48    X ), a ), compose( h, a ), h, domain( X ) ), domain( X ) ), domain( X ) )
% 76.08/76.48     ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1146, [ =( ifeq( compose( codomain( a ), a ), compose( h, a ), h, 
% 76.08/76.48    codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1144, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( 
% 76.08/76.48    codomain( X ), a ), compose( h, a ), h, codomain( X ) ), codomain( X ) )
% 76.08/76.48    , codomain( X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 281, [ =( ifeq( codomain( a ), codomain( X ), compose( compose( h, 
% 76.08/76.48    a ), codomain( X ) ), compose( compose( compose( h, a ), codomain( X ) )
% 76.08/76.48    , codomain( X ) ) ), compose( compose( compose( h, a ), codomain( X ) ), 
% 76.08/76.48    codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 528, [ =( ifeq( codomain( X ), domain( Y ), compose( X, compose( 
% 76.08/76.48    codomain( X ), domain( Y ) ) ), compose( X, domain( Y ) ) ), compose( X, 
% 76.08/76.48    domain( Y ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 527, [ =( ifeq( codomain( X ), domain( Y ), compose( domain( X ), 
% 76.08/76.48    compose( X, domain( Y ) ) ), compose( X, domain( Y ) ) ), compose( X, 
% 76.08/76.48    domain( Y ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 597, [ =( ifeq( codomain( X ), codomain( Y ), compose( X, compose( 
% 76.08/76.48    codomain( X ), codomain( Y ) ) ), compose( X, codomain( Y ) ) ), compose( 
% 76.08/76.48    X, codomain( Y ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 596, [ =( ifeq( codomain( X ), codomain( Y ), compose( domain( X )
% 76.08/76.48    , compose( X, codomain( Y ) ) ), compose( X, codomain( Y ) ) ), compose( 
% 76.08/76.48    X, codomain( Y ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 280, [ =( ifeq( codomain( b ), codomain( X ), compose( compose( a, 
% 76.08/76.48    b ), codomain( X ) ), compose( compose( compose( a, b ), codomain( X ) )
% 76.08/76.48    , codomain( X ) ) ), compose( compose( compose( a, b ), codomain( X ) ), 
% 76.08/76.48    codomain( X ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1136, [ =( ifeq( codomain( g ), codomain( a ), ifeq( compose( h, a
% 76.08/76.48     ), a, h, codomain( g ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1143, [ =( ifeq( codomain( g ), codomain( a ), ifeq( a, compose( h
% 76.08/76.48    , a ), h, codomain( g ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1135, [ =( ifeq( compose( h, a ), compose( compose( g, a ), a ), h
% 76.08/76.48    , compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1134, [ =( ifeq( compose( h, a ), compose( compose( h, a ), a ), h
% 76.08/76.48    , compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 259, [ =( ifeq( codomain( b ), domain( X ), compose( domain( g ), 
% 76.08/76.48    compose( compose( compose( g, a ), b ), X ) ), compose( compose( compose( 
% 76.08/76.48    g, a ), b ), X ) ), compose( compose( compose( g, a ), b ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1142, [ =( ifeq( compose( compose( g, a ), a ), compose( h, a ), h
% 76.08/76.48    , compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1141, [ =( ifeq( compose( compose( h, a ), a ), compose( h, a ), h
% 76.08/76.48    , compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1129, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( X, a
% 76.08/76.48     ), compose( h, a ), h, X ), X ), X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1128, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( h, a
% 76.08/76.48     ), compose( X, a ), h, X ), X ), X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 258, [ =( ifeq( codomain( X ), domain( g ), compose( X, compose( 
% 76.08/76.48    compose( g, a ), b ) ), compose( compose( X, domain( g ) ), compose( 
% 76.08/76.48    compose( g, a ), b ) ) ), compose( compose( X, domain( g ) ), compose( 
% 76.08/76.48    compose( g, a ), b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 742, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( X, a )
% 76.08/76.48    , Y, ifeq( compose( h, a ), Y, h, X ), X ), X ), X ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1114, [ =( ifeq( domain( X ), codomain( g ), ifeq( compose( domain( 
% 76.08/76.48    X ), a ), compose( a, a ), domain( X ), a ), a ), a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1113, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( 
% 76.08/76.48    codomain( X ), a ), compose( a, a ), codomain( X ), a ), a ), a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1120, [ =( ifeq( domain( X ), codomain( g ), ifeq( compose( a, a )
% 76.08/76.48    , compose( domain( X ), a ), domain( X ), a ), a ), a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 241, [ =( ifeq( codomain( b ), domain( X ), compose( compose( a, b
% 76.08/76.48     ), compose( codomain( b ), X ) ), compose( compose( a, b ), X ) ), 
% 76.08/76.48    compose( compose( a, b ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1119, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( a, a
% 76.08/76.48     ), compose( codomain( X ), a ), codomain( X ), a ), a ), a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1104, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( a, a
% 76.08/76.48     ), compose( X, a ), X, a ), a ), a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1103, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( X, a
% 76.08/76.48     ), compose( a, a ), X, a ), a ), a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1107, [ =( ifeq( compose( a, a ), compose( h, a ), h, a ), a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 240, [ =( ifeq( codomain( X ), codomain( g ), compose( X, compose( 
% 76.08/76.48    a, b ) ), compose( compose( X, compose( a, b ) ), codomain( b ) ) ), 
% 76.08/76.48    compose( compose( X, compose( a, b ) ), codomain( b ) ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1106, [ =( ifeq( compose( h, a ), compose( a, a ), h, a ), a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1105, [ =( ifeq( compose( a, a ), X, ifeq( compose( h, a ), X, h, a
% 76.08/76.48     ), a ), a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 739, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( compose( a, a )
% 76.08/76.48    , X, ifeq( compose( Y, a ), X, Y, a ), a ), a ), a ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1076, [ =( ifeq( codomain( g ), codomain( a ), ifeq( compose( g, a
% 76.08/76.48     ), a, g, codomain( g ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 235, [ =( ifeq( codomain( X ), domain( Y ), ifeq( codomain( b ), 
% 76.08/76.48    domain( X ), compose( compose( a, b ), compose( X, Y ) ), compose( 
% 76.08/76.48    compose( compose( a, b ), X ), Y ) ), compose( compose( compose( a, b ), 
% 76.08/76.48    X ), Y ) ), compose( compose( compose( a, b ), X ), Y ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1084, [ =( ifeq( codomain( g ), codomain( a ), ifeq( a, compose( g
% 76.08/76.48    , a ), g, codomain( g ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1079, [ =( ifeq( codomain( g ), codomain( a ), ifeq( compose( g, a
% 76.08/76.48     ), compose( h, a ), g, h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1075, [ =( ifeq( compose( g, a ), compose( compose( g, a ), a ), g
% 76.08/76.48    , compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1074, [ =( ifeq( compose( g, a ), compose( compose( h, a ), a ), g
% 76.08/76.48    , compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 234, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( Y ), 
% 76.08/76.48    codomain( g ), compose( Y, compose( compose( a, b ), X ) ), compose( 
% 76.08/76.48    compose( Y, compose( a, b ) ), X ) ), compose( compose( Y, compose( a, b
% 76.08/76.48     ) ), X ) ), compose( compose( Y, compose( a, b ) ), X ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1087, [ =( ifeq( codomain( g ), codomain( a ), ifeq( compose( h, a
% 76.08/76.48     ), compose( g, a ), g, h ), h ), h ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1083, [ =( ifeq( compose( compose( g, a ), a ), compose( g, a ), g
% 76.08/76.48    , compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1082, [ =( ifeq( compose( compose( h, a ), a ), compose( g, a ), g
% 76.08/76.48    , compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.48  .
% 76.08/76.48  clause( 1066, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( X, a
% 76.08/76.49     ), compose( g, a ), g, X ), X ), X ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 212, [ =( ifeq( codomain( a ), domain( X ), compose( domain( g ), 
% 76.08/76.49    compose( compose( g, a ), X ) ), compose( compose( g, a ), X ) ), compose( 
% 76.08/76.49    compose( g, a ), X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 1065, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( g, a
% 76.08/76.49     ), compose( X, a ), g, X ), X ), X ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 1071, [ =( ifeq( compose( a, a ), compose( g, a ), g, a ), a ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 1070, [ =( ifeq( compose( g, a ), compose( a, a ), g, a ), a ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 1064, [ =( ifeq( compose( a, a ), X, ifeq( compose( g, a ), X, g, a
% 76.08/76.49     ), a ), a ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 211, [ =( ifeq( codomain( X ), domain( g ), compose( X, compose( g
% 76.08/76.49    , a ) ), compose( compose( X, domain( g ) ), compose( g, a ) ) ), compose( 
% 76.08/76.49    compose( X, domain( g ) ), compose( g, a ) ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 738, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( X, a )
% 76.08/76.49    , Y, ifeq( compose( g, a ), Y, g, X ), X ), X ), X ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 1045, [ =( ifeq( compose( h, b ), compose( compose( g, a ), b ), h
% 76.08/76.49    , compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 1044, [ =( ifeq( compose( h, b ), compose( compose( g, a ), b ), h
% 76.08/76.49    , compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 1052, [ =( ifeq( compose( compose( g, a ), b ), compose( h, b ), h
% 76.08/76.49    , compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 206, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( Y ), 
% 76.08/76.49    domain( g ), compose( Y, compose( compose( g, a ), X ) ), compose( 
% 76.08/76.49    compose( Y, compose( g, a ) ), X ) ), compose( compose( Y, compose( g, a
% 76.08/76.49     ) ), X ) ), compose( compose( Y, compose( g, a ) ), X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 1051, [ =( ifeq( compose( compose( g, a ), b ), compose( h, b ), h
% 76.08/76.49    , compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 1024, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( X, b
% 76.08/76.49     ), compose( h, b ), h, X ), X ), X ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 1048, [ =( ifeq( codomain( g ), codomain( a ), h, h ), h ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 1023, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( h, b
% 76.08/76.49     ), compose( X, b ), h, X ), X ), X ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 205, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( Y ), 
% 76.08/76.49    domain( X ), compose( Y, compose( X, compose( g, a ) ) ), compose( 
% 76.08/76.49    compose( Y, X ), compose( g, a ) ) ), compose( compose( Y, X ), compose( 
% 76.08/76.49    g, a ) ) ), compose( compose( Y, X ), compose( g, a ) ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 1027, [ =( ifeq( b, compose( h, b ), h, codomain( a ) ), codomain( 
% 76.08/76.49    a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 1026, [ =( ifeq( compose( h, b ), b, h, codomain( a ) ), codomain( 
% 76.08/76.49    a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 1020, [ =( ifeq( b, X, ifeq( compose( h, b ), X, h, codomain( a ) )
% 76.08/76.49    , codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 835, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( X, b )
% 76.08/76.49    , Y, ifeq( compose( h, b ), Y, h, X ), X ), X ), X ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 185, [ =( ifeq( codomain( a ), domain( X ), compose( compose( g, a
% 76.08/76.49     ), compose( codomain( a ), X ) ), compose( compose( g, a ), X ) ), 
% 76.08/76.49    compose( compose( g, a ), X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 972, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( a, b )
% 76.08/76.49    , X, ifeq( b, X, codomain( a ), a ), a ), a ), a ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 998, [ =( ifeq( domain( X ), codomain( g ), ifeq( compose( domain( 
% 76.08/76.49    X ), b ), compose( a, b ), domain( X ), a ), a ), a ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 1014, [ =( ifeq( compose( codomain( g ), b ), compose( a, b ), 
% 76.08/76.49    codomain( g ), a ), a ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 997, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( 
% 76.08/76.49    codomain( X ), b ), compose( a, b ), codomain( X ), a ), a ), a ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 1011, [ =( ifeq( domain( X ), codomain( g ), ifeq( compose( a, b )
% 76.08/76.49    , compose( domain( X ), b ), domain( X ), a ), a ), a ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 1013, [ =( ifeq( compose( a, b ), compose( codomain( g ), b ), 
% 76.08/76.49    codomain( g ), a ), a ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 1010, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( a, b
% 76.08/76.49     ), compose( codomain( X ), b ), codomain( X ), a ), a ), a ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 1009, [ =( ifeq( codomain( a ), codomain( g ), ifeq( compose( a, b
% 76.08/76.49     ), b, codomain( a ), a ), a ), a ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 183, [ =( ifeq( codomain( a ), domain( X ), compose( compose( h, a
% 76.08/76.49     ), compose( codomain( a ), X ) ), compose( compose( h, a ), X ) ), 
% 76.08/76.49    compose( compose( h, a ), X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 976, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( a, b )
% 76.08/76.49    , compose( X, b ), X, a ), a ), a ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 996, [ =( ifeq( codomain( a ), codomain( g ), ifeq( b, compose( a, 
% 76.08/76.49    b ), codomain( a ), a ), a ), a ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 1002, [ =( compose( h, compose( a, b ) ), compose( compose( g, a )
% 76.08/76.49    , b ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 1001, [ =( compose( g, compose( a, b ) ), compose( compose( g, a )
% 76.08/76.49    , b ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 182, [ =( ifeq( codomain( X ), domain( g ), compose( X, compose( h
% 76.08/76.49    , a ) ), compose( compose( X, compose( h, a ) ), codomain( a ) ) ), 
% 76.08/76.49    compose( compose( X, compose( h, a ) ), codomain( a ) ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 1000, [ =( codomain( compose( compose( g, a ), b ) ), codomain( b )
% 76.08/76.49     ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 999, [ =( ifeq( codomain( a ), codomain( g ), a, a ), a ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 975, [ =( ifeq( codomain( X ), codomain( g ), ifeq( compose( X, b )
% 76.08/76.49    , compose( a, b ), X, a ), a ), a ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 979, [ =( ifeq( compose( a, b ), compose( h, b ), h, a ), a ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 177, [ =( ifeq( codomain( X ), domain( Y ), ifeq( codomain( a ), 
% 76.08/76.49    domain( X ), compose( compose( h, a ), compose( X, Y ) ), compose( 
% 76.08/76.49    compose( compose( h, a ), X ), Y ) ), compose( compose( compose( h, a ), 
% 76.08/76.49    X ), Y ) ), compose( compose( compose( h, a ), X ), Y ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 978, [ =( ifeq( compose( h, b ), compose( a, b ), h, a ), a ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 977, [ =( ifeq( compose( a, b ), X, ifeq( compose( h, b ), X, h, a
% 76.08/76.49     ), a ), a ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 832, [ =( ifeq( codomain( Y ), codomain( g ), ifeq( compose( a, b )
% 76.08/76.49    , X, ifeq( compose( Y, b ), X, Y, a ), a ), a ), a ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 956, [ =( ifeq( codomain( g ), codomain( a ), ifeq( compose( g, b )
% 76.08/76.49    , compose( h, b ), g, h ), h ), h ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 176, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( Y ), 
% 76.08/76.49    domain( g ), compose( Y, compose( compose( h, a ), X ) ), compose( 
% 76.08/76.49    compose( Y, compose( h, a ) ), X ) ), compose( compose( Y, compose( h, a
% 76.08/76.49     ) ), X ) ), compose( compose( Y, compose( h, a ) ), X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 951, [ =( ifeq( compose( g, b ), compose( compose( g, a ), b ), g, 
% 76.08/76.49    compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 950, [ =( ifeq( compose( g, b ), compose( compose( g, a ), b ), g, 
% 76.08/76.49    compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 963, [ =( ifeq( codomain( g ), codomain( a ), ifeq( compose( h, b )
% 76.08/76.49    , compose( g, b ), g, h ), h ), h ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 959, [ =( ifeq( compose( compose( g, a ), b ), compose( g, b ), g, 
% 76.08/76.49    compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 958, [ =( ifeq( compose( compose( g, a ), b ), compose( g, b ), g, 
% 76.08/76.49    compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 930, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( X, b )
% 76.08/76.49    , compose( g, b ), g, X ), X ), X ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 955, [ =( ifeq( codomain( g ), codomain( a ), g, g ), g ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 929, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( g, b )
% 76.08/76.49    , compose( X, b ), g, X ), X ), X ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 948, [ =( ifeq( b, compose( g, b ), g, codomain( a ) ), codomain( a
% 76.08/76.49     ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 947, [ =( ifeq( compose( g, b ), b, g, codomain( a ) ), codomain( a
% 76.08/76.49     ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 925, [ =( ifeq( b, X, ifeq( compose( g, b ), X, g, codomain( a ) )
% 76.08/76.49    , codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 933, [ =( ifeq( compose( a, b ), compose( g, b ), g, a ), a ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 161, [ =( ifeq( codomain( X ), domain( Y ), ifeq( codomain( a ), 
% 76.08/76.49    domain( X ), compose( compose( g, a ), compose( X, Y ) ), compose( 
% 76.08/76.49    compose( compose( g, a ), X ), Y ) ), compose( compose( compose( g, a ), 
% 76.08/76.49    X ), Y ) ), compose( compose( compose( g, a ), X ), Y ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 932, [ =( ifeq( compose( g, b ), compose( a, b ), g, a ), a ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 928, [ =( ifeq( compose( a, b ), X, ifeq( compose( g, b ), X, g, a
% 76.08/76.49     ), a ), a ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 831, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( X, b )
% 76.08/76.49    , Y, ifeq( compose( g, b ), Y, g, X ), X ), X ), X ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 704, [ =( ifeq( codomain( g ), domain( g ), compose( h, h ), 
% 76.08/76.49    compose( compose( h, h ), codomain( g ) ) ), compose( compose( h, h ), 
% 76.08/76.49    codomain( g ) ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 846, [ =( ifeq( codomain( b ), codomain( a ), compose( a, compose( 
% 76.08/76.49    b, b ) ), compose( compose( a, b ), b ) ), compose( compose( a, b ), b )
% 76.08/76.49     ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 842, [ =( ifeq( codomain( b ), codomain( g ), compose( a, compose( 
% 76.08/76.49    b, a ) ), compose( compose( a, b ), a ) ), compose( compose( a, b ), a )
% 76.08/76.49     ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 841, [ =( ifeq( codomain( b ), domain( g ), compose( a, compose( b
% 76.08/76.49    , h ) ), compose( compose( a, b ), h ) ), compose( compose( a, b ), h ) )
% 76.08/76.49     ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 851, [ =( ifeq( codomain( g ), codomain( a ), compose( h, b ), 
% 76.08/76.49    compose( compose( h, b ), codomain( b ) ) ), compose( compose( h, b ), 
% 76.08/76.49    codomain( b ) ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 879, [ =( ifeq( codomain( a ), codomain( g ), compose( g, compose( 
% 76.08/76.49    a, a ) ), compose( compose( g, a ), a ) ), compose( compose( g, a ), a )
% 76.08/76.49     ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 878, [ =( ifeq( codomain( a ), domain( g ), compose( g, compose( a
% 76.08/76.49    , h ) ), compose( compose( g, a ), h ) ), compose( compose( g, a ), h ) )
% 76.08/76.49     ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 899, [ =( ifeq( codomain( a ), codomain( g ), compose( h, compose( 
% 76.08/76.49    a, a ) ), compose( compose( h, a ), a ) ), compose( compose( h, a ), a )
% 76.08/76.49     ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 898, [ =( ifeq( codomain( a ), domain( g ), compose( h, compose( a
% 76.08/76.49    , h ) ), compose( compose( h, a ), h ) ), compose( compose( h, a ), h ) )
% 76.08/76.49     ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 150, [ =( ifeq( codomain( X ), domain( g ), compose( X, compose( h
% 76.08/76.49    , a ) ), compose( compose( X, domain( g ) ), compose( h, a ) ) ), compose( 
% 76.08/76.49    compose( X, domain( g ) ), compose( h, a ) ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 909, [ =( ifeq( codomain( g ), domain( g ), compose( h, compose( h
% 76.08/76.49    , a ) ), compose( compose( h, h ), a ) ), compose( compose( h, h ), a ) )
% 76.08/76.49     ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 916, [ =( ifeq( codomain( g ), domain( g ), compose( h, compose( g
% 76.08/76.49    , a ) ), compose( compose( h, g ), a ) ), compose( compose( h, g ), a ) )
% 76.08/76.49     ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 355, [ =( ifeq( codomain( X ), domain( g ), compose( X, compose( g
% 76.08/76.49    , a ) ), compose( compose( X, g ), a ) ), compose( compose( X, g ), a ) )
% 76.08/76.49     ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 345, [ =( ifeq( codomain( X ), domain( g ), compose( X, compose( h
% 76.08/76.49    , a ) ), compose( compose( X, h ), a ) ), compose( compose( X, h ), a ) )
% 76.08/76.49     ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 379, [ =( ifeq( codomain( a ), domain( X ), compose( h, compose( a
% 76.08/76.49    , X ) ), compose( compose( h, a ), X ) ), compose( compose( h, a ), X ) )
% 76.08/76.49     ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 378, [ =( ifeq( codomain( X ), codomain( g ), compose( X, compose( 
% 76.08/76.49    a, b ) ), compose( compose( X, a ), b ) ), compose( compose( X, a ), b )
% 76.08/76.49     ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 376, [ =( ifeq( codomain( X ), codomain( g ), compose( X, a ), 
% 76.08/76.49    compose( compose( X, a ), codomain( a ) ) ), compose( compose( X, a ), 
% 76.08/76.49    codomain( a ) ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 374, [ =( ifeq( codomain( a ), domain( X ), compose( g, compose( a
% 76.08/76.49    , X ) ), compose( compose( g, a ), X ) ), compose( compose( g, a ), X ) )
% 76.08/76.49     ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 144, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( Y ), 
% 76.08/76.49    domain( X ), compose( Y, compose( X, compose( h, a ) ) ), compose( 
% 76.08/76.49    compose( Y, X ), compose( h, a ) ) ), compose( compose( Y, X ), compose( 
% 76.08/76.49    h, a ) ) ), compose( compose( Y, X ), compose( h, a ) ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 436, [ =( ifeq( codomain( X ), domain( g ), compose( X, h ), 
% 76.08/76.49    compose( compose( X, h ), codomain( g ) ) ), compose( compose( X, h ), 
% 76.08/76.49    codomain( g ) ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 627, [ =( ifeq( codomain( g ), domain( X ), compose( h, X ), 
% 76.08/76.49    compose( compose( h, X ), codomain( X ) ) ), compose( compose( h, X ), 
% 76.08/76.49    codomain( X ) ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 626, [ =( ifeq( codomain( X ), codomain( a ), compose( X, b ), 
% 76.08/76.49    compose( compose( X, b ), codomain( b ) ) ), compose( compose( X, b ), 
% 76.08/76.49    codomain( b ) ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 683, [ =( ifeq( codomain( b ), domain( X ), compose( a, compose( b
% 76.08/76.49    , X ) ), compose( compose( a, b ), X ) ), compose( compose( a, b ), X ) )
% 76.08/76.49     ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 114, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( Y ), 
% 76.08/76.49    codomain( a ), ifeq( compose( Y, b ), Z, ifeq( compose( X, b ), Z, X, Y )
% 76.08/76.49    , Y ), Y ), Y ), Y ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 257, [ =( ifeq( codomain( b ), codomain( g ), domain( compose( 
% 76.08/76.49    compose( compose( g, a ), b ), compose( a, b ) ) ), domain( g ) ), domain( 
% 76.08/76.49    g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 383, [ =( ifeq( codomain( b ), domain( g ), codomain( compose( 
% 76.08/76.49    compose( a, b ), compose( compose( g, a ), b ) ) ), codomain( b ) ), 
% 76.08/76.49    codomain( b ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 386, [ =( ifeq( codomain( b ), codomain( g ), codomain( compose( 
% 76.08/76.49    compose( compose( g, a ), b ), compose( a, b ) ) ), codomain( b ) ), 
% 76.08/76.49    codomain( b ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 816, [ =( ifeq( codomain( X ), domain( g ), codomain( compose( X, 
% 76.08/76.49    compose( compose( g, a ), b ) ) ), codomain( b ) ), codomain( b ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 389, [ =( ifeq( codomain( b ), domain( g ), domain( compose( 
% 76.08/76.49    compose( a, b ), compose( compose( g, a ), b ) ) ), codomain( g ) ), 
% 76.08/76.49    codomain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 392, [ =( ifeq( codomain( b ), domain( g ), codomain( compose( 
% 76.08/76.49    compose( compose( g, a ), b ), compose( g, a ) ) ), codomain( a ) ), 
% 76.08/76.49    codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 425, [ =( ifeq( codomain( b ), domain( g ), domain( compose( 
% 76.08/76.49    compose( compose( g, a ), b ), compose( g, a ) ) ), domain( g ) ), domain( 
% 76.08/76.49    g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 427, [ =( ifeq( codomain( a ), domain( g ), domain( compose( 
% 76.08/76.49    compose( g, a ), compose( compose( g, a ), b ) ) ), domain( g ) ), domain( 
% 76.08/76.49    g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 429, [ =( ifeq( codomain( a ), domain( g ), codomain( compose( 
% 76.08/76.49    compose( h, a ), compose( compose( g, a ), b ) ) ), codomain( b ) ), 
% 76.08/76.49    codomain( b ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 431, [ =( ifeq( codomain( b ), domain( g ), codomain( compose( 
% 76.08/76.49    compose( compose( g, a ), b ), compose( h, a ) ) ), codomain( a ) ), 
% 76.08/76.49    codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 433, [ =( ifeq( codomain( a ), domain( g ), domain( compose( 
% 76.08/76.49    compose( h, a ), compose( compose( g, a ), b ) ) ), domain( g ) ), domain( 
% 76.08/76.49    g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 434, [ =( ifeq( codomain( a ), domain( g ), codomain( compose( 
% 76.08/76.49    compose( g, a ), compose( compose( g, a ), b ) ) ), codomain( b ) ), 
% 76.08/76.49    codomain( b ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 107, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( Y ), 
% 76.08/76.49    domain( X ), compose( Y, compose( X, compose( compose( g, a ), b ) ) ), 
% 76.08/76.49    compose( compose( Y, X ), compose( compose( g, a ), b ) ) ), compose( 
% 76.08/76.49    compose( Y, X ), compose( compose( g, a ), b ) ) ), compose( compose( Y, 
% 76.08/76.49    X ), compose( compose( g, a ), b ) ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 435, [ =( ifeq( codomain( b ), domain( g ), domain( compose( 
% 76.08/76.49    compose( compose( g, a ), b ), compose( h, a ) ) ), domain( g ) ), domain( 
% 76.08/76.49    g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 754, [ =( ifeq( codomain( g ), codomain( a ), ifeq( compose( h, a )
% 76.08/76.49    , X, ifeq( a, X, codomain( g ), h ), h ), h ), h ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 775, [ =( ifeq( domain( X ), codomain( a ), ifeq( a, compose( 
% 76.08/76.49    domain( X ), a ), codomain( g ), domain( X ) ), domain( X ) ), domain( X
% 76.08/76.49     ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 796, [ =( ifeq( a, compose( codomain( a ), a ), codomain( g ), 
% 76.08/76.49    codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 774, [ =( ifeq( codomain( X ), codomain( a ), ifeq( a, compose( 
% 76.08/76.49    codomain( X ), a ), codomain( g ), codomain( X ) ), codomain( X ) ), 
% 76.08/76.49    codomain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 789, [ =( ifeq( domain( X ), codomain( a ), ifeq( compose( domain( 
% 76.08/76.49    X ), a ), a, codomain( g ), domain( X ) ), domain( X ) ), domain( X ) ) ]
% 76.08/76.49     )
% 76.08/76.49  .
% 76.08/76.49  clause( 795, [ =( ifeq( compose( codomain( a ), a ), a, codomain( g ), 
% 76.08/76.49    codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 788, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( 
% 76.08/76.49    codomain( X ), a ), a, codomain( g ), codomain( X ) ), codomain( X ) ), 
% 76.08/76.49    codomain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 776, [ =( ifeq( codomain( g ), codomain( a ), ifeq( a, compose( h, 
% 76.08/76.49    a ), codomain( g ), h ), h ), h ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 771, [ =( ifeq( a, compose( compose( g, a ), a ), codomain( g ), 
% 76.08/76.49    compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 770, [ =( ifeq( a, compose( compose( h, a ), a ), codomain( g ), 
% 76.08/76.49    compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 100, [ =( ifeq( codomain( X ), domain( g ), compose( X, h ), 
% 76.08/76.49    compose( compose( X, domain( g ) ), h ) ), compose( compose( X, domain( g
% 76.08/76.49     ) ), h ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 790, [ =( ifeq( codomain( g ), codomain( a ), ifeq( compose( h, a )
% 76.08/76.49    , a, codomain( g ), h ), h ), h ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 786, [ =( ifeq( compose( compose( g, a ), a ), a, codomain( g ), 
% 76.08/76.49    compose( g, a ) ), compose( g, a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 785, [ =( ifeq( compose( compose( h, a ), a ), a, codomain( g ), 
% 76.08/76.49    compose( h, a ) ), compose( h, a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 753, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( X, a )
% 76.08/76.49    , a, codomain( g ), X ), X ), X ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 95, [ =( ifeq( codomain( g ), domain( X ), ifeq( codomain( Y ), 
% 76.08/76.49    domain( g ), compose( Y, compose( h, X ) ), compose( compose( Y, h ), X )
% 76.08/76.49     ), compose( compose( Y, h ), X ) ), compose( compose( Y, h ), X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 773, [ =( ifeq( codomain( g ), codomain( a ), codomain( g ), 
% 76.08/76.49    codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 752, [ =( ifeq( codomain( X ), codomain( a ), ifeq( a, compose( X, 
% 76.08/76.49    a ), codomain( g ), X ), X ), X ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 756, [ =( ifeq( compose( a, a ), a, codomain( g ), a ), a ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 755, [ =( ifeq( a, compose( a, a ), codomain( g ), a ), a ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 94, [ =( ifeq( codomain( X ), domain( g ), ifeq( codomain( Y ), 
% 76.08/76.49    domain( X ), compose( Y, compose( X, h ) ), compose( compose( Y, X ), h )
% 76.08/76.49     ), compose( compose( Y, X ), h ) ), compose( compose( Y, X ), h ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 751, [ =( ifeq( compose( a, a ), X, ifeq( a, X, codomain( g ), a )
% 76.08/76.49    , a ), a ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 733, [ =( ifeq( codomain( X ), codomain( a ), ifeq( compose( X, a )
% 76.08/76.49    , Y, ifeq( a, Y, codomain( g ), X ), X ), X ), X ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 723, [ =( ifeq( codomain( b ), codomain( g ), codomain( compose( 
% 76.08/76.49    compose( compose( g, a ), b ), a ) ), codomain( a ) ), codomain( a ) ) ]
% 76.08/76.49     )
% 76.08/76.49  .
% 76.08/76.49  clause( 722, [ =( ifeq( codomain( b ), domain( g ), codomain( compose( 
% 76.08/76.49    compose( compose( g, a ), b ), h ) ), codomain( g ) ), codomain( g ) ) ]
% 76.08/76.49     )
% 76.08/76.49  .
% 76.08/76.49  clause( 93, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( Y ), 
% 76.08/76.49    codomain( a ), ifeq( compose( Y, a ), Z, ifeq( compose( X, a ), Z, X, Y )
% 76.08/76.49    , Y ), Y ), Y ), Y ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 720, [ =( ifeq( codomain( b ), domain( X ), codomain( compose( 
% 76.08/76.49    compose( compose( g, a ), b ), X ) ), codomain( X ) ), codomain( X ) ) ]
% 76.08/76.49     )
% 76.08/76.49  .
% 76.08/76.49  clause( 135, [ =( ifeq( codomain( X ), domain( g ), domain( compose( 
% 76.08/76.49    codomain( X ), compose( compose( g, a ), b ) ) ), codomain( X ) ), 
% 76.08/76.49    codomain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 195, [ =( ifeq( domain( X ), domain( g ), domain( compose( domain( 
% 76.08/76.49    X ), compose( compose( g, a ), b ) ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 89, [ =( ifeq( codomain( X ), domain( g ), compose( X, compose( 
% 76.08/76.49    compose( g, a ), b ) ), compose( compose( X, g ), compose( a, b ) ) ), 
% 76.08/76.49    compose( compose( X, g ), compose( a, b ) ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 711, [ =( ifeq( codomain( b ), domain( X ), domain( compose( 
% 76.08/76.49    compose( compose( g, a ), b ), domain( X ) ) ), domain( g ) ), domain( g
% 76.08/76.49     ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 714, [ =( ifeq( codomain( b ), codomain( g ), domain( compose( 
% 76.08/76.49    compose( compose( g, a ), b ), a ) ), domain( g ) ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 713, [ =( ifeq( codomain( b ), domain( g ), domain( compose( 
% 76.08/76.49    compose( compose( g, a ), b ), h ) ), domain( g ) ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 712, [ =( ifeq( codomain( b ), domain( X ), domain( compose( 
% 76.08/76.49    compose( compose( g, a ), b ), X ) ), domain( g ) ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 225, [ =( ifeq( codomain( b ), codomain( X ), domain( compose( 
% 76.08/76.49    compose( compose( g, a ), b ), codomain( X ) ) ), domain( g ) ), domain( 
% 76.08/76.49    g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 263, [ =( ifeq( codomain( X ), domain( g ), codomain( compose( 
% 76.08/76.49    codomain( X ), compose( compose( g, a ), b ) ) ), codomain( b ) ), 
% 76.08/76.49    codomain( b ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 269, [ =( ifeq( codomain( b ), codomain( X ), codomain( compose( 
% 76.08/76.49    compose( compose( g, a ), b ), codomain( X ) ) ), codomain( X ) ), 
% 76.08/76.49    codomain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 274, [ =( ifeq( codomain( b ), domain( X ), codomain( compose( 
% 76.08/76.49    compose( compose( g, a ), b ), domain( X ) ) ), domain( X ) ), domain( X
% 76.08/76.49     ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 279, [ =( ifeq( domain( X ), domain( g ), codomain( compose( domain( 
% 76.08/76.49    X ), compose( compose( g, a ), b ) ) ), codomain( b ) ), codomain( b ) )
% 76.08/76.49     ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 130, [ =( ifeq( codomain( g ), domain( g ), domain( compose( h, 
% 76.08/76.49    compose( compose( g, a ), b ) ) ), domain( g ) ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 215, [ =( ifeq( codomain( a ), domain( g ), domain( compose( a, 
% 76.08/76.49    compose( compose( g, a ), b ) ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 219, [ =( ifeq( codomain( b ), codomain( a ), codomain( compose( 
% 76.08/76.49    compose( compose( g, a ), b ), b ) ), codomain( b ) ), codomain( b ) ) ]
% 76.08/76.49     )
% 76.08/76.49  .
% 76.08/76.49  clause( 244, [ =( ifeq( codomain( g ), domain( g ), codomain( compose( h, 
% 76.08/76.49    compose( compose( g, a ), b ) ) ), codomain( b ) ), codomain( b ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 248, [ =( ifeq( codomain( b ), codomain( a ), domain( compose( 
% 76.08/76.49    compose( compose( g, a ), b ), b ) ), domain( g ) ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 252, [ =( ifeq( codomain( b ), domain( g ), domain( compose( b, 
% 76.08/76.49    compose( compose( g, a ), b ) ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 110, [ =( ifeq( codomain( X ), domain( g ), domain( compose( X, 
% 76.08/76.49    compose( compose( g, a ), b ) ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 256, [ =( ifeq( codomain( a ), codomain( g ), domain( compose( 
% 76.08/76.49    compose( h, a ), compose( a, b ) ) ), domain( g ) ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 255, [ =( ifeq( codomain( a ), codomain( g ), domain( compose( 
% 76.08/76.49    compose( g, a ), compose( a, b ) ) ), domain( g ) ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 254, [ =( ifeq( codomain( b ), codomain( g ), domain( compose( 
% 76.08/76.49    compose( a, b ), compose( a, b ) ) ), codomain( g ) ), codomain( g ) ) ]
% 76.08/76.49     )
% 76.08/76.49  .
% 76.08/76.49  clause( 382, [ =( ifeq( codomain( b ), domain( g ), codomain( compose( 
% 76.08/76.49    compose( a, b ), compose( h, a ) ) ), codomain( a ) ), codomain( a ) ) ]
% 76.08/76.49     )
% 76.08/76.49  .
% 76.08/76.49  clause( 381, [ =( ifeq( codomain( b ), domain( g ), codomain( compose( 
% 76.08/76.49    compose( a, b ), compose( g, a ) ) ), codomain( a ) ), codomain( a ) ) ]
% 76.08/76.49     )
% 76.08/76.49  .
% 76.08/76.49  clause( 380, [ =( ifeq( codomain( b ), codomain( g ), codomain( compose( 
% 76.08/76.49    compose( a, b ), compose( a, b ) ) ), codomain( b ) ), codomain( b ) ) ]
% 76.08/76.49     )
% 76.08/76.49  .
% 76.08/76.49  clause( 385, [ =( ifeq( codomain( a ), codomain( g ), codomain( compose( 
% 76.08/76.49    compose( g, a ), compose( a, b ) ) ), codomain( b ) ), codomain( b ) ) ]
% 76.08/76.49     )
% 76.08/76.49  .
% 76.08/76.49  clause( 384, [ =( ifeq( codomain( a ), codomain( g ), codomain( compose( 
% 76.08/76.49    compose( h, a ), compose( a, b ) ) ), codomain( b ) ), codomain( b ) ) ]
% 76.08/76.49     )
% 76.08/76.49  .
% 76.08/76.49  clause( 388, [ =( ifeq( codomain( b ), domain( g ), domain( compose( 
% 76.08/76.49    compose( a, b ), compose( h, a ) ) ), codomain( g ) ), codomain( g ) ) ]
% 76.08/76.49     )
% 76.08/76.49  .
% 76.08/76.49  clause( 387, [ =( ifeq( codomain( b ), domain( g ), domain( compose( 
% 76.08/76.49    compose( a, b ), compose( g, a ) ) ), codomain( g ) ), codomain( g ) ) ]
% 76.08/76.49     )
% 76.08/76.49  .
% 76.08/76.49  clause( 391, [ =( ifeq( codomain( a ), domain( g ), codomain( compose( 
% 76.08/76.49    compose( g, a ), compose( g, a ) ) ), codomain( a ) ), codomain( a ) ) ]
% 76.08/76.49     )
% 76.08/76.49  .
% 76.08/76.49  clause( 75, [ =( ifeq( codomain( X ), codomain( g ), compose( X, compose( a
% 76.08/76.49    , b ) ), compose( compose( X, codomain( g ) ), compose( a, b ) ) ), 
% 76.08/76.49    compose( compose( X, codomain( g ) ), compose( a, b ) ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 390, [ =( ifeq( codomain( a ), domain( g ), codomain( compose( 
% 76.08/76.49    compose( h, a ), compose( g, a ) ) ), codomain( a ) ), codomain( a ) ) ]
% 76.08/76.49     )
% 76.08/76.49  .
% 76.08/76.49  clause( 424, [ =( ifeq( codomain( a ), domain( g ), domain( compose( 
% 76.08/76.49    compose( h, a ), compose( g, a ) ) ), domain( g ) ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 423, [ =( ifeq( codomain( a ), domain( g ), domain( compose( 
% 76.08/76.49    compose( g, a ), compose( g, a ) ) ), domain( g ) ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 426, [ =( ifeq( codomain( a ), domain( g ), domain( compose( 
% 76.08/76.49    compose( g, a ), compose( h, a ) ) ), domain( g ) ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 74, [ =( ifeq( codomain( X ), domain( Y ), ifeq( codomain( g ), 
% 76.08/76.49    domain( X ), compose( h, compose( X, Y ) ), compose( compose( h, X ), Y )
% 76.08/76.49     ), compose( compose( h, X ), Y ) ), compose( compose( h, X ), Y ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 428, [ =( ifeq( codomain( a ), domain( g ), codomain( compose( 
% 76.08/76.49    compose( h, a ), compose( h, a ) ) ), codomain( a ) ), codomain( a ) ) ]
% 76.08/76.49     )
% 76.08/76.49  .
% 76.08/76.49  clause( 430, [ =( ifeq( codomain( a ), domain( g ), codomain( compose( 
% 76.08/76.49    compose( g, a ), compose( h, a ) ) ), codomain( a ) ), codomain( a ) ) ]
% 76.08/76.49     )
% 76.08/76.49  .
% 76.08/76.49  clause( 432, [ =( ifeq( codomain( a ), domain( g ), domain( compose( 
% 76.08/76.49    compose( h, a ), compose( h, a ) ) ), domain( g ) ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 443, [ =( ifeq( codomain( g ), codomain( a ), compose( h, compose( 
% 76.08/76.49    codomain( g ), b ) ), compose( h, b ) ), compose( h, b ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 440, [ =( ifeq( codomain( g ), domain( g ), compose( h, compose( 
% 76.08/76.49    codomain( g ), h ) ), compose( h, h ) ), compose( h, h ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 358, [ =( ifeq( codomain( X ), codomain( g ), compose( X, compose( 
% 76.08/76.49    codomain( X ), a ) ), compose( X, a ) ), compose( X, a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 72, [ =( ifeq( codomain( b ), domain( X ), ifeq( codomain( Y ), 
% 76.08/76.49    codomain( a ), compose( Y, compose( b, X ) ), compose( compose( Y, b ), X
% 76.08/76.49     ) ), compose( compose( Y, b ), X ) ), compose( compose( Y, b ), X ) ) ]
% 76.08/76.49     )
% 76.08/76.49  .
% 76.08/76.49  clause( 654, [ =( ifeq( codomain( X ), codomain( a ), compose( X, compose( 
% 76.08/76.49    codomain( X ), b ) ), compose( X, b ) ), compose( X, b ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 653, [ =( ifeq( codomain( X ), domain( g ), compose( X, compose( 
% 76.08/76.49    codomain( X ), h ) ), compose( X, h ) ), compose( X, h ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 71, [ =( ifeq( codomain( X ), codomain( a ), ifeq( codomain( Y ), 
% 76.08/76.49    domain( X ), compose( Y, compose( X, b ) ), compose( compose( Y, X ), b )
% 76.08/76.49     ), compose( compose( Y, X ), b ) ), compose( compose( Y, X ), b ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 325, [ =( ifeq( codomain( a ), codomain( g ), compose( codomain( g
% 76.08/76.49     ), compose( a, a ) ), compose( a, a ) ), compose( a, a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 324, [ =( ifeq( codomain( a ), domain( g ), compose( codomain( g )
% 76.08/76.49    , compose( a, h ) ), compose( a, h ) ), compose( a, h ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 350, [ =( ifeq( codomain( b ), codomain( g ), compose( codomain( a
% 76.08/76.49     ), compose( b, a ) ), compose( b, a ) ), compose( b, a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 70, [ =( ifeq( codomain( X ), domain( Y ), compose( X, compose( 
% 76.08/76.49    codomain( X ), Y ) ), compose( X, Y ) ), compose( X, Y ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 455, [ =( ifeq( codomain( b ), codomain( a ), compose( codomain( a
% 76.08/76.49     ), compose( b, b ) ), compose( b, b ) ), compose( b, b ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 452, [ =( ifeq( codomain( b ), domain( g ), compose( codomain( a )
% 76.08/76.49    , compose( b, h ) ), compose( b, h ) ), compose( b, h ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 632, [ =( ifeq( codomain( g ), domain( g ), compose( domain( g ), 
% 76.08/76.49    compose( h, h ) ), compose( h, h ) ), compose( h, h ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 635, [ =( ifeq( codomain( g ), codomain( a ), compose( domain( g )
% 76.08/76.49    , compose( h, b ) ), compose( h, b ) ), compose( h, b ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 69, [ =( ifeq( codomain( Y ), codomain( compose( X, Y ) ), ifeq( 
% 76.08/76.49    codomain( X ), domain( Y ), compose( X, compose( Y, codomain( compose( X
% 76.08/76.49    , Y ) ) ) ), compose( X, Y ) ), compose( X, Y ) ), compose( X, Y ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 101, [ =( ifeq( codomain( g ), domain( X ), compose( domain( g ), 
% 76.08/76.49    compose( h, X ) ), compose( h, X ) ), compose( h, X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 357, [ =( ifeq( codomain( X ), codomain( g ), compose( domain( X )
% 76.08/76.49    , compose( X, a ) ), compose( X, a ) ), compose( X, a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 620, [ =( ifeq( codomain( X ), codomain( a ), compose( domain( X )
% 76.08/76.49    , compose( X, b ) ), compose( X, b ) ), compose( X, b ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 619, [ =( ifeq( codomain( X ), domain( g ), compose( domain( X ), 
% 76.08/76.49    compose( X, h ) ), compose( X, h ) ), compose( X, h ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 68, [ =( ifeq( codomain( Y ), domain( X ), compose( Y, X ), compose( 
% 76.08/76.49    compose( Y, X ), codomain( X ) ) ), compose( compose( Y, X ), codomain( X
% 76.08/76.49     ) ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 67, [ =( ifeq( codomain( X ), domain( Y ), compose( domain( X ), 
% 76.08/76.49    compose( X, Y ) ), compose( X, Y ) ), compose( X, Y ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 137, [ =( ifeq( codomain( X ), codomain( g ), domain( compose( 
% 76.08/76.49    codomain( X ), compose( a, b ) ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 141, [ =( ifeq( codomain( X ), domain( g ), domain( compose( 
% 76.08/76.49    codomain( X ), compose( h, a ) ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 167, [ =( ifeq( codomain( a ), domain( X ), domain( compose( 
% 76.08/76.49    compose( h, a ), domain( X ) ) ), domain( g ) ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 66, [ =( ifeq( codomain( Y ), domain( X ), compose( Y, X ), compose( 
% 76.08/76.49    compose( Y, domain( X ) ), X ) ), compose( compose( Y, domain( X ) ), X )
% 76.08/76.49     ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 196, [ =( ifeq( domain( X ), codomain( g ), domain( compose( domain( 
% 76.08/76.49    X ), compose( a, b ) ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 194, [ =( ifeq( domain( X ), domain( g ), domain( compose( domain( 
% 76.08/76.49    X ), compose( h, a ) ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 202, [ =( ifeq( codomain( X ), domain( g ), domain( compose( 
% 76.08/76.49    codomain( X ), compose( g, a ) ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 201, [ =( ifeq( codomain( a ), domain( X ), domain( compose( 
% 76.08/76.49    compose( g, a ), domain( X ) ) ), domain( g ) ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 65, [ =( ifeq( codomain( X ), domain( Y ), ifeq( domain( compose( X
% 76.08/76.49    , Y ) ), domain( X ), compose( X, Y ), compose( compose( domain( compose( 
% 76.08/76.49    X, Y ) ), X ), Y ) ), compose( compose( domain( compose( X, Y ) ), X ), Y
% 76.08/76.49     ) ), compose( compose( domain( compose( X, Y ) ), X ), Y ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 199, [ =( ifeq( domain( X ), domain( g ), domain( compose( domain( 
% 76.08/76.49    X ), compose( g, a ) ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 226, [ =( ifeq( codomain( b ), codomain( X ), domain( compose( 
% 76.08/76.49    compose( a, b ), codomain( X ) ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 224, [ =( ifeq( codomain( a ), codomain( X ), domain( compose( 
% 76.08/76.49    compose( h, a ), codomain( X ) ) ), domain( g ) ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 223, [ =( ifeq( codomain( a ), codomain( X ), domain( compose( 
% 76.08/76.49    compose( g, a ), codomain( X ) ) ), domain( g ) ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 64, [ =( ifeq( codomain( Y ), codomain( X ), ifeq( codomain( Z ), 
% 76.08/76.49    domain( Y ), compose( Z, compose( Y, codomain( X ) ) ), compose( compose( 
% 76.08/76.49    Z, Y ), codomain( X ) ) ), compose( compose( Z, Y ), codomain( X ) ) ), 
% 76.08/76.49    compose( compose( Z, Y ), codomain( X ) ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 230, [ =( ifeq( codomain( b ), domain( X ), domain( compose( 
% 76.08/76.49    compose( a, b ), domain( X ) ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 262, [ =( ifeq( codomain( X ), domain( g ), codomain( compose( 
% 76.08/76.49    codomain( X ), compose( h, a ) ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 261, [ =( ifeq( codomain( X ), domain( g ), codomain( compose( 
% 76.08/76.49    codomain( X ), compose( g, a ) ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 260, [ =( ifeq( codomain( X ), codomain( g ), codomain( compose( 
% 76.08/76.49    codomain( X ), compose( a, b ) ) ), codomain( b ) ), codomain( b ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 63, [ =( ifeq( codomain( Y ), domain( Z ), ifeq( domain( X ), 
% 76.08/76.49    domain( Y ), compose( domain( X ), compose( Y, Z ) ), compose( compose( 
% 76.08/76.49    domain( X ), Y ), Z ) ), compose( compose( domain( X ), Y ), Z ) ), 
% 76.08/76.49    compose( compose( domain( X ), Y ), Z ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 268, [ =( ifeq( codomain( a ), codomain( X ), codomain( compose( 
% 76.08/76.49    compose( g, a ), codomain( X ) ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 267, [ =( ifeq( codomain( a ), codomain( X ), codomain( compose( 
% 76.08/76.49    compose( h, a ), codomain( X ) ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 266, [ =( ifeq( codomain( b ), codomain( X ), codomain( compose( 
% 76.08/76.49    compose( a, b ), codomain( X ) ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 273, [ =( ifeq( codomain( a ), domain( X ), codomain( compose( 
% 76.08/76.49    compose( g, a ), domain( X ) ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 62, [ =( ifeq( domain( X ), domain( Y ), ifeq( codomain( Z ), 
% 76.08/76.49    domain( X ), compose( Z, compose( domain( X ), Y ) ), compose( compose( Z
% 76.08/76.49    , domain( X ) ), Y ) ), compose( compose( Z, domain( X ) ), Y ) ), 
% 76.08/76.49    compose( compose( Z, domain( X ) ), Y ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 272, [ =( ifeq( codomain( a ), domain( X ), codomain( compose( 
% 76.08/76.49    compose( h, a ), domain( X ) ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 271, [ =( ifeq( codomain( b ), domain( X ), codomain( compose( 
% 76.08/76.49    compose( a, b ), domain( X ) ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 278, [ =( ifeq( domain( X ), domain( g ), codomain( compose( domain( 
% 76.08/76.49    X ), compose( h, a ) ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 277, [ =( ifeq( domain( X ), domain( g ), codomain( compose( domain( 
% 76.08/76.49    X ), compose( g, a ) ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 61, [ =( ifeq( codomain( Y ), domain( X ), ifeq( codomain( Z ), 
% 76.08/76.49    domain( Y ), compose( Z, compose( Y, domain( X ) ) ), compose( compose( Z
% 76.08/76.49    , Y ), domain( X ) ) ), compose( compose( Z, Y ), domain( X ) ) ), 
% 76.08/76.49    compose( compose( Z, Y ), domain( X ) ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 276, [ =( ifeq( domain( X ), codomain( g ), codomain( compose( 
% 76.08/76.49    domain( X ), compose( a, b ) ) ), codomain( b ) ), codomain( b ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 142, [ =( ifeq( codomain( g ), domain( g ), domain( compose( h, 
% 76.08/76.49    compose( h, a ) ) ), domain( g ) ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 159, [ =( ifeq( codomain( a ), domain( g ), codomain( compose( 
% 76.08/76.49    compose( g, a ), h ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 157, [ =( ifeq( codomain( a ), codomain( g ), codomain( compose( 
% 76.08/76.49    compose( g, a ), a ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 60, [ =( ifeq( codomain( Y ), domain( Z ), ifeq( codomain( X ), 
% 76.08/76.49    domain( Y ), compose( codomain( X ), compose( Y, Z ) ), compose( compose( 
% 76.08/76.49    codomain( X ), Y ), Z ) ), compose( compose( codomain( X ), Y ), Z ) ), 
% 76.08/76.49    compose( compose( codomain( X ), Y ), Z ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 175, [ =( ifeq( codomain( a ), domain( g ), codomain( compose( 
% 76.08/76.49    compose( h, a ), h ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 174, [ =( ifeq( codomain( a ), domain( g ), domain( compose( 
% 76.08/76.49    compose( h, a ), h ) ), domain( g ) ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 173, [ =( ifeq( codomain( a ), codomain( g ), codomain( compose( 
% 76.08/76.49    compose( h, a ), a ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 186, [ =( ifeq( codomain( a ), codomain( g ), domain( compose( 
% 76.08/76.49    compose( h, a ), a ) ), domain( g ) ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 59, [ =( ifeq( codomain( X ), domain( Y ), ifeq( codomain( Z ), 
% 76.08/76.49    codomain( X ), compose( Z, compose( codomain( X ), Y ) ), compose( 
% 76.08/76.49    compose( Z, codomain( X ) ), Y ) ), compose( compose( Z, codomain( X ) )
% 76.08/76.49    , Y ) ), compose( compose( Z, codomain( X ) ), Y ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 204, [ =( ifeq( codomain( a ), domain( g ), domain( compose( 
% 76.08/76.49    compose( g, a ), h ) ), domain( g ) ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 203, [ =( ifeq( codomain( g ), domain( g ), domain( compose( h, 
% 76.08/76.49    compose( g, a ) ) ), domain( g ) ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 200, [ =( ifeq( codomain( a ), codomain( g ), domain( compose( 
% 76.08/76.49    compose( g, a ), a ) ), domain( g ) ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 216, [ =( ifeq( codomain( a ), codomain( g ), domain( compose( a, 
% 76.08/76.49    compose( a, b ) ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 58, [ =( ifeq( codomain( b ), domain( X ), compose( codomain( a ), 
% 76.08/76.49    compose( b, X ) ), compose( b, X ) ), compose( b, X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 214, [ =( ifeq( codomain( a ), domain( g ), domain( compose( a, 
% 76.08/76.49    compose( h, a ) ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 213, [ =( ifeq( codomain( a ), domain( g ), domain( compose( a, 
% 76.08/76.49    compose( g, a ) ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 233, [ =( ifeq( codomain( b ), domain( g ), codomain( compose( 
% 76.08/76.49    compose( a, b ), h ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 232, [ =( ifeq( codomain( b ), domain( g ), domain( compose( 
% 76.08/76.49    compose( a, b ), h ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 57, [ =( ifeq( codomain( X ), codomain( a ), compose( X, b ), 
% 76.08/76.49    compose( compose( X, codomain( a ) ), b ) ), compose( compose( X, 
% 76.08/76.49    codomain( a ) ), b ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 231, [ =( ifeq( codomain( b ), codomain( g ), codomain( compose( 
% 76.08/76.49    compose( a, b ), a ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 229, [ =( ifeq( codomain( b ), codomain( g ), domain( compose( 
% 76.08/76.49    compose( a, b ), a ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 228, [ =( ifeq( codomain( b ), codomain( a ), codomain( compose( 
% 76.08/76.49    compose( a, b ), b ) ), codomain( b ) ), codomain( b ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 243, [ =( ifeq( codomain( g ), domain( g ), codomain( compose( h, 
% 76.08/76.49    compose( h, a ) ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 56, [ =( ifeq( codomain( g ), domain( X ), compose( h, compose( 
% 76.08/76.49    codomain( g ), X ) ), compose( h, X ) ), compose( h, X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 242, [ =( ifeq( codomain( g ), domain( g ), codomain( compose( h, 
% 76.08/76.49    compose( g, a ) ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 247, [ =( ifeq( codomain( b ), codomain( a ), domain( compose( 
% 76.08/76.49    compose( a, b ), b ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 253, [ =( ifeq( codomain( b ), codomain( g ), domain( compose( b, 
% 76.08/76.49    compose( a, b ) ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 251, [ =( ifeq( codomain( b ), domain( g ), domain( compose( b, 
% 76.08/76.49    compose( h, a ) ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 250, [ =( ifeq( codomain( b ), domain( g ), domain( compose( b, 
% 76.08/76.49    compose( g, a ) ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 147, [ =( ifeq( codomain( X ), domain( g ), domain( compose( X, 
% 76.08/76.49    compose( h, a ) ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 162, [ =( ifeq( codomain( a ), domain( X ), codomain( compose( 
% 76.08/76.49    compose( g, a ), X ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 180, [ =( ifeq( codomain( a ), domain( X ), domain( compose( 
% 76.08/76.49    compose( h, a ), X ) ), domain( g ) ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 179, [ =( ifeq( codomain( X ), domain( g ), codomain( compose( X, 
% 76.08/76.49    compose( h, a ) ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 178, [ =( ifeq( codomain( a ), domain( X ), codomain( compose( 
% 76.08/76.49    compose( h, a ), X ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 209, [ =( ifeq( codomain( a ), domain( X ), domain( compose( 
% 76.08/76.49    compose( g, a ), X ) ), domain( g ) ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 208, [ =( ifeq( codomain( X ), domain( g ), domain( compose( X, 
% 76.08/76.49    compose( g, a ) ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 53, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( Y ), 
% 76.08/76.49    domain( X ), compose( Y, compose( X, compose( a, b ) ) ), compose( 
% 76.08/76.49    compose( Y, X ), compose( a, b ) ) ), compose( compose( Y, X ), compose( 
% 76.08/76.49    a, b ) ) ), compose( compose( Y, X ), compose( a, b ) ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 207, [ =( ifeq( codomain( X ), domain( g ), codomain( compose( X, 
% 76.08/76.49    compose( g, a ) ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 238, [ =( ifeq( codomain( b ), domain( X ), domain( compose( 
% 76.08/76.49    compose( a, b ), X ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 237, [ =( ifeq( codomain( X ), codomain( g ), codomain( compose( X
% 76.08/76.49    , compose( a, b ) ) ), codomain( b ) ), codomain( b ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 236, [ =( ifeq( codomain( b ), domain( X ), codomain( compose( 
% 76.08/76.49    compose( a, b ), X ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 52, [ =( ifeq( codomain( a ), domain( X ), ifeq( codomain( Y ), 
% 76.08/76.49    codomain( g ), compose( Y, compose( a, X ) ), compose( compose( Y, a ), X
% 76.08/76.49     ) ), compose( compose( Y, a ), X ) ), compose( compose( Y, a ), X ) ) ]
% 76.08/76.49     )
% 76.08/76.49  .
% 76.08/76.49  clause( 139, [ =( ifeq( codomain( Y ), codomain( X ), domain( compose( 
% 76.08/76.49    codomain( Y ), codomain( X ) ) ), codomain( Y ) ), codomain( Y ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 138, [ =( ifeq( codomain( Y ), domain( X ), domain( compose( 
% 76.08/76.49    codomain( Y ), domain( X ) ) ), codomain( Y ) ), codomain( Y ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 171, [ =( ifeq( domain( X ), domain( Y ), domain( compose( domain( 
% 76.08/76.49    X ), domain( Y ) ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 197, [ =( ifeq( domain( Y ), codomain( X ), domain( compose( domain( 
% 76.08/76.49    Y ), codomain( X ) ) ), domain( Y ) ), domain( Y ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 51, [ =( ifeq( codomain( X ), codomain( g ), ifeq( codomain( Y ), 
% 76.08/76.49    domain( X ), compose( Y, compose( X, a ) ), compose( compose( Y, X ), a )
% 76.08/76.49     ), compose( compose( Y, X ), a ) ), compose( compose( Y, X ), a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 265, [ =( ifeq( codomain( Y ), domain( X ), codomain( compose( 
% 76.08/76.49    codomain( Y ), domain( X ) ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 264, [ =( ifeq( codomain( Y ), codomain( X ), codomain( compose( 
% 76.08/76.49    codomain( Y ), codomain( X ) ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 270, [ =( ifeq( domain( X ), codomain( Y ), codomain( compose( 
% 76.08/76.49    domain( X ), codomain( Y ) ) ), codomain( Y ) ), codomain( Y ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 275, [ =( ifeq( domain( X ), domain( Y ), codomain( compose( domain( 
% 76.08/76.49    X ), domain( Y ) ) ), domain( Y ) ), domain( Y ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 50, [ =( ifeq( codomain( a ), domain( X ), compose( codomain( g ), 
% 76.08/76.49    compose( a, X ) ), compose( a, X ) ), compose( a, X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 318, [ =( compose( compose( compose( g, a ), b ), codomain( b ) ), 
% 76.08/76.49    compose( compose( g, a ), b ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 49, [ =( ifeq( codomain( X ), codomain( g ), compose( X, a ), 
% 76.08/76.49    compose( compose( X, codomain( g ) ), a ) ), compose( compose( X, 
% 76.08/76.49    codomain( g ) ), a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 121, [ =( ifeq( domain( X ), domain( g ), codomain( compose( domain( 
% 76.08/76.49    X ), h ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 120, [ =( ifeq( codomain( X ), domain( g ), codomain( compose( 
% 76.08/76.49    codomain( X ), h ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 128, [ =( ifeq( domain( X ), domain( g ), domain( compose( domain( 
% 76.08/76.49    X ), h ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 127, [ =( ifeq( codomain( X ), domain( g ), domain( compose( 
% 76.08/76.49    codomain( X ), h ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 48, [ =( ifeq( domain( X ), domain( Y ), compose( domain( X ), 
% 76.08/76.49    compose( domain( X ), Y ) ), compose( domain( X ), Y ) ), compose( domain( 
% 76.08/76.49    X ), Y ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 133, [ =( ifeq( codomain( g ), codomain( X ), domain( compose( h, 
% 76.08/76.49    codomain( X ) ) ), domain( g ) ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 132, [ =( ifeq( codomain( g ), domain( X ), domain( compose( h, 
% 76.08/76.49    domain( X ) ) ), domain( g ) ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 140, [ =( ifeq( codomain( X ), codomain( a ), domain( compose( 
% 76.08/76.49    codomain( X ), b ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 136, [ =( ifeq( codomain( X ), codomain( g ), domain( compose( 
% 76.08/76.49    codomain( X ), a ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 47, [ =( ifeq( codomain( Y ), domain( X ), compose( Y, domain( X )
% 76.08/76.49     ), compose( compose( Y, domain( X ) ), domain( X ) ) ), compose( compose( 
% 76.08/76.49    Y, domain( X ) ), domain( X ) ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 154, [ =( ifeq( domain( X ), codomain( g ), codomain( compose( 
% 76.08/76.49    domain( X ), a ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 153, [ =( ifeq( codomain( X ), codomain( g ), codomain( compose( 
% 76.08/76.49    codomain( X ), a ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 172, [ =( ifeq( codomain( b ), domain( X ), domain( compose( b, 
% 76.08/76.49    domain( X ) ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 169, [ =( ifeq( codomain( a ), domain( X ), domain( compose( a, 
% 76.08/76.49    domain( X ) ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 46, [ =( ifeq( codomain( X ), domain( Y ), compose( codomain( X ), 
% 76.08/76.49    compose( codomain( X ), Y ) ), compose( codomain( X ), Y ) ), compose( 
% 76.08/76.49    codomain( X ), Y ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 191, [ =( ifeq( domain( X ), codomain( g ), domain( compose( domain( 
% 76.08/76.49    X ), a ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 198, [ =( ifeq( domain( X ), codomain( a ), domain( compose( domain( 
% 76.08/76.49    X ), b ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 217, [ =( ifeq( codomain( a ), codomain( X ), domain( compose( a, 
% 76.08/76.49    codomain( X ) ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 221, [ =( ifeq( domain( X ), codomain( a ), codomain( compose( 
% 76.08/76.49    domain( X ), b ) ), codomain( b ) ), codomain( b ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 45, [ =( ifeq( codomain( Y ), codomain( X ), compose( Y, codomain( 
% 76.08/76.49    X ) ), compose( compose( Y, codomain( X ) ), codomain( X ) ) ), compose( 
% 76.08/76.49    compose( Y, codomain( X ) ), codomain( X ) ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 220, [ =( ifeq( codomain( X ), codomain( a ), codomain( compose( 
% 76.08/76.49    codomain( X ), b ) ), codomain( b ) ), codomain( b ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 227, [ =( ifeq( codomain( b ), codomain( X ), domain( compose( b, 
% 76.08/76.49    codomain( X ) ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 246, [ =( ifeq( codomain( g ), domain( X ), codomain( compose( h, 
% 76.08/76.49    domain( X ) ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 245, [ =( ifeq( codomain( g ), codomain( X ), codomain( compose( h
% 76.08/76.49    , codomain( X ) ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 37, [ =( ifeq( domain( X ), domain( Y ), codomain( compose( domain( 
% 76.08/76.49    X ), Y ) ), codomain( Y ) ), codomain( Y ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 36, [ =( ifeq( codomain( Y ), domain( X ), codomain( compose( Y, 
% 76.08/76.49    domain( X ) ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 35, [ =( ifeq( codomain( Y ), codomain( X ), codomain( compose( Y, 
% 76.08/76.49    codomain( X ) ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 34, [ =( ifeq( codomain( X ), domain( Y ), codomain( compose( 
% 76.08/76.49    codomain( X ), Y ) ), codomain( Y ) ), codomain( Y ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 113, [ =( compose( domain( g ), compose( compose( g, a ), b ) ), 
% 76.08/76.49    compose( compose( g, a ), b ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 122, [ =( ifeq( codomain( g ), domain( g ), codomain( compose( h, h
% 76.08/76.49     ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 129, [ =( ifeq( codomain( b ), domain( g ), domain( compose( b, h )
% 76.08/76.49     ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 125, [ =( ifeq( codomain( a ), domain( g ), domain( compose( a, h )
% 76.08/76.49     ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 124, [ =( ifeq( codomain( g ), domain( g ), domain( compose( h, h )
% 76.08/76.49     ), domain( g ) ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 134, [ =( ifeq( codomain( g ), codomain( a ), domain( compose( h, b
% 76.08/76.49     ) ), domain( g ) ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 193, [ =( ifeq( codomain( b ), codomain( g ), domain( compose( b, a
% 76.08/76.49     ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 189, [ =( ifeq( codomain( a ), codomain( g ), domain( compose( a, a
% 76.08/76.49     ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 29, [ =( ifeq( codomain( X ), codomain( g ), domain( compose( X, 
% 76.08/76.49    compose( a, b ) ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 222, [ =( ifeq( codomain( g ), codomain( a ), codomain( compose( h
% 76.08/76.49    , b ) ), codomain( b ) ), codomain( b ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 249, [ =( ifeq( codomain( b ), codomain( a ), domain( compose( b, b
% 76.08/76.49     ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 26, [ =( ifeq( codomain( b ), domain( X ), domain( compose( b, X )
% 76.08/76.49     ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 25, [ =( ifeq( codomain( X ), codomain( a ), domain( compose( X, b
% 76.08/76.49     ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 39, [ =( ifeq( codomain( g ), domain( X ), codomain( compose( h, X
% 76.08/76.49     ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 239, [ =( compose( compose( a, b ), codomain( b ) ), compose( a, b
% 76.08/76.49     ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 218, [ =( codomain( compose( a, b ) ), codomain( b ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 24, [ =( ifeq( codomain( Y ), codomain( X ), domain( compose( Y, 
% 76.08/76.49    codomain( X ) ) ), domain( Y ) ), domain( Y ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 38, [ =( ifeq( codomain( X ), codomain( a ), codomain( compose( X, 
% 76.08/76.49    b ) ), codomain( b ) ), codomain( b ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 43, [ =( ifeq( codomain( a ), domain( X ), domain( compose( a, X )
% 76.08/76.49     ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 210, [ =( compose( domain( g ), compose( g, a ) ), compose( g, a )
% 76.08/76.49     ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 192, [ =( domain( compose( g, a ) ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 23, [ =( ifeq( domain( X ), domain( Y ), domain( compose( domain( X
% 76.08/76.49     ), Y ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 42, [ =( ifeq( codomain( X ), codomain( g ), domain( compose( X, a
% 76.08/76.49     ) ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 165, [ =( compose( compose( g, a ), codomain( a ) ), compose( g, a
% 76.08/76.49     ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 181, [ =( compose( compose( h, a ), codomain( a ) ), compose( h, a
% 76.08/76.49     ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 156, [ =( codomain( compose( h, a ) ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 22, [ =( ifeq( codomain( Y ), domain( X ), domain( compose( Y, 
% 76.08/76.49    domain( X ) ) ), domain( Y ) ), domain( Y ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 155, [ =( codomain( compose( g, a ) ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 41, [ =( ifeq( codomain( X ), codomain( g ), codomain( compose( X, 
% 76.08/76.49    a ) ), codomain( a ) ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 149, [ =( compose( domain( g ), compose( h, a ) ), compose( h, a )
% 76.08/76.49     ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 131, [ =( domain( compose( h, a ) ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 21, [ =( ifeq( codomain( X ), domain( Y ), domain( compose( 
% 76.08/76.49    codomain( X ), Y ) ), codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 98, [ =( ifeq( codomain( g ), domain( X ), domain( compose( h, X )
% 76.08/76.49     ), domain( g ) ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 97, [ =( ifeq( codomain( X ), domain( g ), domain( compose( X, h )
% 76.08/76.49     ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 96, [ =( ifeq( codomain( X ), domain( g ), codomain( compose( X, h
% 76.08/76.49     ) ), codomain( g ) ), codomain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 102, [ =( domain( compose( compose( g, a ), b ) ), domain( g ) ) ]
% 76.08/76.49     )
% 76.08/76.49  .
% 76.08/76.49  clause( 88, [ =( compose( compose( h, a ), b ), compose( compose( g, a ), b
% 76.08/76.49     ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 99, [ =( compose( domain( g ), h ), h ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 92, [ =( domain( h ), domain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 32, [ =( compose( codomain( g ), compose( a, b ) ), compose( a, b )
% 76.08/76.49     ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 7, [ =( ifeq( codomain( X ), domain( Y ), ifeq( codomain( Z ), 
% 76.08/76.49    domain( X ), compose( Z, compose( X, Y ) ), compose( compose( Z, X ), Y )
% 76.08/76.49     ), compose( compose( Z, X ), Y ) ), compose( compose( Z, X ), Y ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 17, [ =( compose( codomain( X ), codomain( X ) ), codomain( X ) ) ]
% 76.08/76.49     )
% 76.08/76.49  .
% 76.08/76.49  clause( 20, [ =( compose( domain( X ), domain( X ) ), domain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 44, [ =( compose( codomain( g ), a ), a ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 30, [ =( domain( a ), codomain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 6, [ =( ifeq( codomain( X ), domain( Y ), codomain( compose( X, Y )
% 76.08/76.49     ), codomain( Y ) ), codomain( Y ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 28, [ =( domain( compose( a, b ) ), codomain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 15, [ =( compose( h, codomain( g ) ), h ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 16, [ =( compose( codomain( a ), b ), b ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 5, [ =( ifeq( codomain( X ), domain( Y ), domain( compose( X, Y ) )
% 76.08/76.49    , domain( X ) ), domain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 19, [ =( codomain( codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 18, [ =( domain( domain( X ) ), domain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 1, [ =( codomain( domain( X ) ), domain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 2, [ =( domain( codomain( X ) ), codomain( X ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 3, [ =( compose( domain( X ), X ), X ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 4, [ =( compose( X, codomain( X ) ), X ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 8, [ =( domain( b ), codomain( a ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 12, [ =( codomain( h ), codomain( g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  clause( 14, [ ~( =( h, g ) ) ] )
% 76.08/76.49  .
% 76.08/76.49  
% 76.08/76.49  
% 76.08/76.49  % SZS output end Saturation
% 76.08/76.49  end of saturation!
% 76.08/76.49  
% 76.08/76.49  Memory use:
% 76.08/76.49  
% 76.08/76.49  space for terms:        77592
% 76.08/76.49  space for clauses:      634412
% 76.08/76.49  
% 76.08/76.49  
% 76.08/76.49  clauses generated:      53236
% 76.08/76.49  clauses kept:           2213
% 76.08/76.49  clauses selected:       2160
% 76.08/76.49  clauses deleted:        57
% 76.08/76.49  clauses inuse deleted:  4
% 76.08/76.49  
% 76.08/76.49  subsentry:          0
% 76.08/76.49  literals s-matched: 0
% 76.08/76.49  literals matched:   0
% 76.08/76.49  full subsumption:   0
% 76.08/76.49  
% 76.08/76.49  checksum:           -33019107
% 76.08/76.49  
% 76.08/76.49  
% 76.08/76.49  Bliksem ended
%------------------------------------------------------------------------------